+This document details the changes between this version, bash-4.2-beta,
+and the previous version, bash-4.2-alpha.
+
+1. Changes to Bash
+
+a. Fixed a bug that caused the \W prompt string escape to not add a closing
+ NULL.
+
+b. Fixed a bug that caused partially-quoted words that were not subject to
+ word splitting to retained quoted NULLs.
+
+c. Added considerable efficiency speedups when pattern matching in multibyte
+ locales by skipping multibyte character functions where possible.
+
+d. Added considerable speedups to variable expansion when in multibyte locales.
+
+e. Fixed a bug that caused the expansion of $* when there are no positional
+ parameters to cause the shell to dump core when used in a pattern
+ matching context.
+
+f. Fixed a bug that caused variable expansions preceding regular builtins to
+ not change the shell environment during their execution.
+
+2. Changes to Readline
+
+a. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave
+ as if it were a negative argument.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-4.2-alpha,
and the previous version, bash-4.1-release.
+This document details the changes between this version, bash-4.2-beta,
+and the previous version, bash-4.2-alpha.
+
+1. Changes to Bash
+
+a. Fixed a bug that caused the \W prompt string escape to not add a closing
+ NULL.
+
+b. Fixed a bug that caused partially-quoted words that were not subject to
+ word splitting to retained quoted NULLs.
+
+c. Added considerable efficiency speedups when pattern matching in multibyte
+ locales by skipping multibyte character functions where possible.
+
+d. Added considerable speedups to variable expansion when in multibyte locales.
+
+e. Fixed a bug that caused the expansion of $* when there are no positional
+ parameters to cause the shell to dump core when used in a pattern
+ matching context.
+
+f. Fixed a bug that caused variable expansions preceding regular builtins to
+ not change the shell environment during their execution.
+
+2. Changes to Readline
+
+a. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave
+ as if it were a negative argument.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-4.2-alpha,
and the previous version, bash-4.1-release.
l. The mapfile builtin now supplies a third argument to the callback command:
the line about to be assigned to the supplied array index.
-m. The printf builtin has as new %(fmt)T specifier, which allows time values
+m. The printf builtin has a new %(fmt)T specifier, which allows time values
to use strftime-like formatting.
n. There is a new `compat41' shell option.
v. Posix mode shells no longer exit if a variable assignment error occurs
with an assignment preceding a command that is not a special builtin.
-w. Non-interactive mode shells exit if -u is enabled an an attempt is made
+w. Non-interactive mode shells exit if -u is enabled and an attempt is made
to use an unset variable with the % or # expansions, the `//', `^', or
`,' expansions, or the parameter length expansion.
+This document details the changes between this version, bash-4.2-beta,
+and the previous version, bash-4.2-alpha.
+
+1. Changes to Bash
+
+a. Fixed a bug that caused the \W prompt string escape to not add a closing
+ NULL.
+
+b. Fixed a bug that caused partially-quoted words that were not subject to
+ word splitting to retained quoted NULLs.
+
+c. Added considerable efficiency speedups when pattern matching in multibyte
+ locales by skipping multibyte character functions where possible.
+
+d. Added considerable speedups to variable expansion when in multibyte locales.
+
+e. Fixed a bug that caused the expansion of $* when there are no positional
+ parameters to cause the shell to dump core.
+
+f. Fixed a bug that caused variable expansions preceding regular builtins to
+ not change the shell environment during their execution.
+
+2. Changes to Readline
+
+a. Fixed a bug that made an explicit argument of 0 to yank-last-arg behave
+ as if it were a negative argument.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-4.2-alpha,
and the previous version, bash-4.1-release.
l. The mapfile builtin now supplies a third argument to the callback command:
the line about to be assigned to the supplied array index.
-m. The printf builtin has as new %(fmt)T specifier, which allows time values
+m. The printf builtin has a new %(fmt)T specifier, which allows time values
to use strftime-like formatting.
n. There is a new `compat41' shell option.
v. Posix mode shells no longer exit if a variable assignment error occurs
with an assignment preceding a command that is not a special builtin.
-w. Non-interactive mode shells exit if -u is enabled an an attempt is made
+w. Non-interactive mode shells exit if -u is enabled and an attempt is made
to use an unset variable with the % or # expansions, the `//', `^', or
`,' expansions, or the parameter length expansion.
- change \(bv to `|'; it seems that many `internationalized' versions
of groff don't render that as a vertical bar. Fixes Debian bug
603805
+
+ 12/10
+ -----
+configure.in
+ - changed release status to 4.2-beta
- fix documentation for yank-last-arg to make it clear how the count
argument is set and how second and subsequent calls treat any
numeric argument
+
+doc/{bash.1,bashref.texi}
+ - slight changes to the description of test
+ - change \(bv to `|'; it seems that many `internationalized' versions
+ of groff don't render that as a vertical bar. Fixes Debian bug
+ 603805
@%:@! /bin/sh
-@%:@ From configure.in for Bash 4.2, version 4.033.
+@%:@ From configure.in for Bash 4.2, version 4.034.
@%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.63 for bash 4.2-alpha.
+@%:@ Generated by GNU Autoconf 2.63 for bash 4.2-beta.
@%:@
@%:@ Report bugs to <bug-bash@gnu.org>.
@%:@
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='4.2-alpha'
-PACKAGE_STRING='bash 4.2-alpha'
+PACKAGE_VERSION='4.2-beta'
+PACKAGE_STRING='bash 4.2-beta'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
ac_unique_file="shell.h"
with_gnu_ld
enable_rpath
with_libiconv_prefix
+enable_nls
with_included_gettext
with_libintl_prefix
'
LIBS
CPPFLAGS
CPP
+CPPFLAGS
YACC
YFLAGS'
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures bash 4.2-alpha to adapt to many kinds of systems.
+\`configure' configures bash 4.2-beta to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 4.2-alpha:";;
+ short | recursive ) echo "Configuration of bash 4.2-beta:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 4.2-alpha
+bash configure 4.2-beta
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by bash $as_me 4.2-alpha, which was
+It was created by bash $as_me 4.2-beta, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
BASHVERS=4.2
-RELSTATUS=alpha
+RELSTATUS=beta
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by bash $as_me 4.2-alpha, which was
+This file was extended by bash $as_me 4.2-beta, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-bash config.status 4.2-alpha
+bash config.status 4.2-beta
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
-m4trace:configure.in:29: -1- AC_INIT([bash], [4.2-alpha], [bug-bash@gnu.org])
+m4trace:configure.in:29: -1- AC_INIT([bash], [4.2-beta], [bug-bash@gnu.org])
m4trace:configure.in:29: -1- m4_pattern_forbid([^_?A[CHUM]_])
m4trace:configure.in:29: -1- m4_pattern_forbid([_AC_])
m4trace:configure.in:29: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs LIBOBJS'])
m4trace:configure.in:651: -1- m4_pattern_allow([^INTDIV0_RAISES_SIGFPE$])
m4trace:configure.in:651: -1- AH_OUTPUT([INTDIV0_RAISES_SIGFPE], [/* Define if integer division by zero raises signal SIGFPE. */
#undef INTDIV0_RAISES_SIGFPE])
+m4trace:configure.in:651: -1- _m4_warn([syntax], [AC_CACHE_VAL(jm_ac_cv_header_inttypes_h, ...): suspicious cache-id, must contain _cv_ to be cached], [../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
+aclocal.m4:2689: jm_AC_HEADER_INTTYPES_H is expanded from...
+aclocal.m4:3990: jm_AC_TYPE_UINTMAX_T is expanded from...
+aclocal.m4:2373: AM_INTL_SUBDIR is expanded from...
+aclocal.m4:2085: AM_GNU_GETTEXT is expanded from...
+configure.in:651: the top level])
m4trace:configure.in:651: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
m4trace:configure.in:651: -1- AH_OUTPUT([HAVE_INTTYPES_H_WITH_UINTMAX], [/* Define if <inttypes.h> exists, doesn\'t clash with <sys/types.h>, and
declares uintmax_t. */
#undef HAVE_INTTYPES_H_WITH_UINTMAX])
+m4trace:configure.in:651: -1- _m4_warn([syntax], [AC_CACHE_VAL(jm_ac_cv_header_stdint_h, ...): suspicious cache-id, must contain _cv_ to be cached], [../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from...
+../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from...
+aclocal.m4:3960: jm_AC_HEADER_STDINT_H is expanded from...
+aclocal.m4:3990: jm_AC_TYPE_UINTMAX_T is expanded from...
+aclocal.m4:2373: AM_INTL_SUBDIR is expanded from...
+aclocal.m4:2085: AM_GNU_GETTEXT is expanded from...
+configure.in:651: the top level])
m4trace:configure.in:651: -1- _m4_warn([obsolete], [The macro `AC_TRY_COMPILE' is obsolete.
You should run autoupdate.], [../../lib/autoconf/general.m4:2470: AC_TRY_COMPILE is expanded from...
../../lib/m4sugar/m4sh.m4:505: AS_IF is expanded from...
rules above.
Exit Status:
-If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise..
+If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.
$END
#include <config.h>
#! /bin/sh
-# From configure.in for Bash 4.2, version 4.033.
+# From configure.in for Bash 4.2, version 4.034.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for bash 4.2-alpha.
+# Generated by GNU Autoconf 2.63 for bash 4.2-beta.
#
# Report bugs to <bug-bash@gnu.org>.
#
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='4.2-alpha'
-PACKAGE_STRING='bash 4.2-alpha'
+PACKAGE_VERSION='4.2-beta'
+PACKAGE_STRING='bash 4.2-beta'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
ac_unique_file="shell.h"
with_gnu_ld
enable_rpath
with_libiconv_prefix
+enable_nls
with_included_gettext
with_libintl_prefix
'
LIBS
CPPFLAGS
CPP
+CPPFLAGS
YACC
YFLAGS'
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures bash 4.2-alpha to adapt to many kinds of systems.
+\`configure' configures bash 4.2-beta to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 4.2-alpha:";;
+ short | recursive ) echo "Configuration of bash 4.2-beta:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 4.2-alpha
+bash configure 4.2-beta
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by bash $as_me 4.2-alpha, which was
+It was created by bash $as_me 4.2-beta, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
BASHVERS=4.2
-RELSTATUS=alpha
+RELSTATUS=beta
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by bash $as_me 4.2-alpha, which was
+This file was extended by bash $as_me 4.2-beta, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-bash config.status 4.2-alpha
+bash config.status 4.2-beta
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-AC_REVISION([for Bash 4.2, version 4.033])dnl
+AC_REVISION([for Bash 4.2, version 4.034])dnl
define(bashvers, 4.2)
-define(relstatus, alpha)
+define(relstatus, beta)
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
AC_REVISION([for Bash 4.2, version 4.033])dnl
define(bashvers, 4.2)
-define(relstatus, devel)
+define(relstatus, beta)
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
"!_\bn" history expansion had been specified.
y\bya\ban\bnk\bk-\b-l\bla\bas\bst\bt-\b-a\bar\brg\bg (\b(M\bM-\b-.\b.,\b, M\bM-\b-_\b_)\b)
Insert the last argument to the previous command (the last word
- of the previous history entry). With an argument, behave
+ of the previous history entry). With a numeric argument, behave
exactly like y\bya\ban\bnk\bk-\b-n\bnt\bth\bh-\b-a\bar\brg\bg. Successive calls to y\bya\ban\bnk\bk-\b-l\bla\bas\bst\bt-\b-a\bar\brg\bg
- move back through the history list, inserting the last argument
- of each line in turn. The history expansion facilities are used
- to extract the last argument, as if the "!$" history expansion
- had been specified.
+ move back through the history list, inserting the last word (or
+ the word specified by the argument to the first call) of each
+ line in turn. Any numeric argument supplied to these successive
+ calls determines the direction to move through the history. A
+ negative argument switches the direction through the history
+ (back or forward). The history expansion facilities are used to
+ extract the last argument, as if the "!$" history expansion had
+ been specified.
s\bsh\bhe\bel\bll\bl-\b-e\bex\bxp\bpa\ban\bnd\bd-\b-l\bli\bin\bne\be (\b(M\bM-\b-C\bC-\b-e\be)\b)
Expand the line as the shell does. This performs alias and his-
tory expansion as well as all of the shell word expansions. See
Expressions may be combined using the following operators,
listed in decreasing order of precedence. The evaluation
- depends on the number of arguments; see below.
+ depends on the number of arguments; see below. Operator prece-
+ dence is used when there are five or more arguments.
!\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
(\b( _\be_\bx_\bp_\br )\b)
- Returns the value of _\be_\bx_\bp_\br. This may be used to override
+ Returns the value of _\be_\bx_\bp_\br. This may be used to override
the normal precedence of operators.
_\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
null.
2 arguments
If the first argument is !\b!, the expression is true if and
- only if the second argument is null. If the first argu-
- ment is one of the unary conditional operators listed
- above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
+ only if the second argument is null. If the first argu-
+ ment is one of the unary conditional operators listed
+ above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
true if the unary test is true. If the first argument is
not a valid unary conditional operator, the expression is
false.
3 arguments
+ The following conditions are applied in the order listed.
If the second argument is one of the binary conditional
operators listed above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
result of the expression is the result of the binary test
-GNU Bash-4.2 2010 September 6 BASH(1)
+GNU Bash-4.2 2010 December 6 BASH(1)
</HEAD>
<BODY><TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2010 September 6<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2010 December 6<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
<I>expression2</I>
are true.
-<DT><I>expression1</I> <B>||</B> <I>expression2</I>
-<DD>
-
+<DT><I>expression1</I> <B>||</B> <I>expression2</I><DD>
True if either
<I>expression1</I>
</DL>
<P>
-The <B>&&</B> and
-<B>||</B>
-
+The <B>&&</B> and <B>||</B>
operators do not evaluate <I>expression2</I> if the value of
<I>expression1</I> is sufficient to determine the return value of
the entire conditional expression.
<DD>
Insert the last argument to the previous command (the last word of
-the previous history entry). With an argument,
-behave exactly like <B>yank-nth-arg</B>.
+the previous history entry).
+With a numeric argument, behave exactly like <B>yank-nth-arg</B>.
Successive calls to <B>yank-last-arg</B> move back through the history
-list, inserting the last argument of each line in turn.
+list, inserting the last word (or the word specified by the argument to
+the first call) of each line in turn.
+Any numeric argument supplied to these successive calls determines
+the direction to move through the history. A negative argument switches
+the direction through the history (back or forward).
The history expansion facilities are used to extract the last argument,
as if the "!$" history expansion had been specified.
<DT><B>shell-expand-line (M-C-e)</B>
Expressions may be combined using the following operators, listed
in decreasing order of precedence.
The evaluation depends on the number of arguments; see below.
+Operator precedence is used when there are five or more arguments.
<DL COMPACT><DT><DD>
<DL COMPACT>
If the first argument is not a valid unary conditional operator, the expression
is false.
<DT>3 arguments<DD>
+The following conditions are applied in the order listed.
If the second argument is one of the binary conditional operators listed above
under
<FONT SIZE=-1><B>CONDITIONAL EXPRESSIONS</B>,
<HR>
<TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>GNU Bash-4.2<TH ALIGN=CENTER width=33%>2010 September 6<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash-4.2<TH ALIGN=CENTER width=33%>2010 December 6<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
-Time: 25 October 2010 12:00:43 EDT
+Time: 07 December 2010 16:12:47 EST
</BODY>
</HTML>
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Sun Nov 14 15:03:33 2010
+%%CreationDate: Tue Dec 7 16:12:42 2010
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
144 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0
(Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F2<ad6c>2.5 E F0(.)A
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(1)192.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(1)193.455 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G
(TH)-.189 E F0 -.25(va)2.25 G
(riable is not used to search for the \214le name.).25 E(GNU Bash-4.2)72
-768 Q(2010 September 6)137.625 E(2)192.615 E 0 Cg EP
+768 Q(2010 December 6)138.465 E(2)193.455 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
(ords. One)-.1 F(of the follo)2.5 E(wing:)-.25 E F1 5(|&;\(\)<>s)144
475.2 S 2.5(pace tab)-5 F(contr)108 487.2 Q(ol operator)-.18 E F0(A)144
499.2 Q F2(tok)2.5 E(en)-.1 E F0(that performs a control function.)2.5 E
-(It is one of the follo)5 E(wing symbols:)-.25 E/F6 10/Symbol SF<efef>
-144 511.2 Q F1 5(&&)5 G 5(&;;)-5 G 5(;\(\)||)-5 G 10(&<)-5 G(newline>)
--10 E F5(RESER)72 528 Q(VED W)-.602 E(ORDS)-.11 E F2 .307(Reserved wor)
-108 540 R(ds)-.37 E F0 .307(are w)2.807 F .307(ords that ha)-.1 F .607
--.15(ve a s)-.2 H .306(pecial meaning to the shell.).15 F .306
-(The follo)5.306 F .306(wing w)-.25 F .306(ords are recognized as)-.1 F
-(reserv)108 552 Q .227(ed when unquoted and either the \214rst w)-.15 F
-.227(ord of a simple command \(see)-.1 F F3 .227(SHELL GRAMMAR)2.727 F
-F0(belo)2.477 E .227(w\) or)-.25 F(the third w)108 564 Q(ord of a)-.1 E
-F1(case)2.5 E F0(or)2.5 E F1 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F1
+(It is one of the follo)5 E(wing symbols:)-.25 E F1 2.5
+(|| & && ; ;; \( \) | |&)144 511.2 R(<newline>)10 E F5(RESER)72 528 Q
+(VED W)-.602 E(ORDS)-.11 E F2 .307(Reserved wor)108 540 R(ds)-.37 E F0
+.307(are w)2.807 F .307(ords that ha)-.1 F .607 -.15(ve a s)-.2 H .306
+(pecial meaning to the shell.).15 F .306(The follo)5.306 F .306(wing w)
+-.25 F .306(ords are recognized as)-.1 F(reserv)108 552 Q .227
+(ed when unquoted and either the \214rst w)-.15 F .227
+(ord of a simple command \(see)-.1 F F3 .227(SHELL GRAMMAR)2.727 F F0
+(belo)2.477 E .227(w\) or)-.25 F(the third w)108 564 Q(ord of a)-.1 E F1
+(case)2.5 E F0(or)2.5 E F1 -.25(fo)2.5 G(r).25 E F0(command:)2.5 E F1
11.916(!c)144 580.8 S 9.416(ase do done elif else esac \214 f)-11.916 F
9.415(or function if in select then until)-.25 F 7.5
(while { } time [[ ]])144 592.8 R F5(SHELL GRAMMAR)72 609.6 Q F1
a sequence of one or more commands separated by one of the control ope\
rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C
(he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(3)192.615 E 0 Cg EP
+(2010 December 6)138.465 E(3)193.455 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
(used to specify the format of the time information.)108 331.2 Q
(Each command in a pipeline is e)108 348 Q -.15(xe)-.15 G
(cuted as a separate process \(i.e., in a subshell\).).15 E F1(Lists)87
-364.8 Q F0(A)108 376.8 Q F2(list)2.601 E F0 .101(is a sequence of one o\
-r more pipelines separated by one of the operators)2.601 F F1(;)2.6 E F0
-(,)A F1(&)2.6 E F0(,)A F1(&&)2.6 E F0 2.6(,o)C(r)-2.6 E F3<efef>2.6 E F0
-2.6(,a)C .1(nd option-)-2.6 F(ally terminated by one of)108 388.8 Q F1
-(;)2.5 E F0(,)A F1(&)2.5 E F0 2.5(,o)C(r)-2.5 E F1(<newline>)2.5 E F0(.)
-A .656(Of these list operators,)108 405.6 R F1(&&)3.156 E F0(and)3.156 E
-F3<efef>3.156 E F0(ha)3.156 E .956 -.15(ve e)-.2 H .656
-(qual precedence, follo).15 F .656(wed by)-.25 F F1(;)3.156 E F0(and)
-3.156 E F1(&)3.156 E F0 3.156(,w)C .656(hich ha)-3.156 F .957 -.15(ve e)
--.2 H .657(qual prece-).15 F(dence.)108 417.6 Q 2.5(As)108 434.4 S
-(equence of one or more ne)-2.5 E(wlines may appear in a)-.25 E F2(list)
-2.5 E F0(instead of a semicolon to delimit commands.)2.5 E .029
+364.8 Q F0(A)108 376.8 Q F2(list)2.85 E F0 .35(is a sequence of one or \
+more pipelines separated by one of the operators)2.85 F F1(;)2.849 E F0
+(,)A F1(&)2.849 E F0(,)A F1(&&)2.849 E F0 2.849(,o)C(r)-2.849 E F1(||)
+2.849 E F0 2.849(,a)C .349(nd option-)-2.849 F
+(ally terminated by one of)108 388.8 Q F1(;)2.5 E F0(,)A F1(&)2.5 E F0
+2.5(,o)C(r)-2.5 E F1(<newline>)2.5 E F0(.)A .96
+(Of these list operators,)108 405.6 R F1(&&)3.46 E F0(and)3.46 E F1(||)
+3.46 E F0(ha)3.46 E 1.26 -.15(ve e)-.2 H .961(qual precedence, follo).15
+F .961(wed by)-.25 F F1(;)3.461 E F0(and)3.461 E F1(&)3.461 E F0 3.461
+(,w)C .961(hich ha)-3.461 F 1.261 -.15(ve e)-.2 H .961(qual prece-).15 F
+(dence.)108 417.6 Q 2.5(As)108 434.4 S(equence of one or more ne)-2.5 E
+(wlines may appear in a)-.25 E F2(list)2.5 E F0
+(instead of a semicolon to delimit commands.)2.5 E .029
(If a command is terminated by the control operator)108 451.2 R F1(&)
2.529 E F0 2.529(,t)C .029(he shell e)-2.529 F -.15(xe)-.15 G .029
(cutes the command in the).15 F F2(bac)2.528 E(kgr)-.2 E(ound)-.45 E F0
(are e)3.349 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F
.848(aits for each command to terminate in turn.)-.1 F .848(The return)
5.848 F(status is the e)108 487.2 Q(xit status of the last command e)
--.15 E -.15(xe)-.15 G(cuted.).15 E .632(AND and OR lists are sequences \
-of one of more pipelines separated by the)108 504 R F1(&&)3.132 E F0
-(and)3.133 E F3<efef>3.133 E F0 .633(control operators,)3.133 F
-(respecti)108 516 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G
-(ND and OR lists are e)-5 E -.15(xe)-.15 G(cuted with left associati).15
-E(vity)-.25 E 5(.A)-.65 G 2.5(nA)-5 G(ND list has the form)-2.5 E F2
-(command1)144 532.8 Q F1(&&)2.5 E F2(command2)2.5 E(command2)108.2 549.6
-Q F0(is e)2.52 E -.15(xe)-.15 G(cuted if, and only if,).15 E F2
-(command1)2.7 E F0(returns an e)2.5 E(xit status of zero.)-.15 E
-(An OR list has the form)108 566.4 Q F2(command1)144 583.2 Q F3<efef>2.5
-E F2(command2)2.5 E(command2)108.2 604.8 Q F0 .729(is e)3.249 F -.15(xe)
--.15 G .729(cuted if and only if).15 F F2(command1)3.429 E F0 .729
-(returns a non-zero e)3.229 F .729(xit status.)-.15 F .728
-(The return status of AND)5.729 F(and OR lists is the e)108 616.8 Q
-(xit status of the last command e)-.15 E -.15(xe)-.15 G
+-.15 E -.15(xe)-.15 G(cuted.).15 E .937(AND and OR lists are sequences \
+of one of more pipelines separated by the)108 504 R F1(&&)3.437 E F0
+(and)3.437 E F1(||)3.437 E F0 .937(control operators,)3.437 F(respecti)
+108 516 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5 E
+-.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G
+2.5(nA)-5 G(ND list has the form)-2.5 E F2(command1)144 532.8 Q F1(&&)
+2.5 E F2(command2)2.5 E(command2)108.2 549.6 Q F0(is e)2.52 E -.15(xe)
+-.15 G(cuted if, and only if,).15 E F2(command1)2.7 E F0(returns an e)
+2.5 E(xit status of zero.)-.15 E(An OR list has the form)108 566.4 Q F2
+(command1)144 583.2 Q F1(||)2.5 E F2(command2)2.5 E(command2)108.2 604.8
+Q F0 .729(is e)3.249 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
+(command1)3.429 E F0 .729(returns a non-zero e)3.229 F .729(xit status.)
+-.15 F .728(The return status of AND)5.729 F(and OR lists is the e)108
+616.8 Q(xit status of the last command e)-.15 E -.15(xe)-.15 G
(cuted in the list.).15 E F1(Compound Commands)87 633.6 Q F0(A)108 645.6
Q F2(compound command)2.5 E F0(is one of the follo)2.5 E(wing:)-.25 E
(\()108 662.4 Q F2(list)A F0(\))A F2(list)17.11 E F0 .011(is e)2.511 F
(\))2.719 E F0(,)A F1({)2.719 E F0(and)2.719 E F1(})2.719 E F0(are)2.719
E F2 -.37(re)2.72 G .22(served wor).37 F(ds)-.37 E F0 .22
(and must occur where a reserv)2.72 F(ed)-.15 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(4)192.615 E 0 Cg EP
+(2010 December 6)138.465 E(4)193.455 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
(ession1)-.37 E F4(&&)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0
-.35(Tr)180 567.6 S(ue if both).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)
-.37 E F0(and)2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0(are true.)
-2.52 E F1 -.2(ex)144 579.6 S(pr).2 E(ession1)-.37 E/F5 10/Symbol SF
-<efef>2.5 E F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 591.6
-S(ue if either).35 E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E
-F1 -.2(ex)2.5 G(pr).2 E(ession2)-.37 E F0(is true.)2.52 E(The)144 608.4
-Q F4(&&)3.298 E F0(and)3.298 E F5<efef>3.298 E F0 .798
-(operators do not e)3.298 F -.25(va)-.25 G(luate).25 E F1 -.2(ex)3.298 G
-(pr).2 E(ession2)-.37 E F0 .798(if the v)3.298 F .798(alue of)-.25 F F1
--.2(ex)3.298 G(pr).2 E(ession1)-.37 E F0 .799(is suf)3.298 F .799
-(\214cient to)-.25 F(determine the return v)144 620.4 Q
-(alue of the entire conditional e)-.25 E(xpression.)-.15 E F4 -.25(fo)
-108 637.2 S(r).25 E F1(name)2.5 E F0 2.5([[)2.5 G F4(in)A F0([)2.5 E F1
-(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0 2.5(]];])2.5 G F4(do)A F1(list)2.5
-E F0(;)2.5 E F4(done)2.5 E F0 .424(The list of w)144 649.2 R .424
-(ords follo)-.1 F(wing)-.25 E F4(in)2.924 E F0 .423(is e)2.924 F .423
-(xpanded, generating a list of items.)-.15 F .423(The v)5.423 F(ariable)
--.25 E F1(name)2.923 E F0 .423(is set to)2.923 F .653
-(each element of this list in turn, and)144 661.2 R F1(list)3.153 E F0
-.653(is e)3.153 F -.15(xe)-.15 G .653(cuted each time.).15 F .653
-(If the)5.653 F F4(in)3.153 E F1(wor)3.153 E(d)-.37 E F0 .653
+2.52 E F1 -.2(ex)144 579.6 S(pr).2 E(ession1)-.37 E F4(||)2.5 E F1 -.2
+(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 591.6 S(ue if either).35
+E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr)
+.2 E(ession2)-.37 E F0(is true.)2.52 E(The)144 608.4 Q F4(&&)3.64 E F0
+(and)3.64 E F4(||)3.64 E F0 1.14(operators do not e)3.64 F -.25(va)-.25
+G(luate).25 E F1 -.2(ex)3.641 G(pr).2 E(ession2)-.37 E F0 1.141
+(if the v)3.641 F 1.141(alue of)-.25 F F1 -.2(ex)3.641 G(pr).2 E
+(ession1)-.37 E F0 1.141(is suf)3.641 F 1.141(\214cient to)-.25 F
+(determine the return v)144 620.4 Q(alue of the entire conditional e)
+-.25 E(xpression.)-.15 E F4 -.25(fo)108 637.2 S(r).25 E F1(name)2.5 E F0
+2.5([[)2.5 G F4(in)A F0([)2.5 E F1(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0
+2.5(]];])2.5 G F4(do)A F1(list)2.5 E F0(;)2.5 E F4(done)2.5 E F0 .424
+(The list of w)144 649.2 R .424(ords follo)-.1 F(wing)-.25 E F4(in)2.924
+E F0 .423(is e)2.924 F .423(xpanded, generating a list of items.)-.15 F
+.423(The v)5.423 F(ariable)-.25 E F1(name)2.923 E F0 .423(is set to)
+2.923 F .653(each element of this list in turn, and)144 661.2 R F1(list)
+3.153 E F0 .653(is e)3.153 F -.15(xe)-.15 G .653(cuted each time.).15 F
+.653(If the)5.653 F F4(in)3.153 E F1(wor)3.153 E(d)-.37 E F0 .653
(is omitted, the)3.153 F F4 -.25(fo)3.153 G(r).25 E F0 .649(command e)
144 673.2 R -.15(xe)-.15 G(cutes).15 E F1(list)3.149 E F0 .648
(once for each positional parameter that is set \(see)3.148 F F2 -.666
(follo)144 697.2 Q(wing)-.25 E F4(in)2.5 E F0
(results in an empty list, no commands are e)2.5 E -.15(xe)-.15 G
(cuted, and the return status is 0.).15 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(5)192.615 E 0 Cg EP
+(2010 December 6)138.465 E(5)193.455 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
722.4 S .163(rd of the simple command.).1 F .163(When the coproc is e)
5.163 F -.15(xe)-.15 G .163(cuted, the shell creates an array v).15 F
.163(ariable \(see)-.25 F F1(Arrays)2.663 E F0(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(6)192.615 E 0 Cg EP
+(2010 December 6)138.465 E(6)193.455 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
(double quote may be quoted within double quotes by pre-)-2.5 F .081
(ceding it with a backslash.)108 724.8 R .082(If enabled, history e)
5.082 F .082(xpansion will be performed unless an)-.15 F F3(!)2.582 E F0
-.082(appearing in double)5.082 F(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(7)192.615 E 0 Cg EP
+.082(appearing in double)5.082 F(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(7)193.455 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
(sc)-.55 G .388(urrent v)-2.888 F .388(alue, which is also e)-.25 F -.25
(va)-.25 G 2.889(luated. When).25 F .389(+= is applied to an array v)
2.889 F .389(ariable using compound)-.25 F(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(8)192.615 E 0 Cg EP
+(2010 December 6)138.465 E(8)193.455 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
-.4 E(when)144 684 Q F1(bash)3.142 E F0 .642(starts up, each shell opti\
on in the list will be enabled before reading an)3.142 F 3.141(ys)-.15 G
.641(tartup \214les.)-3.141 F(This v)144 696 Q(ariable is read-only)-.25
-E(.)-.65 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(9)192.615 E
-0 Cg EP
+E(.)-.65 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(9)193.455 E 0
+Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
144 702 S(SH_VERSINFO[).3 E F0(2)A F1(])A F0(The patch le)24.74 E -.15
(ve)-.25 G(l.).15 E F1 -.3(BA)144 714 S(SH_VERSINFO[).3 E F0(3)A F1(])A
F0(The b)24.74 E(uild v)-.2 E(ersion.)-.15 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(10)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(10)188.455 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
(The element with inde)144 729.6 R 2.776(x0i)-.15 G 2.776(st)-2.776 G
.276(he name of an)-2.776 F 2.777(yc)-.15 G(urrently-e)-2.777 E -.15(xe)
-.15 G .277(cuting shell function.).15 F .277(The bottom-most)5.277 F
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(11)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(11)188.455 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
F3(PWD)108 709.2 Q F0(The current w)12.67 E
(orking directory as set by the)-.1 E F3(cd)2.5 E F0(command.)2.5 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(12)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(12)188.455 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
(in)144 715.2 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
(he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E
(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.2)72
-768 Q(2010 September 6)137.625 E(13)187.615 E 0 Cg EP
+768 Q(2010 December 6)138.465 E(13)188.455 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
-.1 F 1.27(gument for the)-.18 F F1(cd)3.77 E F0 -.2(bu)3.77 G 1.27
(iltin command.).2 F(The)6.27 E -.25(va)144 720 S(lue of this v).25 E
(ariable is also used when performing tilde e)-.25 E(xpansion.)-.15 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(14)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(14)188.455 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
(belo)2.609 E(w\).)-.25 E F3(OPTERR)5.359 E F0 .36
(is initialized to 1 each time the shell is in)2.609 F -.2(vo)-.4 G -.1
(ke).2 G(d).1 E(or a shell script is e)144 708 Q -.15(xe)-.15 G(cuted.)
-.15 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(15)187.615 E 0 Cg
+.15 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(15)188.455 E 0 Cg
EP
%%Page: 16 16
%%BeginPageSetup
.15 F .885(alue is interpreted as the number of seconds to)-.25 F -.1
(wa)144 721.2 S .546(it for input after issuing the primary prompt.).1 F
F1(Bash)5.546 E F0 .546(terminates after w)3.046 F .546
-(aiting for that number of)-.1 F(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(16)187.615 E 0 Cg EP
+(aiting for that number of)-.1 F(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(16)188.455 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
(xpansion. If)-.15 F F2(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0
(or)4.041 E F1(*)4.041 E F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)
-.1 F 1.541(xpands to all members of)-.15 F F2(name)4.041 E F0(.)A
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(17)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(17)188.455 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
t one)-.15 F 3.44(unquoted comma or a v)108 729.6 R 3.441
(alid sequence e)-.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441
(ncorrectly formed brace e)-5.941 F 3.441(xpansion is left)-.15 F
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(18)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(18)188.455 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
(In each of the cases belo)108 729.6 R -.65(w,)-.25 G F2(wor)3.484 E(d)
-.37 E F0 .334(is subject to tilde e)2.834 F .334(xpansion, parameter e)
-.15 F .334(xpansion, command substitution,)-.15 F(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(19)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(19)188.455 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
724.8 R 2.651(xpansion. If)-.15 F .152(the pattern matches the be)2.652
F .152(ginning of the v)-.15 F .152(alue of)-.25 F F2(par)2.652 E
(ameter)-.15 E F0 2.652(,t).73 G .152(hen the result of)-2.652 F
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(20)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(20)188.455 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
sub-)-5.315 F 5.766(stitution. When)108 722.4 R 3.266(using the $\()
5.766 F F1(command).833 E F0 5.766(\)f)1.666 G 3.266
(orm, all characters between the parentheses mak)-5.766 F 5.767(eu)-.1 G
-5.767(pt)-5.767 G(he)-5.767 E(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(21)187.615 E 0 Cg EP
+5.767(pt)-5.767 G(he)-5.767 E(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(21)188.455 E 0 Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
3.665 G -.55(.').63 G(')-.08 E F0 1.166
(character is not treated specially)6.165 F 6.166(.S)-.65 G 1.166
(ee the description of)-6.166 F F1(shopt)3.666 E F0(belo)3.666 E(w)-.25
-E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(22)187.615 E 0 Cg EP
+E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(22)188.455 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
.15 G(atterns)-2.5 E F2(!\()144 706.8 Q F3(pattern-list).833 E F2(\))
.833 E F0(Matches an)180 718.8 Q(ything e)-.15 E(xcept one of the gi)
-.15 E -.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(23)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(23)188.455 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
(he standard input \(\214le descriptor 0\) if)-2.5 E F3(n)2.86 E F0
(is not speci\214ed.)2.74 E
(The general format for redirecting input is:)108 720 Q(GNU Bash-4.2)72
-768 Q(2010 September 6)137.625 E(24)187.615 E 0 Cg EP
+768 Q(2010 December 6)138.465 E(24)188.455 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
(subjected to parameter e)108 722.4 R .695
(xpansion, command substitution, and arithmetic e)-.15 F 3.195
(xpansion. In)-.15 F .695(the latter case, the)3.195 F(GNU Bash-4.2)72
-768 Q(2010 September 6)137.625 E(25)187.615 E 0 Cg EP
+768 Q(2010 December 6)138.465 E(25)188.455 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
(wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15
E(Aliases are created and listed with the)108 724.8 Q F1(alias)2.5 E F0
(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F1
-(unalias)2.5 E F0(command.)2.5 E(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(26)187.615 E 0 Cg EP
+(unalias)2.5 E F0(command.)2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(26)188.455 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
(r\215o).15 E 3.37 -.65(w, t)-.25 H 2.07(hough di).65 F 2.07
(vision by 0 is trapped and \215agged as an error)-.25 F 7.07(.T)-.55 G
2.07(he operators and their)-7.07 F(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(27)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(27)188.455 E 0 Cg EP
%%Page: 28 28
%%BeginPageSetup
BP
Q(When used with)108 706.8 Q F2([[)2.5 E F0 2.5(,T)C(he)-2.5 E F2(<)2.5
E F0(and)2.5 E F2(>)2.5 E F0(operators sort le)2.5 E
(xicographically using the current locale.)-.15 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(28)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(28)188.455 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
.15 E(.)-.65 E F2(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F2(ar)2.83 E(g2)-.37
E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15
(eg a)-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(29)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(29)188.455 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
(interpreter name on the \214rst line of the program, follo)108 710.4 R
1.13(wed by the name of the program, follo)-.25 F 1.13(wed by the)-.25 F
(command ar)108 722.4 Q(guments, if an)-.18 E -.65(y.)-.15 G
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(30)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(30)188.455 E 0 Cg EP
%%Page: 31 31
%%BeginPageSetup
BP
(airs remo)-2.801 F -.15(ve)-.15 G 2.801(db).15 G 2.801(yt)-2.801 G(he)
-2.801 E F3(unset)2.801 E F0 .3(command, plus an)2.8 F 2.8(ya)-.15 G .3
(dditions via the)-2.8 F F3(export)2.8 E F0(and)2.8 E(GNU Bash-4.2)72
-768 Q(2010 September 6)137.625 E(31)187.615 E 0 Cg EP
+768 Q(2010 December 6)138.465 E(31)188.455 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
(jobs)2.84 E F0 2.84(command. When)2.84 F F1(bash)2.84 E F0 .341
(starts a job asynchronously \(in the)2.84 F F2(bac)2.841 E(kgr)-.2 E
(ound)-.45 E F0 .341(\), it prints a line).77 F(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(32)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(32)188.455 E 0 Cg EP
%%Page: 33 33
%%BeginPageSetup
BP
F0(allo)4.326 E 1.826(ws these)-.25 F 1.499(prompt strings to be custom\
ized by inserting a number of backslash-escaped special characters that\
are)108 703.2 R(decoded as follo)108 715.2 Q(ws:)-.25 E(GNU Bash-4.2)72
-768 Q(2010 September 6)137.625 E(33)187.615 E 0 Cg EP
+768 Q(2010 December 6)138.465 E(33)188.455 E 0 Cg EP
%%Page: 34 34
%%BeginPageSetup
BP
(ument to a command that).18 F 2.938(acts in the forw)108 727.2 R 2.938
(ard direction \(e.g.,)-.1 F F1(kill\255line)5.438 E F0 5.438(\)c)C
2.938(auses that command to act in a backw)-5.438 F 2.938
-(ard direction.)-.1 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E
-(34)187.615 E 0 Cg EP
+(ard direction.)-.1 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E
+(34)188.455 E 0 Cg EP
%%Page: 35 35
%%BeginPageSetup
BP
(ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F4
(Function Key 1)2.5 E F0(.)A
(The full set of GNU Emacs style escape sequences is)108 710.4 Q
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(35)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(35)188.455 E 0 Cg EP
%%Page: 36 36
%%BeginPageSetup
BP
the v)5.783 F .782(alue of this)-.25 F -.25(va)144 729.6 S .237
(riable, the user is ask).25 F .237(ed whether or not he wishes to vie)
-.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G
-.237(re simply listed)-2.737 F(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(36)187.615 E 0 Cg EP
+.237(re simply listed)-2.737 F(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(36)188.455 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
(ompleted names which are symbolic links to directories ha)-2.675 F .475
-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 696
Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(37)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(37)188.455 E 0 Cg EP
%%Page: 38 38
%%BeginPageSetup
BP
minal and the portion of the terminal)-.05 F(name before the \214rst)180
715.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
(to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
-2.5(,f).77 G(or instance.)-2.5 E(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(38)187.615 E 0 Cg EP
+2.5(,f).77 G(or instance.)-2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(38)188.455 E 0 Cg EP
%%Page: 39 39
%%BeginPageSetup
BP
-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 696 S
(rward\255char \(C\255f\)).25 E F0(Mo)144 708 Q .3 -.15(ve f)-.15 H(orw)
.15 E(ard a character)-.1 E(.)-.55 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(39)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(39)188.455 E 0 Cg EP
%%Page: 40 40
%%BeginPageSetup
BP
(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
-2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
(ument inserts the).18 F F3(n)2.791 E F0 .291(th w)B .291
-(ord from the end of)-.1 F(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(40)187.615 E 0 Cg EP
+(ord from the end of)-.1 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465
+E(40)188.455 E 0 Cg EP
%%Page: 41 41
%%BeginPageSetup
BP
-1.667(M\255_ \))2.5 F F0 1.308(Insert the last ar)144 120 R 1.308
(gument to the pre)-.18 F 1.307(vious command \(the last w)-.25 F 1.307
(ord of the pre)-.1 F 1.307(vious history entry\).)-.25 F -.4(Wi)144 132
-S .735(th an ar).4 F .735(gument, beha)-.18 F 1.035 -.15(ve ex)-.2 H
-.735(actly lik).15 F(e)-.1 E F2(yank\255nth\255ar)3.235 E(g)-.1 E F0
-5.736(.S)C(uccessi)-5.736 E 1.036 -.15(ve c)-.25 H .736(alls to).15 F F2
-(yank\255last\255ar)3.236 E(g)-.1 E F0(mo)3.236 E -.15(ve)-.15 G .728
-(back through the history list, inserting the last ar)144 144 R .728
-(gument of each line in turn.)-.18 F .728(The history e)5.728 F(xpan-)
--.15 E .14(sion f)144 156 R .14(acilities are used to e)-.1 F .14
-(xtract the last ar)-.15 F .14(gument, as if the "!$" history e)-.18 F
-.14(xpansion had been speci-)-.15 F(\214ed.)144 168 Q F2
-(shell\255expand\255line \(M\255C\255e\))108 180 Q F0 .623
-(Expand the line as the shell does.)144 192 R .622
+S .203(th a numeric ar).4 F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2
+H .204(actly lik).15 F(e)-.1 E F2(yank\255nth\255ar)2.704 E(g)-.1 E F0
+5.204(.S)C(uccessi)-5.204 E .504 -.15(ve c)-.25 H .204(alls to).15 F F2
+(yank\255last\255ar)2.704 E(g)-.1 E F0(mo)144 144 Q .807 -.15(ve b)-.15
+H .507(ack through the history list, inserting the last w).15 F .507
+(ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E
+1.396(to the \214rst call\) of each line in turn.)144 156 R(An)6.396 E
+3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397
+(gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls)
+.15 E .492(determines the direction to mo)144 168 R .792 -.15(ve t)-.15
+H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
+(ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491
+(ument switches the direction).18 F .494
+(through the history \(back or forw)144 180 R 2.994(ard\). The)-.1 F
+.494(history e)2.994 F .494(xpansion f)-.15 F .494
+(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 192 Q
+(gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.)
+-.15 E F2(shell\255expand\255line \(M\255C\255e\))108 204 Q F0 .623
+(Expand the line as the shell does.)144 216 R .622
(This performs alias and history e)5.622 F .622
-(xpansion as well as all of the)-.15 F(shell w)144 204 Q(ord e)-.1 E 2.5
+(xpansion as well as all of the)-.15 F(shell w)144 228 Q(ord e)-.1 E 2.5
(xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
(YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
(or a description of history e)-2.5 E(xpansion.)-.15 E F2
-(history\255expand\255line \(M\255^\))108 216 Q F0 .938
-(Perform history e)144 228 R .939(xpansion on the current line.)-.15 F
+(history\255expand\255line \(M\255^\))108 240 Q F0 .938
+(Perform history e)144 252 R .939(xpansion on the current line.)-.15 F
(See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E
(ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-)
--3.439 F(tion of history e)144 240 Q(xpansion.)-.15 E F2(magic\255space)
-108 252 Q F0 1.627(Perform history e)144 264 R 1.627
+-3.439 F(tion of history e)144 264 Q(xpansion.)-.15 E F2(magic\255space)
+108 276 Q F0 1.627(Perform history e)144 288 R 1.627
(xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3
(HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0
-(belo)144 276 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E F2(alias\255expand\255line)108 288 Q F0 .394
-(Perform alias e)144 300 R .394(xpansion on the current line.)-.15 F
+(belo)144 300 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
+(xpansion.)-.15 E F2(alias\255expand\255line)108 312 Q F0 .394
+(Perform alias e)144 324 R .394(xpansion on the current line.)-.15 F
(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H
-.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 312 Q F2
-(history\255and\255alias\255expand\255line)108 324 Q F0
-(Perform history and alias e)144 336 Q(xpansion on the current line.)
--.15 E F2(insert\255last\255ar)108 348 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 360 S(ynon)-2.5 E(ym for)
+.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 336 Q F2
+(history\255and\255alias\255expand\255line)108 348 Q F0
+(Perform history and alias e)144 360 Q(xpansion on the current line.)
+-.15 E F2(insert\255last\255ar)108 372 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 384 S(ynon)-2.5 E(ym for)
-.15 E F2(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F2
-(operate\255and\255get\255next \(C\255o\))108 372 Q F0 .948
-(Accept the current line for e)144 384 R -.15(xe)-.15 G .948
+(operate\255and\255get\255next \(C\255o\))108 396 Q F0 .948
+(Accept the current line for e)144 408 R -.15(xe)-.15 G .948
(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15
(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F
-(history for editing.)144 396 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
+(history for editing.)144 420 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
(ument is ignored.).18 E F2
-(edit\255and\255execute\255command \(C\255xC\255e\))108 408 Q F0(In)144
-420 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
+(edit\255and\255execute\255command \(C\255xC\255e\))108 432 Q F0(In)144
+444 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
(ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026
(cute the result as shell commands.).15 F F2(Bash)6.026 E F0
-(attempts to in)144 432 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)
+(attempts to in)144 456 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)
-.54 E/F4 9/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0
(and)2.25 E F1(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)
--2.5 G(hat order)-2.5 E(.)-.55 E F2(Commands f)87 448.8 Q(or Changing T)
--.25 E(ext)-.92 E(delete\255char \(C\255d\))108 460.8 Q F0 .358
-(Delete the character at point.)144 472.8 R .358(If point is at the be)
+-2.5 G(hat order)-2.5 E(.)-.55 E F2(Commands f)87 472.8 Q(or Changing T)
+-.25 E(ext)-.92 E(delete\255char \(C\255d\))108 484.8 Q F0 .358
+(Delete the character at point.)144 496.8 R .358(If point is at the be)
5.358 F .358(ginning of the line, there are no characters in the)-.15 F
-(line, and the last character typed w)144 484.8 Q(as not bound to)-.1 E
+(line, and the last character typed w)144 508.8 Q(as not bound to)-.1 E
F2(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
-A F2(backward\255delete\255char \(Rubout\))108 496.8 Q F0 .552
-(Delete the character behind the cursor)144 508.8 R 5.553(.W)-.55 G .553
+A F2(backward\255delete\255char \(Rubout\))108 520.8 Q F0 .552
+(Delete the character behind the cursor)144 532.8 R 5.553(.W)-.55 G .553
(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
-.553(xt on)-.15 F(the kill ring.)144 520.8 Q F2 -.25(fo)108 532.8 S
+.553(xt on)-.15 F(the kill ring.)144 544.8 Q F2 -.25(fo)108 556.8 S
(rward\255backward\255delete\255char).25 E F0 .474
-(Delete the character under the cursor)144 544.8 R 2.974(,u)-.4 G .474
+(Delete the character under the cursor)144 568.8 R 2.974(,u)-.4 G .474
(nless the cursor is at the end of the line, in which case the)-2.974 F
-(character behind the cursor is deleted.)144 556.8 Q F2
-(quoted\255insert \(C\255q, C\255v\))108 568.8 Q F0 .778(Add the ne)144
-580.8 R .779(xt character typed to the line v)-.15 F 3.279
+(character behind the cursor is deleted.)144 580.8 Q F2
+(quoted\255insert \(C\255q, C\255v\))108 592.8 Q F0 .778(Add the ne)144
+604.8 R .779(xt character typed to the line v)-.15 F 3.279
(erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
G .779(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.279 E F0 3.279
-(,f)C(or)-3.279 E -.15(ex)144 592.8 S(ample.).15 E F2
-(tab\255insert \(C\255v T)108 604.8 Q(AB\))-.9 E F0
-(Insert a tab character)144 616.8 Q(.)-.55 E F2
-(self\255insert \(a, b, A, 1, !, ...\))108 628.8 Q F0
-(Insert the character typed.)144 640.8 Q F2
-(transpose\255chars \(C\255t\))108 652.8 Q F0 .322
-(Drag the character before point forw)144 664.8 R .321(ard o)-.1 F -.15
+(,f)C(or)-3.279 E -.15(ex)144 616.8 S(ample.).15 E F2
+(tab\255insert \(C\255v T)108 628.8 Q(AB\))-.9 E F0
+(Insert a tab character)144 640.8 Q(.)-.55 E F2
+(self\255insert \(a, b, A, 1, !, ...\))108 652.8 Q F0
+(Insert the character typed.)144 664.8 Q F2
+(transpose\255chars \(C\255t\))108 676.8 Q F0 .322
+(Drag the character before point forw)144 688.8 R .321(ard o)-.1 F -.15
(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321
(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182
(If point is at the end of the line, then this transposes the tw)144
-676.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E
--.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 688.8 Q(guments ha)-.18 E
-.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F2
-(transpose\255w)108 700.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
-712.8 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
--.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)
--2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F
-(is at the end of the line, this transposes the last tw)144 724.8 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(41)187.615 E 0 Cg EP
+700.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E
+-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 712.8 Q(guments ha)-.18 E
+.3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E(GNU Bash-4.2)
+72 768 Q(2010 December 6)138.465 E(41)188.455 E 0 Cg EP
%%Page: 42 42
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(upcase\255w)108 84 Q(ord \(M\255u\))-.1 E
-F0 1.698(Uppercase the current \(or follo)144 96 R 1.698(wing\) w)-.25 F
-4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.999
--.15(ve a)-.25 H -.18(rg).15 G 1.699(ument, uppercase the pre).18 F
-(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15
-(ve p)-.15 H(oint.).15 E F1(do)108 120 Q(wncase\255w)-.1 E
-(ord \(M\255l\))-.1 E F0(Lo)144 132 Q 1.648
+-.35 E/F1 10/Times-Bold@0 SF(transpose\255w)108 84 Q(ords \(M\255t\))-.1
+E F0 .024(Drag the w)144 96 R .024(ord before point past the w)-.1 F
+.023(ord after point, mo)-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G
+2.523(rt).15 G .023(hat w)-2.523 F .023(ord as well.)-.1 F .023
+(If point)5.023 F
+(is at the end of the line, this transposes the last tw)144 108 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 120 Q
+(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 132
+R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
+-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
+(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 156 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 168 Q 1.648
(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 156 Q
-(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 168
+-.25 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 192 Q
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 204
R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 192
-S(rwrite\255mode).1 E F0 -.8(To)144 204 S .438(ggle o).8 F -.15(ve)-.15
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 216 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 228
+S(rwrite\255mode).1 E F0 -.8(To)144 240 S .438(ggle o).8 F -.15(ve)-.15
G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
-(Wi)144 216 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
+(Wi)144 252 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.)
--.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 228 Q F1
+-.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 264 Q F1
(emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395
F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G
1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G
(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144
-240 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
+276 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469
-(xt at point rather than)-.15 F .958(pushing the te)144 252 R .958
+(xt at point rather than)-.15 F .958(pushing the te)144 288 R .958
(xt to the right.)-.15 F .957(Characters bound to)5.958 F F1
(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
-F(before point with a space.)144 264 Q(By def)5 E
-(ault, this command is unbound.)-.1 E F1(Killing and Y)87 280.8 Q
-(anking)-.85 E(kill\255line \(C\255k\))108 292.8 Q F0(Kill the te)144
-304.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 316.8 Q F0(Kill backw)
-144 328.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 340.8 Q F0(Kill backw)144 352.8
+F(before point with a space.)144 300 Q(By def)5 E
+(ault, this command is unbound.)-.1 E F1(Killing and Y)87 316.8 Q
+(anking)-.85 E(kill\255line \(C\255k\))108 328.8 Q F0(Kill the te)144
+340.8 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 352.8 Q F0(Kill backw)
+144 364.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 376.8 Q F0(Kill backw)144 388.8
Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E
(The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)
--2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 364.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 400.8 Q F0
(Kill all characters on the current line, no matter where point is.)144
-376.8 Q F1(kill\255w)108 388.8 Q(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 400.8 R .729
+412.8 Q F1(kill\255w)108 424.8 Q(ord \(M\255d\))-.1 E F0 .728
+(Kill from point to the end of the current w)144 436.8 R .729
(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 412.8 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 448.8 S
(rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 424.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 436.8 Q(ord behind point.)
+(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 460.8 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 472.8 Q(ord behind point.)
-.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
-(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 448.8 Q
+(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 484.8 Q
(ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 460.8 R .728
+(Kill from point to the end of the current w)144 496.8 R .728
(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 472.8 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 508.8 S
(rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E
(orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w)
-108 484.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 496.8 R
+108 520.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 532.8 R
3.025(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
(rd boundaries are the same as those used by).8 F F1(shell\255back-)
-5.525 E(ward\255w)144 508.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 520.8 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 532.8 R .365
+5.525 E(ward\255w)144 544.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 556.8 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 568.8 R .365
(ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1
F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15
(ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144
-544.8 Q F1(unix\255\214lename\255rubout)108 556.8 Q F0 .166(Kill the w)
-144 568.8 R .166
+580.8 Q F1(unix\255\214lename\255rubout)108 592.8 Q F0 .166(Kill the w)
+144 604.8 R .166
(ord behind point, using white space and the slash character as the w)
--.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 580.8 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 616.8 Q
(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
--2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 592.8 Q F0
-(Delete all spaces and tabs around point.)144 604.8 Q F1(kill\255r)108
-616.8 Q(egion)-.18 E F0(Kill the te)144 628.8 Q(xt in the current re)
--.15 E(gion.)-.15 E F1(copy\255r)108 640.8 Q(egion\255as\255kill)-.18 E
-F0(Cop)144 652.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 628.8 Q F0
+(Delete all spaces and tabs around point.)144 640.8 Q F1(kill\255r)108
+652.8 Q(egion)-.18 E F0(Kill the te)144 664.8 Q(xt in the current re)
+-.15 E(gion.)-.15 E F1(copy\255r)108 676.8 Q(egion\255as\255kill)-.18 E
+F0(Cop)144 688.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
-(copy\255backward\255w)108 664.8 Q(ord)-.1 E F0(Cop)144 676.8 Q 4.801
+(copy\255backward\255w)108 700.8 Q(ord)-.1 E F0(Cop)144 712.8 Q 4.801
(yt)-.1 G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F
(uf)-.2 E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3
-(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 688.8
-Q(ord)-.1 E F0(.)A F1(copy\255f)108 700.8 Q(orward\255w)-.25 E(ord)-.1 E
-F0(Cop)144 712.8 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)
--.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008
-(.T)-.55 G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1
-F F1 -.25(fo)4.508 G -.37(r-).25 G(ward\255w)144 724.8 Q(ord)-.1 E F0(.)
-A(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(42)187.615 E 0 Cg EP
+(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 724.8
+Q(ord)-.1 E F0(.)A(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(42)
+188.455 E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(yank \(C\255y\))108 84 Q F0 -1(Ya)144 96 S
-(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
-E F1(yank\255pop \(M\255y\))108 108 Q F0
-(Rotate the kill ring, and yank the ne)144 120 Q 2.5(wt)-.25 G 2.5
+-.35 E/F1 10/Times-Bold@0 SF(copy\255f)108 84 Q(orward\255w)-.25 E(ord)
+-.1 E F0(Cop)144 96 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007
+(ord follo)-.1 F 2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25
+E 7.008(.T)-.55 G 2.008(he w)-7.008 F 2.008
+(ord boundaries are the same as)-.1 F F1 -.25(fo)4.508 G -.37(r-).25 G
+(ward\255w)144 108 Q(ord)-.1 E F0(.)A F1(yank \(C\255y\))108 120 Q F0 -1
+(Ya)144 132 S(nk the top of the kill ring into the b)1 E(uf)-.2 E
+(fer at point.)-.25 E F1(yank\255pop \(M\255y\))108 144 Q F0
+(Rotate the kill ring, and yank the ne)144 156 Q 2.5(wt)-.25 G 2.5
(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E
-F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 136.8 Q
-(guments)-.1 E(digit\255ar)108 148.8 Q
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 172.8 Q
+(guments)-.1 E(digit\255ar)108 184.8 Q
(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642
-(Add this digit to the ar)144 160.8 R .641
+(Add this digit to the ar)144 196.8 R .641
(gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
(rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
--.15 E(ati)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
-(This is another w)144 196.8 R .779(ay to specify an ar)-.1 F 3.279
+-.15 E(ati)144 208.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
+(uni)108 220.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
+(This is another w)144 232.8 R .779(ay to specify an ar)-.1 F 3.279
(gument. If)-.18 F .779(this command is follo)3.279 F .779
(wed by one or more digits,)-.25 F 1.376
(optionally with a leading minus sign, those digits de\214ne the ar)144
-208.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-220.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+244.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+256.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17
(ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .899(wise ignored.)144 232.8 R .898
+-.2 F(-)-.2 E .899(wise ignored.)144 268.8 R .898
(As a special case, if this command is immediately follo)5.899 F .898
(wed by a character that is)-.25 F .243
-(neither a digit or minus sign, the ar)144 244.8 R .243
+(neither a digit or minus sign, the ar)144 280.8 R .243
(gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 256.8 Q .378
+-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 292.8 Q .378
(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378
(cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F
-.378(gument count)-.18 F(four)144 268.8 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 304.8 Q 2.5(,as)-.4 G(econd time mak)
-2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1
-(Completing)87 285.6 Q(complete \(T)108 297.6 Q(AB\))-.9 E F0 1.137
-(Attempt to perform completion on the te)144 309.6 R 1.137
+(Completing)87 321.6 Q(complete \(T)108 333.6 Q(AB\))-.9 E F0 1.137
+(Attempt to perform completion on the te)144 345.6 R 1.137
(xt before point.)-.15 F F1(Bash)6.137 E F0 1.137
-(attempts completion treating the)3.637 F(te)144 321.6 Q .533(xt as a v)
+(attempts completion treating the)3.637 F(te)144 357.6 Q .533(xt as a v)
-.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with)
-.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F
.532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te)
-144 333.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
+144 369.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
(\), or command \(including aliases and functions\) in turn.)B .702
(If none of these pro-)5.701 F
-(duces a match, \214lename completion is attempted.)144 345.6 Q F1
-(possible\255completions \(M\255?\))108 357.6 Q F0
-(List the possible completions of the te)144 369.6 Q(xt before point.)
--.15 E F1(insert\255completions \(M\255*\))108 381.6 Q F0 .783
-(Insert all completions of the te)144 393.6 R .783
+(duces a match, \214lename completion is attempted.)144 381.6 Q F1
+(possible\255completions \(M\255?\))108 393.6 Q F0
+(List the possible completions of the te)144 405.6 Q(xt before point.)
+-.15 E F1(insert\255completions \(M\255*\))108 417.6 Q F0 .783
+(Insert all completions of the te)144 429.6 R .783
(xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H
.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144
-405.6 Q F0(.)A F1(menu\255complete)108 417.6 Q F0 .928(Similar to)144
-429.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
+441.6 Q F0(.)A F1(menu\255complete)108 453.6 Q F0 .928(Similar to)144
+465.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
F .929(ord to be completed with a single match from the list of)-.1 F
-1.194(possible completions.)144 441.6 R 1.194(Repeated e)6.194 F -.15
+1.194(possible completions.)144 477.6 R 1.194(Repeated e)6.194 F -.15
(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
(steps through the list of possible)3.694 F .828
-(completions, inserting each match in turn.)144 453.6 R .828
+(completions, inserting each match in turn.)144 489.6 R .828
(At the end of the list of completions, the bell is rung)5.828 F .727
-(\(subject to the setting of)144 465.6 R F1(bell\255style)3.227 E F0
+(\(subject to the setting of)144 501.6 R F1(bell\255style)3.227 E F0
3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F
.727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227
E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
-(positions forw)144 477.6 R 1.73(ard in the list of matches; a ne)-.1 F
+(positions forw)144 513.6 R 1.73(ard in the list of matches; a ne)-.1 F
-.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
-E(through the list.)144 489.6 Q(This command is intended to be bound to)
+E(through the list.)144 525.6 Q(This command is intended to be bound to)
5 E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E
-(ault.)-.1 E F1(menu\255complete\255backward)108 501.6 Q F0 .82
-(Identical to)144 513.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82
+(ault.)-.1 E F1(menu\255complete\255backward)108 537.6 Q F0 .82
+(Identical to)144 549.6 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82
(ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E .82
(ard through the list of possible completions, as if)-.1 F F1
-(menu\255complete)144 525.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5
+(menu\255complete)144 561.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5
(nan).15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg)
.15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E
-F1(delete\255char\255or\255list)108 537.6 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 549.6 R
+F1(delete\255char\255or\255list)108 573.6 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 585.6 R
.234(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)
-2.735 E F0(\).)A .425(If at the end of the line, beha)144 561.6 R -.15
+2.735 E F0(\).)A .425(If at the end of the line, beha)144 597.6 R -.15
(ve)-.2 G 2.925(si).15 G .425(dentically to)-2.925 F F1
(possible\255completions)2.925 E F0 5.425(.T)C .425
-(his command is unbound)-5.425 F(by def)144 573.6 Q(ault.)-.1 E F1
-(complete\255\214lename \(M\255/\))108 585.6 Q F0
-(Attempt \214lename completion on the te)144 597.6 Q(xt before point.)
--.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 609.6 Q
-F0(List the possible completions of the te)144 621.6 Q
+(his command is unbound)-5.425 F(by def)144 609.6 Q(ault.)-.1 E F1
+(complete\255\214lename \(M\255/\))108 621.6 Q F0
+(Attempt \214lename completion on the te)144 633.6 Q(xt before point.)
+-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 645.6 Q
+F0(List the possible completions of the te)144 657.6 Q
(xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 633.6 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 645.6 Q
+(complete\255user)108 669.6 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 681.6 Q
(xt before point, treating it as a username.)-.15 E F1(possible\255user)
-108 657.6 Q(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 669.6 Q
-(xt before point, treating it as a username.)-.15 E F1(complete\255v)108
-681.6 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144
-693.6 Q(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
-F1(possible\255v)108 705.6 Q(ariable\255completions \(C\255x $\))-.1 E
-F0(List the possible completions of the te)144 717.6 Q
-(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(43)187.615 E 0 Cg EP
+108 693.6 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 705.6 Q
+(xt before point, treating it as a username.)-.15 E(GNU Bash-4.2)72 768
+Q(2010 December 6)138.465 E(43)188.455 E 0 Cg EP
%%Page: 44 44
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(complete\255hostname \(M\255@\))108 84 Q F0
-(Attempt completion on the te)144 96 Q
-(xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 108 Q F0
+-.35 E/F1 10/Times-Bold@0 SF(complete\255v)108 84 Q(ariable \(M\255$\))
+-.1 E F0(Attempt completion on the te)144 96 Q
+(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
+(possible\255v)108 108 Q(ariable\255completions \(C\255x $\))-.1 E F0
(List the possible completions of the te)144 120 Q
+(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
+(complete\255hostname \(M\255@\))108 132 Q F0
+(Attempt completion on the te)144 144 Q
+(xt before point, treating it as a hostname.)-.15 E F1
+(possible\255hostname\255completions \(C\255x @\))108 156 Q F0
+(List the possible completions of the te)144 168 Q
(xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 132 Q F0 .58
-(Attempt completion on the te)144 144 R .581
+(complete\255command \(M\255!\))108 180 Q F0 .58
+(Attempt completion on the te)144 192 R .581
(xt before point, treating it as a command name.)-.15 F .581
-(Command comple-)5.581 F .715(tion attempts to match the te)144 156 R
+(Command comple-)5.581 F .715(tion attempts to match the te)144 204 R
.715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F
.715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F
-(\214nally e)144 168 Q -.15(xe)-.15 G
+(\214nally e)144 216 Q -.15(xe)-.15 G
(cutable \214lenames, in that order).15 E(.)-.55 E F1
-(possible\255command\255completions \(C\255x !\))108 180 Q F0
-(List the possible completions of the te)144 192 Q
+(possible\255command\255completions \(C\255x !\))108 228 Q F0
+(List the possible completions of the te)144 240 Q
(xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 204 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 216 R .425
+(dynamic\255complete\255history \(M\255T)108 252 Q(AB\))-.9 E F0 .424
+(Attempt completion on the te)144 264 R .425
(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
(ainst lines from the history list)-.05 F
-(for possible completion matches.)144 228 Q F1(dab)108 240 Q(br)-.1 E
+(for possible completion matches.)144 276 Q F1(dab)108 288 Q(br)-.1 E
-.15(ev)-.18 G(\255expand).15 E F0 .611
-(Attempt menu completion on the te)144 252 R .611
+(Attempt menu completion on the te)144 300 R .611
(xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
(ainst lines from the his-)-.05 F
-(tory list for possible completion matches.)144 264 Q F1
-(complete\255into\255braces \(M\255{\))108 276 Q F0 .4(Perform \214lena\
+(tory list for possible completion matches.)144 312 Q F1
+(complete\255into\255braces \(M\255{\))108 324 Q F0 .4(Perform \214lena\
me completion and insert the list of possible completions enclosed with\
-in braces so)144 288 R(the list is a)144 300 Q -.25(va)-.2 G
+in braces so)144 336 R(the list is a)144 348 Q -.25(va)-.2 G
(ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 316.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 328.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 340.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 364.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 376.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 388.8 Q(gin sa)-.15 E
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
-(board macro.).15 E F1(end\255kbd\255macr)108 352.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 364.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 400.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 412.8 Q
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
(board macro and store the de\214nition.).15 E F1
-(call\255last\255kbd\255macr)108 376.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 388.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
+(call\255last\255kbd\255macr)108 424.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 436.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
G .999(board macro de\214ned, by making the characters in the macro app\
-ear as if).15 F(typed at the k)144 400.8 Q -.15(ey)-.1 G(board.).15 E F1
-(Miscellaneous)87 417.6 Q -.18(re)108 429.6 S<ad72>.18 E
+ear as if).15 F(typed at the k)144 448.8 Q -.15(ey)-.1 G(board.).15 E F1
+(Miscellaneous)87 465.6 Q -.18(re)108 477.6 S<ad72>.18 E
(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
-(Read in the contents of the)144 441.6 R/F2 10/Times-Italic@0 SF(inputr)
+(Read in the contents of the)144 489.6 R/F2 10/Times-Italic@0 SF(inputr)
4.276 E(c)-.37 E F0 1.777(\214le, and incorporate an)4.276 F 4.277(yb)
-.15 G 1.777(indings or v)-4.277 F 1.777(ariable assignments)-.25 F
-(found there.)144 453.6 Q F1(abort \(C\255g\))108 465.6 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 477.6 R
+(found there.)144 501.6 Q F1(abort \(C\255g\))108 513.6 Q F0 3.249
+(Abort the current editing command and ring the terminal')144 525.6 R
5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 489.6 Q F0(\).)A F1(do\255upper)108 501.6 Q
+(bell\255style)144 537.6 Q F0(\).)A F1(do\255upper)108 549.6 Q
(case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.)
-C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 513.6 R F2(x)
+C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 561.6 R F2(x)
4.255 E F0 1.755(is lo)4.255 F 1.756
(wercase, run the command that is bound to the corresponding)-.25 F
-(uppercase character)144 525.6 Q(.)-.55 E F1(pr)108 537.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 549.6 Q
+(uppercase character)144 573.6 Q(.)-.55 E F1(pr)108 585.6 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 597.6 Q
(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0
(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1
-(undo \(C\255_, C\255x C\255u\))108 561.6 Q F0
-(Incremental undo, separately remembered for each line.)144 573.6 Q F1
--2.29 -.18(re v)108 585.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 597.6 R 1.095(This is lik)6.095
+(undo \(C\255_, C\255x C\255u\))108 609.6 Q F0
+(Incremental undo, separately remembered for each line.)144 621.6 Q F1
+-2.29 -.18(re v)108 633.6 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 645.6 R 1.095(This is lik)6.095
F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
F0 1.095(command enough times to)3.595 F
-(return the line to its initial state.)144 609.6 Q F1
-(tilde\255expand \(M\255&\))108 621.6 Q F0(Perform tilde e)144 633.6 Q
+(return the line to its initial state.)144 657.6 Q F1
+(tilde\255expand \(M\255&\))108 669.6 Q F0(Perform tilde e)144 681.6 Q
(xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 645.6 Q F0
-(Set the mark to the point.)144 657.6 Q(If a numeric ar)5 E
-(gument is supplied, the mark is set to that position.)-.18 E F1
-(exchange\255point\255and\255mark \(C\255x C\255x\))108 669.6 Q F0(Sw)
-144 681.6 Q .282(ap the point with the mark.)-.1 F .283
-(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
-2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
-144 693.6 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
-(character\255sear)108 705.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
-717.6 S .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G
-3.035(dt).15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
-(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
-(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
-144 729.6 Q(vious occurrences.)-.25 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(44)187.615 E 0 Cg EP
+(set\255mark \(C\255@, M\255<space>\))108 693.6 Q F0
+(Set the mark to the point.)144 705.6 Q(If a numeric ar)5 E
+(gument is supplied, the mark is set to that position.)-.18 E
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(44)188.455 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(character\255sear)108 84 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 96 S 1.043
+-.35 E/F1 10/Times-Bold@0 SF
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 84 Q F0(Sw)144
+96 Q .282(ap the point with the mark.)-.1 F .283
+(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
+2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
+144 108 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
+(character\255sear)108 120 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 132 S
+.536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt)
+.15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
+(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
+(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
+144 144 Q(vious occurrences.)-.25 E F1(character\255sear)108 156 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 168 S 1.043
(haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044
(vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E
-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 108 Q F1
-(skip\255csi\255sequence)108 120 Q F0 1.827
-(Read enough characters to consume a multi-k)144 132 R 2.126 -.15(ey s)
+(count searches for subsequent occurrences.)144 180 Q F1
+(skip\255csi\255sequence)108 192 Q F0 1.827
+(Read enough characters to consume a multi-k)144 204 R 2.126 -.15(ey s)
-.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G
-4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 144 R .791
+4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 216 R .791
(Such sequences be)5.79 F .791
(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-.332(If this sequence is bound to "\\[", k)144 156 R -.15(ey)-.1 G 2.831
+.332(If this sequence is bound to "\\[", k)144 228 R -.15(ey)-.1 G 2.831
(sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n)
-.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-)
-.15 E .026(itly bound to a readline command, instead of inserting stra\
-y characters into the editing b)144 168 R(uf)-.2 E(fer)-.25 E 5.026(.T)
--.55 G(his)-5.026 E(is unbound by def)144 180 Q(ault, b)-.1 E
+y characters into the editing b)144 240 R(uf)-.2 E(fer)-.25 E 5.026(.T)
+-.55 G(his)-5.026 E(is unbound by def)144 252 Q(ault, b)-.1 E
(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-192 Q F0 -.4(Wi)144 204 S .481(thout a numeric ar).4 F .481
+264 Q F0 -.4(Wi)144 276 S .481(thout a numeric ar).4 F .481
(gument, the v)-.18 F .481(alue of the readline)-.25 F F1
(comment\255begin)2.981 E F0 -.25(va)2.981 G .48
-(riable is inserted at the).25 F(be)144 216 Q .097
+(riable is inserted at the).25 F(be)144 288 Q .097
(ginning of the current line.)-.15 F .098(If a numeric ar)5.097 F .098
(gument is supplied, this command acts as a toggle:)-.18 F(if)5.098 E
-.322(the characters at the be)144 228 R .321
+.322(the characters at the be)144 300 R .321
(ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1
(comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is)
--.25 F .831(inserted, otherwise the characters in)144 240 R F1
+-.25 F .831(inserted, otherwise the characters in)144 312 R F1
(comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832
(ginning of the line.)-.15 F 1.469
-(In either case, the line is accepted as if a ne)144 252 R 1.468
+(In either case, the line is accepted as if a ne)144 324 R 1.468
(wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F
-1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 264 Q F0 .839
+1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 336 Q F0 .839
(causes this command to mak)3.339 F 3.339(et)-.1 G .839
(he current line a shell comment.)-3.339 F .84(If a numeric ar)5.84 F
-(gu-)-.18 E(ment causes the comment character to be remo)144 276 Q -.15
+(gu-)-.18 E(ment causes the comment character to be remo)144 348 Q -.15
(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
-(cuted by the shell.).15 E F1(glob\255complete\255w)108 288 Q
-(ord \(M\255g\))-.1 E F0 .792(The w)144 300 R .791
+(cuted by the shell.).15 E F1(glob\255complete\255w)108 360 Q
+(ord \(M\255g\))-.1 E F0 .792(The w)144 372 R .791
(ord before point is treated as a pattern for pathname e)-.1 F .791
-(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 312
+(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 384
R(pattern is used to generate a list of matching \214le names for possi\
-ble completions.)2.5 E F1(glob\255expand\255w)108 324 Q
-(ord \(C\255x *\))-.1 E F0 .371(The w)144 336 R .372
+ble completions.)2.5 E F1(glob\255expand\255w)108 396 Q
+(ord \(C\255x *\))-.1 E F0 .371(The w)144 408 R .372
(ord before point is treated as a pattern for pathname e)-.1 F .372
(xpansion, and the list of matching \214le)-.15 F .516
-(names is inserted, replacing the w)144 348 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 420 R 3.016(ord. If)-.1 F 3.016
(an)3.016 G .516(umeric ar)-3.016 F .516
(gument is supplied, an asterisk is appended)-.18 F(before pathname e)
-144 360 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 372 Q F0 .923(The list of e)144 384 R .923(xpansions that w)-.15 F
+144 432 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
+108 444 Q F0 .923(The list of e)144 456 R .923(xpansions that w)-.15 F
.923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1
(glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F
-.872(the line is redra)144 396 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
+.872(the line is redra)144 468 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
.872(umeric ar)-3.372 F .872
(gument is supplied, an asterisk is appended before pathname)-.18 F -.15
-(ex)144 408 S(pansion.).15 E F1(dump\255functions)108 420 Q F0 .626
-(Print all of the functions and their k)144 432 R .926 -.15(ey b)-.1 H
+(ex)144 480 S(pansion.).15 E F1(dump\255functions)108 492 Q F0 .626
+(Print all of the functions and their k)144 504 R .926 -.15(ey b)-.1 H
.627(indings to the readline output stream.).15 F .627(If a numeric ar)
5.627 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 444 Q
+(ment is supplied, the output is formatted in such a w)144 516 Q
(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 456 Q(ariables)-.1 E F0
-1.8(Print all of the settable readline v)144 468 R 1.799
+2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 528 Q(ariables)-.1 E F0
+1.8(Print all of the settable readline v)144 540 R 1.799
(ariables and their v)-.25 F 1.799(alues to the readline output stream.)
--.25 F 1.799(If a)6.799 F .304(numeric ar)144 480 R .304
+-.25 F 1.799(If a)6.799 F .304(numeric ar)144 552 R .304
(gument is supplied, the output is formatted in such a w)-.18 F .304
-(ay that it can be made part of an)-.1 F F2(inputr)144 492 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 504 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 516 R .893 -.15(ey s)-.1 H .592
+(ay that it can be made part of an)-.1 F F2(inputr)144 564 Q(c)-.37 E F0
+(\214le.)2.5 E F1(dump\255macr)108 576 Q(os)-.18 E F0 .593
+(Print all of the readline k)144 588 R .893 -.15(ey s)-.1 H .592
(equences bound to macros and the strings the).15 F 3.092(yo)-.15 G
-3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 528 Q
+3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 600 Q
.528(gument is supplied, the output is formatted in such a w)-.18 F .528
(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
-(\214le.)144 540 Q F1(display\255shell\255v)108 552 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 564 Q
+(\214le.)144 612 Q F1(display\255shell\255v)108 624 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 636 Q
(ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 580.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
-592.8 R .147(ord completion is attempted for an ar)-.1 F .147
+F0(.)A F1(Pr)87 652.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
+664.8 R .147(ord completion is attempted for an ar)-.1 F .147
(gument to a command for which a completion speci\214cation \(a)-.18 F
-F2(compspec)108 604.8 Q F0 3.828(\)h)C 1.329
+F2(compspec)108 676.8 Q F0 3.828(\)h)C 1.329
(as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu)
3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the)
--.25 F(programmable completion f)108 616.8 Q(acilities are in)-.1 E -.2
+-.25 F(programmable completion f)108 688.8 Q(acilities are in)-.1 E -.2
(vo)-.4 G -.1(ke).2 G(d.).1 E .498
-(First, the command name is identi\214ed.)108 633.6 R .498
+(First, the command name is identi\214ed.)108 705.6 R .498
(If the command w)5.498 F .497
(ord is the empty string \(completion attempted at)-.1 F .233(the be)108
-645.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
+717.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
(ompspec de\214ned with the)-2.733 F F1<ad45>2.733 E F0 .233(option to)
2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
5.234 F .481(spec has been de\214ned for that command, the compspec is \
-used to generate the list of possible completions)108 657.6 R .822
-(for the w)108 669.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F
-.823(ord is a full pathname, a compspec for the full pathname is search\
-ed for)-.1 F 2.867(\214rst. If)108 681.6 R .366(no compspec is found fo\
-r the full pathname, an attempt is made to \214nd a compspec for the po\
-rtion)2.867 F(follo)108 693.6 Q .298(wing the \214nal slash.)-.25 F .298
-(If those searches do not result in a compspec, an)5.298 F 2.799(yc)-.15
-G .299(ompspec de\214ned with the)-2.799 F F1<ad44>2.799 E F0(option to)
-108 705.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E
-.817(Once a compspec has been found, it is used to generate the list of\
- matching w)108 722.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
-(ompspec is not)-3.317 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625
-E(45)187.615 E 0 Cg EP
+used to generate the list of possible completions)108 729.6 R
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(45)188.455 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(found, the def)108 84 Q(ault)-.1 E/F1 10/Times-Bold@0 SF(bash)2.5
-E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1
+-.35 E .822(for the w)108 84 R 3.322(ord. If)-.1 F .822(the command w)
+3.322 F .823(ord is a full pathname, a compspec for the full pathname i\
+s searched for)-.1 F 2.867(\214rst. If)108 96 R .366(no compspec is fou\
+nd for the full pathname, an attempt is made to \214nd a compspec for t\
+he portion)2.867 F(follo)108 108 Q .298(wing the \214nal slash.)-.25 F
+.298(If those searches do not result in a compspec, an)5.298 F 2.799(yc)
+-.15 G .299(ompspec de\214ned with the)-2.799 F/F1 10/Times-Bold@0 SF
+<ad44>2.799 E F0(option to)108 120 Q F1(complete)2.5 E F0
+(is used as the def)2.5 E(ault.)-.1 E .817(Once a compspec has been fou\
+nd, it is used to generate the list of matching w)108 136.8 R 3.317
+(ords. If)-.1 F 3.317(ac)3.317 G .817(ompspec is not)-3.317 F
+(found, the def)108 148.8 Q(ault)-.1 E F1(bash)2.5 E F0
+(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F1
(Completing)2.5 E F0(is performed.)2.5 E .463
-(First, the actions speci\214ed by the compspec are used.)108 100.8 R
+(First, the actions speci\214ed by the compspec are used.)108 165.6 R
.464(Only matches which are pre\214x)5.464 F .464(ed by the w)-.15 F
-.464(ord being)-.1 F .596(completed are returned.)108 112.8 R .596
+.464(ord being)-.1 F .596(completed are returned.)108 177.6 R .596
(When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
(option is used for \214lename or directory name completion, the)3.095 F
-(shell v)108 124.8 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E
-F0(is used to \214lter the matches.)2.25 E(An)108 141.6 Q 4.084(yc)-.15
+(shell v)108 189.6 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E
+F0(is used to \214lter the matches.)2.25 E(An)108 206.4 Q 4.084(yc)-.15
G 1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
(xpansion pattern to the)-.15 F F1<ad47>4.084 E F0 1.584
-(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 153.6 S
+(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 218.4 S
.555(rds generated by the pattern need not match the w).1 F .554
(ord being completed.)-.1 F(The)5.554 E F2(GLOBIGNORE)3.054 E F0 .554
(shell v)2.804 F(ari-)-.25 E
-(able is not used to \214lter the matches, b)108 165.6 Q(ut the)-.2 E F2
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 182.4 Q
+(able is not used to \214lter the matches, b)108 230.4 Q(ut the)-.2 E F2
+(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 247.2 Q
.32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F
F1<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
(The string is \214rst split using the)5.321 F .413(characters in the)
-108 194.4 R F2(IFS)2.913 E F0 .412(special v)2.663 F .412
+108 259.2 R F2(IFS)2.913 E F0 .412(special v)2.663 F .412
(ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F
.412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091
-(using brace e)108 206.4 R .091(xpansion, tilde e)-.15 F .092
+(using brace e)108 271.2 R .091(xpansion, tilde e)-.15 F .092
(xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .092
(xpansion, command substitution, and arith-)-.15 F 1.397(metic e)108
-218.4 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
+283.2 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
(nder).15 E F2(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0
1.396(The results are split using the rules described)5.896 F(abo)108
-230.4 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
+295.2 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
(rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209
(xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21
-(ord being com-)-.1 F(pleted, and the matching w)108 242.4 Q
+(ord being com-)-.1 F(pleted, and the matching w)108 307.2 Q
(ords become the possible completions.)-.1 E 1.238
-(After these matches ha)108 259.2 R 1.538 -.15(ve b)-.2 H 1.238
+(After these matches ha)108 324 R 1.538 -.15(ve b)-.2 H 1.238
(een generated, an).15 F 3.738(ys)-.15 G 1.237
(hell function or command speci\214ed with the)-3.738 F F1<ad46>3.737 E
-F0(and)3.737 E F1<ad43>3.737 E F0 3.375(options is in)108 271.2 R -.2
-(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
+F0(and)3.737 E F1<ad43>3.737 E F0 3.375(options is in)108 336 R -.2(vo)
+-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
(the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375
(d, the).1 F F2(COMP_LINE)5.876 E F3(,)A F2(COMP_POINT)5.626 E F3(,)A F2
-(COMP_KEY)108 283.2 Q F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25
+(COMP_KEY)108 348 Q F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25
(va)2.408 G .157(riables are assigned v).25 F .157
(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .157
(Shell V)2.657 F(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108
-295.2 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
+360 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
.986(d, the).1 F F2(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F2
(COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986
(riables are also set.).25 F(When)5.986 E .609
-(the function or command is in)108 307.2 R -.2(vo)-.4 G -.1(ke).2 G .608
+(the function or command is in)108 372 R -.2(vo)-.4 G -.1(ke).2 G .608
(d, the \214rst ar).1 F .608(gument is the name of the command whose ar)
-.18 F .608(guments are)-.18 F .073(being completed, the second ar)108
-319.2 R .073(gument is the w)-.18 F .073
+384 R .073(gument is the w)-.18 F .073
(ord being completed, and the third ar)-.1 F .073(gument is the w)-.18 F
-.073(ord pre-)-.1 F .608(ceding the w)108 331.2 R .607
+.073(ord pre-)-.1 F .608(ceding the w)108 396 R .607
(ord being completed on the current command line.)-.1 F .607
-(No \214ltering of the generated completions)5.607 F(ag)108 343.2 Q .093
+(No \214ltering of the generated completions)5.607 F(ag)108 408 Q .093
(ainst the w)-.05 F .093(ord being completed is performed; the function\
or command has complete freedom in generat-)-.1 F(ing the matches.)108
-355.2 Q(An)108 372 Q 2.938(yf)-.15 G .437(unction speci\214ed with)
+420 Q(An)108 436.8 Q 2.938(yf)-.15 G .437(unction speci\214ed with)
-2.938 F F1<ad46>2.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G
2.937<648c>.1 G 2.937(rst. The)-2.937 F .437(function may use an)2.937 F
2.937(yo)-.15 G 2.937(ft)-2.937 G .437(he shell f)-2.937 F .437
-(acilities, including)-.1 F(the)108 384 Q F1(compgen)2.956 E F0 -.2(bu)
-2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956(og)
-.65 G .456(enerate the matches.)-2.956 F .457
-(It must put the possible completions in the)5.456 F F2(COMPREPL)108 396
-Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 412.8 Q .081
+(acilities, including)-.1 F(the)108 448.8 Q F1(compgen)2.956 E F0 -.2
+(bu)2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956
+(og).65 G .456(enerate the matches.)-2.956 F .457
+(It must put the possible completions in the)5.456 F F2(COMPREPL)108
+460.8 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 477.6 Q .081
(xt, an)-.15 F 2.581(yc)-.15 G .081(ommand speci\214ed with the)-2.581 F
F1<ad43>2.581 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G
2.581(di).1 G 2.58(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08
(ironment equi).4 F -.25(va)-.25 G .08(lent to command sub-).25 F 2.858
-(stitution. It)108 424.8 R .359(should print a list of completions, one\
+(stitution. It)108 489.6 R .359(should print a list of completions, one\
per line, to the standard output.)2.858 F .359(Backslash may be used)
-5.359 F(to escape a ne)108 436.8 Q(wline, if necessary)-.25 E(.)-.65 E
-.377(After all of the possible completions are generated, an)108 453.6 R
+5.359 F(to escape a ne)108 501.6 Q(wline, if necessary)-.25 E(.)-.65 E
+.377(After all of the possible completions are generated, an)108 518.4 R
2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.876
-E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 465.6 R
+E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 530.4 R
.681(\214lter is a pattern as used for pathname e)3.181 F .681
(xpansion; a)-.15 F F1(&)3.181 E F0 .682
(in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523
-(the w)108 477.6 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
+(the w)108 542.4 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
(iteral)-3.023 E F1(&)3.023 E F0 .522
(may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve)
--.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 489.6
+-.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 554.4
R(An)5.849 E 3.349(yc)-.15 G .849
(ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G
3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F1
-(!)3.35 E F0(ne)108 501.6 Q -.05(ga)-.15 G
+(!)3.35 E F0(ne)108 566.4 Q -.05(ga)-.15 G
(tes the pattern; in this case an).05 E 2.5(yc)-.15 G
(ompletion not matching the pattern will be remo)-2.5 E -.15(ve)-.15 G
-(d.).15 E(Finally)108 518.4 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
+(d.).15 E(Finally)108 583.2 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
.587(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F1
<ad50>3.087 E F0(and)3.087 E F1<ad53>3.087 E F0 .587
(options are added to each member of the com-)3.087 F(pletion list, and\
the result is returned to the readline completion code as the list of \
-possible completions.)108 530.4 Q .246(If the pre)108 547.2 R .247
+possible completions.)108 595.2 Q .246(If the pre)108 612 R .247
(viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247
(atches, and the)-2.747 F F1 .247(\255o dir)2.747 F(names)-.15 E F0 .247
-(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 559.2 Q F0
+(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 624 Q F0
(when the compspec w)2.5 E
(as de\214ned, directory name completion is attempted.)-.1 E .462
-(If the)108 576 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)2.962
-F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462
+(If the)108 640.8 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)
+2.962 F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462
(when the compspec w)2.962 F .462(as de\214ned, directory name com-)-.1
-F(pletion is attempted and an)108 588 Q 2.5(ym)-.15 G
+F(pletion is attempted and an)108 652.8 Q 2.5(ym)-.15 G
(atches are added to the results of the other actions.)-2.5 E .559
-(By def)108 604.8 R .559(ault, if a compspec is found, whate)-.1 F -.15
+(By def)108 669.6 R .559(ault, if a compspec is found, whate)-.1 F -.15
(ve)-.25 G 3.059(ri).15 G 3.059(tg)-3.059 G .56
(enerates is returned to the completion code as the full set)-3.059 F
-.632(of possible completions.)108 616.8 R .632(The def)5.632 F(ault)-.1
+.632(of possible completions.)108 681.6 R .632(The def)5.632 F(ault)-.1
E F1(bash)3.132 E F0 .631
(completions are not attempted, and the readline def)3.131 F .631
-(ault of \214le-)-.1 F .558(name completion is disabled.)108 628.8 R
+(ault of \214le-)-.1 F .558(name completion is disabled.)108 693.6 R
.558(If the)5.558 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)
3.059 F .559(as supplied to)-.1 F F1(complete)3.059 E F0 .559
-(when the compspec)3.059 F -.1(wa)108 640.8 S 3.172(sd).1 G .672
+(when the compspec)3.059 F -.1(wa)108 705.6 S 3.172(sd).1 G .672
(e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671
(ault completions are attempted if the compspec generates no matches.)
--.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 652.8 Q F0 1.207
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 717.6 Q F0 1.207
(option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F
3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F
(will be performed if the compspec \(and, if attempted, the def)108
-664.8 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
-2.5 E .245(When a compspec indicates that directory name completion is \
-desired, the programmable completion func-)108 681.6 R .632(tions force\
- readline to append a slash to completed names which are symbolic links\
- to directories, subject)108 693.6 R 2.762(to the v)108 705.6 R 2.762
-(alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761
-(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761
-(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 717.6
-Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(46)187.615 E 0 Cg EP
+729.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
+2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(46)188.455 E 0 Cg
+EP
%%Page: 47 47
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .19(There is some support for dynamically modifying completions.)
-108 84 R .191(This is most useful when used in combina-)5.191 F 1.33
-(tion with a def)108 96 R 1.33(ault completion speci\214ed with)-.1 F/F1
-10/Times-Bold@0 SF 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83
-(sp)-.55 G 1.33(ossible for shell functions e)-3.83 F -.15(xe)-.15 G
-1.33(cuted as).15 F .93(completion handlers to indicate that completion\
- should be retried by returning an e)108 108 R .93(xit status of 124.)
--.15 F .93(If a)5.93 F .1(shell function returns 124, and changes the c\
-ompspec associated with the command on which completion is)108 120 R
-.665(being attempted \(supplied as the \214rst ar)108 132 R .666
+-.35 E .245(When a compspec indicates that directory name completion is\
+ desired, the programmable completion func-)108 84 R .632(tions force r\
+eadline to append a slash to completed names which are symbolic links t\
+o directories, subject)108 96 R 2.762(to the v)108 108 R 2.762
+(alue of the)-.25 F/F1 10/Times-Bold@0 SF(mark\255dir)5.262 E(ectories)
+-.18 E F0 2.761(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15
+G 2.761(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108
+120 Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25
+E .19(There is some support for dynamically modifying completions.)108
+136.8 R .191(This is most useful when used in combina-)5.191 F 1.33
+(tion with a def)108 148.8 R 1.33(ault completion speci\214ed with)-.1 F
+F1 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83(sp)-.55 G 1.33
+(ossible for shell functions e)-3.83 F -.15(xe)-.15 G 1.33(cuted as).15
+F .93(completion handlers to indicate that completion should be retried\
+ by returning an e)108 160.8 R .93(xit status of 124.)-.15 F .93(If a)
+5.93 F .1(shell function returns 124, and changes the compspec associat\
+ed with the command on which completion is)108 172.8 R .665
+(being attempted \(supplied as the \214rst ar)108 184.8 R .666
(gument when the function is e)-.18 F -.15(xe)-.15 G .666
(cuted\), programmable completion).15 F .084(restarts from the be)108
-144 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)-.25
-G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F .083
-(ws a set of)-.25 F(completions to be b)108 156 Q(uilt dynamically as c\
-ompletion is attempted, rather than being loaded all at once.)-.2 E -.15
-(Fo)108 172.8 S 2.636(ri).15 G .137
+196.8 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
+-.25 G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F
+.083(ws a set of)-.25 F(completions to be b)108 208.8 Q(uilt dynamicall\
+y as completion is attempted, rather than being loaded all at once.)-.2
+E -.15(Fo)108 225.6 S 2.636(ri).15 G .137
(nstance, assuming that there is a library of compspecs, each k)-2.636 F
.137(ept in a \214le corresponding to the name of)-.1 F
-(the command, the follo)108 184.8 Q(wing def)-.25 E
+(the command, the follo)108 237.6 Q(wing def)-.25 E
(ault completion function w)-.1 E(ould load completions dynamically:)-.1
-E/F2 10/Courier@0 SF(_completion_loader\(\))108 201.6 Q({)108 213.6 Q 6
-(.")144 225.6 S
+E/F2 10/Courier@0 SF(_completion_loader\(\))108 254.4 Q({)108 266.4 Q 6
+(.")144 278.4 S
(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
-237.6 Q(complete -D -F _completion_loader)108 249.6 Q/F3 10.95
-/Times-Bold@0 SF(HIST)72 278.4 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)
-108 290.4 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F
+290.4 Q(complete -D -F _completion_loader)108 302.4 Q/F3 10.95
+/Times-Bold@0 SF(HIST)72 331.2 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)
+108 343.2 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F
F1(set)2.872 E F0 -.2(bu)2.872 G .372(iltin is enabled, the shell pro).2
F .371(vides access to the)-.15 F/F4 10/Times-Italic@0 SF .371
-(command history)2.871 F F0(,)A .304(the list of commands pre)108 302.4
+(command history)2.871 F F0(,)A .304(the list of commands pre)108 355.2
R .304(viously typed.)-.25 F .304(The v)5.304 F .304(alue of the)-.25 F
/F5 9/Times-Bold@0 SF(HISTSIZE)2.804 E F0 -.25(va)2.554 G .305
-(riable is used as the number of com-).25 F .43(mands to sa)108 314.4 R
+(riable is used as the number of com-).25 F .43(mands to sa)108 367.2 R
.73 -.15(ve i)-.2 H 2.93(nah).15 G .43(istory list.)-2.93 F .43(The te)
5.43 F .429(xt of the last)-.15 F F5(HISTSIZE)2.929 E F0 .429
(commands \(def)2.679 F .429(ault 500\) is sa)-.1 F -.15(ve)-.2 G 2.929
(d. The).15 F(shell)2.929 E .287
(stores each command in the history list prior to parameter and v)108
-326.4 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E
-(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 338.4
+379.2 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E
+(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 391.2
S 4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
(xpansion is performed, subject to the v)-.15 F 1.565
(alues of the shell v)-.25 F(ariables)-.25 E F5(HISTIGNORE)4.065 E F0
-(and)3.815 E F5(HISTCONTR)108 350.4 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)
+(and)3.815 E F5(HISTCONTR)108 403.2 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)
A F0 .082
(On startup, the history is initialized from the \214le named by the v)
-108 367.2 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
-E F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108
-379.2 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
+108 420 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1 E
+F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108
+432 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
(is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G
.315(ontain no more than the number of)-2.815 F .532
-(lines speci\214ed by the v)108 391.2 R .532(alue of)-.25 F F5
+(lines speci\214ed by the v)108 444 R .532(alue of)-.25 F F5
(HISTFILESIZE)3.032 E F6(.)A F0 .532
(When the history \214le is read, lines be)5.032 F .532
-(ginning with the his-)-.15 F 1.159(tory comment character follo)108
-403.2 R 1.158(wed immediately by a digit are interpreted as timestamps \
-for the preceding)-.25 F .052(history line.)108 415.2 R .053
+(ginning with the his-)-.15 F 1.159(tory comment character follo)108 456
+R 1.158(wed immediately by a digit are interpreted as timestamps for th\
+e preceding)-.25 F .052(history line.)108 468 R .053
(These timestamps are optionally displayed depending on the v)5.052 F
.053(alue of the)-.25 F F5(HISTTIMEFORMA)2.553 E(T)-.855 E F0 -.25(va)
-108 427.2 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187
--.15(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F5
+108 480 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187 -.15
+(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F5
($HISTSIZE)4.387 E F0 1.887(lines are copied from the history list to)
-4.137 F F5($HISTFILE)108 439.2 Q F6(.)A F0 .056(If the)4.556 F F1
+4.137 F F5($HISTFILE)108 492 Q F6(.)A F0 .056(If the)4.556 F F1
(histappend)2.556 E F0 .056
(shell option is enabled \(see the description of)2.556 F F1(shopt)2.556
E F0(under)2.556 E F5 .056(SHELL B)2.556 F(UIL)-.09 E(TIN)-.828 E
-(COMMANDS)108 451.2 Q F0(belo)2.672 E .422(w\), the lines are appended \
-to the history \214le, otherwise the history \214le is o)-.25 F -.15(ve)
--.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 463.2 Q F0 .435(is unse\
-t, or if the history \214le is unwritable, the history is not sa)2.684 F
+(COMMANDS)108 504 Q F0(belo)2.672 E .422(w\), the lines are appended to\
+ the history \214le, otherwise the history \214le is o)-.25 F -.15(ve)
+-.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 516 Q F0 .435(is unset,\
+ or if the history \214le is unwritable, the history is not sa)2.684 F
-.15(ve)-.2 G 2.935(d. If).15 F(the)2.935 E F5(HISTTIMEFORMA)2.935 E(T)
--.855 E F0 -.25(va)108 475.2 S .917
+-.855 E F0 -.25(va)108 528 S .917
(riable is set, time stamps are written to the history \214le, mark).25
F .916(ed with the history comment character)-.1 F 3.416(,s)-.4 G(o)
--3.416 E(the)108 487.2 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F
-.582(ed across shell sessions.)-.15 F .583
+-3.416 E(the)108 540 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F .582
+(ed across shell sessions.)-.15 F .583
(This uses the history comment character to distinguish time-)5.583 F
-.987(stamps from other history lines.)108 499.2 R .987(After sa)5.987 F
+.987(stamps from other history lines.)108 552 R .987(After sa)5.987 F
.987(ving the history)-.2 F 3.486(,t)-.65 G .986
-(he history \214le is truncated to contain no more)-3.486 F(than)108
-511.2 Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE)
-2.5 E F0(is not set, no truncation is performed.)2.25 E 1.293(The b)108
-528 R 1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F5 1.293
+(he history \214le is truncated to contain no more)-3.486 F(than)108 564
+Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE)2.5 E F0
+(is not set, no truncation is performed.)2.25 E 1.293(The b)108 580.8 R
+1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F5 1.293
(SHELL B)3.793 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E
-1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 540 S
-.674(cute a portion of the history list.).15 F(The)5.673 E F1(history)
+1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 592.8
+S .674(cute a portion of the history list.).15 F(The)5.673 E F1(history)
3.173 E F0 -.2(bu)3.173 G .673
(iltin may be used to display or modify the history list).2 F .279
-(and manipulate the history \214le.)108 552 R .279
+(and manipulate the history \214le.)108 604.8 R .279
(When using command-line editing, search commands are a)5.279 F -.25(va)
--.2 G .28(ilable in each).25 F(editing mode that pro)108 564 Q
-(vide access to the history list.)-.15 E 1.486(The shell allo)108 580.8
+-.2 G .28(ilable in each).25 F(editing mode that pro)108 616.8 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 633.6
R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
(hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt)
-3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F5(HISTCONTR)3.985
-E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 592.8 Q F0 -.25(va)2.707 G
+E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 645.6 Q F0 -.25(va)2.707 G
.457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o)
-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F1
-(cmdhist)108 604.8 Q F0 .75
+(cmdhist)108 657.6 Q F0 .75
(shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05
-.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077
-(the same history entry)108 616.8 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 669.6 R 3.577(,a)-.65 G 1.077
(dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G
1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.577 E F0
-.374(shell option causes the shell to sa)108 628.8 R .674 -.15(ve t)-.2
+.374(shell option causes the shell to sa)108 681.6 R .674 -.15(ve t)-.2
H .374(he command with embedded ne).15 F .373
(wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318
-(description of the)108 640.8 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318
+(description of the)108 693.6 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318
(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F5 .318(SHELL B)2.818 F
(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
(for information on setting and)2.568 F(unsetting shell options.)108
-652.8 Q F3(HIST)72 669.6 Q(OR)-.197 E 2.738(YE)-.383 G(XP)-2.738 E
-(ANSION)-.81 E F0 .611(The shell supports a history e)108 681.6 R .611
-(xpansion feature that is similar to the history e)-.15 F .61
-(xpansion in)-.15 F F1(csh.)3.11 E F0 .61(This section)5.61 F .87
-(describes what syntax features are a)108 693.6 R -.25(va)-.2 G 3.371
-(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
-(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F
-2.014(can be disabled using the)108 705.6 R F1(+H)4.514 E F0 2.014
-(option to the)4.514 F F1(set)4.514 E F0 -.2(bu)4.514 G 2.014
-(iltin command \(see).2 F F5 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
-(TIN COMMANDS)-.828 F F0(belo)108 717.6 Q 2.5(w\). Non-interacti)-.25 F
-.3 -.15(ve s)-.25 H(hells do not perform history e).15 E
-(xpansion by def)-.15 E(ault.)-.1 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(47)187.615 E 0 Cg EP
+705.6 Q(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(47)188.455 E 0
+Cg EP
%%Page: 48 48
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 1.305(History e)108 84 R 1.305(xpansions introduce w)-.15 F 1.306
-(ords from the history list into the input stream, making it easy to re\
-peat)-.1 F .21(commands, insert the ar)108 96 R .21(guments to a pre)
+-.35 E/F1 10.95/Times-Bold@0 SF(HIST)72 84 Q(OR)-.197 E 2.738(YE)-.383 G
+(XP)-2.738 E(ANSION)-.81 E F0 .611(The shell supports a history e)108 96
+R .611(xpansion feature that is similar to the history e)-.15 F .61
+(xpansion in)-.15 F/F2 10/Times-Bold@0 SF(csh.)3.11 E F0 .61
+(This section)5.61 F .87(describes what syntax features are a)108 108 R
+-.25(va)-.2 G 3.371(ilable. This).25 F .871(feature is enabled by def)
+3.371 F .871(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871
+(hells, and).15 F 2.014(can be disabled using the)108 120 R F2(+H)4.514
+E F0 2.014(option to the)4.514 F F2(set)4.514 E F0 -.2(bu)4.514 G 2.014
+(iltin command \(see).2 F/F3 9/Times-Bold@0 SF 2.013(SHELL B)4.513 F
+(UIL)-.09 E 2.013(TIN COMMANDS)-.828 F F0(belo)108 132 Q 2.5
+(w\). Non-interacti)-.25 F .3 -.15(ve s)-.25 H
+(hells do not perform history e).15 E(xpansion by def)-.15 E(ault.)-.1 E
+1.305(History e)108 148.8 R 1.305(xpansions introduce w)-.15 F 1.306(or\
+ds from the history list into the input stream, making it easy to repea\
+t)-.1 F .21(commands, insert the ar)108 160.8 R .21(guments to a pre)
-.18 F .209
(vious command into the current input line, or \214x errors in pre)-.25
-F(vious)-.25 E(commands quickly)108 108 Q(.)-.65 E 1.163(History e)108
-124.8 R 1.163(xpansion is performed immediately after a complete line i\
-s read, before the shell breaks it into)-.15 F -.1(wo)108 136.8 S 3.2
+F(vious)-.25 E(commands quickly)108 172.8 Q(.)-.65 E 1.163(History e)108
+189.6 R 1.163(xpansion is performed immediately after a complete line i\
+s read, before the shell breaks it into)-.15 F -.1(wo)108 201.6 S 3.2
(rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2
(arts. The)-3.2 F .7
(\214rst is to determine which line from the history list to use during)
-3.2 F 4.367(substitution. The)108 148.8 R 1.868(second is to select por\
+3.2 F 4.367(substitution. The)108 213.6 R 1.868(second is to select por\
tions of that line for inclusion into the current one.)4.367 F 1.868
-(The line)6.868 F .663(selected from the history is the)108 160.8 R/F1
+(The line)6.868 F .663(selected from the history is the)108 225.6 R/F4
10/Times-Italic@0 SF -.15(ev)3.163 G(ent).15 E F0 3.163(,a)C .663
-(nd the portions of that line that are acted upon are)-3.163 F F1(wor)
-3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F1(modi\214er)108 172.8
+(nd the portions of that line that are acted upon are)-3.163 F F4(wor)
+3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F4(modi\214er)108 237.6
Q(s)-.1 E F0 .226(are a)2.726 F -.25(va)-.2 G .226
(ilable to manipulate the selected w).25 F 2.726(ords. The)-.1 F .227
(line is brok)2.726 F .227(en into w)-.1 F .227(ords in the same f)-.1 F
-(ashion)-.1 E .352(as when reading input, so that se)108 184.8 R -.15
-(ve)-.25 G(ral).15 E F1(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
+(ashion)-.1 E .352(as when reading input, so that se)108 249.6 R -.15
+(ve)-.25 G(ral).15 E F4(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
(-separated w)B .351(ords surrounded by quotes are considered)-.1 F .624
-(one w)108 196.8 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624
+(one w)108 261.6 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624
(pansions are introduced by the appearance of the history e).15 F .625
-(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 208.8 Q
-/F2 10/Times-Bold@0 SF(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F
-(backslash \()2.5 E F2(\\).833 E F0 2.5(\)a).833 G
-(nd single quotes can quote the history e)-2.5 E(xpansion character)-.15
-E(.)-.55 E(Se)108 225.6 Q -.15(ve)-.25 G .03
-(ral characters inhibit history e).15 F .03
+(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 273.6 Q
+F2(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E
+F2(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e)
+-2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 290.4 Q -.15(ve)-.25 G
+.03(ral characters inhibit history e).15 F .03
(xpansion if found immediately follo)-.15 F .03(wing the history e)-.25
-F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 237.6 T
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 302.4 T
3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
.662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and)
-.25 F F2(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F2
(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.163 E
-F0(will also inhibit e)108 249.6 Q(xpansion.)-.15 E(Se)108 266.4 Q -.15
+F0(will also inhibit e)108 314.4 Q(xpansion.)-.15 E(Se)108 331.2 Q -.15
(ve)-.25 G .11(ral shell options settable with the).15 F F2(shopt)2.61 E
F0 -.2(bu)2.61 G .109(iltin may be used to tailor the beha).2 F .109
-(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 278.4 R F2
+(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 343.2 R F2
(histv)3.643 E(erify)-.1 E F0 1.143
(shell option is enabled \(see the description of the)3.643 F F2(shopt)
3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F2
-.18(re)3.643 G(adline).18 E F0(is)3.643 E .461(being used, history sub\
-stitutions are not immediately passed to the shell parser)108 290.4 R
+stitutions are not immediately passed to the shell parser)108 355.2 R
5.46(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515
-(is reloaded into the)108 302.4 R F2 -.18(re)4.015 G(adline).18 E F0
+(is reloaded into the)108 367.2 R F2 -.18(re)4.015 G(adline).18 E F0
1.515(editing b)4.015 F(uf)-.2 E 1.516(fer for further modi\214cation.)
-.25 F(If)6.516 E F2 -.18(re)4.016 G(adline).18 E F0 1.516
-(is being used, and the)4.016 F F2(histr)108 314.4 Q(eedit)-.18 E F0
+(is being used, and the)4.016 F F2(histr)108 379.2 Q(eedit)-.18 E F0
1.202(shell option is enabled, a f)3.702 F 1.202
(ailed history substitution will be reloaded into the)-.1 F F2 -.18(re)
-3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 326.4 S -.25(ff).2 G
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 391.2 S -.25(ff).2 G
1.16(er for correction.).25 F(The)6.16 E F2<ad70>3.66 E F0 1.16
(option to the)3.66 F F2(history)3.66 E F0 -.2(bu)3.661 G 1.161
-(iltin command may be used to see what a history).2 F -.15(ex)108 338.4
+(iltin command may be used to see what a history).2 F -.15(ex)108 403.2
S .056(pansion will do before using it.).15 F(The)5.056 E F2<ad73>2.556
E F0 .056(option to the)2.556 F F2(history)2.555 E F0 -.2(bu)2.555 G
.055(iltin may be used to add commands to the).2 F
-(end of the history list without actually e)108 350.4 Q -.15(xe)-.15 G
+(end of the history list without actually e)108 415.2 Q -.15(xe)-.15 G
(cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G
-(ilable for subsequent recall.).25 E 2.2(The shell allo)108 367.2 R 2.2
+(ilable for subsequent recall.).25 E 2.2(The shell allo)108 432 R 2.2
(ws control of the v)-.25 F 2.2(arious characters used by the history e)
-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.147(description of)108
-379.2 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
+444 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
.15 E F2 1.147(Shell V)3.647 F(ariables)-.92 E F0 3.646(\). The)B 1.146
(shell uses the history comment character to)3.646 F
-(mark history timestamps when writing the history \214le.)108 391.2 Q F2
-(Ev)87 408 Q(ent Designators)-.1 E F0 .204(An e)108 420 R -.15(ve)-.25 G
-.204(nt designator is a reference to a command line entry in the histor\
-y list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)108 432
-Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5(ot).15 G
-(he current position in the history list.)-2.5 E F2(!)108 448.8 Q F0
-1.608(Start a history substitution, e)32.67 F 1.608(xcept when follo)
--.15 F 1.607(wed by a)-.25 F F2(blank)4.107 E F0 4.107(,n)C -.25(ew)
--4.107 G 1.607(line, carriage return, = or \().25 F(\(when the)144 460.8
-Q F2(extglob)2.5 E F0(shell option is enabled using the)2.5 E F2(shopt)
-2.5 E F0 -.2(bu)2.5 G(iltin\).).2 E F2(!)108 472.8 Q F1(n)A F0
-(Refer to command line)27.67 E F1(n)2.5 E F0(.).24 E F2<21ad>108 484.8 Q
-F1(n)A F0(Refer to the current command minus)21.97 E F1(n)2.5 E F0(.).24
-E F2(!!)108 496.8 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
-(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 508.8 Q F1(string)
+(mark history timestamps when writing the history \214le.)108 456 Q F2
+(Ev)87 472.8 Q(ent Designators)-.1 E F0 .204(An e)108 484.8 R -.15(ve)
+-.25 G .204(nt designator is a reference to a command line entry in the\
+ history list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)
+108 496.8 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5
+(ot).15 G(he current position in the history list.)-2.5 E F2(!)108 513.6
+Q F0 1.608(Start a history substitution, e)32.67 F 1.608
+(xcept when follo)-.15 F 1.607(wed by a)-.25 F F2(blank)4.107 E F0 4.107
+(,n)C -.25(ew)-4.107 G 1.607(line, carriage return, = or \().25 F
+(\(when the)144 525.6 Q F2(extglob)2.5 E F0
+(shell option is enabled using the)2.5 E F2(shopt)2.5 E F0 -.2(bu)2.5 G
+(iltin\).).2 E F2(!)108 537.6 Q F4(n)A F0(Refer to command line)27.67 E
+F4(n)2.5 E F0(.).24 E F2<21ad>108 549.6 Q F4(n)A F0
+(Refer to the current command minus)21.97 E F4(n)2.5 E F0(.).24 E F2(!!)
+108 561.6 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
+(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 573.6 Q F4(string)
A F0 .865(Refer to the most recent command preceding the current positi\
-on in the history list starting with)9.33 F F1(string)144 520.8 Q F0(.)
-.22 E F2(!?)108 532.8 Q F1(string)A F2([?])A F0 1.304(Refer to the most\
+on in the history list starting with)9.33 F F4(string)144 585.6 Q F0(.)
+.22 E F2(!?)108 597.6 Q F4(string)A F2([?])A F0 1.304(Refer to the most\
recent command preceding the current postition in the history list con\
-taining)144 544.8 R F1(string)144 556.8 Q F0 5(.T).22 G(he trailing)-5 E
-F2(?)2.5 E F0(may be omitted if)2.5 E F1(string)2.84 E F0(is follo)2.72
-E(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^)
-108 573.8 Q F1(string1)-5 I F3(^)5 I F1(string2)-5 I F3(^)5 I F0 .783
-(Quick substitution.)144 580.8 R .783(Repeat the pre)5.783 F .784
-(vious command, replacing)-.25 F F1(string1)3.624 E F0(with)3.284 E F1
+taining)144 609.6 R F4(string)144 621.6 Q F0 5(.T).22 G(he trailing)-5 E
+F2(?)2.5 E F0(may be omitted if)2.5 E F4(string)2.84 E F0(is follo)2.72
+E(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0 SF(^)
+108 638.6 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0 .783
+(Quick substitution.)144 645.6 R .783(Repeat the pre)5.783 F .784
+(vious command, replacing)-.25 F F4(string1)3.624 E F0(with)3.284 E F4
(string2)3.284 E F0 5.784(.E).02 G(qui)-5.784 E -.25(va)-.25 G .784
-(lent to).25 F -.74(``)144 592.8 S(!!:s/).74 E F1(string1)A F0(/)A F1
+(lent to).25 F -.74(``)144 657.6 S(!!:s/).74 E F4(string1)A F0(/)A F4
(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0
-(belo)2.5 E(w\).)-.25 E F2(!#)108 604.8 Q F0
+(belo)2.5 E(w\).)-.25 E F2(!#)108 669.6 Q F0
(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2 -.75
-(Wo)87 621.6 S(rd Designators).75 E F0 -.8(Wo)108 633.6 S 1.314
+(Wo)87 686.4 S(rd Designators).75 E F0 -.8(Wo)108 698.4 S 1.314
(rd designators are used to select desired w).8 F 1.314(ords from the e)
-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)3.814 E F0 1.313
(separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F
-.529(from the w)108 645.6 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+.529(from the w)108 710.4 R .529(ord designator)-.1 F 5.529(.I)-.55 G
3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
(ord designator be)-.1 F .529(gins with a)-.15 F F2(^)3.029 E F0(,)A F2
($)3.029 E F0(,)A F2(*)3.029 E F0(,)A F2<ad>3.029 E F0 3.029(,o)C(r)
-3.029 E F2(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
-(are numbered from the be)108 657.6 R 1.301
+(are numbered from the be)108 722.4 R 1.301
(ginning of the line, with the \214rst w)-.15 F 1.3
(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.3 G 1.3(rds are).8 F
-(inserted into the current line separated by single spaces.)108 669.6 Q
-F2 2.5(0\()108 686.4 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 698.4 Q
-2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
-F1(n)108.36 710.4 Q F0(The)30.64 E F1(n)2.5 E F0(th w)A(ord.)-.1 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(48)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(48)188.455 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(^)108 84 Q F0(The \214rst ar)32.67 E 2.5
-(gument. That)-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 96 Q F0
-(The last ar)31 E(gument.)-.18 E F1(%)108 108 Q F0(The w)26 E
-(ord matched by the most recent `?)-.1 E/F2 10/Times-Italic@0 SF(string)
-A F0(?' search.)A F2(x)108.77 120 Q F1<ad>A F2(y)A F0 2.5(Ar)20.65 G
-(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E
-(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 132 Q F0 .315
-(All of the w)31 F .315(ords b)-.1 F .315(ut the zeroth.)-.2 F .315
-(This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815
-('. It)B .315(is not an error to use)2.815 F F1(*)2.816 E F0 .316
-(if there is)2.816 F(just one w)144 144 Q(ord in the e)-.1 E -.15(ve)
--.25 G(nt; the empty string is returned in that case.).15 E F1(x*)108
-156 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 168
-Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1
+-.35 E(inserted into the current line separated by single spaces.)108 84
+Q/F1 10/Times-Bold@0 SF 2.5(0\()108 100.8 S(zer)-2.5 E(o\))-.18 E F0
+(The zeroth w)144 112.8 Q 2.5(ord. F)-.1 F
+(or the shell, this is the command w)-.15 E(ord.)-.1 E/F2 10
+/Times-Italic@0 SF(n)108.36 124.8 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A
+(ord.)-.1 E F1(^)108 136.8 Q F0(The \214rst ar)32.67 E 2.5(gument. That)
+-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 148.8 Q F0(The last ar)31 E
+(gument.)-.18 E F1(%)108 160.8 Q F0(The w)26 E
+(ord matched by the most recent `?)-.1 E F2(string)A F0(?' search.)A F2
+(x)108.77 172.8 Q F1<ad>A F2(y)A F0 2.5(Ar)20.65 G(ange of w)-2.5 E
+(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E(viates `0\255)-.25 E
+F2(y)A F0('.)A F1(*)108 184.8 Q F0 .315(All of the w)31 F .315(ords b)
+-.1 F .315(ut the zeroth.)-.2 F .315(This is a synon)5.315 F .315
+(ym for `)-.15 F F2(1\255$)A F0 2.815('. It)B .315
+(is not an error to use)2.815 F F1(*)2.816 E F0 .316(if there is)2.816 F
+(just one w)144 196.8 Q(ord in the e)-.1 E -.15(ve)-.25 G
+(nt; the empty string is returned in that case.).15 E F1(x*)108 208.8 Q
+F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 220.8 Q
+F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1
(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108
-184.8 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
+237.6 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
(nt speci\214cation, the pre).15 E(vious command is used as the e)-.25 E
--.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 201.6 Q F0 .184
-(After the optional w)108 213.6 R .184(ord designator)-.1 F 2.684(,t)-.4
+-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 254.4 Q F0 .184
+(After the optional w)108 266.4 R .184(ord designator)-.1 F 2.684(,t)-.4
G .183(here may appear a sequence of one or more of the follo)-2.684 F
-.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 225.6 Q F1(h)
-108 242.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 278.4 Q F1(h)
+108 295.2 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
(railing \214le name component, lea).15 E(ving only the head.)-.2 E F1
-(t)108 254.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+(t)108 307.2 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
(ll leading \214le name components, lea).15 E(ving the tail.)-.2 E F1(r)
-108 266.4 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
+108 319.2 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
(\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E
-(ving the basename.)-.2 E F1(e)108 278.4 Q F0(Remo)31.56 E .3 -.15(ve a)
--.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 290.4
+(ving the basename.)-.2 E F1(e)108 331.2 Q F0(Remo)31.56 E .3 -.15(ve a)
+-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 343.2
Q F0(Print the ne)30.44 E 2.5(wc)-.25 G(ommand b)-2.5 E(ut do not e)-.2
-E -.15(xe)-.15 G(cute it.).15 E F1(q)108 302.4 Q F0
+E -.15(xe)-.15 G(cute it.).15 E F1(q)108 355.2 Q F0
(Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 314.4 Q F0(Quote the substituted w)31 E(ords as with)-.1
+-.1 E F1(x)108 367.2 Q F0(Quote the substituted w)31 E(ords as with)-.1
E F1(q)2.5 E F0 2.5(,b)C(ut break into w)-2.7 E(ords at)-.1 E F1(blanks)
-2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 326.4 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 338.4 Q F2(ne)3.081 E(w)-.15 E
+2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 379.2 Q F2(old)A F1(/)A
+F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 391.2 Q F2(ne)3.081 E(w)-.15 E
F0 .221(for the \214rst occurrence of)3.031 F F2(old)2.951 E F0 .221
(in the e)3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721
(yd)-.15 G .221(elimiter can be used in place)-2.721 F .617(of /.)144
-350.4 R .617
+403.2 R .617
(The \214nal delimiter is optional if it is the last character of the e)
5.617 F -.15(ve)-.25 G .617(nt line.).15 F .616(The delimiter may)5.616
-F .666(be quoted in)144 362.4 R F2(old)3.396 E F0(and)3.936 E F2(ne)
+F .666(be quoted in)144 415.2 R F2(old)3.396 E F0(and)3.936 E F2(ne)
3.526 E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666
(If & appears in)5.666 F F2(ne)3.166 E(w)-.15 E F0 3.166(,i).31 G 3.166
(ti)-3.166 G 3.166(sr)-3.166 G .666(eplaced by)-3.166 F F2(old)3.166 E
-F0 5.666(.A).77 G .275(single backslash will quote the &.)144 374.4 R
+F0 5.666(.A).77 G .275(single backslash will quote the &.)144 427.2 R
(If)5.275 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544
F F2(old)3.004 E F0 .274(substituted, or)3.544 F 2.774(,i)-.4 G 2.774
(fn)-2.774 G 2.774(op)-2.774 G(re)-2.774 E(vi-)-.25 E
-(ous history substitutions took place, the last)144 386.4 Q F2(string)
+(ous history substitutions took place, the last)144 439.2 Q F2(string)
2.84 E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1
-(&)108 398.4 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 410.4 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G
+(&)108 451.2 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
+(g)108 463.2 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G
2.897(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398(nt line.)
.15 F .398(This is used in conjunction with `)5.398 F F1(:s)A F0 2.898
-('\()C(e.g.,)-2.898 E(`)144 422.4 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
+('\()C(e.g.,)-2.898 E(`)144 475.2 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
-.15 E F1(/)A F0 1.219('\) or `)B F1(:&)A F0 3.719('. If)B 1.219
(used with `)3.719 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.218
(elimiter can be used in place of /, and the \214nal)-3.718 F .089
-(delimiter is optional if it is the last character of the e)144 434.4 R
+(delimiter is optional if it is the last character of the e)144 487.2 R
-.15(ve)-.25 G .09(nt line.).15 F(An)5.09 E F1(a)2.59 E F0 .09
-(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 446.4 Q F0(.)A
-F1(G)108 458.4 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
+(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 499.2 Q F0(.)A
+F1(G)108 511.2 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G
-(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 475.2 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 487.2
-R .062(uiltin command documented in this section as accepting options p\
-receded by)-.2 F F1<ad>108 499.2 Q F0(accepts)2.533 E F1<adad>2.533 E F0
+(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 528 Q(UIL)-.11 E
+(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 540 R
+.062(uiltin command documented in this section as accepting options pre\
+ceded by)-.2 F F1<ad>108 552 Q F0(accepts)2.533 E F1<adad>2.533 E F0
.034(to signify the end of the options.)2.533 F(The)5.034 E F1(:)2.534 E
F0(,)A F1(true)2.534 E F0(,)A F1(false)2.534 E F0 2.534(,a)C(nd)-2.534 E
F1(test)2.534 E F0 -.2(bu)2.534 G .034(iltins do not accept options and)
-.2 F .078(do not treat)108 511.2 R F1<adad>2.577 E F0(specially)2.577 E
+.2 F .078(do not treat)108 564 R F1<adad>2.577 E F0(specially)2.577 E
5.077(.T)-.65 G(he)-5.077 E F1(exit)2.577 E F0(,)A F1(logout)2.577 E F0
(,)A F1(br)2.577 E(eak)-.18 E F0(,)A F1(continue)2.577 E F0(,)A F1(let)
2.577 E F0 2.577(,a)C(nd)-2.577 E F1(shift)2.577 E F0 -.2(bu)2.577 G
-.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108
-523.2 R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319
-(without requiring)2.819 F F1<adad>2.819 E F0 5.319(.O)C .319(ther b)
--5.319 F .319(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32
+.077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108 576
+R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319(without requiring)2.819
+F F1<adad>2.819 E F0 5.319(.O)C .319(ther b)-5.319 F .319
+(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32
(ut are not speci\214ed as)-.2 F 1.144(accepting options interpret ar)
-108 535.2 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>
-3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143
-(lid options and require).25 F F1<adad>3.643 E F0 1.143(to pre)3.643 F
--.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 547.2 Q F1(:)108
-565.2 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 577.2 R
-.451(fect; the command does nothing be)-.25 F .452(yond e)-.15 F
-(xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)
-3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144
-589.2 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 606 Q F2
+108 588 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>3.643
+E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143(lid options and require).25
+F F1<adad>3.643 E F0 1.143(to pre)3.643 F -.15(ve)-.25 G 1.143(nt this)
+.15 F(interpretation.)108 600 Q F1(:)108 618 Q F0([)2.5 E F2(ar)A
+(guments)-.37 E F0(])A .451(No ef)144 630 R .451
+(fect; the command does nothing be)-.25 F .452(yond e)-.15 F(xpanding)
+-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)3.222 F
+2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144 642 R
+(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 658.8 Q F2
(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
-618 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0
-(])A 1.02(Read and e)144 630 R -.15(xe)-.15 G 1.02(cute commands from)
-.15 F F2(\214lename)5.43 E F0 1.02(in the current shell en)3.7 F 1.02
-(vironment and return the e)-.4 F(xit)-.15 E 1.68
-(status of the last command e)144 642 R -.15(xe)-.15 G 1.68(cuted from)
-.15 F F2(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F2(\214lename)6.09
-E F0 1.68(does not contain a slash, \214le)4.36 F .608(names in)144 654
-R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608
-(are used to \214nd the directory containing)2.858 F F2(\214lename)3.108
-E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA)
-3.108 G(TH)-.189 E F0 .832(need not be e)144 666 R -.15(xe)-.15 G 3.332
-(cutable. When).15 F F1(bash)3.332 E F0 .832(is not in)3.332 F F2 .832
-(posix mode)3.332 F F0 3.332(,t)C .833
+670.8 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E
+F0(])A 1.02(Read and e)144 682.8 R -.15(xe)-.15 G 1.02
+(cute commands from).15 F F2(\214lename)5.43 E F0 1.02
+(in the current shell en)3.7 F 1.02(vironment and return the e)-.4 F
+(xit)-.15 E 1.68(status of the last command e)144 694.8 R -.15(xe)-.15 G
+1.68(cuted from).15 F F2(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F2
+(\214lename)6.09 E F0 1.68(does not contain a slash, \214le)4.36 F .608
+(names in)144 706.8 R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E
+F0 .608(are used to \214nd the directory containing)2.858 F F2
+(\214lename)3.108 E F0 5.608(.T).18 G .608(he \214le searched for in)
+-5.608 F F4 -.666(PA)3.108 G(TH)-.189 E F0 .832(need not be e)144 718.8
+R -.15(xe)-.15 G 3.332(cutable. When).15 F F1(bash)3.332 E F0 .832
+(is not in)3.332 F F2 .832(posix mode)3.332 F F0 3.332(,t)C .833
(he current directory is searched if no)-3.332 F .982
-(\214le is found in)144 678 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
+(\214le is found in)144 730.8 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
/Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18
E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144 690
-S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F(y)-.15
-E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612
-(yb)-.15 G .112(ecome the positional parameters when)-2.612 F F2
-(\214lename)144 702 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
-(cuted. Otherwise).15 F .342(the positional parameters are unchanged.)
-2.842 F .341(The return status is the)5.341 F .716
-(status of the last command e)144 714 R .716
-(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
-.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 726 Q
-F0(is not found or cannot be read.)2.68 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(49)187.615 E 0 Cg EP
+(iltin command is turned of).2 F .981(f, the)-.25 F(GNU Bash-4.2)72 768
+Q(2010 December 6)138.465 E(49)188.455 E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(alias)108 84 Q F0([)2.5 E F1<ad70>A F0 2.5
-(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(..])-2.5 E F1(Alias)144 96 Q F0 2.725(with no ar)5.225 F 2.724
-(guments or with the)-.18 F F1<ad70>5.224 E F0 2.724
-(option prints the list of aliases in the form)5.224 F F1(alias)5.224 E
-F2(name)144 108 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
-.58(When ar)5.58 F .58
+-.35 E/F1 9/Times-Bold@0 SF -.666(PA)144 84 S(TH)-.189 E F0 .112
+(is not searched.)2.362 F .112(If an)5.112 F(y)-.15 E/F2 10
+/Times-Italic@0 SF(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)
+2.612 F 2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612
+F F2(\214lename)144 96 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
+(cuted. Otherwise).15 F .342(the positional parameters are unchanged.)
+2.842 F .341(The return status is the)5.341 F .716
+(status of the last command e)144 108 R .716
+(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
+.716(cuted\), and f).15 F .716(alse if)-.1 F F2(\214lename)145.91 120 Q
+F0(is not found or cannot be read.)2.68 E/F3 10/Times-Bold@0 SF(alias)
+108 136.8 Q F0([)2.5 E F3<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2
+(value)A F0 2.5(].)C(..])-2.5 E F3(Alias)144 148.8 Q F0 2.725
+(with no ar)5.225 F 2.724(guments or with the)-.18 F F3<ad70>5.224 E F0
+2.724(option prints the list of aliases in the form)5.224 F F3(alias)
+5.224 E F2(name)144 160.8 Q F0(=)A F2(value)A F0 .58
+(on standard output.)3.08 F .58(When ar)5.58 F .58
(guments are supplied, an alias is de\214ned for each)-.18 F F2(name)
-3.08 E F0(whose)144 120 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15
+3.08 E F0(whose)144 172.8 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15
(ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F2(value)
5.395 E F0 .395(causes the ne)2.895 F .395(xt w)-.15 F .395
(ord to be check)-.1 F .395(ed for alias sub-)-.1 F .054
-(stitution when the alias is e)144 132 R 2.554(xpanded. F)-.15 F .054
+(stitution when the alias is e)144 184.8 R 2.554(xpanded. F)-.15 F .054
(or each)-.15 F F2(name)2.554 E F0 .054(in the ar)2.554 F .054
(gument list for which no)-.18 F F2(value)2.554 E F0 .054(is sup-)2.554
-F 1.314(plied, the name and v)144 144 R 1.314
-(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314
+F 1.314(plied, the name and v)144 196.8 R 1.314
+(alue of the alias is printed.)-.25 F F3(Alias)6.314 E F0 1.314
(returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F
-.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
-(which no alias has been de\214ned.)144 156 Q F1(bg)108 172.8 Q F0([)2.5
-E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144 184.8 R
-F2(jobspec)3.244 E F0 .745
-(in the background, as if it had been started with)3.244 F F1(&)3.245 E
-F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 196.8 Q F0 .672
+(which no alias has been de\214ned.)144 208.8 Q F3(bg)108 225.6 Q F0([)
+2.5 E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
+237.6 R F2(jobspec)3.244 E F0 .745
+(in the background, as if it had been started with)3.244 F F3(&)3.245 E
+F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 249.6 Q F0 .672
(is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the)
--3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
+-3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F3
(bg)5.671 E F2(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
-(when job control is disabled or)144 208.8 R 2.919(,w)-.4 G .419
+(when job control is disabled or)144 261.6 R 2.919(,w)-.4 G .419
(hen run with job control enabled, an)-2.919 F 2.919(ys)-.15 G
(peci\214ed)-2.919 E F2(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
-(ot)-2.919 E(found or w)144 220.8 Q(as started without job control.)-.1
-E F1(bind)108 237.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0
-2.5(][)C F1(\255lpsvPSV)-2.5 E F0(])A F1(bind)108 249.6 Q F0([)2.5 E F1
-<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1<ad71>-2.5 E F2
-(function)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(function)2.5 E F0 2.5(][)C
-F1<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 261.6 Q F0
-([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F1<ad66>2.5 E F2
-(\214lename)2.5 E F1(bind)108 273.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5
-G(ymap)-.2 E F0(])A F1<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
-(shell\255command)A F1(bind)108 285.6 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)
+(ot)-2.919 E(found or w)144 273.6 Q(as started without job control.)-.1
+E F3(bind)108 290.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0
+2.5(][)C F3(\255lpsvPSV)-2.5 E F0(])A F3(bind)108 302.4 Q F0([)2.5 E F3
+<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F3<ad71>-2.5 E F2
+(function)2.5 E F0 2.5(][)C F3<ad75>-2.5 E F2(function)2.5 E F0 2.5(][)C
+F3<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F3(bind)108 314.4 Q F0
+([)2.5 E F3<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F3<ad66>2.5 E F2
+(\214lename)2.5 E F3(bind)108 326.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)2.5
+G(ymap)-.2 E F0(])A F3<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
+(shell\255command)A F3(bind)108 338.4 Q F0([)2.5 E F3<ad6d>A F2 -.1(ke)
2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
-(function\255name)A F1(bind)108 297.6 Q F2 -.37(re)2.5 G
-(adline\255command).37 E F0 .239(Display current)144 309.6 R F1 -.18(re)
+(function\255name)A F3(bind)108 350.4 Q F2 -.37(re)2.5 G
+(adline\255command).37 E F0 .239(Display current)144 362.4 R F3 -.18(re)
2.739 G(adline).18 E F0 -.1(ke)2.739 G 2.739(ya)-.05 G .239
(nd function bindings, bind a k)-2.739 F .539 -.15(ey s)-.1 H .238
-(equence to a).15 F F1 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .475(macro, or set a)144 321.6 R F1 -.18(re)2.975 G(adline).18 E
+(equence to a).15 F F3 -.18(re)2.738 G(adline).18 E F0 .238(function or)
+2.738 F .475(macro, or set a)144 374.4 R F3 -.18(re)2.975 G(adline).18 E
F0 -.25(va)2.975 G 2.975(riable. Each).25 F .476(non-option ar)2.976 F
.476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F2
-(.inputr)144 333.6 Q(c)-.37 E F0 2.984(,b).31 G .484
+(.inputr)144 386.4 Q(c)-.37 E F0 2.984(,b).31 G .484
(ut each binding or command must be passed as a separate ar)-3.184 F
.483(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
-(re\255read\255init\255\214le'. Options,)144 345.6 R(if supplied, ha)2.5
-E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144
-357.6 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 369.6 Q F2 -.1(ke)5.158 G
+(re\255read\255init\255\214le'. Options,)144 398.4 R(if supplied, ha)2.5
+E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F3<ad6d>144
+410.4 Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 422.4 Q F2 -.1(ke)5.158 G
(ymap)-.2 E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af)
.15 F 2.659(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E
-F2 -.1(ke)180 381.6 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
+F2 -.1(ke)180 434.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
(emacs, emacs\255standar)5.693 F 3.192
(d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 393.6 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert)
+(vi\255command)180 446.4 Q F0 4.429(,a)C(nd)-4.429 E F2(vi\255insert)
4.429 E F0(.).68 E F2(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G
1.929(lent to).25 F F2(vi\255command)4.429 E F0(;)A F2(emacs)4.429 E F0
1.929(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F2
-(emacs\255standar)180 405.6 Q(d)-.37 E F0(.)A F1<ad6c>144 417.6 Q F0
-(List the names of all)27.52 E F1 -.18(re)2.5 G(adline).18 E F0
-(functions.)2.5 E F1<ad70>144 429.6 Q F0(Display)24.74 E F1 -.18(re)2.5
+(emacs\255standar)180 458.4 Q(d)-.37 E F0(.)A F3<ad6c>144 470.4 Q F0
+(List the names of all)27.52 E F3 -.18(re)2.5 G(adline).18 E F0
+(functions.)2.5 E F3<ad70>144 482.4 Q F0(Display)24.74 E F3 -.18(re)2.5
G(adline).18 E F0(function names and bindings in such a w)2.5 E
-(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 441.6
-Q F0(List current)24.19 E F1 -.18(re)2.5 G(adline).18 E F0
-(function names and bindings.)2.5 E F1<ad73>144 453.6 Q F0(Display)26.41
-E F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G
+(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3<ad50>144 494.4
+Q F0(List current)24.19 E F3 -.18(re)2.5 G(adline).18 E F0
+(function names and bindings.)2.5 E F3<ad73>144 506.4 Q F0(Display)26.41
+E F3 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G
1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo)
--.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 465.6 S 2.5(yt).1 G
-(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad53>144 477.6 Q
-F0(Display)24.74 E F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)
+-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 518.4 S 2.5(yt).1 G
+(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3<ad53>144 530.4 Q
+F0(Display)24.74 E F3 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)
-.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G
-(utput.)-2.5 E F1<ad76>144 489.6 Q F0(Display)25.3 E F1 -.18(re)2.5 G
+(utput.)-2.5 E F3<ad76>144 542.4 Q F0(Display)25.3 E F3 -.18(re)2.5 G
(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
(alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G
-(an be re-read.)-2.5 E F1<ad56>144 501.6 Q F0(List current)23.08 E F1
+(an be re-read.)-2.5 E F3<ad56>144 554.4 Q F0(List current)23.08 E F3
-.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
-(alues.)-.25 E F1<ad66>144 513.6 Q F2(\214lename)2.5 E F0(Read k)180
-525.6 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
-F1<ad71>144 537.6 Q F2(function)2.5 E F0(Query about which k)180 549.6 Q
+(alues.)-.25 E F3<ad66>144 566.4 Q F2(\214lename)2.5 E F0(Read k)180
+578.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
+F3<ad71>144 590.4 Q F2(function)2.5 E F0(Query about which k)180 602.4 Q
-.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H
-(he named).1 E F2(function)2.5 E F0(.)A F1<ad75>144 561.6 Q F2(function)
-2.5 E F0(Unbind all k)180 573.6 Q -.15(ey)-.1 G 2.5(sb).15 G
-(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1<ad72>144 585.6 Q
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 597.6 Q .3 -.15(ve a)-.15 H .3
+(he named).1 E F2(function)2.5 E F0(.)A F3<ad75>144 614.4 Q F2(function)
+2.5 E F0(Unbind all k)180 626.4 Q -.15(ey)-.1 G 2.5(sb).15 G
+(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F3<ad72>144 638.4 Q
+F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 650.4 Q .3 -.15(ve a)-.15 H .3
-.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0
-(.)A F1<ad78>144 609.6 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2
-(shell\255command)A F0(Cause)180 621.6 Q F2(shell\255command)4.325 E F0
+(.)A F3<ad78>144 662.4 Q F2 -.1(ke)2.5 G(yseq)-.2 E F3(:)A F2
+(shell\255command)A F0(Cause)180 674.4 Q F2(shell\255command)4.325 E F0
1.825(to be e)4.325 F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve)
-.25 G(r).15 E F2 -.1(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F
-(When)6.825 E F2(shell\255com-)4.325 E(mand)180 633.6 Q F0 1.765(is e)
-4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F/F3 9
-/Times-Bold@0 SF(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
-(riable to the contents of the).25 F F1 -.18(re)180 645.6 S(adline).18 E
-F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F3
+(When)6.825 E F2(shell\255com-)4.325 E(mand)180 686.4 Q F0 1.765(is e)
+4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F F1
+(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
+(riable to the contents of the).25 F F3 -.18(re)180 698.4 S(adline).18 E
+F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F1
(READLINE_POINT)3.853 E F0 -.25(va)3.603 G 1.353
(riable to the current location of the).25 F 2.012(insertion point.)180
-657.6 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
-(cuted command changes the v).15 F 2.011(alue of)-.25 F F3
-(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 669.6 Q/F4 9
+710.4 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
+(cuted command changes the v).15 F 2.011(alue of)-.25 F F1
+(READLINE_LINE)4.511 E F0(or)4.261 E F1(READLINE_POINT)180 722.4 Q/F4 9
/Times-Roman@0 SF(,)A F0(those ne)2.25 E 2.5(wv)-.25 G
-(alues will be re\215ected in the editing state.)-2.75 E(The return v)
-144 686.4 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
-(ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5
-E F1(br)108 703.2 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
-(Exit from within a)144 715.2 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1
-(while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
-(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055
-(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
-(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF<b3>2.555
-E F0(1.)2.555 E(If)144 727.2 Q F2(n)3.075 E F0 .215(is greater than the\
- number of enclosing loops, all enclosing loops are e)2.955 F 2.714
-(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(GNU Bash-4.2)72 768
-Q(2010 September 6)137.625 E(50)187.615 E 0 Cg EP
+(alues will be re\215ected in the editing state.)-2.75 E(GNU Bash-4.2)72
+768 Q(2010 December 6)138.465 E(50)188.455 E 0 Cg EP
%%Page: 51 51
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(is 0 unless)144 84 Q/F1 10/Times-Italic@0 SF(n)2.5 E F0
-(is not greater than or equal to 1.)2.5 E/F2 10/Times-Bold@0 SF -.2(bu)
-108 100.8 S(iltin).2 E F1(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E F1
-(ar)A(guments)-.37 E F0(])A(Ex)144 112.8 Q .792
-(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F1
-(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
-F .793(xit status.)-.15 F .793(This is useful)5.793 F .616
+-.35 E(The return v)144 84 Q
+(alue is 0 unless an unrecognized option is gi)-.25 E -.15(ve)-.25 G 2.5
+(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5 E/F1 10
+/Times-Bold@0 SF(br)108 100.8 Q(eak)-.18 E F0([)2.5 E/F2 10
+/Times-Italic@0 SF(n)A F0(])A .054(Exit from within a)144 112.8 R F1
+-.25(fo)2.554 G(r).25 E F0(,)A F1(while)2.554 E F0(,)A F1(until)2.555 E
+F0 2.555(,o)C(r)-2.555 E F1(select)2.555 E F0 2.555(loop. If)2.555 F F2
+(n)2.555 E F0 .055(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)
+2.555 E -.15(ve)-.25 G(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F3
+10/Symbol SF<b3>2.555 E F0(1.)2.555 E(If)144 124.8 Q F2(n)3.075 E F0
+.215(is greater than the number of enclosing loops, all enclosing loops\
+ are e)2.955 F 2.714(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E
+(is 0 unless)144 136.8 Q F2(n)2.5 E F0
+(is not greater than or equal to 1.)2.5 E F1 -.2(bu)108 153.6 S(iltin).2
+E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E F2(ar)A(guments)-.37 E F0
+(])A(Ex)144 165.6 Q .792(ecute the speci\214ed shell b)-.15 F .792
+(uiltin, passing it)-.2 F F2(ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G
+.793(nd return its e)-3.293 F .793(xit status.)-.15 F .793
+(This is useful)5.793 F .616
(when de\214ning a function whose name is the same as a shell b)144
-124.8 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
-136.8 R .57(uiltin within the function.)-.2 F(The)5.57 E F2(cd)3.07 E F0
+177.6 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
+189.6 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
-.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E
-5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 148.8 Q(alse if)-.1
-E F1(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
-(uiltin command.)-.2 E F2(caller)108 165.6 Q F0([)2.5 E F1 -.2(ex)C(pr)
-.2 E F0(])A .254(Returns the conte)144 177.6 R .254(xt of an)-.15 F
+5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 201.6 Q(alse if)-.1
+E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
+(uiltin command.)-.2 E F1(caller)108 218.4 Q F0([)2.5 E F2 -.2(ex)C(pr)
+.2 E F0(])A .254(Returns the conte)144 230.4 R .254(xt of an)-.15 F
2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
(ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
-.254(cuted with the).15 F F2(.)2.753 E F0(or)2.753 E F2(sour)144 189.6 Q
-(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F1 -.2
-(ex)2.824 G(pr).2 E F0(,)A F2(caller)2.824 E F0 .324
+.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 242.4 Q
+(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F2 -.2
+(ex)2.824 G(pr).2 E F0(,)A F1(caller)2.824 E F0 .324
(displays the line number and source \214lename of the current)2.824 F
-.254(subroutine call.)144 201.6 R .254(If a non-ne)5.254 F -.05(ga)-.15
+.254(subroutine call.)144 254.4 R .254(If a non-ne)5.254 F -.05(ga)-.15
G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(caller)2.753 E F0 .253
+F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253
(displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\
tine name, and source \214le corresponding to that position in the curr\
-ent e)144 213.6 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
-(This e)144 225.6 R .001(xtra information may be used, for e)-.15 F .001
+ent e)144 266.4 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
+(This e)144 278.4 R .001(xtra information may be used, for e)-.15 F .001
(xample, to print a stack trace.)-.15 F(The current frame is frame)5 E
-3.019(0. The)144 237.6 R .519(return v)3.019 F .519
+3.019(0. The)144 290.4 R .519(return v)3.019 F .519
(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52
-(cuting a subroutine call or).15 F F1 -.2(ex)3.02 G(pr).2 E F0 .52
-(does not corre-)3.02 F(spond to a v)144 249.6 Q
-(alid position in the call stack.)-.25 E F2(cd)108 266.4 Q F0([)2.5 E F2
-<ad4c>A F0(|[)A F2<ad50>A F0([)2.5 E F2<ad65>A F0(]]] [)A F1(dir)A F0(])
-A .21(Change the current directory to)144 278.4 R F1(dir)2.71 E F0 5.21
-(.T)C .21(he v)-5.21 F(ariable)-.25 E/F3 9/Times-Bold@0 SF(HOME)2.71 E
-F0 .21(is the def)2.46 F(ault)-.1 E F1(dir)2.71 E F0 5.21(.T).73 G .21
-(he v)-5.21 F(ariable)-.25 E F3(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0
-.776(de\214nes the search path for the directory containing)144 290.4 R
-F1(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25
-H .777(irectory names in).15 F F3(CDP)3.277 E -.855(AT)-.666 G(H).855 E
-F0 .764(are separated by a colon \(:\).)144 302.4 R 3.264(An)5.764 G
-.764(ull directory name in)-3.264 F F3(CDP)3.264 E -.855(AT)-.666 G(H)
-.855 E F0 .764(is the same as the current direc-)3.014 F(tory)144 314.4
-Q 2.973(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F2(.)A F0 -.74('')C
-5.473(.I).74 G(f)-5.473 E F1(dir)3.323 E F0(be)3.703 E .474
-(gins with a slash \(/\), then)-.15 F F3(CDP)2.974 E -.855(AT)-.666 G(H)
-.855 E F0 .474(is not used. The)2.724 F F2<ad50>2.974 E F0 .474
-(option says to use)2.974 F .58(the ph)144 326.4 R .58
+(cuting a subroutine call or).15 F F2 -.2(ex)3.02 G(pr).2 E F0 .52
+(does not corre-)3.02 F(spond to a v)144 302.4 Q
+(alid position in the call stack.)-.25 E F1(cd)108 319.2 Q F0([)2.5 E F1
+<ad4c>A F0(|[)A F1<ad50>A F0([)2.5 E F1<ad65>A F0(]]] [)A F2(dir)A F0(])
+A .21(Change the current directory to)144 331.2 R F2(dir)2.71 E F0 5.21
+(.T)C .21(he v)-5.21 F(ariable)-.25 E/F4 9/Times-Bold@0 SF(HOME)2.71 E
+F0 .21(is the def)2.46 F(ault)-.1 E F2(dir)2.71 E F0 5.21(.T).73 G .21
+(he v)-5.21 F(ariable)-.25 E F4(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0
+.776(de\214nes the search path for the directory containing)144 343.2 R
+F2(dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25
+H .777(irectory names in).15 F F4(CDP)3.277 E -.855(AT)-.666 G(H).855 E
+F0 .764(are separated by a colon \(:\).)144 355.2 R 3.264(An)5.764 G
+.764(ull directory name in)-3.264 F F4(CDP)3.264 E -.855(AT)-.666 G(H)
+.855 E F0 .764(is the same as the current direc-)3.014 F(tory)144 367.2
+Q 2.973(,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F1(.)A F0 -.74('')C
+5.473(.I).74 G(f)-5.473 E F2(dir)3.323 E F0(be)3.703 E .474
+(gins with a slash \(/\), then)-.15 F F4(CDP)2.974 E -.855(AT)-.666 G(H)
+.855 E F0 .474(is not used. The)2.724 F F1<ad50>2.974 E F0 .474
+(option says to use)2.974 F .58(the ph)144 379.2 R .58
(ysical directory structure instead of follo)-.05 F .579
-(wing symbolic links \(see also the)-.25 F F2<ad50>3.079 E F0 .579
-(option to the)3.079 F F2(set)144 338.4 Q F0 -.2(bu)2.716 G .216
-(iltin command\); the).2 F F2<ad4c>2.716 E F0 .216
+(wing symbolic links \(see also the)-.25 F F1<ad50>3.079 E F0 .579
+(option to the)3.079 F F1(set)144 391.2 Q F0 -.2(bu)2.716 G .216
+(iltin command\); the).2 F F1<ad4c>2.716 E F0 .216
(option forces symbolic links to be follo)2.716 F 2.717(wed. If)-.25 F
-(the)2.717 E F2<ad65>2.717 E F0 .217(option is sup-)2.717 F 1.087
-(plied with)144 350.4 R F2<ad50>3.587 E F0 3.587(,a)C 1.087
+(the)2.717 E F1<ad65>2.717 E F0 .217(option is sup-)2.717 F 1.087
+(plied with)144 403.2 R F1<ad50>3.587 E F0 3.587(,a)C 1.087
(nd the current w)-3.587 F 1.086
(orking directory cannot be successfully determined after a suc-)-.1 F
-.44(cessful directory change,)144 362.4 R F2(cd)2.94 E F0 .44
+.44(cessful directory change,)144 415.2 R F1(cd)2.94 E F0 .44
(will return an unsuccessful status.)2.94 F .44(An ar)5.44 F .44
-(gument of)-.18 F F2<ad>2.94 E F0 .44(is equi)2.94 F -.25(va)-.25 G .44
-(lent to).25 F F3($OLDPWD)144 374.4 Q/F4 9/Times-Roman@0 SF(.)A F0 1.045
-(If a non-empty directory name from)5.545 F F3(CDP)3.545 E -.855(AT)
--.666 G(H).855 E F0 1.044(is used, or if)3.295 F F2<ad>3.544 E F0 1.044
+(gument of)-.18 F F1<ad>2.94 E F0 .44(is equi)2.94 F -.25(va)-.25 G .44
+(lent to).25 F F4($OLDPWD)144 427.2 Q/F5 9/Times-Roman@0 SF(.)A F0 1.045
+(If a non-empty directory name from)5.545 F F4(CDP)3.545 E -.855(AT)
+-.666 G(H).855 E F0 1.044(is used, or if)3.295 F F1<ad>3.544 E F0 1.044
(is the \214rst ar)3.544 F(gument,)-.18 E .021(and the directory change\
- is successful, the absolute pathname of the ne)144 386.4 R 2.522(ww)
+ is successful, the absolute pathname of the ne)144 439.2 R 2.522(ww)
-.25 G .022(orking directory is writ-)-2.622 F .165
-(ten to the standard output.)144 398.4 R .165(The return v)5.165 F .165
+(ten to the standard output.)144 451.2 R .165(The return v)5.165 F .165
(alue is true if the directory w)-.25 F .165(as successfully changed; f)
--.1 F(alse)-.1 E(otherwise.)144 410.4 Q F2(command)108 427.2 Q F0([)2.5
-E F2(\255pVv)A F0(])A F1(command)2.5 E F0([)2.5 E F1(ar)A(g)-.37 E F0
-(...])2.5 E(Run)144 439.2 Q F1(command)2.956 E F0(with)3.527 E F1(ar)
-3.087 E(gs)-.37 E F0 .257
+-.1 F(alse)-.1 E(otherwise.)144 463.2 Q F1(command)108 480 Q F0([)2.5 E
+F1(\255pVv)A F0(])A F2(command)2.5 E F0([)2.5 E F2(ar)A(g)-.37 E F0
+(...])2.5 E(Run)144 492 Q F2(command)2.956 E F0(with)3.527 E F2(ar)3.087
+E(gs)-.37 E F0 .257
(suppressing the normal shell function lookup. Only b)3.027 F .257
-(uiltin commands or)-.2 F .502(commands found in the)144 451.2 R F3
--.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
-(cuted. If).15 F(the)3.002 E F2<ad70>3.002 E F0 .502(option is gi)3.002
-F -.15(ve)-.25 G .501(n, the search for).15 F F1(command)3.201 E F0(is)
-3.771 E .399(performed using a def)144 463.2 R .399(ault v)-.1 F .399
-(alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0 .4
+(uiltin commands or)-.2 F .502(commands found in the)144 504 R F4 -.666
+(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
+(cuted. If).15 F(the)3.002 E F1<ad70>3.002 E F0 .502(option is gi)3.002
+F -.15(ve)-.25 G .501(n, the search for).15 F F2(command)3.201 E F0(is)
+3.771 E .399(performed using a def)144 516 R .399(ault v)-.1 F .399
+(alue for)-.25 F F4 -.666(PA)2.899 G(TH)-.189 E F0 .4
(that is guaranteed to \214nd all of the standard utilities.)2.649 F(If)
-5.4 E .175(either the)144 475.2 R F2<ad56>2.675 E F0(or)2.675 E F2<ad76>
-2.675 E F0 .175(option is supplied, a description of)2.675 F F1(command)
-2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F2<ad76>2.674 E F0 .174
-(option causes)2.674 F 3.11(as)144 487.2 S .61(ingle w)-3.11 F .61
+5.4 E .175(either the)144 528 R F1<ad56>2.675 E F0(or)2.675 E F1<ad76>
+2.675 E F0 .175(option is supplied, a description of)2.675 F F2(command)
+2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F1<ad76>2.674 E F0 .174
+(option causes)2.674 F 3.11(as)144 540 S .61(ingle w)-3.11 F .61
(ord indicating the command or \214le name used to in)-.1 F -.2(vo)-.4 G
--.1(ke).2 G F1(command)3.41 E F0 .61(to be displayed; the)3.88 F F2
-<ad56>144 499.2 Q F0 .25(option produces a more v)2.75 F .25
-(erbose description.)-.15 F .249(If the)5.25 F F2<ad56>2.749 E F0(or)
-2.749 E F2<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
-(xit status)-.15 F 1.004(is 0 if)144 511.2 R F1(command)3.704 E F0 -.1
-(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
-(If neither option is supplied and an error occurred or)6.005 F F1
-(command)144.2 523.2 Q F0 1.599(cannot be found, the e)4.869 F 1.599
+-.1(ke).2 G F2(command)3.41 E F0 .61(to be displayed; the)3.88 F F1
+<ad56>144 552 Q F0 .25(option produces a more v)2.75 F .25
+(erbose description.)-.15 F .249(If the)5.25 F F1<ad56>2.749 E F0(or)
+2.749 E F1<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
+(xit status)-.15 F 1.004(is 0 if)144 564 R F2(command)3.704 E F0 -.1(wa)
+4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
+(If neither option is supplied and an error occurred or)6.005 F F2
+(command)144.2 576 Q F0 1.599(cannot be found, the e)4.869 F 1.599
(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598
-(xit status of the)-.15 F F2(command)4.098 E F0 -.2(bu)144 535.2 S
-(iltin is the e).2 E(xit status of)-.15 E F1(command)2.5 E F0(.).77 E F2
-(compgen)108 552 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 564 R F1
-(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(option)2.513 E
-F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
-(accepted by the)144 576 R F2(complete)3.482 E F0 -.2(bu)3.481 G .981
-(iltin with the e).2 F .981(xception of)-.15 F F2<ad70>3.481 E F0(and)
-3.481 E F2<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
--3.481 F 1.415(standard output.)144 588 R 1.415(When using the)6.415 F
-F2<ad46>3.915 E F0(or)3.915 E F2<ad43>3.915 E F0 1.415(options, the v)
+(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 588 S
+(iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1
+(compgen)108 604.8 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
+-.37 E F0(])A .012(Generate possible completion matches for)144 616.8 R
+F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513
+E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
+(accepted by the)144 628.8 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981
+(iltin with the e).2 F .981(xception of)-.15 F F1<ad70>3.481 E F0(and)
+3.481 E F1<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
+-3.481 F 1.415(standard output.)144 640.8 R 1.415(When using the)6.415 F
+F1<ad46>3.915 E F0(or)3.915 E F1<ad43>3.915 E F0 1.415(options, the v)
3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25
-F(grammable completion f)144 600 Q(acilities, while a)-.1 E -.25(va)-.2
-G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25
-E .352(The matches will be generated in the same w)144 624 R .352
+F(grammable completion f)144 652.8 Q(acilities, while a)-.1 E -.25(va)
+-.2 G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)
+-.25 E .352(The matches will be generated in the same w)144 676.8 R .352
(ay as if the programmable completion code had gen-)-.1 F .02(erated th\
em directly from a completion speci\214cation with the same \215ags.)144
-636 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52
-F(those completions matching)144 648 Q F1(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 672 Q
+688.8 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
+2.52 F(those completions matching)144 700.8 Q F2(wor)2.5 E(d)-.37 E F0
+(will be displayed.)2.5 E(The return v)144 724.8 Q
(alue is true unless an in)-.25 E -.25(va)-.4 G
-(lid option is supplied, or no matches were generated.).25 E F2
-(complete)108 688.8 Q F0([)3.729 E F2(\255abcdefgjksuv)A F0 3.729(][)C
-F2<ad6f>-3.729 E F1(comp-option)3.729 E F0 3.729(][)C F2(\255DE)-3.729 E
-F0 3.728(][)C F2<ad41>-3.728 E F1(action)3.728 E F0 3.728(][)C F2<ad47>
--3.728 E F1(globpat)3.728 E F0 3.728(][)C F2<ad57>-3.728 E F1(wor)3.728
-E(dlist)-.37 E F0 3.728(][)C F2<ad46>-3.728 E F1(func-)3.728 E(tion)108
-700.8 Q F0 2.5(][)C F2<ad43>-2.5 E F1(command)2.5 E F0(])A([)144 712.8 Q
-F2<ad58>A F1(\214lterpat)2.5 E F0 2.5(][)C F2<ad50>-2.5 E F1(pr)2.5 E
-(e\214x)-.37 E F0 2.5(][)C F2<ad53>-2.5 E F1(suf)2.5 E<8c78>-.18 E F0(])
-A F1(name)2.5 E F0([)2.5 E F1(name ...)A F0(])A(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(51)187.615 E 0 Cg EP
+(lid option is supplied, or no matches were generated.).25 E
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(51)188.455 E 0 Cg EP
%%Page: 52 52
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(complete \255pr)108 84 Q F0([)2.5 E F1
-(\255DE)A F0 2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E
-.634(Specify ho)144 96 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
-(uments to each).18 F F2(name)3.134 E F0 .634(should be completed.)3.134
-F .633(If the)5.634 F F1<ad70>3.133 E F0 .633
-(option is supplied, or if no)3.133 F .139(options are supplied, e)144
-108 R .139(xisting completion speci\214cations are printed in a w)-.15 F
-.14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144
-120 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G
+-.35 E/F1 10/Times-Bold@0 SF(complete)108 84 Q F0([)3.729 E F1
+(\255abcdefgjksuv)A F0 3.729(][)C F1<ad6f>-3.729 E/F2 10/Times-Italic@0
+SF(comp-option)3.729 E F0 3.729(][)C F1(\255DE)-3.729 E F0 3.728(][)C F1
+<ad41>-3.728 E F2(action)3.728 E F0 3.728(][)C F1<ad47>-3.728 E F2
+(globpat)3.728 E F0 3.728(][)C F1<ad57>-3.728 E F2(wor)3.728 E(dlist)
+-.37 E F0 3.728(][)C F1<ad46>-3.728 E F2(func-)3.728 E(tion)108 96 Q F0
+2.5(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A([)144 108 Q F1<ad58>A F2
+(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F2(pr)2.5 E(e\214x)-.37 E
+F0 2.5(][)C F1<ad53>-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])A F2(name)2.5 E
+F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108 120 Q F0([)2.5 E
+F1(\255DE)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .634(Specify ho)144
+132 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634(uments to each).18 F F2
+(name)3.134 E F0 .634(should be completed.)3.134 F .633(If the)5.634 F
+F1<ad70>3.133 E F0 .633(option is supplied, or if no)3.133 F .139
+(options are supplied, e)144 144 R .139
+(xisting completion speci\214cations are printed in a w)-.15 F .14
+(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144
+156 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G
2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2(name)
2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2
(name)2.81 E F0(s)A 1.346
-(are supplied, all completion speci\214cations.)144 132 R(The)6.347 E F1
+(are supplied, all completion speci\214cations.)144 168 R(The)6.347 E F1
<ad44>3.847 E F0 1.347(option indicates that the remaining options)3.847
-F .5(and actions should apply to the `)144 144 R(`def)-.74 E(ault')-.1 E
+F .5(and actions should apply to the `)144 180 R(`def)-.74 E(ault')-.1 E
3('c)-.74 G .5(ommand completion; that is, completion attempted on)-3 F
-3.455(ac)144 156 S .955(ommand for which no completion has pre)-3.455 F
+3.455(ac)144 192 S .955(ommand for which no completion has pre)-3.455 F
.955(viously been de\214ned.)-.25 F(The)5.955 E F1<ad45>3.455 E F0 .955
(option indicates that)3.455 F .065
-(the remaining options and actions should apply to `)144 168 R(`empty')
+(the remaining options and actions should apply to `)144 204 R(`empty')
-.74 E 2.564('c)-.74 G .064(ommand completion; that is, comple-)-2.564 F
-(tion attempted on a blank line.)144 180 Q 1.437
+(tion attempted on a blank line.)144 216 Q 1.437
(The process of applying these completion speci\214cations when w)144
-204 R 1.438(ord completion is attempted is)-.1 F(described abo)144 216 Q
+240 R 1.438(ord completion is attempted is)-.1 F(described abo)144 252 Q
.3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18 E
-F0(.)A .556(Other options, if speci\214ed, ha)144 240 R .856 -.15(ve t)
+F0(.)A .556(Other options, if speci\214ed, ha)144 276 R .856 -.15(ve t)
-.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F
.555(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055 E F0
3.055(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722
-(options \(and, if necessary)144 252 R 3.222(,t)-.65 G(he)-3.222 E F1
+(options \(and, if necessary)144 288 R 3.222(,t)-.65 G(he)-3.222 E F1
<ad50>3.222 E F0(and)3.222 E F1<ad53>3.222 E F0 .723
(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
-(sion before the)144 264 Q F1(complete)2.5 E F0 -.2(bu)2.5 G
-(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144 276 Q F2
-(comp-option)2.5 E F0(The)184 288 Q F2(comp-option)2.791 E F0 .291
+(sion before the)144 300 Q F1(complete)2.5 E F0 -.2(bu)2.5 G
+(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144 312 Q F2
+(comp-option)2.5 E F0(The)184 324 Q F2(comp-option)2.791 E F0 .291
(controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec')
.15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291
-(yond the simple)-.15 F(generation of completions.)184 300 Q F2
-(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 312 Q F0
-.281(Perform the rest of the def)224 324 R(ault)-.1 E F1(bash)2.781 E F0
-.281(completions if the compspec generates no)2.781 F(matches.)224 336 Q
-F1(default)184 348 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef)
+(yond the simple)-.15 F(generation of completions.)184 336 Q F2
+(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 348 Q F0
+.281(Perform the rest of the def)224 360 R(ault)-.1 E F1(bash)2.781 E F0
+.281(completions if the compspec generates no)2.781 F(matches.)224 372 Q
+F1(default)184 384 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef)
-5.376 E 2.875(ault \214lename completion if the compspec generates no)
--.1 F(matches.)224 360 Q F1(dir)184 372 Q(names)-.15 E F0(Perform direc\
-tory name completion if the compspec generates no matches.)224 384 Q F1
-(\214lenames)184 396 Q F0 -.7(Te)224 408 S .137(ll readline that the co\
+-.1 F(matches.)224 396 Q F1(dir)184 408 Q(names)-.15 E F0(Perform direc\
+tory name completion if the compspec generates no matches.)224 420 Q F1
+(\214lenames)184 432 Q F0 -.7(Te)224 444 S .137(ll readline that the co\
mpspec generates \214lenames, so it can perform an).7 F 2.637<798c>-.15
-G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 420 R 2.634
+G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 456 R 2.634
(ea)-.1 G .134(dding a slash to directory names, quoting spe-)-2.634 F
-.45(cial characters, or suppressing trailing spaces\).)224 432 R .45
-(Intended to be used with shell)5.45 F(functions.)224 444 Q F1(nospace)
-184 456 Q F0 -.7(Te)6.11 G .22
+.45(cial characters, or suppressing trailing spaces\).)224 468 R .45
+(Intended to be used with shell)5.45 F(functions.)224 480 Q F1(nospace)
+184 492 Q F0 -.7(Te)6.11 G .22
(ll readline not to append a space \(the def).7 F .22(ault\) to w)-.1 F
-.22(ords completed at the end)-.1 F(of the line.)224 468 Q F1(plusdirs)
-184 480 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
+.22(ords completed at the end)-.1 F(of the line.)224 504 Q F1(plusdirs)
+184 516 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
(atches de\214ned by the compspec are generated, directory name)-4.485 F
-.584(completion is attempted and an)224 492 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 504
-Q F1<ad41>144 516 Q F2(action)2.5 E F0(The)184 528 Q F2(action)2.5 E F0
+.584(completion is attempted and an)224 528 R 3.084(ym)-.15 G .584
+(atches are added to the results of the other)-3.084 F(actions.)224 540
+Q F1<ad41>144 552 Q F2(action)2.5 E F0(The)184 564 Q F2(action)2.5 E F0
(may be one of the follo)2.5 E
(wing to generate a list of possible completions:)-.25 E F1(alias)184
-540 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F1<ad61>2.5
-E F0(.)A F1(arrayv)184 552 Q(ar)-.1 E F0(Array v)224 564 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 576 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 588 S(iltin).2 E F0
+576 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F1<ad61>2.5
+E F0(.)A F1(arrayv)184 588 Q(ar)-.1 E F0(Array v)224 600 Q
+(ariable names.)-.25 E F1 4.7(binding Readline)184 612 R F0 -.1(ke)2.5 G
+2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 624 S(iltin).2 E F0
(Names of shell b)11.85 E(uiltin commands.)-.2 E
-(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 600
-Q F0(Command names.)224 612 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 624 Q(ectory)-.18 E F0(Directory names.)224 636 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 648
-Q F0(Names of disabled shell b)224 660 Q(uiltins.)-.2 E F1(enabled)184
-672 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-684 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
--.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
-696 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F1<ad66>2.5
-E F0(.)A(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(52)187.615 E 0
-Cg EP
+(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 636
+Q F0(Command names.)224 648 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 660 Q(ectory)-.18 E F0(Directory names.)224 672 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 684
+Q F0(Names of disabled shell b)224 696 Q(uiltins.)-.2 E F1(enabled)184
+708 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E(GNU Bash-4.2)72
+768 Q(2010 December 6)138.465 E(52)188.455 E 0 Cg EP
%%Page: 53 53
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(function)184 84 Q F0
-(Names of shell functions.)224 96 Q F1(gr)184 108 Q(oup)-.18 E F0
+-.35 E/F1 10/Times-Bold@0 SF(export)184 84 Q F0(Names of e)12.23 E
+(xported shell v)-.15 E 2.5(ariables. May)-.25 F(also be speci\214ed as)
+2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184 96 Q F0(File names.)27.22 E
+(May also be speci\214ed as)5 E F1<ad66>2.5 E F0(.)A F1(function)184 108
+Q F0(Names of shell functions.)224 120 Q F1(gr)184 132 Q(oup)-.18 E F0
(Group names.)14.62 E(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)
-A F1(helptopic)184 120 Q F0(Help topics as accepted by the)224 132 Q F1
-(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 144 Q F0
-(Hostnames, as tak)224 156 Q(en from the \214le speci\214ed by the)-.1 E
+A F1(helptopic)184 144 Q F0(Help topics as accepted by the)224 156 Q F1
+(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 168 Q F0
+(Hostnames, as tak)224 180 Q(en from the \214le speci\214ed by the)-.1 E
/F2 9/Times-Bold@0 SF(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E
-F1(job)184 168 Q F0(Job names, if job control is acti)26.11 E -.15(ve)
+F1(job)184 192 Q F0(Job names, if job control is acti)26.11 E -.15(ve)
-.25 G 5(.M).15 G(ay also be speci\214ed as)-5 E F1<ad6a>2.5 E F0(.)A F1
--.1(ke)184 180 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 192 Q(ed w)-.15 E
+-.1(ke)184 204 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 216 Q(ed w)-.15 E
2.5(ords. May)-.1 F(also be speci\214ed as)2.5 E F1<ad6b>2.5 E F0(.)A F1
-(running)184 204 Q F0(Names of running jobs, if job control is acti)5.54
-E -.15(ve)-.25 G(.).15 E F1(ser)184 216 Q(vice)-.1 E F0(Service names.)
+(running)184 228 Q F0(Names of running jobs, if job control is acti)5.54
+E -.15(ve)-.25 G(.).15 E F1(ser)184 240 Q(vice)-.1 E F0(Service names.)
10.67 E(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)
-184 228 Q F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1
+184 252 Q F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1
<ad6f>2.5 E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.)
-.2 E F1(shopt)184 240 Q F0(Shell option names as accepted by the)16.66 E
-F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 252 Q F0
-(Signal names.)14.99 E F1(stopped)184 264 Q F0
+.2 E F1(shopt)184 264 Q F0(Shell option names as accepted by the)16.66 E
+F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 276 Q F0
+(Signal names.)14.99 E F1(stopped)184 288 Q F0
(Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 276 Q F0(User names.)21.67 E
-(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 288 S
+.15 E F1(user)184 300 Q F0(User names.)21.67 E
+(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 312 S
(riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F
-(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 300 Q/F3
-10/Times-Italic@0 SF(command)2.5 E(command)184 312 Q F0 1.055(is e)3.555
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 324 Q/F3
+10/Times-Italic@0 SF(command)2.5 E(command)184 336 Q F0 1.055(is e)3.555
F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056
(vironment, and its output is used as the possible)-.4 F(completions.)
-184 324 Q F1<ad46>144 336 Q F3(function)2.5 E F0 1.181
-(The shell function)184 348 R F3(function)3.681 E F0 1.181(is e)3.681 F
+184 348 Q F1<ad46>144 360 Q F3(function)2.5 E F0 1.181
+(The shell function)184 372 R F3(function)3.681 E F0 1.181(is e)3.681 F
-.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68
(vironment. When)-.4 F 1.18(it \214n-)3.68 F .932
-(ishes, the possible completions are retrie)184 360 R -.15(ve)-.25 G
+(ishes, the possible completions are retrie)184 384 R -.15(ve)-.25 G
3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F2
-(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 372 S(riable.)
-.25 E F1<ad47>144 384 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 396
+(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 396 S(riable.)
+.25 E F1<ad47>144 408 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 420
R 1.008(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F
-1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 408 Q
-F1<ad50>144 420 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 432 Q(e\214x)-.37 E
+1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 432 Q
+F1<ad50>144 444 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 456 Q(e\214x)-.37 E
F0 .534(is added at the be)3.034 F .534
(ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 444 Q F1<ad53>144 456 Q F3(suf)2.5 E
+-.15(ve)-.2 G(been applied.)184 468 Q F1<ad53>144 480 Q F3(suf)2.5 E
2.81(\214x suf)-.18 F<8c78>-.18 E F0
(is appended to each possible completion after all other options ha)2.5
-E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 468 Q F3(wor)2.5 E
-(dlist)-.37 E F0(The)184 480 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 492 Q F3(wor)2.5 E
+(dlist)-.37 E F0(The)184 504 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14
(is split using the characters in the)3.64 F F2(IFS)3.64 E F0 1.139
(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F 2.007
-(each resultant w)184 492 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15
+(each resultant w)184 516 R 2.007(ord is e)-.1 F 4.507(xpanded. The)-.15
F 2.008(possible completions are the members of the)4.507 F
-(resultant list which match the w)184 504 Q(ord being completed.)-.1 E
-F1<ad58>144 516 Q F3(\214lterpat)2.5 E(\214lterpat)184 528 Q F0 .456
+(resultant list which match the w)184 528 Q(ord being completed.)-.1 E
+F1<ad58>144 540 Q F3(\214lterpat)2.5 E(\214lterpat)184 552 Q F0 .456
(is a pattern as used for pathname e)2.956 F 2.956(xpansion. It)-.15 F
.455(is applied to the list of possible)2.956 F 1.596
-(completions generated by the preceding options and ar)184 540 R 1.596
-(guments, and each completion)-.18 F(matching)184 552 Q F3(\214lterpat)
+(completions generated by the preceding options and ar)184 564 R 1.596
+(guments, and each completion)-.18 F(matching)184 576 Q F3(\214lterpat)
3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704
(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
(in)3.204 E F3(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
-(tes the pattern;).05 F(in this case, an)184 564 Q 2.5(yc)-.15 G
+(tes the pattern;).05 F(in this case, an)184 588 Q 2.5(yc)-.15 G
(ompletion not matching)-2.5 E F3(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E .466(The return v)144 580.8 R .466
+-.15(ve)-.15 G(d.).15 E .466(The return v)144 604.8 R .466
(alue is true unless an in)-.25 F -.25(va)-.4 G .466
(lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
(or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
-(plied without a)144 592.8 R F3(name)3.862 E F0(ar)3.862 E 1.361
+(plied without a)144 616.8 R F3(name)3.862 E F0(ar)3.862 E 1.361
(gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H
-1.361(ompletion speci\214cation for a).15 F F3(name)144 604.8 Q F0
+1.361(ompletion speci\214cation for a).15 F F3(name)144 628.8 Q F0
(for which no speci\214cation e)2.5 E
(xists, or an error occurs adding a completion speci\214cation.)-.15 E
-F1(compopt)108 621.6 Q F0([)2.5 E F1<ad6f>A F3(option)2.5 E F0 2.5(][)C
+F1(compopt)108 645.6 Q F0([)2.5 E F1<ad6f>A F3(option)2.5 E F0 2.5(][)C
F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F3(option)2.5 E F0 2.5(][)C F3
-(name)-2.5 E F0(])A .447(Modify completion options for each)144 633.6 R
+(name)-2.5 E F0(])A .447(Modify completion options for each)144 657.6 R
F3(name)2.947 E F0 .447(according to the)2.947 F F3(option)2.947 E F0
.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
-(completion if no)144 645.6 R F3(name)3.226 E F0 3.226(sa)C .726
+(completion if no)144 669.6 R F3(name)3.226 E F0 3.226(sa)C .726
(re supplied.)-3.226 F .725(If no)5.725 F F3(option)3.225 E F0 3.225(sa)
C .725(re gi)-3.225 F -.15(ve)-.25 G .725
-(n, display the completion options for).15 F(each)144 657.6 Q F3(name)
+(n, display the completion options for).15 F(each)144 681.6 Q F3(name)
3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v)
5.724 F .724(alues of)-.25 F F3(option)3.224 E F0 .724(are those v)3.224
-F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 669.6 Q F0 -.2(bu)
+F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 693.6 Q F0 -.2(bu)
2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he)
-5.297 E F1<ad44>2.797 E F0 .297
(option indicates that the remaining options should apply to)2.797 F
-1.227(the `)144 681.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
+1.227(the `)144 705.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
mmand completion; that is, completion attempted on a command for which \
-no)-3.727 F 2.178(completion has pre)144 693.6 R 2.178
+no)-3.727 F 2.178(completion has pre)144 717.6 R 2.178
(viously been de\214ned.)-.25 F(The)7.178 E F1<ad45>4.678 E F0 2.177
(option indicates that the remaining options)4.677 F(should apply to `)
-144 705.6 Q(`empty')-.74 E 2.5('c)-.74 G
+144 729.6 Q(`empty')-.74 E 2.5('c)-.74 G
(ommand completion; that is, completion attempted on a blank line.)-2.5
-E 1.387(The return v)144 729.6 R 1.387(alue is true unless an in)-.25 F
--.25(va)-.4 G 1.388
-(lid option is supplied, an attempt is made to modify the).25 F
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(53)187.615 E 0 Cg EP
+E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(53)188.455 E 0 Cg EP
%%Page: 54 54
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(options for a)144 84 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0
+-.35 E 1.387(The return v)144 84 R 1.387(alue is true unless an in)-.25
+F -.25(va)-.4 G 1.388
+(lid option is supplied, an attempt is made to modify the).25 F
+(options for a)144 96 Q/F1 10/Times-Italic@0 SF(name)2.5 E F0
(for which no completion speci\214cation e)2.5 E
(xists, or an output error occurs.)-.15 E/F2 10/Times-Bold@0 SF
-(continue)108 100.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144
-112.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r)
+(continue)108 112.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144
+124.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r)
.25 E F0(,)A F2(while)4.254 E F0(,)A F2(until)4.254 E F0 4.254(,o)C(r)
-4.254 E F2(select)4.254 E F0 4.253(loop. If)4.254 F F1(n)4.613 E F0
-1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 124.8 R F1(n)3.709
+1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 136.8 R F1(n)3.709
E F0 1.209(th enclosing loop.)B F1(n)6.569 E F0 1.209(must be)3.949 F/F3
10/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F1(n)4.069 E F0 1.209
(is greater than the number of enclosing)3.949 F .514
-(loops, the last enclosing loop \(the `)144 136.8 R(`top-le)-.74 E -.15
+(loops, the last enclosing loop \(the `)144 148.8 R(`top-le)-.74 E -.15
(ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
(The return v)5.513 F .513(alue is 0 unless)-.25 F F1(n)3.013 E F0(is)
-3.013 E(not greater than or equal to 1.)144 148.8 Q F2(declar)108 165.6
+3.013 E(not greater than or equal to 1.)144 160.8 Q F2(declar)108 177.6
Q(e)-.18 E F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2<ad70>-2.5 E F0
2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])-2.5 E F2
-(typeset)108 177.6 Q F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2
+(typeset)108 189.6 Q F0([)2.5 E F2(\255aAfFgilrtux)A F0 2.5(][)C F2
<ad70>-2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C
-(..])-2.5 E 1.264(Declare v)144 189.6 R 1.264(ariables and/or gi)-.25 F
+(..])-2.5 E 1.264(Declare v)144 201.6 R 1.264(ariables and/or gi)-.25 F
1.564 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)
3.765 E F1(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25
G 3.765(nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F
--.25(va)144 201.6 S 3.483(riables. The).25 F F2<ad70>3.483 E F0 .983
+-.25(va)144 213.6 S 3.483(riables. The).25 F F2<ad70>3.483 E F0 .983
(option will display the attrib)3.483 F .983(utes and v)-.2 F .982
(alues of each)-.25 F F1(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F2
-<ad70>3.482 E F0 .982(is used)3.482 F(with)144 213.6 Q F1(name)3.579 E
+<ad70>3.482 E F0 .982(is used)3.482 F(with)144 225.6 Q F1(name)3.579 E
F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F
(When)6.079 E F2<ad70>3.579 E F0 1.079(is supplied without)3.579 F F1
(name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151
-(ments, it will display the attrib)144 225.6 R .151(utes and v)-.2 F
+(ments, it will display the attrib)144 237.6 R .151(utes and v)-.2 F
.151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib)
-.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144
-237.6 R .046(If no other options are supplied with)5.046 F F2<ad70>2.547
+249.6 R .046(If no other options are supplied with)5.046 F F2<ad70>2.547
E F0(,)A F2(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
-2.547 F .047(utes and)-.2 F -.25(va)144 249.6 S 1.363
+2.547 F .047(utes and)-.2 F -.25(va)144 261.6 S 1.363
(lues of all shell v).25 F 3.863(ariables. The)-.25 F F2<ad66>3.863 E F0
1.362(option will restrict the display to shell functions.)3.863 F(The)
6.362 E F2<ad46>3.862 E F0 2.422(option inhibits the display of functio\
-n de\214nitions; only the function name and attrib)144 261.6 R 2.423
-(utes are)-.2 F 2.664(printed. If)144 273.6 R(the)2.664 E F2(extdeb)
+n de\214nitions; only the function name and attrib)144 273.6 R 2.423
+(utes are)-.2 F 2.664(printed. If)144 285.6 R(the)2.664 E F2(extdeb)
2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F2(shopt)
2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664
-F 1.288(where the function is de\214ned are displayed as well.)144 285.6
+F 1.288(where the function is de\214ned are displayed as well.)144 297.6
R(The)6.288 E F2<ad46>3.788 E F0 1.288(option implies)3.788 F F2<ad66>
3.788 E F0 6.288(.T)C(he)-6.288 E F2<ad67>3.789 E F0(option)3.789 E .491
-(forces v)144 297.6 R .491
+(forces v)144 309.6 R .491
(ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
(ve)-.25 G 2.99(nw).15 G(hen)-2.99 E F2(declar)2.99 E(e)-.18 E F0 .49
(is e)2.99 F -.15(xe)-.15 G .49(cuted in a).15 F .124(shell function.)
-144 309.6 R .124(It is ignored in all other cases.)5.124 F .125
+144 321.6 R .124(It is ignored in all other cases.)5.124 F .125
(The follo)5.125 F .125(wing options can be used to restrict output)-.25
-F(to v)144 321.6 Q(ariables with the speci\214ed attrib)-.25 E
+F(to v)144 333.6 Q(ariables with the speci\214ed attrib)-.25 E
(ute or to gi)-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2
-E F2<ad61>144 333.6 Q F0(Each)25.3 E F1(name)2.5 E F0(is an inde)2.5 E
+E F2<ad61>144 345.6 Q F0(Each)25.3 E F1(name)2.5 E F0(is an inde)2.5 E
-.15(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F2
-(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2<ad41>144 345.6 Q
+(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2<ad41>144 357.6 Q
F0(Each)23.08 E F1(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25
H(rray v).15 E(ariable \(see)-.25 E F2(Arrays)2.5 E F0(abo)2.5 E -.15
-(ve)-.15 G(\).).15 E F2<ad66>144 357.6 Q F0(Use function names only)
-26.97 E(.)-.65 E F2<ad69>144 369.6 Q F0 .558(The v)27.52 F .558
+(ve)-.15 G(\).).15 E F2<ad66>144 369.6 Q F0(Use function names only)
+26.97 E(.)-.65 E F2<ad69>144 381.6 Q F0 .558(The v)27.52 F .558
(ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 381.6 Q F0(abo)
+(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 393.6 Q F0(abo)
2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)
--2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2<ad6c>144 393.6 Q
+-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2<ad6c>144 405.6 Q
F0 .909(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
-G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 405.6 R
-(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad72>144 417.6
+G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 417.6 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad72>144 429.6
Q F0(Mak)25.86 E(e)-.1 E F1(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E
7.547(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.547 F
2.546(alues by subsequent)-.25 F(assignment statements or unset.)180
-429.6 Q F2<ad74>144 441.6 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15
+441.6 Q F2<ad74>144 453.6 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15
E F1(name)2.929 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib)
2.929 E 2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2
(DEB)2.929 E(UG)-.1 E F0(and)2.93 E F2(RETURN)2.93 E F0
-(traps from the calling shell.)180 453.6 Q(The trace attrib)5 E
+(traps from the calling shell.)180 465.6 Q(The trace attrib)5 E
(ute has no special meaning for v)-.2 E(ariables.)-.25 E F2<ad75>144
-465.6 Q F0 .91(When the v)24.74 F .909(ariable is assigned a v)-.25 F
+477.6 Q F0 .91(When the v)24.74 F .909(ariable is assigned a v)-.25 F
.909(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2 F
--.15(ve)-.4 G .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 477.6 R
+-.15(ve)-.4 G .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 489.6 R
(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>
-144 489.6 Q F0(Mark)25.3 E F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
+144 501.6 Q F0(Mark)25.3 E F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .12
-(Using `+' instead of `\255' turns of)144 506.4 R 2.62(ft)-.25 G .12
+(Using `+' instead of `\255' turns of)144 518.4 R 2.62(ft)-.25 G .12
(he attrib)-2.62 F .121(ute instead, with the e)-.2 F .121
(xceptions that)-.15 F F2(+a)2.621 E F0 .121(may not be used)2.621 F
-.645(to destro)144 518.4 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v)
+.645(to destro)144 530.4 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v)
-3.145 F .645(ariable and)-.25 F F2(+r)3.145 E F0 .645(will not remo)
3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.144
-(ute. When)-.2 F .644(used in a func-)3.144 F .53(tion, mak)144 530.4 R
+(ute. When)-.2 F .644(used in a func-)3.144 F .53(tion, mak)144 542.4 R
.53(es each)-.1 F F1(name)3.03 E F0 .53(local, as with the)3.03 F F2
(local)3.031 E F0 .531(command, unless the)3.031 F F2 .531
-(\255gP option is supplied, If a)3.031 F -.1(va)144 542.4 S 1.558
+(\255gP option is supplied, If a)3.031 F -.1(va)144 554.4 S 1.558
(riable name is f).1 F(ollo)-.25 E 1.558(wed by =)-.1 F F1(value)A F2
4.058(,t)C 1.558(he v)-4.058 F 1.557(alue of the v)-.1 F 1.557
(ariable is set to)-.1 F F1(value)4.057 E F2 6.557(.T)C 1.557(he r)
--6.557 F(etur)-.18 E(n)-.15 E -.1(va)144 554.4 S 1.168
+-6.557 F(etur)-.18 E(n)-.15 E -.1(va)144 566.4 S 1.168
(lue is 0 unless an in).1 F -.1(va)-.4 G 1.168(lid option is encounter)
.1 F 1.168(ed, an attempt is made to de\214ne a function)-.18 F(using)
-144 566.4 Q/F5 10/Courier@0 SF .312(\255f foo=bar)2.812 F F2 2.812(,a)C
+144 578.4 Q/F5 10/Courier@0 SF .312(\255f foo=bar)2.812 F F2 2.812(,a)C
2.812(na)-2.812 G .312(ttempt is made to assign a v)-2.812 F .312
(alue to a r)-.1 F .312(eadonly v)-.18 F .311(ariable, an attempt)-.1 F
-.615(is made to assign a v)144 578.4 R .615(alue to an array v)-.1 F
+.615(is made to assign a v)144 590.4 R .615(alue to an array v)-.1 F
.616(ariable without using the compound assignment syn-)-.1 F .26
-(tax \(see Arrays)144 590.4 R F0(abo)2.76 E -.15(ve)-.15 G .26
+(tax \(see Arrays)144 602.4 R F0(abo)2.76 E -.15(ve)-.15 G .26
(\), one of the).15 F F1(names)2.76 E F0 .259(is not a v)2.76 F .259
(alid shell v)-.25 F .259(ariable name, an attempt is made to)-.25 F
-.703(turn of)144 602.4 R 3.203(fr)-.25 G .704
+.703(turn of)144 614.4 R 3.203(fr)-.25 G .704
(eadonly status for a readonly v)-3.203 F .704
(ariable, an attempt is made to turn of)-.25 F 3.204(fa)-.25 G .704
-(rray status for an)-3.204 F(array v)144 614.4 Q
+(rray status for an)-3.204 F(array v)144 626.4 Q
(ariable, or an attempt is made to display a non-e)-.25 E
-(xistent function with)-.15 E F2<ad66>2.5 E F0(.)A F2(dirs [+)108 631.2
+(xistent function with)-.15 E F2<ad66>2.5 E F0(.)A F2(dirs [+)108 643.2
Q F1(n)A F2 2.5(][)C<ad>-2.5 E F1(n)A F2 2.5(][)C(\255clpv])-2.5 E F0
--.4(Wi)144 643.2 S .329
+-.4(Wi)144 655.2 S .329
(thout options, displays the list of currently remembered directories.)
.4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238
-(single line with directory names separated by spaces.)144 655.2 R 1.238
-(Directories are added to the list with the)6.238 F F2(pushd)144 667.2 Q
+(single line with directory names separated by spaces.)144 667.2 R 1.238
+(Directories are added to the list with the)6.238 F F2(pushd)144 679.2 Q
F0(command; the)2.5 E F2(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
-2.5(se).15 G(ntries from the list.)-2.5 E F2(+)144 679.2 Q F1(n)A F0
+2.5(se).15 G(ntries from the list.)-2.5 E F2(+)144 691.2 Q F1(n)A F0
1.565(Displays the)25.3 F F1(n)4.065 E F0 1.565
(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F2
(dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 691.2 Q F2<ad>144 703.2 Q F1
+(without options, starting with zero.)180 703.2 Q F2<ad>144 715.2 Q F1
(n)A F0 1.194(Displays the)25.3 F F1(n)3.694 E F0 1.194
(th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 715.2 Q(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(54)187.615 E 0 Cg EP
+(without options, starting with zero.)180 727.2 Q(GNU Bash-4.2)72 768 Q
+(2010 December 6)138.465 E(54)188.455 E 0 Cg EP
%%Page: 55 55
%%BeginPageSetup
BP
F .398(guments, the)-.18 F .098(list consists of all enabled shell b)144
727.2 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
(is supplied, only disabled b)2.598 F .099(uiltins are printed.)-.2 F
-(If)5.099 E F1<ad61>2.599 E F0(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(55)187.615 E 0 Cg EP
+(If)5.099 E F1<ad61>2.599 E F0(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(55)188.455 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
(alue of the)-.25 F .788(last command e)144 720 R -.15(xe)-.15 G .788
(cuted or f).15 F .787
(ailure if an error occurs with the temporary \214le of commands.)-.1 F
-.787(If the)5.787 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(56)
-187.615 E 0 Cg EP
+.787(If the)5.787 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(56)
+188.455 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
(is supplied, information about remembered commands is printed.)2.821 F
.322(The return status is true)5.322 F(unless a)144 698.4 Q F1(name)2.86
E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.)
-.25 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(57)187.615 E 0 Cg
+.25 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(57)188.455 E 0 Cg
EP
%%Page: 58 58
%%BeginPageSetup
-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 715.2 Q -.25
(va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25
E F2(jobspec)4.24 E F0(is supplied.)2.81 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(58)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(58)188.455 E 0 Cg EP
%%Page: 59 59
%%BeginPageSetup
BP
715.2 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)
-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(59)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(59)188.455 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
(enabled. If)144 729.6 R(the)3.264 E F1<ad4c>3.264 E F0 .763
(option is used, the pathname printed may contain symbolic links.)3.264
-F .763(The return)5.763 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625
-E(60)187.615 E 0 Cg EP
+F .763(The return)5.763 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465
+E(60)188.455 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
1.177(be reused as input.)144 722.4 R 1.177(If a v)6.177 F 1.176
(ariable name is follo)-.25 F 1.176(wed by =)-.25 F F2(wor)A(d)-.37 E F0
3.676(,t)C 1.176(he v)-3.676 F 1.176(alue of the v)-.25 F 1.176
-(ariable is set to)-.25 F(GNU Bash-4.2)72 768 Q(2010 September 6)137.625
-E(61)187.615 E 0 Cg EP
+(ariable is set to)-.25 F(GNU Bash-4.2)72 768 Q(2010 December 6)138.465
+E(61)188.455 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
R .569(wing a)-.25 F F2(while)3.069 E F0(or)3.069 E F2(until)3.069 E F0
-.1(ke)3.069 G(yw)-.05 E .569(ord, part of the test follo)-.1 F .57
(wing the)-.25 F F2(if)3.07 E F0(or)3.07 E F2(elif)3.07 E F0(reserv)184
-417.6 Q .544(ed w)-.15 F .544(ords, part of an)-.1 F 3.044(yc)-.15 G
-.544(ommand e)-3.044 F -.15(xe)-.15 G .544(cuted in a).15 F F2(&&)3.044
-E F0(or)3.044 E/F4 10/Symbol SF<efef>3.044 E F0 .544(list e)3.044 F .544
-(xcept the command)-.15 F(follo)184 429.6 Q 1.23(wing the \214nal)-.25 F
-F2(&&)3.73 E F0(or)3.73 E F4<efef>3.73 E F0 3.73(,a)C 1.53 -.15(ny c)
--3.73 H 1.231(ommand in a pipeline b).15 F 1.231
-(ut the last, or if the com-)-.2 F(mand')184 441.6 Q 3.191(sr)-.55 G
-.691(eturn v)-3.191 F .691(alue is being in)-.25 F -.15(ve)-.4 G .691
-(rted with).15 F F2(!)3.191 E F0 5.691(.A)C .691(trap on)-2.5 F F2(ERR)
-3.19 E F0 3.19(,i)C 3.19(fs)-3.19 G .69(et, is e)-3.19 F -.15(xe)-.15 G
-.69(cuted before).15 F .686(the shell e)184 453.6 R 3.186(xits. This)
--.15 F .686(option applies to the shell en)3.186 F .686
-(vironment and each subshell en)-.4 F(viron-)-.4 E .068
-(ment separately \(see)184 465.6 R F3 .068(COMMAND EXECUTION ENVIR)2.568
-F(ONMENT)-.27 E F0(abo)2.318 E -.15(ve)-.15 G .068(\), and may cause).15
-F(subshells to e)184 477.6 Q(xit before e)-.15 E -.15(xe)-.15 G
-(cuting all the commands in the subshell.).15 E F2<ad66>144 489.6 Q F0
-(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>144 501.6 Q F0
-2.238(Remember the location of commands as the)28.74 F 4.738(ya)-.15 G
-2.239(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G 4.739
-(cution. This).15 F(is)4.739 E(enabled by def)184 513.6 Q(ault.)-.1 E F2
-<ad6b>144 525.6 Q F0 .514(All ar)28.74 F .514
+417.6 Q .91(ed w)-.15 F .91(ords, part of an)-.1 F 3.41(yc)-.15 G .909
+(ommand e)-3.41 F -.15(xe)-.15 G .909(cuted in a).15 F F2(&&)3.409 E F0
+(or)3.409 E F2(||)3.409 E F0 .909(list e)3.409 F .909(xcept the command)
+-.15 F(follo)184 429.6 Q .049(wing the \214nal)-.25 F F2(&&)2.549 E F0
+(or)2.549 E F2(||)2.549 E F0 2.549(,a)C .349 -.15(ny c)-2.549 H .049
+(ommand in a pipeline b).15 F .05(ut the last, or if the command')-.2 F
+(s)-.55 E .373(return v)184 441.6 R .373(alue is being in)-.25 F -.15
+(ve)-.4 G .373(rted with).15 F F2(!)2.873 E F0 5.372(.A)C .372(trap on)
+-2.5 F F2(ERR)2.872 E F0 2.872(,i)C 2.872(fs)-2.872 G .372(et, is e)
+-2.872 F -.15(xe)-.15 G .372(cuted before the shell).15 F -.15(ex)184
+453.6 S 2.896(its. This).15 F .397(option applies to the shell en)2.896
+F .397(vironment and each subshell en)-.4 F .397(vironment sepa-)-.4 F
+.191(rately \(see)184 465.6 R F3 .19(COMMAND EXECUTION ENVIR)2.691 F
+(ONMENT)-.27 E F0(abo)2.44 E -.15(ve)-.15 G .19
+(\), and may cause subshells).15 F(to e)184 477.6 Q(xit before e)-.15 E
+-.15(xe)-.15 G(cuting all the commands in the subshell.).15 E F2<ad66>
+144 489.6 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>144
+501.6 Q F0 2.238(Remember the location of commands as the)28.74 F 4.738
+(ya)-.15 G 2.239(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G
+4.739(cution. This).15 F(is)4.739 E(enabled by def)184 513.6 Q(ault.)-.1
+E F2<ad6b>144 525.6 Q F0 .514(All ar)28.74 F .514
(guments in the form of assignment statements are placed in the en)-.18
F .513(vironment for a)-.4 F
(command, not just those that precede the command name.)184 537.6 Q F2
.95(nless the shell is started with the)-3.45 F F2(\255\255noediting)
3.45 E F0 2.5(option. This)224 717.6 R(also af)2.5 E
(fects the editing interf)-.25 E(ace used for)-.1 E F2 -.18(re)2.5 G
-(ad \255e).18 E F0(.)A(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E
-(62)187.615 E 0 Cg EP
+(ad \255e).18 E F0(.)A(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E
+(62)188.455 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
F1(select)2.815 E F0(command,)2.815 E 3.26(or arithmetic)184 726 R F1
-.25(fo)5.76 G(r).25 E F0 3.26(command, display the e)5.76 F 3.26
(xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo)
-5.509 E 3.259(wed by the)-.25 F(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(63)187.615 E 0 Cg EP
+5.509 E 3.259(wed by the)-.25 F(GNU Bash-4.2)72 768 Q(2010 December 6)
+138.465 E(63)188.455 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
(When setting or unsetting options, the return status is zero unless an)
144 684 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
-.25 F(option.)144 696 Q(The list of)144 712.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(64)
-187.615 E 0 Cg EP
+(options is:)2.5 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(64)
+188.455 E 0 Cg EP
%%Page: 65 65
%%BeginPageSetup
BP
(exe)220 720 S .488
(cuting in a subroutine \(a shell function or a shell script e).15 F
-.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(65)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(65)188.455 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
-.1(wa)184 720 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
(`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(66)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(66)188.455 E 0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
(pr2).2 E F0(is true.)2.52 E F1(test)144 694.8 Q F0(and)2.5 E F1([)2.5 E
F0 -.25(eva)2.5 G(luate conditional e).25 E
(xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(67)
-187.615 E 0 Cg EP
+(guments.)-.18 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(67)
+188.455 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 180 Q
(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 192 S -.18(rg)-2.5 G
-(uments).18 E .023(If the second ar)180 204 R .023
-(gument is one of the binary conditional operators listed abo)-.18 F
-.324 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.524 E(DITION)180 216 Q 1.478
-(AL EXPRESSIONS)-.18 F F3(,)A F0 1.477(the result of the e)3.727 F 1.477
-(xpression is the result of the binary test)-.15 F .513
-(using the \214rst and third ar)180 228 R .513(guments as operands.)-.18
-F(The)5.513 E F1<ad61>3.013 E F0(and)3.013 E F1<ad6f>3.013 E F0 .513
-(operators are considered)3.013 F .972
-(binary operators when there are three ar)180 240 R 3.472(guments. If)
--.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0
-3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 252 R
--.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884
-(gument test using the second and third ar)-.18 F 3.384(guments. If)-.18
-F .884(the \214rst)3.384 F(ar)180 264 Q .875(gument is e)-.18 F(xactly)
--.15 E F1(\()3.375 E F0 .875(and the third ar)3.375 F .875(gument is e)
--.18 F(xactly)-.15 E F1(\))3.375 E F0 3.374(,t)C .874
-(he result is the one-ar)-3.374 F(gument)-.18 E(test of the second ar)
-180 276 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15
-E(alse.)-.1 E 2.5(4a)144 288 S -.18(rg)-2.5 G(uments).18 E .384
-(If the \214rst ar)180 300 R .384(gument is)-.18 F F1(!)2.884 E F0 2.885
-(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385
-(tion of the three-ar).05 F .385(gument e)-.18 F .385(xpression com-)
--.15 F 1.648(posed of the remaining ar)180 312 R 4.147
-(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647
+(uments).18 E .236(The follo)180 204 R .236
+(wing conditions are applied in the order listed.)-.25 F .236
+(If the second ar)5.236 F .236(gument is one of)-.18 F .855
+(the binary conditional operators listed abo)180 216 R 1.155 -.15(ve u)
+-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A
+F0(the)3.104 E .578(result of the e)180 228 R .578(xpression is the res\
+ult of the binary test using the \214rst and third ar)-.15 F(guments)
+-.18 E 1.333(as operands.)180 240 R(The)6.333 E F1<ad61>3.833 E F0(and)
+3.833 E F1<ad6f>3.832 E F0 1.332
+(operators are considered binary operators when there are)3.832 F .558
+(three ar)180 252 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
+.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
+(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
+E(gument)-.18 E .521(test using the second and third ar)180 264 R 3.021
+(guments. If)-.18 F .521(the \214rst ar)3.021 F .52(gument is e)-.18 F
+(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02 F(ar)180 276 Q
+.485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 2.985(,t)C .485
+(he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18
+F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 288 Q
+(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 300 S -.18(rg)-2.5 G
+(uments).18 E .385(If the \214rst ar)180 312 R .385(gument is)-.18 F F1
+(!)2.885 E F0 2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15
+G .384(tion of the three-ar).05 F .384(gument e)-.18 F .384
+(xpression com-)-.15 F 1.647(posed of the remaining ar)180 324 R 4.147
+(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648
(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 324 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 336 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 348 R 1.635(xpression is parsed and e)-.15 F -.25(va)
+(according to precedence using the rules listed abo)180 336 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 348 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 360 R 1.635(xpression is parsed and e)-.15 F -.25(va)
-.25 G 1.635(luated according to precedence using the rules listed).25 F
-(abo)180 360 Q -.15(ve)-.15 G(.).15 E F1(times)108 376.8 Q F0 1.229(Pri\
+(abo)180 372 Q -.15(ve)-.15 G(.).15 E F1(times)108 388.8 Q F0 1.229(Pri\
nt the accumulated user and system times for the shell and for processe\
-s run from the shell.)13.23 F(The return status is 0.)144 388.8 Q F1
-(trap)108 405.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
+s run from the shell.)13.23 F(The return status is 0.)144 400.8 Q F1
+(trap)108 417.6 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E
-.702(The command)144 417.6 R F4(ar)3.532 E(g)-.37 E F0 .702
-(is to be read and e)3.422 F -.15(xe)-.15 G .702
-(cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G
-(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F4
-(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single)
-144 429.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
+.703(The command)144 429.6 R F4(ar)3.533 E(g)-.37 E F0 .703
+(is to be read and e)3.423 F -.15(xe)-.15 G .702
+(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
+(ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F4
+(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single)
+144 441.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
F0 3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
-.658(\(the v)144 441.6 R .658(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659
+.659(\(the v)144 453.6 R .659(alue it had upon entrance to the shell\).)
+-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658
(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
-144.34 453.6 Q F0 .581
-(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
--.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58
-(is not present and)3.3 F F1<ad70>3.08 E F0(has)3.08 E 1.214
-(been supplied, then the trap commands associated with each)144 465.6 R
-F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
-F(gu-)-.18 E .86(ments are supplied or if only)144 477.6 R F1<ad70>3.36
+144.34 465.6 Q F0 .58(is ignored by the shell and by the commands it in)
+3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E
+F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
+(been supplied, then the trap commands associated with each)144 477.6 R
+F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214
+F(gu-)-.18 E .86(ments are supplied or if only)144 489.6 R F1<ad70>3.36
E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 489.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
-to print a list of signal names and their corresponding num-)2.83 F
-4.311(bers. Each)144 501.6 R F4(sigspec)4.651 E F0 1.811
-(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81
-(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
-(names are case insensiti)144 513.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
-F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 531.6 R F4
-(sigspec)4.488 E F0(is)4.458 E F2(EXIT)4.148 E F0 1.648
-(\(0\) the command)3.898 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
--.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
-1.649(If a)6.649 F F4(sigspec)4.489 E F0(is)4.459 E F2(DEB)144 543.6 Q
-(UG)-.09 E F3(,)A F0 1.168(the command)3.418 F F4(ar)3.998 E(g)-.37 E F0
-1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
--.25 G(ry).15 E F4 1.167(simple command)3.667 F F0(,)A F4(for)3.667 E F0
-(command,)3.667 E F4(case)3.667 E F0(com-)3.667 E(mand,)144 555.6 Q F4
-(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146
-(ry arithmetic).15 F F4(for)2.646 E F0 .147
-(command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147
-(cutes in a).15 F .146(shell function \(see)144 567.6 R F2 .146
-(SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F1(extdeb)2.645 E(ug)-.2 E F0
-.145(option to)2.645 F(the)144 579.6 Q F1(shopt)3.2 E F0 -.2(bu)3.2 G .7
-(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E(UG)
--.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E F2
-(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144 591.6 Q F4(ar)
-3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
+(signal. The)144 501.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F 4.31
+(bers. Each)144 513.6 R F4(sigspec)4.65 E F0 1.811
+(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811
+(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
+(names are case insensiti)144 525.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)144 543.6 R F4
+(sigspec)4.489 E F0(is)4.459 E F2(EXIT)4.149 E F0 1.649
+(\(0\) the command)3.899 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
+-.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F
+1.648(If a)6.648 F F4(sigspec)4.488 E F0(is)4.458 E F2(DEB)144 555.6 Q
+(UG)-.09 E F3(,)A F0 1.167(the command)3.417 F F4(ar)3.997 E(g)-.37 E F0
+1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
+-.25 G(ry).15 E F4 1.168(simple command)3.667 F F0(,)A F4(for)3.668 E F0
+(command,)3.668 E F4(case)3.668 E F0(com-)3.668 E(mand,)144 567.6 Q F4
+(select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147
+(ry arithmetic).15 F F4(for)2.647 E F0 .146
+(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
+(cutes in a).15 F .145(shell function \(see)144 579.6 R F2 .145
+(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
+F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
+.146(option to)2.646 F(the)144 591.6 Q F1(shopt)3.201 E F0 -.2(bu)3.201
+G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
+(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E
+F2(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand)144 603.6 Q F4(ar)
+3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.643(cuted with the).15 F F1(.)3.143 E F0(or)3.143 E F1(sour)3.143 E(ce)
--.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 603.6 Q -.15(xe)
--.15 G(cuting.).15 E .928(If a)144 621.6 R F4(sigspec)3.768 E F0(is)
-3.738 E F2(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F4(ar)3.759 E
+.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
+-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 615.6 Q -.15(xe)
+-.15 G(cuting.).15 E .929(If a)144 633.6 R F4(sigspec)3.769 E F0(is)
+3.739 E F2(ERR)3.429 E F3(,)A F0 .929(the command)3.179 F F4(ar)3.759 E
(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
--.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero)
--3.429 F -.15(ex)144 633.6 S 1.009(it status, subject to the follo).15 F
+-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero)
+-3.429 F -.15(ex)144 645.6 S 1.008(it status, subject to the follo).15 F
1.009(wing conditions.)-.25 F(The)6.009 E F2(ERR)3.509 E F0 1.009
-(trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008
+(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009
(ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 645.6 R .324
+(mand is part of the command list immediately follo)144 657.6 R .324
(wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1
-(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.129(in an)144
-657.6 R F4(if)3.639 E F0 1.129(statement, part of a command e)5.589 F
--.15(xe)-.15 G 1.129(cuted in a).15 F F1(&&)3.629 E F0(or)3.629 E/F5 10
-/Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.628
-(sr)-.55 G(eturn)-3.628 E -.25(va)144 669.6 S(lue is being in).25 E -.15
-(ve)-.4 G(rted via).15 E F1(!)2.5 E F0 5(.T)C
-(hese are the same conditions obe)-5 E(yed by the)-.15 E F1(err)2.5 E
-(exit)-.18 E F0(option.)2.5 E 1.095
+(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144
+669.6 R F4(if)2.661 E F0 .151(statement, part of a command e)4.611 F
+-.15(xe)-.15 G .151(cuted in a).15 F F1(&&)2.651 E F0(or)2.651 E F1(||)
+2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151
+(eturn v)-2.651 F(alue)-.25 E(is being in)144 681.6 Q -.15(ve)-.4 G
+(rted via).15 E F1(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5
+E(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-687.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 699.6 R .662
-(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
--.4 F 2.5(created. The)144 711.6 R(return status is f)2.5 E(alse if an)
+699.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
+(being ignored are reset to their original v)144 711.6 R .662
+(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
+-.4 F 2.5(created. The)144 723.6 R(return status is f)2.5 E(alse if an)
-.1 E(y)-.15 E F4(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E(GNU Bash-4.2)
-72 768 Q(2010 September 6)137.625 E(68)187.615 E 0 Cg EP
+72 768 Q(2010 December 6)138.465 E(68)188.455 E 0 Cg EP
%%Page: 69 69
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E/F1 10/Times-Bold@0 SF(type)108 84 Q F0([)2.5 E F1(\255aftpP)A F0
(])A/F2 10/Times-Italic@0 SF(name)2.5 E F0([)2.5 E F2(name)A F0(...])2.5
-E -.4(Wi)144 96 S .173(th no options, indicate ho).4 F 2.673(we)-.25 G
-(ach)-2.673 E F2(name)3.033 E F0 -.1(wo)2.853 G .174
-(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
-F1<ad74>144 108 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
+E -.4(Wi)144 96 S .174(th no options, indicate ho).4 F 2.674(we)-.25 G
+(ach)-2.674 E F2(name)3.034 E F0 -.1(wo)2.854 G .173
+(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
+F1<ad74>144 108 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
-(,).24 E F2 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F2
-(\214le)5.252 E F0(if)3.522 E F2(name)144.36 120 Q F0 .086
-(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
-(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2
-(name)2.947 E F0 .087(is not)2.767 F .119
+(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
+(\214le)5.253 E F0(if)3.523 E F2(name)144.36 120 Q F0 .087
+(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
+(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
+(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
+(name)2.946 E F0 .086(is not)2.766 F .118
(found, then nothing is printed, and an e)144 132 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
-F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855
+(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
+F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
(either returns the name of the disk \214le that w)144 144 R .855
(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
-144 156 R/F3 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141 G
-.641(uld not return).1 F F2(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E F1
-<ad50>3.14 E F0 .64(option forces a)3.14 F/F4 9/Times-Bold@0 SF -.666
-(PA)3.14 G(TH)-.189 E F0 .112(search for each)144 168 R F2(name)2.612 E
-F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F3 .113
+.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
+156 R/F3 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
+(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
+<ad50>3.141 E F0 .641(option forces a)3.141 F/F4 9/Times-Bold@0 SF -.666
+(PA)3.141 G(TH)-.189 E F0 .113(search for each)144 168 R F2(name)2.613 E
+F0 2.613(,e)C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F3 .113
(type -t name)2.613 F F0 -.1(wo)2.613 G .113(uld not return).1 F F2
-(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)-5.113 G .113
-(ommand is hashed,)-2.613 F F1<ad70>2.613 E F0(and)144 180 Q F1<ad50>
-2.945 E F0 .445(print the hashed v)2.945 F .444
+(\214le)2.613 E F0 5.113(.I).18 G 2.613(fa)-5.113 G .112
+(command is hashed,)-.001 F F1<ad70>2.612 E F0(and)144 180 Q F1<ad50>
+2.944 E F0 .444(print the hashed v)2.944 F .444
(alue, not necessarily the \214le that appears \214rst in)-.25 F F4
--.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .444(If the)
-4.944 F F1<ad61>2.944 E F0(option)2.944 E .265(is used,)144 192 R F1
+-.666(PA)2.945 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .445(If the)
+4.945 F F1<ad61>2.945 E F0(option)2.945 E .265(is used,)144 192 R F1
(type)2.765 E F0 .265(prints all of the places that contain an e)2.765 F
-.15(xe)-.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18
-G .265(his includes aliases)-5.265 F .427
+G .265(his includes aliases)-5.265 F .426
(and functions, if and only if the)144 204 R F1<ad70>2.926 E F0 .426
-(option is not also used.)2.926 F .426
-(The table of hashed commands is not)5.426 F .548(consulted when using)
-144 216 R F1<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E F1<ad66>3.048 E F0
-.549(option suppresses shell function lookup, as with the)3.048 F F1
-(command)3.049 E F0 -.2(bu)144 228 S(iltin.).2 E F1(type)5 E F0
+(option is not also used.)2.926 F .427
+(The table of hashed commands is not)5.426 F .549(consulted when using)
+144 216 R F1<ad61>3.049 E F0 5.549(.T)C(he)-5.549 E F1<ad66>3.049 E F0
+.548(option suppresses shell function lookup, as with the)3.049 F F1
+(command)3.048 E F0 -.2(bu)144 228 S(iltin.).2 E F1(type)5 E F0
(returns true if all of the ar)2.5 E(guments are found, f)-.18 E
(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 244.8
Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 256.8 Q .244(vides control o)-.15 F -.15(ve)
--.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
+(limit)A F0(]])A(Pro)144 256.8 Q .243(vides control o)-.15 F -.15(ve)
+-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 268.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
-(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
+.944(that allo)144 268.8 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 280.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 280.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.709 F .425(be increased up to the v)144 292.8 R .425
-(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
-F0(nor)2.926 E F1<ad53>2.926 E F0 .426
-(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
+ft limit may)2.708 F .426(be increased up to the v)144 292.8 R .426
+(alue of the hard limit.)-.25 F .425(If neither)5.426 F F1<ad48>2.925 E
+F0(nor)2.925 E F1<ad53>2.925 E F0 .425
+(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
304.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
-.741(of the special v)144 316.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
+.742(of the special v)144 316.8 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .78
(soft limit, and no limit, respecti)144 328.8 R -.15(ve)-.25 G(ly).15 E
5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
(is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .498(resource is printed, unless the)144 340.8 R F1<ad48>2.999 E F0
-.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
+F .499(resource is printed, unless the)144 340.8 R F1<ad48>2.999 E F0
+.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
(more than one resource is speci\214ed, the)2.999 F
(limit name and unit are printed before the v)144 352.8 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
(ystems do not honor this limit\))-2.5 E F1<ad6e>144 472.8 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
-24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
-484.8 Q F1<ad70>144 496.8 Q F0
+24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
+(be set\))180 484.8 Q F1<ad70>144 496.8 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
<ad71>144 508.8 Q F0
(The maximum number of bytes in POSIX message queues)24.74 E F1<ad72>144
621.6 Q F2(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G .343
(n, it is the ne).15 F 2.843(wv)-.25 G .343
(alue of the speci\214ed resource \(the)-3.093 F F1<ad61>2.843 E F0 .343
-(option is display only\).)2.843 F .343(If no)5.343 F .175(option is gi)
-144 633.6 R -.15(ve)-.25 G .175(n, then).15 F F1<ad66>2.675 E F0 .175
-(is assumed.)2.675 F -1.11(Va)5.175 G .175
-(lues are in 1024-byte increments, e)1.11 F .176(xcept for)-.15 F F1
-<ad74>2.676 E F0 2.676(,w)C .176(hich is in)-2.676 F(seconds,)144 645.6
-Q F1<ad70>2.516 E F0 2.516(,w)C .016
-(hich is in units of 512-byte blocks, and)-2.516 F F1<ad54>2.516 E F0(,)
-A F1<ad62>2.515 E F0(,)A F1<ad6e>2.515 E F0 2.515(,a)C(nd)-2.515 E F1
-<ad75>2.515 E F0 2.515(,w)C .015(hich are unscaled v)-2.515 F(al-)-.25 E
-3.787(ues. The)144 657.6 R 1.287(return status is 0 unless an in)3.787 F
+(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi)
+144 633.6 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175
+(is assumed.)2.676 F -1.11(Va)5.175 G .175
+(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1
+<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 645.6
+Q F1<ad70>2.515 E F0 2.515(,w)C .015
+(hich is in units of 512-byte blocks, and)-2.515 F F1<ad54>2.516 E F0(,)
+A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1
+<ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E
+3.788(ues. The)144 657.6 R 1.287(return status is 0 unless an in)3.787 F
-.25(va)-.4 G 1.287(lid option or ar).25 F 1.287
(gument is supplied, or an error occurs)-.18 F(while setting a ne)144
669.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 686.4 Q F0([)2.5 E F1
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
pted by)144 710.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-722.4 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
+722.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F(GNU Bash-4.2)72 768 Q
-(2010 September 6)137.625 E(69)187.615 E 0 Cg EP
+(2010 December 6)138.465 E(69)188.455 E 0 Cg EP
%%Page: 70 70
%%BeginPageSetup
BP
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E/F1 10/Times-Bold@0 SF<ad70>3.047 E F0 .547
(option is supplied, and)3.047 F/F2 10/Times-Italic@0 SF(mode)144.38 96
-Q F0 .552
-(is omitted, the output is in a form that may be reused as input.)3.232
-F .551(The return status is 0 if the)5.551 F(mode w)144 108 Q
+Q F0 .551
+(is omitted, the output is in a form that may be reused as input.)3.231
+F .552(The return status is 0 if the)5.552 F(mode w)144 108 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
(unalias)108 124.8 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
F(remo)144 148.8 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E F1(unset)108 165.6 Q F0<5bad>2.5 E F1
-(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 177.6 S 3.107
-(re).15 G(ach)-3.107 E F2(name)3.107 E F0 3.107(,r).18 G(emo)-3.107 E
-.907 -.15(ve t)-.15 H .607(he corresponding v).15 F .607
-(ariable or function.)-.25 F .606(If no options are supplied, or the)
-5.607 F F1<ad76>144 189.6 Q F0 .304(option is gi)2.804 F -.15(ve)-.25 G
-.304(n, each).15 F F2(name)3.164 E F0 .305(refers to a shell v)2.985 F
-2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .305
-(riables may not be unset.).25 F(If)5.305 E F1<ad66>144 201.6 Q F0 .46
-(is speci\214ed, each)2.96 F F2(name)3.32 E F0 .459
-(refers to a shell function, and the function de\214nition is remo)3.14
-F -.15(ve)-.15 G 2.959(d. Each).15 F .902(unset v)144 213.6 R .902
+(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 177.6 S 3.106
+(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E
+.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607
+(ariable or function.)-.25 F .607(If no options are supplied, or the)
+5.607 F F1<ad76>144 189.6 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
+.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F
+2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304
+(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 201.6 Q F0 .459
+(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459
+(refers to a shell function, and the function de\214nition is remo)3.139
+F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 213.6 R .903
(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902
-(rom the en)-3.402 F .903(vironment passed to subsequent commands.)-.4 F
-(If)5.903 E(an)144 225.6 Q 6.916(yo)-.15 G(f)-6.916 E/F3 9/Times-Bold@0
-SF(COMP_W)6.916 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)
+(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F
+(If)5.902 E(an)144 225.6 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0
+SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)
6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3
-(HISTCMD)6.665 E F4(,)A F3(FUNCN)6.665 E(AME)-.18 E F4(,)A F3(GR)144
-237.6 Q(OUPS)-.27 E F4(,)A F0(or)2.522 E F3(DIRST)2.772 E -.495(AC)-.81
+(HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144
+237.6 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81
G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272
(ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G
-2.772(ft)-2.772 G(he)-2.772 E 2.773(ya)-.15 G .273(re subsequently)
--2.773 F 2.5(reset. The)144 249.6 R -.15(ex)2.5 G
+2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently)
+-2.772 F 2.5(reset. The)144 249.6 R -.15(ex)2.5 G
(it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E
(.)-.65 E F1(wait)108 266.4 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A
-.8(Wa)144 278.4 S .288
(it for each speci\214ed process and return its termination status.).8 F
-(Each)5.288 E F2(n)3.148 E F0 .287(may be a process ID or a)3.028 F .722
+(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
(job speci\214cation; if a job spec is gi)144 290.4 R -.15(ve)-.25 G
.722(n, all processes in that job').15 F 3.222(sp)-.55 G .722
(ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E
-F2(n)3.583 E F0(is)3.463 E 1.266(not gi)144 302.4 R -.15(ve)-.25 G 1.266
-(n, all currently acti).15 F 1.566 -.15(ve c)-.25 H 1.265
-(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.265
-(nd the return status is zero.)-3.765 F(If)6.265 E F2(n)4.125 E F0 .456
+F2(n)3.582 E F0(is)3.462 E 1.265(not gi)144 302.4 R -.15(ve)-.25 G 1.265
+(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265
+(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266
+(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457
(speci\214es a non-e)144 314.4 R .457
(xistent process or job, the return status is 127.)-.15 F .457
(Otherwise, the return status is the)5.457 F -.15(ex)144 326.4 S
(it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 343.2 Q F0(If)108 355.2 Q
-F1(bash)4.397 E F0 1.897(is started with the name)4.397 F F1(rbash)4.397
-E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397 E F0 1.896
-(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896
-(cation, the shell becomes).2 F 3.445(restricted. A)108 367.2 R .945
-(restricted shell is used to set up an en)3.445 F .946
-(vironment more controlled than the standard shell.)-.4 F(It)5.946 E
+F1(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397
+E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397 E F0 1.897
+(option is supplied at in)4.397 F -.2(vo)-.4 G 1.897
+(cation, the shell becomes).2 F 3.446(restricted. A)108 367.2 R .945
+(restricted shell is used to set up an en)3.446 F .945
+(vironment more controlled than the standard shell.)-.4 F(It)5.945 E
(beha)108 379.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1
(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
(wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108 396
(pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108
446.4 S(pecifying a \214le name containing a)-32.5 E F1(/)2.5 E F0
(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G
-(iltin command).2 E 32.5<8373>108 463.2 S .45
+(iltin command).2 E 32.5<8373>108 463.2 S .449
(pecifying a \214lename containing a slash as an ar)-32.5 F .449
-(gument to the)-.18 F F1<ad70>2.949 E F0 .449(option to the)2.949 F F1
-(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 475.2 Q
-32.5<8369>108 492 S(mporting function de\214nitions from the shell en)
--32.5 E(vironment at startup)-.4 E 32.5<8370>108 508.8 S(arsing the v)
--32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
+(gument to the)-.18 F F1<ad70>2.95 E F0 .45(option to the)2.95 F F1
+(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 475.2 Q 32.5
+<8369>108 492 S(mporting function de\214nitions from the shell en)-32.5
+E(vironment at startup)-.4 E 32.5<8370>108 508.8 S(arsing the v)-32.5 E
+(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
(vironment at startup)-.4 E 32.5<8372>108 525.6 S(edirecting output usi\
ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
<8375>108 542.4 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G
(These restrictions are enforced after an)108 626.4 Q 2.5(ys)-.15 G
(tartup \214les are read.)-2.5 E 1.566
(When a command that is found to be a shell script is e)108 643.2 R -.15
-(xe)-.15 G 1.567(cuted \(see).15 F F3 1.567(COMMAND EXECUTION)4.067 F F0
-(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 655.2 Q F0(turns of)
+(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0
+(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 655.2 Q F0(turns of)
2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15
E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F5(SEE ALSO)72
672 Q F2(Bash Refer)108 684 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5
E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu Readline Libr)108 696 Q
(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(70)187.615 E 0 Cg EP
+(GNU Bash-4.2)72 768 Q(2010 December 6)138.465 E(70)188.455 E 0 Cg EP
%%Page: 71 71
%%BeginPageSetup
BP
(bfox@gnu.or)108 333.6 Q(g)-.18 E(Chet Rame)108 350.4 Q 1.3 -.65(y, C)
-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
-.25 G(rsity).15 E(chet.rame)108 362.4 Q(y@case.edu)-.15 E F2 -.11(BU)72
-379.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568
+379.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
(If you \214nd a b)108 391.2 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568
(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F
-3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .567(ug, and)-.2
-F 5.625(that it appears in the latest v)108 403.2 R 5.625(ersion of)-.15
-F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
-(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
+3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2
+F 5.626(that it appears in the latest v)108 403.2 R 5.625(ersion of)-.15
+F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
+(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
(ilable from).25 F F1(ftp://ftp.gnu.or)108 415.2 Q(g/pub/gnu/bash/)-.37
-E F0(.)A .411(Once you ha)108 432 R .711 -.15(ve d)-.2 H .411
-(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
--.15 F F1(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41
-(ug report.)-.2 F(If)5.41 E .594(you ha)108 444 R .894 -.15(ve a \214)
--.2 H .595(x, you are encouraged to mail that as well!).15 F .595
-(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
+E F0(.)A .41(Once you ha)108 432 R .71 -.15(ve d)-.2 H .41
+(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
+-.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F
+.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 444 R .895 -.15
+(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F
+.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F
(be mailed to)108 456 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug)
-.2 E F0(.)A(ALL b)108 472.8 Q(ug reports should include:)-.2 E(The v)
571.2 Q(ug reports concerning this manual page should be directed to)-.2
E F1 -.15(ch)2.5 G(et@po.cwru.edu).15 E F0(.).25 E F2 -.11(BU)72 588 S
(GS).11 E F0(It')108 600 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65
-(w.)-.25 G 1.869(There are some subtle dif)108 616.8 R 1.869
+(w.)-.25 G 1.868(There are some subtle dif)108 616.8 R 1.868
(ferences between)-.25 F F3(bash)4.369 E F0 1.869(and traditional v)
-4.369 F 1.869(ersions of)-.15 F F3(sh)4.368 E F0 4.368(,m)C 1.868
-(ostly because of the)-4.368 F/F4 9/Times-Bold@0 SF(POSIX)108 628.8 Q F0
+4.369 F 1.869(ersions of)-.15 F F3(sh)4.369 E F0 4.369(,m)C 1.869
+(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 628.8 Q F0
(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 645.6 Q
(Shell b)108 662.4 Q
(uiltin commands and functions are not stoppable/restartable.)-.2 E
1.315(Compound commands and command sequences of the form `a ; b ; c' a\
-re not handled gracefully when)108 679.2 R .39
+re not handled gracefully when)108 679.2 R .389
(process suspension is attempted.)108 691.2 R .389
-(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15
-G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
-(mand in the sequence.)108 703.2 R .192(It suf)5.192 F .192(\214ces to \
-place the sequence of commands between parentheses to force it into a)
--.25 F(subshell, which may be stopped as a unit.)108 715.2 Q
-(GNU Bash-4.2)72 768 Q(2010 September 6)137.625 E(71)187.615 E 0 Cg EP
+(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15
+G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.)
+108 703.2 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
+ommands between parentheses to force it into a)-.25 F
+(subshell, which may be stopped as a unit.)108 715.2 Q(GNU Bash-4.2)72
+768 Q(2010 December 6)138.465 E(71)188.455 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
-.35 E(Array v)108 84 Q(ariables may not \(yet\) be e)-.25 E(xported.)
-.15 E(There may be only one acti)108 100.8 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash-4.2)72 768 Q(2010 September 6)
-137.625 E(72)187.615 E 0 Cg EP
+(oprocess at a time.).15 E(GNU Bash-4.2)72 768 Q(2010 December 6)138.465
+E(72)188.455 E 0 Cg EP
%%Trailer
end
%%EOF
@xrdef{Bash History Facilities-snt}{Section@tie 9.1}
@xrdef{Bash History Builtins-title}{Bash History Builtins}
@xrdef{Bash History Builtins-snt}{Section@tie 9.2}
-@xrdef{Using History Interactively-pg}{123}
-@xrdef{Bash History Facilities-pg}{123}
-@xrdef{Bash History Builtins-pg}{123}
+@xrdef{Using History Interactively-pg}{125}
+@xrdef{Bash History Facilities-pg}{125}
+@xrdef{Bash History Builtins-pg}{125}
@xrdef{History Interaction-title}{History Expansion}
@xrdef{History Interaction-snt}{Section@tie 9.3}
@xrdef{Event Designators-title}{Event Designators}
@xrdef{Event Designators-snt}{Section@tie 9.3.1}
-@xrdef{History Interaction-pg}{125}
-@xrdef{Event Designators-pg}{125}
+@xrdef{History Interaction-pg}{127}
+@xrdef{Event Designators-pg}{127}
@xrdef{Word Designators-title}{Word Designators}
@xrdef{Word Designators-snt}{Section@tie 9.3.2}
-@xrdef{Word Designators-pg}{126}
+@xrdef{Word Designators-pg}{128}
@xrdef{Modifiers-title}{Modifiers}
@xrdef{Modifiers-snt}{Section@tie 9.3.3}
-@xrdef{Modifiers-pg}{127}
+@xrdef{Modifiers-pg}{129}
@xrdef{Installing Bash-title}{Installing Bash}
@xrdef{Installing Bash-snt}{Chapter@tie 10}
@xrdef{Basic Installation-title}{Basic Installation}
@xrdef{Basic Installation-snt}{Section@tie 10.1}
@xrdef{Compilers and Options-title}{Compilers and Options}
@xrdef{Compilers and Options-snt}{Section@tie 10.2}
-@xrdef{Installing Bash-pg}{129}
-@xrdef{Basic Installation-pg}{129}
+@xrdef{Installing Bash-pg}{131}
+@xrdef{Basic Installation-pg}{131}
@xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
@xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
@xrdef{Installation Names-title}{Installation Names}
@xrdef{Installation Names-snt}{Section@tie 10.4}
@xrdef{Specifying the System Type-title}{Specifying the System Type}
@xrdef{Specifying the System Type-snt}{Section@tie 10.5}
-@xrdef{Compilers and Options-pg}{130}
-@xrdef{Compiling For Multiple Architectures-pg}{130}
-@xrdef{Installation Names-pg}{130}
-@xrdef{Specifying the System Type-pg}{130}
+@xrdef{Compilers and Options-pg}{132}
+@xrdef{Compiling For Multiple Architectures-pg}{132}
+@xrdef{Installation Names-pg}{132}
+@xrdef{Specifying the System Type-pg}{132}
@xrdef{Sharing Defaults-title}{Sharing Defaults}
@xrdef{Sharing Defaults-snt}{Section@tie 10.6}
@xrdef{Operation Controls-title}{Operation Controls}
@xrdef{Operation Controls-snt}{Section@tie 10.7}
@xrdef{Optional Features-title}{Optional Features}
@xrdef{Optional Features-snt}{Section@tie 10.8}
-@xrdef{Sharing Defaults-pg}{131}
-@xrdef{Operation Controls-pg}{131}
-@xrdef{Optional Features-pg}{131}
+@xrdef{Sharing Defaults-pg}{133}
+@xrdef{Operation Controls-pg}{133}
+@xrdef{Optional Features-pg}{133}
@xrdef{Reporting Bugs-title}{Reporting Bugs}
@xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
-@xrdef{Reporting Bugs-pg}{137}
+@xrdef{Reporting Bugs-pg}{139}
@xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
@xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
-@xrdef{Major Differences From The Bourne Shell-pg}{139}
+@xrdef{Major Differences From The Bourne Shell-pg}{141}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
-@xrdef{GNU Free Documentation License-pg}{145}
+@xrdef{GNU Free Documentation License-pg}{147}
@xrdef{Indexes-title}{Indexes}
@xrdef{Indexes-snt}{Appendix@tie @char68{}}
@xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
@xrdef{Builtin Index-snt}{Section@tie @char68.1}
-@xrdef{Indexes-pg}{153}
-@xrdef{Builtin Index-pg}{153}
+@xrdef{Indexes-pg}{155}
+@xrdef{Builtin Index-pg}{155}
@xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
@xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
@xrdef{Variable Index-title}{Parameter and Variable Index}
@xrdef{Variable Index-snt}{Section@tie @char68.3}
-@xrdef{Reserved Word Index-pg}{154}
-@xrdef{Variable Index-pg}{154}
+@xrdef{Reserved Word Index-pg}{156}
+@xrdef{Variable Index-pg}{156}
@xrdef{Function Index-title}{Function Index}
@xrdef{Function Index-snt}{Section@tie @char68.4}
-@xrdef{Function Index-pg}{156}
+@xrdef{Function Index-pg}{158}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-snt}{Section@tie @char68.5}
-@xrdef{Concept Index-pg}{158}
+@xrdef{Concept Index-pg}{160}
\entry{compgen}{119}{\code {compgen}}
\entry{complete}{119}{\code {complete}}
\entry{compopt}{122}{\code {compopt}}
-\entry{fc}{123}{\code {fc}}
-\entry{history}{124}{\code {history}}
+\entry{fc}{125}{\code {fc}}
+\entry{history}{126}{\code {history}}
\entry {\code {exit}}{38}
\entry {\code {export}}{39}
\initial {F}
-\entry {\code {fc}}{123}
+\entry {\code {fc}}{125}
\entry {\code {fg}}{92}
\initial {G}
\entry {\code {getopts}}{39}
\initial {H}
\entry {\code {hash}}{40}
\entry {\code {help}}{48}
-\entry {\code {history}}{124}
+\entry {\code {history}}{126}
\initial {J}
\entry {\code {jobs}}{92}
\initial {K}
\entry{variables, readline}{99}{variables, readline}
\entry{programmable completion}{117}{programmable completion}
\entry{completion builtins}{119}{completion builtins}
-\entry{History, how to use}{122}{History, how to use}
-\entry{command history}{123}{command history}
-\entry{history list}{123}{history list}
-\entry{history builtins}{123}{history builtins}
-\entry{history expansion}{125}{history expansion}
-\entry{event designators}{125}{event designators}
-\entry{history events}{125}{history events}
-\entry{installation}{129}{installation}
-\entry{configuration}{129}{configuration}
-\entry{Bash installation}{129}{Bash installation}
-\entry{Bash configuration}{129}{Bash configuration}
+\entry{History, how to use}{123}{History, how to use}
+\entry{command history}{125}{command history}
+\entry{history list}{125}{history list}
+\entry{history builtins}{125}{history builtins}
+\entry{history expansion}{127}{history expansion}
+\entry{event designators}{127}{event designators}
+\entry{history events}{127}{history events}
+\entry{installation}{131}{installation}
+\entry{configuration}{131}{configuration}
+\entry{Bash installation}{131}{Bash installation}
+\entry{Bash configuration}{131}{Bash configuration}
\entry {arrays}{82}
\initial {B}
\entry {background}{91}
-\entry {Bash configuration}{129}
-\entry {Bash installation}{129}
+\entry {Bash configuration}{131}
+\entry {Bash installation}{131}
\entry {Bourne shell}{5}
\entry {brace expansion}{19}
\entry {builtin}{3}
\entry {command editing}{96}
\entry {command execution}{31}
\entry {command expansion}{31}
-\entry {command history}{123}
+\entry {command history}{125}
\entry {command search}{31}
\entry {command substitution}{24}
\entry {command timing}{8}
\entry {commands, simple}{8}
\entry {comments, shell}{7}
\entry {completion builtins}{119}
-\entry {configuration}{129}
+\entry {configuration}{131}
\entry {control operator}{3}
\entry {coprocess}{14}
\initial {D}
\entry {editing command lines}{96}
\entry {environment}{33}
\entry {evaluation, arithmetic}{80}
-\entry {event designators}{125}
+\entry {event designators}{127}
\entry {execution environment}{32}
\entry {exit status}{3, 33}
\entry {expansion}{19}
\entry {foreground}{91}
\entry {functions, shell}{15}
\initial {H}
-\entry {history builtins}{123}
-\entry {history events}{125}
-\entry {history expansion}{125}
-\entry {history list}{123}
-\entry {History, how to use}{122}
+\entry {history builtins}{125}
+\entry {history events}{127}
+\entry {history expansion}{127}
+\entry {history list}{125}
+\entry {History, how to use}{123}
\initial {I}
\entry {identifier}{3}
\entry {initialization file, readline}{98}
-\entry {installation}{129}
+\entry {installation}{131}
\entry {interaction, readline}{95}
\entry {interactive shell}{75, 76}
\entry {internationalization}{7}
\entry{transpose-chars (C-t)}{110}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{110}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{110}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{110}{\code {downcase-word (M-l)}}
+\entry{downcase-word (M-l)}{111}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{111}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{111}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{111}{\code {kill-line (C-k)}}
\entry{shell-kill-word ()}{111}{\code {shell-kill-word ()}}
\entry{shell-backward-kill-word ()}{111}{\code {shell-backward-kill-word ()}}
\entry{unix-word-rubout (C-w)}{111}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{111}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{111}{\code {delete-horizontal-space ()}}
+\entry{unix-filename-rubout ()}{112}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{112}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{112}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{112}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{112}{\code {copy-backward-word ()}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{112}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{112}{\code {universal-argument ()}}
\entry{complete (TAB)}{112}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{112}{\code {possible-completions (M-?)}}
+\entry{possible-completions (M-?)}{113}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{113}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{113}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{113}{\code {menu-complete-backward ()}}
\entry{complete-variable (M-$)}{113}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{113}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{113}{\code {complete-hostname (M-@)}}
-\entry{possible-hostname-completions (C-x @)}{113}{\code {possible-hostname-completions (C-x @)}}
-\entry{complete-command (M-!)}{113}{\code {complete-command (M-!)}}
+\entry{possible-hostname-completions (C-x @)}{114}{\code {possible-hostname-completions (C-x @)}}
+\entry{complete-command (M-!)}{114}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{114}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{114}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{114}{\code {dabbrev-expand ()}}
\entry{re-read-init-file (C-x C-r)}{114}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{114}{\code {abort (C-g)}}
\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{114}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{114}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{114}{\code {undo (C-_ or C-x C-u)}}
+\entry{prefix-meta (ESC)}{115}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{115}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{115}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{115}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{115}{\code {set-mark (C-@)}}
\entry{skip-csi-sequence ()}{115}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{115}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{115}{\code {dump-functions ()}}
-\entry{dump-variables ()}{115}{\code {dump-variables ()}}
+\entry{dump-variables ()}{116}{\code {dump-variables ()}}
\entry{dump-macros ()}{116}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{116}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{116}{\code {glob-expand-word (C-x *)}}
\entry{history-and-alias-expand-line ()}{116}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{116}{\code {insert-last-argument (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{116}{\code {operate-and-get-next (C-o)}}
-\entry{edit-and-execute-command (C-xC-e)}{116}{\code {edit-and-execute-command (C-xC-e)}}
+\entry{edit-and-execute-command (C-xC-e)}{117}{\code {edit-and-execute-command (C-xC-e)}}
\entry {\code {character-search-backward (M-C-])}}{115}
\entry {\code {clear-screen (C-l)}}{108}
\entry {\code {complete (\key {TAB})}}{112}
-\entry {\code {complete-command (M-!)}}{113}
+\entry {\code {complete-command (M-!)}}{114}
\entry {\code {complete-filename (M-/)}}{113}
\entry {\code {complete-hostname (M-@)}}{113}
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{114}
\entry {\code {dabbrev-expand ()}}{114}
\entry {\code {delete-char (C-d)}}{110}
\entry {\code {delete-char-or-list ()}}{113}
-\entry {\code {delete-horizontal-space ()}}{111}
+\entry {\code {delete-horizontal-space ()}}{112}
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{112}
\entry {\code {display-shell-version (C-x C-v)}}{116}
\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{114}
-\entry {\code {downcase-word (M-l)}}{110}
+\entry {\code {downcase-word (M-l)}}{111}
\entry {\code {dump-functions ()}}{115}
\entry {\code {dump-macros ()}}{116}
-\entry {\code {dump-variables ()}}{115}
+\entry {\code {dump-variables ()}}{116}
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{114}
\initial {E}
-\entry {\code {edit-and-execute-command (C-xC-e)}}{116}
+\entry {\code {edit-and-execute-command (C-xC-e)}}{117}
\entry {\code {end-kbd-macro (C-x ))}}{114}
\entry {\code {end-of-history (M->)}}{109}
\entry {\code {end-of-line (C-e)}}{108}
\entry {\code {overwrite-mode ()}}{111}
\initial {P}
\entry {\code {possible-command-completions (C-x !)}}{114}
-\entry {\code {possible-completions (M-?)}}{112}
+\entry {\code {possible-completions (M-?)}}{113}
\entry {\code {possible-filename-completions (C-x /)}}{113}
-\entry {\code {possible-hostname-completions (C-x @)}}{113}
+\entry {\code {possible-hostname-completions (C-x @)}}{114}
\entry {\code {possible-username-completions (C-x ~)}}{113}
\entry {\code {possible-variable-completions (C-x $)}}{113}
-\entry {\code {prefix-meta (\key {ESC})}}{114}
+\entry {\code {prefix-meta (\key {ESC})}}{115}
\entry {\code {previous-history (C-p)}}{109}
\initial {Q}
\entry {\code {quoted-insert (C-q or C-v)}}{110}
\entry {\code {transpose-chars (C-t)}}{110}
\entry {\code {transpose-words (M-t)}}{110}
\initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{114}
+\entry {\code {undo (C-_ or C-x C-u)}}{115}
\entry {\code {universal-argument ()}}{112}
-\entry {\code {unix-filename-rubout ()}}{111}
+\entry {\code {unix-filename-rubout ()}}{112}
\entry {\code {unix-line-discard (C-u)}}{111}
\entry {\code {unix-word-rubout (C-w)}}{111}
\entry {\code {upcase-word (M-u)}}{110}
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on November, 8 2010 by texi2html 1.64 -->
+<!-- Created on December, 7 2010 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
Expressions may be combined using the following operators, listed in
decreasing order of precedence.
The evaluation depends on the number of arguments; see below.
+Operator precedence is used when there are five or more arguments.
</P><P>
<DL COMPACT>
<P>
<DT>3 arguments
-<DD>If the second argument is one of the binary conditional
+<DD>The following conditions are applied in the order listed.
+If the second argument is one of the binary conditional
operators (see section <A HREF="bashref.html#SEC83">6.4 Bash Conditional Expressions</A>), the
result of the expression is the result of the binary test using the
first and third arguments as operands.
<DT><CODE>yank-last-arg (M-. or M-_)</CODE>
<DD><A NAME="IDX395"></A>
Insert last argument to the previous command (the last word of the
-previous history entry). With an
-argument, behave exactly like <CODE>yank-nth-arg</CODE>.
+previous history entry).
+With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
Successive calls to <CODE>yank-last-arg</CODE> move back through the history
-list, inserting the last argument of each line in turn.
+list, inserting the last word (or the word specified by the argument to
+the first call) of each line in turn.
+Any numeric argument supplied to these successive calls determines
+the direction to move through the history. A negative argument switches
+the direction through the history (back or forward).
The history expansion facilities are used to extract the last argument,
as if the <SAMP>`!$'</SAMP> history expansion had been specified.
<P>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>November, 8 2010</I>
+This document was generated by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>November, 8 2010</I>
+by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
Expressions may be combined using the following operators, listed
in decreasing order of precedence. The evaluation depends on the
- number of arguments; see below.
+ number of arguments; see below. Operator precedence is used when
+ there are five or more arguments.
`! EXPR'
True if EXPR is false.
unary operator, the expression is false.
3 arguments
- If the second argument is one of the binary conditional
+ The following conditions are applied in the order listed. If
+ the second argument is one of the binary conditional
operators (*note Bash Conditional Expressions::), the result
of the expression is the result of the binary test using the
first and third arguments as operands. The `-a' and `-o'
`yank-last-arg (M-. or M-_)'
Insert last argument to the previous command (the last word of the
- previous history entry). With an argument, behave exactly like
- `yank-nth-arg'. Successive calls to `yank-last-arg' move back
- through the history list, inserting the last argument of each line
- in turn. The history expansion facilities are used to extract the
- last argument, as if the `!$' history expansion had been specified.
+ previous history entry). With a numeric argument, behave exactly
+ like `yank-nth-arg'. Successive calls to `yank-last-arg' move
+ back through the history list, inserting the last word (or the
+ word specified by the argument to the first call) of each line in
+ turn. Any numeric argument supplied to these successive calls
+ determines the direction to move through the history. A negative
+ argument switches the direction through the history (back or
+ forward). The history expansion facilities are used to extract
+ the last argument, as if the `!$' history expansion had been
+ specified.
\1f
* test: Bourne Shell Builtins.
(line 217)
* times: Bourne Shell Builtins.
- (line 285)
+ (line 287)
* trap: Bourne Shell Builtins.
- (line 290)
+ (line 292)
* type: Bash Builtins. (line 539)
* typeset: Bash Builtins. (line 570)
* ulimit: Bash Builtins. (line 576)
* umask: Bourne Shell Builtins.
- (line 336)
+ (line 338)
* unalias: Bash Builtins. (line 665)
* unset: Bourne Shell Builtins.
- (line 353)
+ (line 355)
* wait: Job Control Builtins.
(line 73)
Node: Shell Scripts\7f102472
Node: Shell Builtin Commands\7f104990
Node: Bourne Shell Builtins\7f107018
-Node: Bash Builtins\7f124694
-Node: Modifying Shell Behavior\7f150908
-Node: The Set Builtin\7f151253
-Node: The Shopt Builtin\7f160787
-Node: Special Builtins\7f172752
-Node: Shell Variables\7f173731
-Node: Bourne Shell Variables\7f174171
-Node: Bash Variables\7f176198
-Node: Bash Features\7f201123
-Node: Invoking Bash\7f202006
-Node: Bash Startup Files\7f207770
-Node: Interactive Shells\7f212791
-Node: What is an Interactive Shell?\7f213201
-Node: Is this Shell Interactive?\7f213850
-Node: Interactive Shell Behavior\7f214665
-Node: Bash Conditional Expressions\7f217945
-Node: Shell Arithmetic\7f221693
-Node: Aliases\7f224452
-Node: Arrays\7f227024
-Node: The Directory Stack\7f231139
-Node: Directory Stack Builtins\7f231853
-Node: Printing a Prompt\7f234745
-Node: The Restricted Shell\7f237497
-Node: Bash POSIX Mode\7f239329
-Node: Job Control\7f247990
-Node: Job Control Basics\7f248450
-Node: Job Control Builtins\7f253167
-Node: Job Control Variables\7f257531
-Node: Command Line Editing\7f258689
-Node: Introduction and Notation\7f260256
-Node: Readline Interaction\7f261878
-Node: Readline Bare Essentials\7f263069
-Node: Readline Movement Commands\7f264858
-Node: Readline Killing Commands\7f265823
-Node: Readline Arguments\7f267743
-Node: Searching\7f268787
-Node: Readline Init File\7f270973
-Node: Readline Init File Syntax\7f272120
-Node: Conditional Init Constructs\7f287462
-Node: Sample Init File\7f289995
-Node: Bindable Readline Commands\7f293112
-Node: Commands For Moving\7f294319
-Node: Commands For History\7f295463
-Node: Commands For Text\7f298618
-Node: Commands For Killing\7f301291
-Node: Numeric Arguments\7f303748
-Node: Commands For Completion\7f304887
-Node: Keyboard Macros\7f309079
-Node: Miscellaneous Commands\7f309650
-Node: Readline vi Mode\7f315456
-Node: Programmable Completion\7f316363
-Node: Programmable Completion Builtins\7f323573
-Node: Using History Interactively\7f332709
-Node: Bash History Facilities\7f333393
-Node: Bash History Builtins\7f336307
-Node: History Interaction\7f340164
-Node: Event Designators\7f342869
-Node: Word Designators\7f344091
-Node: Modifiers\7f345730
-Node: Installing Bash\7f347134
-Node: Basic Installation\7f348271
-Node: Compilers and Options\7f350963
-Node: Compiling For Multiple Architectures\7f351704
-Node: Installation Names\7f353368
-Node: Specifying the System Type\7f354186
-Node: Sharing Defaults\7f354902
-Node: Operation Controls\7f355575
-Node: Optional Features\7f356533
-Node: Reporting Bugs\7f366092
-Node: Major Differences From The Bourne Shell\7f367293
-Node: GNU Free Documentation License\7f383980
-Node: Indexes\7f409176
-Node: Builtin Index\7f409630
-Node: Reserved Word Index\7f416457
-Node: Variable Index\7f418905
-Node: Function Index\7f432000
-Node: Concept Index\7f439009
+Node: Bash Builtins\7f124836
+Node: Modifying Shell Behavior\7f151050
+Node: The Set Builtin\7f151395
+Node: The Shopt Builtin\7f160929
+Node: Special Builtins\7f172894
+Node: Shell Variables\7f173873
+Node: Bourne Shell Variables\7f174313
+Node: Bash Variables\7f176340
+Node: Bash Features\7f201265
+Node: Invoking Bash\7f202148
+Node: Bash Startup Files\7f207912
+Node: Interactive Shells\7f212933
+Node: What is an Interactive Shell?\7f213343
+Node: Is this Shell Interactive?\7f213992
+Node: Interactive Shell Behavior\7f214807
+Node: Bash Conditional Expressions\7f218087
+Node: Shell Arithmetic\7f221835
+Node: Aliases\7f224594
+Node: Arrays\7f227166
+Node: The Directory Stack\7f231281
+Node: Directory Stack Builtins\7f231995
+Node: Printing a Prompt\7f234887
+Node: The Restricted Shell\7f237639
+Node: Bash POSIX Mode\7f239471
+Node: Job Control\7f248132
+Node: Job Control Basics\7f248592
+Node: Job Control Builtins\7f253309
+Node: Job Control Variables\7f257673
+Node: Command Line Editing\7f258831
+Node: Introduction and Notation\7f260398
+Node: Readline Interaction\7f262020
+Node: Readline Bare Essentials\7f263211
+Node: Readline Movement Commands\7f265000
+Node: Readline Killing Commands\7f265965
+Node: Readline Arguments\7f267885
+Node: Searching\7f268929
+Node: Readline Init File\7f271115
+Node: Readline Init File Syntax\7f272262
+Node: Conditional Init Constructs\7f287604
+Node: Sample Init File\7f290137
+Node: Bindable Readline Commands\7f293254
+Node: Commands For Moving\7f294461
+Node: Commands For History\7f295605
+Node: Commands For Text\7f299040
+Node: Commands For Killing\7f301713
+Node: Numeric Arguments\7f304170
+Node: Commands For Completion\7f305309
+Node: Keyboard Macros\7f309501
+Node: Miscellaneous Commands\7f310072
+Node: Readline vi Mode\7f315878
+Node: Programmable Completion\7f316785
+Node: Programmable Completion Builtins\7f323995
+Node: Using History Interactively\7f333131
+Node: Bash History Facilities\7f333815
+Node: Bash History Builtins\7f336729
+Node: History Interaction\7f340586
+Node: Event Designators\7f343291
+Node: Word Designators\7f344513
+Node: Modifiers\7f346152
+Node: Installing Bash\7f347556
+Node: Basic Installation\7f348693
+Node: Compilers and Options\7f351385
+Node: Compiling For Multiple Architectures\7f352126
+Node: Installation Names\7f353790
+Node: Specifying the System Type\7f354608
+Node: Sharing Defaults\7f355324
+Node: Operation Controls\7f355997
+Node: Optional Features\7f356955
+Node: Reporting Bugs\7f366514
+Node: Major Differences From The Bourne Shell\7f367715
+Node: GNU Free Documentation License\7f384402
+Node: Indexes\7f409598
+Node: Builtin Index\7f410052
+Node: Reserved Word Index\7f416879
+Node: Variable Index\7f419327
+Node: Function Index\7f432422
+Node: Concept Index\7f439431
\1f
End Tag Table
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 14 NOV 2010 15:03
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 7 DEC 2010 16:12
**/Users/chet/src/bash/src/doc/bashref.texi
(/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
Loading texinfo [version 2009-01-18.17]:
[15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29]
[30] [31] [32] [33] [34] Chapter 4 [35] [36] [37] [38] [39] [40] [41] [42]
[43]
-Underfull \hbox (badness 5231) in paragraph at lines 3410--3423
+Underfull \hbox (badness 5231) in paragraph at lines 3411--3424
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[44] [45] [46] [47] [48] [49]
-Overfull \hbox (172.34125pt too wide) in paragraph at lines 3868--3868
+Overfull \hbox (172.34125pt too wide) in paragraph at lines 3869--3869
[]@texttt read [-ers] [-a @textttsl aname@texttt ] [-d @textttsl de-lim@texttt
] [-i @textttsl text@texttt ] [-n @textttsl nchars@texttt ] [-N @textttsl ncha
rs@texttt ] [-p @textttsl prompt@texttt ] [-t @textttsl time-
[50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] Chapter 5 [62]
[63] [64] [65] [66] [67] [68] [69] [70] [71] Chapter 6 [72]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5486--5486
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 5487--5487
[]@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5487--5487
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5488--5488
[]@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt
] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
-
.etc.
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5488--5488
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5489--5489
[]@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
[73] [74]
-Underfull \hbox (badness 2245) in paragraph at lines 5661--5663
+Underfull \hbox (badness 2245) in paragraph at lines 5662--5664
[]@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from
the file
.etc.
[75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88]
-Underfull \hbox (badness 2521) in paragraph at lines 6830--6833
+Underfull \hbox (badness 2521) in paragraph at lines 6831--6834
@textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
e[] @textrm when build-ing (see Sec-tion 10.8
[106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117]
[118]
-Overfull \hbox (12.05716pt too wide) in paragraph at lines 1815--1815
+Overfull \hbox (12.05716pt too wide) in paragraph at lines 1819--1819
[]@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DE] [-
A @textttsl ac-tion@texttt ] [-
.etc.
[119] [120]
-Underfull \hbox (badness 2753) in paragraph at lines 1925--1928
+Underfull \hbox (badness 2753) in paragraph at lines 1929--1932
@texttt hostname[]@textrm Hostnames, as taken from the file spec-i-fied by
@hbox(7.60416+2.12917)x433.62, glue set 3.02202
.@texttt o
.etc.
-[121]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
-[122] [123] [124] [125] [126]) Chapter 10 [127] [128] [129] [130] [131]
-Underfull \hbox (badness 2772) in paragraph at lines 7431--7435
+[121] [122]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
+[123] [124] [125] [126] [127] [128]) Chapter 10 [129] [130] [131] [132]
+[133]
+Underfull \hbox (badness 2772) in paragraph at lines 7432--7436
[]@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
s/large_
.@textrm a
.etc.
-[132] [133] [134] Appendix A [135] [136] Appendix B [137] [138] [139] [140]
-[141] [142] [143] Appendix C [144] (./fdl.texi [145] [146] [147] [148] [149]
-[150] [151]) Appendix D [152] (./bashref.bts) [153] (./bashref.rws)
-(./bashref.vrs [154] [155]) (./bashref.fns [156] [157]) (./bashref.cps [158])
-[159] [160] )
+[134] [135] [136] Appendix A [137] [138] Appendix B [139] [140] [141] [142]
+[143] [144] [145] Appendix C [146] (./fdl.texi [147] [148] [149] [150] [151]
+[152] [153]) Appendix D [154] (./bashref.bts) [155] (./bashref.rws)
+(./bashref.vrs [156] [157]) (./bashref.fns [158] [159]) (./bashref.cps [160])
+[161] [162] )
Here is how much of TeX's memory you used:
2081 strings out of 97980
28558 string characters out of 1221004
51 hyphenation exceptions out of 8191
16i,6n,14p,315b,702s stack positions out of 5000i,500n,6000p,200000b,5000s
-Output written on bashref.dvi (166 pages, 679056 bytes).
+Output written on bashref.dvi (168 pages, 679664 bytes).
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: bashref.dvi
-%%Pages: 166
+%%Pages: 168
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2010.11.08:1005
+%DVIPSSource: TeX output 2010.12.07:1612
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Ft(119)150
3472 y Fr(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)39
b Fn(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
-(:)80 b Fr(123)275 3609 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
+(:)80 b Fr(125)275 3609 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
b(acilities)21 b Fm(:)d(:)e(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Ft(123)275 3719
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Ft(125)275 3719
y(9.2)92 b(Bash)30 b(History)h(Builtins)19 b Fm(:)d(:)g(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
-b Ft(123)275 3828 y(9.3)92 b(History)31 b(Expansion)21
+b Ft(125)275 3828 y(9.3)92 b(History)31 b(Expansion)21
b Fm(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Ft(125)399 3938
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Ft(127)399 3938
y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)10 b Fm(:)18
b(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)40 b Ft(125)399 4047 y(9.3.2)93 b(W)-8 b(ord)31
+h(:)f(:)h(:)40 b Ft(127)399 4047 y(9.3.2)93 b(W)-8 b(ord)31
b(Designators)17 b Fm(:)g(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Ft(126)399 4157
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Ft(128)399 4157
y(9.3.3)93 b(Mo)s(di\014ers)26 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)57 b Ft(127)150 4399 y Fr(10)135 b(Installing)46
+(:)f(:)g(:)h(:)57 b Ft(129)150 4399 y Fr(10)135 b(Installing)46
b(Bash)24 b Fn(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)68
-b Fr(129)275 4536 y Ft(10.1)92 b(Basic)32 b(Installation)20
+b Fr(131)275 4536 y Ft(10.1)92 b(Basic)32 b(Installation)20
b Fm(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(129)275 4646
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(131)275 4646
y(10.2)92 b(Compilers)30 b(and)g(Options)8 b Fm(:)15
b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)38 b Ft(130)275 4755 y(10.3)92 b(Compiling)30
+f(:)h(:)38 b Ft(132)275 4755 y(10.3)92 b(Compiling)30
b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)21 b Fm(:)c(:)e(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)52 b Ft(130)275 4865 y(10.4)92 b(Installation)32 b(Names)13
+(:)52 b Ft(132)275 4865 y(10.4)92 b(Installation)32 b(Names)13
b Fm(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Ft(130)275 4975 y(10.5)92
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Ft(132)275 4975 y(10.5)92
b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s(e)12 b Fm(:)j(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Ft(130)275
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Ft(132)275
5084 y(10.6)92 b(Sharing)30 b(Defaults)15 b Fm(:)i(:)e(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)46 b Ft(131)275 5194 y(10.7)92 b(Op)s(eration)30
+(:)f(:)g(:)46 b Ft(133)275 5194 y(10.7)92 b(Op)s(eration)30
b(Con)m(trols)24 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Ft(131)275
+(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Ft(133)275
5303 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)10 b Fm(:)17
b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Ft(131)p eop end
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Ft(133)p eop end
%%Page: -4 6
TeXDict begin -4 5 bop 150 -116 a Ft(iv)2589 b(Bash)31
b(Reference)g(Man)m(ual)150 83 y Fr(App)t(endix)44 b(A)160
b(Rep)t(orting)46 b(Bugs)35 b Fn(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fr(137)150 353 y(App)t(endix)44
+(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fr(139)150 353 y(App)t(endix)44
b(B)166 b(Ma)7 b(jor)45 b(Di\013erences)i(F)-11 b(rom)44
b(The)419 486 y(Bourne)g(Shell)35 b Fn(:)19 b(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 b Fr(139)275 623 y Ft(B.1)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 b Fr(141)275 623 y Ft(B.1)92
b(Implemen)m(tation)31 b(Di\013erences)h(F)-8 b(rom)31
b(The)e(SVR4.2)j(Shell)13 b Fm(:)i(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)43
-b Ft(143)150 865 y Fr(App)t(endix)h(C)165 b(GNU)45 b(F)-11
+b Ft(145)150 865 y Fr(App)t(endix)h(C)165 b(GNU)45 b(F)-11
b(ree)45 b(Do)t(cumen)l(tation)h(License)439 998 y Fn(:)19
b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)64 b Fr(145)150
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)64 b Fr(147)150
1268 y(App)t(endix)44 b(D)159 b(Indexes)15 b Fn(:)20
b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fr(153)275 1405
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fr(155)275 1405
y Ft(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h(Commands)16
b Fm(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(153)275
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(155)275
1514 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8
b(ords)12 b Fm(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)42
-b Ft(154)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
+b Ft(156)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
b(ariable)32 b(Index)20 b Fm(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)50 b Ft(154)275 1733 y(D.4)92 b(F)-8 b(unction)31
+f(:)h(:)f(:)50 b Ft(156)275 1733 y(D.4)92 b(F)-8 b(unction)31
b(Index)16 b Fm(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47
-b Ft(156)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fm(:)15
+b Ft(158)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fm(:)15
b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Ft(158)p
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Ft(160)p
eop end
%%Page: 1 7
TeXDict begin 1 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
(b)s(e)g(quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68
b(When)39 b(the)h(command)f(history)150 1012 y(expansion)i(facilities)j
(are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m
-(teraction],)j(page)c(125\),)47 b(the)150 1122 y Fq(history)30
+(teraction],)j(page)c(127\),)47 b(the)150 1122 y Fq(history)30
b(expansion)h Ft(c)m(haracter,)h(usually)f(`)p Fs(!)p
Ft(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g
(expansion.)41 b(See)150 1231 y(Section)22 b(9.1)g([Bash)f(History)h(F)
--8 b(acilities],)26 b(page)c(123,)j(for)20 b(more)h(details)h
+-8 b(acilities],)26 b(page)c(125,)j(for)20 b(more)h(details)h
(concerning)g(history)f(expansion.)275 1359 y(There)36
b(are)i(three)f(quoting)g(mec)m(hanisms:)55 b(the)37
b Fq(escap)s(e)h(c)m(haracter)7 b Ft(,)40 b(single)d(quotes,)j(and)c
(Builtins],)150 1583 y(page)40 b(92\),)j(the)c(directory)h(stac)m(k)g
(\(see)g(Section)g(6.8.1)h([Directory)g(Stac)m(k)f(Builtins],)i(page)e
(83\),)j(the)150 1692 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
-([Bash)f(History)g(Builtins],)h(page)g(123\),)h(and)d(the)h
+([Bash)f(History)g(Builtins],)h(page)g(125\),)h(and)d(the)h
(programmable)150 1802 y(completion)32 b(facilities)g(\(see)g(Section)f
(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(119\).)275
1939 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
(wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
2600 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
b(aluation)33 b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h
-(argumen)m(ts;)g(see)630 2710 y(b)s(elo)m(w.)630 2874
-y Fs(!)f Fi(expr)210 b Ft(T)-8 b(rue)30 b(if)g Fq(expr)37
-b Ft(is)30 b(false.)630 3039 y Fs(\()g Fi(expr)40 b Fs(\))122
-b Ft(Returns)23 b(the)h(v)-5 b(alue)24 b(of)g Fq(expr)7
-b Ft(.)37 b(This)23 b(ma)m(y)i(b)s(e)e(used)g(to)h(o)m(v)m(erride)h
-(the)f(normal)1110 3148 y(precedence)31 b(of)f(op)s(erators.)630
-3313 y Fi(expr1)39 b Fs(-a)30 b Fi(expr2)1110 3422 y
-Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g Fq(expr1)37 b Ft(and)30
-b Fq(expr2)38 b Ft(are)30 b(true.)630 3587 y Fi(expr1)39
-b Fs(-o)30 b Fi(expr2)1110 3696 y Ft(T)-8 b(rue)30 b(if)g(either)h
-Fq(expr1)38 b Ft(or)30 b Fq(expr2)37 b Ft(is)31 b(true.)630
-3861 y(The)37 b Fs(test)f Ft(and)g Fs([)h Ft(builtins)g(ev)-5
-b(aluate)39 b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)
-630 3970 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)
-630 4134 y(0)h(argumen)m(ts)1110 4244 y(The)f(expression)g(is)g(false.)
-630 4408 y(1)h(argumen)m(t)1110 4518 y(The)f(expression)g(is)g(true)h
-(if)f(and)g(only)g(if)h(the)f(argumen)m(t)h(is)f(not)h(n)m(ull.)630
+(argumen)m(ts;)g(see)630 2710 y(b)s(elo)m(w.)41 b(Op)s(erator)30
+b(precedence)h(is)f(used)g(when)f(there)i(are)f(\014v)m(e)h(or)f(more)h
+(argumen)m(ts.)630 2874 y Fs(!)f Fi(expr)210 b Ft(T)-8
+b(rue)30 b(if)g Fq(expr)37 b Ft(is)30 b(false.)630 3039
+y Fs(\()g Fi(expr)40 b Fs(\))122 b Ft(Returns)23 b(the)h(v)-5
+b(alue)24 b(of)g Fq(expr)7 b Ft(.)37 b(This)23 b(ma)m(y)i(b)s(e)e(used)
+g(to)h(o)m(v)m(erride)h(the)f(normal)1110 3148 y(precedence)31
+b(of)f(op)s(erators.)630 3313 y Fi(expr1)39 b Fs(-a)30
+b Fi(expr2)1110 3422 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g
+Fq(expr1)37 b Ft(and)30 b Fq(expr2)38 b Ft(are)30 b(true.)630
+3587 y Fi(expr1)39 b Fs(-o)30 b Fi(expr2)1110 3696 y
+Ft(T)-8 b(rue)30 b(if)g(either)h Fq(expr1)38 b Ft(or)30
+b Fq(expr2)37 b Ft(is)31 b(true.)630 3861 y(The)37 b
+Fs(test)f Ft(and)g Fs([)h Ft(builtins)g(ev)-5 b(aluate)39
+b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)630
+3970 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)630
+4134 y(0)h(argumen)m(ts)1110 4244 y(The)f(expression)g(is)g(false.)630
+4408 y(1)h(argumen)m(t)1110 4518 y(The)f(expression)g(is)g(true)h(if)f
+(and)g(only)g(if)h(the)f(argumen)m(t)h(is)f(not)h(n)m(ull.)630
4682 y(2)g(argumen)m(ts)1110 4792 y(If)f(the)h(\014rst)f(argumen)m(t)h
(is)g(`)p Fs(!)p Ft(',)g(the)g(expression)g(is)g(true)f(if)h(and)f
(only)h(if)g(the)1110 4902 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50
%%Page: 42 48
TeXDict begin 42 47 bop 150 -116 a Ft(42)2572 b(Bash)31
b(Reference)g(Man)m(ual)630 299 y(3)g(argumen)m(ts)1110
-408 y(If)k(the)g(second)g(argumen)m(t)g(is)g(one)h(of)f(the)g(binary)f
-(conditional)j(op)s(erators)1110 518 y(\(see)23 b(Section)g(6.4)f
-([Bash)h(Conditional)f(Expressions],)h(page)g(78\),)i(the)d(result)1110
-628 y(of)44 b(the)h(expression)f(is)g(the)g(result)g(of)h(the)f(binary)
-g(test)h(using)e(the)i(\014rst)1110 737 y(and)31 b(third)g(argumen)m
-(ts)i(as)f(op)s(erands.)44 b(The)31 b(`)p Fs(-a)p Ft(')h(and)g(`)p
-Fs(-o)p Ft(')f(op)s(erators)i(are)1110 847 y(considered)25
-b(binary)g(op)s(erators)g(when)f(there)i(are)f(three)h(argumen)m(ts.)39
-b(If)25 b(the)1110 956 y(\014rst)j(argumen)m(t)h(is)g(`)p
-Fs(!)p Ft(',)h(the)f(v)-5 b(alue)29 b(is)g(the)g(negation)i(of)e(the)g
-(t)m(w)m(o-argumen)m(t)1110 1066 y(test)38 b(using)f(the)g(second)g
-(and)g(third)f(argumen)m(ts.)61 b(If)37 b(the)g(\014rst)f(argumen)m(t)
-1110 1176 y(is)j(exactly)i(`)p Fs(\()p Ft(')f(and)f(the)g(third)g
-(argumen)m(t)h(is)f(exactly)i(`)p Fs(\))p Ft(',)h(the)e(result)f(is)
-1110 1285 y(the)46 b(one-argumen)m(t)g(test)h(of)f(the)f(second)h
-(argumen)m(t.)86 b(Otherwise,)50 b(the)1110 1395 y(expression)30
-b(is)h(false.)630 1555 y(4)g(argumen)m(ts)1110 1665 y(If)h(the)i
-(\014rst)e(argumen)m(t)h(is)g(`)p Fs(!)p Ft(',)h(the)f(result)g(is)g
-(the)g(negation)h(of)f(the)g(three-)1110 1774 y(argumen)m(t)h
-(expression)f(comp)s(osed)h(of)f(the)h(remaining)g(argumen)m(ts.)50
-b(Oth-)1110 1884 y(erwise,)34 b(the)f(expression)g(is)g(parsed)g(and)f
-(ev)-5 b(aluated)34 b(according)h(to)e(prece-)1110 1993
-y(dence)e(using)e(the)i(rules)f(listed)h(ab)s(o)m(v)m(e.)630
-2153 y(5)g(or)f(more)h(argumen)m(ts)1110 2263 y(The)43
-b(expression)f(is)i(parsed)e(and)g(ev)-5 b(aluated)45
-b(according)f(to)f(precedence)1110 2373 y(using)30 b(the)g(rules)g
-(listed)h(ab)s(o)m(v)m(e.)150 2533 y Fs(times)870 2668
-y(times)630 2803 y Ft(Prin)m(t)37 b(out)h(the)g(user)e(and)h(system)g
-(times)h(used)f(b)m(y)g(the)h(shell)f(and)g(its)h(c)m(hildren.)61
-b(The)630 2912 y(return)29 b(status)i(is)f(zero.)150
-3072 y Fs(trap)870 3207 y(trap)47 b([-lp])f([)p Fi(arg)11
-b Fs(])46 b([)p Fi(sigspec)56 b Fs(...)o(])630 3342 y
-Ft(The)43 b(commands)f(in)h Fq(arg)51 b Ft(are)44 b(to)g(b)s(e)e(read)h
-(and)g(executed)h(when)e(the)h(shell)g(receiv)m(es)630
-3452 y(signal)36 b Fq(sigsp)s(ec)6 b Ft(.)55 b(If)35
-b Fq(arg)44 b Ft(is)35 b(absen)m(t)h(\(and)f(there)g(is)g(a)h(single)g
-Fq(sigsp)s(ec)6 b Ft(\))35 b(or)h(equal)f(to)i(`)p Fs(-)p
-Ft(',)630 3561 y(eac)m(h)28 b(sp)s(eci\014ed)e(signal's)h(disp)s
+408 y(The)44 b(follo)m(wing)i(conditions)f(are)g(applied)f(in)g(the)g
+(order)g(listed.)84 b(If)44 b(the)1110 518 y(second)f(argumen)m(t)g(is)
+g(one)g(of)g(the)g(binary)f(conditional)i(op)s(erators)f(\(see)1110
+628 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e
+(78\),)k(the)43 b(result)1110 737 y(of)h(the)h(expression)f(is)g(the)g
+(result)g(of)h(the)f(binary)g(test)h(using)e(the)i(\014rst)1110
+847 y(and)31 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44
+b(The)31 b(`)p Fs(-a)p Ft(')h(and)g(`)p Fs(-o)p Ft(')f(op)s(erators)i
+(are)1110 956 y(considered)25 b(binary)g(op)s(erators)g(when)f(there)i
+(are)f(three)h(argumen)m(ts.)39 b(If)25 b(the)1110 1066
+y(\014rst)j(argumen)m(t)h(is)g(`)p Fs(!)p Ft(',)h(the)f(v)-5
+b(alue)29 b(is)g(the)g(negation)i(of)e(the)g(t)m(w)m(o-argumen)m(t)1110
+1176 y(test)38 b(using)f(the)g(second)g(and)g(third)f(argumen)m(ts.)61
+b(If)37 b(the)g(\014rst)f(argumen)m(t)1110 1285 y(is)j(exactly)i(`)p
+Fs(\()p Ft(')f(and)f(the)g(third)g(argumen)m(t)h(is)f(exactly)i(`)p
+Fs(\))p Ft(',)h(the)e(result)f(is)1110 1395 y(the)46
+b(one-argumen)m(t)g(test)h(of)f(the)f(second)h(argumen)m(t.)86
+b(Otherwise,)50 b(the)1110 1504 y(expression)30 b(is)h(false.)630
+1648 y(4)g(argumen)m(ts)1110 1757 y(If)h(the)i(\014rst)e(argumen)m(t)h
+(is)g(`)p Fs(!)p Ft(',)h(the)f(result)g(is)g(the)g(negation)h(of)f(the)
+g(three-)1110 1867 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)
+h(remaining)g(argumen)m(ts.)50 b(Oth-)1110 1976 y(erwise,)34
+b(the)f(expression)g(is)g(parsed)g(and)f(ev)-5 b(aluated)34
+b(according)h(to)e(prece-)1110 2086 y(dence)e(using)e(the)i(rules)f
+(listed)h(ab)s(o)m(v)m(e.)630 2229 y(5)g(or)f(more)h(argumen)m(ts)1110
+2339 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
+b(aluated)45 b(according)f(to)f(precedence)1110 2449
+y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)150
+2592 y Fs(times)870 2718 y(times)630 2845 y Ft(Prin)m(t)37
+b(out)h(the)g(user)e(and)h(system)g(times)h(used)f(b)m(y)g(the)h(shell)
+f(and)g(its)h(c)m(hildren.)61 b(The)630 2954 y(return)29
+b(status)i(is)f(zero.)150 3098 y Fs(trap)870 3224 y(trap)47
+b([-lp])f([)p Fi(arg)11 b Fs(])46 b([)p Fi(sigspec)56
+b Fs(...)o(])630 3351 y Ft(The)43 b(commands)f(in)h Fq(arg)51
+b Ft(are)44 b(to)g(b)s(e)e(read)h(and)g(executed)h(when)e(the)h(shell)g
+(receiv)m(es)630 3460 y(signal)36 b Fq(sigsp)s(ec)6 b
+Ft(.)55 b(If)35 b Fq(arg)44 b Ft(is)35 b(absen)m(t)h(\(and)f(there)g
+(is)g(a)h(single)g Fq(sigsp)s(ec)6 b Ft(\))35 b(or)h(equal)f(to)i(`)p
+Fs(-)p Ft(',)630 3570 y(eac)m(h)28 b(sp)s(eci\014ed)e(signal's)h(disp)s
(osition)f(is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f
-(the)i(shell)g(w)m(as)630 3671 y(started.)63 b(If)37
+(the)i(shell)g(w)m(as)630 3679 y(started.)63 b(If)37
b Fq(arg)46 b Ft(is)37 b(the)h(n)m(ull)g(string,)h(then)e(the)h(signal)
h(sp)s(eci\014ed)d(b)m(y)i(eac)m(h)h Fq(sigsp)s(ec)k
-Ft(is)630 3780 y(ignored)36 b(b)m(y)g(the)g(shell)g(and)g(commands)f
+Ft(is)630 3789 y(ignored)36 b(b)m(y)g(the)g(shell)g(and)g(commands)f
(it)i(in)m(v)m(ok)m(es.)59 b(If)35 b Fq(arg)45 b Ft(is)36
-b(not)g(presen)m(t)g(and)f(`)p Fs(-p)p Ft(')630 3890
+b(not)g(presen)m(t)g(and)f(`)p Fs(-p)p Ft(')630 3898
y(has)e(b)s(een)g(supplied,)f(the)i(shell)f(displa)m(ys)h(the)f(trap)g
-(commands)g(asso)s(ciated)i(with)e(eac)m(h)630 4000 y
+(commands)g(asso)s(ciated)i(with)e(eac)m(h)630 4008 y
Fq(sigsp)s(ec)6 b Ft(.)40 b(If)28 b(no)g(argumen)m(ts)h(are)g
(supplied,)f(or)g(only)h(`)p Fs(-p)p Ft(')f(is)g(giv)m(en,)i
-Fs(trap)e Ft(prin)m(ts)g(the)g(list)630 4109 y(of)g(commands)f(asso)s
+Fs(trap)e Ft(prin)m(ts)g(the)g(list)630 4118 y(of)g(commands)f(asso)s
(ciated)i(with)f(eac)m(h)h(signal)f(n)m(um)m(b)s(er)e(in)i(a)g(form)f
-(that)h(ma)m(y)h(b)s(e)e(reused)630 4219 y(as)34 b(shell)g(input.)51
+(that)h(ma)m(y)h(b)s(e)e(reused)630 4227 y(as)34 b(shell)g(input.)51
b(The)33 b(`)p Fs(-l)p Ft(')h(option)g(causes)h(the)f(shell)g(to)h
-(prin)m(t)e(a)i(list)f(of)g(signal)h(names)630 4328 y(and)j(their)h
+(prin)m(t)e(a)i(list)f(of)g(signal)h(names)630 4337 y(and)j(their)h
(corresp)s(onding)f(n)m(um)m(b)s(ers.)65 b(Eac)m(h)39
b Fq(sigsp)s(ec)45 b Ft(is)39 b(either)g(a)g(signal)h(name)f(or)g(a)630
-4438 y(signal)27 b(n)m(um)m(b)s(er.)39 b(Signal)27 b(names)f(are)h
+4446 y(signal)27 b(n)m(um)m(b)s(er.)39 b(Signal)27 b(names)f(are)h
(case)h(insensitiv)m(e)g(and)e(the)g Fs(SIG)g Ft(pre\014x)g(is)h
(optional.)630 4573 y(If)35 b(a)g Fq(sigsp)s(ec)41 b
Ft(is)35 b Fs(0)g Ft(or)g Fs(EXIT)p Ft(,)g Fq(arg)43
2929 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 3093 y Fs(history)144
b Ft(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h
(Section)h(9.1)1590 3203 y([Bash)d(History)g(F)-8 b(acilities],)41
-b(page)c(123.)60 b(This)36 b(option)h(is)f(on)1590 3313
+b(page)c(125.)60 b(This)36 b(option)h(is)f(on)1590 3313
y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
3477 y Fs(ignoreeof)1590 3587 y Ft(An)d(in)m(teractiv)m(e)j(shell)e
(will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 3751
1110 518 y(The)d Fs(ERR)f Ft(trap)i(is)f(normally)h(not)f(inherited)g
(in)g(suc)m(h)g(cases.)630 670 y Fs(-H)384 b Ft(Enable)38
b(`)p Fs(!)p Ft(')h(st)m(yle)h(history)e(substitution)g(\(see)h
-(Section)h(9.3)f([History)g(In-)1110 780 y(teraction],)g(page)d(125\).)
+(Section)h(9.3)f([History)g(In-)1110 780 y(teraction],)g(page)d(127\).)
57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
(teractiv)m(e)1110 890 y(shells.)630 1042 y Fs(-P)384
b Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)h(sym)m(b)s(olic)g(links)e
(reset.)150 682 y Fs(histchars)630 792 y Ft(Up)c(to)g(three)g(c)m
(haracters)i(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
(substitution,)g(and)630 902 y(tok)m(enization)k(\(see)f(Section)f(9.3)
-h([History)f(In)m(teraction],)i(page)f(125\).)41 b(The)29
+h([History)f(In)m(teraction],)i(page)f(127\).)41 b(The)29
b(\014rst)e(c)m(harac-)630 1011 y(ter)j(is)f(the)g Fq(history)g
(expansion)g Ft(c)m(haracter,)j(that)e(is,)f(the)h(c)m(haracter)h(whic)
m(h)d(signi\014es)i(the)630 1121 y(start)25 b(of)f(a)h(history)f
Fs(EOF)f Ft(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command)
g(\(see)330 4879 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g
(54\).)199 5011 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)
-g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(123\))h(and)d
+g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(125\))h(and)d
(history)330 5121 y(expansion)23 b(\(see)i(Section)f(9.3)h([History)f
-(In)m(teraction],)j(page)d(125\))h(are)f(enabled)g(b)m(y)f(default.)39
+(In)m(teraction],)j(page)d(127\))h(are)f(enabled)g(b)m(y)f(default.)39
b(Bash)330 5230 y(will)23 b(sa)m(v)m(e)i(the)e(command)f(history)h(to)h
(the)f(\014le)g(named)f(b)m(y)h Fs($HISTFILE)d Ft(when)i(an)h(in)m
(teractiv)m(e)j(shell)330 5340 y(exits.)p eop end
h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f(list,)i(whic)m(h)f(ma)m
(y)g(include)f(commands)g(restored)g(from)150 518 y(the)39
b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e(History)h(F)-8
-b(acilities],)45 b(page)40 b(123\),)j(while)d(the)f(command)150
+b(acilities],)45 b(page)40 b(125\),)j(while)d(the)f(command)150
628 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g(the)g(sequence)h
(of)f(commands)g(executed)h(during)e(the)i(curren)m(t)f(shell)150
737 y(session.)275 874 y(After)35 b(the)g(string)g(is)g(deco)s(ded,)h
b(sp)s(ecifying)h(the)150 2276 y(`)p Fs(--enable-strict-posix-def)o
(ault)o Ft(')i(to)76 b Fs(configure)c Ft(when)i(building)g(\(see)i
(Section)f(10.8)150 2386 y([Optional)31 b(F)-8 b(eatures],)32
-b(page)f(131\).)p eop end
+b(page)f(133\).)p eop end
%%Page: 90 96
TeXDict begin 90 95 bop eop end
%%Page: 91 97
b(for)i(Commands)g(in)f(the)g(History)150 5121 y Ft(Readline)35
b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i
(command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h
-(F)-8 b(acilities],)42 b(page)37 b(123\))i(for)d(lines)h(con)m(taining)
+(F)-8 b(acilities],)42 b(page)37 b(125\))i(for)d(lines)h(con)m(taining)
i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150
5340 y(searc)m(h)31 b(mo)s(des:)40 b Fq(incremen)m(tal)35
b Ft(and)30 b Fq(non-incremen)m(tal)p Ft(.)p eop end
b(the)g(argumen)m(t)h Fq(n)e Ft(is)h(computed,)h(the)f(argumen)m(t)g
(is)g(extracted)i(as)e(if)630 408 y(the)e(`)p Fs(!)p
Fi(n)11 b Ft(')29 b(history)i(expansion)f(had)g(b)s(een)f(sp)s
-(eci\014ed.)150 584 y Fs(yank-last-arg)e(\(M-.)i(or)h(M-_\))630
-693 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)f(command)h
-(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 803
-y(history)c(en)m(try\).)41 b(With)31 b(an)g(argumen)m(t,)g(b)s(eha)m(v)
-m(e)g(exactly)i(lik)m(e)f Fs(yank-nth-arg)p Ft(.)38 b(Succes-)630
-913 y(siv)m(e)d(calls)h(to)f Fs(yank-last-arg)c Ft(mo)m(v)m(e)36
-b(bac)m(k)g(through)d(the)i(history)g(list,)h(inserting)f(the)630
-1022 y(last)d(argumen)m(t)f(of)g(eac)m(h)h(line)f(in)f(turn.)41
-b(The)30 b(history)h(expansion)f(facilities)j(are)e(used)f(to)630
-1132 y(extract)i(the)e(last)i(argumen)m(t,)f(as)f(if)h(the)f(`)p
-Fs(!$)p Ft(')g(history)h(expansion)f(had)g(b)s(een)f(sp)s(eci\014ed.)
-150 1347 y Fj(8.4.3)63 b(Commands)42 b(F)-10 b(or)41
-b(Changing)g(T)-10 b(ext)150 1527 y Fs(delete-char)27
-b(\(C-d\))630 1636 y Ft(Delete)41 b(the)e(c)m(haracter)i(at)e(p)s(oin)m
-(t.)66 b(If)39 b(p)s(oin)m(t)f(is)h(at)h(the)f(b)s(eginning)f(of)h(the)
-g(line,)j(there)630 1746 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i
+(eci\014ed.)150 579 y Fs(yank-last-arg)e(\(M-.)i(or)h(M-_\))630
+689 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)f(command)h
+(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 798
+y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m(t,)h
+(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fs(yank-nth-arg)p
+Ft(.)630 908 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c
+Ft(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i
+(inserting)630 1018 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
+s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i
+(of)f(eac)m(h)h(line)630 1127 y(in)36 b(turn.)58 b(An)m(y)36
+b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g
+(calls)h(determines)630 1237 y(the)d(direction)g(to)h(mo)m(v)m(e)g
+(through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e
+(switc)m(hes)h(the)630 1346 y(direction)23 b(through)g(the)g(history)f
+(\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g
+(facilities)630 1456 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
+(argumen)m(t,)h(as)e(if)h(the)g(`)p Fs(!$)p Ft(')f(history)g(expansion)
+h(had)f(b)s(een)630 1565 y(sp)s(eci\014ed.)150 1776 y
+Fj(8.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10
+b(ext)150 1953 y Fs(delete-char)27 b(\(C-d\))630 2063
+y Ft(Delete)41 b(the)e(c)m(haracter)i(at)e(p)s(oin)m(t.)66
+b(If)39 b(p)s(oin)m(t)f(is)h(at)h(the)f(b)s(eginning)f(of)h(the)g
+(line,)j(there)630 2173 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i
(line,)h(and)d(the)h(last)h(c)m(haracter)h(t)m(yp)s(ed)e(w)m(as)g(not)g
-(b)s(ound)e(to)630 1855 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
-Fl(eof)p Ft(.)150 2031 y Fs(backward-delete-char)c(\(Rubout\))630
-2140 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
+(b)s(ound)e(to)630 2282 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
+Fl(eof)p Ft(.)150 2453 y Fs(backward-delete-char)c(\(Rubout\))630
+2562 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
-2250 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
-2425 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
-2535 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
+2672 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
+2843 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
+2952 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
(unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
-2644 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
+3062 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
-2754 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
-2929 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3039
+3172 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
+3342 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3452
y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
(v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
-3148 y(sequences)d(lik)m(e)g Fi(C-q)p Ft(,)f(for)g(example.)150
-3324 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
-3433 y Ft(Insert)g(y)m(ourself.)150 3609 y Fs(transpose-chars)c
-(\(C-t\))630 3718 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
+3561 y(sequences)d(lik)m(e)g Fi(C-q)p Ft(,)f(for)g(example.)150
+3732 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
+3842 y Ft(Insert)g(y)m(ourself.)150 4012 y Fs(transpose-chars)c
+(\(C-t\))630 4122 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
-(cursor,)630 3828 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
+(cursor,)630 4232 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
-g(of)h(the)630 3937 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
+g(of)h(the)630 4341 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
-b(Negativ)m(e)25 b(argumen)m(ts)630 4047 y(ha)m(v)m(e)32
-b(no)e(e\013ect.)150 4222 y Fs(transpose-words)c(\(M-t\))630
-4332 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
+b(Negativ)m(e)25 b(argumen)m(ts)630 4451 y(ha)m(v)m(e)32
+b(no)e(e\013ect.)150 4621 y Fs(transpose-words)c(\(M-t\))630
+4731 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)
-g(that)630 4441 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
+g(that)630 4841 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
-(line,)i(this)e(transp)s(oses)g(the)630 4551 y(last)j(t)m(w)m(o)h(w)m
-(ords)e(on)g(the)h(line.)150 4726 y Fs(upcase-word)c(\(M-u\))630
-4836 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
+(line,)i(this)e(transp)s(oses)g(the)630 4950 y(last)j(t)m(w)m(o)h(w)m
+(ords)e(on)g(the)h(line.)150 5121 y Fs(upcase-word)c(\(M-u\))630
+5230 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
-4946 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
-(the)e(cursor.)150 5121 y Fs(downcase-word)d(\(M-l\))630
-5230 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
-(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
-(ercase)630 5340 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
-(v)m(e)i(the)f(cursor.)p eop end
+5340 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
+(the)e(cursor.)p eop end
%%Page: 111 117
TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs(capitalize-word)
-26 b(\(M-c\))630 408 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)
-m(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
-(capitalize)630 518 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
-(mo)m(v)m(e)i(the)f(cursor.)150 671 y Fs(overwrite-mode)26
-b(\(\))630 780 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs(downcase-word)27
+b(\(M-l\))630 408 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h
+(follo)m(wing\))i(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m
+(t,)g(lo)m(w)m(ercase)630 518 y(the)31 b(previous)e(w)m(ord,)i(but)e
+(do)i(not)f(mo)m(v)m(e)i(the)f(cursor.)150 692 y Fs(capitalize-word)26
+b(\(M-c\))630 801 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
+(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
+(capitalize)630 911 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
+(mo)m(v)m(e)i(the)f(cursor.)150 1084 y Fs(overwrite-mode)26
+b(\(\))630 1194 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
-h(switc)m(hes)630 890 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+h(switc)m(hes)630 1304 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
-(t,)i(switc)m(hes)e(to)630 999 y(insert)30 b(mo)s(de.)41
+(t,)i(switc)m(hes)e(to)630 1413 y(insert)30 b(mo)s(de.)41
b(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
-Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 1109
+Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 1523
y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
-1240 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)
+1664 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)
j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)g(p)s(oin)m(t)630
-1350 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)
+1774 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)
75 b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630
-1459 y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)
-e(p)s(oin)m(t)h(with)f(a)g(space.)630 1590 y(By)h(default,)f(this)h
-(command)f(is)g(un)m(b)s(ound.)150 1783 y Fj(8.4.4)63
-b(Killing)42 b(And)e(Y)-10 b(anking)150 1951 y Fs(kill-line)28
-b(\(C-k\))630 2061 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
-(the)g(end)e(of)i(the)f(line.)150 2213 y Fs(backward-kill-line)25
-b(\(C-x)30 b(Rubout\))630 2323 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f
-(b)s(eginning)g(of)g(the)h(line.)150 2476 y Fs(unix-line-discard)26
-b(\(C-u\))630 2585 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
+1883 y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)
+e(p)s(oin)m(t)h(with)f(a)g(space.)630 2025 y(By)h(default,)f(this)h
+(command)f(is)g(un)m(b)s(ound.)150 2238 y Fj(8.4.4)63
+b(Killing)42 b(And)e(Y)-10 b(anking)150 2417 y Fs(kill-line)28
+b(\(C-k\))630 2527 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
+(the)g(end)e(of)i(the)f(line.)150 2700 y Fs(backward-kill-line)25
+b(\(C-x)30 b(Rubout\))630 2810 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f
+(b)s(eginning)g(of)g(the)h(line.)150 2984 y Fs(unix-line-discard)26
+b(\(C-u\))630 3093 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
-2738 y Fs(kill-whole-line)c(\(\))630 2847 y Ft(Kill)37
+3267 y Fs(kill-whole-line)c(\(\))630 3376 y Ft(Kill)37
b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
-2957 y(this)30 b(is)h(un)m(b)s(ound.)150 3109 y Fs(kill-word)d(\(M-d\))
-630 3219 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+3486 y(this)30 b(is)h(un)m(b)s(ound.)150 3659 y Fs(kill-word)d(\(M-d\))
+630 3769 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
-(the)g(end)630 3329 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+(the)g(end)630 3879 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
-Ft(.)150 3481 y Fs(backward-kill-word)25 b(\(M-DEL\))630
-3591 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
+Ft(.)150 4052 y Fs(backward-kill-word)25 b(\(M-DEL\))630
+4162 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
-Fs(backward-word)p Ft(.)150 3743 y Fs(shell-kill-word)d(\(\))630
-3853 y Ft(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+Fs(backward-word)p Ft(.)150 4335 y Fs(shell-kill-word)d(\(\))630
+4445 y Ft(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
-(the)g(end)630 3963 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+(the)g(end)630 4555 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs
-(shell-forward-word)p Ft(.)150 4115 y Fs(shell-backward-kill-word)24
-b(\(\))630 4225 y Ft(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
+(shell-forward-word)p Ft(.)150 4728 y Fs(shell-backward-kill-word)24
+b(\(\))630 4838 y Ft(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f
-Fs(shell-backward-)630 4334 y(word)p Ft(.)150 4487 y
-Fs(unix-word-rubout)k(\(C-w\))630 4596 y Ft(Kill)32 b(the)g(w)m(ord)f
+Fs(shell-backward-)630 4947 y(word)p Ft(.)150 5121 y
+Fs(unix-word-rubout)k(\(C-w\))630 5230 y Ft(Kill)32 b(the)g(w)m(ord)f
(b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f
-(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 4706 y(text)g(is)g(sa)m(v)
-m(ed)g(on)g(the)f(kill-ring.)150 4859 y Fs(unix-filename-rubout)25
-b(\(\))630 4968 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
-(t,)j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f
-(the)630 5078 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
-b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150
-5230 y Fs(delete-horizontal-space)24 b(\(\))630 5340
-y Ft(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
-b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)p eop
-end
+(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 5340 y(text)g(is)g(sa)m(v)
+m(ed)g(on)g(the)f(kill-ring.)p eop end
%%Page: 112 118
TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(kill-region)c(\(\))630
-408 y Ft(Kill)k(the)f(text)i(in)e(the)g(curren)m(t)h(region.)41
-b(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150
-568 y Fs(copy-region-as-kill)25 b(\(\))630 678 y Ft(Cop)m(y)34
-b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)h(bu\013er,)f(so)g
-(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m(a)m(y)-8
-b(.)630 788 y(By)31 b(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)
-150 947 y Fs(copy-backward-word)25 b(\(\))630 1057 y
-Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i(the)e
-(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i(the)630
-1167 y(same)31 b(as)f Fs(backward-word)p Ft(.)38 b(By)30
-b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
-1327 y Fs(copy-forward-word)26 b(\(\))630 1436 y Ft(Cop)m(y)31
+b(Reference)g(Man)m(ual)150 299 y Fs(unix-filename-rubout)25
+b(\(\))630 408 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)
+j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)
+630 518 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)
+g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 673 y Fs
+(delete-horizontal-space)24 b(\(\))630 783 y Ft(Delete)33
+b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 938
+y Fs(kill-region)d(\(\))630 1048 y Ft(Kill)k(the)f(text)i(in)e(the)g
+(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
+m(b)s(ound.)150 1203 y Fs(copy-region-as-kill)25 b(\(\))630
+1313 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f
+(a)m(w)m(a)m(y)-8 b(.)630 1422 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 1578 y Fs(copy-backward-word)25
+b(\(\))630 1687 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
+f(are)i(the)630 1797 y(same)31 b(as)f Fs(backward-word)p
+Ft(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
+1952 y Fs(copy-forward-word)26 b(\(\))630 2062 y Ft(Cop)m(y)31
b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
-1546 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
+2171 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
-1706 y Fs(yank)f(\(C-y\))630 1815 y Ft(Y)-8 b(ank)31
+2327 y Fs(yank)f(\(C-y\))630 2436 y Ft(Y)-8 b(ank)31
b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
-(p)s(oin)m(t.)150 1975 y Fs(yank-pop)d(\(M-y\))630 2085
+(p)s(oin)m(t.)150 2592 y Fs(yank-pop)d(\(M-y\))630 2701
y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
-2194 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
-Ft(.)150 2394 y Fj(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 2566 y Fs(digit-argument)26 b(\()p Fi(M-0)p Fs(,)j
-Fi(M-1)p Fs(,)h(...)f Fi(M--)p Fs(\))630 2676 y Ft(Add)d(this)h(digit)g
+2811 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
+Ft(.)150 3006 y Fj(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
+(ts)150 3176 y Fs(digit-argument)26 b(\()p Fi(M-0)p Fs(,)j
+Fi(M-1)p Fs(,)h(...)f Fi(M--)p Fs(\))630 3285 y Ft(Add)d(this)h(digit)g
(to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
-(new)f(argumen)m(t.)630 2785 y Fi(M--)j Ft(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 2945 y Fs(universal-argument)25 b(\(\))630
-3055 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
+(new)f(argumen)m(t.)630 3395 y Fi(M--)j Ft(starts)i(a)g(negativ)m(e)i
+(argumen)m(t.)150 3550 y Fs(universal-argument)25 b(\(\))630
+3660 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
-(y)f(one)630 3164 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
+(y)f(one)630 3770 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
(leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
-3274 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+3879 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
m(y)f(digits,)i(executing)f Fs(universal-argument)630
-3384 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+3989 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
(otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
-3493 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
+4098 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
-3603 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
+4208 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
(the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
-3712 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
+4317 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
(executing)g(this)f(function)g(the)h(\014rst)e(time)630
-3822 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
+4427 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
(time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630
-3932 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
-(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 4131 y Fj(8.4.6)63
+4537 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
+(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 4732 y Fj(8.4.6)63
b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
-b(Y)-10 b(ou)150 4303 y Fs(complete)28 b(\(TAB\))630
-4413 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
+b(Y)-10 b(ou)150 4902 y Fs(complete)28 b(\(TAB\))630
+5011 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
(b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-4523 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
+5121 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
b(Bash)35 b(attempts)g(completion)g(treating)h(the)e(text)630
-4632 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
+5230 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
(with)h(`)p Fs($)p Ft('\),)j(username)c(\(if)i(the)f(text)h(b)s(egins)e
-(with)630 4742 y(`)p Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h
+(with)630 5340 y(`)p Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h
(b)s(egins)e(with)h(`)p Fs(@)p Ft('\),)h(or)f(command)f(\(including)h
-(aliases)i(and)630 4851 y(functions\))j(in)f(turn.)53
-b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m(h,)i(\014lename)
-e(completion)h(is)630 4961 y(attempted.)150 5121 y Fs
-(possible-completions)25 b(\(M-?\))630 5230 y Ft(List)35
-b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s(efore)e(p)s
-(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 5340
-y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i(columns)f
-(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 b(alue)33
-b(of)p eop end
+(aliases)i(and)p eop end
%%Page: 113 119
TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(113)630 299 y Fs
-(completion-display-width)o Ft(,)33 b(the)j(v)-5 b(alue)37
-b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)38 b
-Fs(COLUMNS)p Ft(,)630 408 y(or)30 b(the)h(screen)f(width,)g(in)g(that)h
-(order.)150 569 y Fs(insert-completions)25 b(\(M-*\))630
-678 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
-(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630
-788 y(b)m(y)g Fs(possible-completions)p Ft(.)150 948
-y Fs(menu-complete)d(\(\))630 1058 y Ft(Similar)d(to)g
+b(Command)29 b(Line)i(Editing)2062 b(113)630 299 y(functions\))35
+b(in)f(turn.)53 b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m
+(h,)i(\014lename)e(completion)h(is)630 408 y(attempted.)150
+573 y Fs(possible-completions)25 b(\(M-?\))630 682 y
+Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
+(efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
+792 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+(columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
+b(alue)33 b(of)630 902 y Fs(completion-display-width)o
+Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
+b(ariable)38 b Fs(COLUMNS)p Ft(,)630 1011 y(or)30 b(the)h(screen)f
+(width,)g(in)g(that)h(order.)150 1176 y Fs(insert-completions)25
+b(\(M-*\))630 1285 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
+(text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
+(een)e(generated)630 1395 y(b)m(y)g Fs(possible-completions)p
+Ft(.)150 1559 y Fs(menu-complete)d(\(\))630 1669 y Ft(Similar)d(to)g
Fs(complete)p Ft(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
-(completed)i(with)e(a)i(single)f(matc)m(h)630 1167 y(from)37
+(completed)i(with)e(a)i(single)f(matc)m(h)630 1778 y(from)37
b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39
-b(execution)g(of)f Fs(menu-complete)630 1277 y Ft(steps)i(through)g
+b(execution)g(of)f Fs(menu-complete)630 1888 y Ft(steps)i(through)g
(the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
-(matc)m(h)f(in)f(turn.)630 1386 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
+(matc)m(h)f(in)f(turn.)630 1998 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
(of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5
-b(ject)36 b(to)i(the)f(setting)630 1496 y(of)f Fs(bell-style)p
+b(ject)36 b(to)i(the)f(setting)630 2107 y(of)f Fs(bell-style)p
Ft(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57
b(An)36 b(argumen)m(t)h(of)f Fq(n)f Ft(mo)m(v)m(es)i
-Fq(n)630 1606 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+Fq(n)630 2217 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
(matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
-(used)g(to)630 1715 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(used)g(to)630 2326 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
(list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
-(ound)e(to)630 1825 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
-(y)i(default.)150 1985 y Fs(menu-complete-backward)24
-b(\(\))630 2094 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
+(ound)e(to)630 2436 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
+(y)i(default.)150 2600 y Fs(menu-complete-backward)24
+b(\(\))630 2710 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
Ft(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g
-(p)s(ossible)630 2204 y(completions,)d(as)e(if)h Fs(menu-complete)26
+(p)s(ossible)630 2819 y(completions,)d(as)e(if)h Fs(menu-complete)26
b Ft(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150
-2364 y Fs(delete-char-or-list)25 b(\(\))630 2474 y Ft(Deletes)k(the)e
+2984 y Fs(delete-char-or-list)25 b(\(\))630 3093 y Ft(Deletes)k(the)e
(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)g(b)s
-(eginning)g(or)f(end)h(of)g(the)g(line)630 2583 y(\(lik)m(e)k
+(eginning)g(or)f(end)h(of)g(the)g(line)630 3203 y(\(lik)m(e)k
Fs(delete-char)p Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)
h(b)s(eha)m(v)m(es)g(iden)m(tically)h(to)e Fs(possible-)630
-2693 y(completions)p Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d
-(b)m(y)i(default.)150 2853 y Fs(complete-filename)c(\(M-/\))630
-2963 y Ft(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
-(b)s(efore)f(p)s(oin)m(t.)150 3123 y Fs(possible-filename-comple)o
-(tion)o(s)24 b(\(C-x)30 b(/\))630 3232 y Ft(List)f(the)g(p)s(ossible)f
+3313 y(completions)p Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d
+(b)m(y)i(default.)150 3477 y Fs(complete-filename)c(\(M-/\))630
+3587 y Ft(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
+(b)s(efore)f(p)s(oin)m(t.)150 3751 y Fs(possible-filename-comple)o
+(tion)o(s)24 b(\(C-x)30 b(/\))630 3861 y Ft(List)f(the)g(p)s(ossible)f
(completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)g(treating)h
-(it)f(as)g(a)f(\014lename.)150 3393 y Fs(complete-username)e(\(M-~\))
-630 3502 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)
+(it)f(as)g(a)f(\014lename.)150 4025 y Fs(complete-username)e(\(M-~\))
+630 4134 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)
e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(username.)150
-3662 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
-b(~\))630 3772 y Ft(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
+4299 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
+b(~\))630 4408 y Ft(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
(the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)f(a)g
-(username.)150 3932 y Fs(complete-variable)h(\(M-$\))630
-4042 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
+(username.)150 4573 y Fs(complete-variable)h(\(M-$\))630
+4682 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
s(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150
-4202 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
-b($\))630 4312 y Ft(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
+4847 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
+b($\))630 4956 y Ft(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
(the)g(text)h(b)s(efore)e(p)s(oin)m(t,)46 b(treating)d(it)f(as)g(a)h
-(shell)630 4421 y(v)-5 b(ariable.)150 4581 y Fs(complete-hostname)26
-b(\(M-@\))630 4691 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
-(b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)150
-4851 y Fs(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
-b(@\))630 4961 y Ft(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
-(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g(it)f(as)f(a)h
-(hostname.)150 5121 y Fs(complete-command)h(\(M-!\))630
-5230 y Ft(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
-s(oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630
-5340 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)
-h(against)g(aliases,)53 b(reserv)m(ed)p eop end
+(shell)630 5066 y(v)-5 b(ariable.)150 5230 y Fs(complete-hostname)26
+b(\(M-@\))630 5340 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
+(b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)p
+eop end
%%Page: 114 120
TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(w)m(ords,)36 b(shell)g(functions,)h
-(shell)e(builtins,)i(and)e(\014nally)g(executable)i(\014lenames,)g(in)e
-(that)630 408 y(order.)150 574 y Fs(possible-command-complet)o(ions)24
-b(\(C-x)29 b(!\))630 683 y Ft(List)d(the)h(p)s(ossible)f(completions)h
-(of)f(the)h(text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f
-(command)630 793 y(name.)150 958 y Fs(dynamic-complete-history)e
-(\(M-TAB\))630 1068 y Ft(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h
-(b)s(efore)f(p)s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)
-630 1177 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g
-(completion)i(matc)m(hes.)150 1342 y Fs(dabbrev-expand)26
-b(\(\))630 1452 y Ft(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g
-(text)g(b)s(efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
-1561 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
-(completion)j(matc)m(hes.)150 1727 y Fs(complete-into-braces)25
-b(\(M-{\))630 1836 y Ft(P)m(erform)f(\014lename)f(completion)i(and)f
+b(Reference)g(Man)m(ual)150 299 y Fs(possible-hostname-comple)o(tion)o
+(s)24 b(\(C-x)30 b(@\))630 408 y Ft(List)25 b(the)g(p)s(ossible)f
+(completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g
+(it)f(as)f(a)h(hostname.)150 578 y Fs(complete-command)h(\(M-!\))630
+688 y Ft(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)s
+(oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630
+797 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)h
+(against)g(aliases,)53 b(reserv)m(ed)630 907 y(w)m(ords,)36
+b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
+(executable)i(\014lenames,)g(in)e(that)630 1017 y(order.)150
+1186 y Fs(possible-command-complet)o(ions)24 b(\(C-x)29
+b(!\))630 1296 y Ft(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
+(text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f(command)630
+1406 y(name.)150 1575 y Fs(dynamic-complete-history)e(\(M-TAB\))630
+1685 y Ft(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
+s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
+1795 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
+(matc)m(hes.)150 1964 y Fs(dabbrev-expand)26 b(\(\))630
+2074 y Ft(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
+(efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
+2183 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
+(completion)j(matc)m(hes.)150 2353 y Fs(complete-into-braces)25
+b(\(M-{\))630 2463 y Ft(P)m(erform)f(\014lename)f(completion)i(and)f
(insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630
-1946 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
+2572 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g
-(Ex-)630 2055 y(pansion],)30 b(page)h(19\).)150 2260
-y Fj(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 2435 y Fs(start-kbd-macro)
-26 b(\(C-x)j(\(\))630 2545 y Ft(Begin)i(sa)m(ving)h(the)e(c)m
+(Ex-)630 2682 y(pansion],)30 b(page)h(19\).)150 2892
+y Fj(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 3069 y Fs(start-kbd-macro)
+26 b(\(C-x)j(\(\))630 3178 y Ft(Begin)i(sa)m(ving)h(the)e(c)m
(haracters)i(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)
-g(macro.)150 2710 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
-2819 y Ft(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
+g(macro.)150 3348 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
+3458 y Ft(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
(to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i
-(the)630 2929 y(de\014nition.)150 3094 y Fs(call-last-kbd-macro)c
-(\(C-x)k(e\))630 3204 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
+(the)630 3567 y(de\014nition.)150 3737 y Fs(call-last-kbd-macro)c
+(\(C-x)k(e\))630 3847 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
f(macro)h(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)
-630 3313 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
-(eyb)s(oard.)150 3518 y Fj(8.4.8)63 b(Some)41 b(Miscellaneous)i
-(Commands)150 3693 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
-3803 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
+630 3956 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
+(eyb)s(oard.)150 4166 y Fj(8.4.8)63 b(Some)41 b(Miscellaneous)i
+(Commands)150 4343 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
+4452 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
Fq(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
-(or)i(v)-5 b(ariable)630 3912 y(assignmen)m(ts)31 b(found)e(there.)150
-4077 y Fs(abort)g(\(C-g\))630 4187 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
+(or)i(v)-5 b(ariable)630 4562 y(assignmen)m(ts)31 b(found)e(there.)150
+4732 y Fs(abort)g(\(C-g\))630 4841 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
(editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
-b(ject)26 b(to)i(the)630 4297 y(setting)j(of)g Fs(bell-style)p
-Ft(\).)150 4462 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
-Fi(x)11 b Fs(,)29 b(...)o(\))630 4571 y Ft(If)e(the)h(meta\014ed)g(c)m
+b(ject)26 b(to)i(the)630 4951 y(setting)j(of)g Fs(bell-style)p
+Ft(\).)150 5121 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
+Fi(x)11 b Fs(,)29 b(...)o(\))630 5230 y Ft(If)e(the)h(meta\014ed)g(c)m
(haracter)h Fq(x)34 b Ft(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g
-(command)h(that)g(is)g(b)s(ound)d(to)k(the)630 4681 y(corresp)s(onding)
-g(upp)s(ercase)h(c)m(haracter.)150 4846 y Fs(prefix-meta)d(\(ESC\))630
-4956 y Ft(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62
-b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8
-b(.)630 5065 y(T)m(yping)30 b(`)p Fs(ESC)g(f)p Ft(')g(is)h(equiv)-5
-b(alen)m(t)31 b(to)g(t)m(yping)g Fi(M-f)p Ft(.)150 5230
-y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 5340 y Ft(Incremen)m(tal)h
-(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)p
-eop end
+(command)h(that)g(is)g(b)s(ound)d(to)k(the)630 5340 y(corresp)s(onding)
+g(upp)s(ercase)h(c)m(haracter.)p eop end
%%Page: 115 121
TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(115)150 299 y Fs(revert-line)27
-b(\(M-r\))630 408 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f
-(line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f
-Fs(undo)f Ft(command)630 518 y(enough)e(times)h(to)g(get)h(bac)m(k)f
-(to)g(the)f(b)s(eginning.)150 689 y Fs(tilde-expand)d(\(M-&\))630
-798 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
-(ord.)150 969 y Fs(set-mark)d(\(C-@\))630 1078 y Ft(Set)33
+b(Command)29 b(Line)i(Editing)2062 b(115)150 299 y Fs(prefix-meta)27
+b(\(ESC\))630 408 y Ft(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s
+(ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g
+(k)m(ey)-8 b(.)630 518 y(T)m(yping)30 b(`)p Fs(ESC)g(f)p
+Ft(')g(is)h(equiv)-5 b(alen)m(t)31 b(to)g(t)m(yping)g
+Fi(M-f)p Ft(.)150 671 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
+781 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(for)g
+(eac)m(h)i(line.)150 934 y Fs(revert-line)27 b(\(M-r\))630
+1044 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49
+b(This)32 b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f
+Ft(command)630 1154 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f
+(b)s(eginning.)150 1307 y Fs(tilde-expand)d(\(M-&\))630
+1417 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
+(ord.)150 1570 y Fs(set-mark)d(\(C-@\))630 1680 y Ft(Set)33
b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g
(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630
-1188 y(to)f(that)g(p)s(osition.)150 1358 y Fs(exchange-point-and-mark)
-24 b(\(C-x)29 b(C-x\))630 1468 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)
+1789 y(to)f(that)g(p)s(osition.)150 1943 y Fs(exchange-point-and-mark)
+24 b(\(C-x)29 b(C-x\))630 2052 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)
g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f
-(set)h(to)f(the)h(sa)m(v)m(ed)630 1577 y(p)s(osition,)f(and)e(the)i
+(set)h(to)f(the)h(sa)m(v)m(ed)630 2162 y(p)s(osition,)f(and)e(the)i
(old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150
-1748 y Fs(character-search)26 b(\(C-]\))630 1857 y Ft(A)f(c)m(haracter)
+2315 y Fs(character-search)26 b(\(C-]\))630 2425 y Ft(A)f(c)m(haracter)
h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g
-(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 1967 y(A)30
+(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 2534 y(A)30
b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 2138 y Fs(character-search-backwar)o(d)24
-b(\(M-C-]\))630 2247 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
+(ccurrences.)150 2688 y Fs(character-search-backwar)o(d)24
+b(\(M-C-]\))630 2798 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)
-g(that)630 2357 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
+g(that)630 2907 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
(searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150
-2527 y Fs(skip-csi-sequence)d(\(\))630 2637 y Ft(Read)i(enough)f(c)m
+3061 y Fs(skip-csi-sequence)d(\(\))630 3170 y Ft(Read)i(enough)f(c)m
(haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f
-(as)g(those)h(de\014ned)630 2746 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
+(as)g(those)h(de\014ned)630 3280 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
(and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m
-(trol)g(Sequence)630 2856 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+(trol)g(Sequence)630 3389 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fs("\\)p
-Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 2966 y(ducing)31
+Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 3499 y(ducing)31
b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e
-(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3075 y(command,)f
+(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3608 y(command,)f
(instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f
-(editing)h(bu\013er.)44 b(This)31 b(is)630 3185 y(un)m(b)s(ound)d(b)m
+(editing)h(bu\013er.)44 b(This)31 b(is)630 3718 y(un)m(b)s(ound)d(b)m
(y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150
-3355 y Fs(insert-comment)26 b(\(M-#\))630 3465 y Ft(Without)36
+3871 y Fs(insert-comment)26 b(\(M-#\))630 3981 y Ft(Without)36
b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36
b(of)g(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)36
-b(is)g(in-)630 3574 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
+b(is)g(in-)630 4091 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
-(supplied,)630 3684 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
+(supplied,)630 4200 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g
-(line)630 3794 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
+(line)630 4310 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
-b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 3903
+b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 4419
y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
-(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4013
+(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4529
y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e(if)g(a)g
(newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37 b(default)630
-4122 y(v)-5 b(alue)32 b(of)g Fs(comment-begin)c Ft(causes)k(this)f
+4639 y(v)-5 b(alue)32 b(of)g Fs(comment-begin)c Ft(causes)k(this)f
(command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630
-4232 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
+4748 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
(the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f(remo)m(v)m(ed,)630
-4341 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
-150 4512 y Fs(dump-functions)26 b(\(\))630 4622 y Ft(Prin)m(t)g(all)i
+4858 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
+150 5011 y Fs(dump-functions)26 b(\(\))630 5121 y Ft(Prin)m(t)g(all)i
(of)e(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
-(Readline)h(output)f(stream.)630 4731 y(If)31 b(a)h(n)m(umeric)g
+(Readline)h(output)f(stream.)630 5230 y(If)31 b(a)h(n)m(umeric)g
(argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
-(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 4841 y(it)f(can)g(b)s(e)e(made)i
+(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 5340 y(it)f(can)g(b)s(e)e(made)i
(part)f(of)g(an)h Fq(inputrc)k Ft(\014le.)41 b(This)29
-b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
-5011 y Fs(dump-variables)26 b(\(\))630 5121 y Ft(Prin)m(t)21
-b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5
-b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630
-5230 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
-(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
-5340 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fq(inputrc)k
-Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
-(default.)p eop end
+b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)p eop
+end
%%Page: 116 122
TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(dump-macros)c(\(\))630
-408 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f
+b(Reference)g(Man)m(ual)150 299 y Fs(dump-variables)26
+b(\(\))630 408 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
+b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
+(output)f(stream.)630 518 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g
+(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m
+(y)g(that)630 628 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
+Fq(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
+(b)m(y)k(default.)150 792 y Fs(dump-macros)c(\(\))630
+902 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f
(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
-518 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+1011 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
(supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
-628 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
+1121 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
Fq(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
-d(b)m(y)630 737 y(default.)150 900 y Fs(glob-complete-word)e(\(M-g\))
-630 1010 y Ft(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g(treated)h
+d(b)m(y)630 1230 y(default.)150 1395 y Fs(glob-complete-word)e(\(M-g\))
+630 1504 y Ft(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g(treated)h
(as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)630
-1119 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
+1614 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
b(pattern)i(is)f(used)g(to)h(generate)h(a)e(list)h(of)g(matc)m(hing)630
-1229 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
-1392 y Fs(glob-expand-word)c(\(C-x)j(*\))630 1501 y Ft(The)40
+1724 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
+1888 y Fs(glob-expand-word)c(\(C-x)j(*\))630 1998 y Ft(The)40
b(w)m(ord)g(b)s(efore)g(p)s(oin)m(t)h(is)g(treated)g(as)g(a)g(pattern)g
-(for)f(pathname)g(expansion,)k(and)630 1611 y(the)c(list)g(of)f(matc)m
+(for)f(pathname)g(expansion,)k(and)630 2107 y(the)c(list)g(of)f(matc)m
(hing)i(\014le)e(names)g(is)h(inserted,)h(replacing)g(the)e(w)m(ord.)67
-b(If)39 b(a)h(n)m(umeric)630 1721 y(argumen)m(t)31 b(is)f(supplied,)g
+b(If)39 b(a)h(n)m(umeric)630 2217 y(argumen)m(t)31 b(is)f(supplied,)g
(a)g(`)p Fs(*)p Ft(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 1884 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
-1993 y Ft(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
+(expansion.)150 2381 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
+2491 y Ft(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
(b)s(een)f(generated)h(b)m(y)f Fs(glob-expand-word)630
-2103 y Ft(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
+2600 y Ft(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p
-Fs(*)p Ft(')630 2212 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 2375 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
-2485 y Ft(Displa)m(y)j(v)m(ersion)e(information)h(ab)s(out)f(the)h
-(curren)m(t)f(instance)h(of)f(Bash.)150 2648 y Fs(shell-expand-line)c
-(\(M-C-e\))630 2757 y Ft(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
+Fs(*)p Ft(')630 2710 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
+(expansion.)150 2874 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
+2984 y Ft(Displa)m(y)j(v)m(ersion)e(information)h(ab)s(out)f(the)h
+(curren)m(t)f(instance)h(of)f(Bash.)150 3148 y Fs(shell-expand-line)c
+(\(M-C-e\))630 3258 y Ft(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
(do)s(es.)55 b(This)34 b(p)s(erforms)g(alias)i(and)f(history)g
-(expansion)630 2867 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
+(expansion)630 3367 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
(ord)f(expansions)g(\(see)i(Section)f(3.5)h([Shell)e(Expansions],)630
-2976 y(page)e(19\).)150 3139 y Fs(history-expand-line)25
-b(\(M-^\))630 3249 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
-h(curren)m(t)f(line.)150 3412 y Fs(magic-space)d(\(\))630
-3521 y Ft(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
+3477 y(page)e(19\).)150 3641 y Fs(history-expand-line)25
+b(\(M-^\))630 3751 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
+h(curren)m(t)f(line.)150 3915 y Fs(magic-space)d(\(\))630
+4025 y Ft(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
(line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630
-3631 y([History)31 b(In)m(teraction],)i(page)e(125\).)150
-3794 y Fs(alias-expand-line)26 b(\(\))630 3904 y Ft(P)m(erform)i(alias)
+4134 y([History)31 b(In)m(teraction],)i(page)e(127\).)150
+4299 y Fs(alias-expand-line)26 b(\(\))630 4408 y Ft(P)m(erform)i(alias)
i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
-([Aliases],)g(page)f(81\).)150 4066 y Fs(history-and-alias-expand)o
-(-lin)o(e)24 b(\(\))630 4176 y Ft(P)m(erform)30 b(history)h(and)e
+([Aliases],)g(page)f(81\).)150 4573 y Fs(history-and-alias-expand)o
+(-lin)o(e)24 b(\(\))630 4682 y Ft(P)m(erform)30 b(history)h(and)e
(alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150
-4339 y Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
-4449 y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
-4611 y Fs(operate-and-get-next)25 b(\(C-o\))630 4721
+4847 y Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
+4956 y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
+5121 y Fs(operate-and-get-next)25 b(\(C-o\))630 5230
y Ft(Accept)42 b(the)e(curren)m(t)h(line)f(for)h(execution)g(and)f
(fetc)m(h)i(the)e(next)h(line)g(relativ)m(e)i(to)e(the)630
-4831 y(curren)m(t)30 b(line)h(from)f(the)g(history)h(for)f(editing.)41
-b(An)m(y)31 b(argumen)m(t)f(is)h(ignored.)150 4994 y
-Fs(edit-and-execute-command)24 b(\(C-xC-e\))630 5103
-y Ft(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on)g(the)g(curren)m(t)f
-(command)h(line,)h(and)e(execute)i(the)f(result)g(as)g(shell)630
-5213 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h
-Fs($VISUAL)p Ft(,)f Fs($EDITOR)p Ft(,)h(and)d Fs(emacs)g
-Ft(as)h(the)630 5322 y(editor,)31 b(in)f(that)h(order.)p
-eop end
+5340 y(curren)m(t)30 b(line)h(from)f(the)g(history)h(for)f(editing.)41
+b(An)m(y)31 b(argumen)m(t)f(is)h(ignored.)p eop end
%%Page: 117 123
TeXDict begin 117 122 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fr(8.5)68
-b(Readline)47 b(vi)e(Mo)t(de)150 458 y Ft(While)32 b(the)g(Readline)g
+b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fs
+(edit-and-execute-command)24 b(\(C-xC-e\))630 408 y Ft(In)m(v)m(ok)m(e)
+34 b(an)f(editor)g(on)g(the)g(curren)m(t)f(command)h(line,)h(and)e
+(execute)i(the)f(result)g(as)g(shell)630 518 y(commands.)81
+b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h Fs($VISUAL)p
+Ft(,)f Fs($EDITOR)p Ft(,)h(and)d Fs(emacs)g Ft(as)h(the)630
+628 y(editor,)31 b(in)f(that)h(order.)150 864 y Fr(8.5)68
+b(Readline)47 b(vi)e(Mo)t(de)150 1024 y Ft(While)32 b(the)g(Readline)g
(library)f(do)s(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g
Fs(vi)f Ft(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
-568 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
+1133 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s
-(eci\014ed)f(in)150 677 y(the)e Fl(posix)e Ft(standard.)275
-817 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m
+(eci\014ed)f(in)150 1243 y(the)e Fl(posix)e Ft(standard.)275
+1380 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m
(w)m(een)d Fs(emacs)f Ft(and)g Fs(vi)g Ft(editing)h(mo)s(des,)h(use)f
-(the)g(`)p Fs(set)30 b(-o)150 926 y(emacs)p Ft(')43 b(and)h(`)p
-Fs(set)30 b(-o)f(vi)p Ft(')44 b(commands)g(\(see)i(Section)f(4.3.1)h
-([The)e(Set)h(Builtin],)j(page)e(54\).)83 b(The)150 1036
-y(Readline)31 b(default)g(is)f Fs(emacs)f Ft(mo)s(de.)275
-1175 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
+(the)g(`)p Fs(set)30 b(-o)150 1490 y(emacs)p Ft(')43
+b(and)h(`)p Fs(set)30 b(-o)f(vi)p Ft(')44 b(commands)g(\(see)i(Section)
+f(4.3.1)h([The)e(Set)h(Builtin],)j(page)e(54\).)83 b(The)150
+1599 y(Readline)31 b(default)g(is)f Fs(emacs)f Ft(mo)s(de.)275
+1737 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
-(de,)g(as)h(if)f(y)m(ou)150 1285 y(had)f(t)m(yp)s(ed)g(an)g(`)p
+(de,)g(as)h(if)f(y)m(ou)150 1846 y(had)f(t)m(yp)s(ed)g(an)g(`)p
Fs(i)p Ft('.)41 b(Pressing)29 b Fs(ESC)f Ft(switc)m(hes)i(y)m(ou)g(in)m
(to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150
-1395 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
+1956 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
Fs(vi)g Ft(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g
-(history)f(lines)h(with)150 1504 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m
+(history)f(lines)h(with)150 2066 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m
(t)h(lines)h(with)f(`)p Fs(j)p Ft(',)g(and)g(so)h(forth.)150
-1744 y Fr(8.6)68 b(Programmable)47 b(Completion)150 1903
+2302 y Fr(8.6)68 b(Programmable)47 b(Completion)150 2462
y Ft(When)25 b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f
(argumen)m(t)h(to)g(a)g(command)f(for)h(whic)m(h)f(a)h(completion)150
-2013 y(sp)s(eci\014cation)40 b(\(a)h Fq(compsp)s(ec)6
+2571 y(sp)s(eci\014cation)40 b(\(a)h Fq(compsp)s(ec)6
b Ft(\))39 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h
Fs(complete)d Ft(builtin)j(\(see)g(Section)h(8.7)150
-2123 y([Programmable)h(Completion)f(Builtins],)k(page)d(119\),)j(the)c
-(programmable)g(completion)i(facilities)150 2232 y(are)31
-b(in)m(v)m(ok)m(ed.)275 2371 y(First,)23 b(the)e(command)g(name)g(is)h
+2681 y([Programmable)h(Completion)f(Builtins],)k(page)d(119\),)j(the)c
+(programmable)g(completion)i(facilities)150 2790 y(are)31
+b(in)m(v)m(ok)m(ed.)275 2928 y(First,)23 b(the)e(command)g(name)g(is)h
(iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f
-(de\014ned)g(for)h(that)h(command,)150 2481 y(the)44
+(de\014ned)g(for)h(that)h(command,)150 3037 y(the)44
b(compsp)s(ec)g(is)g(used)f(to)h(generate)i(the)e(list)g(of)g(p)s
(ossible)g(completions)h(for)e(the)h(w)m(ord.)81 b(If)44
-b(the)150 2591 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h(string)f
+b(the)150 3147 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h(string)f
(\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an)h(empt)m
-(y)150 2700 y(line\),)28 b(an)m(y)e(compsp)s(ec)f(de\014ned)g(with)g
+(y)150 3256 y(line\),)28 b(an)m(y)e(compsp)s(ec)f(de\014ned)g(with)g
(the)h(`)p Fs(-E)p Ft(')f(option)i(to)f Fs(complete)e
Ft(is)h(used.)39 b(If)25 b(the)h(command)f(w)m(ord)150
-2810 y(is)i(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
+3366 y(is)i(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
(pathname)g(is)g(searc)m(hed)h(for)f(\014rst.)39 b(If)26
-b(no)h(compsp)s(ec)g(is)150 2919 y(found)22 b(for)g(the)h(full)g
+b(no)h(compsp)s(ec)g(is)150 3476 y(found)22 b(for)g(the)h(full)g
(pathname,)h(an)f(attempt)h(is)f(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f
-(for)h(the)g(p)s(ortion)f(follo)m(wing)150 3029 y(the)34
+(for)h(the)g(p)s(ortion)f(follo)m(wing)150 3585 y(the)34
b(\014nal)g(slash.)53 b(If)34 b(those)g(searc)m(hes)i(do)e(not)g
(result)h(in)f(a)g(compsp)s(ec,)h(an)m(y)g(compsp)s(ec)f(de\014ned)f
-(with)150 3139 y(the)e(`)p Fs(-D)p Ft(')f(option)h(to)g
+(with)150 3695 y(the)e(`)p Fs(-D)p Ft(')f(option)h(to)g
Fs(complete)d Ft(is)i(used)g(as)g(the)h(default.)275
-3278 y(Once)j(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h(it)h(is)f
+3832 y(Once)j(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h(it)h(is)f
(used)f(to)i(generate)h(the)e(list)h(of)f(matc)m(hing)h(w)m(ords.)51
-b(If)150 3388 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)
+b(If)150 3942 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)
f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g
-(8.4.6)150 3497 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g
-(112\))h(is)f(p)s(erformed.)275 3637 y(First,)g(the)g(actions)g(sp)s
+(8.4.6)150 4051 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g
+(112\))h(is)f(p)s(erformed.)275 4189 y(First,)g(the)g(actions)g(sp)s
(eci\014ed)f(b)m(y)h(the)f(compsp)s(ec)h(are)g(used.)40
b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h(pre\014xed)150
-3746 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)j(are)e
+4298 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)j(are)e
(returned.)38 b(When)25 b(the)h(`)p Fs(-f)p Ft(')f(or)g(`)p
Fs(-d)p Ft(')g(option)h(is)f(used)g(for)g(\014lename)150
-3856 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
+4408 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
b(ariable)31 b Fs(FIGNORE)d Ft(is)i(used)f(to)i(\014lter)g(the)f(matc)m
-(hes.)42 b(See)150 3965 y(Section)31 b(5.2)h([Bash)e(V)-8
+(hes.)42 b(See)150 4517 y(Section)31 b(5.2)h([Bash)e(V)-8
b(ariables],)33 b(page)e(63,)g(for)f(a)h(description)g(of)f
-Fs(FIGNORE)p Ft(.)275 4105 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)
+Fs(FIGNORE)p Ft(.)275 4655 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)
m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g(`)p
-Fs(-G)p Ft(')f(option)h(are)f(gener-)150 4214 y(ated)h(next.)40
+Fs(-G)p Ft(')f(option)h(are)f(gener-)150 4764 y(ated)h(next.)40
b(The)29 b(w)m(ords)g(generated)h(b)m(y)f(the)h(pattern)f(need)g(not)g
(matc)m(h)i(the)e(w)m(ord)g(b)s(eing)g(completed.)150
-4324 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
+4874 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
b(is)f(not)h(used)e(to)i(\014lter)f(the)h(matc)m(hes,)j(but)c(the)g
-Fs(FIGNORE)f Ft(shell)150 4433 y(v)-5 b(ariable)31 b(is)g(used.)275
-4573 y(Next,)k(the)g(string)e(sp)s(eci\014ed)h(as)g(the)g(argumen)m(t)g
+Fs(FIGNORE)f Ft(shell)150 4983 y(v)-5 b(ariable)31 b(is)g(used.)275
+5121 y(Next,)k(the)g(string)e(sp)s(eci\014ed)h(as)g(the)g(argumen)m(t)g
(to)h(the)f(`)p Fs(-W)p Ft(')g(option)g(is)g(considered.)52
-b(The)33 b(string)150 4682 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
+b(The)33 b(string)150 5230 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
(haracters)h(in)e(the)h Fs(IFS)e Ft(sp)s(ecial)j(v)-5
b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
-4792 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
-(using)h(brace)g(expansion,)h(tilde)f(expansion,)h(parameter)150
-4902 y(and)44 b(v)-5 b(ariable)46 b(expansion,)j(command)44
-b(substitution,)49 b(and)44 b(arithmetic)i(expansion,)j(as)c(describ)s
-(ed)150 5011 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
-(Expansions],)i(page)f(19\).)61 b(The)36 b(results)h(are)g(split)f
-(using)h(the)f(rules)150 5121 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i
-(\(see)f(Section)h(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(25\).)
-42 b(The)30 b(results)f(of)h(the)g(expansion)150 5230
-y(are)f(pre\014x-matc)m(hed)h(against)g(the)f(w)m(ord)g(b)s(eing)f
-(completed,)j(and)d(the)i(matc)m(hing)g(w)m(ords)e(b)s(ecome)i(the)150
-5340 y(p)s(ossible)g(completions.)p eop end
+5340 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
+(using)h(brace)g(expansion,)h(tilde)f(expansion,)h(parameter)p
+eop end
%%Page: 118 124
TeXDict begin 118 123 bop 150 -116 a Ft(118)2527 b(Bash)31
-b(Reference)g(Man)m(ual)275 299 y(After)e(these)g(matc)m(hes)i(ha)m(v)m
-(e)f(b)s(een)f(generated,)h(an)m(y)g(shell)f(function)g(or)g(command)g
-(sp)s(eci\014ed)f(with)150 408 y(the)i(`)p Fs(-F)p Ft(')g(and)f(`)p
-Fs(-C)p Ft(')h(options)g(is)g(in)m(v)m(ok)m(ed.)41 b(When)30
-b(the)g(command)g(or)f(function)h(is)g(in)m(v)m(ok)m(ed,)h(the)f
-Fs(COMP_)150 518 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p Ft(,)d
-Fs(COMP_KEY)p Ft(,)i(and)e Fs(COMP_TYPE)f Ft(v)-5 b(ariables)41
-b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)150
-628 y(ab)s(o)m(v)m(e)k(\(see)g(Section)f(5.2)h([Bash)f(V)-8
+b(Reference)g(Man)m(ual)150 299 y(and)44 b(v)-5 b(ariable)46
+b(expansion,)j(command)44 b(substitution,)49 b(and)44
+b(arithmetic)i(expansion,)j(as)c(describ)s(ed)150 408
+y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e(Expansions],)i
+(page)f(19\).)61 b(The)36 b(results)h(are)g(split)f(using)h(the)f
+(rules)150 518 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i(\(see)f(Section)h
+(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(25\).)42
+b(The)30 b(results)f(of)h(the)g(expansion)150 628 y(are)f
+(pre\014x-matc)m(hed)h(against)g(the)f(w)m(ord)g(b)s(eing)f(completed,)
+j(and)d(the)i(matc)m(hing)g(w)m(ords)e(b)s(ecome)i(the)150
+737 y(p)s(ossible)g(completions.)275 888 y(After)f(these)g(matc)m(hes)i
+(ha)m(v)m(e)f(b)s(een)f(generated,)h(an)m(y)g(shell)f(function)g(or)g
+(command)g(sp)s(eci\014ed)f(with)150 998 y(the)i(`)p
+Fs(-F)p Ft(')g(and)f(`)p Fs(-C)p Ft(')h(options)g(is)g(in)m(v)m(ok)m
+(ed.)41 b(When)30 b(the)g(command)g(or)f(function)h(is)g(in)m(v)m(ok)m
+(ed,)h(the)f Fs(COMP_)150 1107 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p
+Ft(,)d Fs(COMP_KEY)p Ft(,)i(and)e Fs(COMP_TYPE)f Ft(v)-5
+b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
+150 1217 y(ab)s(o)m(v)m(e)k(\(see)g(Section)f(5.2)h([Bash)f(V)-8
b(ariables],)48 b(page)c(63\).)79 b(If)42 b(a)i(shell)f(function)f(is)h
-(b)s(eing)f(in)m(v)m(ok)m(ed,)150 737 y(the)37 b Fs(COMP_WORDS)d
+(b)s(eing)f(in)m(v)m(ok)m(ed,)150 1326 y(the)37 b Fs(COMP_WORDS)d
Ft(and)i Fs(COMP_CWORD)e Ft(v)-5 b(ariables)38 b(are)f(also)h(set.)60
-b(When)37 b(the)g(function)f(or)h(command)150 847 y(is)42
+b(When)37 b(the)g(function)f(or)h(command)150 1436 y(is)42
b(in)m(v)m(ok)m(ed,)k(the)41 b(\014rst)g(argumen)m(t)h(is)g(the)g(name)
f(of)h(the)g(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
-956 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g(b)
-s(eing)g(completed,)i(and)e(the)g(third)f(argumen)m(t)i(is)150
-1066 y(the)28 b(w)m(ord)g(preceding)h(the)f(w)m(ord)g(b)s(eing)g
+1545 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g
+(b)s(eing)g(completed,)i(and)e(the)g(third)f(argumen)m(t)i(is)150
+1655 y(the)28 b(w)m(ord)g(preceding)h(the)f(w)m(ord)g(b)s(eing)g
(completed)h(on)f(the)h(curren)m(t)f(command)g(line.)40
-b(No)29 b(\014ltering)g(of)150 1176 y(the)i(generated)h(completions)h
+b(No)29 b(\014ltering)g(of)150 1765 y(the)i(generated)h(completions)h
(against)f(the)f(w)m(ord)g(b)s(eing)g(completed)h(is)f(p)s(erformed;)f
-(the)h(function)g(or)150 1285 y(command)f(has)g(complete)i(freedom)e
-(in)g(generating)i(the)f(matc)m(hes.)275 1419 y(An)m(y)g(function)h(sp)
+(the)h(function)g(or)150 1874 y(command)f(has)g(complete)i(freedom)e
+(in)g(generating)i(the)f(matc)m(hes.)275 2025 y(An)m(y)g(function)h(sp)
s(eci\014ed)f(with)g(`)p Fs(-F)p Ft(')h(is)g(in)m(v)m(ok)m(ed)h
(\014rst.)44 b(The)31 b(function)h(ma)m(y)g(use)g(an)m(y)g(of)g(the)g
-(shell)150 1529 y(facilities,)50 b(including)44 b(the)h
+(shell)150 2134 y(facilities,)50 b(including)44 b(the)h
Fs(compgen)d Ft(and)i Fs(compopt)e Ft(builtins)i(describ)s(ed)f(b)s
-(elo)m(w)h(\(see)i(Section)f(8.7)150 1638 y([Programmable)31
+(elo)m(w)h(\(see)i(Section)f(8.7)150 2244 y([Programmable)31
b(Completion)h(Builtins],)f(page)h(119\),)g(to)g(generate)g(the)f(matc)
-m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 1748 y(p)s(ossible)g
+m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 2354 y(p)s(ossible)g
(completions)h(in)f(the)h Fs(COMPREPLY)d Ft(arra)m(y)j(v)-5
-b(ariable.)275 1882 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
+b(ariable.)275 2504 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
(with)g(the)h(`)p Fs(-C)p Ft(')f(option)h(is)g(in)m(v)m(ok)m(ed)h(in)e
-(an)g(en)m(vironmen)m(t)h(equiv)-5 b(alen)m(t)150 1991
+(an)g(en)m(vironmen)m(t)h(equiv)-5 b(alen)m(t)150 2614
y(to)26 b(command)e(substitution.)39 b(It)25 b(should)f(prin)m(t)h(a)g
(list)h(of)f(completions,)i(one)e(p)s(er)f(line,)j(to)f(the)f(standard)
-150 2101 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h
+150 2724 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h
(escap)s(e)g(a)f(newline,)h(if)f(necessary)-8 b(.)275
-2235 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
+2874 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
(generated,)k(an)m(y)c(\014lter)g(sp)s(eci\014ed)f(with)h(the)g(`)p
-Fs(-X)p Ft(')150 2345 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
+Fs(-X)p Ft(')150 2984 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
b(The)33 b(\014lter)g(is)g(a)h(pattern)f(as)g(used)g(for)g(pathname)g
-(expansion;)h(a)g(`)p Fs(&)p Ft(')150 2454 y(in)39 b(the)g(pattern)g
+(expansion;)h(a)g(`)p Fs(&)p Ft(')150 3093 y(in)39 b(the)g(pattern)g
(is)g(replaced)g(with)g(the)g(text)h(of)f(the)g(w)m(ord)g(b)s(eing)f
(completed.)68 b(A)39 b(literal)h(`)p Fs(&)p Ft(')f(ma)m(y)150
-2564 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
+3203 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
b(bac)m(kslash)h(is)f(remo)m(v)m(ed)h(b)s(efore)e(attempting)j(a)e
-(matc)m(h.)65 b(An)m(y)150 2673 y(completion)35 b(that)g(matc)m(hes)g
+(matc)m(h.)65 b(An)m(y)150 3313 y(completion)35 b(that)g(matc)m(hes)g
(the)f(pattern)g(will)g(b)s(e)g(remo)m(v)m(ed)h(from)e(the)h(list.)53
-b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 2783
+b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 3422
y(the)c(pattern;)f(in)g(this)h(case)g(an)m(y)g(completion)g(not)g(matc)
m(hing)h(the)e(pattern)h(will)f(b)s(e)g(remo)m(v)m(ed.)275
-2917 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
+3573 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
(eci\014ed)g(with)h(the)g(`)p Fs(-P)p Ft(')f(and)g(`)p
Fs(-S)p Ft(')h(options)g(are)g(added)f(to)i(eac)m(h)150
-3026 y(mem)m(b)s(er)e(of)g(the)h(completion)h(list,)f(and)f(the)h
+3682 y(mem)m(b)s(er)e(of)g(the)h(completion)h(list,)f(and)f(the)h
(result)f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)
-150 3136 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
-3270 y(If)22 b(the)i(previously-applied)f(actions)i(do)e(not)h
+150 3792 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
+3943 y(If)22 b(the)i(previously-applied)f(actions)i(do)e(not)h
(generate)h(an)m(y)f(matc)m(hes,)i(and)d(the)g(`)p Fs(-o)30
-b(dirnames)p Ft(')22 b(op-)150 3380 y(tion)29 b(w)m(as)f(supplied)f(to)
+b(dirnames)p Ft(')22 b(op-)150 4052 y(tion)29 b(w)m(as)f(supplied)f(to)
i Fs(complete)d Ft(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g
-(directory)g(name)h(completion)150 3489 y(is)h(attempted.)275
-3623 y(If)g(the)i(`)p Fs(-o)e(plusdirs)p Ft(')f(option)j(w)m(as)f
+(directory)g(name)h(completion)150 4162 y(is)h(attempted.)275
+4313 y(If)g(the)i(`)p Fs(-o)e(plusdirs)p Ft(')f(option)j(w)m(as)f
(supplied)f(to)i Fs(complete)e Ft(when)g(the)h(compsp)s(ec)g(w)m(as)h
-(de\014ned,)150 3733 y(directory)k(name)f(completion)i(is)e(attempted)h
+(de\014ned,)150 4422 y(directory)k(name)f(completion)i(is)e(attempted)h
(and)f(an)m(y)h(matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h
-(the)150 3842 y(other)31 b(actions.)275 3976 y(By)g(default,)i(if)e(a)h
+(the)150 4532 y(other)31 b(actions.)275 4682 y(By)g(default,)i(if)e(a)h
(compsp)s(ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e
-(returned)g(to)h(the)g(completion)150 4086 y(co)s(de)21
+(returned)g(to)h(the)g(completion)150 4792 y(co)s(de)21
b(as)g(the)g(full)g(set)g(of)g(p)s(ossible)f(completions.)39
b(The)20 b(default)h(Bash)g(completions)h(are)g(not)f(attempted,)150
-4195 y(and)k(the)h(Readline)g(default)g(of)g(\014lename)g(completion)h
+4902 y(and)k(the)h(Readline)g(default)g(of)g(\014lename)g(completion)h
(is)f(disabled.)38 b(If)26 b(the)g(`)p Fs(-o)k(bashdefault)p
-Ft(')22 b(option)150 4305 y(w)m(as)i(supplied)e(to)j
+Ft(')22 b(option)150 5011 y(w)m(as)i(supplied)e(to)j
Fs(complete)c Ft(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g(the)f
-(default)h(Bash)g(completions)h(are)150 4415 y(attempted)f(if)f(the)g
+(default)h(Bash)g(completions)h(are)150 5121 y(attempted)f(if)f(the)g
(compsp)s(ec)g(generates)i(no)e(matc)m(hes.)39 b(If)23
b(the)g(`)p Fs(-o)30 b(default)p Ft(')21 b(option)j(w)m(as)f(supplied)f
-(to)150 4524 y Fs(complete)j Ft(when)h(the)h(compsp)s(ec)f(w)m(as)i
+(to)150 5230 y Fs(complete)j Ft(when)h(the)h(compsp)s(ec)f(w)m(as)i
(de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s
-(erformed)150 4634 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
-g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)
-275 4768 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
-(name)f(completion)h(is)f(desired,)i(the)e(programmable)150
-4877 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
-(a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150
-4987 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
-b(ject)40 b(to)h(the)f(v)-5 b(alue)41 b(of)f(the)g Fq(mark-directories)
-45 b Ft(Readline)c(v)-5 b(ariable,)150 5096 y(regardless)31
-b(of)f(the)h(setting)g(of)g(the)f Fq(mark-symlink)m(ed-directories)36
-b Ft(Readline)31 b(v)-5 b(ariable.)275 5230 y(There)25
-b(is)i(some)g(supp)s(ort)e(for)h(dynamically)h(mo)s(difying)f
-(completions.)40 b(This)26 b(is)g(most)h(useful)f(when)150
-5340 y(used)37 b(in)h(com)m(bination)h(with)e(a)i(default)f(completion)
-h(sp)s(eci\014ed)e(with)h(`)p Fs(-D)p Ft('.)63 b(It's)38
-b(p)s(ossible)f(for)h(shell)p eop end
+(erformed)150 5340 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
+g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)p
+eop end
%%Page: 119 125
TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y(functions)28
-b(executed)h(as)f(completion)i(handlers)d(to)i(indicate)g(that)g
-(completion)g(should)e(b)s(e)h(retried)g(b)m(y)150 408
-y(returning)j(an)i(exit)g(status)f(of)h(124.)48 b(If)31
-b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j(the)e
-(compsp)s(ec)150 518 y(asso)s(ciated)43 b(with)e(the)g(command)g(on)g
-(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e(as)i
-(the)150 628 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f(is)g
-(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)150
-737 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)e
-(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
-(set)g(of)150 847 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)i
-(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g(loaded)
-150 956 y(all)g(at)g(once.)275 1089 y(F)-8 b(or)38 b(instance,)h
-(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp)s(ecs,)i(eac)
-m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 1198 y(sp)s(onding)g(to)j
-(the)f(name)f(of)h(the)g(command,)i(the)e(follo)m(wing)h(default)f
-(completion)h(function)e(w)m(ould)150 1308 y(load)31
-b(completions)g(dynamically:)390 1440 y Fs(_completion_loader\(\))390
-1549 y({)390 1659 y(.)47 b("/etc/bash_completion.d/$1)o(.sh")41
-b(>/dev/null)k(2>&1)i(&&)g(return)f(124)390 1769 y(})390
-1878 y(complete)g(-D)h(-F)g(_completion_loader)150 2106
-y Fr(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150
-2265 y Ft(Tw)m(o)27 b(builtin)g(commands)g(are)g(a)m(v)-5
-b(ailable)29 b(to)f(manipulate)g(the)f(programmable)g(completion)h
-(facilities.)150 2420 y Fs(compgen)870 2552 y(compgen)46
-b([)p Fi(option)11 b Fs(])45 b([)p Fi(word)11 b Fs(])630
-2684 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e
-Fq(w)m(ord)k Ft(according)e(to)f(the)g Fq(option)p Ft(s,)h(whic)m(h)630
-2794 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g(accepted)h(b)m(y)e(the)h
-Fs(complete)d Ft(builtin)j(with)f(the)h(exception)g(of)g(`)p
-Fs(-p)p Ft(')630 2903 y(and)k(`)p Fs(-r)p Ft(',)i(and)e(write)h(the)g
-(matc)m(hes)h(to)g(the)f(standard)f(output.)48 b(When)33
-b(using)f(the)h(`)p Fs(-F)p Ft(')630 3013 y(or)28 b(`)p
-Fs(-C)p Ft(')g(options,)h(the)f(v)-5 b(arious)29 b(shell)f(v)-5
-b(ariables)29 b(set)f(b)m(y)g(the)g(programmable)h(completion)630
-3123 y(facilities,)k(while)d(a)m(v)-5 b(ailable,)33 b(will)e(not)g(ha)m
-(v)m(e)g(useful)f(v)-5 b(alues.)630 3255 y(The)34 b(matc)m(hes)h(will)g
-(b)s(e)f(generated)h(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h
-(programmable)f(com-)630 3364 y(pletion)d(co)s(de)g(had)f(generated)i
-(them)e(directly)i(from)e(a)h(completion)h(sp)s(eci\014cation)f(with)
-630 3474 y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j
-Ft(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
-Fq(w)m(ord)j Ft(will)630 3583 y(b)s(e)d(displa)m(y)m(ed.)630
-3716 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
+b(Command)29 b(Line)i(Editing)2062 b(119)275 299 y(When)20
+b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g(name)f(completion)h
+(is)f(desired,)i(the)e(programmable)150 408 y(completion)31
+b(functions)e(force)i(Readline)f(to)h(app)s(end)d(a)i(slash)g(to)g
+(completed)h(names)e(whic)m(h)h(are)g(sym-)150 518 y(b)s(olic)40
+b(links)g(to)h(directories,)j(sub)5 b(ject)40 b(to)h(the)f(v)-5
+b(alue)41 b(of)f(the)g Fq(mark-directories)45 b Ft(Readline)c(v)-5
+b(ariable,)150 628 y(regardless)31 b(of)f(the)h(setting)g(of)g(the)f
+Fq(mark-symlink)m(ed-directories)36 b Ft(Readline)31
+b(v)-5 b(ariable.)275 770 y(There)25 b(is)i(some)g(supp)s(ort)e(for)h
+(dynamically)h(mo)s(difying)f(completions.)40 b(This)26
+b(is)g(most)h(useful)f(when)150 880 y(used)37 b(in)h(com)m(bination)h
+(with)e(a)i(default)f(completion)h(sp)s(eci\014ed)e(with)h(`)p
+Fs(-D)p Ft('.)63 b(It's)38 b(p)s(ossible)f(for)h(shell)150
+989 y(functions)28 b(executed)h(as)f(completion)i(handlers)d(to)i
+(indicate)g(that)g(completion)g(should)e(b)s(e)h(retried)g(b)m(y)150
+1099 y(returning)j(an)i(exit)g(status)f(of)h(124.)48
+b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j
+(the)e(compsp)s(ec)150 1209 y(asso)s(ciated)43 b(with)e(the)g(command)g
+(on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e
+(as)i(the)150 1318 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f
+(is)g(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)
+150 1428 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)
+e(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
+(set)g(of)150 1537 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
+i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g
+(loaded)150 1647 y(all)g(at)g(once.)275 1789 y(F)-8 b(or)38
+b(instance,)h(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp)
+s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150
+1899 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
+(follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150
+2009 y(load)31 b(completions)g(dynamically:)390 2151
+y Fs(_completion_loader\(\))390 2261 y({)390 2370 y(.)47
+b("/etc/bash_completion.d/$1)o(.sh")41 b(>/dev/null)k(2>&1)i(&&)g
+(return)f(124)390 2480 y(})390 2589 y(complete)g(-D)h(-F)g
+(_completion_loader)150 2834 y Fr(8.7)68 b(Programmable)47
+b(Completion)f(Builtins)150 2993 y Ft(Tw)m(o)27 b(builtin)g(commands)g
+(are)g(a)m(v)-5 b(ailable)29 b(to)f(manipulate)g(the)f(programmable)g
+(completion)h(facilities.)150 3165 y Fs(compgen)870 3303
+y(compgen)46 b([)p Fi(option)11 b Fs(])45 b([)p Fi(word)11
+b Fs(])630 3442 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m
+(hes)g(for)e Fq(w)m(ord)k Ft(according)e(to)f(the)g Fq(option)p
+Ft(s,)h(whic)m(h)630 3552 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g
+(accepted)h(b)m(y)e(the)h Fs(complete)d Ft(builtin)j(with)f(the)h
+(exception)g(of)g(`)p Fs(-p)p Ft(')630 3661 y(and)k(`)p
+Fs(-r)p Ft(',)i(and)e(write)h(the)g(matc)m(hes)h(to)g(the)f(standard)f
+(output.)48 b(When)33 b(using)f(the)h(`)p Fs(-F)p Ft(')630
+3771 y(or)28 b(`)p Fs(-C)p Ft(')g(options,)h(the)f(v)-5
+b(arious)29 b(shell)f(v)-5 b(ariables)29 b(set)f(b)m(y)g(the)g
+(programmable)h(completion)630 3880 y(facilities,)k(while)d(a)m(v)-5
+b(ailable,)33 b(will)e(not)g(ha)m(v)m(e)g(useful)f(v)-5
+b(alues.)630 4019 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h
+(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h(programmable)f(com-)630
+4128 y(pletion)d(co)s(de)g(had)f(generated)i(them)e(directly)i(from)e
+(a)h(completion)h(sp)s(eci\014cation)f(with)630 4238
+y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j Ft(is)d(sp)s
+(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
+Fq(w)m(ord)j Ft(will)630 4348 y(b)s(e)d(displa)m(y)m(ed.)630
+4486 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m
-(ere)630 3825 y(generated.)150 3980 y Fs(complete)870
-4112 y(complete)46 b([-abcdefgjksuv])d([-o)k Fi(comp-option)11
+(ere)630 4596 y(generated.)150 4763 y Fs(complete)870
+4902 y(complete)46 b([-abcdefgjksuv])d([-o)k Fi(comp-option)11
b Fs(])44 b([-DE])i([-A)h Fi(action)11 b Fs(])46 b([-)870
-4222 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11
-b Fs(])870 4331 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i
+5011 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11
+b Fs(])870 5121 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i
Fi(command)11 b Fs(])45 b([-X)i Fi(filterpat)11 b Fs(])870
-4441 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11
+5230 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11
b Fs(])45 b Fi(name)58 b Fs([)p Fi(name)f Fs(...)o(])870
-4550 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])630
-4682 y Ft(Sp)s(ecify)33 b(ho)m(w)h(argumen)m(ts)h(to)f(eac)m(h)i
-Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53 b(If)33
-b(the)i(`)p Fs(-p)p Ft(')e(option)630 4792 y(is)d(supplied,)e(or)i(if)g
-(no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp)s
-(eci\014cations)g(are)630 4902 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h
+5340 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])p
+eop end
+%%Page: 120 126
+TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y(Sp)s(ecify)i(ho)m(w)h(argumen)m(ts)h
+(to)f(eac)m(h)i Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53
+b(If)33 b(the)i(`)p Fs(-p)p Ft(')e(option)630 408 y(is)d(supplied,)e
+(or)i(if)g(no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp)
+s(eci\014cations)g(are)630 518 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h
(that)f(allo)m(ws)h(them)f(to)g(b)s(e)g(reused)f(as)h(input.)80
-b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 5011 y(remo)m(v)m(es)29
+b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 628 y(remo)m(v)m(es)29
b(a)e(completion)i(sp)s(eci\014cation)e(for)g(eac)m(h)i
Fq(name)5 b Ft(,)28 b(or,)g(if)f(no)g Fq(name)5 b Ft(s)27
-b(are)h(supplied,)630 5121 y(all)46 b(completion)h(sp)s
-(eci\014cations.)87 b(The)45 b(`)p Fs(-D)p Ft(')h(option)g(indicates)g
-(that)g(the)g(remaining)630 5230 y(options)35 b(and)f(actions)h(should)
-f(apply)g(to)h(the)g(\\default")g(command)f(completion;)k(that)630
-5340 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic)
-m(h)h(no)f(completion)i(has)e(previously)p eop end
-%%Page: 120 126
-TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(b)s(een)d(de\014ned.)39
-b(The)27 b(`)p Fs(-E)p Ft(')i(option)g(indicates)g(that)g(the)g
-(remaining)f(options)h(and)f(actions)630 408 y(should)i(apply)i(to)g
-(\\empt)m(y")g(command)g(completion;)h(that)f(is,)g(completion)h
-(attempted)630 518 y(on)d(a)h(blank)f(line.)630 649 y(The)f(pro)s(cess)
-g(of)h(applying)g(these)g(completion)g(sp)s(eci\014cations)h(when)d(w)m
-(ord)i(completion)630 758 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)
-s(o)m(v)m(e)j(\(see)f(Section)g(8.6)g([Programmable)g(Completion],)630
-868 y(page)31 b(117\).)42 b(The)30 b(`)p Fs(-D)p Ft(')h(option)f(tak)m
-(es)i(precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630
-999 y(Other)41 b(options,)46 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f
-(the)f(follo)m(wing)i(meanings.)75 b(The)41 b(argumen)m(ts)h(to)630
-1108 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p
+b(are)h(supplied,)630 737 y(all)46 b(completion)h(sp)s(eci\014cations.)
+87 b(The)45 b(`)p Fs(-D)p Ft(')h(option)g(indicates)g(that)g(the)g
+(remaining)630 847 y(options)35 b(and)f(actions)h(should)f(apply)g(to)h
+(the)g(\\default")g(command)f(completion;)k(that)630
+956 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic)m
+(h)h(no)f(completion)i(has)e(previously)630 1066 y(b)s(een)28
+b(de\014ned.)39 b(The)27 b(`)p Fs(-E)p Ft(')i(option)g(indicates)g
+(that)g(the)g(remaining)f(options)h(and)f(actions)630
+1176 y(should)i(apply)i(to)g(\\empt)m(y")g(command)g(completion;)h
+(that)f(is,)g(completion)h(attempted)630 1285 y(on)d(a)h(blank)f(line.)
+630 1419 y(The)f(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s
+(eci\014cations)h(when)d(w)m(ord)i(completion)630 1529
+y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
+(Section)g(8.6)g([Programmable)g(Completion],)630 1638
+y(page)31 b(117\).)42 b(The)30 b(`)p Fs(-D)p Ft(')h(option)f(tak)m(es)i
+(precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630 1772
+y(Other)41 b(options,)46 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f(the)f
+(follo)m(wing)i(meanings.)75 b(The)41 b(argumen)m(ts)h(to)630
+1882 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p
Fs(-X)p Ft(')g(options)g(\(and,)j(if)d(necessary)-8 b(,)44
b(the)c(`)p Fs(-P)p Ft(')h(and)e(`)p Fs(-S)p Ft(')h(options\))630
-1218 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
+1991 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
(expansion)g(b)s(efore)g(the)g Fs(complete)e Ft(builtin)630
-1327 y(is)h(in)m(v)m(ok)m(ed.)630 1479 y Fs(-o)g Fi(comp-option)1110
-1589 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s
+2101 y(is)h(in)m(v)m(ok)m(ed.)630 2259 y Fs(-o)g Fi(comp-option)1110
+2369 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s
(ects)e(of)g(the)g(compsp)s(ec's)g(b)s(eha)m(v-)1110
-1698 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
+2478 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
(completions.)41 b Fq(comp-option)27 b Ft(ma)m(y)1110
-1808 y(b)s(e)j(one)g(of:)1110 1960 y Fs(bashdefault)1590
-2069 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
-(completions)g(if)g(the)1590 2179 y(compsp)s(ec)i(generates)i(no)e
-(matc)m(hes.)1110 2330 y Fs(default)144 b Ft(Use)22 b(Readline's)g
+2588 y(b)s(e)j(one)g(of:)1110 2746 y Fs(bashdefault)1590
+2856 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
+(completions)g(if)g(the)1590 2966 y(compsp)s(ec)i(generates)i(no)e
+(matc)m(hes.)1110 3124 y Fs(default)144 b Ft(Use)22 b(Readline's)g
(default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590
-2440 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
-2592 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
-(completion)g(if)f(the)g(compsp)s(ec)1590 2701 y(generates)32
-b(no)e(matc)m(hes.)1110 2853 y Fs(filenames)1590 2963
+3233 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
+3392 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
+(completion)g(if)f(the)g(compsp)s(ec)1590 3501 y(generates)32
+b(no)e(matc)m(hes.)1110 3660 y Fs(filenames)1590 3769
y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j
-(\014lenames,)1590 3072 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
+(\014lenames,)1590 3879 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
(\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590
-3182 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
-(ecial)g(c)m(har-)1590 3292 y(acters,)39 b(or)d(suppressing)f(trailing)
-i(spaces\).)59 b(This)35 b(option)i(is)1590 3401 y(in)m(tended)30
+3988 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
+(ecial)g(c)m(har-)1590 4098 y(acters,)39 b(or)d(suppressing)f(trailing)
+i(spaces\).)59 b(This)35 b(option)i(is)1590 4208 y(in)m(tended)30
b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
-1590 3511 y(`)p Fs(-F)p Ft('.)1110 3662 y Fs(nospace)144
+1590 4317 y(`)p Fs(-F)p Ft('.)1110 4475 y Fs(nospace)144
b Ft(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s(end)d(a)j(space)g
-(\(the)f(default\))h(to)1590 3772 y(w)m(ords)30 b(completed)h(at)g(the)
-g(end)f(of)g(the)h(line.)1110 3924 y Fs(plusdirs)96 b
+(\(the)f(default\))h(to)1590 4585 y(w)m(ords)30 b(completed)h(at)g(the)
+g(end)f(of)g(the)h(line.)1110 4743 y Fs(plusdirs)96 b
Ft(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)s
-(ec)g(are)g(gener-)1590 4033 y(ated,)g(directory)f(name)g(completion)i
-(is)d(attempted)i(and)f(an)m(y)1590 4143 y(matc)m(hes)j(are)e(added)g
+(ec)g(are)g(gener-)1590 4853 y(ated,)g(directory)f(name)g(completion)i
+(is)d(attempted)i(and)f(an)m(y)1590 4963 y(matc)m(hes)j(are)e(added)g
(to)h(the)g(results)f(of)g(the)h(other)g(actions.)630
-4295 y Fs(-A)f Fi(action)1110 4404 y Ft(The)25 b Fq(action)h
+5121 y Fs(-A)f Fi(action)1110 5230 y Ft(The)25 b Fq(action)h
Ft(ma)m(y)g(b)s(e)e(one)h(of)h(the)f(follo)m(wing)i(to)e(generate)i(a)e
-(list)h(of)f(p)s(ossible)1110 4514 y(completions:)1110
-4666 y Fs(alias)240 b Ft(Alias)31 b(names.)41 b(Ma)m(y)31
-b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i(`)p Fs(-a)p Ft('.)1110
-4817 y Fs(arrayvar)96 b Ft(Arra)m(y)31 b(v)-5 b(ariable)31
-b(names.)1110 4969 y Fs(binding)144 b Ft(Readline)30
-b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590
-5079 y(Readline)h(Commands],)f(page)h(108\).)1110 5230
-y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.)37
-b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 5340
-y(as)31 b(`)p Fs(-b)p Ft('.)p eop end
+(list)h(of)f(p)s(ossible)1110 5340 y(completions:)p eop
+end
%%Page: 121 127
TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(121)1110 299 y Fs(command)144
+b(Command)29 b(Line)i(Editing)2062 b(121)1110 299 y Fs(alias)240
+b Ft(Alias)31 b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f
+(as)i(`)p Fs(-a)p Ft('.)1110 461 y Fs(arrayvar)96 b Ft(Arra)m(y)31
+b(v)-5 b(ariable)31 b(names.)1110 623 y Fs(binding)144
+b Ft(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h
+([Bindable)1590 732 y(Readline)h(Commands],)f(page)h(108\).)1110
+894 y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.)
+37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1004
+y(as)31 b(`)p Fs(-b)p Ft('.)1110 1166 y Fs(command)144
b Ft(Command)29 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
-(eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 461 y Fs(directory)1590
-570 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
-(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 732 y Fs(disabled)96
+(eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 1328 y Fs(directory)1590
+1438 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
+(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 1600 y Fs(disabled)96
b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
-894 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
-1110 1056 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
+1762 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
+1110 1924 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
-5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
-1165 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 1327 y Fs(file)288
+2033 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 2195 y Fs(file)288
b Ft(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i(`)p Fs(-f)p Ft('.)1110 1489 y Fs(function)96 b
-Ft(Names)31 b(of)g(shell)f(functions.)1110 1650 y Fs(group)240
+(as)i(`)p Fs(-f)p Ft('.)1110 2357 y Fs(function)96 b
+Ft(Names)31 b(of)g(shell)f(functions.)1110 2519 y Fs(group)240
b Ft(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
-(as)g(`)p Fs(-g)p Ft('.)1110 1812 y Fs(helptopic)1590
-1922 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
-Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 2031 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(43\).)1110 2193 y
+(as)g(`)p Fs(-g)p Ft('.)1110 2681 y Fs(helptopic)1590
+2791 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
+Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 2900 y(tion)31
+b(4.2)g([Bash)g(Builtins],)g(page)g(43\).)1110 3062 y
Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
-(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 2303 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3172 y(the)55 b
Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 2412 y(V)-8 b(ariables],)32 b(page)f(63\).)1110
-2574 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+([Bash)1590 3282 y(V)-8 b(ariables],)32 b(page)f(63\).)1110
+3444 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
(activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
-2684 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 2846 y Fs(keyword)144
+3553 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 3715 y Fs(keyword)144
b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110
-3007 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
-(con)m(trol)h(is)g(activ)m(e.)1110 3169 y Fs(service)144
+3877 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
+(con)m(trol)h(is)g(activ)m(e.)1110 4039 y Fs(service)144
b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
-(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 3331 y Fs(setopt)192
+(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 4201 y Fs(setopt)192
b Ft(V)-8 b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p
Fs(-o)p Ft(')g(option)g(to)h(the)f Fs(set)e Ft(builtin)1590
-3440 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).)
-1110 3602 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
+4311 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).)
+1110 4473 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
(accepted)i(b)m(y)e(the)g Fs(shopt)e Ft(builtin)1590
-3712 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(43\).)
-1110 3874 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
-4035 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
-(job)g(con)m(trol)i(is)f(activ)m(e.)1110 4197 y Fs(user)288
+4582 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(43\).)
+1110 4744 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
+4906 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
+(job)g(con)m(trol)i(is)f(activ)m(e.)1110 5068 y Fs(user)288
b Ft(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i(`)p Fs(-u)p Ft('.)1110 4359 y Fs(variable)96 b
+(as)i(`)p Fs(-u)p Ft('.)1110 5230 y Fs(variable)96 b
Ft(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56
b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
-4468 y(`)p Fs(-v)p Ft('.)630 4630 y Fs(-C)30 b Fi(command)1110
-4740 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
-(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 4849 y(used)e(as)g(the)h
-(p)s(ossible)f(completions.)630 5011 y Fs(-F)g Fi(function)1110
-5121 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h
-(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 5230
-y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f
-(completions)h(are)g(retriev)m(ed)g(from)1110 5340 y(the)31
-b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5
-b(ariable.)p eop end
+5340 y(`)p Fs(-v)p Ft('.)p eop end
%%Page: 122 128
TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(-G)f Fi(globpat)1110
-408 y Ft(The)39 b(\014lename)h(expansion)g(pattern)g
-Fq(globpat)j Ft(is)d(expanded)f(to)h(generate)1110 518
-y(the)31 b(p)s(ossible)e(completions.)630 677 y Fs(-P)h
-Fi(prefix)1110 787 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s
-(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
-897 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
-1056 y Fs(-S)g Fi(suffix)1110 1166 y Fq(su\016x)c Ft(is)20
+b(Reference)g(Man)m(ual)630 299 y Fs(-C)f Fi(command)1110
+408 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
+(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 518 y(used)e(as)g(the)h
+(p)s(ossible)f(completions.)630 674 y Fs(-F)g Fi(function)1110
+783 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h
+(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 893
+y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f
+(completions)h(are)g(retriev)m(ed)g(from)1110 1003 y(the)31
+b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5
+b(ariable.)630 1158 y Fs(-G)30 b Fi(globpat)1110 1268
+y Ft(The)39 b(\014lename)h(expansion)g(pattern)g Fq(globpat)j
+Ft(is)d(expanded)f(to)h(generate)1110 1377 y(the)31 b(p)s(ossible)e
+(completions.)630 1533 y Fs(-P)h Fi(prefix)1110 1643
+y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s(eginning)f(of)i
+(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 1752
+y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
+1908 y Fs(-S)g Fi(suffix)1110 2018 y Fq(su\016x)c Ft(is)20
b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
-(other)g(options)1110 1275 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-1435 y Fs(-W)h Fi(wordlist)1110 1544 y Ft(The)24 b Fq(w)m(ordlist)k
+(other)g(options)1110 2127 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
+2283 y Fs(-W)h Fi(wordlist)1110 2393 y Ft(The)24 b Fq(w)m(ordlist)k
Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
-Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 1654 y(as)36
+Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 2502 y(as)36
b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
-(expanded.)57 b(The)35 b(p)s(ossible)1110 1763 y(completions)c(are)e
+(expanded.)57 b(The)35 b(p)s(ossible)1110 2612 y(completions)c(are)e
(the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
-(matc)m(h)i(the)1110 1873 y(w)m(ord)f(b)s(eing)g(completed.)630
-2032 y Fs(-X)g Fi(filterpat)1110 2142 y Fq(\014lterpat)d
+(matc)m(h)i(the)1110 2721 y(w)m(ord)f(b)s(eing)g(completed.)630
+2877 y Fs(-X)g Fi(filterpat)1110 2987 y Fq(\014lterpat)d
Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
-b(It)25 b(is)g(applied)f(to)1110 2252 y(the)30 b(list)f(of)h(p)s
+b(It)25 b(is)g(applied)f(to)1110 3096 y(the)30 b(list)f(of)h(p)s
(ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options)
-1110 2361 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
-(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 2471
+1110 3206 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
+(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 3315
y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Fs(!)p
Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f(this)
-1110 2580 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
-Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 2740 y(The)35
+1110 3425 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
+Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 3581 y(The)35
b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5
b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630
-2849 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
+3690 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
Ft(')g(is)g(supplied)f(without)h(a)g Fq(name)37 b Ft(argumen)m(t,)32
-b(an)f(attempt)h(is)f(made)g(to)630 2959 y(remo)m(v)m(e)h(a)e
+b(an)f(attempt)h(is)f(made)g(to)630 3800 y(remo)m(v)m(e)h(a)e
(completion)i(sp)s(eci\014cation)f(for)f(a)h Fq(name)k
Ft(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630
-3068 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
-(eci\014cation.)150 3228 y Fs(compopt)870 3362 y(compopt)46
+3910 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
+(eci\014cation.)150 4065 y Fs(compopt)870 4198 y(compopt)46
b([-o)h Fi(option)11 b Fs(])45 b([-DE])h([+o)h Fi(option)11
-b Fs(])46 b([)p Fi(name)11 b Fs(])630 3497 y Ft(Mo)s(dify)33
+b Fs(])46 b([)p Fi(name)11 b Fs(])630 4331 y Ft(Mo)s(dify)33
b(completion)h(options)g(for)f(eac)m(h)h Fq(name)39 b
Ft(according)34 b(to)g(the)f Fq(option)p Ft(s,)i(or)e(for)g(the)630
-3606 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
+4440 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
Fq(name)5 b Ft(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
-Fq(option)p Ft(s)h(are)630 3716 y(giv)m(en,)30 b(displa)m(y)e(the)g
+Fq(option)p Ft(s)h(are)630 4550 y(giv)m(en,)30 b(displa)m(y)e(the)g
(completion)h(options)g(for)e(eac)m(h)i Fq(name)34 b
-Ft(or)27 b(the)i(curren)m(t)e(completion.)630 3826 y(The)f(p)s(ossible)
+Ft(or)27 b(the)i(curren)m(t)e(completion.)630 4659 y(The)f(p)s(ossible)
g(v)-5 b(alues)27 b(of)f Fq(option)h Ft(are)g(those)g(v)-5
b(alid)26 b(for)g(the)h Fs(complete)d Ft(builtin)i(describ)s(ed)630
-3935 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
+4769 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
(indicates)h(that)g(the)f(remaining)g(options)h(should)e(apply)h(to)h
-(the)630 4045 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
-(completion)g(attempted)g(on)f(a)g(command)630 4154 y(for)c(whic)m(h)f
+(the)630 4879 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
+(completion)g(attempted)g(on)f(a)g(command)630 4988 y(for)c(whic)m(h)f
(no)h(completion)h(has)f(previously)g(b)s(een)f(de\014ned.)38
b(The)28 b(`)p Fs(-E)p Ft(')g(option)g(indicates)630
-4264 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
-m(y")g(command)e(completion;)k(that)630 4374 y(is,)k(completion)g
-(attempted)h(on)e(a)h(blank)f(line.)630 4508 y(The)g(`)p
+5098 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
+m(y")g(command)e(completion;)k(that)630 5207 y(is,)k(completion)g
+(attempted)h(on)e(a)h(blank)f(line.)630 5340 y(The)g(`)p
Fs(-D)p Ft(')g(option)h(tak)m(es)h(precedence)f(o)m(v)m(er)g(`)p
-Fs(-E)p Ft('.)630 4643 y(The)23 b(return)g(v)-5 b(alue)25
-b(is)f(true)g(unless)f(an)h(in)m(v)-5 b(alid)24 b(option)h(is)f
-(supplied,)g(an)g(attempt)h(is)f(made)630 4752 y(to)32
-b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k Ft(for)31
-b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,)630
-4862 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop end
+Fs(-E)p Ft('.)p eop end
%%Page: 123 129
-TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(123)150
+TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(123)630 299 y(The)23
+b(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h(in)m(v)-5
+b(alid)24 b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f(made)630
+408 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k
+Ft(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,)
+630 518 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop
+end
+%%Page: 124 130
+TeXDict begin 124 129 bop eop end
+%%Page: 125 131
+TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)150
299 y Fo(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150
572 y Ft(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)
f Fl(gnu)h Ft(History)g(Library)e(in)m(teractiv)m(ely)-8
5161 y Ft(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g
(whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g
(\014le.)150 5340 y Fs(fc)p eop end
-%%Page: 124 130
-TeXDict begin 124 129 bop 150 -116 a Ft(124)2527 b(Bash)31
+%%Page: 126 132
+TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
b(Reference)g(Man)m(ual)870 299 y Fs(fc)47 b([-e)g Fi(ename)11
b Fs(])46 b([-lnr])g([)p Fi(first)11 b Fs(])45 b([)p
Fi(last)11 b Fs(])870 408 y(fc)47 b(-s)g([)p Fi(pat)11
b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110
5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h
(session.)p eop end
-%%Page: 125 131
-TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)630
+%%Page: 127 133
+TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(127)630
299 y Fs(-r)384 b Ft(Read)26 b(the)h(curren)m(t)f(history)g(\014le)g
(and)g(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)f(history)1110
408 y(list.)630 562 y Fs(-w)384 b Ft(W)-8 b(rite)32 b(out)e(the)h
b(Unless)33 b(the)150 5340 y(reference)e(is)f(absolute,)i(ev)m(en)m(ts)
f(are)g(relativ)m(e)i(to)e(the)f(curren)m(t)g(p)s(osition)h(in)f(the)h
(history)f(list.)p eop end
-%%Page: 126 132
-TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
+%%Page: 128 134
+TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fs(!)432 b Ft(Start)34
b(a)f(history)h(substitution,)g(except)g(when)f(follo)m(w)m(ed)i(b)m(y)
e(a)h(space,)h(tab,)f(the)g(end)f(of)630 408 y(the)i(line,)g(`)p
5230 y(to)j(use)g(`)p Fs(*)p Ft(')f(if)h(there)g(is)g(just)f(one)h(w)m
(ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h
(returned)e(in)630 5340 y(that)j(case.)p eop end
-%%Page: 127 133
-TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(127)150
+%%Page: 129 135
+TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(129)150
299 y Fi(x)11 b Fs(*)373 b Ft(Abbreviates)31 b(`)p Fi(x)11
b Fs(-$)p Ft(')150 458 y Fi(x)g Fs(-)373 b Ft(Abbreviates)31
b(`)p Fi(x)11 b Fs(-$)p Ft(')29 b(lik)m(e)j(`)p Fi(x)11
Fs(&)p Ft('.)150 3813 y Fs(G)432 b Ft(Apply)30 b(the)g(follo)m(wing)i
(`)p Fs(s)p Ft(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g
(the)g(ev)m(en)m(t.)p eop end
-%%Page: 128 134
-TeXDict begin 128 133 bop eop end
-%%Page: 129 135
-TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(129)150 299 y Fo(10)80
+%%Page: 130 136
+TeXDict begin 130 135 bop eop end
+%%Page: 131 137
+TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(131)150 299 y Fo(10)80
b(Installing)52 b(Bash)150 556 y Ft(This)31 b(c)m(hapter)h(pro)m(vides)
g(basic)g(instructions)f(for)g(installing)i(Bash)f(on)f(the)h(v)-5
b(arious)31 b(supp)s(orted)f(plat-)150 665 y(forms.)40
Fs(configure)e Ft(created)j(\(so)g(y)m(ou)g(can)f(compile)150
5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m
(yp)s(e)g(`)p Fs(make)e(distclean)p Ft('.)p eop end
-%%Page: 130 136
-TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31
+%%Page: 132 138
+TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fr(10.2)68 b(Compilers)46
b(and)f(Options)150 458 y Ft(Some)28 b(systems)h(require)f(un)m(usual)f
(options)i(for)f(compilation)i(or)f(linking)f(that)h(the)g
5340 y(but)c(if)h(it)g(prin)m(ts)g(a)g(message)h(sa)m(ying)g(it)f(can)h
(not)f(guess)g(the)g(host)g(t)m(yp)s(e,)h(giv)m(e)g(it)f(the)h(`)p
Fs(--host=TYPE)p Ft(')p eop end
-%%Page: 131 137
-TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(131)150 299 y(option.)39
+%%Page: 133 139
+TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(133)150 299 y(option.)39
b(`)p Fs(TYPE)p Ft(')25 b(can)g(either)g(b)s(e)g(a)g(short)g(name)g
(for)g(the)g(system)g(t)m(yp)s(e,)h(suc)m(h)f(as)g(`)p
Fs(sun4)p Ft(',)h(or)f(a)g(canonical)150 408 y(name)30
5340 y(same)h Fs(malloc)e Ft(that)j(app)s(ears)e(in)g
Fl(gnu)h Ft(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i(originally)g
(deriv)m(ed)p eop end
-%%Page: 132 138
-TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
+%%Page: 134 140
+TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
b(Reference)g(Man)m(ual)630 299 y(from)h(the)h(4.2)g
Fl(bsd)f Fs(malloc)p Ft(.)45 b(This)31 b Fs(malloc)g
Ft(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630
(xpg-echo-default)p Ft(')150 5340 y(are)26 b(enabled)g(b)m(y)g
(default,)h(unless)f(the)g(op)s(erating)g(system)g(do)s(es)g(not)g(pro)
m(vide)g(the)g(necessary)g(supp)s(ort.)p eop end
-%%Page: 133 139
-TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(133)150 299 y Fs(--enable-alias)630
+%%Page: 135 141
+TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(135)150 299 y Fs(--enable-alias)630
408 y Ft(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h
Fs(alias)f Ft(and)g Fs(unalias)e Ft(builtins)j(\(see)g(Sec-)630
518 y(tion)31 b(6.6)g([Aliases],)i(page)e(81\).)150 692
1477 y Fs(--enable-bang-history)630 1587 y Ft(Include)36
b(supp)s(ort)f(for)h Fs(csh)p Ft(-lik)m(e)h(history)g(substitution)f
(\(see)h(Section)g(9.3)h([History)f(In-)630 1696 y(teraction],)c(page)e
-(125\).)150 1870 y Fs(--enable-brace-expansion)630 1979
+(127\).)150 1870 y Fs(--enable-brace-expansion)630 1979
y Ft(Include)40 b Fs(csh)p Ft(-lik)m(e)h(brace)f(expansion)g(\()h
Fs(b{a,b}c)d Fp(7!)i Fs(bac)30 b(bbc)39 b Ft(\).)71 b(See)40
b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(19,)h
Fs(pushd)p Ft(,)f Fs(popd)p Ft(,)g(and)f Fs(dirs)630
5340 y Ft(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m
(k],)g(page)f(83\).)p eop end
-%%Page: 134 140
-TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
+%%Page: 136 142
+TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fs(--enable-disabled-builti)o(ns)630
408 y Ft(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m
(ed)i(via)f(`)p Fs(builtin)29 b(xxx)p Ft(')37 b(ev)m(en)j(after)f
(43\).)150 2281 y Fs(--enable-history)630 2390 y Ft(Include)e(command)g
(history)h(and)f(the)h Fs(fc)f Ft(and)g Fs(history)e
Ft(builtin)j(commands)f(\(see)h(Sec-)630 2500 y(tion)h(9.1)g([Bash)g
-(History)g(F)-8 b(acilities],)34 b(page)d(123\).)150
+(History)g(F)-8 b(acilities],)34 b(page)d(125\).)150
2655 y Fs(--enable-job-control)630 2765 y Ft(This)e(enables)i(the)f
(job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m
(trol],)h(page)g(91\),)h(if)630 2874 y(the)f(op)s(erating)f(system)h
(history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 5340
y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
(Editing],)h(page)g(95\).)p eop end
-%%Page: 135 141
-TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(135)150 299 y Fs(--enable-restricted)630
+%%Page: 137 143
+TeXDict begin 137 142 bop 150 -116 a Ft(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(137)150 299 y Fs(--enable-restricted)630
408 y Ft(Include)41 b(supp)s(ort)f(for)i(a)g Fq(restricted)g(shell)p
Ft(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
518 y(as)f Fs(rbash)p Ft(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e
(for)g(more)150 3716 y(information)c(ab)s(out)f(its)h(e\013ect.)p
eop end
-%%Page: 136 142
-TeXDict begin 136 141 bop eop end
-%%Page: 137 143
-TeXDict begin 137 142 bop 150 -116 a Ft(App)s(endix)29
-b(A:)h(Rep)s(orting)h(Bugs)2299 b(137)150 299 y Fo(App)t(endix)52
+%%Page: 138 144
+TeXDict begin 138 143 bop eop end
+%%Page: 139 145
+TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
+b(A:)h(Rep)s(orting)h(Bugs)2299 b(139)150 299 y Fo(App)t(endix)52
b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Ft(Please)33
b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i(Bash.)44
b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e(that)h(it)g
(vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275
2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m
(ual)f(to)h Fs(chet.ramey@case.edu)p Ft(.)p eop end
-%%Page: 138 144
-TeXDict begin 138 143 bop eop end
-%%Page: 139 145
-TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 140 146
+TeXDict begin 140 145 bop eop end
+%%Page: 141 147
+TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(139)150 141 y Fo(App)t(endix)58
+b(The)f(Bourne)g(Shell)1258 b(141)150 141 y Fo(App)t(endix)58
b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54
b(The)g(Bourne)1088 299 y(Shell)150 530 y Ft(Bash)26
b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f
2162 y Fs(compopt)p Ft(,)29 b(to)i(manipulate)g(it.)225
2296 y Fp(\017)60 b Ft(Bash)26 b(has)f(command)h(history)f(\(see)i
(Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30
-b(page)c(123\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
+b(page)c(125\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
Fs(fc)g Ft(builtins)g(to)h(manipulate)g(it.)42 b(The)30
b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330
2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31
b(to)f(displa)m(y)f(it.)225 2649 y Fp(\017)60 b Ft(Bash)48
b(implemen)m(ts)h Fs(csh)p Ft(-lik)m(e)g(history)f(expansion)g(\(see)h
(Section)g(9.3)h([History)f(In)m(teraction],)330 2759
-y(page)31 b(125\).)225 2892 y Fp(\017)60 b Ft(Bash)33
+y(page)31 b(127\).)225 2892 y Fp(\017)60 b Ft(Bash)33
b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34
b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(82\),)h(and)e(the)330
3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
Ft(comp)s(ound)g(command,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g
(of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i
([Conditional)e(Constructs],)g(page)g(10\).)p eop end
-%%Page: 140 146
-TeXDict begin 140 145 bop 150 -116 a Ft(140)2527 b(Bash)31
+%%Page: 142 148
+TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(Bash)40
b(includes)g(the)g Fs([[)g Ft(comp)s(ound)e(command,)43
b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(25\).)41
b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
eop end
-%%Page: 141 147
-TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 143 149
+TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(141)225 299 y Fp(\017)60
+b(The)f(Bourne)g(Shell)1258 b(143)225 299 y Fp(\017)60
b Ft(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of)g
Fl(posix)f Ft(\014lename)h(expansion)g(op)s(erators,)i(including)d
Fq(c)m(har-)330 408 y(acter)i(classes)t Ft(,)h Fq(equiv)-5
(to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
b(unctions],)32 b(page)f(15\).)p eop end
-%%Page: 142 148
-TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
+%%Page: 144 150
+TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(The)37
b(Bash)g Fs(export)p Ft(,)h Fs(readonly)p Ft(,)f(and)f
Fs(declare)g Ft(builtins)h(can)g(tak)m(e)i(a)f(`)p Fs(-f)p
5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g
Fs(EXIT)f Ft(and)g Fs(DEBUG)p Ft(.)39 b(Commands)28 b(sp)s(eci\014ed)h
(with)g(an)g Fs(ERR)g Ft(trap)p eop end
-%%Page: 143 149
-TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 145 151
+TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(143)330 299 y(are)40 b(executed)g(after)g
+b(The)f(Bourne)g(Shell)1258 b(145)330 299 y(are)40 b(executed)g(after)g
(a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68
b(The)39 b Fs(ERR)g Ft(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
(shell)g(functions)f(unless)g(the)h Fs(-o)29 b(errtrace)37
(with)g Fs(SIGSEGV)e Ft(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
5340 y(the)31 b Fs(system\(\))d Ft(C)i(library)g(function)g(call\),)i
(it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end
-%%Page: 144 150
-TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
+%%Page: 146 152
+TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(In)26
b(a)i(questionable)g(attempt)h(at)f(securit)m(y)-8 b(,)29
b(the)e(SVR4.2)h(shell,)g(when)f(in)m(v)m(ok)m(ed)h(without)g(the)f(`)p
b Ft(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h
(when)f(in)m(v)m(ok)m(ed)i(as)e Fs(jsh)g Ft(\(it)h(turns)e(on)h(job)g
(con)m(trol\).)p eop end
-%%Page: 145 151
-TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 147 153
+TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(145)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
+b(147)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Ft(V)-8
b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390
635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fp(\015)e
5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
(cumen)m(t)g(is)g(released)p eop end
-%%Page: 146 152
-TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
+%%Page: 148 154
+TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
b(Reference)g(Man)m(ual)330 299 y(under)26 b(this)i(License.)40
b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
(de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
(and)f(has)h(no)330 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h
(this)f(License.)199 5340 y(2.)61 b(VERBA)-8 b(TIM)31
b(COPYING)p eop end
-%%Page: 147 153
-TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 149 155
+TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(147)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(149)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
(the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
(or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
(ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
b(,)p eop end
-%%Page: 148 154
-TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
+%%Page: 150 156
+TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
b(Reference)g(Man)m(ual)510 299 y(b)s(e)g(listed)h(in)f(the)g(History)h
(section)g(of)g(the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32
b(ma)m(y)g(use)f(the)g(same)h(title)h(as)510 408 y(a)e(previous)f(v)m
(designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
eop end
-%%Page: 149 155
-TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 151 157
+TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(149)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(151)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
b(ersion's)36 b(license)g(notice.)57 b(These)330 408
y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
(other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
5340 y(that)d(do)s(cumen)m(t.)p eop end
-%%Page: 150 156
-TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
+%%Page: 152 158
+TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
b(Reference)g(Man)m(ual)199 299 y(7.)61 b(A)m(GGREGA)-8
b(TION)32 b(WITH)e(INDEPENDENT)h(W)m(ORKS)330 441 y(A)d(compilation)i
(of)e(the)g(Do)s(cumen)m(t)h(or)f(its)g(deriv)-5 b(ativ)m(es)30
(reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
(the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
(an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
-%%Page: 151 157
-TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 153 159
+TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(151)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
+b(153)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
(the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
(time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
330 4005 y(eligible)h(for)e(relicensing.)p eop end
-%%Page: 152 158
-TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
+%%Page: 154 160
+TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g
(this)h(License)f(for)g(y)l(our)g(do)t(cumen)l(ts)150
458 y Ft(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g
b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s
(ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
eop end
-%%Page: 153 159
-TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(153)150 299 y Fo(App)t(endix)52
+%%Page: 155 161
+TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(155)150 299 y Fo(App)t(endix)52
b(D)81 b(Indexes)150 631 y Fr(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin)
g(Commands)150 868 y(.)150 984 y Fe(.)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
b Fb(39)150 5110 y Fr(F)150 5227 y Fe(fc)8 b Fc(:)14
b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(123)150 5314
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(125)150 5314
y Fe(fg)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(48)2025 1549
y Fe(history)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(124)2025 1811
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(126)2025 1811
y Fr(J)2025 1931 y Fe(jobs)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
b Fb(93)p eop end
-%%Page: 154 160
-TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
+%%Page: 156 162
+TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fr(T)150 428 y Fe(test)23
b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(18)p eop end
-%%Page: 155 161
-TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(155)150 299 y Fr(-)150 415 y Fe(-)13
+%%Page: 157 163
+TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(157)150 299 y Fr(-)150 415 y Fe(-)13
b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(18)150
b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)41 b Fb(69)p eop end
-%%Page: 156 162
-TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
+%%Page: 158 164
+TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fe(isearch-terminators)16
b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(101)150 536 y Fr(K)150
5340 y Fe(capitalize-word)29 b(\(M-c\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45
b Fb(111)p eop end
-%%Page: 157 163
-TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(157)150 299 y Fe(character-search)29
+%%Page: 159 165
+TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(159)150 299 y Fe(character-search)29
b(\(C-]\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 b Fb(115)150 387 y
Fe(character-search-backward)31 b(\(M-C-]\))23 b Fc(:)13
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(112)150
650 y Fe(complete-command)29 b(\(M-!\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
-b Fb(113)150 738 y Fe(complete-filename)29 b(\(M-/\))13
+b Fb(114)150 738 y Fe(complete-filename)29 b(\(M-/\))13
b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)39 b Fb(113)150 825 y Fe(complete-hostname)29
b(\(M-@\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
b Fb(113)150 1987 y Fe(delete-horizontal-space)31 b(\(\))22
b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(111)150 2075 y Fe(digit-argument)29 b(\()p Fd(M-0)p
+49 b Fb(112)150 2075 y Fe(digit-argument)29 b(\()p Fd(M-0)p
Fe(,)e Fd(M-1)p Fe(,)f(...)g Fd(M--)p Fe(\))d Fc(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(112)150 2162 y Fe
(display-shell-version)30 b(\(C-x)d(C-v\))16 b Fc(:)e(:)f(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(114)150 2425
y Fe(downcase-word)29 b(\(M-l\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49
-b Fb(110)150 2513 y Fe(dump-functions)29 b(\(\))11 b
+b Fb(111)150 2513 y Fe(dump-functions)29 b(\(\))11 b
Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(115)150
2600 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
g(:)g(:)h(:)f(:)g(:)45 b Fb(116)150 2688 y Fe(dump-variables)29
b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38
-b Fb(115)150 2776 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
+b Fb(116)150 2776 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150
3030 y Fr(E)150 3148 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
-b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(116)150
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(117)150
3235 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)34 b Fb(114)150 3323 y Fe(end-of-history)29
32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b
Fb(114)2025 3364 y Fe(possible-completions)30 b(\(M-?\))23
b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-49 b Fb(112)2025 3452 y Fe(possible-filename-completions)32
+49 b Fb(113)2025 3452 y Fe(possible-filename-completions)32
b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025
3539 y Fe(possible-hostname-completions)32 b(\(C-x)26
-b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3627 y Fe
+b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(114)2025 3627 y Fe
(possible-username-completions)32 b(\(C-x)26 b(~\))18
b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3715 y Fe
(possible-variable-completions)32 b(\(C-x)26 b($\))18
b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3802 y Fe(prefix-meta)28
b(\(ESC\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
-b Fb(114)2025 3890 y Fe(previous-history)29 b(\(C-p\))15
+b Fb(115)2025 3890 y Fe(previous-history)29 b(\(C-p\))15
b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)42 b Fb(109)2025 4143 y Fr(Q)2025 4260
y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))19 b Fc(:)14
b(\(C-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
b Fb(115)p eop end
-%%Page: 158 164
-TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
+%%Page: 160 166
+TeXDict begin 160 165 bop 150 -116 a Ft(160)2527 b(Bash)31
b(Reference)g(Man)m(ual)150 299 y Fe(shell-backward-kill-word)g(\(\))20
b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
b Fb(111)150 389 y Fe(shell-backward-word)30 b(\(\))15
g(:)g(:)g(:)g(:)h(:)44 b Fb(110)2025 299 y Fr(U)2025
417 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)48 b Fb(114)2025 505 y Fe(universal-argument)29
+(:)h(:)f(:)g(:)g(:)48 b Fb(115)2025 505 y Fe(universal-argument)29
b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(112)2025 594 y
Fe(unix-filename-rubout)30 b(\(\))13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
-b Fb(111)2025 682 y Fe(unix-line-discard)29 b(\(C-u\))13
+b Fb(112)2025 682 y Fe(unix-line-discard)29 b(\(C-u\))13
b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)40 b Fb(111)2025 770 y Fe(unix-word-rubout)29
b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)35 b Fb(91)150 2920 y(Bash)26 b(con\014guration)d
Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(129)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(131)150
3008 y(Bash)26 b(installation)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)46 b Fb(129)150 3096 y(Bourne)26 b(shell)13
+g(:)g(:)h(:)46 b Fb(131)150 3096 y(Bourne)26 b(shell)13
b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)40 b Fb(5)150 3184 y(brace)26 b(expansion)20 b
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(31)150
3891 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)39 b Fb(123)150 3979 y(command)26 b(searc)n(h)10
+g(:)g(:)39 b Fb(125)150 3979 y(command)26 b(searc)n(h)10
b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
b Fb(31)150 4067 y(command)26 b(substitution)15 b Fc(:)e(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)42 b Fb(119)150 5123 y(con\014guration)15
b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
-b Fb(129)150 5211 y(con)n(trol)26 b(op)r(erator)21 b
+b Fb(131)150 5211 y(con)n(trol)26 b(op)r(erator)21 b
Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
b Fb(3)150 5299 y(copro)r(cess)12 b Fc(:)i(:)g(:)f(:)g(:)g(:)g(:)g(:)g
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b
Fb(80)2025 2766 y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(125)2025 2856 y(execution)25
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(127)2025 2856 y(execution)25
b(en)n(vironmen)n(t)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37
b Fb(32)2025 2946 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)
b Fb(15)2025 4762 y Fr(H)2025 4883 y Fb(history)25 b(builtins)14
b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
-b Fb(123)2025 4973 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
+b Fb(125)2025 4973 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
-b Fb(125)2025 5063 y(history)25 b(expansion)8 b Fc(:)14
+b Fb(127)2025 5063 y(history)25 b(expansion)8 b Fc(:)14
b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(125)2025
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(127)2025
5152 y(history)25 b(list)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(123)2025 5242
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(125)2025 5242
y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)40 b Fb(122)p eop end
-%%Page: 159 165
-TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(159)150 299 y Fr(I)150 415 y Fb(iden)n(ti\014er)
+g(:)g(:)g(:)40 b Fb(123)p eop end
+%%Page: 161 167
+TeXDict begin 161 166 bop 150 -116 a Ft(App)s(endix)29
+b(D:)i(Indexes)2623 b(161)150 299 y Fr(I)150 415 y Fb(iden)n(ti\014er)
22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 502 y(initialization)28
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(98)150
589 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(129)150 676 y(in)n(teraction,)27
+f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(131)150 676 y(in)n(teraction,)27
b(readline)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
b Fb(95)150 764 y(in)n(teractiv)n(e)26 b(shell)14 b Fc(:)g(:)f(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(97)p eop
end
-%%Page: 160 166
-TeXDict begin 160 165 bop eop end
+%%Page: 162 168
+TeXDict begin 162 167 bop eop end
%%Trailer
userdict /end-hook known{end-hook}if
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{117}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{117}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{119}
-@numchapentry{Using History Interactively}{9}{Using History Interactively}{123}
-@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{123}
-@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{123}
-@numsecentry{History Expansion}{9.3}{History Interaction}{125}
-@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{125}
-@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{126}
-@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{127}
-@numchapentry{Installing Bash}{10}{Installing Bash}{129}
-@numsecentry{Basic Installation}{10.1}{Basic Installation}{129}
-@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{130}
-@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{130}
-@numsecentry{Installation Names}{10.4}{Installation Names}{130}
-@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{130}
-@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{131}
-@numsecentry{Operation Controls}{10.7}{Operation Controls}{131}
-@numsecentry{Optional Features}{10.8}{Optional Features}{131}
-@appentry{Reporting Bugs}{A}{Reporting Bugs}{137}
-@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{139}
-@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{143}
-@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{145}
-@appentry{Indexes}{D}{Indexes}{153}
-@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{153}
-@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{154}
-@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{154}
-@appsecentry{Function Index}{D.4}{Function Index}{156}
-@appsecentry{Concept Index}{D.5}{Concept Index}{158}
+@numchapentry{Using History Interactively}{9}{Using History Interactively}{125}
+@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{125}
+@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{125}
+@numsecentry{History Expansion}{9.3}{History Interaction}{127}
+@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{127}
+@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{128}
+@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{129}
+@numchapentry{Installing Bash}{10}{Installing Bash}{131}
+@numsecentry{Basic Installation}{10.1}{Basic Installation}{131}
+@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{132}
+@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{132}
+@numsecentry{Installation Names}{10.4}{Installation Names}{132}
+@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{132}
+@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{133}
+@numsecentry{Operation Controls}{10.7}{Operation Controls}{133}
+@numsecentry{Optional Features}{10.8}{Optional Features}{133}
+@appentry{Reporting Bugs}{A}{Reporting Bugs}{139}
+@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{141}
+@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{145}
+@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{147}
+@appentry{Indexes}{D}{Indexes}{155}
+@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{155}
+@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{156}
+@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{156}
+@appsecentry{Function Index}{D.4}{Function Index}{158}
+@appsecentry{Concept Index}{D.5}{Concept Index}{160}
Expressions may be combined using the following operators,
listed in decreasing order of precedence. The evaluation
- depends on the number of arguments; see below.
+ depends on the number of arguments; see below. Operator prece-
+ dence is used when there are five or more arguments.
!\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
(\b( _\be_\bx_\bp_\br )\b)
- Returns the value of _\be_\bx_\bp_\br. This may be used to override
+ Returns the value of _\be_\bx_\bp_\br. This may be used to override
the normal precedence of operators.
_\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
null.
2 arguments
If the first argument is !\b!, the expression is true if and
- only if the second argument is null. If the first argu-
- ment is one of the unary conditional operators listed
- above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
+ only if the second argument is null. If the first argu-
+ ment is one of the unary conditional operators listed
+ above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
true if the unary test is true. If the first argument is
not a valid unary conditional operator, the expression is
false.
3 arguments
+ The following conditions are applied in the order listed.
If the second argument is one of the binary conditional
operators listed above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
result of the expression is the result of the binary test
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Mon Oct 25 10:55:37 2010
+%%CreationDate: Tue Dec 7 16:12:42 2010
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
.569(wing a)-.25 F/F2 10/Times-Bold@0 SF(while)3.069 E F0(or)3.069 E F2
(until)3.069 E F0 -.1(ke)3.069 G(yw)-.05 E .569
(ord, part of the test follo)-.1 F .57(wing the)-.25 F F2(if)3.07 E F0
-(or)3.07 E F2(elif)3.07 E F0(reserv)184 120 Q .544(ed w)-.15 F .544
-(ords, part of an)-.1 F 3.044(yc)-.15 G .544(ommand e)-3.044 F -.15(xe)
--.15 G .544(cuted in a).15 F F2(&&)3.044 E F0(or)3.044 E/F3 10/Symbol SF
-<efef>3.044 E F0 .544(list e)3.044 F .544(xcept the command)-.15 F
-(follo)184 132 Q 1.23(wing the \214nal)-.25 F F2(&&)3.73 E F0(or)3.73 E
-F3<efef>3.73 E F0 3.73(,a)C 1.53 -.15(ny c)-3.73 H 1.231
-(ommand in a pipeline b).15 F 1.231(ut the last, or if the com-)-.2 F
-(mand')184 144 Q 3.191(sr)-.55 G .691(eturn v)-3.191 F .691
-(alue is being in)-.25 F -.15(ve)-.4 G .691(rted with).15 F F2(!)3.191 E
-F0 5.691(.A)C .691(trap on)-2.5 F F2(ERR)3.19 E F0 3.19(,i)C 3.19(fs)
--3.19 G .69(et, is e)-3.19 F -.15(xe)-.15 G .69(cuted before).15 F .686
-(the shell e)184 156 R 3.186(xits. This)-.15 F .686
-(option applies to the shell en)3.186 F .686
-(vironment and each subshell en)-.4 F(viron-)-.4 E .068
-(ment separately \(see)184 168 R F1 .068(COMMAND EXECUTION ENVIR)2.568 F
-(ONMENT)-.27 E F0(abo)2.318 E -.15(ve)-.15 G .068(\), and may cause).15
-F(subshells to e)184 180 Q(xit before e)-.15 E -.15(xe)-.15 G
+(or)3.07 E F2(elif)3.07 E F0(reserv)184 120 Q .91(ed w)-.15 F .91
+(ords, part of an)-.1 F 3.41(yc)-.15 G .909(ommand e)-3.41 F -.15(xe)
+-.15 G .909(cuted in a).15 F F2(&&)3.409 E F0(or)3.409 E F2(||)3.409 E
+F0 .909(list e)3.409 F .909(xcept the command)-.15 F(follo)184 132 Q
+.049(wing the \214nal)-.25 F F2(&&)2.549 E F0(or)2.549 E F2(||)2.549 E
+F0 2.549(,a)C .349 -.15(ny c)-2.549 H .049(ommand in a pipeline b).15 F
+.05(ut the last, or if the command')-.2 F(s)-.55 E .373(return v)184 144
+R .373(alue is being in)-.25 F -.15(ve)-.4 G .373(rted with).15 F F2(!)
+2.873 E F0 5.372(.A)C .372(trap on)-2.5 F F2(ERR)2.872 E F0 2.872(,i)C
+2.872(fs)-2.872 G .372(et, is e)-2.872 F -.15(xe)-.15 G .372
+(cuted before the shell).15 F -.15(ex)184 156 S 2.896(its. This).15 F
+.397(option applies to the shell en)2.896 F .397
+(vironment and each subshell en)-.4 F .397(vironment sepa-)-.4 F .191
+(rately \(see)184 168 R F1 .19(COMMAND EXECUTION ENVIR)2.691 F(ONMENT)
+-.27 E F0(abo)2.44 E -.15(ve)-.15 G .19(\), and may cause subshells).15
+F(to e)184 180 Q(xit before e)-.15 E -.15(xe)-.15 G
(cuting all the commands in the subshell.).15 E F2<ad66>144 192 Q F0
(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>144 204 Q F0 2.238
(Remember the location of commands as the)28.74 F 4.738(ya)-.15 G 2.239
-.15(xe)-.15 G .653(cute them.).15 F .652
(This may be used to check a shell script for)5.653 F(syntax errors.)184
312 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F2<ad6f>144 324 Q/F4 10/Times-Italic@0 SF(option\255name)2.5 E F0(The)
-184 336 Q F4(option\255name)2.5 E F0(can be one of the follo)2.5 E
+F2<ad6f>144 324 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The)
+184 336 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E
(wing:)-.25 E F2(allexport)184 348 Q F0(Same as)224 360 Q F2<ad61>2.5 E
F0(.)A F2(braceexpand)184 372 Q F0(Same as)224 384 Q F2<ad42>2.5 E F0(.)
A F2(emacs)184 396 Q F0 .089
(Same as)224 504 Q F2<ad48>2.5 E F0(.)A F2(history)184 516 Q F0 .586
(Enable command history)10 F 3.087(,a)-.65 G 3.087(sd)-3.087 G .587
(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E F1(HIST)3.087 E
-(OR)-.162 E(Y)-.315 E/F5 9/Times-Roman@0 SF(.)A F0 .587(This option is)
+(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0 .587(This option is)
5.087 F(on by def)224 528 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
(hells.).15 E F2(ignor)184 540 Q(eeof)-.18 E F0 1.657(The ef)224 552 R
-1.657(fect is as if the shell command)-.25 F/F6 10/Courier@0 SF
+1.657(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF
(IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted)
.15 E(\(see)224 564 Q F2(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15
(ve)-.15 G(\).).15 E F2 -.1(ke)184 576 S(yw).1 E(ord)-.1 E F0(Same as)
(ptions, nor)-4.389 F(does it accept and ignore an ar)144 276 Q
(gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
E .785(Expressions may be combined using the follo)144 294 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 2.5
-(dence. The)144 306 R -.25(eva)2.5 G
-(luation depends on the number of ar).25 E(guments; see belo)-.18 E -.65
-(w.)-.25 G F1(!)144 318 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G
-(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 E F1(\()
-144 330 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77
-F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26
-(his may be used to o)-5.26 F -.15(ve)-.15 G .26
-(rride the normal precedence of opera-).15 F(tors.)180 342 Q F3 -.2(ex)
-144 354 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35
-(Tr)180 366 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3
--.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 378 S(pr1).2 E
-F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 390 S
+(wing operators, listed in decreasing order of prece-)-.25 F 3.412
+(dence. The)144 306 R -.25(eva)3.412 G .912
+(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
+4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
+(used when there are \214v)144 318 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments.)-.18 E F1(!)144 330 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35
+(Tr)12.6 G(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1
+E F1(\()144 342 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
+(Returns the v)6.77 F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0
+5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
+(rride the normal precedence of opera-).15 F(tors.)180 354 Q F3 -.2(ex)
+144 366 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35
+(Tr)180 378 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3
+-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 390 S(pr1).2 E
+F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 402 S
(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2(ex)2.5 G
-(pr2).2 E F0(is true.)2.52 E F1(test)144 406.8 Q F0(and)2.5 E F1([)2.5 E
+(pr2).2 E F0(is true.)2.52 E F1(test)144 418.8 Q F0(and)2.5 E F1([)2.5 E
F0 -.25(eva)2.5 G(luate conditional e).25 E
(xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 424.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 436.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 448.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 460.8 Q
+(guments.)-.18 E 2.5(0a)144 436.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 448.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 460.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 472.8 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 472.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 484.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+E 2.5(2a)144 484.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 496.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .38(If the \214rst ar)180 496.8 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .679
--.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 508.8 Q .552
+(gument is null.)-.18 F .379(If the \214rst ar)180 508.8 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 520.8 Q .553
(AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552
(xpression is true if the unary test is true.)-.15 F .552
-(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 520.8 Q
+(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 532.8 Q
(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 532.8 S -.18(rg)-2.5 G
-(uments).18 E .024(If the second ar)180 544.8 R .023
-(gument is one of the binary conditional operators listed abo)-.18 F
-.323 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.523 E(DITION)180 556.8 Q
-1.477(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F
-1.477(xpression is the result of the binary test)-.15 F .513
-(using the \214rst and third ar)180 568.8 R .513(guments as operands.)
--.18 F(The)5.513 E F1<ad61>3.013 E F0(and)3.013 E F1<ad6f>3.013 E F0
-.512(operators are considered)3.013 F .972
-(binary operators when there are three ar)180 580.8 R 3.472(guments. If)
--.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0
-3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .884(the ne)180 592.8
-R -.05(ga)-.15 G .884(tion of the tw).05 F(o-ar)-.1 E .884
-(gument test using the second and third ar)-.18 F 3.383(guments. If)-.18
-F .883(the \214rst)3.383 F(ar)180 604.8 Q .874(gument is e)-.18 F
-(xactly)-.15 E F1(\()3.374 E F0 .875(and the third ar)3.374 F .875
-(gument is e)-.18 F(xactly)-.15 E F1(\))3.375 E F0 3.375(,t)C .875
-(he result is the one-ar)-3.375 F(gument)-.18 E(test of the second ar)
-180 616.8 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)
--.15 E(alse.)-.1 E 2.5(4a)144 628.8 S -.18(rg)-2.5 G(uments).18 E .385
-(If the \214rst ar)180 640.8 R .385(gument is)-.18 F F1(!)2.885 E F0
-2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .384
-(tion of the three-ar).05 F .384(gument e)-.18 F .384(xpression com-)
--.15 F 1.647(posed of the remaining ar)180 652.8 R 4.147
-(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648
-(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 664.8 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 676.8 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)
--.18 E 1.635(The e)180 688.8 R 1.635(xpression is parsed and e)-.15 F
--.25(va)-.25 G 1.635
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 544.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 556.8 R .236
+(wing conditions are applied in the order listed.)-.25 F .236
+(If the second ar)5.236 F .236(gument is one of)-.18 F .855
+(the binary conditional operators listed abo)180 568.8 R 1.155 -.15
+(ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
+F4(,)A F0(the)3.104 E .578(result of the e)180 580.8 R .578(xpression i\
+s the result of the binary test using the \214rst and third ar)-.15 F
+(guments)-.18 E 1.333(as operands.)180 592.8 R(The)6.333 E F1<ad61>3.833
+E F0(and)3.833 E F1<ad6f>3.832 E F0 1.332
+(operators are considered binary operators when there are)3.832 F .558
+(three ar)180 604.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
+.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
+(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180
+616.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
+(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02
+F(ar)180 628.8 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0
+2.985(,t)C .485(he result is the one-ar)-2.985 F .485
+(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E
+(wise, the e)180 640.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+652.8 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 664.8 R
+.385(gument is)-.18 F F1(!)2.885 E F0 2.885(,t)C .385
+(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar)
+.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647
+(posed of the remaining ar)180 676.8 R 4.147(guments. Otherwise,)-.18 F
+1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25
+G(luated).25 E(according to precedence using the rules listed abo)180
+688.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 700.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 712.8 R 1.635
+(xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635
(luated according to precedence using the rules listed).25 F(abo)180
-700.8 Q -.15(ve)-.15 G(.).15 E F1(times)108 717.6 Q F0 1.229(Print the \
-accumulated user and system times for the shell and for processes run f\
-rom the shell.)13.23 F(The return status is 0.)144 729.6 Q(GNU Bash-4.0)
-72 768 Q(2004 Apr 20)148.735 E(19)198.725 E 0 Cg EP
+724.8 Q -.15(ve)-.15 G(.).15 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735
+E(19)198.725 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF(trap)108 84 Q F0([)2.5 E F1(\255lp)A F0 2.5(][)C([)-2.5
-E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F2(sigspec)2.5 E F0(...])
-2.5 E .703(The command)144 96 R F2(ar)3.533 E(g)-.37 E F0 .703
-(is to be read and e)3.423 F -.15(xe)-.15 G .702
+/Times-Bold@0 SF(times)108 84 Q F0 1.229(Print the accumulated user and\
+ system times for the shell and for processes run from the shell.)13.23
+F(The return status is 0.)144 96 Q F1(trap)108 112.8 Q F0([)2.5 E F1
+(\255lp)A F0 2.5(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0
+(])A F2(sigspec)2.5 E F0(...])2.5 E .703(The command)144 124.8 R F2(ar)
+3.533 E(g)-.37 E F0 .703(is to be read and e)3.423 F -.15(xe)-.15 G .702
(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
(ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F2
(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single)
-144 108 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E F0
-3.108(,e)C .608
+144 136.8 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
+F0 3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
-.659(\(the v)144 120 R .659(alue it had upon entrance to the shell\).)
+.659(\(the v)144 148.8 R .659(alue it had upon entrance to the shell\).)
-.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658
(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
-144.34 132 Q F0 .58(is ignored by the shell and by the commands it in)
+144.34 160.8 Q F0 .58(is ignored by the shell and by the commands it in)
3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E
F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
-(been supplied, then the trap commands associated with each)144 144 R F2
-(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 F
-(gu-)-.18 E .86(ments are supplied or if only)144 156 R F1<ad70>3.36 E
-F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
+(been supplied, then the trap commands associated with each)144 172.8 R
+F2(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214
+F(gu-)-.18 E .86(ments are supplied or if only)144 184.8 R F1<ad70>3.36
+E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 168 R F1<ad6c>2.83 E F0 .33(option causes the shell to\
- print a list of signal names and their corresponding num-)2.83 F 4.31
-(bers. Each)144 180 R F2(sigspec)4.65 E F0 1.811
+(signal. The)144 196.8 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F 4.31
+(bers. Each)144 208.8 R F2(sigspec)4.65 E F0 1.811
(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811
(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
-(names are case insensiti)144 192 Q .3 -.15(ve a)-.25 H(nd the).15 E/F3
-9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)
-144 210 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 1.649
-(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
--.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)-.15 F
-1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 222 Q(UG)
--.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F F2(ar)
-3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167
+(names are case insensiti)144 220.8 Q .3 -.15(ve a)-.25 H(nd the).15 E
+/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649
+(If a)144 238.8 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0
+1.649(\(0\) the command)3.899 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)
+4.369 F -.15(xe)-.15 G 1.649(cuted on e).15 F 1.648(xit from the shell.)
+-.15 F 1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144
+250.8 Q(UG)-.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F
+F2(ar)3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167
(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command)
3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0
-(com-)3.668 E(mand,)144 234 Q F2(select)2.647 E F0 .147(command, e)2.647
-F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146
+(com-)3.668 E(mand,)144 262.8 Q F2(select)2.647 E F0 .147(command, e)
+2.647 F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146
(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 246 R F3 .145
+(cutes in a).15 F .145(shell function \(see)144 274.8 R F3 .145
(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 258 Q F1(shopt)3.201 E F0 -.2(bu)3.201 G
-.7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
+.146(option to)2.646 F(the)144 286.8 Q F1(shopt)3.201 E F0 -.2(bu)3.201
+G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E
(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E
-F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 270 Q F2(ar)3.473
-E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
+F3(RETURN)3.2 E F4(,)A F0 .7(the com-)2.95 F(mand)144 298.8 Q F2(ar)
+3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 282 Q -.15(xe)-.15
-G(cuting.).15 E .929(If a)144 300 R F2(sigspec)3.769 E F0(is)3.739 E F3
-(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E(g)-.37 E
-F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25
-G 3.429(ras).15 G .928(imple command has a non\255zero)-3.429 F -.15(ex)
-144 312 S 1.008(it status, subject to the follo).15 F 1.009
-(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009
+-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 310.8 Q -.15(xe)
+-.15 G(cuting.).15 E .929(If a)144 328.8 R F2(sigspec)3.769 E F0(is)
+3.739 E F3(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E
+(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
+-.15(ve)-.25 G 3.429(ras).15 G .928(imple command has a non\255zero)
+-3.429 F -.15(ex)144 340.8 S 1.008(it status, subject to the follo).15 F
+1.009(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009
(trap is not e)3.259 F -.15(xe)-.15 G 1.009(cuted if the f).15 F 1.009
(ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 324 R .324
+(mand is part of the command list immediately follo)144 352.8 R .324
(wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1
-(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.128(in an)144
-336 R F2(if)3.639 E F0 1.129(statement, part of a command e)5.589 F -.15
-(xe)-.15 G 1.129(cuted in a).15 F F1(&&)3.629 E F0(or)3.629 E/F5 10
-/Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.629
-(sr)-.55 G(eturn)-3.629 E -.25(va)144 348 S(lue is being in).25 E -.15
-(ve)-.4 G(rted via).15 E F1(!)2.5 E F0 5(.T)C
-(hese are the same conditions obe)-5 E(yed by the)-.15 E F1(err)2.5 E
-(exit)-.18 E F0(option.)2.5 E 1.095
+(ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F .151(in an)144
+364.8 R F2(if)2.661 E F0 .151(statement, part of a command e)4.611 F
+-.15(xe)-.15 G .151(cuted in a).15 F F1(&&)2.651 E F0(or)2.651 E F1(||)
+2.651 E F0 .151(list, or if the command')2.651 F 2.651(sr)-.55 G .151
+(eturn v)-2.651 F(alue)-.25 E(is being in)144 376.8 Q -.15(ve)-.4 G
+(rted via).15 E F1(!)2.5 E F0 5(.T)C(hese are the same conditions obe)-5
+E(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(option.)2.5 E 1.095
(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-366 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 378 R .662
+394.8 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
+(being ignored are reset to their original v)144 406.8 R .662
(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 390 R(return status is f)2.5 E(alse if an)-.1
-E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
+-.4 F 2.5(created. The)144 418.8 R(return status is f)2.5 E(alse if an)
+-.1 E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108
-406.8 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2
-(name)A F0(...])2.5 E -.4(Wi)144 418.8 S .174
+435.6 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2
+(name)A F0(...])2.5 E -.4(Wi)144 447.6 S .174
(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name)
3.034 E F0 -.1(wo)2.854 G .173
(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
-F1<ad74>144 430.8 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
+F1<ad74>144 459.6 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
(,).24 E F2 -.2(bu)3.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
-(\214le)5.253 E F0(if)3.523 E F2(name)144.36 442.8 Q F0 .087
+(\214le)5.253 E F0(if)3.523 E F2(name)144.36 471.6 Q F0 .087
(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 454.8 R .118
+(found, then nothing is printed, and an e)144 483.6 R .118
(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
-(either returns the name of the disk \214le that w)144 466.8 R .855
+(either returns the name of the disk \214le that w)144 495.6 R .855
(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
-478.8 R/F6 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
+507.6 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
<ad50>3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH)
--.189 E F0 .113(search for each)144 490.8 R F2(name)2.613 E F0 2.613(,e)
-C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F6 .113(type -t name)2.613
+-.189 E F0 .113(search for each)144 519.6 R F2(name)2.613 E F0 2.613(,e)
+C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .113(type -t name)2.613
F F0 -.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113
(.I).18 G 2.613(fa)-5.113 G .112(command is hashed,)-.001 F F1<ad70>
-2.612 E F0(and)144 502.8 Q F1<ad50>2.944 E F0 .444(print the hashed v)
+2.612 E F0(and)144 531.6 Q F1<ad50>2.944 E F0 .444(print the hashed v)
2.944 F .444(alue, not necessarily the \214le that appears \214rst in)
-.25 F F3 -.666(PA)2.945 G(TH)-.189 E F4(.)A F0 .445(If the)4.945 F F1
-<ad61>2.945 E F0(option)2.945 E .265(is used,)144 514.8 R F1(type)2.765
+<ad61>2.945 E F0(option)2.945 E .265(is used,)144 543.6 R F1(type)2.765
E F0 .265(prints all of the places that contain an e)2.765 F -.15(xe)
-.15 G .265(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 G .265
(his includes aliases)-5.265 F .426(and functions, if and only if the)
-144 526.8 R F1<ad70>2.926 E F0 .426(option is not also used.)2.926 F
+144 555.6 R F1<ad70>2.926 E F0 .426(option is not also used.)2.926 F
.427(The table of hashed commands is not)5.426 F .549
-(consulted when using)144 538.8 R F1<ad61>3.049 E F0 5.549(.T)C(he)
+(consulted when using)144 567.6 R F1<ad61>3.049 E F0 5.549(.T)C(he)
-5.549 E F1<ad66>3.049 E F0 .548
(option suppresses shell function lookup, as with the)3.049 F F1
-(command)3.048 E F0 -.2(bu)144 550.8 S(iltin.).2 E F1(type)5 E F0
+(command)3.048 E F0 -.2(bu)144 579.6 S(iltin.).2 E F1(type)5 E F0
(returns true if all of the ar)2.5 E(guments are found, f)-.18 E
-(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 567.6
+(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 596.4
Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 579.6 Q .243(vides control o)-.15 F -.15(ve)
+(limit)A F0(]])A(Pro)144 608.4 Q .243(vides control o)-.15 F -.15(ve)
-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
-.944(that allo)144 591.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+.944(that allo)144 620.4 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 603.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
+144 632.4 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.708 F .426(be increased up to the v)144 615.6 R .426
+ft limit may)2.708 F .426(be increased up to the v)144 644.4 R .426
(alue of the hard limit.)-.25 F .425(If neither)5.426 F F1<ad48>2.925 E
F0(nor)2.925 E F1<ad53>2.925 E F0 .425
(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
-627.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+656.4 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
-.742(of the special v)144 639.6 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1
+.742(of the special v)144 668.4 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .78
-(soft limit, and no limit, respecti)144 651.6 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 680.4 R -.15(ve)-.25 G(ly).15 E
5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
(is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .499(resource is printed, unless the)144 663.6 R F1<ad48>2.999 E F0
+F .499(resource is printed, unless the)144 692.4 R F1<ad48>2.999 E F0
.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
(more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 675.6 Q 2.5
+(limit name and unit are printed before the v)144 704.4 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
-<ad61>144 687.6 Q F0(All current limits are reported)25.3 E F1<ad62>144
-699.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F1<ad63>144 711.6 Q F0(The maximum size of core \214les created)25.86 E
+<ad61>144 716.4 Q F0(All current limits are reported)25.3 E
(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
(TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF<ad64>144 84 Q F0(The maximum size of a process')24.74 E
-2.5(sd)-.55 G(ata se)-2.5 E(gment)-.15 E F1<ad65>144 96 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 108 Q F0
+/Times-Bold@0 SF<ad62>144 84 Q F0(The maximum sock)24.74 E(et b)-.1 E
+(uf)-.2 E(fer size)-.25 E F1<ad63>144 96 Q F0
+(The maximum size of core \214les created)25.86 E F1<ad64>144 108 Q F0
+(The maximum size of a process')24.74 E 2.5(sd)-.55 G(ata se)-2.5 E
+(gment)-.15 E F1<ad65>144 120 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 132 Q F0
(The maximum size of \214les written by the shell and its children)26.97
-E F1<ad69>144 120 Q F0(The maximum number of pending signals)27.52 E F1
-<ad6c>144 132 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 144 Q F0
+E F1<ad69>144 144 Q F0(The maximum number of pending signals)27.52 E F1
+<ad6c>144 156 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F1<ad6d>144 168 Q F0
(The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F1<ad6e>144 156 Q F0 .791(The \
+(ystems do not honor this limit\))-2.5 E F1<ad6e>144 180 Q F0 .791(The \
maximum number of open \214le descriptors \(most systems do not allo)
24.74 F 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
-(be set\))180 168 Q F1<ad70>144 180 Q F0
+(be set\))180 192 Q F1<ad70>144 204 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 192 Q F0(The maximum number of bytes in POSIX message queues)
-24.74 E F1<ad72>144 204 Q F0(The maximum real-time scheduling priority)
-25.86 E F1<ad73>144 216 Q F0(The maximum stack size)26.41 E F1<ad74>144
-228 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
-240 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
-(ilable to a single user).25 E F1<ad76>144 252 Q F0 .47
+<ad71>144 216 Q F0(The maximum number of bytes in POSIX message queues)
+24.74 E F1<ad72>144 228 Q F0(The maximum real-time scheduling priority)
+25.86 E F1<ad73>144 240 Q F0(The maximum stack size)26.41 E F1<ad74>144
+252 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
+264 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 276 Q F0 .47
(The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47
-(ilable to the shell and, on some systems, to).25 F(its children)180 264
-Q F1<ad78>144 276 Q F0(The maximum number of \214le locks)25.3 E F1
-<ad54>144 288 Q F0(The maximum number of threads)23.63 E(If)144 304.8 Q
+(ilable to the shell and, on some systems, to).25 F(its children)180 288
+Q F1<ad78>144 300 Q F0(The maximum number of \214le locks)25.3 E F1
+<ad54>144 312 Q F0(The maximum number of threads)23.63 E(If)144 328.8 Q
/F2 10/Times-Italic@0 SF(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)
-.25 G .343(n, it is the ne).15 F 2.843(wv)-.25 G .343
(alue of the speci\214ed resource \(the)-3.093 F F1<ad61>2.843 E F0 .343
(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi)
-144 316.8 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175
+144 340.8 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175
(is assumed.)2.676 F -1.11(Va)5.175 G .175
(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1
-<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 328.8
+<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 352.8
Q F1<ad70>2.515 E F0 2.515(,w)C .015
(hich is in units of 512-byte blocks, and)-2.515 F F1<ad54>2.516 E F0(,)
A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1
<ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E
-3.788(ues. The)144 340.8 R 1.287(return status is 0 unless an in)3.787 F
+3.788(ues. The)144 364.8 R 1.287(return status is 0 unless an in)3.787 F
-.25(va)-.4 G 1.287(lid option or ar).25 F 1.287
(gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-352.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 369.6 Q F0([)2.5 E F1
+376.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 393.6 Q F0([)2.5 E F1
<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .2
-(The user \214le-creation mask is set to)144 381.6 R F2(mode)2.7 E F0
+(The user \214le-creation mask is set to)144 405.6 R F2(mode)2.7 E F0
5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
-pted by)144 393.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-405.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 417.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+429.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 417.6 R .547
+(printed in symbolic form; the def)144 441.6 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
-(mode)144.38 429.6 Q F0 .551
+(mode)144.38 453.6 Q F0 .551
(is omitted, the output is in a form that may be reused as input.)3.231
-F .552(The return status is 0 if the)5.552 F(mode w)144 441.6 Q
+F .552(The return status is 0 if the)5.552 F(mode w)144 465.6 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
-(unalias)108 458.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 470.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 482.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 494.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
-F(remo)144 482.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 506.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
-(is not a de\214ned alias.)2.68 E F1(unset)108 499.2 Q F0<5bad>2.5 E F1
-(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 511.2 S 3.106
+(is not a de\214ned alias.)2.68 E F1(unset)108 523.2 Q F0<5bad>2.5 E F1
+(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 535.2 S 3.106
(re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E
.906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607
(ariable or function.)-.25 F .607(If no options are supplied, or the)
-5.607 F F1<ad76>144 523.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
+5.607 F F1<ad76>144 547.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
.305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F
2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304
-(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 535.2 Q F0 .459
+(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 559.2 Q F0 .459
(is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459
(refers to a shell function, and the function de\214nition is remo)3.139
-F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 547.2 R .903
+F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 571.2 R .903
(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902
(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F
-(If)5.902 E(an)144 559.2 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0
+(If)5.902 E(an)144 583.2 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0
SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)
6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3
(HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144
-571.2 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81
+595.2 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81
G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272
(ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G
2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently)
--2.772 F 2.5(reset. The)144 583.2 R -.15(ex)2.5 G
+-2.772 F 2.5(reset. The)144 607.2 R -.15(ex)2.5 G
(it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E
-(.)-.65 E F1(wait)108 600 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8
-(Wa)144 612 S .288
+(.)-.65 E F1(wait)108 624 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8
+(Wa)144 636 S .288
(it for each speci\214ed process and return its termination status.).8 F
(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 624 R -.15(ve)-.25 G .722
+(job speci\214cation; if a job spec is gi)144 648 R -.15(ve)-.25 G .722
(n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w)
-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.582 E F0
-(is)3.462 E 1.265(not gi)144 636 R -.15(ve)-.25 G 1.265
+(is)3.462 E 1.265(not gi)144 660 R -.15(ve)-.25 G 1.265
(n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265
(hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266
(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457
-(speci\214es a non-e)144 648 R .457
+(speci\214es a non-e)144 672 R .457
(xistent process or job, the return status is 127.)-.15 F .457
-(Otherwise, the return status is the)5.457 F -.15(ex)144 660 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 684 S
(it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 676.8 Q F0(bash\(1\), sh\(1\))108
-688.8 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP
+/F5 10.95/Times-Bold@0 SF(SEE ALSO)72 700.8 Q F0(bash\(1\), sh\(1\))108
+712.8 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP
%%Trailer
end
%%EOF
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Mon Oct 25 10:55:38 2010
+%%CreationDate: Tue Dec 7 16:12:42 2010
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.19 2
if (redirection_undo_list)
{
+ /* XXX - why copy here? */
my_undo_list = (REDIRECT *)copy_redirects (redirection_undo_list);
dispose_redirects (redirection_undo_list);
redirection_undo_list = (REDIRECT *)NULL;
if (exec_redirection_undo_list)
{
+ /* XXX - why copy here? */
exec_undo_list = (REDIRECT *)copy_redirects (exec_redirection_undo_list);
dispose_redirects (exec_redirection_undo_list);
exec_redirection_undo_list = (REDIRECT *)NULL;
CHECK_TERMSIG;
SETOSTYPE (1);
-itrace("shell_execve: command = %s", command);
/* If we get to this point, then start checking out the file.
Maybe it is something we can hack ourselves. */
if (i != ENOEXEC)
return (fcntl (fd, F_GETFD, 0) >= 0);
}
+int
+fd_ispipe (fd)
+ int fd;
+{
+ errno = 0;
+ if (lseek ((fd), 0L, SEEK_CUR) < 0)
+ return (errno == ESPIPE);
+ return 0;
+}
+
/* There is a bug in the NeXT 2.1 rlogind that causes opens
of /dev/tty to fail. */
return (file_isdir (fn) && sh_eaccess (fn, W_OK) == 0);
}
+/* Return 1 if STRING is "." or "..", optionally followed by a directory
+ separator */
+int
+dot_or_dotdot (string)
+ const char *string;
+{
+ if (string == 0 || *string == '\0' || *string != '.')
+ return (0);
+
+ /* string[0] == '.' */
+ if (PATHSEP(string[1]) || (string[1] == '.' && PATHSEP(string[2])))
+ return (1);
+
+ return (0);
+}
+
/* Return 1 if STRING contains an absolute pathname, else 0. Used by `cd'
to decide whether or not to look up a directory name in $CDPATH. */
int
--- /dev/null
+/* general.c -- Stuff that is used by all files. */
+
+/* Copyright (C) 1987-2009 Free Software Foundation, Inc.
+
+ This file is part of GNU Bash, the Bourne Again SHell.
+
+ Bash is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Bash is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Bash. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#include "config.h"
+
+#include "bashtypes.h"
+#ifndef _MINIX
+# include <sys/param.h>
+#endif
+#include "posixstat.h"
+
+#if defined (HAVE_UNISTD_H)
+# include <unistd.h>
+#endif
+
+#include "filecntl.h"
+#include "bashansi.h"
+#include <stdio.h>
+#include "chartypes.h"
+#include <errno.h>
+
+#include "bashintl.h"
+
+#include "shell.h"
+#include "test.h"
+
+#include <tilde/tilde.h>
+
+#if !defined (errno)
+extern int errno;
+#endif /* !errno */
+
+extern int expand_aliases;
+extern int interactive_comments;
+extern int check_hashed_filenames;
+extern int source_uses_path;
+extern int source_searches_cwd;
+
+static char *bash_special_tilde_expansions __P((char *));
+static int unquoted_tilde_word __P((const char *));
+static void initialize_group_array __P((void));
+
+/* A standard error message to use when getcwd() returns NULL. */
+const char * const bash_getcwd_errstr = N_("getcwd: cannot access parent directories");
+
+/* Do whatever is necessary to initialize `Posix mode'. */
+void
+posix_initialize (on)
+ int on;
+{
+ /* Things that should be turned on when posix mode is enabled. */
+ if (on != 0)
+ {
+ interactive_comments = source_uses_path = expand_aliases = 1;
+ source_searches_cwd = 0;
+ }
+
+ /* Things that should be turned on when posix mode is disabled. */
+ if (on == 0)
+ {
+ source_searches_cwd = 1;
+ expand_aliases = interactive_shell;
+ }
+}
+
+/* **************************************************************** */
+/* */
+/* Functions to convert to and from and display non-standard types */
+/* */
+/* **************************************************************** */
+
+#if defined (RLIMTYPE)
+RLIMTYPE
+string_to_rlimtype (s)
+ char *s;
+{
+ RLIMTYPE ret;
+ int neg;
+
+ ret = 0;
+ neg = 0;
+ while (s && *s && whitespace (*s))
+ s++;
+ if (s && (*s == '-' || *s == '+'))
+ {
+ neg = *s == '-';
+ s++;
+ }
+ for ( ; s && *s && DIGIT (*s); s++)
+ ret = (ret * 10) + TODIGIT (*s);
+ return (neg ? -ret : ret);
+}
+
+void
+print_rlimtype (n, addnl)
+ RLIMTYPE n;
+ int addnl;
+{
+ char s[INT_STRLEN_BOUND (RLIMTYPE) + 1], *p;
+
+ p = s + sizeof(s);
+ *--p = '\0';
+
+ if (n < 0)
+ {
+ do
+ *--p = '0' - n % 10;
+ while ((n /= 10) != 0);
+
+ *--p = '-';
+ }
+ else
+ {
+ do
+ *--p = '0' + n % 10;
+ while ((n /= 10) != 0);
+ }
+
+ printf ("%s%s", p, addnl ? "\n" : "");
+}
+#endif /* RLIMTYPE */
+
+/* **************************************************************** */
+/* */
+/* Input Validation Functions */
+/* */
+/* **************************************************************** */
+
+/* Return non-zero if all of the characters in STRING are digits. */
+int
+all_digits (string)
+ char *string;
+{
+ register char *s;
+
+ for (s = string; *s; s++)
+ if (DIGIT (*s) == 0)
+ return (0);
+
+ return (1);
+}
+
+/* Return non-zero if the characters pointed to by STRING constitute a
+ valid number. Stuff the converted number into RESULT if RESULT is
+ not null. */
+int
+legal_number (string, result)
+ const char *string;
+ intmax_t *result;
+{
+ intmax_t value;
+ char *ep;
+
+ if (result)
+ *result = 0;
+
+ errno = 0;
+ value = strtoimax (string, &ep, 10);
+ if (errno || ep == string)
+ return 0; /* errno is set on overflow or underflow */
+
+ /* Skip any trailing whitespace, since strtoimax does not. */
+ while (whitespace (*ep))
+ ep++;
+
+ /* If *string is not '\0' but *ep is '\0' on return, the entire string
+ is valid. */
+ if (string && *string && *ep == '\0')
+ {
+ if (result)
+ *result = value;
+ /* The SunOS4 implementation of strtol() will happily ignore
+ overflow conditions, so this cannot do overflow correctly
+ on those systems. */
+ return 1;
+ }
+
+ return (0);
+}
+
+/* Return 1 if this token is a legal shell `identifier'; that is, it consists
+ solely of letters, digits, and underscores, and does not begin with a
+ digit. */
+int
+legal_identifier (name)
+ char *name;
+{
+ register char *s;
+ unsigned char c;
+
+ if (!name || !(c = *name) || (legal_variable_starter (c) == 0))
+ return (0);
+
+ for (s = name + 1; (c = *s) != 0; s++)
+ {
+ if (legal_variable_char (c) == 0)
+ return (0);
+ }
+ return (1);
+}
+
+/* Make sure that WORD is a valid shell identifier, i.e.
+ does not contain a dollar sign, nor is quoted in any way. Nor
+ does it consist of all digits. If CHECK_WORD is non-zero,
+ the word is checked to ensure that it consists of only letters,
+ digits, and underscores. */
+int
+check_identifier (word, check_word)
+ WORD_DESC *word;
+ int check_word;
+{
+ if ((word->flags & (W_HASDOLLAR|W_QUOTED)) || all_digits (word->word))
+ {
+ internal_error (_("`%s': not a valid identifier"), word->word);
+ return (0);
+ }
+ else if (check_word && legal_identifier (word->word) == 0)
+ {
+ internal_error (_("`%s': not a valid identifier"), word->word);
+ return (0);
+ }
+ else
+ return (1);
+}
+
+/* Return 1 if STRING comprises a valid alias name. The shell accepts
+ essentially all characters except those which must be quoted to the
+ parser (which disqualifies them from alias expansion anyway) and `/'. */
+int
+legal_alias_name (string, flags)
+ char *string;
+ int flags;
+{
+ register char *s;
+
+ for (s = string; *s; s++)
+ if (shellbreak (*s) || shellxquote (*s) || shellexp (*s) || (*s == '/'))
+ return 0;
+ return 1;
+}
+
+/* Returns non-zero if STRING is an assignment statement. The returned value
+ is the index of the `=' sign. */
+int
+assignment (string, flags)
+ const char *string;
+ int flags;
+{
+ register unsigned char c;
+ register int newi, indx;
+
+ c = string[indx = 0];
+
+#if defined (ARRAY_VARS)
+ if ((legal_variable_starter (c) == 0) && (flags == 0 || c != '[')) /* ] */
+#else
+ if (legal_variable_starter (c) == 0)
+#endif
+ return (0);
+
+ while (c = string[indx])
+ {
+ /* The following is safe. Note that '=' at the start of a word
+ is not an assignment statement. */
+ if (c == '=')
+ return (indx);
+
+#if defined (ARRAY_VARS)
+ if (c == '[')
+ {
+ newi = skipsubscript (string, indx, 0);
+ if (string[newi++] != ']')
+ return (0);
+ if (string[newi] == '+' && string[newi+1] == '=')
+ return (newi + 1);
+ return ((string[newi] == '=') ? newi : 0);
+ }
+#endif /* ARRAY_VARS */
+
+ /* Check for `+=' */
+ if (c == '+' && string[indx+1] == '=')
+ return (indx + 1);
+
+ /* Variable names in assignment statements may contain only letters,
+ digits, and `_'. */
+ if (legal_variable_char (c) == 0)
+ return (0);
+
+ indx++;
+ }
+ return (0);
+}
+
+/* **************************************************************** */
+/* */
+/* Functions to manage files and file descriptors */
+/* */
+/* **************************************************************** */
+
+/* A function to unset no-delay mode on a file descriptor. Used in shell.c
+ to unset it on the fd passed as stdin. Should be called on stdin if
+ readline gets an EAGAIN or EWOULDBLOCK when trying to read input. */
+
+#if !defined (O_NDELAY)
+# if defined (FNDELAY)
+# define O_NDELAY FNDELAY
+# endif
+#endif /* O_NDELAY */
+
+/* Make sure no-delay mode is not set on file descriptor FD. */
+int
+sh_unset_nodelay_mode (fd)
+ int fd;
+{
+ int flags, bflags;
+
+ if ((flags = fcntl (fd, F_GETFL, 0)) < 0)
+ return -1;
+
+ bflags = 0;
+
+ /* This is defined to O_NDELAY in filecntl.h if O_NONBLOCK is not present
+ and O_NDELAY is defined. */
+#ifdef O_NONBLOCK
+ bflags |= O_NONBLOCK;
+#endif
+
+#ifdef O_NDELAY
+ bflags |= O_NDELAY;
+#endif
+
+ if (flags & bflags)
+ {
+ flags &= ~bflags;
+ return (fcntl (fd, F_SETFL, flags));
+ }
+
+ return 0;
+}
+
+/* Return 1 if file descriptor FD is valid; 0 otherwise. */
+int
+sh_validfd (fd)
+ int fd;
+{
+ return (fcntl (fd, F_GETFD, 0) >= 0);
+}
+
+/* There is a bug in the NeXT 2.1 rlogind that causes opens
+ of /dev/tty to fail. */
+
+#if defined (__BEOS__)
+/* On BeOS, opening in non-blocking mode exposes a bug in BeOS, so turn it
+ into a no-op. This should probably go away in the future. */
+# undef O_NONBLOCK
+# define O_NONBLOCK 0
+#endif /* __BEOS__ */
+
+void
+check_dev_tty ()
+{
+ int tty_fd;
+ char *tty;
+
+ tty_fd = open ("/dev/tty", O_RDWR|O_NONBLOCK);
+
+ if (tty_fd < 0)
+ {
+ tty = (char *)ttyname (fileno (stdin));
+ if (tty == 0)
+ return;
+ tty_fd = open (tty, O_RDWR|O_NONBLOCK);
+ }
+ close (tty_fd);
+}
+
+/* Return 1 if PATH1 and PATH2 are the same file. This is kind of
+ expensive. If non-NULL STP1 and STP2 point to stat structures
+ corresponding to PATH1 and PATH2, respectively. */
+int
+same_file (path1, path2, stp1, stp2)
+ char *path1, *path2;
+ struct stat *stp1, *stp2;
+{
+ struct stat st1, st2;
+
+ if (stp1 == NULL)
+ {
+ if (stat (path1, &st1) != 0)
+ return (0);
+ stp1 = &st1;
+ }
+
+ if (stp2 == NULL)
+ {
+ if (stat (path2, &st2) != 0)
+ return (0);
+ stp2 = &st2;
+ }
+
+ return ((stp1->st_dev == stp2->st_dev) && (stp1->st_ino == stp2->st_ino));
+}
+
+/* Move FD to a number close to the maximum number of file descriptors
+ allowed in the shell process, to avoid the user stepping on it with
+ redirection and causing us extra work. If CHECK_NEW is non-zero,
+ we check whether or not the file descriptors are in use before
+ duplicating FD onto them. MAXFD says where to start checking the
+ file descriptors. If it's less than 20, we get the maximum value
+ available from getdtablesize(2). */
+int
+move_to_high_fd (fd, check_new, maxfd)
+ int fd, check_new, maxfd;
+{
+ int script_fd, nfds, ignore;
+
+ if (maxfd < 20)
+ {
+ nfds = getdtablesize ();
+ if (nfds <= 0)
+ nfds = 20;
+ if (nfds > HIGH_FD_MAX)
+ nfds = HIGH_FD_MAX; /* reasonable maximum */
+ }
+ else
+ nfds = maxfd;
+
+ for (nfds--; check_new && nfds > 3; nfds--)
+ if (fcntl (nfds, F_GETFD, &ignore) == -1)
+ break;
+
+ if (nfds > 3 && fd != nfds && (script_fd = dup2 (fd, nfds)) != -1)
+ {
+ if (check_new == 0 || fd != fileno (stderr)) /* don't close stderr */
+ close (fd);
+ return (script_fd);
+ }
+
+ /* OK, we didn't find one less than our artificial maximum; return the
+ original file descriptor. */
+ return (fd);
+}
+
+/* Return non-zero if the characters from SAMPLE are not all valid
+ characters to be found in the first line of a shell script. We
+ check up to the first newline, or SAMPLE_LEN, whichever comes first.
+ All of the characters must be printable or whitespace. */
+
+int
+check_binary_file (sample, sample_len)
+ char *sample;
+ int sample_len;
+{
+ register int i;
+ unsigned char c;
+
+ for (i = 0; i < sample_len; i++)
+ {
+ c = sample[i];
+ if (c == '\n')
+ return (0);
+ if (c == '\0')
+ return (1);
+ }
+
+ return (0);
+}
+
+/* **************************************************************** */
+/* */
+/* Functions to manipulate pipes */
+/* */
+/* **************************************************************** */
+
+int
+sh_openpipe (pv)
+ int *pv;
+{
+ int r;
+
+ if ((r = pipe (pv)) < 0)
+ return r;
+
+ pv[0] = move_to_high_fd (pv[0], 1, 64);
+ pv[1] = move_to_high_fd (pv[1], 1, 64);
+
+ return 0;
+}
+
+int
+sh_closepipe (pv)
+ int *pv;
+{
+ if (pv[0] >= 0)
+ close (pv[0]);
+
+ if (pv[1] >= 0)
+ close (pv[1]);
+
+ pv[0] = pv[1] = -1;
+ return 0;
+}
+
+/* **************************************************************** */
+/* */
+/* Functions to inspect pathnames */
+/* */
+/* **************************************************************** */
+
+int
+file_exists (fn)
+ char *fn;
+{
+ struct stat sb;
+
+ return (stat (fn, &sb) == 0);
+}
+
+int
+file_isdir (fn)
+ char *fn;
+{
+ struct stat sb;
+
+ return ((stat (fn, &sb) == 0) && S_ISDIR (sb.st_mode));
+}
+
+int
+file_iswdir (fn)
+ char *fn;
+{
+ return (file_isdir (fn) && sh_eaccess (fn, W_OK) == 0);
+}
+
+/* Return 1 if STRING is "." or "..", optionally followed by a directory
+ separator */
+int
+dot_or_dotdot (string)
+ const char *string;
+{
+ if (string == 0 || *string == '\0' || *string != '.')
+ return (0);
+
+ /* string[0] == '.' */
+ if (PATHSEP(string[1]) || (string[1] == '.' && PATHSEP(string[2])))
+ return (1);
+
+ return (0);
+}
+
+/* Return 1 if STRING contains an absolute pathname, else 0. Used by `cd'
+ to decide whether or not to look up a directory name in $CDPATH. */
+int
+absolute_pathname (string)
+ const char *string;
+{
+ if (string == 0 || *string == '\0')
+ return (0);
+
+ if (ABSPATH(string))
+ return (1);
+
+ if (string[0] == '.' && PATHSEP(string[1])) /* . and ./ */
+ return (1);
+
+ if (string[0] == '.' && string[1] == '.' && PATHSEP(string[2])) /* .. and ../ */
+ return (1);
+
+ return (0);
+}
+
+/* Return 1 if STRING is an absolute program name; it is absolute if it
+ contains any slashes. This is used to decide whether or not to look
+ up through $PATH. */
+int
+absolute_program (string)
+ const char *string;
+{
+ return ((char *)mbschr (string, '/') != (char *)NULL);
+}
+
+/* **************************************************************** */
+/* */
+/* Functions to manipulate pathnames */
+/* */
+/* **************************************************************** */
+
+/* Turn STRING (a pathname) into an absolute pathname, assuming that
+ DOT_PATH contains the symbolic location of `.'. This always
+ returns a new string, even if STRING was an absolute pathname to
+ begin with. */
+char *
+make_absolute (string, dot_path)
+ char *string, *dot_path;
+{
+ char *result;
+
+ if (dot_path == 0 || ABSPATH(string))
+#ifdef __CYGWIN__
+ {
+ char pathbuf[PATH_MAX + 1];
+
+ cygwin_conv_to_full_posix_path (string, pathbuf);
+ result = savestring (pathbuf);
+ }
+#else
+ result = savestring (string);
+#endif
+ else
+ result = sh_makepath (dot_path, string, 0);
+
+ return (result);
+}
+
+/* Return the `basename' of the pathname in STRING (the stuff after the
+ last '/'). If STRING is `/', just return it. */
+char *
+base_pathname (string)
+ char *string;
+{
+ char *p;
+
+#if 0
+ if (absolute_pathname (string) == 0)
+ return (string);
+#endif
+
+ if (string[0] == '/' && string[1] == 0)
+ return (string);
+
+ p = (char *)strrchr (string, '/');
+ return (p ? ++p : string);
+}
+
+/* Return the full pathname of FILE. Easy. Filenames that begin
+ with a '/' are returned as themselves. Other filenames have
+ the current working directory prepended. A new string is
+ returned in either case. */
+char *
+full_pathname (file)
+ char *file;
+{
+ char *ret;
+
+ file = (*file == '~') ? bash_tilde_expand (file, 0) : savestring (file);
+
+ if (ABSPATH(file))
+ return (file);
+
+ ret = sh_makepath ((char *)NULL, file, (MP_DOCWD|MP_RMDOT));
+ free (file);
+
+ return (ret);
+}
+
+/* A slightly related function. Get the prettiest name of this
+ directory possible. */
+static char tdir[PATH_MAX];
+
+/* Return a pretty pathname. If the first part of the pathname is
+ the same as $HOME, then replace that with `~'. */
+char *
+polite_directory_format (name)
+ char *name;
+{
+ char *home;
+ int l;
+
+ home = get_string_value ("HOME");
+ l = home ? strlen (home) : 0;
+ if (l > 1 && strncmp (home, name, l) == 0 && (!name[l] || name[l] == '/'))
+ {
+ strncpy (tdir + 1, name + l, sizeof(tdir) - 2);
+ tdir[0] = '~';
+ tdir[sizeof(tdir) - 1] = '\0';
+ return (tdir);
+ }
+ else
+ return (name);
+}
+
+/* Trim NAME. If NAME begins with `~/', skip over tilde prefix. Trim to
+ keep any tilde prefix and PROMPT_DIRTRIM trailing directory components
+ and replace the intervening characters with `...' */
+char *
+trim_pathname (name, maxlen)
+ char *name;
+ int maxlen;
+{
+ int nlen, ndirs;
+ intmax_t nskip;
+ char *nbeg, *nend, *ntail, *v;
+
+ if (name == 0 || (nlen = strlen (name)) == 0)
+ return name;
+ nend = name + nlen;
+
+ v = get_string_value ("PROMPT_DIRTRIM");
+ if (v == 0 || *v == 0)
+ return name;
+ if (legal_number (v, &nskip) == 0 || nskip <= 0)
+ return name;
+
+ /* Skip over tilde prefix */
+ nbeg = name;
+ if (name[0] == '~')
+ for (nbeg = name; *nbeg; nbeg++)
+ if (*nbeg == '/')
+ {
+ nbeg++;
+ break;
+ }
+ if (*nbeg == 0)
+ return name;
+
+ for (ndirs = 0, ntail = nbeg; *ntail; ntail++)
+ if (*ntail == '/')
+ ndirs++;
+ if (ndirs < nskip)
+ return name;
+
+ for (ntail = (*nend == '/') ? nend : nend - 1; ntail > nbeg; ntail--)
+ {
+ if (*ntail == '/')
+ nskip--;
+ if (nskip == 0)
+ break;
+ }
+ if (ntail == nbeg)
+ return name;
+
+ /* Now we want to return name[0..nbeg]+"..."+ntail, modifying name in place */
+ nlen = ntail - nbeg;
+ if (nlen <= 3)
+ return name;
+
+ *nbeg++ = '.';
+ *nbeg++ = '.';
+ *nbeg++ = '.';
+
+ nlen = nend - ntail;
+ memcpy (nbeg, ntail, nlen);
+ nbeg[nlen] = '\0';
+
+ return name;
+}
+
+/* Given a string containing units of information separated by colons,
+ return the next one pointed to by (P_INDEX), or NULL if there are no more.
+ Advance (P_INDEX) to the character after the colon. */
+char *
+extract_colon_unit (string, p_index)
+ char *string;
+ int *p_index;
+{
+ int i, start, len;
+ char *value;
+
+ if (string == 0)
+ return (string);
+
+ len = strlen (string);
+ if (*p_index >= len)
+ return ((char *)NULL);
+
+ i = *p_index;
+
+ /* Each call to this routine leaves the index pointing at a colon if
+ there is more to the path. If I is > 0, then increment past the
+ `:'. If I is 0, then the path has a leading colon. Trailing colons
+ are handled OK by the `else' part of the if statement; an empty
+ string is returned in that case. */
+ if (i && string[i] == ':')
+ i++;
+
+ for (start = i; string[i] && string[i] != ':'; i++)
+ ;
+
+ *p_index = i;
+
+ if (i == start)
+ {
+ if (string[i])
+ (*p_index)++;
+ /* Return "" in the case of a trailing `:'. */
+ value = (char *)xmalloc (1);
+ value[0] = '\0';
+ }
+ else
+ value = substring (string, start, i);
+
+ return (value);
+}
+
+/* **************************************************************** */
+/* */
+/* Tilde Initialization and Expansion */
+/* */
+/* **************************************************************** */
+
+#if defined (PUSHD_AND_POPD)
+extern char *get_dirstack_from_string __P((char *));
+#endif
+
+static char **bash_tilde_prefixes;
+static char **bash_tilde_prefixes2;
+static char **bash_tilde_suffixes;
+static char **bash_tilde_suffixes2;
+
+/* If tilde_expand hasn't been able to expand the text, perhaps it
+ is a special shell expansion. This function is installed as the
+ tilde_expansion_preexpansion_hook. It knows how to expand ~- and ~+.
+ If PUSHD_AND_POPD is defined, ~[+-]N expands to directories from the
+ directory stack. */
+static char *
+bash_special_tilde_expansions (text)
+ char *text;
+{
+ char *result;
+
+ result = (char *)NULL;
+
+ if (text[0] == '+' && text[1] == '\0')
+ result = get_string_value ("PWD");
+ else if (text[0] == '-' && text[1] == '\0')
+ result = get_string_value ("OLDPWD");
+#if defined (PUSHD_AND_POPD)
+ else if (DIGIT (*text) || ((*text == '+' || *text == '-') && DIGIT (text[1])))
+ result = get_dirstack_from_string (text);
+#endif
+
+ return (result ? savestring (result) : (char *)NULL);
+}
+
+/* Initialize the tilde expander. In Bash, we handle `~-' and `~+', as
+ well as handling special tilde prefixes; `:~" and `=~' are indications
+ that we should do tilde expansion. */
+void
+tilde_initialize ()
+{
+ static int times_called = 0;
+
+ /* Tell the tilde expander that we want a crack first. */
+ tilde_expansion_preexpansion_hook = bash_special_tilde_expansions;
+
+ /* Tell the tilde expander about special strings which start a tilde
+ expansion, and the special strings that end one. Only do this once.
+ tilde_initialize () is called from within bashline_reinitialize (). */
+ if (times_called++ == 0)
+ {
+ bash_tilde_prefixes = strvec_create (3);
+ bash_tilde_prefixes[0] = "=~";
+ bash_tilde_prefixes[1] = ":~";
+ bash_tilde_prefixes[2] = (char *)NULL;
+
+ bash_tilde_prefixes2 = strvec_create (2);
+ bash_tilde_prefixes2[0] = ":~";
+ bash_tilde_prefixes2[1] = (char *)NULL;
+
+ tilde_additional_prefixes = bash_tilde_prefixes;
+
+ bash_tilde_suffixes = strvec_create (3);
+ bash_tilde_suffixes[0] = ":";
+ bash_tilde_suffixes[1] = "=~"; /* XXX - ?? */
+ bash_tilde_suffixes[2] = (char *)NULL;
+
+ tilde_additional_suffixes = bash_tilde_suffixes;
+
+ bash_tilde_suffixes2 = strvec_create (2);
+ bash_tilde_suffixes2[0] = ":";
+ bash_tilde_suffixes2[1] = (char *)NULL;
+ }
+}
+
+/* POSIX.2, 3.6.1: A tilde-prefix consists of an unquoted tilde character
+ at the beginning of the word, followed by all of the characters preceding
+ the first unquoted slash in the word, or all the characters in the word
+ if there is no slash...If none of the characters in the tilde-prefix are
+ quoted, the characters in the tilde-prefix following the tilde shell be
+ treated as a possible login name. */
+
+#define TILDE_END(c) ((c) == '\0' || (c) == '/' || (c) == ':')
+
+static int
+unquoted_tilde_word (s)
+ const char *s;
+{
+ const char *r;
+
+ for (r = s; TILDE_END(*r) == 0; r++)
+ {
+ switch (*r)
+ {
+ case '\\':
+ case '\'':
+ case '"':
+ return 0;
+ }
+ }
+ return 1;
+}
+
+/* Find the end of the tilde-prefix starting at S, and return the tilde
+ prefix in newly-allocated memory. Return the length of the string in
+ *LENP. FLAGS tells whether or not we're in an assignment context --
+ if so, `:' delimits the end of the tilde prefix as well. */
+char *
+bash_tilde_find_word (s, flags, lenp)
+ const char *s;
+ int flags, *lenp;
+{
+ const char *r;
+ char *ret;
+ int l;
+
+ for (r = s; *r && *r != '/'; r++)
+ {
+ /* Short-circuit immediately if we see a quote character. Even though
+ POSIX says that `the first unquoted slash' (or `:') terminates the
+ tilde-prefix, in practice, any quoted portion of the tilde prefix
+ will cause it to not be expanded. */
+ if (*r == '\\' || *r == '\'' || *r == '"')
+ {
+ ret = savestring (s);
+ if (lenp)
+ *lenp = 0;
+ return ret;
+ }
+ else if (flags && *r == ':')
+ break;
+ }
+ l = r - s;
+ ret = xmalloc (l + 1);
+ strncpy (ret, s, l);
+ ret[l] = '\0';
+ if (lenp)
+ *lenp = l;
+ return ret;
+}
+
+/* Tilde-expand S by running it through the tilde expansion library.
+ ASSIGN_P is 1 if this is a variable assignment, so the alternate
+ tilde prefixes should be enabled (`=~' and `:~', see above). If
+ ASSIGN_P is 2, we are expanding the rhs of an assignment statement,
+ so `=~' is not valid. */
+char *
+bash_tilde_expand (s, assign_p)
+ const char *s;
+ int assign_p;
+{
+ int old_immed, old_term, r;
+ char *ret;
+
+ old_immed = interrupt_immediately;
+ old_term = terminate_immediately;
+ interrupt_immediately = terminate_immediately = 1;
+
+ tilde_additional_prefixes = assign_p == 0 ? (char **)0
+ : (assign_p == 2 ? bash_tilde_prefixes2 : bash_tilde_prefixes);
+ if (assign_p == 2)
+ tilde_additional_suffixes = bash_tilde_suffixes2;
+
+ r = (*s == '~') ? unquoted_tilde_word (s) : 1;
+ ret = r ? tilde_expand (s) : savestring (s);
+ interrupt_immediately = old_immed;
+ terminate_immediately = old_term;
+ return (ret);
+}
+
+/* **************************************************************** */
+/* */
+/* Functions to manipulate and search the group list */
+/* */
+/* **************************************************************** */
+
+static int ngroups, maxgroups;
+
+/* The set of groups that this user is a member of. */
+static GETGROUPS_T *group_array = (GETGROUPS_T *)NULL;
+
+#if !defined (NOGROUP)
+# define NOGROUP (gid_t) -1
+#endif
+
+static void
+initialize_group_array ()
+{
+ register int i;
+
+ if (maxgroups == 0)
+ maxgroups = getmaxgroups ();
+
+ ngroups = 0;
+ group_array = (GETGROUPS_T *)xrealloc (group_array, maxgroups * sizeof (GETGROUPS_T));
+
+#if defined (HAVE_GETGROUPS)
+ ngroups = getgroups (maxgroups, group_array);
+#endif
+
+ /* If getgroups returns nothing, or the OS does not support getgroups(),
+ make sure the groups array includes at least the current gid. */
+ if (ngroups == 0)
+ {
+ group_array[0] = current_user.gid;
+ ngroups = 1;
+ }
+
+ /* If the primary group is not in the groups array, add it as group_array[0]
+ and shuffle everything else up 1, if there's room. */
+ for (i = 0; i < ngroups; i++)
+ if (current_user.gid == (gid_t)group_array[i])
+ break;
+ if (i == ngroups && ngroups < maxgroups)
+ {
+ for (i = ngroups; i > 0; i--)
+ group_array[i] = group_array[i - 1];
+ group_array[0] = current_user.gid;
+ ngroups++;
+ }
+
+ /* If the primary group is not group_array[0], swap group_array[0] and
+ whatever the current group is. The vast majority of systems should
+ not need this; a notable exception is Linux. */
+ if (group_array[0] != current_user.gid)
+ {
+ for (i = 0; i < ngroups; i++)
+ if (group_array[i] == current_user.gid)
+ break;
+ if (i < ngroups)
+ {
+ group_array[i] = group_array[0];
+ group_array[0] = current_user.gid;
+ }
+ }
+}
+
+/* Return non-zero if GID is one that we have in our groups list. */
+int
+#if defined (__STDC__) || defined ( _MINIX)
+group_member (gid_t gid)
+#else
+group_member (gid)
+ gid_t gid;
+#endif /* !__STDC__ && !_MINIX */
+{
+#if defined (HAVE_GETGROUPS)
+ register int i;
+#endif
+
+ /* Short-circuit if possible, maybe saving a call to getgroups(). */
+ if (gid == current_user.gid || gid == current_user.egid)
+ return (1);
+
+#if defined (HAVE_GETGROUPS)
+ if (ngroups == 0)
+ initialize_group_array ();
+
+ /* In case of error, the user loses. */
+ if (ngroups <= 0)
+ return (0);
+
+ /* Search through the list looking for GID. */
+ for (i = 0; i < ngroups; i++)
+ if (gid == (gid_t)group_array[i])
+ return (1);
+#endif
+
+ return (0);
+}
+
+char **
+get_group_list (ngp)
+ int *ngp;
+{
+ static char **group_vector = (char **)NULL;
+ register int i;
+
+ if (group_vector)
+ {
+ if (ngp)
+ *ngp = ngroups;
+ return group_vector;
+ }
+
+ if (ngroups == 0)
+ initialize_group_array ();
+
+ if (ngroups <= 0)
+ {
+ if (ngp)
+ *ngp = 0;
+ return (char **)NULL;
+ }
+
+ group_vector = strvec_create (ngroups);
+ for (i = 0; i < ngroups; i++)
+ group_vector[i] = itos (group_array[i]);
+
+ if (ngp)
+ *ngp = ngroups;
+ return group_vector;
+}
+
+int *
+get_group_array (ngp)
+ int *ngp;
+{
+ int i;
+ static int *group_iarray = (int *)NULL;
+
+ if (group_iarray)
+ {
+ if (ngp)
+ *ngp = ngroups;
+ return (group_iarray);
+ }
+
+ if (ngroups == 0)
+ initialize_group_array ();
+
+ if (ngroups <= 0)
+ {
+ if (ngp)
+ *ngp = 0;
+ return (int *)NULL;
+ }
+
+ group_iarray = (int *)xmalloc (ngroups * sizeof (int));
+ for (i = 0; i < ngroups; i++)
+ group_iarray[i] = (int)group_array[i];
+
+ if (ngp)
+ *ngp = ngroups;
+ return group_iarray;
+}
extern int sh_unset_nodelay_mode __P((int));
extern int sh_validfd __P((int));
+extern int fd_ispipe __P((int));
extern void check_dev_tty __P((void));
extern int move_to_high_fd __P((int, int, int));
extern int check_binary_file __P((char *, int));
extern int file_exists __P((char *));
extern int file_isdir __P((char *));
extern int file_iswdir __P((char *));
+extern int dot_or_dotdot __P((const char *));
extern int absolute_pathname __P((const char *));
extern int absolute_program __P((const char *));
typedef int sh_ignore_func_t __P((const char *)); /* sh_icpfunc_t */
-typedef int sh_assign_func_t __P((const char *, int));
-typedef int sh_wassign_func_t __P((WORD_DESC *));
+typedef int sh_assign_func_t __P((const char *));
+typedef int sh_wassign_func_t __P((WORD_DESC *, int));
typedef int sh_builtin_func_t __P((WORD_LIST *)); /* sh_wlist_func_t */
extern int file_exists __P((char *));
extern int file_isdir __P((char *));
extern int file_iswdir __P((char *));
+extern int dot_or_dotdot __P((const char *));
extern int absolute_pathname __P((const char *));
extern int absolute_program __P((const char *));
@xrdef{History Variables-pg}{8}
@xrdef{History Programming Example-title}{History Programming Example}
@xrdef{History Programming Example-snt}{Section@tie 2.5}
-@xrdef{History Programming Example-pg}{9}
+@xrdef{History Programming Example-pg}{10}
@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}{12}
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on October, 12 2009 by texi2html 1.64 -->
+<!-- Created on December, 7 2010 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
An event designator is a reference to a command line entry in the
history list.
+Unless the reference is absolute, events are relative to the current
+position in the history list.
<A NAME="IDX1"></A>
</P><P>
<P>
<DT><CODE>!<VAR>string</VAR></CODE>
-<DD>Refer to the most recent command starting with <VAR>string</VAR>.
+<DD>Refer to the most recent command
+preceding the current position in the history list
+starting with <VAR>string</VAR>.
<P>
<DT><CODE>!?<VAR>string</VAR>[?]</CODE>
-<DD>Refer to the most recent command containing <VAR>string</VAR>. The trailing
+<DD>Refer to the most recent command
+preceding the current position in the history list
+containing <VAR>string</VAR>.
+The trailing
<SAMP>`?'</SAMP> may be omitted if the <VAR>string</VAR> is followed immediately by
a newline.
<P>
<DD>If non-zero, timestamps are written to the history file, so they can be
preserved between sessions. The default value is 0, meaning that
timestamps are not saved.
+</P><P>
+
+The current timestamp format uses the value of <VAR>history_comment_char</VAR>
+to delimit timestamp entries in the history file. If that variable does
+not have a value (the default), timestamps will not be written.
</DL>
</P><P>
<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>October, 12 2009</I>
+This document was generated by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>October, 12 2009</I>
+by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
This is history.info, produced by makeinfo version 4.13 from
./history.texi.
-This document describes the GNU History library (version 6.1, 9 October
-2009), a programming tool that provides a consistent user interface for
-recalling lines of previously typed input.
+This document describes the GNU History library (version 6.2, September
+6 2010), a programming tool that provides a consistent user interface
+for recalling lines of previously typed input.
Copyright (C) 1988-2009 Free Software Foundation, Inc.
-----------------------
An event designator is a reference to a command line entry in the
-history list.
+history list. Unless the reference is absolute, events are relative to
+the current position in the history list.
`!'
Start a history substitution, except when followed by a space, tab,
Refer to the previous command. This is a synonym for `!-1'.
`!STRING'
- Refer to the most recent command starting with STRING.
+ Refer to the most recent command preceding the current position in
+ the history list starting with STRING.
`!?STRING[?]'
- Refer to the most recent command containing STRING. The trailing
- `?' may be omitted if the STRING is followed immediately by a
- newline.
+ Refer to the most recent command preceding the current position in
+ the history list containing STRING. The trailing `?' may be
+ omitted if the STRING is followed immediately by a newline.
`^STRING1^STRING2^'
Quick Substitution. Repeat the last command, replacing STRING1
can be preserved between sessions. The default value is 0,
meaning that timestamps are not saved.
+ The current timestamp format uses the value of HISTORY_COMMENT_CHAR
+ to delimit timestamp entries in the history file. If that
+ variable does not have a value (the default), timestamps will not
+ be written.
+
-- Variable: char history_expansion_char
The character that introduces a history event. The default is `!'.
Setting this to 0 inhibits history expansion.
* anchored search: Searching the History List.
(line 10)
* event designators: Event Designators. (line 6)
-* history events: Event Designators. (line 7)
+* history events: Event Designators. (line 8)
* history expansion: History Interaction. (line 6)
* History Searching: Searching the History List.
(line 6)
* get_history_event: History Expansion. (line 31)
* history_arg_extract: History Expansion. (line 46)
* history_base: History Variables. (line 10)
-* history_comment_char: History Variables. (line 33)
+* history_comment_char: History Variables. (line 38)
* history_expand: History Expansion. (line 9)
-* history_expansion_char: History Variables. (line 25)
+* history_expansion_char: History Variables. (line 30)
* history_get: Information About the History List.
(line 23)
* history_get_history_state: Initializing History and State Management.
(line 15)
* history_get_time: Information About the History List.
(line 29)
-* history_inhibit_expansion_function: History Variables. (line 57)
+* history_inhibit_expansion_function: History Variables. (line 62)
* history_is_stifled: History List Management.
(line 47)
* history_length: History Variables. (line 13)
* history_list: Information About the History List.
(line 10)
* history_max_entries: History Variables. (line 16)
-* history_no_expand_chars: History Variables. (line 48)
-* history_quotes_inhibit_expansion: History Variables. (line 53)
+* history_no_expand_chars: History Variables. (line 53)
+* history_quotes_inhibit_expansion: History Variables. (line 58)
* history_search: Searching the History List.
(line 13)
-* history_search_delimiter_chars: History Variables. (line 43)
+* history_search_delimiter_chars: History Variables. (line 48)
* history_search_pos: Searching the History List.
(line 33)
* history_search_prefix: Searching the History List.
(line 19)
* history_set_pos: Moving Around the History List.
(line 10)
-* history_subst_char: History Variables. (line 29)
+* history_subst_char: History Variables. (line 34)
* history_tokenize: History Expansion. (line 39)
* history_total_bytes: Information About the History List.
(line 32)
* history_truncate_file: Managing the History File.
(line 35)
-* history_word_delimiters: History Variables. (line 39)
+* history_word_delimiters: History Variables. (line 44)
* history_write_timestamps: History Variables. (line 20)
* next_history: Moving Around the History List.
(line 20)
\1f
Tag Table:
-Node: Top\7f1268
-Node: Using History Interactively\7f1913
-Node: History Interaction\7f2421
-Node: Event Designators\7f3845
-Node: Word Designators\7f4780
-Node: Modifiers\7f6419
-Node: Programming with GNU History\7f7644
-Node: Introduction to History\7f8387
-Node: History Storage\7f10077
-Node: History Functions\7f11212
-Node: Initializing History and State Management\7f12201
-Node: History List Management\7f13013
-Node: Information About the History List\7f15045
-Node: Moving Around the History List\7f16542
-Node: Searching the History List\7f17543
-Node: Managing the History File\7f19475
-Node: History Expansion\7f21295
-Node: History Variables\7f23203
-Node: History Programming Example\7f26009
-Node: GNU Free Documentation License\7f28686
-Node: Concept Index\7f53877
-Node: Function and Variable Index\7f54582
+Node: Top\7f1270
+Node: Using History Interactively\7f1915
+Node: History Interaction\7f2423
+Node: Event Designators\7f3847
+Node: Word Designators\7f4989
+Node: Modifiers\7f6628
+Node: Programming with GNU History\7f7853
+Node: Introduction to History\7f8596
+Node: History Storage\7f10286
+Node: History Functions\7f11421
+Node: Initializing History and State Management\7f12410
+Node: History List Management\7f13222
+Node: Information About the History List\7f15254
+Node: Moving Around the History List\7f16751
+Node: Searching the History List\7f17752
+Node: Managing the History File\7f19684
+Node: History Expansion\7f21504
+Node: History Variables\7f23412
+Node: History Programming Example\7f26444
+Node: GNU Free Documentation License\7f29121
+Node: Concept Index\7f54312
+Node: Function and Variable Index\7f55017
\1f
End Tag Table
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 12 OCT 2009 10:10
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 7 DEC 2010 16:19
**/usr/homes/chet/src/bash/src/lib/readline/doc/history.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/history.texi (./texinfo.tex
Loading texinfo [version 2009-01-18.17]:
Here is how much of TeX's memory you used:
1745 strings out of 97980
20843 string characters out of 1221004
- 66066 words of memory out of 1500000
+ 66070 words of memory out of 1500000
2572 multiletter control sequences out of 10000+50000
32127 words of font info for 112 fonts, out of 1200000 for 2000
51 hyphenation exceptions out of 8191
15i,6n,14p,329b,490s stack positions out of 5000i,500n,6000p,200000b,5000s
-Output written on history.dvi (24 pages, 85440 bytes).
+Output written on history.dvi (24 pages, 86020 bytes).
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 300 -o history.ps history.dvi
%DVIPSParameters: dpi=300
-%DVIPSSource: TeX output 2009.10.12:1010
+%DVIPSSource: TeX output 2010.12.07:1619
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 75 659 a Fs(GNU)33 b(History)e(Library)p
-75 709 1800 17 v 960 757 a Fr(Edition)14 b(6.1,)g(for)h
-Fq(History)f(Library)g Fr(V)l(ersion)h(6.1.)1608 811
-y(Octob)q(er)h(2009)75 2467 y Fp(Chet)22 b(Ramey)-6 b(,)23
-b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75
+75 709 1800 17 v 960 757 a Fr(Edition)14 b(6.2,)g(for)h
+Fq(History)f(Library)g Fr(V)l(ersion)h(6.2.)1559 811
+y(Septem)o(b)q(er)h(2010)75 2467 y Fp(Chet)22 b(Ramey)-6
+b(,)23 b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75
2534 y(Brian)g(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6
b(oundation)p 75 2570 1800 9 v eop end
%%Page: 2 2
-TeXDict begin 2 1 bop 75 1512 a Fr(This)11 b(do)q(cumen)o(t)i(describ)q
-(es)f(the)g(GNU)g(History)e(library)h(\(v)o(ersion)g(6.1,)g(9)g(Octob)q
-(er)i(2009\),)d(a)i(program-)75 1567 y(ming)18 b(to)q(ol)g(that)h(pro)o
-(vides)f(a)h(consisten)o(t)f(user)h(in)o(terface)f(for)h(recalling)e
-(lines)i(of)f(previously)h(t)o(yp)q(ed)75 1621 y(input.)75
-1689 y(Cop)o(yrigh)o(t)301 1688 y(c)289 1689 y Fo(\015)c
-Fr(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f(F)l(oundation,)g(Inc.)75
-1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f(mak)o(e)h(and)g
-(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o(ual)f(pro)o
-(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g(this)g(p)q
-(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f(copies.)195
-1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,)h(distribute)
-f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195
+TeXDict begin 2 1 bop 75 1512 a Fr(This)16 b(do)q(cumen)o(t)g(describ)q
+(es)g(the)g(GNU)g(History)f(library)f(\(v)o(ersion)h(6.2,)g(Septem)o(b)
+q(er)i(6)e(2010\),)f(a)i(pro-)75 1567 y(gramming)10 b(to)q(ol)g(that)g
+(pro)o(vides)h(a)g(consisten)o(t)f(user)i(in)o(terface)e(for)h
+(recalling)f(lines)g(of)h(previously)g(t)o(yp)q(ed)75
+1621 y(input.)75 1689 y(Cop)o(yrigh)o(t)301 1688 y(c)289
+1689 y Fo(\015)k Fr(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f(F)l
+(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f
+(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o
+(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g
+(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f
+(copies.)195 1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,)
+h(distribute)f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195
1933 y(the)h(terms)f(of)h(the)g(GNU)g(F)l(ree)g(Do)q(cumen)o(tation)f
(License,)i(V)l(ersion)f(1.3)f(or)g(an)o(y)h(later)195
1988 y(v)o(ersion)13 b(published)h(b)o(y)g(the)g(F)l(ree)f(Soft)o(w)o
%%Page: 1 4
TeXDict begin 1 3 bop 75 -58 a Fr(Chapter)15 b(1:)k(Using)c(History)f
(In)o(teractiv)o(ely)1005 b(1)75 149 y Fn(1)41 b(Using)27
-b(History)h(In)n(teractiv)n(ely)75 306 y Fr(This)21 b(c)o(hapter)g
+b(History)h(In)n(teractiv)n(ely)75 276 y Fr(This)21 b(c)o(hapter)g
(describ)q(es)h(ho)o(w)f(to)f(use)i(the)f Fk(gnu)g Fr(History)f
(Library)h(in)o(teractiv)o(ely)l(,)g(from)f(a)h(user's)75
-361 y(standp)q(oin)o(t.)37 b(It)21 b(should)g(b)q(e)h(considered)f(a)g
+330 y(standp)q(oin)o(t.)37 b(It)21 b(should)g(b)q(e)h(considered)f(a)g
(user's)g(guide.)37 b(F)l(or)21 b(information)e(on)i(using)g(the)g
-Fk(gnu)75 416 y Fr(History)16 b(Library)h(in)h(y)o(our)f(o)o(wn)g
+Fk(gnu)75 385 y Fr(History)16 b(Library)h(in)h(y)o(our)f(o)o(wn)g
(programs,)f(see)i(Chapter)f(2)h([Programming)d(with)i(GNU)g(History],)
-75 471 y(page)e(4.)75 607 y Fp(1.1)33 b(History)21 b(Expansion)75
-687 y Fr(The)i(History)e(library)h(pro)o(vides)g(a)g(history)g
+75 440 y(page)e(4.)75 561 y Fp(1.1)33 b(History)21 b(Expansion)75
+640 y Fr(The)i(History)e(library)h(pro)o(vides)g(a)g(history)g
(expansion)g(feature)g(that)g(is)h(similar)d(to)i(the)h(history)75
-741 y(expansion)f(pro)o(vided)h(b)o(y)f Fq(csh)p Fr(.)41
+695 y(expansion)f(pro)o(vided)h(b)o(y)f Fq(csh)p Fr(.)41
b(This)22 b(section)g(describ)q(es)h(the)g(syn)o(tax)e(used)i(to)f
-(manipulate)g(the)75 796 y(history)14 b(information.)137
-877 y(History)g(expansions)h(in)o(tro)q(duce)h(w)o(ords)e(from)g(the)i
+(manipulate)g(the)75 750 y(history)14 b(information.)137
+820 y(History)g(expansions)h(in)o(tro)q(duce)h(w)o(ords)e(from)g(the)i
(history)e(list)g(in)o(to)g(the)i(input)f(stream,)f(making)75
-931 y(it)g(easy)h(to)g(rep)q(eat)g(commands,)g(insert)g(the)g(argumen)o
+875 y(it)g(easy)h(to)g(rep)q(eat)g(commands,)g(insert)g(the)g(argumen)o
(ts)f(to)h(a)g(previous)g(command)g(in)o(to)f(the)h(curren)o(t)75
-986 y(input)g(line,)g(or)f(\014x)i(errors)e(in)h(previous)g(commands)g
-(quic)o(kly)l(.)137 1067 y(History)i(expansion)i(tak)o(es)e(place)h(in)
+930 y(input)g(line,)g(or)f(\014x)i(errors)e(in)h(previous)g(commands)g
+(quic)o(kly)l(.)137 1000 y(History)i(expansion)i(tak)o(es)e(place)h(in)
h(t)o(w)o(o)e(parts.)28 b(The)19 b(\014rst)f(is)f(to)h(determine)h
-(whic)o(h)f(line)g(from)75 1122 y(the)j(history)e(list)h(should)h(b)q
+(whic)o(h)f(line)g(from)75 1055 y(the)j(history)e(list)h(should)h(b)q
(e)g(used)g(during)g(substitution.)35 b(The)21 b(second)g(is)f(to)g
-(select)h(p)q(ortions)e(of)75 1176 y(that)c(line)g(for)f(inclusion)h
+(select)h(p)q(ortions)e(of)75 1110 y(that)c(line)g(for)f(inclusion)h
(in)o(to)f(the)i(curren)o(t)f(one.)20 b(The)c(line)e(selected)i(from)f
-(the)g(history)f(is)h(called)g(the)75 1231 y Fj(ev)o(en)o(t)p
+(the)g(history)f(is)h(called)g(the)75 1164 y Fj(ev)o(en)o(t)p
Fr(,)e(and)h(the)g(p)q(ortions)f(of)g(that)g(line)g(that)g(are)g(acted)
h(up)q(on)g(are)f(called)h Fj(w)o(ords)p Fr(.)k(V)l(arious)13
-b Fj(mo)q(di\014ers)75 1286 y Fr(are)j(a)o(v)m(ailable)f(to)h
+b Fj(mo)q(di\014ers)75 1219 y Fr(are)j(a)o(v)m(ailable)f(to)h
(manipulate)g(the)g(selected)h(w)o(ords.)23 b(The)17
b(line)f(is)g(brok)o(en)g(in)o(to)g(w)o(ords)f(in)i(the)f(same)75
-1341 y(fashion)11 b(that)f(Bash)i(do)q(es,)g(so)f(that)g(sev)o(eral)f
+1274 y(fashion)11 b(that)f(Bash)i(do)q(es,)g(so)f(that)g(sev)o(eral)f
(w)o(ords)h(surrounded)h(b)o(y)f(quotes)h(are)f(considered)g(one)h(w)o
-(ord.)75 1396 y(History)17 b(expansions)h(are)h(in)o(tro)q(duced)f(b)o
+(ord.)75 1329 y(History)17 b(expansions)h(are)h(in)o(tro)q(duced)f(b)o
(y)g(the)h(app)q(earance)g(of)f(the)g(history)g(expansion)g(c)o
-(haracter,)75 1450 y(whic)o(h)d(is)g(`)p Fq(!)p Fr(')f(b)o(y)h
-(default.)75 1563 y Fi(1.1.1)30 b(Ev)n(en)n(t)21 b(Designators)75
-1637 y Fr(An)15 b(ev)o(en)o(t)g(designator)g(is)f(a)h(reference)h(to)f
-(a)f(command)i(line)e(en)o(try)h(in)g(the)h(history)e(list.)75
-1736 y Fq(!)216 b Fr(Start)16 b(a)g(history)g(substitution,)f(except)j
-(when)f(follo)o(w)o(ed)e(b)o(y)h(a)h(space,)g(tab,)f(the)h(end)g(of)315
-1791 y(the)e(line,)g(or)f(`)p Fq(=)p Fr('.)75 1884 y
-Fq(!)p Fh(n)192 b Fr(Refer)16 b(to)e(command)h(line)g
-Fj(n)p Fr(.)75 1977 y Fq(!-)p Fh(n)168 b Fr(Refer)16
-b(to)e(the)i(command)f Fj(n)g Fr(lines)g(bac)o(k.)75
-2070 y Fq(!!)192 b Fr(Refer)16 b(to)e(the)i(previous)e(command.)20
-b(This)15 b(is)g(a)g(synon)o(ym)g(for)f(`)p Fq(!-1)p
-Fr('.)75 2163 y Fq(!)p Fh(string)72 b Fr(Refer)16 b(to)e(the)i(most)e
-(recen)o(t)h(command)g(starting)f(with)g Fj(string)t
-Fr(.)75 2256 y Fq(!?)p Fh(string)5 b Fq([?])315 2311
-y Fr(Refer)17 b(to)f(the)g(most)g(recen)o(t)h(command)f(con)o(taining)f
-Fj(string)t Fr(.)23 b(The)16 b(trailing)f(`)p Fq(?)p
-Fr(')h(ma)o(y)f(b)q(e)315 2366 y(omitted)f(if)h(the)g
-Fj(string)j Fr(is)d(follo)o(w)o(ed)e(immediately)h(b)o(y)h(a)g
-(newline.)75 2459 y Fq(^)p Fh(string1)5 b Fq(^)p Fh(string2)g
-Fq(^)315 2513 y Fr(Quic)o(k)16 b(Substitution.)k(Rep)q(eat)c(the)g
-(last)e(command,)h(replacing)g Fj(string1)j Fr(with)d
-Fj(string2)t Fr(.)315 2568 y(Equiv)m(alen)o(t)g(to)f
-Fq(!!:s/)p Fh(string1)5 b Fq(/)p Fh(string2)g Fq(/)p
+(haracter,)75 1384 y(whic)o(h)d(is)g(`)p Fq(!)p Fr(')f(b)o(y)h
+(default.)75 1486 y Fi(1.1.1)30 b(Ev)n(en)n(t)21 b(Designators)75
+1560 y Fr(An)c(ev)o(en)o(t)f(designator)f(is)h(a)g(reference)h(to)f(a)g
+(command)g(line)g(en)o(try)g(in)g(the)h(history)e(list.)23
+b(Unless)16 b(the)75 1614 y(reference)g(is)f(absolute,)f(ev)o(en)o(ts)h
+(are)g(relativ)o(e)e(to)i(the)g(curren)o(t)g(p)q(osition)f(in)h(the)h
+(history)e(list.)75 1699 y Fq(!)216 b Fr(Start)16 b(a)g(history)g
+(substitution,)f(except)j(when)f(follo)o(w)o(ed)e(b)o(y)h(a)h(space,)g
+(tab,)f(the)h(end)g(of)315 1753 y(the)e(line,)g(or)f(`)p
+Fq(=)p Fr('.)75 1836 y Fq(!)p Fh(n)192 b Fr(Refer)16
+b(to)e(command)h(line)g Fj(n)p Fr(.)75 1919 y Fq(!-)p
+Fh(n)168 b Fr(Refer)16 b(to)e(the)i(command)f Fj(n)g
+Fr(lines)g(bac)o(k.)75 2002 y Fq(!!)192 b Fr(Refer)16
+b(to)e(the)i(previous)e(command.)20 b(This)15 b(is)g(a)g(synon)o(ym)g
+(for)f(`)p Fq(!-1)p Fr('.)75 2084 y Fq(!)p Fh(string)72
+b Fr(Refer)13 b(to)f(the)h(most)e(recen)o(t)i(command)f(preceding)h
+(the)g(curren)o(t)f(p)q(osition)g(in)g(the)h(history)315
+2139 y(list)h(starting)g(with)g Fj(string)t Fr(.)75 2222
+y Fq(!?)p Fh(string)5 b Fq([?])315 2277 y Fr(Refer)13
+b(to)f(the)h(most)e(recen)o(t)i(command)f(preceding)h(the)g(curren)o(t)
+f(p)q(osition)g(in)g(the)h(history)315 2331 y(list)h(con)o(taining)h
+Fj(string)t Fr(.)20 b(The)c(trailing)e(`)p Fq(?)p Fr(')g(ma)o(y)h(b)q
+(e)h(omitted)f(if)g(the)h Fj(string)i Fr(is)e(follo)o(w)o(ed)315
+2386 y(immediately)e(b)o(y)h(a)g(newline.)75 2469 y Fq(^)p
+Fh(string1)5 b Fq(^)p Fh(string2)g Fq(^)315 2524 y Fr(Quic)o(k)16
+b(Substitution.)k(Rep)q(eat)c(the)g(last)e(command,)h(replacing)g
+Fj(string1)j Fr(with)d Fj(string2)t Fr(.)315 2578 y(Equiv)m(alen)o(t)g
+(to)f Fq(!!:s/)p Fh(string1)5 b Fq(/)p Fh(string2)g Fq(/)p
Fr(.)75 2661 y Fq(!#)192 b Fr(The)15 b(en)o(tire)g(command)g(line)g(t)o
(yp)q(ed)h(so)e(far.)p eop end
%%Page: 2 5
b Fg(int)27 b(history_max_entries)195 204 y Fr(The)c(maxim)o(um)f(n)o
(um)o(b)q(er)h(of)g(history)f(en)o(tries.)42 b(This)23
b(m)o(ust)f(b)q(e)i(c)o(hanged)f(using)g Fq(stifle_)195
-259 y(history\(\))p Fr(.)1685 351 y([V)l(ariable])-1801
-b Fg(int)27 b(history_write_timestamps)195 405 y Fr(If)c(non-zero,)h
+259 y(history\(\))p Fr(.)1685 371 y([V)l(ariable])-1801
+b Fg(int)27 b(history_write_timestamps)195 426 y Fr(If)c(non-zero,)h
(timestamps)d(are)h(written)f(to)h(the)g(history)f(\014le,)j(so)e(they)
-g(can)h(b)q(e)g(preserv)o(ed)195 460 y(b)q(et)o(w)o(een)16
+g(can)h(b)q(e)g(preserv)o(ed)195 481 y(b)q(et)o(w)o(een)16
b(sessions.)j(The)c(default)g(v)m(alue)g(is)g(0,)g(meaning)g(that)f
-(timestamps)g(are)h(not)g(sa)o(v)o(ed.)1685 552 y([V)l(ariable])-1801
-b Fg(char)27 b(history_expansion_char)195 606 y Fr(The)18
-b(c)o(haracter)f(that)g(in)o(tro)q(duces)g(a)g(history)g(ev)o(en)o(t.)
-27 b(The)18 b(default)f(is)g(`)p Fq(!)p Fr('.)26 b(Setting)17
-b(this)g(to)g(0)195 661 y(inhibits)d(history)h(expansion.)1685
-753 y([V)l(ariable])-1801 b Fg(char)27 b(history_subst_char)195
-807 y Fr(The)21 b(c)o(haracter)e(that)h(in)o(v)o(ok)o(es)f(w)o(ord)h
-(substitution)f(if)h(found)g(at)g(the)h(start)e(of)h(a)g(line.)35
-b(The)195 862 y(default)15 b(is)f(`)p Fq(^)p Fr('.)1685
-954 y([V)l(ariable])-1801 b Fg(char)27 b(history_comment_char)195
-1009 y Fr(During)18 b(tok)o(enization,)g(if)g(this)h(c)o(haracter)f(is)
-g(seen)i(as)e(the)h(\014rst)g(c)o(haracter)f(of)g(a)h(w)o(ord,)g(then)
-195 1063 y(it)i(and)h(all)e(subsequen)o(t)j(c)o(haracters)d(up)j(to)e
-(a)g(newline)g(are)h(ignored,)g(suppressing)g(history)195
-1118 y(expansion)15 b(for)g(the)g(remainder)g(of)g(the)g(line.)k(This)c
-(is)g(disabled)g(b)o(y)g(default.)1685 1210 y([V)l(ariable])-1801
-b Fg(char)27 b(*)f(history_word_delimiters)195 1264 y
-Fr(The)14 b(c)o(haracters)f(that)g(separate)g(tok)o(ens)h(for)f
-Fq(history_tokenize\(\))p Fr(.)k(The)d(default)f(v)m(alue)h(is)f
-Fq(")195 1319 y(\\t\\n\(\)<>;&|")p Fr(.)1685 1411 y([V)l(ariable])-1801
+(timestamps)g(are)h(not)g(sa)o(v)o(ed.)195 558 y(The)21
+b(curren)o(t)g(timestamp)e(format)h(uses)h(the)f(v)m(alue)h(of)g
+Fj(history)p 1350 558 14 2 v 19 w(commen)o(t)p 1550 558
+V 19 w(c)o(har)j Fr(to)c(delimit)195 613 y(timestamp)g(en)o(tries)g(in)
+h(the)h(history)e(\014le.)38 b(If)21 b(that)f(v)m(ariable)h(do)q(es)g
+(not)g(ha)o(v)o(e)g(a)g(v)m(alue)g(\(the)195 668 y(default\),)14
+b(timestamps)g(will)g(not)h(b)q(e)h(written.)1685 780
+y([V)l(ariable])-1801 b Fg(char)27 b(history_expansion_char)195
+835 y Fr(The)18 b(c)o(haracter)f(that)g(in)o(tro)q(duces)g(a)g(history)
+g(ev)o(en)o(t.)27 b(The)18 b(default)f(is)g(`)p Fq(!)p
+Fr('.)26 b(Setting)17 b(this)g(to)g(0)195 889 y(inhibits)d(history)h
+(expansion.)1685 1002 y([V)l(ariable])-1801 b Fg(char)27
+b(history_subst_char)195 1056 y Fr(The)21 b(c)o(haracter)e(that)h(in)o
+(v)o(ok)o(es)f(w)o(ord)h(substitution)f(if)h(found)g(at)g(the)h(start)e
+(of)h(a)g(line.)35 b(The)195 1111 y(default)15 b(is)f(`)p
+Fq(^)p Fr('.)1685 1223 y([V)l(ariable])-1801 b Fg(char)27
+b(history_comment_char)195 1278 y Fr(During)18 b(tok)o(enization,)g(if)
+g(this)h(c)o(haracter)f(is)g(seen)i(as)e(the)h(\014rst)g(c)o(haracter)f
+(of)g(a)h(w)o(ord,)g(then)195 1333 y(it)i(and)h(all)e(subsequen)o(t)j
+(c)o(haracters)d(up)j(to)e(a)g(newline)g(are)h(ignored,)g(suppressing)g
+(history)195 1388 y(expansion)15 b(for)g(the)g(remainder)g(of)g(the)g
+(line.)k(This)c(is)g(disabled)g(b)o(y)g(default.)1685
+1500 y([V)l(ariable])-1801 b Fg(char)27 b(*)f(history_word_delimiters)
+195 1555 y Fr(The)14 b(c)o(haracters)f(that)g(separate)g(tok)o(ens)h
+(for)f Fq(history_tokenize\(\))p Fr(.)k(The)d(default)f(v)m(alue)h(is)f
+Fq(")195 1610 y(\\t\\n\(\)<>;&|")p Fr(.)1685 1722 y([V)l(ariable])-1801
b Fg(char)27 b(*)f(history_search_delimite)q(r_chars)195
-1466 y Fr(The)13 b(list)f(of)h(additional)e(c)o(haracters)h(whic)o(h)h
+1777 y Fr(The)13 b(list)f(of)h(additional)e(c)o(haracters)h(whic)o(h)h
(can)h(delimit)d(a)i(history)f(searc)o(h)h(string,)f(in)h(addition)195
-1520 y(to)i(space,)g(T)l(AB,)g(`)p Fq(:)p Fr(')f(and)h(`)p
+1831 y(to)i(space,)g(T)l(AB,)g(`)p Fq(:)p Fr(')f(and)h(`)p
Fq(?)p Fr(')g(in)g(the)g(case)g(of)g(a)g(substring)f(searc)o(h.)20
-b(The)c(default)e(is)h(empt)o(y)l(.)1685 1612 y([V)l(ariable])-1801
-b Fg(char)27 b(*)f(history_no_expand_chars)195 1667 y
+b(The)c(default)e(is)h(empt)o(y)l(.)1685 1944 y([V)l(ariable])-1801
+b Fg(char)27 b(*)f(history_no_expand_chars)195 1998 y
Fr(The)15 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(inhibit)f(history)g
(expansion)h(if)f(found)i(immediately)d(follo)o(wing)195
-1721 y Fj(history)p 337 1721 14 2 v 19 w(expansion)p
-552 1721 V 20 w(c)o(har)s Fr(.)20 b(The)15 b(default)g(is)g(space,)g
-(tab,)f(newline,)h(carriage)f(return,)h(and)g(`)p Fq(=)p
-Fr('.)1685 1813 y([V)l(ariable])-1801 b Fg(int)27 b
-(history_quotes_inhibit_exp)q(ansion)195 1868 y Fr(If)15
-b(non-zero,)f(single-quoted)h(w)o(ords)e(are)i(not)f(scanned)h(for)f
-(the)h(history)f(expansion)g(c)o(haracter.)195 1922 y(The)h(default)g
-(v)m(alue)h(is)e(0.)1685 2014 y([V)l(ariable])-1801 b
-Fg(rl_linebuf_func_t)29 b(*)d(history_inhibit_expansi)q(on_func)q(tion)
-195 2069 y Fr(This)16 b(should)h(b)q(e)g(set)g(to)f(the)g(address)h(of)
-f(a)h(function)f(that)g(tak)o(es)g(t)o(w)o(o)f(argumen)o(ts:)22
-b(a)17 b Fq(char)d(*)195 2124 y Fr(\()p Fj(string)t Fr(\))d(and)j(an)f
+2053 y Fj(history)p 337 2053 V 19 w(expansion)p 552 2053
+V 20 w(c)o(har)s Fr(.)20 b(The)15 b(default)g(is)g(space,)g(tab,)f
+(newline,)h(carriage)f(return,)h(and)g(`)p Fq(=)p Fr('.)1685
+2165 y([V)l(ariable])-1801 b Fg(int)27 b(history_quotes_inhibit_exp)q
+(ansion)195 2220 y Fr(If)15 b(non-zero,)f(single-quoted)h(w)o(ords)e
+(are)i(not)f(scanned)h(for)f(the)h(history)f(expansion)g(c)o(haracter.)
+195 2275 y(The)h(default)g(v)m(alue)h(is)e(0.)1685 2387
+y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d
+(history_inhibit_expansi)q(on_func)q(tion)195 2442 y
+Fr(This)16 b(should)h(b)q(e)g(set)g(to)f(the)g(address)h(of)f(a)h
+(function)f(that)g(tak)o(es)g(t)o(w)o(o)f(argumen)o(ts:)22
+b(a)17 b Fq(char)d(*)195 2497 y Fr(\()p Fj(string)t Fr(\))d(and)j(an)f
Fq(int)g Fr(index)h(in)o(to)e(that)g(string)h(\()p Fj(i)r
Fr(\).)18 b(It)c(should)f(return)g(a)g(non-zero)h(v)m(alue)f(if)g(the)
-195 2178 y(history)h(expansion)g(starting)f(at)h Fj(string[i])g
+195 2552 y(history)h(expansion)g(starting)f(at)h Fj(string[i])g
Fr(should)h(not)f(b)q(e)h(p)q(erformed;)g(zero)f(if)g(the)h(expansion)
-195 2233 y(should)h(b)q(e)h(done.)22 b(It)16 b(is)g(in)o(tended)g(for)f
+195 2606 y(should)h(b)q(e)h(done.)22 b(It)16 b(is)g(in)o(tended)g(for)f
(use)i(b)o(y)f(applications)e(lik)o(e)h(Bash)h(that)g(use)g(the)g
-(history)195 2288 y(expansion)f(c)o(haracter)g(for)f(additional)g(purp)
+(history)195 2661 y(expansion)f(c)o(haracter)g(for)f(additional)g(purp)
q(oses.)20 b(By)c(default,)e(this)h(v)m(ariable)f(is)h(set)g(to)f
-Fq(NULL)p Fr(.)75 2404 y Fp(2.5)33 b(History)21 b(Programming)h
-(Example)75 2483 y Fr(The)15 b(follo)o(wing)e(program)h(demonstrates)h
-(simple)g(use)g(of)g(the)g Fk(gnu)g Fr(History)f(Library)l(.)195
-2539 y Fe(#include)j(<stdio.h)o(>)195 2583 y(#include)g(<readlin)o(e/h)
-o(is)o(tor)o(y.h)o(>)195 2670 y(main)h(\(argc,)f(argv\))p
-eop end
+Fq(NULL)p Fr(.)p eop end
%%Page: 10 13
TeXDict begin 10 12 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(History)866 b(10)293 149 y Fe(int)19 b(argc;)293
-193 y(char)f(**argv;)195 237 y({)234 280 y(char)g(line[1024])o(,)f(*t;)
-234 324 y(int)i(len,)f(done)g(=)h(0;)234 411 y(line[0])e(=)i(0;)234
-498 y(using_hist)o(ory)d(\(\);)234 542 y(while)i(\(!done\))273
-585 y({)313 629 y(printf)f(\("history)o($)g("\);)313
-672 y(fflush)g(\(stdout\);)313 716 y(t)i(=)g(fgets)f(\(line,)f(sizeof)g
-(\(line\))h(-)h(1,)g(stdin\);)313 760 y(if)g(\(t)f(&&)h(*t\))352
-803 y({)391 847 y(len)g(=)g(strlen)e(\(t\);)391 890 y(if)i(\(t[len)e(-)
-i(1])g(==)g('\\n'\))430 934 y(t[len)f(-)h(1])g(=)g('\\0';)352
-978 y(})313 1065 y(if)g(\(!t\))352 1108 y(strcpy)e(\(line,)g("quit"\);)
-313 1196 y(if)i(\(line[0])o(\))352 1239 y({)391 1283
-y(char)f(*expansion)o(;)391 1326 y(int)h(result;)391
-1413 y(result)e(=)j(history_e)o(xp)o(and)c(\(line,)h(&expansion)o(\);)
-391 1457 y(if)i(\(result\))430 1501 y(fprintf)e(\(stderr,)g
-("\045s\\n",)g(expansion)o(\);)391 1588 y(if)i(\(result)e(<)i(0)g(||)g
-(result)e(==)i(2\))430 1631 y({)470 1675 y(free)f(\(expansio)o(n\))o(;)
-470 1719 y(continue)o(;)430 1762 y(})391 1849 y(add_histor)o(y)e
-(\(expansion\))o(;)391 1893 y(strncpy)h(\(line,)g(expansion,)f(sizeof)h
-(\(line\))h(-)h(1\);)391 1936 y(free)f(\(expansion)o(\);)352
-1980 y(})313 2067 y(if)h(\(strcmp)d(\(line,)i("quit"\))f(==)h(0\))352
-2111 y(done)g(=)h(1;)313 2154 y(else)f(if)h(\(strcmp)d(\(line,)i
-("save"\))f(==)i(0\))352 2198 y(write_his)o(tor)o(y)d(\("history_f)o
-(il)o(e"\))o(;)313 2242 y(else)i(if)h(\(strcmp)d(\(line,)i("read"\))f
-(==)i(0\))352 2285 y(read_hist)o(ory)d(\("history)o(_fi)o(le)o("\);)313
-2329 y(else)i(if)h(\(strcmp)d(\(line,)i("list"\))f(==)i(0\))352
-2372 y({)391 2416 y(register)e(HIST_ENTR)o(Y)f(**the_list;)391
-2460 y(register)h(int)h(i;)391 2547 y(the_list)f(=)i(history_l)o(ist)d
-(\(\);)391 2590 y(if)j(\(the_list)o(\))430 2634 y(for)g(\(i)g(=)g(0;)g
-(the_list[)o(i])o(;)e(i++\))p eop end
+b(with)g(GNU)h(History)866 b(10)75 149 y Fp(2.5)33 b(History)21
+b(Programming)h(Example)75 229 y Fr(The)15 b(follo)o(wing)e(program)h
+(demonstrates)h(simple)g(use)g(of)g(the)g Fk(gnu)g Fr(History)f
+(Library)l(.)195 316 y Fe(#include)j(<stdio.h)o(>)195
+360 y(#include)g(<readlin)o(e/h)o(is)o(tor)o(y.h)o(>)195
+447 y(main)h(\(argc,)f(argv\))293 491 y(int)i(argc;)293
+534 y(char)f(**argv;)195 578 y({)234 621 y(char)g(line[1024])o(,)f(*t;)
+234 665 y(int)i(len,)f(done)g(=)h(0;)234 752 y(line[0])e(=)i(0;)234
+839 y(using_hist)o(ory)d(\(\);)234 883 y(while)i(\(!done\))273
+927 y({)313 970 y(printf)f(\("history)o($)g("\);)313
+1014 y(fflush)g(\(stdout\);)313 1057 y(t)i(=)g(fgets)f(\(line,)f
+(sizeof)g(\(line\))h(-)h(1,)g(stdin\);)313 1101 y(if)g(\(t)f(&&)h(*t\))
+352 1144 y({)391 1188 y(len)g(=)g(strlen)e(\(t\);)391
+1232 y(if)i(\(t[len)e(-)i(1])g(==)g('\\n'\))430 1275
+y(t[len)f(-)h(1])g(=)g('\\0';)352 1319 y(})313 1406 y(if)g(\(!t\))352
+1450 y(strcpy)e(\(line,)g("quit"\);)313 1537 y(if)i(\(line[0])o(\))352
+1580 y({)391 1624 y(char)f(*expansion)o(;)391 1667 y(int)h(result;)391
+1755 y(result)e(=)j(history_e)o(xp)o(and)c(\(line,)h(&expansion)o(\);)
+391 1798 y(if)i(\(result\))430 1842 y(fprintf)e(\(stderr,)g
+("\045s\\n",)g(expansion)o(\);)391 1929 y(if)i(\(result)e(<)i(0)g(||)g
+(result)e(==)i(2\))430 1973 y({)470 2016 y(free)f(\(expansio)o(n\))o(;)
+470 2060 y(continue)o(;)430 2103 y(})391 2191 y(add_histor)o(y)e
+(\(expansion\))o(;)391 2234 y(strncpy)h(\(line,)g(expansion,)f(sizeof)h
+(\(line\))h(-)h(1\);)391 2278 y(free)f(\(expansion)o(\);)352
+2321 y(})313 2408 y(if)h(\(strcmp)d(\(line,)i("quit"\))f(==)h(0\))352
+2452 y(done)g(=)h(1;)313 2496 y(else)f(if)h(\(strcmp)d(\(line,)i
+("save"\))f(==)i(0\))352 2539 y(write_his)o(tor)o(y)d(\("history_f)o
+(il)o(e"\))o(;)313 2583 y(else)i(if)h(\(strcmp)d(\(line,)i("read"\))f
+(==)i(0\))352 2626 y(read_hist)o(ory)d(\("history)o(_fi)o(le)o("\);)313
+2670 y(else)i(if)h(\(strcmp)d(\(line,)i("list"\))f(==)i(0\))p
+eop end
%%Page: 11 14
TeXDict begin 11 13 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(History)866 b(11)470 149 y Fe(printf)17
-b(\("\045d:)h(\045s\\n",)f(i)i(+)g(history_ba)o(se,)d(the_list[)o(i]-)o
-(>li)o(ne)o(\);)352 193 y(})313 237 y(else)i(if)h(\(strncmp)d(\(line,)h
-("delete",)g(6\))h(==)h(0\))352 280 y({)391 324 y(int)g(which;)391
-367 y(if)g(\(\(sscanf)d(\(line)i(+)h(6,)g("\045d",)f(&which\)\))e(==)j
-(1\))430 411 y({)470 455 y(HIST_ENT)o(RY)d(*entry)i(=)h(remove_hi)o
-(sto)o(ry)d(\(which\);)470 498 y(if)i(\(!entry\))509
-542 y(fprintf)f(\(stderr,)f("No)j(such)f(entry)f(\045d\\n",)h(which\);)
-470 585 y(else)509 629 y({)548 672 y(free)g(\(entry->li)o(ne)o(\);)548
-716 y(free)g(\(entry\);)509 760 y(})430 803 y(})391 847
-y(else)430 890 y({)470 934 y(fprintf)e(\(stderr,)h("non-numer)o(ic)f
-(arg)i(given)g(to)h(`delete'\\n)o("\))o(;)430 978 y(})352
-1021 y(})273 1065 y(})195 1108 y(})p eop end
+b(with)g(GNU)h(History)866 b(11)352 149 y Fe({)391 193
+y(register)17 b(HIST_ENTR)o(Y)f(**the_list;)391 237 y(register)h(int)h
+(i;)391 324 y(the_list)f(=)i(history_l)o(ist)d(\(\);)391
+367 y(if)j(\(the_list)o(\))430 411 y(for)g(\(i)g(=)g(0;)g(the_list[)o
+(i])o(;)e(i++\))470 455 y(printf)g(\("\045d:)h(\045s\\n",)f(i)i(+)g
+(history_ba)o(se,)d(the_list[)o(i]-)o(>li)o(ne)o(\);)352
+498 y(})313 542 y(else)i(if)h(\(strncmp)d(\(line,)h("delete",)g(6\))h
+(==)h(0\))352 585 y({)391 629 y(int)g(which;)391 672
+y(if)g(\(\(sscanf)d(\(line)i(+)h(6,)g("\045d",)f(&which\)\))e(==)j(1\))
+430 716 y({)470 760 y(HIST_ENT)o(RY)d(*entry)i(=)h(remove_hi)o(sto)o
+(ry)d(\(which\);)470 803 y(if)i(\(!entry\))509 847 y(fprintf)f
+(\(stderr,)f("No)j(such)f(entry)f(\045d\\n",)h(which\);)470
+890 y(else)509 934 y({)548 978 y(free)g(\(entry->li)o(ne)o(\);)548
+1021 y(free)g(\(entry\);)509 1065 y(})430 1108 y(})391
+1152 y(else)430 1196 y({)470 1239 y(fprintf)e(\(stderr,)h("non-numer)o
+(ic)f(arg)i(given)g(to)h(`delete'\\n)o("\))o(;)430 1283
+y(})352 1326 y(})273 1370 y(})195 1413 y(})p eop end
%%Page: 12 15
TeXDict begin 12 14 bop 75 -58 a Fr(App)q(endix)16 b(A:)f(GNU)g(F)l
(ree)g(Do)q(cumen)o(tation)g(License)802 b(12)75 149
@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}{9}
+@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}
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on October, 12 2009 by texi2html 1.64 -->
+<!-- Created on December, 7 2010 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
is <CODE>"#"</CODE>.
<P>
+<DT><CODE>completion-display-width</CODE>
+<DD><A NAME="IDX8"></A>
+The number of screen columns used to display possible matches
+when performing completion.
+The value is ignored if it is less than 0 or greater than the terminal
+screen width.
+A value of 0 will cause matches to be displayed one per line.
+The default value is -1.
+<P>
+
<DT><CODE>completion-ignore-case</CODE>
-<DD>If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
+<DD><A NAME="IDX9"></A>
+If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
in a case-insensitive fashion.
The default value is <SAMP>`off'</SAMP>.
<P>
+<DT><CODE>completion-map-case</CODE>
+<DD><A NAME="IDX10"></A>
+If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline
+treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when
+performing case-insensitive filename matching and completion.
+<P>
+
<DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX8"></A>
+<DD><A NAME="IDX11"></A>
The length in characters of the common prefix of a list of possible
completions that is displayed without modification. When set to a
value greater than zero, common prefixes longer than this value are
<P>
<DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX9"></A>
+<DD><A NAME="IDX12"></A>
The number of possible completions that determines when the user is
asked whether the list of possibilities should be displayed.
If the number of possible completions is greater than this value,
<P>
<DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX10"></A>
+<DD><A NAME="IDX13"></A>
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
<P>
<DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX11"></A>
+<DD><A NAME="IDX14"></A>
If set to <SAMP>`On'</SAMP>, Readline will inhibit word completion.
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>
-<DD><A NAME="IDX12"></A>
+<DD><A NAME="IDX15"></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
<P>
<DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX13"></A>
+<DD><A NAME="IDX16"></A>
When set to <SAMP>`on'</SAMP>, Readline will try to enable the application
keypad when it is called. Some systems need this to enable the
arrow keys. The default is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX14"></A>
+<DD><A NAME="IDX17"></A>
If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline
attempts word completion. The default is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>history-preserve-point</CODE>
-<DD><A NAME="IDX15"></A>
+<DD><A NAME="IDX18"></A>
If set to <SAMP>`on'</SAMP>, the history code attempts to place the point (the
current cursor position) at the
same location on each history line retrieved with <CODE>previous-history</CODE>
<P>
<DT><CODE>history-size</CODE>
-<DD><A NAME="IDX16"></A>
+<DD><A NAME="IDX19"></A>
Set the maximum number of history entries saved in the history list. If
set to zero, the number of entries in the history list is not limited.
<P>
<DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX17"></A>
+<DD><A NAME="IDX20"></A>
This variable can be set to either <SAMP>`on'</SAMP> or <SAMP>`off'</SAMP>. Setting it
to <SAMP>`on'</SAMP> means that the text of the lines being edited will scroll
horizontally on a single screen line when they are longer than the width
<P>
<DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX18"></A>
-<A NAME="IDX19"></A>
+<DD><A NAME="IDX21"></A>
+<A NAME="IDX22"></A>
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
<P>
<DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX20"></A>
+<DD><A NAME="IDX23"></A>
The string of characters that should terminate an incremental search without
subsequently executing the character as a command (see section <A HREF="readline.html#SEC8">1.2.5 Searching for Commands in the History</A>).
If this variable has not been given a value, the characters <KBD>ESC</KBD> and
<P>
<DT><CODE>keymap</CODE>
-<DD><A NAME="IDX21"></A>
+<DD><A NAME="IDX24"></A>
Sets Readline's idea of the current keymap for key binding commands.
Acceptable <CODE>keymap</CODE> names are
<CODE>emacs</CODE>,
<P>
<DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX22"></A>
+<DD><A NAME="IDX25"></A>
This variable, when set to <SAMP>`on'</SAMP>, causes Readline to display an
asterisk (<SAMP>`*'</SAMP>) at the start of history lines which have been modified.
This variable is <SAMP>`off'</SAMP> by default.
<P>
<DT><CODE>mark-symlinked-directories</CODE>
-<DD><A NAME="IDX23"></A>
+<DD><A NAME="IDX26"></A>
If set to <SAMP>`on'</SAMP>, completed names which are symbolic links
to directories have a slash appended (subject to the value of
<CODE>mark-directories</CODE>).
<P>
<DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX24"></A>
+<DD><A NAME="IDX27"></A>
This variable, when set to <SAMP>`on'</SAMP>, causes Readline to match files whose
names begin with a <SAMP>`.'</SAMP> (hidden files) when performing filename
-completion, unless the leading <SAMP>`.'</SAMP> is
+completion.
+If set to <SAMP>`off'</SAMP>, the leading <SAMP>`.'</SAMP> must be
supplied by the user in the filename to be completed.
This variable is <SAMP>`on'</SAMP> by default.
<P>
+<DT><CODE>menu-complete-display-prefix</CODE>
+<DD><A NAME="IDX28"></A>
+If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the
+list of possible completions (which may be empty) before cycling through
+the list. The default is <SAMP>`off'</SAMP>.
+<P>
+
<DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX25"></A>
+<DD><A NAME="IDX29"></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>.
<P>
<DT><CODE>page-completions</CODE>
-<DD><A NAME="IDX26"></A>
+<DD><A NAME="IDX30"></A>
If set to <SAMP>`on'</SAMP>, Readline uses an internal <CODE>more</CODE>-like pager
to display a screenful of possible completions at a time.
This variable is <SAMP>`on'</SAMP> by default.
<P>
<DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX27"></A>
+<DD><A NAME="IDX31"></A>
If set to <SAMP>`on'</SAMP>, Readline will undo all changes to history lines
before returning when <CODE>accept-line</CODE> is executed. By default,
history lines may be modified and retain individual undo lists across
<P>
<DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX28"></A>
+<DD><A NAME="IDX32"></A>
This alters the default behavior of the completion functions. If
set to <SAMP>`on'</SAMP>,
words which have more than one possible completion cause the
<P>
<DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX29"></A>
+<DD><A NAME="IDX33"></A>
This alters the default behavior of the completion functions in
a fashion similar to <VAR>show-all-if-ambiguous</VAR>.
If set to <SAMP>`on'</SAMP>,
<P>
<DT><CODE>skip-completed-text</CODE>
-<DD><A NAME="IDX30"></A>
+<DD><A NAME="IDX34"></A>
If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when
inserting a single match into the line. It's only active when
performing completion in the middle of a word. If enabled, readline
<P>
<DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX31"></A>
+<DD><A NAME="IDX35"></A>
If set to <SAMP>`on'</SAMP>, a character denoting a file's type
is appended to the filename when listing possible
completions. The default is <SAMP>`off'</SAMP>.
<H3> 1.4.1 Commands For Moving </H3>
<!--docid::SEC14::-->
<DL COMPACT>
-<A NAME="IDX32"></A>
+<A NAME="IDX36"></A>
<DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX33"></A>
+<DD><A NAME="IDX37"></A>
Move to the start of the current line.
<P>
-<A NAME="IDX34"></A>
+<A NAME="IDX38"></A>
<DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX35"></A>
+<DD><A NAME="IDX39"></A>
Move to the end of the line.
<P>
-<A NAME="IDX36"></A>
+<A NAME="IDX40"></A>
<DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX37"></A>
+<DD><A NAME="IDX41"></A>
Move forward a character.
<P>
-<A NAME="IDX38"></A>
+<A NAME="IDX42"></A>
<DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX39"></A>
+<DD><A NAME="IDX43"></A>
Move back a character.
<P>
-<A NAME="IDX40"></A>
+<A NAME="IDX44"></A>
<DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX41"></A>
+<DD><A NAME="IDX45"></A>
Move forward to the end of the next word.
Words are composed of letters and digits.
<P>
-<A NAME="IDX42"></A>
+<A NAME="IDX46"></A>
<DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX43"></A>
+<DD><A NAME="IDX47"></A>
Move back to the start of the current or previous word.
Words are composed of letters and digits.
<P>
-<A NAME="IDX44"></A>
+<A NAME="IDX48"></A>
<DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX45"></A>
+<DD><A NAME="IDX49"></A>
Clear the screen and redraw the current line,
leaving the current line at the top of the screen.
<P>
-<A NAME="IDX46"></A>
+<A NAME="IDX50"></A>
<DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX47"></A>
+<DD><A NAME="IDX51"></A>
Refresh the current line. By default, this is unbound.
<P>
<P>
<DL COMPACT>
-<A NAME="IDX48"></A>
+<A NAME="IDX52"></A>
<DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX49"></A>
+<DD><A NAME="IDX53"></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
to its original state.
<P>
-<A NAME="IDX50"></A>
+<A NAME="IDX54"></A>
<DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX51"></A>
+<DD><A NAME="IDX55"></A>
Move `back' through the history list, fetching the previous command.
<P>
-<A NAME="IDX52"></A>
+<A NAME="IDX56"></A>
<DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX53"></A>
+<DD><A NAME="IDX57"></A>
Move `forward' through the history list, fetching the next command.
<P>
-<A NAME="IDX54"></A>
+<A NAME="IDX58"></A>
<DT><CODE>beginning-of-history (M-<)</CODE>
-<DD><A NAME="IDX55"></A>
+<DD><A NAME="IDX59"></A>
Move to the first line in the history.
<P>
-<A NAME="IDX56"></A>
+<A NAME="IDX60"></A>
<DT><CODE>end-of-history (M->)</CODE>
-<DD><A NAME="IDX57"></A>
+<DD><A NAME="IDX61"></A>
Move to the end of the input history, i.e., the line currently
being entered.
<P>
-<A NAME="IDX58"></A>
+<A NAME="IDX62"></A>
<DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX59"></A>
+<DD><A NAME="IDX63"></A>
Search backward starting at the current line and moving `up' through
the history as necessary. This is an incremental search.
<P>
-<A NAME="IDX60"></A>
+<A NAME="IDX64"></A>
<DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX61"></A>
+<DD><A NAME="IDX65"></A>
Search forward starting at the current line and moving `down' through
the the history as necessary. This is an incremental search.
<P>
-<A NAME="IDX62"></A>
+<A NAME="IDX66"></A>
<DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX63"></A>
+<DD><A NAME="IDX67"></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.
<P>
-<A NAME="IDX64"></A>
+<A NAME="IDX68"></A>
<DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX65"></A>
+<DD><A NAME="IDX69"></A>
Search forward starting at the current line and moving `down'
through the the history as necessary using a non-incremental search
for a string supplied by the user.
<P>
-<A NAME="IDX66"></A>
+<A NAME="IDX70"></A>
<DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX67"></A>
+<DD><A NAME="IDX71"></A>
Search forward through the history for the string of characters
between the start of the current line and the point.
This is a non-incremental search.
By default, this command is unbound.
<P>
-<A NAME="IDX68"></A>
+<A NAME="IDX72"></A>
<DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX69"></A>
+<DD><A NAME="IDX73"></A>
Search backward through the history for the string of characters
between the start of the current line and the point. This
is a non-incremental search. By default, this command is unbound.
<P>
-<A NAME="IDX70"></A>
+<A NAME="IDX74"></A>
<DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX71"></A>
+<DD><A NAME="IDX75"></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>,
as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
<P>
-<A NAME="IDX72"></A>
+<A NAME="IDX76"></A>
<DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX73"></A>
+<DD><A NAME="IDX77"></A>
Insert last argument to the previous command (the last word of the
-previous history entry). With an
-argument, behave exactly like <CODE>yank-nth-arg</CODE>.
+previous history entry).
+With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
Successive calls to <CODE>yank-last-arg</CODE> move back through the history
-list, inserting the last argument of each line in turn.
+list, inserting the last word (or the word specified by the argument to
+the first call) of each line in turn.
+Any numeric argument supplied to these successive calls determines
+the direction to move through the history. A negative argument switches
+the direction through the history (back or forward).
The history expansion facilities are used to extract the last argument,
as if the <SAMP>`!$'</SAMP> history expansion had been specified.
<P>
<P>
<DL COMPACT>
-<A NAME="IDX74"></A>
+<A NAME="IDX78"></A>
<DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX75"></A>
+<DD><A NAME="IDX79"></A>
Delete the character at point. If point is at the
beginning of the line, there are no characters in the line, and
the last character typed was not bound to <CODE>delete-char</CODE>, then
return EOF.
<P>
-<A NAME="IDX76"></A>
+<A NAME="IDX80"></A>
<DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX77"></A>
+<DD><A NAME="IDX81"></A>
Delete the character behind the cursor. A numeric argument means
to kill the characters instead of deleting them.
<P>
-<A NAME="IDX78"></A>
+<A NAME="IDX82"></A>
<DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX79"></A>
+<DD><A NAME="IDX83"></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="IDX80"></A>
+<A NAME="IDX84"></A>
<DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX81"></A>
+<DD><A NAME="IDX85"></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="IDX82"></A>
+<A NAME="IDX86"></A>
<DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX83"></A>
+<DD><A NAME="IDX87"></A>
Insert a tab character.
<P>
-<A NAME="IDX84"></A>
+<A NAME="IDX88"></A>
<DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX85"></A>
+<DD><A NAME="IDX89"></A>
Insert yourself.
<P>
-<A NAME="IDX86"></A>
+<A NAME="IDX90"></A>
<DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX87"></A>
+<DD><A NAME="IDX91"></A>
Drag the character before the cursor forward over
the character at the cursor, moving the
cursor forward as well. If the insertion point
Negative arguments have no effect.
<P>
-<A NAME="IDX88"></A>
+<A NAME="IDX92"></A>
<DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX89"></A>
+<DD><A NAME="IDX93"></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="IDX90"></A>
+<A NAME="IDX94"></A>
<DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX91"></A>
+<DD><A NAME="IDX95"></A>
Uppercase the current (or following) word. With a negative argument,
uppercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX92"></A>
+<A NAME="IDX96"></A>
<DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX93"></A>
+<DD><A NAME="IDX97"></A>
Lowercase the current (or following) word. With a negative argument,
lowercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX94"></A>
+<A NAME="IDX98"></A>
<DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX95"></A>
+<DD><A NAME="IDX99"></A>
Capitalize the current (or following) word. With a negative argument,
capitalize the previous word, but do not move the cursor.
<P>
-<A NAME="IDX96"></A>
+<A NAME="IDX100"></A>
<DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX97"></A>
+<DD><A NAME="IDX101"></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
<DL COMPACT>
-<A NAME="IDX98"></A>
+<A NAME="IDX102"></A>
<DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX99"></A>
+<DD><A NAME="IDX103"></A>
Kill the text from point to the end of the line.
<P>
-<A NAME="IDX100"></A>
+<A NAME="IDX104"></A>
<DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX101"></A>
+<DD><A NAME="IDX105"></A>
Kill backward to the beginning of the line.
<P>
-<A NAME="IDX102"></A>
+<A NAME="IDX106"></A>
<DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX103"></A>
+<DD><A NAME="IDX107"></A>
Kill backward from the cursor to the beginning of the current line.
<P>
-<A NAME="IDX104"></A>
+<A NAME="IDX108"></A>
<DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX109"></A>
Kill all characters on the current line, no matter where point is.
By default, this is unbound.
<P>
-<A NAME="IDX106"></A>
+<A NAME="IDX110"></A>
<DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX111"></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="IDX108"></A>
+<A NAME="IDX112"></A>
<DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX113"></A>
Kill the word behind point.
Word boundaries are the same as <CODE>backward-word</CODE>.
<P>
-<A NAME="IDX110"></A>
+<A NAME="IDX114"></A>
<DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX111"></A>
+<DD><A NAME="IDX115"></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="IDX112"></A>
+<A NAME="IDX116"></A>
<DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX113"></A>
+<DD><A NAME="IDX117"></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="IDX114"></A>
+<A NAME="IDX118"></A>
<DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX115"></A>
+<DD><A NAME="IDX119"></A>
Delete all spaces and tabs around point. By default, this is unbound.
<P>
-<A NAME="IDX116"></A>
+<A NAME="IDX120"></A>
<DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX117"></A>
+<DD><A NAME="IDX121"></A>
Kill the text in the current region.
By default, this command is unbound.
<P>
-<A NAME="IDX118"></A>
+<A NAME="IDX122"></A>
<DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX119"></A>
+<DD><A NAME="IDX123"></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="IDX120"></A>
+<A NAME="IDX124"></A>
<DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX121"></A>
+<DD><A NAME="IDX125"></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="IDX122"></A>
+<A NAME="IDX126"></A>
<DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX123"></A>
+<DD><A NAME="IDX127"></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="IDX124"></A>
+<A NAME="IDX128"></A>
<DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX125"></A>
+<DD><A NAME="IDX129"></A>
Yank the top of the kill ring into the buffer at point.
<P>
-<A NAME="IDX126"></A>
+<A NAME="IDX130"></A>
<DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX127"></A>
+<DD><A NAME="IDX131"></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>
<!--docid::SEC18::-->
<DL COMPACT>
-<A NAME="IDX128"></A>
+<A NAME="IDX132"></A>
<DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX129"></A>
+<DD><A NAME="IDX133"></A>
Add this digit to the argument already accumulating, or start a new
argument. <KBD>M--</KBD> starts a negative argument.
<P>
-<A NAME="IDX130"></A>
+<A NAME="IDX134"></A>
<DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX131"></A>
+<DD><A NAME="IDX135"></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.
<P>
<DL COMPACT>
-<A NAME="IDX132"></A>
+<A NAME="IDX136"></A>
<DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX133"></A>
+<DD><A NAME="IDX137"></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="IDX134"></A>
+<A NAME="IDX138"></A>
<DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX135"></A>
+<DD><A NAME="IDX139"></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="IDX136"></A>
+<A NAME="IDX140"></A>
<DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX137"></A>
+<DD><A NAME="IDX141"></A>
Insert all completions of the text before point that would have
been generated by <CODE>possible-completions</CODE>.
<P>
-<A NAME="IDX138"></A>
+<A NAME="IDX142"></A>
<DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX139"></A>
+<DD><A NAME="IDX143"></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
by default.
<P>
-<A NAME="IDX140"></A>
+<A NAME="IDX144"></A>
<DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX141"></A>
+<DD><A NAME="IDX145"></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="IDX142"></A>
+<A NAME="IDX146"></A>
<DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX143"></A>
+<DD><A NAME="IDX147"></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
<!--docid::SEC20::-->
<DL COMPACT>
-<A NAME="IDX144"></A>
+<A NAME="IDX148"></A>
<DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX145"></A>
+<DD><A NAME="IDX149"></A>
Begin saving the characters typed into the current keyboard macro.
<P>
-<A NAME="IDX146"></A>
+<A NAME="IDX150"></A>
<DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX147"></A>
+<DD><A NAME="IDX151"></A>
Stop saving the characters typed into the current keyboard macro
and save the definition.
<P>
-<A NAME="IDX148"></A>
+<A NAME="IDX152"></A>
<DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX149"></A>
+<DD><A NAME="IDX153"></A>
Re-execute the last keyboard macro defined, by making the characters
in the macro appear as if typed at the keyboard.
<P>
<!--docid::SEC21::-->
<DL COMPACT>
-<A NAME="IDX150"></A>
+<A NAME="IDX154"></A>
<DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX151"></A>
+<DD><A NAME="IDX155"></A>
Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
any bindings or variable assignments found there.
<P>
-<A NAME="IDX152"></A>
+<A NAME="IDX156"></A>
<DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX153"></A>
+<DD><A NAME="IDX157"></A>
Abort the current editing command and
ring the terminal's bell (subject to the setting of
<CODE>bell-style</CODE>).
<P>
-<A NAME="IDX154"></A>
+<A NAME="IDX158"></A>
<DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX155"></A>
+<DD><A NAME="IDX159"></A>
If the metafied character <VAR>x</VAR> is lowercase, run the command
that is bound to the corresponding uppercase character.
<P>
-<A NAME="IDX156"></A>
+<A NAME="IDX160"></A>
<DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX157"></A>
+<DD><A NAME="IDX161"></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="IDX158"></A>
+<A NAME="IDX162"></A>
<DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX159"></A>
+<DD><A NAME="IDX163"></A>
Incremental undo, separately remembered for each line.
<P>
-<A NAME="IDX160"></A>
+<A NAME="IDX164"></A>
<DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX161"></A>
+<DD><A NAME="IDX165"></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="IDX162"></A>
+<A NAME="IDX166"></A>
<DT><CODE>tilde-expand (M-~)</CODE>
-<DD><A NAME="IDX163"></A>
+<DD><A NAME="IDX167"></A>
Perform tilde expansion on the current word.
<P>
-<A NAME="IDX164"></A>
+<A NAME="IDX168"></A>
<DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX165"></A>
+<DD><A NAME="IDX169"></A>
Set the mark to the point. If a
numeric argument is supplied, the mark is set to that position.
<P>
-<A NAME="IDX166"></A>
+<A NAME="IDX170"></A>
<DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX167"></A>
+<DD><A NAME="IDX171"></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="IDX168"></A>
+<A NAME="IDX172"></A>
<DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX169"></A>
+<DD><A NAME="IDX173"></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="IDX170"></A>
+<A NAME="IDX174"></A>
<DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX171"></A>
+<DD><A NAME="IDX175"></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="IDX172"></A>
+<A NAME="IDX176"></A>
<DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX173"></A>
+<DD><A NAME="IDX177"></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
but usually bound to ESC-[.
<P>
-<A NAME="IDX174"></A>
+<A NAME="IDX178"></A>
<DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX175"></A>
+<DD><A NAME="IDX179"></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
In either case, the line is accepted as if a newline had been typed.
<P>
-<A NAME="IDX176"></A>
+<A NAME="IDX180"></A>
<DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX177"></A>
+<DD><A NAME="IDX181"></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="IDX178"></A>
+<A NAME="IDX182"></A>
<DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX179"></A>
+<DD><A NAME="IDX183"></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="IDX180"></A>
+<A NAME="IDX184"></A>
<DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX181"></A>
+<DD><A NAME="IDX185"></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="IDX182"></A>
+<A NAME="IDX186"></A>
<DT><CODE>emacs-editing-mode (C-e)</CODE>
-<DD><A NAME="IDX183"></A>
+<DD><A NAME="IDX187"></A>
When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
editing mode.
<P>
-<A NAME="IDX184"></A>
+<A NAME="IDX188"></A>
<DT><CODE>vi-editing-mode (M-C-j)</CODE>
-<DD><A NAME="IDX185"></A>
+<DD><A NAME="IDX189"></A>
When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
editing mode.
<P>
While the Readline library does not have a full set of <CODE>vi</CODE>
editing functions, it does contain enough to allow simple editing
of the line. The Readline <CODE>vi</CODE> mode behaves as specified in
-the POSIX 1003.2 standard.
+the POSIX standard.
</P><P>
In order to switch interactively between <CODE>emacs</CODE> and <CODE>vi</CODE>
to provide a command line interface.
</P><P>
-Copyright (C) 1988-2007 Free Software Foundation, Inc.
+Copyright (C) 1988--2010 Free Software Foundation, Inc.
</P><P>
Permission is granted to make and distribute verbatim copies of
<CODE>gets()</CODE> or <CODE>fgets()</CODE>.
</P><P>
-<A NAME="IDX186"></A>
-<A NAME="IDX187"></A>
+<A NAME="IDX190"></A>
+<A NAME="IDX191"></A>
</P><P>
The function <CODE>readline()</CODE> prints a prompt <VAR>prompt</VAR>
These variables are available to function writers.
</P><P>
-<A NAME="IDX188"></A>
+<A NAME="IDX192"></A>
<DL>
<DT><U>Variable:</U> char * <B>rl_line_buffer</B>
<DD>This is the line gathered so far. You are welcome to modify the
</DL>
</P><P>
-<A NAME="IDX189"></A>
+<A NAME="IDX193"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_point</B>
<DD>The offset of the current cursor position in <CODE>rl_line_buffer</CODE>
</DL>
</P><P>
-<A NAME="IDX190"></A>
+<A NAME="IDX194"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_end</B>
<DD>The number of characters present in <CODE>rl_line_buffer</CODE>. When
</DL>
</P><P>
-<A NAME="IDX191"></A>
+<A NAME="IDX195"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_mark</B>
<DD>The <VAR>mark</VAR> (saved position) in the current line. If set, the mark
</DL>
</P><P>
-<A NAME="IDX192"></A>
+<A NAME="IDX196"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_done</B>
<DD>Setting this to a non-zero value causes Readline to return the current
</DL>
</P><P>
-<A NAME="IDX193"></A>
+<A NAME="IDX197"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_num_chars_to_read</B>
<DD>Setting this to a positive value before calling <CODE>readline()</CODE> causes
</DL>
</P><P>
-<A NAME="IDX194"></A>
+<A NAME="IDX198"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_pending_input</B>
<DD>Setting this to a value makes it the next keystroke read. This is a
</DL>
</P><P>
-<A NAME="IDX195"></A>
+<A NAME="IDX199"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_dispatching</B>
<DD>Set to a non-zero value if a function is being called from a key binding;
</DL>
</P><P>
-<A NAME="IDX196"></A>
+<A NAME="IDX200"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_erase_empty_line</B>
<DD>Setting this to a non-zero value causes Readline to completely erase
</DL>
</P><P>
-<A NAME="IDX197"></A>
+<A NAME="IDX201"></A>
<DL>
<DT><U>Variable:</U> char * <B>rl_prompt</B>
<DD>The prompt Readline uses. This is set from the argument to
</DL>
</P><P>
-<A NAME="IDX198"></A>
+<A NAME="IDX202"></A>
<DL>
<DT><U>Variable:</U> char * <B>rl_display_prompt</B>
<DD>The string displayed as the prompt. This is usually identical to
</DL>
</P><P>
-<A NAME="IDX199"></A>
+<A NAME="IDX203"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_already_prompted</B>
<DD>If an application wishes to display the prompt itself, rather than have
</DL>
</P><P>
-<A NAME="IDX200"></A>
+<A NAME="IDX204"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_library_version</B>
<DD>The version number of this revision of the library.
</DL>
</P><P>
-<A NAME="IDX201"></A>
+<A NAME="IDX205"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_readline_version</B>
<DD>An integer encoding the current version of the library. The encoding is
</DL>
</P><P>
-<A NAME="IDX202"></A>
+<A NAME="IDX206"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_gnu_readline_p</B>
<DD>Always set to 1, denoting that this is GNU readline rather than some
</DL>
</P><P>
-<A NAME="IDX203"></A>
+<A NAME="IDX207"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_terminal_name</B>
<DD>The terminal type, used for initialization. If not set by the application,
</DL>
</P><P>
-<A NAME="IDX204"></A>
+<A NAME="IDX208"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_readline_name</B>
<DD>This variable is set to a unique name by each application using Readline.
</DL>
</P><P>
-<A NAME="IDX205"></A>
+<A NAME="IDX209"></A>
<DL>
<DT><U>Variable:</U> FILE * <B>rl_instream</B>
<DD>The stdio stream from which Readline reads input.
</DL>
</P><P>
-<A NAME="IDX206"></A>
+<A NAME="IDX210"></A>
<DL>
<DT><U>Variable:</U> FILE * <B>rl_outstream</B>
<DD>The stdio stream to which Readline performs output.
</DL>
</P><P>
-<A NAME="IDX207"></A>
+<A NAME="IDX211"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_prefer_env_winsize</B>
<DD>If non-zero, Readline gives values found in the <CODE>LINES</CODE> and
</DL>
</P><P>
-<A NAME="IDX208"></A>
+<A NAME="IDX212"></A>
<DL>
<DT><U>Variable:</U> rl_command_func_t * <B>rl_last_func</B>
<DD>The address of the last command function Readline executed. May be used to
</DL>
</P><P>
-<A NAME="IDX209"></A>
+<A NAME="IDX213"></A>
<DL>
<DT><U>Variable:</U> rl_hook_func_t * <B>rl_startup_hook</B>
<DD>If non-zero, this is the address of a function to call just
</DL>
</P><P>
-<A NAME="IDX210"></A>
+<A NAME="IDX214"></A>
<DL>
<DT><U>Variable:</U> rl_hook_func_t * <B>rl_pre_input_hook</B>
<DD>If non-zero, this is the address of a function to call after
</DL>
</P><P>
-<A NAME="IDX211"></A>
+<A NAME="IDX215"></A>
<DL>
<DT><U>Variable:</U> rl_hook_func_t * <B>rl_event_hook</B>
<DD>If non-zero, this is the address of a function to call periodically
</DL>
</P><P>
-<A NAME="IDX212"></A>
+<A NAME="IDX216"></A>
<DL>
<DT><U>Variable:</U> rl_getc_func_t * <B>rl_getc_function</B>
<DD>If non-zero, Readline will call indirectly through this pointer
</DL>
</P><P>
-<A NAME="IDX213"></A>
+<A NAME="IDX217"></A>
<DL>
<DT><U>Variable:</U> rl_voidfunc_t * <B>rl_redisplay_function</B>
<DD>If non-zero, Readline will call indirectly through this pointer
</DL>
</P><P>
-<A NAME="IDX214"></A>
+<A NAME="IDX218"></A>
<DL>
<DT><U>Variable:</U> rl_vintfunc_t * <B>rl_prep_term_function</B>
<DD>If non-zero, Readline will call indirectly through this pointer
</DL>
</P><P>
-<A NAME="IDX215"></A>
+<A NAME="IDX219"></A>
<DL>
<DT><U>Variable:</U> rl_voidfunc_t * <B>rl_deprep_term_function</B>
<DD>If non-zero, Readline will call indirectly through this pointer
</DL>
</P><P>
-<A NAME="IDX216"></A>
+<A NAME="IDX220"></A>
<DL>
<DT><U>Variable:</U> Keymap <B>rl_executing_keymap</B>
<DD>This variable is set to the keymap (see section <A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A>) in which the
</DL>
</P><P>
-<A NAME="IDX217"></A>
+<A NAME="IDX221"></A>
<DL>
<DT><U>Variable:</U> Keymap <B>rl_binding_keymap</B>
<DD>This variable is set to the keymap (see section <A HREF="readline.html#SEC31">2.4.2 Selecting a Keymap</A>) in which the
</DL>
</P><P>
-<A NAME="IDX218"></A>
+<A NAME="IDX222"></A>
<DL>
<DT><U>Variable:</U> char * <B>rl_executing_macro</B>
<DD>This variable is set to the text of any currently-executing macro.
</DL>
</P><P>
-<A NAME="IDX219"></A>
+<A NAME="IDX223"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_readline_state</B>
<DD>A variable with bit values that encapsulate the current Readline state.
</DL>
</P><P>
-<A NAME="IDX220"></A>
+<A NAME="IDX224"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_explicit_arg</B>
<DD>Set to a non-zero value if an explicit numeric argument was specified by
</DL>
</P><P>
-<A NAME="IDX221"></A>
+<A NAME="IDX225"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_numeric_arg</B>
<DD>Set to the value of any numeric argument explicitly specified by the user
</DL>
</P><P>
-<A NAME="IDX222"></A>
+<A NAME="IDX226"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_editing_mode</B>
<DD>Set to a value denoting Readline's current editing mode. A value of
well. Readline provides a function for doing that:
</P><P>
-<A NAME="IDX223"></A>
+<A NAME="IDX227"></A>
<DL>
<DT><U>Function:</U> int <B>rl_add_defun</B> <I>(const char *name, rl_command_func_t *function, int key)</I>
<DD>Add <VAR>name</VAR> to the list of named functions. Make <VAR>function</VAR> be
Readline which keymap to use.
</P><P>
-<A NAME="IDX224"></A>
+<A NAME="IDX228"></A>
<DL>
<DT><U>Function:</U> Keymap <B>rl_make_bare_keymap</B> <I>(void)</I>
<DD>Returns a new, empty keymap. The space for the keymap is allocated with
</DL>
</P><P>
-<A NAME="IDX225"></A>
+<A NAME="IDX229"></A>
<DL>
<DT><U>Function:</U> Keymap <B>rl_copy_keymap</B> <I>(Keymap map)</I>
<DD>Return a new keymap which is a copy of <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX226"></A>
+<A NAME="IDX230"></A>
<DL>
<DT><U>Function:</U> Keymap <B>rl_make_keymap</B> <I>(void)</I>
<DD>Return a new keymap with the printing characters bound to rl_insert,
</DL>
</P><P>
-<A NAME="IDX227"></A>
+<A NAME="IDX231"></A>
<DL>
<DT><U>Function:</U> void <B>rl_discard_keymap</B> <I>(Keymap keymap)</I>
<DD>Free the storage associated with the data in <VAR>keymap</VAR>.
</DL>
</P><P>
-<A NAME="IDX228"></A>
+<A NAME="IDX232"></A>
<DL>
<DT><U>Function:</U> void <B>rl_free_keymap</B> <I>(Keymap keymap)</I>
<DD>Free all storage associated with <VAR>keymap</VAR>. This calls
change which keymap is active.
</P><P>
-<A NAME="IDX229"></A>
+<A NAME="IDX233"></A>
<DL>
<DT><U>Function:</U> Keymap <B>rl_get_keymap</B> <I>(void)</I>
<DD>Returns the currently active keymap.
</DL>
</P><P>
-<A NAME="IDX230"></A>
+<A NAME="IDX234"></A>
<DL>
<DT><U>Function:</U> void <B>rl_set_keymap</B> <I>(Keymap keymap)</I>
<DD>Makes <VAR>keymap</VAR> the currently active keymap.
</DL>
</P><P>
-<A NAME="IDX231"></A>
+<A NAME="IDX235"></A>
<DL>
<DT><U>Function:</U> Keymap <B>rl_get_keymap_by_name</B> <I>(const char *name)</I>
<DD>Return the keymap matching <VAR>name</VAR>. <VAR>name</VAR> is one which would
</DL>
</P><P>
-<A NAME="IDX232"></A>
+<A NAME="IDX236"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_get_keymap_name</B> <I>(Keymap keymap)</I>
<DD>Return the name matching <VAR>keymap</VAR>. <VAR>name</VAR> is one which would
These functions manage key bindings.
</P><P>
-<A NAME="IDX233"></A>
+<A NAME="IDX237"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_key</B> <I>(int key, rl_command_func_t *function)</I>
<DD>Binds <VAR>key</VAR> to <VAR>function</VAR> in the currently active keymap.
</DL>
</P><P>
-<A NAME="IDX234"></A>
+<A NAME="IDX238"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_key_in_map</B> <I>(int key, rl_command_func_t *function, Keymap map)</I>
<DD>Bind <VAR>key</VAR> to <VAR>function</VAR> in <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX235"></A>
+<A NAME="IDX239"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_key_if_unbound</B> <I>(int key, rl_command_func_t *function)</I>
<DD>Binds <VAR>key</VAR> to <VAR>function</VAR> if it is not already bound in the
</DL>
</P><P>
-<A NAME="IDX236"></A>
+<A NAME="IDX240"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_key_if_unbound_in_map</B> <I>(int key, rl_command_func_t *function, Keymap map)</I>
<DD>Binds <VAR>key</VAR> to <VAR>function</VAR> if it is not already bound in <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX237"></A>
+<A NAME="IDX241"></A>
<DL>
<DT><U>Function:</U> int <B>rl_unbind_key</B> <I>(int key)</I>
<DD>Bind <VAR>key</VAR> to the null function in the currently active keymap.
</DL>
</P><P>
-<A NAME="IDX238"></A>
+<A NAME="IDX242"></A>
<DL>
<DT><U>Function:</U> int <B>rl_unbind_key_in_map</B> <I>(int key, Keymap map)</I>
<DD>Bind <VAR>key</VAR> to the null function in <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX239"></A>
+<A NAME="IDX243"></A>
<DL>
<DT><U>Function:</U> int <B>rl_unbind_function_in_map</B> <I>(rl_command_func_t *function, Keymap map)</I>
<DD>Unbind all keys that execute <VAR>function</VAR> in <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX240"></A>
+<A NAME="IDX244"></A>
<DL>
<DT><U>Function:</U> int <B>rl_unbind_command_in_map</B> <I>(const char *command, Keymap map)</I>
<DD>Unbind all keys that are bound to <VAR>command</VAR> in <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX241"></A>
+<A NAME="IDX245"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_keyseq</B> <I>(const char *keyseq, rl_command_func_t *function)</I>
<DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the function
</DL>
</P><P>
-<A NAME="IDX242"></A>
+<A NAME="IDX246"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_keyseq_in_map</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>
<DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the function
</DL>
</P><P>
-<A NAME="IDX243"></A>
+<A NAME="IDX247"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_key</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>
<DD>Equivalent to <CODE>rl_bind_keyseq_in_map</CODE>.
</DL>
</P><P>
-<A NAME="IDX244"></A>
+<A NAME="IDX248"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_keyseq_if_unbound</B> <I>(const char *keyseq, rl_command_func_t *function)</I>
<DD>Binds <VAR>keyseq</VAR> to <VAR>function</VAR> if it is not already bound in the
</DL>
</P><P>
-<A NAME="IDX245"></A>
+<A NAME="IDX249"></A>
<DL>
<DT><U>Function:</U> int <B>rl_bind_keyseq_if_unbound_in_map</B> <I>(const char *keyseq, rl_command_func_t *function, Keymap map)</I>
<DD>Binds <VAR>keyseq</VAR> to <VAR>function</VAR> if it is not already bound in <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX246"></A>
+<A NAME="IDX250"></A>
<DL>
<DT><U>Function:</U> int <B>rl_generic_bind</B> <I>(int type, const char *keyseq, char *data, Keymap map)</I>
<DD>Bind the key sequence represented by the string <VAR>keyseq</VAR> to the arbitrary
</DL>
</P><P>
-<A NAME="IDX247"></A>
+<A NAME="IDX251"></A>
<DL>
<DT><U>Function:</U> int <B>rl_parse_and_bind</B> <I>(char *line)</I>
<DD>Parse <VAR>line</VAR> as if it had been read from the <CODE>inputrc</CODE> file and
</DL>
</P><P>
-<A NAME="IDX248"></A>
+<A NAME="IDX252"></A>
<DL>
<DT><U>Function:</U> int <B>rl_read_init_file</B> <I>(const char *filename)</I>
<DD>Read keybindings and variable assignments from <VAR>filename</VAR>
associate a new function name with an arbitrary function.
</P><P>
-<A NAME="IDX249"></A>
+<A NAME="IDX253"></A>
<DL>
<DT><U>Function:</U> rl_command_func_t * <B>rl_named_function</B> <I>(const char *name)</I>
<DD>Return the function with name <VAR>name</VAR>.
</DL>
</P><P>
-<A NAME="IDX250"></A>
+<A NAME="IDX254"></A>
<DL>
<DT><U>Function:</U> rl_command_func_t * <B>rl_function_of_keyseq</B> <I>(const char *keyseq, Keymap map, int *type)</I>
<DD>Return the function invoked by <VAR>keyseq</VAR> in keymap <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX251"></A>
+<A NAME="IDX255"></A>
<DL>
<DT><U>Function:</U> char ** <B>rl_invoking_keyseqs</B> <I>(rl_command_func_t *function)</I>
<DD>Return an array of strings representing the key sequences used to
</DL>
</P><P>
-<A NAME="IDX252"></A>
+<A NAME="IDX256"></A>
<DL>
<DT><U>Function:</U> char ** <B>rl_invoking_keyseqs_in_map</B> <I>(rl_command_func_t *function, Keymap map)</I>
<DD>Return an array of strings representing the key sequences used to
</DL>
</P><P>
-<A NAME="IDX253"></A>
+<A NAME="IDX257"></A>
<DL>
<DT><U>Function:</U> void <B>rl_function_dumper</B> <I>(int readable)</I>
<DD>Print the readline function names and the key sequences currently
</DL>
</P><P>
-<A NAME="IDX254"></A>
+<A NAME="IDX258"></A>
<DL>
<DT><U>Function:</U> void <B>rl_list_funmap_names</B> <I>(void)</I>
<DD>Print the names of all bindable Readline functions to <CODE>rl_outstream</CODE>.
</DL>
</P><P>
-<A NAME="IDX255"></A>
+<A NAME="IDX259"></A>
<DL>
<DT><U>Function:</U> const char ** <B>rl_funmap_names</B> <I>(void)</I>
<DD>Return a NULL terminated array of known function names. The array is
</DL>
</P><P>
-<A NAME="IDX256"></A>
+<A NAME="IDX260"></A>
<DL>
<DT><U>Function:</U> int <B>rl_add_funmap_entry</B> <I>(const char *name, rl_command_func_t *function)</I>
<DD>Add <VAR>name</VAR> to the list of bindable Readline command names, and make
<CODE>rl_end_undo_group()</CODE>.
</P><P>
-<A NAME="IDX257"></A>
+<A NAME="IDX261"></A>
<DL>
<DT><U>Function:</U> int <B>rl_begin_undo_group</B> <I>(void)</I>
<DD>Begins saving undo information in a group construct. The undo
</DL>
</P><P>
-<A NAME="IDX258"></A>
+<A NAME="IDX262"></A>
<DL>
<DT><U>Function:</U> int <B>rl_end_undo_group</B> <I>(void)</I>
<DD>Closes the current undo group started with <CODE>rl_begin_undo_group
</DL>
</P><P>
-<A NAME="IDX259"></A>
+<A NAME="IDX263"></A>
<DL>
<DT><U>Function:</U> void <B>rl_add_undo</B> <I>(enum undo_code what, int start, int end, char *text)</I>
<DD>Remember how to undo an event (according to <VAR>what</VAR>). The affected
</DL>
</P><P>
-<A NAME="IDX260"></A>
+<A NAME="IDX264"></A>
<DL>
<DT><U>Function:</U> void <B>rl_free_undo_list</B> <I>(void)</I>
<DD>Free the existing undo list.
</DL>
</P><P>
-<A NAME="IDX261"></A>
+<A NAME="IDX265"></A>
<DL>
<DT><U>Function:</U> int <B>rl_do_undo</B> <I>(void)</I>
<DD>Undo the first thing on the undo list. Returns <CODE>0</CODE> if there was
the text range that you are going to modify.
</P><P>
-<A NAME="IDX262"></A>
+<A NAME="IDX266"></A>
<DL>
<DT><U>Function:</U> int <B>rl_modifying</B> <I>(int start, int end)</I>
<DD>Tell Readline to save the text between <VAR>start</VAR> and <VAR>end</VAR> as a
<!--docid::SEC35::-->
<P>
-<A NAME="IDX263"></A>
+<A NAME="IDX267"></A>
<DL>
<DT><U>Function:</U> void <B>rl_redisplay</B> <I>(void)</I>
<DD>Change what's displayed on the screen to reflect the current contents
</DL>
</P><P>
-<A NAME="IDX264"></A>
+<A NAME="IDX268"></A>
<DL>
<DT><U>Function:</U> int <B>rl_forced_update_display</B> <I>(void)</I>
<DD>Force the line to be updated and redisplayed, whether or not
</DL>
</P><P>
-<A NAME="IDX265"></A>
+<A NAME="IDX269"></A>
<DL>
<DT><U>Function:</U> int <B>rl_on_new_line</B> <I>(void)</I>
<DD>Tell the update functions that we have moved onto a new (empty) line,
</DL>
</P><P>
-<A NAME="IDX266"></A>
+<A NAME="IDX270"></A>
<DL>
<DT><U>Function:</U> int <B>rl_on_new_line_with_prompt</B> <I>(void)</I>
<DD>Tell the update functions that we have moved onto a new line, with
</DL>
</P><P>
-<A NAME="IDX267"></A>
+<A NAME="IDX271"></A>
<DL>
<DT><U>Function:</U> int <B>rl_reset_line_state</B> <I>(void)</I>
<DD>Reset the display state to a clean state and redisplay the current line
</DL>
</P><P>
-<A NAME="IDX268"></A>
+<A NAME="IDX272"></A>
<DL>
<DT><U>Function:</U> int <B>rl_crlf</B> <I>(void)</I>
<DD>Move the cursor to the start of the next screen line.
</DL>
</P><P>
-<A NAME="IDX269"></A>
+<A NAME="IDX273"></A>
<DL>
<DT><U>Function:</U> int <B>rl_show_char</B> <I>(int c)</I>
<DD>Display character <VAR>c</VAR> on <CODE>rl_outstream</CODE>.
</DL>
</P><P>
-<A NAME="IDX270"></A>
+<A NAME="IDX274"></A>
<DL>
<DT><U>Function:</U> int <B>rl_message</B> <I>(const char *, <small>...</small>)</I>
<DD>The arguments are a format string as would be supplied to <CODE>printf</CODE>,
</DL>
</P><P>
-<A NAME="IDX271"></A>
+<A NAME="IDX275"></A>
<DL>
<DT><U>Function:</U> int <B>rl_clear_message</B> <I>(void)</I>
<DD>Clear the message in the echo area. If the prompt was saved with a call to
</DL>
</P><P>
-<A NAME="IDX272"></A>
+<A NAME="IDX276"></A>
<DL>
<DT><U>Function:</U> void <B>rl_save_prompt</B> <I>(void)</I>
<DD>Save the local Readline prompt display state in preparation for
</DL>
</P><P>
-<A NAME="IDX273"></A>
+<A NAME="IDX277"></A>
<DL>
<DT><U>Function:</U> void <B>rl_restore_prompt</B> <I>(void)</I>
<DD>Restore the local Readline prompt display state saved by the most
</DL>
</P><P>
-<A NAME="IDX274"></A>
+<A NAME="IDX278"></A>
<DL>
<DT><U>Function:</U> int <B>rl_expand_prompt</B> <I>(char *prompt)</I>
<DD>Expand any special character sequences in <VAR>prompt</VAR> and set up the
</DL>
</P><P>
-<A NAME="IDX275"></A>
+<A NAME="IDX279"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_prompt</B> <I>(const char *prompt)</I>
<DD>Make Readline use <VAR>prompt</VAR> for subsequent redisplay. This calls
<!--docid::SEC36::-->
<P>
-<A NAME="IDX276"></A>
+<A NAME="IDX280"></A>
<DL>
<DT><U>Function:</U> int <B>rl_insert_text</B> <I>(const char *text)</I>
<DD>Insert <VAR>text</VAR> into the line at the current cursor position.
</DL>
</P><P>
-<A NAME="IDX277"></A>
+<A NAME="IDX281"></A>
<DL>
<DT><U>Function:</U> int <B>rl_delete_text</B> <I>(int start, int end)</I>
<DD>Delete the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line.
</DL>
</P><P>
-<A NAME="IDX278"></A>
+<A NAME="IDX282"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_copy_text</B> <I>(int start, int end)</I>
<DD>Return a copy of the text between <VAR>start</VAR> and <VAR>end</VAR> in
</DL>
</P><P>
-<A NAME="IDX279"></A>
+<A NAME="IDX283"></A>
<DL>
<DT><U>Function:</U> int <B>rl_kill_text</B> <I>(int start, int end)</I>
<DD>Copy the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line
</DL>
</P><P>
-<A NAME="IDX280"></A>
+<A NAME="IDX284"></A>
<DL>
<DT><U>Function:</U> int <B>rl_push_macro_input</B> <I>(char *macro)</I>
<DD>Cause <VAR>macro</VAR> to be inserted into the line, as if it had been invoked
<!--docid::SEC37::-->
<P>
-<A NAME="IDX281"></A>
+<A NAME="IDX285"></A>
<DL>
<DT><U>Function:</U> int <B>rl_read_key</B> <I>(void)</I>
<DD>Return the next character available from Readline's current input stream.
</DL>
</P><P>
-<A NAME="IDX282"></A>
+<A NAME="IDX286"></A>
<DL>
<DT><U>Function:</U> int <B>rl_getc</B> <I>(FILE *stream)</I>
<DD>Return the next character available from <VAR>stream</VAR>, which is assumed to
</DL>
</P><P>
-<A NAME="IDX283"></A>
+<A NAME="IDX287"></A>
<DL>
<DT><U>Function:</U> int <B>rl_stuff_char</B> <I>(int c)</I>
<DD>Insert <VAR>c</VAR> into the Readline input stream. It will be "read"
</DL>
</P><P>
-<A NAME="IDX284"></A>
+<A NAME="IDX288"></A>
<DL>
<DT><U>Function:</U> int <B>rl_execute_next</B> <I>(int c)</I>
<DD>Make <VAR>c</VAR> be the next command to be executed when <CODE>rl_read_key()</CODE>
</DL>
</P><P>
-<A NAME="IDX285"></A>
+<A NAME="IDX289"></A>
<DL>
<DT><U>Function:</U> int <B>rl_clear_pending_input</B> <I>(void)</I>
<DD>Unset <VAR>rl_pending_input</VAR>, effectively negating the effect of any
</DL>
</P><P>
-<A NAME="IDX286"></A>
+<A NAME="IDX290"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_keyboard_input_timeout</B> <I>(int u)</I>
<DD>While waiting for keyboard input in <CODE>rl_read_key()</CODE>, Readline will
<!--docid::SEC38::-->
<P>
-<A NAME="IDX287"></A>
+<A NAME="IDX291"></A>
<DL>
<DT><U>Function:</U> void <B>rl_prep_terminal</B> <I>(int meta_flag)</I>
<DD>Modify the terminal settings for Readline's use, so <CODE>readline()</CODE>
</DL>
</P><P>
-<A NAME="IDX288"></A>
+<A NAME="IDX292"></A>
<DL>
<DT><U>Function:</U> void <B>rl_deprep_terminal</B> <I>(void)</I>
<DD>Undo the effects of <CODE>rl_prep_terminal()</CODE>, leaving the terminal in
</DL>
</P><P>
-<A NAME="IDX289"></A>
+<A NAME="IDX293"></A>
<DL>
<DT><U>Function:</U> void <B>rl_tty_set_default_bindings</B> <I>(Keymap kmap)</I>
<DD>Read the operating system's terminal editing characters (as would be
</DL>
</P><P>
-<A NAME="IDX290"></A>
+<A NAME="IDX294"></A>
<DL>
<DT><U>Function:</U> void <B>rl_tty_unset_default_bindings</B> <I>(Keymap kmap)</I>
<DD>Reset the bindings manipulated by <CODE>rl_tty_set_default_bindings</CODE> so
</DL>
</P><P>
-<A NAME="IDX291"></A>
+<A NAME="IDX295"></A>
<DL>
<DT><U>Function:</U> int <B>rl_reset_terminal</B> <I>(const char *terminal_name)</I>
<DD>Reinitialize Readline's idea of the terminal settings using
<!--docid::SEC39::-->
<P>
-<A NAME="IDX292"></A>
+<A NAME="IDX296"></A>
<DL>
<DT><U>Function:</U> int <B>rl_save_state</B> <I>(struct readline_state *sp)</I>
<DD>Save a snapshot of Readline's internal state to <VAR>sp</VAR>.
</DL>
</P><P>
-<A NAME="IDX293"></A>
+<A NAME="IDX297"></A>
<DL>
<DT><U>Function:</U> int <B>rl_restore_state</B> <I>(struct readline_state *sp)</I>
<DD>Restore Readline's internal state to that stored in <VAR>sp</VAR>, which must
</DL>
</P><P>
-<A NAME="IDX294"></A>
+<A NAME="IDX298"></A>
<DL>
<DT><U>Function:</U> void <B>rl_free</B> <I>(void *mem)</I>
<DD>Deallocate the memory pointed to by <VAR>mem</VAR>. <VAR>mem</VAR> must have been
</DL>
</P><P>
-<A NAME="IDX295"></A>
+<A NAME="IDX299"></A>
<DL>
<DT><U>Function:</U> void <B>rl_replace_line</B> <I>(const char *text, int clear_undo)</I>
<DD>Replace the contents of <CODE>rl_line_buffer</CODE> with <VAR>text</VAR>.
</DL>
</P><P>
-<A NAME="IDX296"></A>
+<A NAME="IDX300"></A>
<DL>
<DT><U>Function:</U> void <B>rl_extend_line_buffer</B> <I>(int len)</I>
<DD>Ensure that <CODE>rl_line_buffer</CODE> has enough space to hold <VAR>len</VAR>
</DL>
</P><P>
-<A NAME="IDX297"></A>
+<A NAME="IDX301"></A>
<DL>
<DT><U>Function:</U> int <B>rl_initialize</B> <I>(void)</I>
<DD>Initialize or re-initialize Readline's internal state.
</DL>
</P><P>
-<A NAME="IDX298"></A>
+<A NAME="IDX302"></A>
<DL>
<DT><U>Function:</U> int <B>rl_ding</B> <I>(void)</I>
<DD>Ring the terminal bell, obeying the setting of <CODE>bell-style</CODE>.
</DL>
</P><P>
-<A NAME="IDX299"></A>
+<A NAME="IDX303"></A>
<DL>
<DT><U>Function:</U> int <B>rl_alphabetic</B> <I>(int c)</I>
<DD>Return 1 if <VAR>c</VAR> is an alphabetic character.
</DL>
</P><P>
-<A NAME="IDX300"></A>
+<A NAME="IDX304"></A>
<DL>
<DT><U>Function:</U> void <B>rl_display_match_list</B> <I>(char **matches, int len, int max)</I>
<DD>A convenience function for displaying a list of strings in
is the length of the longest string in <CODE>matches</CODE>. This function uses
the setting of <CODE>print-completions-horizontally</CODE> to select how the
matches are displayed (see section <A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A>).
+When displaying completions, this function 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.
</DL>
</P><P>
Applications should refrain from using them.
</P><P>
-<A NAME="IDX301"></A>
+<A NAME="IDX305"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_uppercase_p</B> <I>(int c)</I>
<DD>Return 1 if <VAR>c</VAR> is an uppercase alphabetic character.
</DL>
</P><P>
-<A NAME="IDX302"></A>
+<A NAME="IDX306"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_lowercase_p</B> <I>(int c)</I>
<DD>Return 1 if <VAR>c</VAR> is a lowercase alphabetic character.
</DL>
</P><P>
-<A NAME="IDX303"></A>
+<A NAME="IDX307"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_digit_p</B> <I>(int c)</I>
<DD>Return 1 if <VAR>c</VAR> is a numeric character.
</DL>
</P><P>
-<A NAME="IDX304"></A>
+<A NAME="IDX308"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_to_upper</B> <I>(int c)</I>
<DD>If <VAR>c</VAR> is a lowercase alphabetic character, return the corresponding
</DL>
</P><P>
-<A NAME="IDX305"></A>
+<A NAME="IDX309"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_to_lower</B> <I>(int c)</I>
<DD>If <VAR>c</VAR> is an uppercase alphabetic character, return the corresponding
</DL>
</P><P>
-<A NAME="IDX306"></A>
+<A NAME="IDX310"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_digit_value</B> <I>(int c)</I>
<DD>If <VAR>c</VAR> is a number, return the value it represents.
<!--docid::SEC40::-->
<P>
-<A NAME="IDX307"></A>
+<A NAME="IDX311"></A>
<DL>
<DT><U>Function:</U> int <B>rl_macro_bind</B> <I>(const char *keyseq, const char *macro, Keymap map)</I>
<DD>Bind the key sequence <VAR>keyseq</VAR> to invoke the macro <VAR>macro</VAR>.
</DL>
</P><P>
-<A NAME="IDX308"></A>
+<A NAME="IDX312"></A>
<DL>
<DT><U>Function:</U> void <B>rl_macro_dumper</B> <I>(int readable)</I>
<DD>Print the key sequences bound to macros and their values, using
</DL>
</P><P>
-<A NAME="IDX309"></A>
+<A NAME="IDX313"></A>
<DL>
<DT><U>Function:</U> int <B>rl_variable_bind</B> <I>(const char *variable, const char *value)</I>
<DD>Make the Readline variable <VAR>variable</VAR> have <VAR>value</VAR>.
</DL>
</P><P>
-<A NAME="IDX310"></A>
+<A NAME="IDX314"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_variable_value</B> <I>(const char *variable)</I>
<DD>Return a string representing the value of the Readline variable <VAR>variable</VAR>.
</DL>
</P><P>
-<A NAME="IDX311"></A>
+<A NAME="IDX315"></A>
<DL>
<DT><U>Function:</U> void <B>rl_variable_dumper</B> <I>(int readable)</I>
<DD>Print the readline variable names and their current values
</DL>
</P><P>
-<A NAME="IDX312"></A>
+<A NAME="IDX316"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_paren_blink_timeout</B> <I>(int u)</I>
<DD>Set the time interval (in microseconds) that Readline waits when showing
</DL>
</P><P>
-<A NAME="IDX313"></A>
+<A NAME="IDX317"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_get_termcap</B> <I>(const char *cap)</I>
<DD>Retrieve the string value of the termcap capability <VAR>cap</VAR>.
are functions available to make this easy.
</P><P>
-<A NAME="IDX314"></A>
+<A NAME="IDX318"></A>
<DL>
<DT><U>Function:</U> void <B>rl_callback_handler_install</B> <I>(const char *prompt, rl_vcpfunc_t *lhandler)</I>
<DD>Set up the terminal for readline I/O and display the initial
</DL>
</P><P>
-<A NAME="IDX315"></A>
+<A NAME="IDX319"></A>
<DL>
<DT><U>Function:</U> void <B>rl_callback_read_char</B> <I>(void)</I>
<DD>Whenever an application determines that keyboard input is available, it
</DL>
</P><P>
-<A NAME="IDX316"></A>
+<A NAME="IDX320"></A>
<DL>
<DT><U>Function:</U> void <B>rl_callback_handler_remove</B> <I>(void)</I>
<DD>Restore the terminal to its initial state and remove the line handler.
a signal handler, so Readline's internal signal state is not corrupted.
</P><P>
-<A NAME="IDX317"></A>
+<A NAME="IDX321"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_catch_signals</B>
<DD>If this variable is non-zero, Readline will install signal handlers for
</DL>
</P><P>
-<A NAME="IDX318"></A>
+<A NAME="IDX322"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_catch_sigwinch</B>
<DD>If this variable is non-zero, Readline will install a signal handler for
and internal state cleanup upon receipt of a signal.
</P><P>
-<A NAME="IDX319"></A>
+<A NAME="IDX323"></A>
<DL>
<DT><U>Function:</U> void <B>rl_cleanup_after_signal</B> <I>(void)</I>
<DD>This function will reset the state of the terminal to what it was before
</DL>
</P><P>
-<A NAME="IDX320"></A>
+<A NAME="IDX324"></A>
<DL>
<DT><U>Function:</U> void <B>rl_free_line_state</B> <I>(void)</I>
<DD>This will free any partial state associated with the current input line
</DL>
</P><P>
-<A NAME="IDX321"></A>
+<A NAME="IDX325"></A>
<DL>
<DT><U>Function:</U> void <B>rl_reset_after_signal</B> <I>(void)</I>
<DD>This will reinitialize the terminal and reinstall any Readline signal
is received.
</P><P>
-<A NAME="IDX322"></A>
+<A NAME="IDX326"></A>
<DL>
<DT><U>Function:</U> void <B>rl_echo_signal_char</B> <I>(int sig)</I>
<DD>If an application wishes to install its own signal handlers, but still
</DL>
</P><P>
-<A NAME="IDX323"></A>
+<A NAME="IDX327"></A>
<DL>
<DT><U>Function:</U> void <B>rl_resize_terminal</B> <I>(void)</I>
<DD>Update Readline's internal screen size by reading values from the kernel.
</DL>
</P><P>
-<A NAME="IDX324"></A>
+<A NAME="IDX328"></A>
<DL>
<DT><U>Function:</U> void <B>rl_set_screen_size</B> <I>(int rows, int cols)</I>
<DD>Set Readline's idea of the terminal size to <VAR>rows</VAR> rows and
size may be queried.
</P><P>
-<A NAME="IDX325"></A>
+<A NAME="IDX329"></A>
<DL>
<DT><U>Function:</U> void <B>rl_get_screen_size</B> <I>(int *rows, int *cols)</I>
<DD>Return Readline's idea of the terminal's size in the
</DL>
</P><P>
-<A NAME="IDX326"></A>
+<A NAME="IDX330"></A>
<DL>
<DT><U>Function:</U> void <B>rl_reset_screen_size</B> <I>(void)</I>
<DD>Cause Readline to reobtain the screen size and recalculate its dimensions.
The following functions install and remove Readline's signal handlers.
</P><P>
-<A NAME="IDX327"></A>
+<A NAME="IDX331"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_signals</B> <I>(void)</I>
<DD>Install Readline's signal handler for <CODE>SIGINT</CODE>, <CODE>SIGQUIT</CODE>,
</DL>
</P><P>
-<A NAME="IDX328"></A>
+<A NAME="IDX332"></A>
<DL>
<DT><U>Function:</U> int <B>rl_clear_signals</B> <I>(void)</I>
<DD>Remove all of the Readline signal handlers installed by
</OL>
<P>
-<A NAME="IDX329"></A>
+<A NAME="IDX333"></A>
<DL>
<DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>
<DD>Complete the word at or before point. You have supplied the function
</DL>
</P><P>
-<A NAME="IDX330"></A>
+<A NAME="IDX334"></A>
<DL>
<DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>
<DD>This is a pointer to the generator function for
Readline.
</P><P>
-<A NAME="IDX331"></A>
+<A NAME="IDX335"></A>
<DL>
<DT><U>Function:</U> int <B>rl_complete_internal</B> <I>(int what_to_do)</I>
<DD>Complete the word at or before point. <VAR>what_to_do</VAR> says what to do
</DL>
</P><P>
-<A NAME="IDX332"></A>
+<A NAME="IDX336"></A>
<DL>
<DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>
<DD>Complete the word at or before point. You have supplied the function
</DL>
</P><P>
-<A NAME="IDX333"></A>
+<A NAME="IDX337"></A>
<DL>
<DT><U>Function:</U> int <B>rl_possible_completions</B> <I>(int count, int invoking_key)</I>
<DD>List the possible completions. See description of <CODE>rl_complete
</DL>
</P><P>
-<A NAME="IDX334"></A>
+<A NAME="IDX338"></A>
<DL>
<DT><U>Function:</U> int <B>rl_insert_completions</B> <I>(int count, int invoking_key)</I>
<DD>Insert the list of possible completions into the line, deleting the
</DL>
</P><P>
-<A NAME="IDX335"></A>
+<A NAME="IDX339"></A>
<DL>
<DT><U>Function:</U> int <B>rl_completion_mode</B> <I>(rl_command_func_t *cfunc)</I>
<DD>Returns the apppriate value to pass to <CODE>rl_complete_internal()</CODE>
</DL>
</P><P>
-<A NAME="IDX336"></A>
+<A NAME="IDX340"></A>
<DL>
<DT><U>Function:</U> char ** <B>rl_completion_matches</B> <I>(const char *text, rl_compentry_func_t *entry_func)</I>
<DD>Returns an array of strings which is a list of completions for
</DL>
</P><P>
-<A NAME="IDX337"></A>
+<A NAME="IDX341"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_filename_completion_function</B> <I>(const char *text, int state)</I>
<DD>A generator function for filename completion in the general case.
</DL>
</P><P>
-<A NAME="IDX338"></A>
+<A NAME="IDX342"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_username_completion_function</B> <I>(const char *text, int state)</I>
<DD>A completion generator for usernames. <VAR>text</VAR> contains a partial
<!--docid::SEC47::-->
<P>
-<A NAME="IDX339"></A>
+<A NAME="IDX343"></A>
<DL>
<DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>
<DD>A pointer to the generator function for <CODE>rl_completion_matches()</CODE>.
</DL>
</P><P>
-<A NAME="IDX340"></A>
+<A NAME="IDX344"></A>
<DL>
<DT><U>Variable:</U> rl_completion_func_t * <B>rl_attempted_completion_function</B>
<DD>A pointer to an alternative function to create matches.
</DL>
</P><P>
-<A NAME="IDX341"></A>
+<A NAME="IDX345"></A>
<DL>
<DT><U>Variable:</U> rl_quote_func_t * <B>rl_filename_quoting_function</B>
<DD>A pointer to a function that will quote a filename in an
</DL>
</P><P>
-<A NAME="IDX342"></A>
+<A NAME="IDX346"></A>
<DL>
<DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_dequoting_function</B>
<DD>A pointer to a function that will remove application-specific quoting
</DL>
</P><P>
-<A NAME="IDX343"></A>
+<A NAME="IDX347"></A>
<DL>
<DT><U>Variable:</U> rl_linebuf_func_t * <B>rl_char_is_quoted_p</B>
<DD>A pointer to a function to call that determines whether or not a specific
</DL>
</P><P>
-<A NAME="IDX344"></A>
+<A NAME="IDX348"></A>
<DL>
<DT><U>Variable:</U> rl_compignore_func_t * <B>rl_ignore_some_completions_function</B>
<DD>This function, if defined, is called by the completer when real filename
</DL>
</P><P>
-<A NAME="IDX345"></A>
+<A NAME="IDX349"></A>
<DL>
<DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_completion_hook</B>
<DD>This function, if defined, is allowed to modify the directory portion
</DL>
</P><P>
-<A NAME="IDX346"></A>
+<A NAME="IDX350"></A>
<DL>
<DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_rewrite_hook</B>
<DD>If non-zero, this is the address of a function called when reading
</DL>
</P><P>
-<A NAME="IDX347"></A>
+<A NAME="IDX351"></A>
<DL>
<DT><U>Variable:</U> rl_compdisp_func_t * <B>rl_completion_display_matches_hook</B>
<DD>If non-zero, then this is the address of a function to call when
</DL>
</P><P>
-<A NAME="IDX348"></A>
+<A NAME="IDX352"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_basic_word_break_characters</B>
<DD>The basic list of characters that signal a break between words for the
</DL>
</P><P>
-<A NAME="IDX349"></A>
+<A NAME="IDX353"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_basic_quote_characters</B>
<DD>A list of quote characters which can cause a word break.
</DL>
</P><P>
-<A NAME="IDX350"></A>
+<A NAME="IDX354"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_completer_word_break_characters</B>
<DD>The list of characters that signal a break between words for
</DL>
</P><P>
-<A NAME="IDX351"></A>
+<A NAME="IDX355"></A>
<DL>
<DT><U>Variable:</U> rl_cpvfunc_t * <B>rl_completion_word_break_hook</B>
<DD>If non-zero, this is the address of a function to call when Readline is
</DL>
</P><P>
-<A NAME="IDX352"></A>
+<A NAME="IDX356"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_completer_quote_characters</B>
<DD>A list of characters which can be used to quote a substring of the line.
</DL>
</P><P>
-<A NAME="IDX353"></A>
+<A NAME="IDX357"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_filename_quote_characters</B>
<DD>A list of characters that cause a filename to be quoted by the completer
</DL>
</P><P>
-<A NAME="IDX354"></A>
+<A NAME="IDX358"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_special_prefixes</B>
<DD>The list of characters that are word break characters, but should be
</DL>
</P><P>
-<A NAME="IDX355"></A>
+<A NAME="IDX359"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_query_items</B>
<DD>Up to this many items will be displayed in response to a
</DL>
</P><P>
-<A NAME="IDX356"></A>
+<A NAME="IDX360"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_append_character</B>
<DD>When a single completion alternative matches at the end of the command
</DL>
</P><P>
-<A NAME="IDX357"></A>
+<A NAME="IDX361"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_suppress_append</B>
<DD>If non-zero, <VAR>rl_completion_append_character</VAR> is not appended to
</DL>
</P><P>
-<A NAME="IDX358"></A>
+<A NAME="IDX362"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_quote_character</B>
<DD>When Readline is completing quoted text, as delimited by one of the
</DL>
</P><P>
-<A NAME="IDX359"></A>
+<A NAME="IDX363"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_suppress_quote</B>
<DD>If non-zero, Readline does not append a matching quote character when
</DL>
</P><P>
-<A NAME="IDX360"></A>
+<A NAME="IDX364"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_found_quote</B>
<DD>When Readline is completing quoted text, it sets this variable
</DL>
</P><P>
-<A NAME="IDX361"></A>
+<A NAME="IDX365"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_mark_symlink_dirs</B>
<DD>If non-zero, a slash will be appended to completed filenames that are
</DL>
</P><P>
-<A NAME="IDX362"></A>
+<A NAME="IDX366"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_ignore_completion_duplicates</B>
<DD>If non-zero, then duplicates in the matches are removed.
</DL>
</P><P>
-<A NAME="IDX363"></A>
+<A NAME="IDX367"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_filename_completion_desired</B>
<DD>Non-zero means that the results of the matches are to be treated as
</DL>
</P><P>
-<A NAME="IDX364"></A>
+<A NAME="IDX368"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_filename_quoting_desired</B>
<DD>Non-zero means that the results of the matches are to be quoted using
</DL>
</P><P>
-<A NAME="IDX365"></A>
+<A NAME="IDX369"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_attempted_completion_over</B>
<DD>If an application-specific completion function assigned to
</DL>
</P><P>
-<A NAME="IDX366"></A>
+<A NAME="IDX370"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_sort_completion_matches</B>
<DD>If an application sets this variable to 0, Readline will not sort the
</DL>
</P><P>
-<A NAME="IDX367"></A>
+<A NAME="IDX371"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_type</B>
<DD>Set to a character describing the type of completion Readline is currently
</DL>
</P><P>
-<A NAME="IDX368"></A>
+<A NAME="IDX372"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_invoking_key</B>
<DD>Set to the final character in the key sequence that invoked one of the
</DL>
</P><P>
-<A NAME="IDX369"></A>
+<A NAME="IDX373"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_inhibit_completion</B>
<DD>If this variable is non-zero, completion is inhibited. The completion
<TR><TD></TD><TD valign=top><A HREF="readline.html#SEC4">notation, readline</A></TD><TD valign=top><A HREF="rlman.html#SEC4">1.2.1 Readline Bare Essentials</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX187">readline, function</A></TD><TD valign=top><A HREF="rlman.html#SEC24">2.1 Basic Behavior</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX191">readline, function</A></TD><TD valign=top><A HREF="rlman.html#SEC24">2.1 Basic Behavior</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX4">variables, readline</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn__"></A>_</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX303"><CODE>_rl_digit_p</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX306"><CODE>_rl_digit_value</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX302"><CODE>_rl_lowercase_p</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX305"><CODE>_rl_to_lower</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX304"><CODE>_rl_to_upper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX301"><CODE>_rl_uppercase_p</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX307"><CODE>_rl_digit_p</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX310"><CODE>_rl_digit_value</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX306"><CODE>_rl_lowercase_p</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX309"><CODE>_rl_to_lower</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX308"><CODE>_rl_to_upper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX305"><CODE>_rl_uppercase_p</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_A"></A>A</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX152"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX153"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX48"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX49"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX156"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX157"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX52"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX53"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX38"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX39"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX76"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX77"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX100"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX101"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX108"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX109"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX42"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX43"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX54"><CODE>beginning-of-history (M-&#60;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX55"><CODE>beginning-of-history (M-&#60;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX32"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX33"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX42"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX43"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX80"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX81"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX104"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX105"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX112"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX113"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX46"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX47"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX58"><CODE>beginning-of-history (M-&#60;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX59"><CODE>beginning-of-history (M-&#60;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX36"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX37"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX5">bell-style</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX6">bind-tty-special-chars</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX148"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX149"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX94"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX95"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX168"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX169"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX170"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX171"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX44"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX45"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX152"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX153"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX98"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX99"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX172"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX173"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX174"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX175"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX48"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX49"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX7">comment-begin</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX132"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX133"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX8">completion-prefix-display-length</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX9">completion-query-items</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX10">convert-meta</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX120"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX121"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX122"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX123"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX118"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX119"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX136"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX137"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX8">completion-display-width</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX9">completion-ignore-case</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX10">completion-map-case</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX11">completion-prefix-display-length</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX12">completion-query-items</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX13">convert-meta</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX124"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX125"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX126"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX127"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX122"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX123"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_D"></A>D</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX74"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX75"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX142"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX143"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX114"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX115"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX128"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX129"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX11">disable-completion</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX154"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX155"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX92"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX93"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX176"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX177"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX180"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX181"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX178"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX179"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX78"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX79"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX146"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX147"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX118"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX119"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX132"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX133"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX14">disable-completion</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX158"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX159"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX96"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX97"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX180"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX181"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX184"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX185"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX182"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX183"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX12">editing-mode</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX182"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX183"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX13">enable-keypad</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX146"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX147"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX56"><CODE>end-of-history (M-&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX57"><CODE>end-of-history (M-&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX34"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX35"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX166"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX167"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX14">expand-tilde</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX15">editing-mode</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX186"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX187"><CODE>emacs-editing-mode (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX16">enable-keypad</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX150"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX151"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX60"><CODE>end-of-history (M-&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX61"><CODE>end-of-history (M-&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX38"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX39"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX170"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX171"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX17">expand-tilde</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX78"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX79"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX36"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX37"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX60"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX61"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX40"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX41"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX82"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX83"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX40"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX41"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX64"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX65"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX44"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX45"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_H"></A>H</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX15">history-preserve-point</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX68"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX69"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX66"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX67"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX16">history-size</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX17">horizontal-scroll-mode</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX18">history-preserve-point</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX72"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX73"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX70"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX71"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX19">history-size</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX20">horizontal-scroll-mode</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_I"></A>I</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX18">input-meta</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX174"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX175"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX136"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX137"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX20">isearch-terminators</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX21">input-meta</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX178"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX179"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX140"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX141"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX23">isearch-terminators</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX21">keymap</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX98"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX99"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX116"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX117"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX104"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX105"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX106"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX107"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX24">keymap</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX102"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX103"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX120"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX121"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX108"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX109"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX110"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX111"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_M"></A>M</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX22">mark-modified-lines</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX23">mark-symlinked-directories</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX24">match-hidden-files</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX138"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX139"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX140"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX141"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX19">meta-flag</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX25">mark-modified-lines</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX26">mark-symlinked-directories</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX27">match-hidden-files</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX142"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX143"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX144"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX145"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX28">menu-complete-display-prefix</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX22">meta-flag</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_N"></A>N</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX52"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX53"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX64"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX65"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX62"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX63"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX56"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX57"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX68"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX69"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX66"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX67"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_O"></A>O</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX25">output-meta</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX96"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX97"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX29">output-meta</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX100"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX101"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX26">page-completions</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX134"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX135"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX156"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX157"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX50"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX51"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX30">page-completions</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX138"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX139"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX160"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX161"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX54"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX55"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_Q"></A>Q</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX80"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX81"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX84"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX85"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX150"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX151"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX186"><CODE>readline</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC24">2.1 Basic Behavior</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX46"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX47"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX58"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX59"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX27">revert-all-at-newline</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX160"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX161"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX223"><CODE>rl_add_defun</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC30">2.4.1 Naming a Function</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX256"><CODE>rl_add_funmap_entry</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX259"><CODE>rl_add_undo</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX299"><CODE>rl_alphabetic</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX199">rl_already_prompted</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX340">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX365">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX257"><CODE>rl_begin_undo_group</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX233"><CODE>rl_bind_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX235"><CODE>rl_bind_key_if_unbound</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX236"><CODE>rl_bind_key_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX234"><CODE>rl_bind_key_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX241"><CODE>rl_bind_keyseq</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX244"><CODE>rl_bind_keyseq_if_unbound</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX245"><CODE>rl_bind_keyseq_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX242"><CODE>rl_bind_keyseq_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX217">rl_binding_keymap</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX314"><CODE>rl_callback_handler_install</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX316"><CODE>rl_callback_handler_remove</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX315"><CODE>rl_callback_read_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX317">rl_catch_signals</A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX318">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX343">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX319"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX271"><CODE>rl_clear_message</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX285"><CODE>rl_clear_pending_input</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX328"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX329"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC45">2.6.1 How Completing Works</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX332"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX331"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX352">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX356">rl_completion_append_character</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX347">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX330">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC45">2.6.1 How Completing Works</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX339">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360">rl_completion_found_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX361">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX336"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX335"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX355">rl_completion_query_items</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358">rl_completion_quote_character</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX359">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367">rl_completion_type</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX225"><CODE>rl_copy_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX278"><CODE>rl_copy_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX268"><CODE>rl_crlf</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX277"><CODE>rl_delete_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX215">rl_deprep_term_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX288"><CODE>rl_deprep_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX298"><CODE>rl_ding</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX345">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX227"><CODE>rl_discard_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX195">rl_dispatching</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX300"><CODE>rl_display_match_list</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX198">rl_display_prompt</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX261"><CODE>rl_do_undo</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX192">rl_done</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX322"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX222">rl_editing_mode</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX190">rl_end</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX258"><CODE>rl_end_undo_group</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX196">rl_erase_empty_line</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX211">rl_event_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX284"><CODE>rl_execute_next</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX216">rl_executing_keymap</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX218">rl_executing_macro</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX274"><CODE>rl_expand_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX220">rl_explicit_arg</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX296"><CODE>rl_extend_line_buffer</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX337"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX342">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX353">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX364">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX346">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX264"><CODE>rl_forced_update_display</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX294"><CODE>rl_free</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX228"><CODE>rl_free_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX320"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX260"><CODE>rl_free_undo_list</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX253"><CODE>rl_function_dumper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX250"><CODE>rl_function_of_keyseq</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX255"><CODE>rl_funmap_names</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX246"><CODE>rl_generic_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX229"><CODE>rl_get_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX231"><CODE>rl_get_keymap_by_name</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX232"><CODE>rl_get_keymap_name</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX325"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX313"><CODE>rl_get_termcap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX282"><CODE>rl_getc</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX212">rl_getc_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX202">rl_gnu_readline_p</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX344">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX369">rl_inhibit_completion</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX297"><CODE>rl_initialize</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX334"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX276"><CODE>rl_insert_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX205">rl_instream</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX251"><CODE>rl_invoking_keyseqs</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX252"><CODE>rl_invoking_keyseqs_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX279"><CODE>rl_kill_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX208">rl_last_func</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX200">rl_library_version</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX188">rl_line_buffer</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX254"><CODE>rl_list_funmap_names</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX307"><CODE>rl_macro_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX308"><CODE>rl_macro_dumper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX224"><CODE>rl_make_bare_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX226"><CODE>rl_make_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX191">rl_mark</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX270"><CODE>rl_message</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX262"><CODE>rl_modifying</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX249"><CODE>rl_named_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX193">rl_num_chars_to_read</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX221">rl_numeric_arg</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX265"><CODE>rl_on_new_line</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX266"><CODE>rl_on_new_line_with_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX206">rl_outstream</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX247"><CODE>rl_parse_and_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX194">rl_pending_input</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX189">rl_point</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX333"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX210">rl_pre_input_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX207">rl_prefer_env_winsize</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX214">rl_prep_term_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX287"><CODE>rl_prep_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX197">rl_prompt</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX280"><CODE>rl_push_macro_input</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX248"><CODE>rl_read_init_file</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX281"><CODE>rl_read_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX204">rl_readline_name</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX219">rl_readline_state</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX201">rl_readline_version</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX263"><CODE>rl_redisplay</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX213">rl_redisplay_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><CODE>rl_replace_line</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX321"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX267"><CODE>rl_reset_line_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX326"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX291"><CODE>rl_reset_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX323"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX273"><CODE>rl_restore_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX293"><CODE>rl_restore_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX272"><CODE>rl_save_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX292"><CODE>rl_save_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX243"><CODE>rl_set_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX286"><CODE>rl_set_keyboard_input_timeout</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX230"><CODE>rl_set_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX312"><CODE>rl_set_paren_blink_timeout</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX275"><CODE>rl_set_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX324"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX327"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX269"><CODE>rl_show_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX366">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX354">rl_special_prefixes</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX209">rl_startup_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX283"><CODE>rl_stuff_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX203">rl_terminal_name</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX289"><CODE>rl_tty_set_default_bindings</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX290"><CODE>rl_tty_unset_default_bindings</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX240"><CODE>rl_unbind_command_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX239"><CODE>rl_unbind_function_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX237"><CODE>rl_unbind_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX238"><CODE>rl_unbind_key_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX338"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX309"><CODE>rl_variable_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX311"><CODE>rl_variable_dumper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX310"><CODE>rl_variable_value</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX154"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX155"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX190"><CODE>readline</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC24">2.1 Basic Behavior</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX50"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX51"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC14">1.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX62"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX63"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX31">revert-all-at-newline</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX164"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX165"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX227"><CODE>rl_add_defun</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC30">2.4.1 Naming a Function</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX260"><CODE>rl_add_funmap_entry</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX263"><CODE>rl_add_undo</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX303"><CODE>rl_alphabetic</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX203">rl_already_prompted</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX344">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX369">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX353">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX352">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX261"><CODE>rl_begin_undo_group</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX237"><CODE>rl_bind_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX239"><CODE>rl_bind_key_if_unbound</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX240"><CODE>rl_bind_key_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX238"><CODE>rl_bind_key_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX245"><CODE>rl_bind_keyseq</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX248"><CODE>rl_bind_keyseq_if_unbound</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX249"><CODE>rl_bind_keyseq_if_unbound_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX246"><CODE>rl_bind_keyseq_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX221">rl_binding_keymap</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX318"><CODE>rl_callback_handler_install</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX320"><CODE>rl_callback_handler_remove</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX319"><CODE>rl_callback_read_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX321">rl_catch_signals</A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX322">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX347">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX323"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX275"><CODE>rl_clear_message</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX289"><CODE>rl_clear_pending_input</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX332"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX333"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC45">2.6.1 How Completing Works</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX336"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX335"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX356">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX354">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360">rl_completion_append_character</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX334">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC45">2.6.1 How Completing Works</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX343">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX364">rl_completion_found_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX372">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX365">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX340"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX339"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX359">rl_completion_query_items</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362">rl_completion_quote_character</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX361">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX371">rl_completion_type</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX355">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX229"><CODE>rl_copy_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX282"><CODE>rl_copy_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX272"><CODE>rl_crlf</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX281"><CODE>rl_delete_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX219">rl_deprep_term_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX292"><CODE>rl_deprep_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX302"><CODE>rl_ding</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX231"><CODE>rl_discard_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX199">rl_dispatching</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX304"><CODE>rl_display_match_list</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX202">rl_display_prompt</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX265"><CODE>rl_do_undo</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX196">rl_done</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX326"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX226">rl_editing_mode</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX194">rl_end</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX262"><CODE>rl_end_undo_group</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX200">rl_erase_empty_line</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX215">rl_event_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX288"><CODE>rl_execute_next</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX220">rl_executing_keymap</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX222">rl_executing_macro</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX278"><CODE>rl_expand_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX224">rl_explicit_arg</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX300"><CODE>rl_extend_line_buffer</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX346">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX345">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX268"><CODE>rl_forced_update_display</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX298"><CODE>rl_free</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX232"><CODE>rl_free_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX324"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX264"><CODE>rl_free_undo_list</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX257"><CODE>rl_function_dumper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX254"><CODE>rl_function_of_keyseq</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX259"><CODE>rl_funmap_names</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX250"><CODE>rl_generic_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX233"><CODE>rl_get_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX235"><CODE>rl_get_keymap_by_name</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX236"><CODE>rl_get_keymap_name</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX329"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX317"><CODE>rl_get_termcap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX286"><CODE>rl_getc</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX216">rl_getc_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX206">rl_gnu_readline_p</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX366">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX373">rl_inhibit_completion</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX301"><CODE>rl_initialize</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX338"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX280"><CODE>rl_insert_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX209">rl_instream</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX255"><CODE>rl_invoking_keyseqs</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX256"><CODE>rl_invoking_keyseqs_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX283"><CODE>rl_kill_text</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX212">rl_last_func</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX204">rl_library_version</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX192">rl_line_buffer</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX258"><CODE>rl_list_funmap_names</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX311"><CODE>rl_macro_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX312"><CODE>rl_macro_dumper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX228"><CODE>rl_make_bare_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX230"><CODE>rl_make_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX195">rl_mark</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX274"><CODE>rl_message</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX266"><CODE>rl_modifying</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC34">2.4.5 Allowing Undoing</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX253"><CODE>rl_named_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC33">2.4.4 Associating Function Names and Bindings</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX197">rl_num_chars_to_read</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX225">rl_numeric_arg</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX269"><CODE>rl_on_new_line</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX270"><CODE>rl_on_new_line_with_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX210">rl_outstream</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX251"><CODE>rl_parse_and_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX198">rl_pending_input</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX193">rl_point</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX337"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX214">rl_pre_input_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX211">rl_prefer_env_winsize</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX218">rl_prep_term_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX291"><CODE>rl_prep_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX201">rl_prompt</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX284"><CODE>rl_push_macro_input</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX252"><CODE>rl_read_init_file</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX285"><CODE>rl_read_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX208">rl_readline_name</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX223">rl_readline_state</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX205">rl_readline_version</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX267"><CODE>rl_redisplay</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX217">rl_redisplay_function</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX299"><CODE>rl_replace_line</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX325"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX271"><CODE>rl_reset_line_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX330"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><CODE>rl_reset_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX327"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX277"><CODE>rl_restore_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX297"><CODE>rl_restore_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX276"><CODE>rl_save_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX296"><CODE>rl_save_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX247"><CODE>rl_set_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX290"><CODE>rl_set_keyboard_input_timeout</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX234"><CODE>rl_set_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX316"><CODE>rl_set_paren_blink_timeout</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX279"><CODE>rl_set_prompt</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX328"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX331"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC43">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX273"><CODE>rl_show_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX370">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358">rl_special_prefixes</A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX213">rl_startup_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX287"><CODE>rl_stuff_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX207">rl_terminal_name</A></TD><TD valign=top><A HREF="rlman.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX293"><CODE>rl_tty_set_default_bindings</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX294"><CODE>rl_tty_unset_default_bindings</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX244"><CODE>rl_unbind_command_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX243"><CODE>rl_unbind_function_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX241"><CODE>rl_unbind_key</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX242"><CODE>rl_unbind_key_in_map</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC32">2.4.3 Binding Keys</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX342"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX313"><CODE>rl_variable_bind</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX315"><CODE>rl_variable_dumper</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX314"><CODE>rl_variable_value</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX84"><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX85"><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX164"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX165"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX28">show-all-if-ambiguous</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX29">show-all-if-unmodified</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX30">skip-completed-text</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX172"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX173"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX144"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX145"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX88"><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX89"><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX168"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX169"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX32">show-all-if-ambiguous</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX33">show-all-if-unmodified</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX34">skip-completed-text</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX176"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX177"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX148"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX149"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC20">1.4.7 Keyboard Macros</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_T"></A>T</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX82"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX83"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX162"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX163"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX86"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX87"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX88"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX89"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX86"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX87"><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX166"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX167"><CODE>tilde-expand (M-~)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX90"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX91"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX92"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX93"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX158"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX159"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX130"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX131"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX112"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX113"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX102"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX103"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX110"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX111"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX90"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX91"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX162"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX163"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX134"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX135"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX116"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX117"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX106"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX107"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX114"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX115"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX94"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX95"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_V"></A>V</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX184"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX185"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX31">visible-stats</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX188"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX189"><CODE>vi-editing-mode (M-C-j)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX35">visible-stats</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="fn_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX124"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX125"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX72"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX73"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX70"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX71"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX126"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX127"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX128"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX129"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX76"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX77"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX74"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX75"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC15">1.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX130"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX131"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
</TABLE><P></P><table><tr><th valign=top>Jump to: </th><td><A HREF="readline.html#fn__" style="text-decoration:none"><b>_</b></A>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>October, 12 2009</I>
+This document was generated by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>October, 12 2009</I>
+by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
This is readline.info, produced by makeinfo version 4.13 from
./rlman.texi.
-This manual describes the GNU Readline Library (version 6.1, 9 October
-2009), a library which aids in the consistency of user interface across
-discrete programs which provide a command line interface.
+This manual describes the GNU Readline Library (version 6.2, September
+6 2010), a library which aids in the consistency of user interface
+across discrete programs which provide a command line interface.
Copyright (C) 1988-2009 Free Software Foundation, Inc.
`insert-comment' command is executed. The default value is
`"#"'.
+ `completion-display-width'
+ The number of screen columns used to display possible matches
+ when performing completion. The value is ignored if it is
+ less than 0 or greater than the terminal screen width. A
+ value of 0 will cause matches to be displayed one per line.
+ The default value is -1.
+
`completion-ignore-case'
If set to `on', Readline performs filename matching and
completion in a case-insensitive fashion. The default value
is `off'.
+ `completion-map-case'
+ If set to `on', and COMPLETION-IGNORE-CASE is enabled,
+ Readline treats hyphens (`-') and underscores (`_') as
+ equivalent when performing case-insensitive filename matching
+ and completion.
+
`completion-prefix-display-length'
The length in characters of the common prefix of a list of
possible completions that is displayed without modification.
`match-hidden-files'
This variable, when set to `on', causes Readline to match
files whose names begin with a `.' (hidden files) when
- performing filename completion, unless the leading `.' is
- supplied by the user in the filename to be completed. This
- variable is `on' by default.
+ performing filename completion. If set to `off', the leading
+ `.' must be supplied by the user in the filename to be
+ completed. This variable is `on' by default.
+
+ `menu-complete-display-prefix'
+ If set to `on', menu completion displays the common prefix of
+ the list of possible completions (which may be empty) before
+ cycling through the list. The default is `off'.
`output-meta'
If set to `on', Readline will display characters with the
`yank-last-arg (M-. or M-_)'
Insert last argument to the previous command (the last word of the
- previous history entry). With an argument, behave exactly like
- `yank-nth-arg'. Successive calls to `yank-last-arg' move back
- through the history list, inserting the last argument of each line
- in turn. The history expansion facilities are used to extract the
- last argument, as if the `!$' history expansion had been specified.
+ previous history entry). With a numeric argument, behave exactly
+ like `yank-nth-arg'. Successive calls to `yank-last-arg' move
+ back through the history list, inserting the last word (or the
+ word specified by the argument to the first call) of each line in
+ turn. Any numeric argument supplied to these successive calls
+ determines the direction to move through the history. A negative
+ argument switches the direction through the history (back or
+ forward). The history expansion facilities are used to extract
+ the last argument, as if the `!$' history expansion had been
+ specified.
\1f
is filename completion.
`possible-completions (M-?)'
- List the possible completions of the text before point.
+ List the possible completions of the text before point. When
+ displaying completions, Readline sets the number of columns used
+ for display to the value of `completion-display-width', the value
+ of the environment variable `COLUMNS', or the screen width, in
+ that order.
`insert-completions (M-*)'
Insert all completions of the text before point that would have
While the Readline library does not have a full set of `vi' editing
functions, it does contain enough to allow simple editing of the line.
-The Readline `vi' mode behaves as specified in the POSIX 1003.2
-standard.
+The Readline `vi' mode behaves as specified in the POSIX standard.
In order to switch interactively between `emacs' and `vi' editing
modes, use the command `M-C-j' (bound to emacs-editing-mode when in
aiding in the consistency of user interface across discrete programs
that need to provide a command line interface.
- Copyright (C) 1988-2007 Free Software Foundation, Inc.
+ Copyright (C) 1988-2010 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
`len' is the number of strings in `matches', and `max' is the
length of the longest string in `matches'. This function uses the
setting of `print-completions-horizontally' to select how the
- matches are displayed (*note Readline Init File Syntax::).
+ matches are displayed (*note Readline Init File Syntax::). When
+ displaying completions, this function sets the number of columns
+ used for display to the value of `completion-display-width', the
+ value of the environment variable `COLUMNS', or the screen width,
+ in that order.
The following are implemented as macros, defined in `chardefs.h'.
Applications should refrain from using them.
\0\b[index\0\b]
* Menu:
-* _rl_digit_p: Utility Functions. (line 61)
-* _rl_digit_value: Utility Functions. (line 72)
-* _rl_lowercase_p: Utility Functions. (line 58)
-* _rl_to_lower: Utility Functions. (line 68)
-* _rl_to_upper: Utility Functions. (line 64)
-* _rl_uppercase_p: Utility Functions. (line 55)
+* _rl_digit_p: Utility Functions. (line 65)
+* _rl_digit_value: Utility Functions. (line 76)
+* _rl_lowercase_p: Utility Functions. (line 62)
+* _rl_to_lower: Utility Functions. (line 72)
+* _rl_to_upper: Utility Functions. (line 68)
+* _rl_uppercase_p: Utility Functions. (line 59)
* abort (C-g): Miscellaneous Commands.
(line 10)
* accept-line (Newline or Return): Commands For History.
(line 47)
* complete (<TAB>): Commands For Completion.
(line 6)
+* completion-display-width: Readline Init File Syntax.
+ (line 52)
+* completion-ignore-case: Readline Init File Syntax.
+ (line 59)
+* completion-map-case: Readline Init File Syntax.
+ (line 64)
* completion-prefix-display-length: Readline Init File Syntax.
- (line 57)
+ (line 70)
* completion-query-items: Readline Init File Syntax.
- (line 64)
+ (line 77)
* convert-meta: Readline Init File Syntax.
- (line 74)
+ (line 87)
* copy-backward-word (): Commands For Killing.
(line 49)
* copy-forward-word (): Commands For Killing.
(line 45)
* delete-char (C-d): Commands For Text. (line 6)
* delete-char-or-list (): Commands For Completion.
- (line 35)
+ (line 39)
* delete-horizontal-space (): Commands For Killing.
(line 37)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
- (line 80)
+ (line 93)
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 45)
* dump-variables (): Miscellaneous Commands.
(line 76)
* editing-mode: Readline Init File Syntax.
- (line 85)
+ (line 98)
* enable-keypad: Readline Init File Syntax.
- (line 96)
+ (line 109)
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
* end-of-history (M->): Commands For History.
(line 22)
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
(line 36)
* expand-tilde: Readline Init File Syntax.
- (line 107)
+ (line 120)
* forward-backward-delete-char (): Commands For Text. (line 15)
* forward-char (C-f): Commands For Moving. (line 12)
* forward-search-history (C-s): Commands For History.
(line 30)
* forward-word (M-f): Commands For Moving. (line 18)
* history-preserve-point: Readline Init File Syntax.
- (line 111)
+ (line 124)
* history-search-backward (): Commands For History.
(line 50)
* history-search-forward (): Commands For History.
(line 45)
* history-size: Readline Init File Syntax.
- (line 117)
+ (line 130)
* horizontal-scroll-mode: Readline Init File Syntax.
- (line 122)
+ (line 135)
* input-meta: Readline Init File Syntax.
- (line 129)
+ (line 142)
* insert-comment (M-#): Miscellaneous Commands.
(line 60)
* insert-completions (M-*): Commands For Completion.
- (line 14)
+ (line 18)
* isearch-terminators: Readline Init File Syntax.
- (line 136)
+ (line 149)
* keymap: Readline Init File Syntax.
- (line 143)
+ (line 156)
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
* kill-word (M-d): Commands For Killing.
(line 19)
* mark-modified-lines: Readline Init File Syntax.
- (line 156)
+ (line 169)
* mark-symlinked-directories: Readline Init File Syntax.
- (line 161)
+ (line 174)
* match-hidden-files: Readline Init File Syntax.
- (line 166)
+ (line 179)
* menu-complete (): Commands For Completion.
- (line 18)
+ (line 22)
* menu-complete-backward (): Commands For Completion.
- (line 30)
+ (line 34)
+* menu-complete-display-prefix: Readline Init File Syntax.
+ (line 186)
* meta-flag: Readline Init File Syntax.
- (line 129)
+ (line 142)
* next-history (C-n): Commands For History.
(line 16)
* non-incremental-forward-search-history (M-n): Commands For History.
* non-incremental-reverse-search-history (M-p): Commands For History.
(line 35)
* output-meta: Readline Init File Syntax.
- (line 173)
+ (line 191)
* overwrite-mode (): Commands For Text. (line 53)
* page-completions: Readline Init File Syntax.
- (line 178)
+ (line 196)
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (<ESC>): Miscellaneous Commands.
* reverse-search-history (C-r): Commands For History.
(line 26)
* revert-all-at-newline: Readline Init File Syntax.
- (line 188)
+ (line 206)
* revert-line (M-r): Miscellaneous Commands.
(line 25)
* rl_add_defun: Function Naming. (line 20)
* set-mark (C-@): Miscellaneous Commands.
(line 32)
* show-all-if-ambiguous: Readline Init File Syntax.
- (line 194)
+ (line 212)
* show-all-if-unmodified: Readline Init File Syntax.
- (line 200)
+ (line 218)
* skip-completed-text: Readline Init File Syntax.
- (line 209)
+ (line 227)
* skip-csi-sequence (): Miscellaneous Commands.
(line 51)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
(line 28)
* upcase-word (M-u): Commands For Text. (line 41)
* visible-stats: Readline Init File Syntax.
- (line 222)
+ (line 240)
* yank (C-y): Commands For Killing.
(line 59)
* yank-last-arg (M-. or M-_): Commands For History.
\1f
Tag Table:
-Node: Top\7f1284
-Node: Command Line Editing\7f1941
-Node: Introduction and Notation\7f2593
-Node: Readline Interaction\7f4216
-Node: Readline Bare Essentials\7f5408
-Node: Readline Movement Commands\7f7198
-Node: Readline Killing Commands\7f8164
-Node: Readline Arguments\7f10085
-Node: Searching\7f11130
-Node: Readline Init File\7f13282
-Node: Readline Init File Syntax\7f14436
-Node: Conditional Init Constructs\7f28642
-Node: Sample Init File\7f31176
-Node: Bindable Readline Commands\7f34294
-Node: Commands For Moving\7f35352
-Node: Commands For History\7f36214
-Node: Commands For Text\7f39339
-Node: Commands For Killing\7f42066
-Node: Numeric Arguments\7f44209
-Node: Commands For Completion\7f45349
-Node: Keyboard Macros\7f47087
-Node: Miscellaneous Commands\7f47659
-Node: Readline vi Mode\7f51516
-Node: Programming with GNU Readline\7f53340
-Node: Basic Behavior\7f54326
-Node: Custom Functions\7f57743
-Node: Readline Typedefs\7f59227
-Node: Function Writing\7f60866
-Node: Readline Variables\7f62173
-Node: Readline Convenience Functions\7f72839
-Node: Function Naming\7f73829
-Node: Keymaps\7f75091
-Node: Binding Keys\7f77084
-Node: Associating Function Names and Bindings\7f81631
-Node: Allowing Undoing\7f83916
-Node: Redisplay\7f86466
-Node: Modifying Text\7f90366
-Node: Character Input\7f91612
-Node: Terminal Management\7f93510
-Node: Utility Functions\7f94946
-Node: Miscellaneous Functions\7f98037
-Node: Alternate Interface\7f100334
-Node: A Readline Example\7f102493
-Node: Readline Signal Handling\7f104396
-Node: Custom Completers\7f110584
-Node: How Completing Works\7f111304
-Node: Completion Functions\7f114618
-Node: Completion Variables\7f118190
-Node: A Short Completion Example\7f132204
-Node: GNU Free Documentation License\7f144983
-Node: Concept Index\7f170176
-Node: Function and Variable Index\7f171697
+Node: Top\7f1286
+Node: Command Line Editing\7f1943
+Node: Introduction and Notation\7f2595
+Node: Readline Interaction\7f4218
+Node: Readline Bare Essentials\7f5410
+Node: Readline Movement Commands\7f7200
+Node: Readline Killing Commands\7f8166
+Node: Readline Arguments\7f10087
+Node: Searching\7f11132
+Node: Readline Init File\7f13284
+Node: Readline Init File Syntax\7f14438
+Node: Conditional Init Constructs\7f29499
+Node: Sample Init File\7f32033
+Node: Bindable Readline Commands\7f35151
+Node: Commands For Moving\7f36209
+Node: Commands For History\7f37071
+Node: Commands For Text\7f40476
+Node: Commands For Killing\7f43203
+Node: Numeric Arguments\7f45346
+Node: Commands For Completion\7f46486
+Node: Keyboard Macros\7f48456
+Node: Miscellaneous Commands\7f49028
+Node: Readline vi Mode\7f52885
+Node: Programming with GNU Readline\7f54702
+Node: Basic Behavior\7f55688
+Node: Custom Functions\7f59105
+Node: Readline Typedefs\7f60589
+Node: Function Writing\7f62228
+Node: Readline Variables\7f63535
+Node: Readline Convenience Functions\7f74201
+Node: Function Naming\7f75191
+Node: Keymaps\7f76453
+Node: Binding Keys\7f78446
+Node: Associating Function Names and Bindings\7f82993
+Node: Allowing Undoing\7f85278
+Node: Redisplay\7f87828
+Node: Modifying Text\7f91728
+Node: Character Input\7f92974
+Node: Terminal Management\7f94872
+Node: Utility Functions\7f96308
+Node: Miscellaneous Functions\7f99636
+Node: Alternate Interface\7f101933
+Node: A Readline Example\7f104092
+Node: Readline Signal Handling\7f105995
+Node: Custom Completers\7f112183
+Node: How Completing Works\7f112903
+Node: Completion Functions\7f116217
+Node: Completion Variables\7f119789
+Node: A Short Completion Example\7f133803
+Node: GNU Free Documentation License\7f146582
+Node: Concept Index\7f171775
+Node: Function and Variable Index\7f173296
\1f
End Tag Table
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: readline.dvi
-%%Pages: 72
+%%Pages: 74
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 300 -o readline.ps readline.dvi
%DVIPSParameters: dpi=300
-%DVIPSSource: TeX output 2009.10.12:1010
+%DVIPSSource: TeX output 2010.12.07:1619
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
242[45 13[{}1 45.4545 /CMSY10 rf /Fq 134[35 35 49 35
37 26 27 27 1[37 34 37 56 19 2[19 37 34 21 31 37 30 37
33 7[51 1[69 51 52 47 37 50 51 46 51 53 64 40 53 1[25
-53 53 42 44 52 49 48 51 6[19 3[34 34 34 34 34 34 34 1[19
-1[19 44[{}55 59.7758 /CMBX12 rf /Fr 129[24 24 24 24 24
+53 53 42 44 52 49 48 51 6[19 1[34 34 34 34 34 34 34 34
+2[19 1[19 44[{}56 59.7758 /CMBX12 rf /Fr 129[24 24 24
24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
-24 24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 24 24
24 24 24 24 24 24 24 24 24 24 24 1[24 24 24 24 24 24
-24 24 24 24 24 24 24 24 24 24 1[24 24 1[24 24 1[24 24
-24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 33[{}89
+24 24 24 24 24 24 24 24 24 24 24 24 24 1[24 24 24 24
+24 24 24 24 24 24 24 24 24 24 24 24 1[24 24 1[24 24 1[24
+24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 33[{}89
45.4545 /CMTT10 rf /Fs 131[45 23 20 24 24 33 24 25 18
18 18 24 25 23 25 38 13 24 14 13 25 23 14 20 25 20 25
23 13 2[13 23 13 28 34 34 47 34 34 33 25 33 35 31 35
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 75 659 a Ft(GNU)33 b(Readline)f(Library)p
-75 709 1800 17 v 936 757 a Fs(Edition)15 b(6.1,)e(for)i
-Fr(Readline)f(Library)g Fs(V)l(ersion)h(6.1.)1608 811
-y(Octob)q(er)h(2009)75 2467 y Fq(Chet)22 b(Ramey)-6 b(,)23
-b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75
+75 709 1800 17 v 936 757 a Fs(Edition)15 b(6.2,)e(for)i
+Fr(Readline)f(Library)g Fs(V)l(ersion)h(6.2.)1559 811
+y(Septem)o(b)q(er)h(2010)75 2467 y Fq(Chet)22 b(Ramey)-6
+b(,)23 b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75
2534 y(Brian)g(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6
b(oundation)p 75 2570 1800 9 v eop end
%%Page: 2 2
-TeXDict begin 2 1 bop 75 1512 a Fs(This)16 b(man)o(ual)f(describ)q(es)i
-(the)g(GNU)f(Readline)g(Library)g(\(v)o(ersion)f(6.1,)h(9)g(Octob)q(er)
-g(2009\),)f(a)h(library)75 1567 y(whic)o(h)j(aids)h(in)f(the)h
-(consistency)f(of)g(user)h(in)o(terface)f(across)g(discrete)g(programs)
-g(whic)o(h)g(pro)o(vide)g(a)75 1621 y(command)c(line)g(in)o(terface.)75
-1689 y(Cop)o(yrigh)o(t)301 1688 y(c)289 1689 y Fp(\015)g
-Fs(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f(F)l(oundation,)g(Inc.)75
-1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f(mak)o(e)h(and)g
-(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o(ual)f(pro)o
-(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g(this)g(p)q
-(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f(copies.)195
-1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,)h(distribute)
-f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195
+TeXDict begin 2 1 bop 75 1512 a Fs(This)12 b(man)o(ual)g(describ)q(es)h
+(the)f(GNU)h(Readline)f(Library)g(\(v)o(ersion)g(6.2,)g(Septem)o(b)q
+(er)h(6)f(2010\),)f(a)h(library)75 1567 y(whic)o(h)19
+b(aids)h(in)f(the)h(consistency)f(of)g(user)h(in)o(terface)f(across)g
+(discrete)g(programs)g(whic)o(h)g(pro)o(vide)g(a)75 1621
+y(command)c(line)g(in)o(terface.)75 1689 y(Cop)o(yrigh)o(t)301
+1688 y(c)289 1689 y Fp(\015)g Fs(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f
+(F)l(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f
+(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o
+(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g
+(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f
+(copies.)195 1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,)
+h(distribute)f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195
1933 y(the)h(terms)f(of)h(the)g(GNU)g(F)l(ree)g(Do)q(cumen)o(tation)f
(License,)i(V)l(ersion)f(1.3)f(or)g(an)o(y)h(later)195
1988 y(v)o(ersion)13 b(published)h(b)o(y)g(the)g(F)l(ree)f(Soft)o(w)o
b Fs(10)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7
b Fm(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(10)137 992 y(1.4)45
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(11)137 992 y(1.4)45
b(Bindable)15 b(Readline)h(Commands)7 b Fm(:)f(:)h(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fs(13)200 1046 y(1.4.1)43
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fs(14)200 1046 y(1.4.1)43
b(Commands)15 b(F)l(or)g(Mo)o(ving)5 b Fm(:)h(:)h(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fs(13)200
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fs(14)200
1101 y(1.4.2)43 b(Commands)15 b(F)l(or)g(Manipulating)e(The)j(History)
10 b Fm(:)c(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-25 b Fs(13)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
+25 b Fs(14)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
(ext)e Fm(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fs(15)200
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fs(16)200
1211 y(1.4.4)43 b(Killing)14 b(And)i(Y)l(anking)c Fm(:)c(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27
-b Fs(16)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
+b Fs(17)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
(ts)10 b Fm(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fs(17)200
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fs(18)200
1320 y(1.4.6)43 b(Letting)15 b(Readline)h(T)o(yp)q(e)f(F)l(or)g(Y)l(ou)
7 b Fm(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(17)200
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(18)200
1375 y(1.4.7)43 b(Keyb)q(oard)16 b(Macros)c Fm(:)6 b(:)h(:)g(:)h(:)f(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fs(18)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
+b Fs(19)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(18)137 1485
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(19)137 1485
y(1.5)45 b(Readline)15 b(vi)g(Mo)q(de)c Fm(:)c(:)h(:)f(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)26 b Fs(19)75 1606 y Fq(2)67 b(Programming)22
+(:)g(:)g(:)26 b Fs(21)75 1606 y Fq(2)67 b(Programming)22
b(with)g(GNU)g(Readline)9 b Fn(:)g(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
-(:)31 b Fq(20)137 1675 y Fs(2.1)45 b(Basic)15 b(Beha)o(vior)7
+(:)31 b Fq(22)137 1675 y Fs(2.1)45 b(Basic)15 b(Beha)o(vior)7
b Fm(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22
-b Fs(20)137 1729 y(2.2)45 b(Custom)14 b(F)l(unctions)5
+b Fs(22)137 1729 y(2.2)45 b(Custom)14 b(F)l(unctions)5
b Fm(:)i(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fs(21)200
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fs(23)200
1784 y(2.2.1)43 b(Readline)16 b(T)o(yp)q(edefs)t Fm(:)8
b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)19 b Fs(22)200 1839 y(2.2.2)43 b(W)l(riting)14
+g(:)g(:)h(:)f(:)19 b Fs(24)200 1839 y(2.2.2)43 b(W)l(riting)14
b(a)h(New)g(F)l(unction)8 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(22)137 1894 y(2.3)45
+h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(24)137 1894 y(2.3)45
b(Readline)15 b(V)l(ariables)d Fm(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fs(23)137 1949 y(2.4)45 b(Readline)15 b(Con)o(v)o(enience)h(F)l
+b Fs(25)137 1949 y(2.4)45 b(Readline)15 b(Con)o(v)o(enience)h(F)l
(unctions)7 b Fm(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
-b Fs(27)200 2003 y(2.4.1)43 b(Naming)15 b(a)g(F)l(unction)6
+b Fs(29)200 2003 y(2.4.1)43 b(Naming)15 b(a)g(F)l(unction)6
b Fm(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)21 b Fs(27)200 2058 y(2.4.2)43 b(Selecting)15
+(:)g(:)g(:)h(:)f(:)21 b Fs(29)200 2058 y(2.4.2)43 b(Selecting)15
b(a)g(Keymap)c Fm(:)c(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fs(28)200 2113 y(2.4.3)43
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fs(30)200 2113 y(2.4.3)43
b(Binding)16 b(Keys)d Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28
-b Fs(29)200 2168 y(2.4.4)43 b(Asso)q(ciating)14 b(F)l(unction)h(Names)g
+b Fs(31)200 2168 y(2.4.4)43 b(Asso)q(ciating)14 b(F)l(unction)h(Names)g
(and)h(Bindings)9 b Fm(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)24 b Fs(30)200 2222 y(2.4.5)43 b(Allo)o(wing)14
+(:)g(:)g(:)g(:)24 b Fs(32)200 2222 y(2.4.5)43 b(Allo)o(wing)14
b(Undoing)9 b Fm(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(31)200 2277
+(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(33)200 2277
y(2.4.6)43 b(Redispla)o(y)11 b Fm(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)26 b Fs(32)200 2332 y(2.4.7)43 b(Mo)q(difying)15
+(:)g(:)g(:)g(:)26 b Fs(34)200 2332 y(2.4.7)43 b(Mo)q(difying)15
b(T)l(ext)e Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(33)200
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(35)200
2387 y(2.4.8)43 b(Character)15 b(Input)7 b Fm(:)g(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)21 b Fs(34)200 2442 y(2.4.9)43 b(T)l(erminal)15 b(Managemen)o(t)t
+(:)21 b Fs(36)200 2442 y(2.4.9)43 b(T)l(erminal)15 b(Managemen)o(t)t
Fm(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)19 b Fs(34)200 2496 y(2.4.10)43 b(Utilit)o(y)13
+(:)g(:)19 b Fs(36)200 2496 y(2.4.10)43 b(Utilit)o(y)13
b(F)l(unctions)8 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(35)200
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(37)200
2551 y(2.4.11)43 b(Miscellaneous)14 b(F)l(unctions)7
b Fm(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22
-b Fs(36)200 2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)9
+b Fs(38)200 2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)9
b Fm(:)d(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)23 b Fs(37)200 2661 y(2.4.13)43 b(A)15
+(:)g(:)g(:)h(:)23 b Fs(39)200 2661 y(2.4.13)43 b(A)15
b(Readline)h(Example)11 b Fm(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fs(37)p eop end
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fs(40)p eop end
%%Page: -2 4
TeXDict begin -2 3 bop 1850 -58 a Fs(ii)137 42 y(2.5)45
b(Readline)15 b(Signal)g(Handling)5 b Fm(:)h(:)h(:)h(:)f(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
-b Fs(39)137 96 y(2.6)45 b(Custom)14 b(Completers)9 b
+b Fs(41)137 96 y(2.6)45 b(Custom)14 b(Completers)9 b
Fm(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(41)200 151 y(2.6.1)43
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(43)200 151 y(2.6.1)43
b(Ho)o(w)15 b(Completing)f(W)l(orks)d Fm(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b Fs(41)200 206
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26 b Fs(43)200 206
y(2.6.2)43 b(Completion)14 b(F)l(unctions)9 b Fm(:)f(:)f(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24
-b Fs(42)200 261 y(2.6.3)43 b(Completion)14 b(V)l(ariables)5
+b Fs(44)200 261 y(2.6.3)43 b(Completion)14 b(V)l(ariables)5
b Fm(:)h(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)19 b Fs(43)200 315 y(2.6.4)43 b(A)16 b(Short)f(Completion)e
+(:)g(:)h(:)19 b Fs(45)200 315 y(2.6.4)43 b(A)16 b(Short)f(Completion)e
(Example)g Fm(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)28
-b Fs(47)75 437 y Fq(App)r(endix)23 b(A)80 b(GNU)22 b(F)-6
+b Fs(49)75 437 y Fq(App)r(endix)23 b(A)80 b(GNU)22 b(F)-6
b(ree)23 b(Do)r(cumen)n(tation)e(License)223 503 y Fn(:)10
b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b
-Fq(56)75 638 y(Concept)22 b(Index)9 b Fn(:)i(:)g(:)f(:)g(:)g(:)g(:)h(:)
+Fq(58)75 638 y(Concept)22 b(Index)9 b Fn(:)i(:)g(:)f(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)32 b Fq(64)75
+(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)32 b Fq(66)75
773 y(F)-6 b(unction)24 b(and)e(V)-6 b(ariable)22 b(Index)14
b Fn(:)e(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)h(:)f(:)37 b Fq(65)p eop end
+g(:)g(:)h(:)f(:)37 b Fq(67)p eop end
%%Page: 1 5
TeXDict begin 1 4 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1075 b(1)75 149 y Fo(1)41 b(Command)28 b(Line)f(Editing)75
(b)q(eginning)g(of)f(the)h(line)f(when)h(the)g Fr(insert-)555
679 y(comment)f Fs(command)h(is)g(executed.)21 b(The)15
b(default)g(v)m(alue)g(is)g Fr("#")p Fs(.)315 752 y Fr
-(completion-ignore-case)555 807 y Fs(If)f(set)f(to)g(`)p
-Fr(on)p Fs(',)g(Readline)h(p)q(erforms)f(\014lename)h(matc)o(hing)f
-(and)h(completion)555 862 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20
-b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315
-935 y Fr(completion-prefix-display-)o(length)555 990
-y Fs(The)h(length)f(in)h(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h
-(of)f(a)h(list)e(of)h(p)q(ossible)555 1044 y(completions)f(that)g(is)g
-(displa)o(y)o(ed)g(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f
-(a)555 1099 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g
-(longer)f(than)h(this)f(v)m(alue)h(are)555 1154 y(replaced)i(with)g(an)
+(completion-display-width)555 807 y Fs(The)21 b(n)o(um)o(b)q(er)g(of)g
+(screen)g(columns)f(used)i(to)e(displa)o(y)g(p)q(ossible)g(matc)o(hes)
+555 862 y(when)15 b(p)q(erforming)f(completion.)19 b(The)14
+b(v)m(alue)h(is)f(ignored)g(if)g(it)g(is)g(less)g(than)555
+917 y(0)f(or)f(greater)h(than)g(the)g(terminal)f(screen)h(width.)19
+b(A)13 b(v)m(alue)g(of)g(0)g(will)f(cause)555 971 y(matc)o(hes)j(to)f
+(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q(er)h(line.)j(The)d(default)e(v)m
+(alue)i(is)f(-1.)315 1044 y Fr(completion-ignore-case)555
+1099 y Fs(If)f(set)f(to)g(`)p Fr(on)p Fs(',)g(Readline)h(p)q(erforms)f
+(\014lename)h(matc)o(hing)f(and)h(completion)555 1154
+y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20 b(The)15
+b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315 1227
+y Fr(completion-map-case)555 1282 y Fs(If)c(set)g(to)g(`)p
+Fr(on)p Fs(',)f(and)h Fi(completion-ignore-case)i Fs(is)e(enabled,)h
+(Readline)f(treats)555 1337 y(h)o(yphens)16 b(\(`)p Fr(-)p
+Fs('\))e(and)i(underscores)g(\(`)p Fr(_)p Fs('\))d(as)j(equiv)m(alen)o
+(t)f(when)h(p)q(erforming)555 1391 y(case-insensitiv)o(e)e(\014lename)i
+(matc)o(hing)e(and)h(completion.)315 1465 y Fr
+(completion-prefix-display-)o(length)555 1519 y Fs(The)h(length)f(in)h
+(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h(of)f(a)h(list)e(of)h(p)
+q(ossible)555 1574 y(completions)f(that)g(is)g(displa)o(y)o(ed)g
+(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f(a)555
+1629 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g
+(longer)f(than)h(this)f(v)m(alue)h(are)555 1684 y(replaced)i(with)g(an)
g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315
-1227 y Fr(completion-query-items)555 1282 y Fs(The)e(n)o(um)o(b)q(er)h
+1757 y Fr(completion-query-items)555 1812 y Fs(The)e(n)o(um)o(b)q(er)h
(of)e(p)q(ossible)h(completions)g(that)f(determines)h(when)h(the)f
-(user)555 1337 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q
+(user)555 1866 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q
(ossibilities)f(should)i(b)q(e)g(displa)o(y)o(ed.)k(If)c(the)555
-1391 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater)
-g(than)g(this)g(v)m(alue,)h(Readline)555 1446 y(will)e(ask)h(the)g
+1921 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater)
+g(than)g(this)g(v)m(alue,)h(Readline)555 1976 y(will)e(ask)h(the)g
(user)h(whether)f(or)g(not)g(he)g(wishes)g(to)g(view)g(them;)g
-(otherwise,)555 1501 y(they)f(are)g(simply)g(listed.)18
+(otherwise,)555 2031 y(they)f(are)g(simply)g(listed.)18
b(This)12 b(v)m(ariable)f(m)o(ust)h(b)q(e)h(set)f(to)f(an)h(in)o(teger)
-g(v)m(alue)555 1556 y(greater)g(than)g(or)g(equal)g(to)g(0.)18
+g(v)m(alue)555 2086 y(greater)g(than)g(or)g(equal)g(to)g(0.)18
b(A)13 b(negativ)o(e)e(v)m(alue)i(means)f(Readline)h(should)555
-1611 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
-Fr(100)p Fs(.)315 1684 y Fr(convert-meta)555 1738 y Fs(If)d(set)g(to)g
+2140 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
+Fr(100)p Fs(.)315 2213 y Fr(convert-meta)555 2268 y Fs(If)d(set)g(to)g
(`)p Fr(on)p Fs(',)f(Readline)h(will)f(con)o(v)o(ert)g(c)o(haracters)h
-(with)f(the)h(eigh)o(th)g(bit)f(set)555 1793 y(to)15
+(with)f(the)h(eigh)o(th)g(bit)f(set)555 2323 y(to)15
b(an)h Fl(asci)q(i)f Fs(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h
-(eigh)o(th)f(bit)h(and)g(pre\014xing)555 1848 y(an)c
+(eigh)o(th)f(bit)h(and)g(pre\014xing)555 2378 y(an)c
Fr(ESC)g Fs(c)o(haracter,)g(con)o(v)o(erting)f(them)h(to)f(a)h
-(meta-pre\014xed)h(k)o(ey)f(sequence.)555 1903 y(The)j(default)g(v)m
-(alue)h(is)e(`)p Fr(on)p Fs('.)315 1976 y Fr(disable-completion)555
-2031 y Fs(If)19 b(set)f(to)f(`)p Fr(On)p Fs(',)h(Readline)h(will)e
+(meta-pre\014xed)h(k)o(ey)f(sequence.)555 2433 y(The)j(default)g(v)m
+(alue)h(is)e(`)p Fr(on)p Fs('.)315 2506 y Fr(disable-completion)555
+2560 y Fs(If)19 b(set)f(to)f(`)p Fr(On)p Fs(',)h(Readline)h(will)e
(inhibit)g(w)o(ord)h(completion.)28 b(Completion)555
-2086 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h
+2615 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h
(line)f(as)h(if)g(they)g(had)g(b)q(een)h(mapp)q(ed)555
-2140 y(to)h Fr(self-insert)p Fs(.)j(The)d(default)g(is)g(`)p
-Fr(off)p Fs('.)315 2213 y Fr(editing-mode)555 2268 y
-Fs(The)g Fr(editing-mode)d Fs(v)m(ariable)i(con)o(trols)f(whic)o(h)h
-(default)g(set)g(of)g(k)o(ey)g(bind-)555 2323 y(ings)e(is)g(used.)20
+2670 y(to)h Fr(self-insert)p Fs(.)j(The)d(default)g(is)g(`)p
+Fr(off)p Fs('.)p eop end
+%%Page: 6 10
+TeXDict begin 6 9 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(6)315 149 y Fr(editing-mode)555 204 y
+Fs(The)15 b Fr(editing-mode)d Fs(v)m(ariable)i(con)o(trols)f(whic)o(h)h
+(default)g(set)g(of)g(k)o(ey)g(bind-)555 259 y(ings)e(is)g(used.)20
b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g
-(mo)q(de,)555 2378 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g
+(mo)q(de,)555 314 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g
(similar)f(to)g(Emacs.)20 b(This)14 b(v)m(ariable)g(can)555
-2433 y(b)q(e)i(set)f(to)f(either)h(`)p Fr(emacs)p Fs(')f(or)h(`)p
-Fr(vi)p Fs('.)315 2506 y Fr(echo-control-characters)555
-2560 y Fs(When)h(set)e(to)h(`)p Fr(on)p Fs(',)f(on)h(op)q(erating)f
-(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 2615
+369 y(b)q(e)i(set)f(to)f(either)h(`)p Fr(emacs)p Fs(')f(or)h(`)p
+Fr(vi)p Fs('.)315 442 y Fr(echo-control-characters)555
+496 y Fs(When)h(set)e(to)h(`)p Fr(on)p Fs(',)f(on)h(op)q(erating)f
+(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 551
y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h
-(to)f(a)g(signal)g(generated)555 2670 y(from)f(the)i(k)o(eyb)q(oard.)k
-(The)15 b(default)g(is)f(`)p Fr(on)p Fs('.)p eop end
-%%Page: 6 10
-TeXDict begin 6 9 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(6)315 149 y Fr(enable-keypad)555 204
-y Fs(When)12 b(set)f(to)h(`)p Fr(on)p Fs(',)e(Readline)i(will)f(try)g
-(to)g(enable)h(the)g(application)e(k)o(eypad)555 259
-y(when)k(it)e(is)h(called.)19 b(Some)13 b(systems)g(need)h(this)f(to)g
-(enable)g(the)h(arro)o(w)e(k)o(eys.)555 314 y(The)j(default)g(is)g(`)p
-Fr(off)p Fs('.)315 389 y Fr(enable-meta-key)555 444 y
-Fs(When)20 b(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e(try)i(to)
-f(enable)h(an)o(y)g(meta)f(mo)q(di\014er)555 499 y(k)o(ey)i(the)g
-(terminal)e(claims)h(to)g(supp)q(ort)h(when)h(it)e(is)g(called.)37
-b(On)21 b(man)o(y)555 554 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f
-(used)h(to)f(send)h(eigh)o(t-bit)e(c)o(haracters.)27
-b(The)555 608 y(default)15 b(is)f(`)p Fr(on)p Fs('.)315
-684 y Fr(expand-tilde)555 738 y Fs(If)g(set)g(to)f(`)p
-Fr(on)p Fs(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g
-(Readline)g(attempts)555 793 y(w)o(ord)h(completion.)k(The)c(default)g
-(is)f(`)p Fr(off)p Fs('.)315 869 y Fr(history-preserve-point)555
-923 y Fs(If)21 b(set)g(to)f(`)p Fr(on)p Fs(',)h(the)g(history)f(co)q
-(de)h(attempts)f(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555
-978 y(curren)o(t)d(cursor)h(p)q(osition\))e(at)h(the)h(same)f(lo)q
-(cation)f(on)i(eac)o(h)g(history)e(line)555 1033 y(retriev)o(ed)i(with)
-f Fr(previous-history)f Fs(or)i Fr(next-history)p Fs(.)27
-b(The)18 b(default)555 1088 y(is)d(`)p Fr(off)p Fs('.)315
-1163 y Fr(history-size)555 1218 y Fs(Set)20 b(the)f(maxim)o(um)g(n)o
-(um)o(b)q(er)h(of)f(history)f(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h
-(history)555 1273 y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um)
-o(b)q(er)h(of)f(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555
-1328 y(limited.)315 1403 y Fr(horizontal-scroll-mode)555
-1458 y Fs(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p
+(to)f(a)g(signal)g(generated)555 606 y(from)f(the)i(k)o(eyb)q(oard.)k
+(The)15 b(default)g(is)f(`)p Fr(on)p Fs('.)315 679 y
+Fr(enable-keypad)555 734 y Fs(When)e(set)f(to)h(`)p Fr(on)p
+Fs(',)e(Readline)i(will)f(try)g(to)g(enable)h(the)g(application)e(k)o
+(eypad)555 789 y(when)k(it)e(is)h(called.)19 b(Some)13
+b(systems)g(need)h(this)f(to)g(enable)g(the)h(arro)o(w)e(k)o(eys.)555
+844 y(The)j(default)g(is)g(`)p Fr(off)p Fs('.)315 917
+y Fr(enable-meta-key)555 971 y Fs(When)20 b(set)g(to)f(`)p
+Fr(on)p Fs(',)h(Readline)g(will)e(try)i(to)f(enable)h(an)o(y)g(meta)f
+(mo)q(di\014er)555 1026 y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp)
+q(ort)h(when)h(it)e(is)g(called.)37 b(On)21 b(man)o(y)555
+1081 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h
+(eigh)o(t-bit)e(c)o(haracters.)27 b(The)555 1136 y(default)15
+b(is)f(`)p Fr(on)p Fs('.)315 1209 y Fr(expand-tilde)555
+1264 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(tilde)i(expansion)f(is)h
+(p)q(erformed)g(when)g(Readline)g(attempts)555 1318 y(w)o(ord)h
+(completion.)k(The)c(default)g(is)f(`)p Fr(off)p Fs('.)315
+1391 y Fr(history-preserve-point)555 1446 y Fs(If)21
+b(set)g(to)f(`)p Fr(on)p Fs(',)h(the)g(history)f(co)q(de)h(attempts)f
+(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 1501 y(curren)o(t)d(cursor)
+h(p)q(osition\))e(at)h(the)h(same)f(lo)q(cation)f(on)i(eac)o(h)g
+(history)e(line)555 1556 y(retriev)o(ed)i(with)f Fr(previous-history)f
+Fs(or)i Fr(next-history)p Fs(.)27 b(The)18 b(default)555
+1611 y(is)d(`)p Fr(off)p Fs('.)315 1684 y Fr(history-size)555
+1738 y Fs(Set)20 b(the)f(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(history)f
+(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h(history)555 1793
+y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um)o(b)q(er)h(of)f
+(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555
+1848 y(limited.)315 1921 y Fr(horizontal-scroll-mode)555
+1976 y Fs(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p
Fr(on)p Fs(')f(or)g(`)p Fr(off)p Fs('.)27 b(Setting)18
-b(it)f(to)g(`)p Fr(on)p Fs(')555 1512 y(means)c(that)f(the)i(text)e(of)
+b(it)f(to)g(`)p Fr(on)p Fs(')555 2031 y(means)c(that)f(the)i(text)e(of)
h(the)g(lines)g(b)q(eing)g(edited)g(will)f(scroll)g(horizon)o(tally)555
-1567 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g
-(than)h(the)g(width)f(of)h(the)555 1622 y(screen,)e(instead)e(of)h
+2086 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g
+(than)h(the)g(width)f(of)h(the)555 2140 y(screen,)e(instead)e(of)h
(wrapping)f(on)o(to)g(a)h(new)g(screen)h(line.)19 b(By)13
-b(default,)g(this)555 1677 y(v)m(ariable)i(is)f(set)h(to)g(`)p
-Fr(off)p Fs('.)315 1752 y Fr(input-meta)555 1807 y Fs(If)h(set)f(to)g
+b(default,)g(this)555 2195 y(v)m(ariable)i(is)f(set)h(to)g(`)p
+Fr(off)p Fs('.)315 2268 y Fr(input-meta)555 2323 y Fs(If)h(set)f(to)g
(`)p Fr(on)p Fs(',)f(Readline)i(will)f(enable)g(eigh)o(t-bit)g(input)g
-(\(it)g(will)f(not)h(clear)555 1862 y(the)20 b(eigh)o(th)f(bit)g(in)h
+(\(it)g(will)f(not)h(clear)555 2378 y(the)20 b(eigh)o(th)f(bit)g(in)h
(the)g(c)o(haracters)f(it)g(reads\),)h(regardless)f(of)h(what)f(the)555
-1917 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
+2433 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
b(The)20 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)33
-b(The)555 1971 y(name)15 b Fr(meta-flag)f Fs(is)h(a)g(synon)o(ym)g(for)
-f(this)h(v)m(ariable.)315 2047 y Fr(isearch-terminators)555
-2101 y Fs(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
-(terminate)f(an)h(incremen)o(tal)555 2156 y(searc)o(h)12
+b(The)555 2487 y(name)15 b Fr(meta-flag)f Fs(is)h(a)g(synon)o(ym)g(for)
+f(this)h(v)m(ariable.)315 2560 y Fr(isearch-terminators)555
+2615 y Fs(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
+(terminate)f(an)h(incremen)o(tal)555 2670 y(searc)o(h)12
b(without)g(subsequen)o(tly)g(executing)h(the)f(c)o(haracter)g(as)g(a)g
-(command)555 2211 y(\(see)22 b(Section)g(1.2.5)f([Searc)o(hing],)i
-(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555
-2266 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e
+(command)p eop end
+%%Page: 7 11
+TeXDict begin 7 10 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(7)555 149 y(\(see)22 b(Section)g(1.2.5)f([Searc)o
+(hing],)i(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555
+204 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e
Fr(ESC)i Fs(and)g Fk(C-J)f Fs(will)f(terminate)h(an)555
-2321 y(incremen)o(tal)d(searc)o(h.)315 2396 y Fr(keymap)96
+259 y(incremen)o(tal)d(searc)o(h.)315 344 y Fr(keymap)96
b Fs(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f
-(for)f(k)o(ey)i(binding)f(com-)555 2451 y(mands.)41 b(Acceptable)22
+(for)f(k)o(ey)i(binding)f(com-)555 399 y(mands.)41 b(Acceptable)22
b Fr(keymap)g Fs(names)g(are)f Fr(emacs)p Fs(,)i Fr(emacs-standard)p
-Fs(,)555 2506 y Fr(emacs-meta)p Fs(,)49 b Fr(emacs-ctlx)p
+Fs(,)555 454 y Fr(emacs-meta)p Fs(,)49 b Fr(emacs-ctlx)p
Fs(,)g Fr(vi)p Fs(,)h Fr(vi-move)p Fs(,)f Fr(vi-command)p
-Fs(,)g(and)555 2560 y Fr(vi-insert)p Fs(.)31 b Fr(vi)20
+Fs(,)g(and)555 509 y Fr(vi-insert)p Fs(.)31 b Fr(vi)20
b Fs(is)f(equiv)m(alen)o(t)g(to)g Fr(vi-command)p Fs(;)g
-Fr(emacs)g Fs(is)g(equiv)m(alen)o(t)555 2615 y(to)c Fr(emacs-standard)p
+Fr(emacs)g Fs(is)g(equiv)m(alen)o(t)555 563 y(to)c Fr(emacs-standard)p
Fs(.)20 b(The)d(default)e(v)m(alue)h(is)g Fr(emacs)p
-Fs(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 2670 y Fr(editing-mode)e
-Fs(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)p
-eop end
-%%Page: 7 11
-TeXDict begin 7 10 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(7)315 149 y Fr(mark-directories)555 204
-y Fs(If)19 b(set)g(to)g(`)p Fr(on)p Fs(',)f(completed)h(directory)g
-(names)g(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 259
-y(The)c(default)g(is)g(`)p Fr(on)p Fs('.)315 338 y Fr
-(mark-modified-lines)555 393 y Fs(This)j(v)m(ariable,)f(when)i(set)e
-(to)h(`)p Fr(on)p Fs(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h
-(as-)555 448 y(terisk)e(\(`)p Fr(*)p Fs('\))f(at)i(the)f(start)g(of)h
-(history)e(lines)i(whic)o(h)f(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555
-503 y(This)d(v)m(ariable)f(is)h(`)p Fr(off)p Fs(')f(b)o(y)h(default.)
-315 582 y Fr(mark-symlinked-directories)555 637 y Fs(If)23
-b(set)f(to)f(`)p Fr(on)p Fs(',)i(completed)f(names)h(whic)o(h)f(are)g
-(sym)o(b)q(olic)g(links)f(to)h(di-)555 691 y(rectories)g(ha)o(v)o(e)h
-(a)g(slash)f(app)q(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g
-Fr(mark-)555 746 y(directories)p Fs(\).)18 b(The)d(default)g(is)g(`)p
-Fr(off)p Fs('.)315 825 y Fr(match-hidden-files)555 880
+Fs(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 618 y Fr(editing-mode)e
+Fs(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)315
+703 y Fr(mark-directories)555 758 y Fs(If)k(set)g(to)g(`)p
+Fr(on)p Fs(',)f(completed)h(directory)g(names)g(ha)o(v)o(e)f(a)h(slash)
+g(app)q(ended.)555 813 y(The)c(default)g(is)g(`)p Fr(on)p
+Fs('.)315 898 y Fr(mark-modified-lines)555 953 y Fs(This)j(v)m
+(ariable,)f(when)i(set)e(to)h(`)p Fr(on)p Fs(',)f(causes)h(Readline)g
+(to)f(displa)o(y)g(an)h(as-)555 1008 y(terisk)e(\(`)p
+Fr(*)p Fs('\))f(at)i(the)f(start)g(of)h(history)e(lines)i(whic)o(h)f
+(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 1063 y(This)d(v)m(ariable)f
+(is)h(`)p Fr(off)p Fs(')f(b)o(y)h(default.)315 1148 y
+Fr(mark-symlinked-directories)555 1203 y Fs(If)23 b(set)f(to)f(`)p
+Fr(on)p Fs(',)i(completed)f(names)h(whic)o(h)f(are)g(sym)o(b)q(olic)g
+(links)f(to)h(di-)555 1258 y(rectories)g(ha)o(v)o(e)h(a)g(slash)f(app)q
+(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g Fr(mark-)555
+1312 y(directories)p Fs(\).)18 b(The)d(default)g(is)g(`)p
+Fr(off)p Fs('.)315 1398 y Fr(match-hidden-files)555 1452
y Fs(This)c(v)m(ariable,)g(when)g(set)g(to)g(`)p Fr(on)p
Fs(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g(whose)555
-935 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fr(.)p Fs(')h(\(hidden)g
-(\014les\))g(when)g(p)q(erforming)g(\014lename)555 990
-y(completion,)f(unless)g(the)g(leading)f(`)p Fr(.)p Fs(')g(is)g
-(supplied)h(b)o(y)g(the)f(user)h(in)g(the)555 1044 y(\014lename)15
-b(to)g(b)q(e)h(completed.)k(This)14 b(v)m(ariable)h(is)g(`)p
-Fr(on)p Fs(')f(b)o(y)h(default.)315 1124 y Fr(output-meta)555
-1178 y Fs(If)j(set)f(to)g(`)p Fr(on)p Fs(',)g(Readline)h(will)f(displa)
-o(y)g(c)o(haracters)f(with)i(the)f(eigh)o(th)g(bit)555
-1233 y(set)h(directly)g(rather)f(than)h(as)g(a)g(meta-pre\014xed)h
-(escap)q(e)g(sequence.)30 b(The)555 1288 y(default)15
-b(is)f(`)p Fr(off)p Fs('.)315 1367 y Fr(page-completions)555
-1422 y Fs(If)j(set)g(to)f(`)p Fr(on)p Fs(',)g(Readline)h(uses)h(an)e
-(in)o(ternal)g Fr(more)p Fs(-lik)o(e)g(pager)h(to)f(displa)o(y)555
-1477 y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)
-22 b(This)16 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')555
-1531 y(b)o(y)f(default.)315 1611 y Fr(print-completions-horizont)o
-(ally)555 1665 y Fs(If)d(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g
-(will)e(displa)o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555
-1720 y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e
-(than)g(do)o(wn)h(the)g(screen.)555 1775 y(The)15 b(default)g(is)g(`)p
-Fr(off)p Fs('.)315 1854 y Fr(revert-all-at-newline)555
-1909 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(Readline)i(will)f(undo)h
-(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555
-1964 y(returning)f(when)h Fr(accept-line)e Fs(is)g(executed.)21
-b(By)14 b(default,)g(history)f(lines)555 2019 y(ma)o(y)20
+1507 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fr(.)p Fs(')h(\(hidden)g
+(\014les\))g(when)g(p)q(erforming)g(\014lename)555 1562
+y(completion.)35 b(If)21 b(set)g(to)f(`)p Fr(off)p Fs(',)g(the)h
+(leading)f(`)p Fr(.)p Fs(')g(m)o(ust)g(b)q(e)h(supplied)g(b)o(y)555
+1617 y(the)c(user)g(in)g(the)g(\014lename)h(to)e(b)q(e)i(completed.)25
+b(This)17 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')f(b)o(y)555
+1672 y(default.)315 1757 y Fr(menu-complete-display-pref)o(ix)555
+1812 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)f(men)o(u)i(completion)f
+(displa)o(ys)g(the)h(common)f(pre\014x)i(of)e(the)555
+1866 y(list)i(of)g(p)q(ossible)g(completions)g(\(whic)o(h)h(ma)o(y)f(b)
+q(e)h(empt)o(y\))f(b)q(efore)h(cycling)555 1921 y(through)c(the)g
+(list.)k(The)c(default)g(is)g(`)p Fr(off)p Fs('.)315
+2006 y Fr(output-meta)555 2061 y Fs(If)j(set)f(to)g(`)p
+Fr(on)p Fs(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f(with)i
+(the)f(eigh)o(th)g(bit)555 2116 y(set)h(directly)g(rather)f(than)h(as)g
+(a)g(meta-pre\014xed)h(escap)q(e)g(sequence.)30 b(The)555
+2171 y(default)15 b(is)f(`)p Fr(off)p Fs('.)315 2256
+y Fr(page-completions)555 2311 y Fs(If)j(set)g(to)f(`)p
+Fr(on)p Fs(',)g(Readline)h(uses)h(an)e(in)o(ternal)g
+Fr(more)p Fs(-lik)o(e)g(pager)h(to)f(displa)o(y)555 2366
+y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)22
+b(This)16 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')555 2420
+y(b)o(y)f(default.)315 2506 y Fr(print-completions-horizont)o(ally)555
+2560 y Fs(If)d(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e(displa)
+o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 2615
+y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e(than)g
+(do)o(wn)h(the)g(screen.)555 2670 y(The)15 b(default)g(is)g(`)p
+Fr(off)p Fs('.)p eop end
+%%Page: 8 12
+TeXDict begin 8 11 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(8)315 149 y Fr(revert-all-at-newline)555
+204 y Fs(If)15 b(set)g(to)f(`)p Fr(on)p Fs(',)f(Readline)i(will)f(undo)
+h(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555
+259 y(returning)f(when)h Fr(accept-line)e Fs(is)g(executed.)21
+b(By)14 b(default,)g(history)f(lines)555 314 y(ma)o(y)20
b(b)q(e)i(mo)q(di\014ed)f(and)g(retain)f(individual)g(undo)i(lists)d
-(across)i(calls)f(to)555 2073 y Fr(readline)p Fs(.)f(The)c(default)g
-(is)g(`)p Fr(off)p Fs('.)315 2152 y Fr(show-all-if-ambiguous)555
-2207 y Fs(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h
-(completion)f(functions.)20 b(If)15 b(set)555 2262 y(to)e(`)p
+(across)i(calls)f(to)555 369 y Fr(readline)p Fs(.)f(The)c(default)g(is)
+g(`)p Fr(off)p Fs('.)315 451 y Fr(show-all-if-ambiguous)555
+506 y Fs(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h
+(completion)f(functions.)20 b(If)15 b(set)555 560 y(to)e(`)p
Fr(on)p Fs(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h
-(p)q(ossible)g(completion)f(cause)555 2317 y(the)20 b(matc)o(hes)f(to)f
+(p)q(ossible)g(completion)f(cause)555 615 y(the)20 b(matc)o(hes)f(to)f
(b)q(e)j(listed)d(immediately)g(instead)h(of)g(ringing)g(the)g(b)q
-(ell.)555 2372 y(The)c(default)g(v)m(alue)h(is)e(`)p
-Fr(off)p Fs('.)315 2451 y Fr(show-all-if-unmodified)555
-2506 y Fs(This)19 b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)
-h(completion)e(functions)h(in)g(a)555 2560 y(fashion)12
-b(similar)f(to)g Fi(sho)o(w-all-if-am)o(biguous)r Fs(.)17
-b(If)c(set)f(to)g(`)p Fr(on)p Fs(',)f(w)o(ords)h(whic)o(h)555
-2615 y(ha)o(v)o(e)j(more)g(than)g(one)h(p)q(ossible)f(completion)f
-(without)h(an)o(y)g(p)q(ossible)g(par-)555 2670 y(tial)20
-b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f
-(common)p eop end
-%%Page: 8 12
-TeXDict begin 8 11 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(8)555 149 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g
-(to)f(b)q(e)i(listed)e(immediately)g(instead)h(of)f(ring-)555
-204 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p
-Fr(off)p Fs('.)315 281 y Fr(skip-completed-text)555 336
-y Fs(If)i(set)f(to)g(`)p Fr(on)p Fs(',)f(this)h(alters)f(the)i(default)
-f(completion)f(b)q(eha)o(vior)h(when)h(in-)555 391 y(serting)d(a)g
-(single)g(matc)o(h)g(in)o(to)f(the)i(line.)k(It's)14
-b(only)g(activ)o(e)g(when)h(p)q(erform-)555 445 y(ing)i(completion)f
-(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25 b(If)18 b(enabled,)g
-(readline)f(do)q(es)555 500 y(not)j(insert)g(c)o(haracters)f(from)h
-(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)555
-555 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h(completed,)
-g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 610 y(follo)o(wing)14
-b(the)h(cursor)h(are)g(not)f(duplicated.)22 b(F)l(or)15
-b(instance,)g(if)h(this)f(is)g(en-)555 665 y(abled,)21
-b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g(after)g(the)g(`)
-p Fr(e)p Fs(')f(in)555 719 y(`)p Fr(Makefile)p Fs(')e(will)g(result)h
-(in)h(`)p Fr(Makefile)p Fs(')e(rather)h(than)h(`)p Fr(Makefilefile)p
-Fs(',)555 774 y(assuming)e(there)h(is)f(a)g(single)g(p)q(ossible)g
-(completion.)27 b(The)18 b(default)f(v)m(alue)555 829
-y(is)e(`)p Fr(off)p Fs('.)315 906 y Fr(visible-stats)555
-960 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)g(a)h(c)o(haracter)f
+(ell.)555 670 y(The)c(default)g(v)m(alue)h(is)e(`)p Fr(off)p
+Fs('.)315 752 y Fr(show-all-if-unmodified)555 807 y Fs(This)19
+b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)h(completion)e
+(functions)h(in)g(a)555 862 y(fashion)12 b(similar)f(to)g
+Fi(sho)o(w-all-if-am)o(biguous)r Fs(.)17 b(If)c(set)f(to)g(`)p
+Fr(on)p Fs(',)f(w)o(ords)h(whic)o(h)555 917 y(ha)o(v)o(e)j(more)g(than)
+g(one)h(p)q(ossible)f(completion)f(without)h(an)o(y)g(p)q(ossible)g
+(par-)555 971 y(tial)20 b(completion)g(\(the)h(p)q(ossible)g
+(completions)f(don't)h(share)g(a)f(common)555 1026 y(pre\014x\))15
+b(cause)h(the)f(matc)o(hes)g(to)f(b)q(e)i(listed)e(immediately)g
+(instead)h(of)f(ring-)555 1081 y(ing)h(the)g(b)q(ell.)20
+b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315
+1163 y Fr(skip-completed-text)555 1218 y Fs(If)i(set)f(to)g(`)p
+Fr(on)p Fs(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q(eha)o
+(vior)h(when)h(in-)555 1273 y(serting)d(a)g(single)g(matc)o(h)g(in)o
+(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q(erform-)555
+1328 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25
+b(If)18 b(enabled,)g(readline)f(do)q(es)555 1382 y(not)j(insert)g(c)o
+(haracters)f(from)h(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)
+555 1437 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h
+(completed,)g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555
+1492 y(follo)o(wing)14 b(the)h(cursor)h(are)g(not)f(duplicated.)22
+b(F)l(or)15 b(instance,)g(if)h(this)f(is)g(en-)555 1547
+y(abled,)21 b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g
+(after)g(the)g(`)p Fr(e)p Fs(')f(in)555 1601 y(`)p Fr(Makefile)p
+Fs(')e(will)g(result)h(in)h(`)p Fr(Makefile)p Fs(')e(rather)h(than)h(`)
+p Fr(Makefilefile)p Fs(',)555 1656 y(assuming)e(there)h(is)f(a)g
+(single)g(p)q(ossible)g(completion.)27 b(The)18 b(default)f(v)m(alue)
+555 1711 y(is)e(`)p Fr(off)p Fs('.)315 1793 y Fr(visible-stats)555
+1848 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)g(a)h(c)o(haracter)f
(denoting)g(a)h(\014le's)g(t)o(yp)q(e)g(is)f(app)q(ended)j(to)d(the)555
-1015 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
-(default)f(is)f(`)p Fr(off)p Fs('.)75 1092 y(Key)i(Bindings)315
-1147 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f
+1903 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
+(default)f(is)f(`)p Fr(off)p Fs('.)75 1985 y(Key)i(Bindings)315
+2040 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f
(in)h(the)g(init)f(\014le)h(is)g(simple.)37 b(First)19
-b(y)o(ou)315 1201 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f
+b(y)o(ou)315 2095 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f
(command)h(that)f(y)o(ou)h(w)o(an)o(t)f(to)g(c)o(hange.)19
-b(The)14 b(follo)o(wing)315 1256 y(sections)j(con)o(tain)h(tables)f(of)
+b(The)14 b(follo)o(wing)315 2149 y(sections)j(con)o(tain)h(tables)f(of)
g(the)h(command)g(name,)g(the)g(default)g(k)o(eybinding,)g(if)f(an)o(y)
-l(,)315 1311 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
-(command)g(do)q(es.)315 1377 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g
+l(,)315 2204 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
+(command)g(do)q(es.)315 2273 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g
(of)g(the)g(command,)g(simply)f(place)h(on)g(a)f(line)h(in)g(the)g
-(init)315 1432 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f
+(init)315 2328 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f
(wish)h(to)f(bind)h(the)g(command)g(to,)f(a)g(colon,)h(and)g(then)315
-1486 y(the)f(name)g(of)g(the)g(command.)22 b(There)17
+2382 y(the)f(name)g(of)g(the)g(command.)22 b(There)17
b(can)f(b)q(e)h(no)f(space)g(b)q(et)o(w)o(een)h(the)f(k)o(ey)g(name)g
-(and)315 1541 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted)
+(and)315 2437 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted)
f(as)g(part)g(of)g(the)h(k)o(ey)f(name.)35 b(The)21 b(name)f(of)315
-1596 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f
+2492 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f
(w)o(a)o(ys,)h(dep)q(ending)h(on)f(what)g(y)o(ou)g(\014nd)h(most)315
-1651 y(comfortable.)315 1717 y(In)h(addition)e(to)g(command)h(names,)g
+2547 y(comfortable.)315 2615 y(In)h(addition)e(to)g(command)h(names,)g
(readline)g(allo)o(ws)e(k)o(eys)i(to)f(b)q(e)i(b)q(ound)g(to)e(a)h
-(string)315 1771 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
-(pressed)h(\(a)e Fi(macro)r Fs(\).)315 1848 y Fi(k)o(eyname)s
-Fs(:)19 b Fi(function-name)f Fs(or)d Fi(macro)555 1903
-y(k)o(eyname)i Fs(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)
-f(in)g(English.)19 b(F)l(or)13 b(example:)675 1969 y
-Fr(Control-u:)22 b(universal-argument)675 2023 y(Meta-Rubout:)g
-(backward-kill-word)675 2078 y(Control-o:)g(">)i(output")555
-2144 y Fs(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fk(C-u)f
-Fs(is)g(b)q(ound)h(to)f(the)g(function)g Fr(universal-)555
-2199 y(argument)p Fs(,)f Fk(M-DEL)h Fs(is)f(b)q(ound)i(to)e(the)h
-(function)g Fr(backward-kill-word)p Fs(,)555 2254 y(and)h
-Fk(C-o)f Fs(is)g(b)q(ound)h(to)f(run)h(the)f(macro)g(expressed)h(on)g
-(the)f(righ)o(t)g(hand)555 2308 y(side)c(\(that)f(is,)h(to)f(insert)h
-(the)g(text)g(`)p Fr(>)f(output)p Fs(')g(in)o(to)h(the)g(line\).)555
-2374 y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g
-(names)g(are)g(recognized)h(while)f(pro-)555 2429 y(cessing)11
+(string)315 2670 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
+(pressed)h(\(a)e Fi(macro)r Fs(\).)p eop end
+%%Page: 9 13
+TeXDict begin 9 12 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(9)315 149 y Fi(k)o(eyname)s Fs(:)19 b
+Fi(function-name)f Fs(or)d Fi(macro)555 204 y(k)o(eyname)i
+Fs(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)f(in)g
+(English.)19 b(F)l(or)13 b(example:)675 271 y Fr(Control-u:)22
+b(universal-argument)675 325 y(Meta-Rubout:)g(backward-kill-word)675
+380 y(Control-o:)g(">)i(output")555 447 y Fs(In)c(the)f(ab)q(o)o(v)o(e)
+g(example,)h Fk(C-u)f Fs(is)g(b)q(ound)h(to)f(the)g(function)g
+Fr(universal-)555 501 y(argument)p Fs(,)f Fk(M-DEL)h
+Fs(is)f(b)q(ound)i(to)e(the)h(function)g Fr(backward-kill-word)p
+Fs(,)555 556 y(and)h Fk(C-o)f Fs(is)g(b)q(ound)h(to)f(run)h(the)f
+(macro)g(expressed)h(on)g(the)f(righ)o(t)g(hand)555 611
+y(side)c(\(that)f(is,)h(to)f(insert)h(the)g(text)g(`)p
+Fr(>)f(output)p Fs(')g(in)o(to)h(the)g(line\).)555 677
+y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g(names)g
+(are)g(recognized)h(while)f(pro-)555 732 y(cessing)11
b(this)f(k)o(ey)g(binding)h(syn)o(tax:)17 b Fi(DEL)p
Fs(,)10 b Fi(ESC)t Fs(,)h Fi(ESCAPE)s Fs(,)f Fi(LFD)r
-Fs(,)g Fi(NEW-)555 2484 y(LINE)s Fs(,)15 b Fi(RET)s Fs(,)h
+Fs(,)g Fi(NEW-)555 787 y(LINE)s Fs(,)15 b Fi(RET)s Fs(,)h
Fi(RETURN)5 b Fs(,)15 b Fi(R)o(UBOUT)s Fs(,)h Fi(SP)l(A)o(CE)s
-Fs(,)e Fi(SPC)t Fs(,)h(and)g Fi(T)l(AB)s Fs(.)315 2560
+Fs(,)e Fi(SPC)t Fs(,)h(and)g Fi(T)l(AB)s Fs(.)315 865
y Fr(")p Fi(k)o(eyseq)q Fr(")p Fs(:)20 b Fi(function-name)d
-Fs(or)e Fi(macro)555 2615 y(k)o(eyseq)i Fs(di\013ers)d(from)h
+Fs(or)e Fi(macro)555 920 y(k)o(eyseq)i Fs(di\013ers)d(from)h
Fi(k)o(eyname)j Fs(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g
-(an)g(en-)555 2670 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
-(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)p
-eop end
-%%Page: 9 13
-TeXDict begin 9 12 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(9)555 149 y(double)15 b(quotes.)k(Some)c
-Fl(gnu)g Fs(Emacs)f(st)o(yle)g(k)o(ey)h(escap)q(es)g(can)g(b)q(e)g
-(used,)g(as)555 204 y(in)i(the)g(follo)o(wing)d(example,)j(but)g(the)g
-(sp)q(ecial)g(c)o(haracter)f(names)h(are)f(not)555 259
-y(recognized.)675 326 y Fr("\\C-u":)23 b(universal-argument)675
-381 y("\\C-x\\C-r":)f(re-read-init-file)675 435 y("\\e[11~":)h
-("Function)f(Key)i(1")555 502 y Fs(In)33 b(the)f(ab)q(o)o(v)o(e)g
-(example,)k Fk(C-u)c Fs(is)g(again)f(b)q(ound)i(to)f(the)g(function)555
-557 y Fr(universal-argument)19 b Fs(\(just)j(as)f(it)g(w)o(as)g(in)h
-(the)g(\014rst)f(example\),)i(`)p Fk(C-x)555 612 y(C-r)p
-Fs(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g Fr(re-read-init-file)p
-Fs(,)d(and)k(`)p Fr(ESC)e([)h(1)g(1)555 666 y(~)p Fs(')g(is)f(b)q(ound)
-j(to)d(insert)h(the)g(text)g(`)p Fr(Function)e(Key)i(1)p
-Fs('.)315 745 y(The)g(follo)o(wing)e Fl(gnu)h Fs(Emacs)h(st)o(yle)f
-(escap)q(e)i(sequences)g(are)e(a)o(v)m(ailable)g(when)h(sp)q(ecifying)
-315 800 y(k)o(ey)g(sequences:)315 879 y Fk(\\C-)168 b
-Fs(con)o(trol)14 b(pre\014x)315 957 y Fk(\\M-)168 b Fs(meta)15
-b(pre\014x)315 1036 y Fk(\\e)192 b Fs(an)15 b(escap)q(e)h(c)o(haracter)
-315 1115 y Fk(\\\\)192 b Fs(bac)o(kslash)315 1193 y Fk(\\)p
+(an)g(en-)555 975 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
+(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)555
+1029 y(double)d(quotes.)k(Some)c Fl(gnu)g Fs(Emacs)f(st)o(yle)g(k)o(ey)
+h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 1084 y(in)i(the)g(follo)o
+(wing)d(example,)j(but)g(the)g(sp)q(ecial)g(c)o(haracter)f(names)h(are)
+f(not)555 1139 y(recognized.)675 1205 y Fr("\\C-u":)23
+b(universal-argument)675 1260 y("\\C-x\\C-r":)f(re-read-init-file)675
+1315 y("\\e[11~":)h("Function)f(Key)i(1")555 1381 y Fs(In)33
+b(the)f(ab)q(o)o(v)o(e)g(example,)k Fk(C-u)c Fs(is)g(again)f(b)q(ound)i
+(to)f(the)g(function)555 1436 y Fr(universal-argument)19
+b Fs(\(just)j(as)f(it)g(w)o(as)g(in)h(the)g(\014rst)f(example\),)i(`)p
+Fk(C-x)555 1491 y(C-r)p Fs(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g
+Fr(re-read-init-file)p Fs(,)d(and)k(`)p Fr(ESC)e([)h(1)g(1)555
+1546 y(~)p Fs(')g(is)f(b)q(ound)j(to)d(insert)h(the)g(text)g(`)p
+Fr(Function)e(Key)i(1)p Fs('.)315 1624 y(The)g(follo)o(wing)e
+Fl(gnu)h Fs(Emacs)h(st)o(yle)f(escap)q(e)i(sequences)g(are)e(a)o(v)m
+(ailable)g(when)h(sp)q(ecifying)315 1679 y(k)o(ey)g(sequences:)315
+1757 y Fk(\\C-)168 b Fs(con)o(trol)14 b(pre\014x)315
+1835 y Fk(\\M-)168 b Fs(meta)15 b(pre\014x)315 1913 y
+Fk(\\e)192 b Fs(an)15 b(escap)q(e)h(c)o(haracter)315
+1991 y Fk(\\\\)192 b Fs(bac)o(kslash)315 2069 y Fk(\\)p
Fr(")g(")p Fs(,)15 b(a)g(double)g(quotation)f(mark)315
-1272 y Fk(\\')192 b Fr(')p Fs(,)15 b(a)g(single)f(quote)h(or)g(ap)q
-(ostrophe)315 1351 y(In)f(addition)f(to)h(the)f Fl(gnu)h
+2147 y Fk(\\')192 b Fr(')p Fs(,)15 b(a)g(single)f(quote)h(or)g(ap)q
+(ostrophe)315 2225 y(In)f(addition)f(to)h(the)f Fl(gnu)h
Fs(Emacs)g(st)o(yle)e(escap)q(e)j(sequences,)g(a)e(second)i(set)e(of)h
-(bac)o(kslash)315 1405 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
-1484 y Fr(\\a)192 b Fs(alert)14 b(\(b)q(ell\))315 1563
-y Fr(\\b)192 b Fs(bac)o(kspace)315 1641 y Fr(\\d)g Fs(delete)315
-1720 y Fr(\\f)g Fs(form)14 b(feed)315 1799 y Fr(\\n)192
-b Fs(newline)315 1877 y Fr(\\r)g Fs(carriage)14 b(return)315
-1956 y Fr(\\t)192 b Fs(horizon)o(tal)14 b(tab)315 2035
-y Fr(\\v)192 b Fs(v)o(ertical)14 b(tab)315 2113 y Fr(\\)p
-Fk(nnn)144 b Fs(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m
-(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fi(nnn)g Fs(\(one)f(to)555
-2168 y(three)e(digits\))315 2247 y Fr(\\x)p Fk(HH)144
-b Fs(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue)g(is)f
-(the)h(hexadecimal)f(v)m(alue)h Fi(HH)555 2302 y Fs(\(one)15
-b(or)g(t)o(w)o(o)f(hex)h(digits\))315 2380 y(When)k(en)o(tering)f(the)h
-(text)f(of)g(a)h(macro,)f(single)g(or)g(double)h(quotes)g(m)o(ust)f(b)q
-(e)h(used)h(to)315 2435 y(indicate)10 b(a)h(macro)f(de\014nition.)18
-b(Unquoted)11 b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h
-(name.)18 b(In)315 2490 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o
-(kslash)f(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.)
-20 b(Bac)o(kslash)315 2545 y(will)f(quote)g(an)o(y)h(other)g(c)o
-(haracter)f(in)h(the)g(macro)f(text,)h(including)g(`)p
-Fr(")p Fs(')f(and)h(`)p Fr(')p Fs('.)34 b(F)l(or)315
-2599 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`)
-p Fk(C-x)i Fr(\\)p Fs(')f(insert)f(a)h(single)f(`)p Fr(\\)p
-Fs(')g(in)o(to)g(the)h(line:)435 2666 y Fr("\\C-x\\\\":)23
-b("\\\\")p eop end
+(bac)o(kslash)315 2280 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
+2358 y Fr(\\a)192 b Fs(alert)14 b(\(b)q(ell\))315 2436
+y Fr(\\b)192 b Fs(bac)o(kspace)315 2514 y Fr(\\d)g Fs(delete)315
+2592 y Fr(\\f)g Fs(form)14 b(feed)315 2670 y Fr(\\n)192
+b Fs(newline)p eop end
%%Page: 10 14
TeXDict begin 10 13 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(10)75 149 y Fh(1.3.2)30 b(Conditional)20
-b(Init)g(Constructs)75 223 y Fs(Readline)f(implemen)o(ts)e(a)h(facilit)
-o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)e(compilation)f
-(features)i(of)75 278 y(the)d(C)h(prepro)q(cessor)f(whic)o(h)g(allo)o
-(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e(settings)h(to)f(b)q(e)i
-(p)q(erformed)g(as)f(the)75 333 y(result)g(of)f(tests.)20
-b(There)15 b(are)g(four)g(parser)g(directiv)o(es)f(used.)75
-412 y Fr($if)168 b Fs(The)16 b Fr($if)f Fs(construct)g(allo)o(ws)f
-(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f(the)h(editing)f(mo)q(de,)h
-(the)315 467 y(terminal)i(b)q(eing)h(used,)h(or)f(the)g(application)f
-(using)g(Readline.)32 b(The)19 b(text)g(of)f(the)i(test)315
-522 y(extends)c(to)e(the)h(end)h(of)f(the)g(line;)g(no)g(c)o(haracters)
-f(are)h(required)h(to)e(isolate)g(it.)315 601 y Fr(mode)144
-b Fs(The)11 b Fr(mode=)e Fs(form)h(of)g(the)h Fr($if)f
-Fs(directiv)o(e)f(is)h(used)h(to)f(test)g(whether)h(Readline)555
-656 y(is)j(in)h Fr(emacs)f Fs(or)g Fr(vi)g Fs(mo)q(de.)20
-b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g(conjunction)g(with)f(the)555
-711 y(`)p Fr(set)g(keymap)p Fs(')f(command,)g(for)h(instance,)f(to)g
-(set)h(bindings)f(in)h(the)g Fr(emacs-)555 766 y(standard)d
-Fs(and)i Fr(emacs-ctlx)e Fs(k)o(eymaps)h(only)h(if)f(Readline)g(is)g
-(starting)f(out)555 821 y(in)k Fr(emacs)g Fs(mo)q(de.)315
-900 y Fr(term)144 b Fs(The)14 b Fr(term=)e Fs(form)h(ma)o(y)g(b)q(e)h
-(used)g(to)f(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555
-955 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j
-(output)e(b)o(y)g(the)g(terminal's)555 1010 y(function)12
+(Editing)1053 b(10)315 149 y Fr(\\r)192 b Fs(carriage)14
+b(return)315 226 y Fr(\\t)192 b Fs(horizon)o(tal)14 b(tab)315
+302 y Fr(\\v)192 b Fs(v)o(ertical)14 b(tab)315 378 y
+Fr(\\)p Fk(nnn)144 b Fs(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g
+(v)m(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fi(nnn)g
+Fs(\(one)f(to)555 433 y(three)e(digits\))315 509 y Fr(\\x)p
+Fk(HH)144 b Fs(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue)
+g(is)f(the)h(hexadecimal)f(v)m(alue)h Fi(HH)555 564 y
+Fs(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315 640
+y(When)k(en)o(tering)f(the)h(text)f(of)g(a)h(macro,)f(single)g(or)g
+(double)h(quotes)g(m)o(ust)f(b)q(e)h(used)h(to)315 695
+y(indicate)10 b(a)h(macro)f(de\014nition.)18 b(Unquoted)11
+b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h(name.)18
+b(In)315 750 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o(kslash)f
+(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.)20
+b(Bac)o(kslash)315 804 y(will)f(quote)g(an)o(y)h(other)g(c)o(haracter)f
+(in)h(the)g(macro)f(text,)h(including)g(`)p Fr(")p Fs(')f(and)h(`)p
+Fr(')p Fs('.)34 b(F)l(or)315 859 y(example,)13 b(the)g(follo)o(wing)d
+(binding)j(will)f(mak)o(e)g(`)p Fk(C-x)i Fr(\\)p Fs(')f(insert)f(a)h
+(single)f(`)p Fr(\\)p Fs(')g(in)o(to)g(the)h(line:)435
+925 y Fr("\\C-x\\\\":)23 b("\\\\")75 1021 y Fh(1.3.2)30
+b(Conditional)20 b(Init)g(Constructs)75 1094 y Fs(Readline)f(implemen)o
+(ts)e(a)h(facilit)o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)
+e(compilation)f(features)i(of)75 1149 y(the)d(C)h(prepro)q(cessor)f
+(whic)o(h)g(allo)o(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e
+(settings)h(to)f(b)q(e)i(p)q(erformed)g(as)f(the)75 1204
+y(result)g(of)f(tests.)20 b(There)15 b(are)g(four)g(parser)g(directiv)o
+(es)f(used.)75 1280 y Fr($if)168 b Fs(The)16 b Fr($if)f
+Fs(construct)g(allo)o(ws)f(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f
+(the)h(editing)f(mo)q(de,)h(the)315 1335 y(terminal)i(b)q(eing)h(used,)
+h(or)f(the)g(application)f(using)g(Readline.)32 b(The)19
+b(text)g(of)f(the)i(test)315 1390 y(extends)c(to)e(the)h(end)h(of)f
+(the)g(line;)g(no)g(c)o(haracters)f(are)h(required)h(to)e(isolate)g
+(it.)315 1466 y Fr(mode)144 b Fs(The)11 b Fr(mode=)e
+Fs(form)h(of)g(the)h Fr($if)f Fs(directiv)o(e)f(is)h(used)h(to)f(test)g
+(whether)h(Readline)555 1521 y(is)j(in)h Fr(emacs)f Fs(or)g
+Fr(vi)g Fs(mo)q(de.)20 b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g
+(conjunction)g(with)f(the)555 1575 y(`)p Fr(set)g(keymap)p
+Fs(')f(command,)g(for)h(instance,)f(to)g(set)h(bindings)f(in)h(the)g
+Fr(emacs-)555 1630 y(standard)d Fs(and)i Fr(emacs-ctlx)e
+Fs(k)o(eymaps)h(only)h(if)f(Readline)g(is)g(starting)f(out)555
+1685 y(in)k Fr(emacs)g Fs(mo)q(de.)315 1761 y Fr(term)144
+b Fs(The)14 b Fr(term=)e Fs(form)h(ma)o(y)g(b)q(e)h(used)g(to)f
+(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555
+1816 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j
+(output)e(b)o(y)g(the)g(terminal's)555 1871 y(function)12
b(k)o(eys.)18 b(The)13 b(w)o(ord)e(on)h(the)g(righ)o(t)f(side)g(of)h
-(the)g(`)p Fr(=)p Fs(')f(is)g(tested)h(against)555 1065
+(the)g(`)p Fr(=)p Fs(')f(is)g(tested)h(against)555 1926
y(b)q(oth)j(the)g(full)g(name)g(of)f(the)h(terminal)f(and)h(the)g(p)q
-(ortion)g(of)f(the)h(terminal)555 1120 y(name)i(b)q(efore)g(the)g
+(ortion)g(of)f(the)h(terminal)555 1980 y(name)i(b)q(efore)g(the)g
(\014rst)f(`)p Fr(-)p Fs('.)24 b(This)16 b(allo)o(ws)f
Fr(sun)h Fs(to)g(matc)o(h)h(b)q(oth)f Fr(sun)h Fs(and)555
-1174 y Fr(sun-cmd)p Fs(,)d(for)g(instance.)315 1254 y
-Fr(application)555 1309 y Fs(The)d Fi(application)f Fs(construct)h(is)f
+2035 y Fr(sun-cmd)p Fs(,)d(for)g(instance.)315 2111 y
+Fr(application)555 2166 y Fs(The)d Fi(application)f Fs(construct)h(is)f
(used)i(to)e(include)h(application-sp)q(eci\014c)g(set-)555
-1364 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h
-(library)e(sets)h(the)g Fi(application)555 1418 y(name)s
+2221 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h
+(library)e(sets)h(the)g Fi(application)555 2276 y(name)s
Fs(,)f(and)h(y)o(ou)f(can)h(test)e(for)h(a)g(particular)f(v)m(alue.)19
-b(This)11 b(could)h(b)q(e)g(used)g(to)555 1473 y(bind)17
+b(This)11 b(could)h(b)q(e)g(used)g(to)555 2331 y(bind)17
b(k)o(ey)f(sequences)i(to)d(functions)i(useful)f(for)g(a)g(sp)q
-(eci\014c)h(program.)23 b(F)l(or)555 1528 y(instance,)16
+(eci\014c)h(program.)23 b(F)l(or)555 2385 y(instance,)16
b(the)h(follo)o(wing)d(command)j(adds)f(a)g(k)o(ey)h(sequence)g(that)f
-(quotes)555 1583 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i
-(Bash:)675 1650 y Fr($if)23 b(Bash)675 1705 y(#)h(Quote)f(the)g
-(current)g(or)h(previous)f(word)675 1760 y("\\C-xq":)g
-("\\eb\\"\\ef\\"")675 1814 y($endif)75 1894 y($endif)96
-b Fs(This)15 b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g
-(terminates)f(an)h Fr($if)f Fs(command.)75 1974 y Fr($else)120
-b Fs(Commands)15 b(in)g(this)f(branc)o(h)i(of)e(the)i
-Fr($if)e Fs(directiv)o(e)h(are)g(executed)h(if)f(the)g(test)g(fails.)75
-2054 y Fr($include)48 b Fs(This)21 b(directiv)o(e)g(tak)o(es)g(a)h
-(single)f(\014lename)h(as)f(an)h(argumen)o(t)f(and)h(reads)f(commands)
-315 2108 y(and)e(bindings)h(from)e(that)h(\014le.)32
-b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e(directiv)o(e)i(reads)g
-(from)315 2163 y(`)p Fr(/etc/inputrc)p Fs(':)435 2230
-y Fr($include)k(/etc/inputrc)75 2330 y Fh(1.3.3)30 b(Sample)20
-b(Init)h(File)75 2403 y Fs(Here)13 b(is)g(an)g(example)g(of)g(an)g
-Fi(inputrc)j Fs(\014le.)k(This)12 b(illustrates)g(k)o(ey)h(binding,)g
-(v)m(ariable)g(assignmen)o(t,)f(and)75 2458 y(conditional)i(syn)o(tax.)
-p eop end
+(quotes)555 2440 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i
+(Bash:)675 2506 y Fr($if)23 b(Bash)675 2560 y(#)h(Quote)f(the)g
+(current)g(or)h(previous)f(word)675 2615 y("\\C-xq":)g
+("\\eb\\"\\ef\\"")675 2670 y($endif)p eop end
%%Page: 11 15
TeXDict begin 11 14 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(11)195 204 y Fr(#)24 b(This)f(file)g(controls)g(the)h
+(Editing)1053 b(11)75 149 y Fr($endif)96 b Fs(This)15
+b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g(terminates)f
+(an)h Fr($if)f Fs(command.)75 229 y Fr($else)120 b Fs(Commands)15
+b(in)g(this)f(branc)o(h)i(of)e(the)i Fr($if)e Fs(directiv)o(e)h(are)g
+(executed)h(if)f(the)g(test)g(fails.)75 309 y Fr($include)48
+b Fs(This)21 b(directiv)o(e)g(tak)o(es)g(a)h(single)f(\014lename)h(as)f
+(an)h(argumen)o(t)f(and)h(reads)f(commands)315 364 y(and)e(bindings)h
+(from)e(that)h(\014le.)32 b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e
+(directiv)o(e)i(reads)g(from)315 418 y(`)p Fr(/etc/inputrc)p
+Fs(':)435 486 y Fr($include)k(/etc/inputrc)75 585 y Fh(1.3.3)30
+b(Sample)20 b(Init)h(File)75 659 y Fs(Here)13 b(is)g(an)g(example)g(of)
+g(an)g Fi(inputrc)j Fs(\014le.)k(This)12 b(illustrates)g(k)o(ey)h
+(binding,)g(v)m(ariable)g(assignmen)o(t,)f(and)75 714
+y(conditional)i(syn)o(tax.)p eop end
+%%Page: 12 16
+TeXDict begin 12 15 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(12)195 204 y Fr(#)24 b(This)f(file)g(controls)g(the)h
(behaviour)e(of)i(line)f(input)g(editing)g(for)195 259
y(#)h(programs)e(that)i(use)f(the)h(GNU)f(Readline)g(library.)47
b(Existing)195 314 y(#)24 b(programs)e(include)h(FTP,)h(Bash,)f(and)g
2451 y(#)195 2506 y(#)24 b(Arrow)f(keys)g(in)h(8)g(bit)f(ANSI)g(mode)
195 2560 y(#)195 2615 y(#"\\M-\\C-[D":)165 b(backward-char)195
2670 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 12 16
-TeXDict begin 12 15 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(12)195 149 y Fr(#"\\M-\\C-[A":)165 b(previous-history)
+%%Page: 13 17
+TeXDict begin 13 16 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(13)195 149 y Fr(#"\\M-\\C-[A":)165 b(previous-history)
195 204 y(#"\\M-\\C-[B":)g(next-history)195 314 y(C-q:)23
b(quoted-insert)195 423 y($endif)195 533 y(#)h(An)f(old-style)g
(binding.)47 b(This)23 b(happens)g(to)g(be)h(the)f(default.)195
(for)195 2560 y(#)i(a)f(word,)h(ask)f(the)h(user)f(if)g(he)h(wants)f
(to)h(see)f(all)h(of)f(them)195 2615 y(set)g(completion-query-items)e
(150)p eop end
-%%Page: 13 17
-TeXDict begin 13 16 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(13)195 149 y Fr(#)24 b(For)f(FTP)195
+%%Page: 14 18
+TeXDict begin 14 17 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(14)195 149 y Fr(#)24 b(For)f(FTP)195
204 y($if)g(Ftp)195 259 y("\\C-xg":)g("get)g(\\M-?")195
314 y("\\C-xt":)g("put)g(\\M-?")195 369 y("\\M-.":)g(yank-last-arg)195
423 y($endif)75 539 y Fq(1.4)33 b(Bindable)22 b(Readline)f(Commands)75
75 2615 y Fr(previous-history)f(\(C-p\))315 2670 y Fs(Mo)o(v)o(e)h
(`bac)o(k')h(through)f(the)i(history)e(list,)f(fetc)o(hing)i(the)g
(previous)g(command.)p eop end
-%%Page: 14 18
-TeXDict begin 14 17 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(14)75 149 y Fr(next-history)14 b(\(C-n\))315
+%%Page: 15 19
+TeXDict begin 15 18 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(15)75 149 y Fr(next-history)14 b(\(C-n\))315
204 y Fs(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f
-(fetc)o(hing)i(the)g(next)h(command.)75 291 y Fr(beginning-of-history)c
-(\(M-<\))315 346 y Fs(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g
-(the)g(history)l(.)75 433 y Fr(end-of-history)e(\(M->\))315
-487 y Fs(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f
+(fetc)o(hing)i(the)g(next)h(command.)75 286 y Fr(beginning-of-history)c
+(\(M-<\))315 341 y Fs(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g
+(the)g(history)l(.)75 423 y Fr(end-of-history)e(\(M->\))315
+478 y Fs(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f
(i.e.,)g(the)h(line)g(curren)o(tly)g(b)q(eing)g(en)o(tered.)75
-574 y Fr(reverse-search-history)d(\(C-r\))315 629 y Fs(Searc)o(h)k(bac)
+560 y Fr(reverse-search-history)d(\(C-r\))315 615 y Fs(Searc)o(h)k(bac)
o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving)
-g(`up')g(through)g(the)h(his-)315 684 y(tory)e(as)h(necessary)l(.)20
+g(`up')g(through)g(the)h(his-)315 670 y(tory)e(as)h(necessary)l(.)20
b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-771 y Fr(forward-search-history)e(\(C-s\))315 825 y Fs(Searc)o(h)j
+752 y Fr(forward-search-history)e(\(C-s\))315 807 y Fs(Searc)o(h)j
(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o
-(ving)f(`do)o(wn')g(through)g(the)h(the)315 880 y(history)f(as)h
+(ving)f(`do)o(wn')g(through)g(the)h(the)315 862 y(history)f(as)h
(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-967 y Fr(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315
-1022 y Fs(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o
-(t)f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
-1077 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o
-(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1131
-y(user.)75 1218 y Fr(non-incremental-forward-se)o(arch-hi)o(story)12
-b(\(M-n\))315 1273 y Fs(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f
+944 y Fr(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315
+999 y Fs(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)
+f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
+1054 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o
+(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1108
+y(user.)75 1191 y Fr(non-incremental-forward-se)o(arch-hi)o(story)12
+b(\(M-n\))315 1245 y Fs(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f
(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the)
-315 1328 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
+315 1300 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
(searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315
-1382 y(user.)75 1469 y Fr(history-search-forward)f(\(\))315
-1524 y Fs(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g
+1355 y(user.)75 1437 y Fr(history-search-forward)f(\(\))315
+1492 y Fs(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g
(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315
-1579 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o
+1547 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o
(t.)27 b(This)17 b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27
-b(By)315 1634 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
-1720 y Fr(history-search-backward)d(\(\))315 1775 y Fs(Searc)o(h)18
+b(By)315 1601 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
+1684 y Fr(history-search-backward)d(\(\))315 1738 y Fs(Searc)o(h)18
b(bac)o(kw)o(ard)e(through)h(the)h(history)e(for)h(the)g(string)g(of)g
-(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1830 y(start)e(of)h(the)h
+(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1793 y(start)e(of)h(the)h
(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o(t.)27 b(This)17
b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 b(By)315
-1885 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
-1972 y Fr(yank-nth-arg)f(\(M-C-y\))315 2026 y Fs(Insert)19
+1848 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
+1930 y Fr(yank-nth-arg)f(\(M-C-y\))315 1985 y Fs(Insert)19
b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g
-(\(usually)g(the)h(second)g(w)o(ord)315 2081 y(on)d(the)g(previous)g
+(\(usually)g(the)h(second)g(w)o(ord)315 2040 y(on)d(the)g(previous)g
(line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f
Fi(n)p Fs(,)h(insert)f(the)h Fi(n)p Fs(th)g(w)o(ord)g(from)315
-2136 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h
-(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2191
+2095 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h
+(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2149
y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h
Fi(n)p Fs(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315
-2246 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fi(n)i
+2204 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fi(n)i
Fs(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315
-2300 y(the)f(`)p Fr(!)p Fk(n)5 b Fs(')15 b(history)f(expansion)h(had)g
-(b)q(een)i(sp)q(eci\014ed.)75 2387 y Fr(yank-last-arg)c(\(M-.)i(or)g
-(M-_\))315 2442 y Fs(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)
+2259 y(the)f(`)p Fr(!)p Fk(n)5 b Fs(')15 b(history)f(expansion)h(had)g
+(b)q(een)i(sp)q(eci\014ed.)75 2341 y Fr(yank-last-arg)c(\(M-.)i(or)g
+(M-_\))315 2396 y Fs(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)
h(command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315
-2497 y(history)d(en)o(try\).)20 b(With)14 b(an)h(argumen)o(t,)g(b)q
-(eha)o(v)o(e)g(exactly)g(lik)o(e)f Fr(yank-nth-arg)p
-Fs(.)19 b(Succes-)315 2552 y(siv)o(e)e(calls)f(to)h Fr(yank-last-arg)e
-Fs(mo)o(v)o(e)i(bac)o(k)g(through)g(the)g(history)f(list,)h(inserting)f
-(the)315 2606 y(last)e(argumen)o(t)h(of)g(eac)o(h)g(line)g(in)h(turn.)k
-(The)15 b(history)g(expansion)g(facilities)f(are)h(used)h(to)315
-2661 y(extract)e(the)i(last)e(argumen)o(t,)g(as)h(if)f(the)i(`)p
-Fr(!$)p Fs(')e(history)g(expansion)h(had)g(b)q(een)i(sp)q(eci\014ed.)p
-eop end
-%%Page: 15 19
-TeXDict begin 15 18 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(15)75 149 y Fh(1.4.3)30 b(Commands)21
-b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 234 y Fr(delete-char)14
-b(\(C-d\))315 289 y Fs(Delete)19 b(the)h(c)o(haracter)e(at)h(p)q(oin)o
-(t.)32 b(If)20 b(p)q(oin)o(t)f(is)g(at)f(the)i(b)q(eginning)g(of)f(the)
-g(line,)h(there)315 344 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h
-(and)g(the)f(last)g(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q
-(ound)i(to)315 398 y Fr(delete-char)p Fs(,)13 b(then)j(return)f
-Fl(eof)p Fs(.)75 475 y Fr(backward-delete-char)d(\(Rubout\))315
-530 y Fs(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
+2451 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o
+(t,)f(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)g Fr(yank-nth-arg)p
+Fs(.)315 2506 y(Successiv)o(e)d(calls)e(to)h Fr(yank-last-arg)f
+Fs(mo)o(v)o(e)g(bac)o(k)i(through)f(the)g(history)g(list,)f(inserting)
+315 2560 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q
+(eci\014ed)h(b)o(y)f(the)h(argumen)o(t)e(to)h(the)g(\014rst)g(call\))f
+(of)h(eac)o(h)g(line)315 2615 y(in)18 b(turn.)29 b(An)o(y)18
+b(n)o(umeric)g(argumen)o(t)g(supplied)g(to)g(these)g(successiv)o(e)h
+(calls)e(determines)315 2670 y(the)g(direction)g(to)g(mo)o(v)o(e)g
+(through)g(the)g(history)l(.)26 b(A)17 b(negativ)o(e)g(argumen)o(t)f
+(switc)o(hes)h(the)p eop end
+%%Page: 16 20
+TeXDict begin 16 19 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(16)315 149 y(direction)11 b(through)g(the)g(history)g
+(\(bac)o(k)g(or)g(forw)o(ard\).)17 b(The)11 b(history)g(expansion)g
+(facilities)315 204 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen)
+o(t,)h(as)h(if)f(the)h(`)p Fr(!$)p Fs(')e(history)h(expansion)h(had)g
+(b)q(een)315 259 y(sp)q(eci\014ed.)75 364 y Fh(1.4.3)30
+b(Commands)21 b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75
+452 y Fr(delete-char)14 b(\(C-d\))315 507 y Fs(Delete)19
+b(the)h(c)o(haracter)e(at)h(p)q(oin)o(t.)32 b(If)20 b(p)q(oin)o(t)f(is)
+g(at)f(the)i(b)q(eginning)g(of)f(the)g(line,)h(there)315
+562 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h(and)g(the)f(last)g
+(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q(ound)i(to)315
+617 y Fr(delete-char)p Fs(,)13 b(then)j(return)f Fl(eof)p
+Fs(.)75 701 y Fr(backward-delete-char)d(\(Rubout\))315
+756 y Fs(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
(n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315
-585 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
-662 y Fr(forward-backward-delete-ch)o(ar)d(\(\))315 717
+811 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
+896 y Fr(forward-backward-delete-ch)o(ar)d(\(\))315 951
y Fs(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h(unless)f
-(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 772
+(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 1005
y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g(the)g
(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315
-826 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 903
-y Fr(quoted-insert)e(\(C-q)i(or)g(C-v\))315 958 y Fs(Add)j(the)f(next)g
-(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25
-b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1013
+1060 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1145
+y Fr(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1200 y Fs(Add)j(the)f(next)
+g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25
+b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1255
y(sequences)g(lik)o(e)f Fk(C-q)p Fs(,)f(for)h(example.)75
-1090 y Fr(tab-insert)f(\(M-TAB\))315 1145 y Fs(Insert)h(a)g(tab)g(c)o
-(haracter.)75 1222 y Fr(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
-(\))315 1277 y Fs(Insert)g(y)o(ourself.)75 1354 y Fr(transpose-chars)e
-(\(C-t\))315 1408 y Fs(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h
+1339 y Fr(tab-insert)f(\(M-TAB\))315 1394 y Fs(Insert)h(a)g(tab)g(c)o
+(haracter.)75 1479 y Fr(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
+(\))315 1534 y Fs(Insert)g(y)o(ourself.)75 1618 y Fr(transpose-chars)e
+(\(C-t\))315 1673 y Fs(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h
(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g
-(cursor,)315 1463 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o
+(cursor,)315 1728 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o
(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end)
-h(of)e(the)315 1518 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h
+h(of)e(the)315 1783 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h
(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18
-b(Negativ)o(e)10 b(argumen)o(ts)315 1573 y(ha)o(v)o(e)15
-b(no)g(e\013ect.)75 1650 y Fr(transpose-words)e(\(M-t\))315
-1704 y Fs(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g
+b(Negativ)o(e)10 b(argumen)o(ts)315 1838 y(ha)o(v)o(e)15
+b(no)g(e\013ect.)75 1922 y Fr(transpose-words)e(\(M-t\))315
+1977 y Fs(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g
(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g
-(that)315 1759 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g
+(that)315 2032 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g
(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q
-(oses)g(the)315 1814 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)
-75 1891 y Fr(upcase-word)f(\(M-u\))315 1946 y Fs(Upp)q(ercase)j(the)f
+(oses)g(the)315 2087 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)
+75 2172 y Fr(upcase-word)f(\(M-u\))315 2226 y Fs(Upp)q(ercase)j(the)f
(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15
-b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2001
+b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2281
y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the)
-i(cursor.)75 2078 y Fr(downcase-word)d(\(M-l\))315 2132
+i(cursor.)75 2366 y Fr(downcase-word)d(\(M-l\))315 2421
y Fs(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o
(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase)
-315 2187 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 2264 y Fr(capitalize-word)e(\(M-c\))315
-2319 y Fs(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o
+315 2476 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
+(the)h(cursor.)75 2560 y Fr(capitalize-word)e(\(M-c\))315
+2615 y Fs(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o
(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315
-2374 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 2451 y Fr(overwrite-mode)e(\(\))315
-2506 y Fs(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16
+2670 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
+(the)h(cursor.)p eop end
+%%Page: 17 21
+TeXDict begin 17 20 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(17)75 149 y Fr(overwrite-mode)13 b(\(\))315
+204 y Fs(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16
b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o
-(hes)315 2560 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
+(hes)315 259 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o
-(t,)f(switc)o(hes)h(to)315 2615 y(insert)k(mo)q(de.)20
+(t,)f(switc)o(hes)h(to)315 314 y(insert)k(mo)q(de.)20
b(This)15 b(command)g(a\013ects)g(only)g Fr(emacs)f Fs(mo)q(de;)h
-Fr(vi)g Fs(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 2670
+Fr(vi)g Fs(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 369
y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fr(readline\(\))f
-Fs(starts)f(in)j(insert)e(mo)q(de.)p eop end
-%%Page: 16 20
-TeXDict begin 16 19 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(16)315 149 y(In)15 b(o)o(v)o(erwrite)e(mo)q(de,)i(c)o
-(haracters)f(b)q(ound)h(to)f Fr(self-insert)f Fs(replace)i(the)f(text)h
-(at)e(p)q(oin)o(t)315 204 y(rather)20 b(than)h(pushing)g(the)g(text)f
-(to)g(the)h(righ)o(t.)35 b(Characters)20 b(b)q(ound)i(to)e
-Fr(backward-)315 259 y(delete-char)14 b Fs(replace)h(the)g(c)o
-(haracter)g(b)q(efore)g(p)q(oin)o(t)g(with)f(a)h(space.)315
-325 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q(ound.)75
-423 y Fh(1.4.4)30 b(Killing)20 b(And)h(Y)-5 b(anking)75
-508 y Fr(kill-line)14 b(\(C-k\))315 563 y Fs(Kill)g(the)i(text)e(from)h
-(p)q(oin)o(t)g(to)f(the)h(end)h(of)f(the)g(line.)75 641
-y Fr(backward-kill-line)e(\(C-x)h(Rubout\))315 695 y
-Fs(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g(line.)
-75 773 y Fr(unix-line-discard)e(\(C-u\))315 828 y Fs(Kill)h(bac)o(kw)o
-(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q(eginning)h(of)e(the)i
-(curren)o(t)f(line.)75 906 y Fr(kill-whole-line)e(\(\))315
-961 y Fs(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o(t)f(line,)g
-(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28 b(By)19 b(default,)315
-1015 y(this)c(is)f(un)o(b)q(ound.)75 1093 y Fr(kill-word)g(\(M-d\))315
-1148 y Fs(Kill)g(from)g(p)q(oin)o(t)g(to)g(the)h(end)g(of)f(the)h
-(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o(w)o(een)h(w)o(ords,)e(to)i
-(the)f(end)315 1203 y(of)h(the)g(next)g(w)o(ord.)20 b(W)l(ord)14
-b(b)q(oundaries)i(are)f(the)g(same)g(as)g Fr(forward-word)p
-Fs(.)75 1281 y Fr(backward-kill-word)e(\(M-DEL\))315
-1335 y Fs(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20
+Fs(starts)f(in)j(insert)e(mo)q(de.)315 436 y(In)h(o)o(v)o(erwrite)e(mo)
+q(de,)i(c)o(haracters)f(b)q(ound)h(to)f Fr(self-insert)f
+Fs(replace)i(the)f(text)h(at)e(p)q(oin)o(t)315 491 y(rather)20
+b(than)h(pushing)g(the)g(text)f(to)g(the)h(righ)o(t.)35
+b(Characters)20 b(b)q(ound)i(to)e Fr(backward-)315 546
+y(delete-char)14 b Fs(replace)h(the)g(c)o(haracter)g(b)q(efore)g(p)q
+(oin)o(t)g(with)f(a)h(space.)315 613 y(By)g(default,)g(this)f(command)h
+(is)g(un)o(b)q(ound.)75 714 y Fh(1.4.4)30 b(Killing)20
+b(And)h(Y)-5 b(anking)75 800 y Fr(kill-line)14 b(\(C-k\))315
+855 y Fs(Kill)g(the)i(text)e(from)h(p)q(oin)o(t)g(to)f(the)h(end)h(of)f
+(the)g(line.)75 935 y Fr(backward-kill-line)e(\(C-x)h(Rubout\))315
+990 y Fs(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g
+(line.)75 1070 y Fr(unix-line-discard)e(\(C-u\))315 1125
+y Fs(Kill)h(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q
+(eginning)h(of)e(the)i(curren)o(t)f(line.)75 1205 y Fr(kill-whole-line)
+e(\(\))315 1260 y Fs(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o
+(t)f(line,)g(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28
+b(By)19 b(default,)315 1315 y(this)c(is)f(un)o(b)q(ound.)75
+1395 y Fr(kill-word)g(\(M-d\))315 1450 y Fs(Kill)g(from)g(p)q(oin)o(t)g
+(to)g(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o
+(w)o(een)h(w)o(ords,)e(to)i(the)f(end)315 1505 y(of)h(the)g(next)g(w)o
+(ord.)20 b(W)l(ord)14 b(b)q(oundaries)i(are)f(the)g(same)g(as)g
+Fr(forward-word)p Fs(.)75 1585 y Fr(backward-kill-word)e(\(M-DEL\))315
+1640 y Fs(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20
b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g
-Fr(backward-word)p Fs(.)75 1413 y Fr(unix-word-rubout)f(\(C-w\))315
-1468 y Fs(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
+Fr(backward-word)p Fs(.)75 1720 y Fr(unix-word-rubout)f(\(C-w\))315
+1775 y Fs(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
(white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23
-b(The)16 b(killed)315 1523 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
-(kill-ring.)75 1600 y Fr(unix-filename-rubout)c(\(\))315
-1655 y Fs(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g
+b(The)16 b(killed)315 1830 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
+(kill-ring.)75 1910 y Fr(unix-filename-rubout)c(\(\))315
+1965 y Fs(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g
(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315
-1710 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o
-(v)o(ed)g(on)g(the)g(kill-ring.)75 1788 y Fr(delete-horizontal-space)d
-(\(\))315 1843 y Fs(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q
+2020 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o
+(v)o(ed)g(on)g(the)g(kill-ring.)75 2100 y Fr(delete-horizontal-space)d
+(\(\))315 2155 y Fs(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q
(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75
-1920 y Fr(kill-region)f(\(\))315 1975 y Fs(Kill)g(the)i(text)e(in)h
+2235 y Fr(kill-region)f(\(\))315 2290 y Fs(Kill)g(the)i(text)e(in)h
(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un)
-o(b)q(ound.)75 2053 y Fr(copy-region-as-kill)e(\(\))315
-2108 y Fs(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e
+o(b)q(ound.)75 2370 y Fr(copy-region-as-kill)e(\(\))315
+2425 y Fs(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e
(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o
-(a)o(y)l(.)315 2163 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q
-(ound.)75 2240 y Fr(copy-backward-word)e(\(\))315 2295
+(a)o(y)l(.)315 2480 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 2560 y Fr(copy-backward-word)e(\(\))315 2615
y Fs(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i
(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315
-2350 y(same)c(as)g Fr(backward-word)p Fs(.)j(By)d(default,)f(this)h
-(command)g(is)g(un)o(b)q(ound.)75 2428 y Fr(copy-forward-word)e(\(\))
-315 2483 y Fs(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h
-(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f
-(the)315 2537 y(same)g(as)g Fr(forward-word)p Fs(.)j(By)d(default,)g
-(this)f(command)h(is)g(un)o(b)q(ound.)75 2615 y Fr(yank)g(\(C-y\))315
-2670 y Fs(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)
-i(bu\013er)f(at)f(p)q(oin)o(t.)p eop end
-%%Page: 17 21
-TeXDict begin 17 20 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(17)75 149 y Fr(yank-pop)14 b(\(M-y\))315
-204 y Fs(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.)
+2670 y(same)c(as)g Fr(backward-word)p Fs(.)j(By)d(default,)f(this)h
+(command)g(is)g(un)o(b)q(ound.)p eop end
+%%Page: 18 22
+TeXDict begin 18 21 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(18)75 149 y Fr(copy-forward-word)13 b(\(\))315
+204 y Fs(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h(to)g
+(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f(the)
+315 259 y(same)g(as)g Fr(forward-word)p Fs(.)j(By)d(default,)g(this)f
+(command)h(is)g(un)o(b)q(ound.)75 342 y Fr(yank)g(\(C-y\))315
+397 y Fs(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)i
+(bu\013er)f(at)f(p)q(oin)o(t.)75 479 y Fr(yank-pop)g(\(M-y\))315
+534 y Fs(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.)
26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315
-259 y(command)d(is)g Fr(yank)f Fs(or)h Fr(yank-pop)p
-Fs(.)75 354 y Fh(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts)
-75 438 y Fr(digit-argument)13 b(\()p Fk(M-0)p Fr(,)i
-Fk(M-1)p Fr(,)f(...)h Fk(M--)p Fr(\))315 493 y Fs(Add)f(this)f(digit)f
+589 y(command)d(is)g Fr(yank)f Fs(or)h Fr(yank-pop)p
+Fs(.)75 692 y Fh(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts)
+75 779 y Fr(digit-argument)13 b(\()p Fk(M-0)p Fr(,)i
+Fk(M-1)p Fr(,)f(...)h Fk(M--)p Fr(\))315 834 y Fs(Add)f(this)f(digit)f
(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h
-(new)h(argumen)o(t.)315 548 y Fk(M--)h Fs(starts)f(a)h(negativ)o(e)f
-(argumen)o(t.)75 623 y Fr(universal-argument)f(\(\))315
-678 y Fs(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g
+(new)h(argumen)o(t.)315 889 y Fk(M--)h Fs(starts)f(a)h(negativ)o(e)f
+(argumen)o(t.)75 971 y Fr(universal-argument)f(\(\))315
+1026 y Fs(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g
(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o
-(y)i(one)315 733 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h
+(y)i(one)315 1081 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h
(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315
-788 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
-(digits,)e(executing)h Fr(universal-argument)315 843
+1136 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
+(digits,)e(executing)h Fr(universal-argument)315 1191
y Fs(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g
(otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315
-897 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)h
-(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315
-952 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h(the)
-g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315
-1007 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f
+1245 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)
+h(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315
+1300 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h
+(the)g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315
+1355 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f
(executing)h(this)f(function)h(the)f(\014rst)h(time)315
-1062 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
+1410 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315
-1117 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g
-(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1212 y Fh(1.4.6)30
+1465 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g
+(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1567 y Fh(1.4.6)30
b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5
-b(ou)75 1296 y Fr(complete)14 b(\(TAB\))315 1351 y Fs(A)o(ttempt)c(to)h
+b(ou)75 1655 y Fr(complete)14 b(\(TAB\))315 1709 y Fs(A)o(ttempt)c(to)h
(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)
-18 b(The)11 b(actual)g(completion)315 1406 y(p)q(erformed)k(is)g
+18 b(The)11 b(actual)g(completion)315 1764 y(p)q(erformed)k(is)g
(application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g
-(completion.)75 1481 y Fr(possible-completions)d(\(M-?\))315
-1536 y Fs(List)j(the)g(p)q(ossible)g(completions)f(of)h(the)g(text)g(b)
-q(efore)h(p)q(oin)o(t.)75 1611 y Fr(insert-completions)d(\(M-*\))315
-1666 y Fs(Insert)j(all)e(completions)g(of)h(the)g(text)g(b)q(efore)h(p)
-q(oin)o(t)e(that)h(w)o(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315
-1721 y(b)o(y)f Fr(possible-completions)p Fs(.)75 1796
-y Fr(menu-complete)e(\(\))315 1851 y Fs(Similar)d(to)i
-Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w)o(ord)f(to)g(b)q(e)i
-(completed)e(with)h(a)f(single)h(matc)o(h)315 1906 y(from)18
-b(the)h(list)f(of)g(p)q(ossible)h(completions.)30 b(Rep)q(eated)20
-b(execution)f(of)g Fr(menu-complete)315 1961 y Fs(steps)h(through)g
-(the)g(list)f(of)h(p)q(ossible)g(completions,)g(inserting)f(eac)o(h)h
-(matc)o(h)f(in)h(turn.)315 2016 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e
-(of)h(completions,)g(the)g(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f
-(the)i(setting)315 2070 y(of)f Fr(bell-style)p Fs(\))e(and)i(the)g
-(original)e(text)i(is)f(restored.)28 b(An)19 b(argumen)o(t)e(of)g
-Fi(n)i Fs(mo)o(v)o(es)e Fi(n)315 2125 y Fs(p)q(ositions)f(forw)o(ard)g
-(in)i(the)f(list)f(of)h(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h
-(ma)o(y)g(b)q(e)h(used)g(to)315 2180 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h
-(through)g(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g
-(b)q(e)h(b)q(ound)g(to)315 2235 y Fr(TAB)p Fs(,)14 b(but)i(is)e(un)o(b)
-q(ound)j(b)o(y)e(default.)75 2310 y Fr(menu-complete-backward)d(\(\))
-315 2365 y Fs(Iden)o(tical)17 b(to)g Fr(menu-complete)p
-Fs(,)f(but)i(mo)o(v)o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h
-(p)q(ossible)315 2420 y(completions,)d(as)h(if)f Fr(menu-complete)g
-Fs(had)h(b)q(een)h(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75
-2496 y Fr(delete-char-or-list)f(\(\))315 2550 y Fs(Deletes)g(the)g(c)o
-(haracter)g(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h
-(or)f(end)h(of)f(the)g(line)315 2605 y(\(lik)o(e)g Fr(delete-char)p
+(completion.)75 1847 y Fr(possible-completions)d(\(M-?\))315
+1902 y Fs(List)17 b(the)g(p)q(ossible)g(completions)g(of)g(the)g(text)g
+(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e(com-)315
+1957 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h(of)e
+(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315
+2011 y Fr(completion-display-width)p Fs(,)f(the)k(v)m(alue)f(of)g(the)g
+(en)o(vironmen)o(t)g(v)m(ariable)f Fr(COLUMNS)p Fs(,)315
+2066 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75
+2149 y Fr(insert-completions)e(\(M-*\))315 2204 y Fs(Insert)j(all)e
+(completions)g(of)h(the)g(text)g(b)q(efore)h(p)q(oin)o(t)e(that)h(w)o
+(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 2258 y(b)o(y)f
+Fr(possible-completions)p Fs(.)75 2341 y Fr(menu-complete)e(\(\))315
+2396 y Fs(Similar)d(to)i Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w)
+o(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315
+2451 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30
+b(Rep)q(eated)20 b(execution)f(of)g Fr(menu-complete)315
+2506 y Fs(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g
+(completions,)g(inserting)f(eac)o(h)h(matc)o(h)f(in)h(turn.)315
+2560 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g
+(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f(the)i(setting)315
+2615 y(of)f Fr(bell-style)p Fs(\))e(and)i(the)g(original)e(text)i(is)f
+(restored.)28 b(An)19 b(argumen)o(t)e(of)g Fi(n)i Fs(mo)o(v)o(es)e
+Fi(n)315 2670 y Fs(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h
+(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h(ma)o(y)g(b)q(e)h(used)g
+(to)p eop end
+%%Page: 19 23
+TeXDict begin 19 22 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(19)315 149 y(mo)o(v)o(e)18 b(bac)o(kw)o(ard)h(through)g
+(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g(b)q(e)h
+(b)q(ound)g(to)315 204 y Fr(TAB)p Fs(,)14 b(but)i(is)e(un)o(b)q(ound)j
+(b)o(y)e(default.)75 277 y Fr(menu-complete-backward)d(\(\))315
+332 y Fs(Iden)o(tical)17 b(to)g Fr(menu-complete)p Fs(,)f(but)i(mo)o(v)
+o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h(p)q(ossible)315
+387 y(completions,)d(as)h(if)f Fr(menu-complete)g Fs(had)h(b)q(een)h
+(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 459 y Fr
+(delete-char-or-list)f(\(\))315 514 y Fs(Deletes)g(the)g(c)o(haracter)g
+(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h(or)f(end)h
+(of)f(the)g(line)315 569 y(\(lik)o(e)g Fr(delete-char)p
Fs(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h
-(iden)o(tically)e(to)h Fr(possible-)315 2660 y(completions)p
-Fs(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)p
-eop end
-%%Page: 18 22
-TeXDict begin 18 21 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(18)75 149 y Fh(1.4.7)30 b(Keyb)r(oard)20
-b(Macros)75 233 y Fr(start-kbd-macro)13 b(\(C-x)i(\(\))315
-287 y Fs(Begin)g(sa)o(ving)f(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o
-(to)e(the)h(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 362
-y Fr(end-kbd-macro)e(\(C-x)i(\)\))315 416 y Fs(Stop)f(sa)o(ving)e(the)i
-(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)e(the)i(curren)o(t)g(k)o(eyb)q
-(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 471 y(de\014nition.)75
-545 y Fr(call-last-kbd-macro)g(\(C-x)h(e\))315 600 y
-Fs(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i(macro)f(de\014ned,)i
-(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)315
-655 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q
-(oard.)75 749 y Fh(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75
-832 y Fr(re-read-init-file)13 b(\(C-x)h(C-r\))315 887
-y Fs(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h Fi(inputrc)j
-Fs(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h(or)g(v)m
-(ariable)315 942 y(assignmen)o(ts)j(found)i(there.)75
-1016 y Fr(abort)e(\(C-g\))315 1071 y Fs(Ab)q(ort)f(the)g(curren)o(t)h
+(iden)o(tically)e(to)h Fr(possible-)315 624 y(completions)p
+Fs(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)75
+716 y Fh(1.4.7)30 b(Keyb)r(oard)20 b(Macros)75 799 y
+Fr(start-kbd-macro)13 b(\(C-x)i(\(\))315 854 y Fs(Begin)g(sa)o(ving)f
+(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o(to)e(the)h(curren)o(t)g(k)o
+(eyb)q(oard)g(macro.)75 926 y Fr(end-kbd-macro)e(\(C-x)i(\)\))315
+981 y Fs(Stop)f(sa)o(ving)e(the)i(c)o(haracters)f(t)o(yp)q(ed)h(in)o
+(to)e(the)i(curren)o(t)g(k)o(eyb)q(oard)f(macro)g(and)h(sa)o(v)o(e)f
+(the)315 1036 y(de\014nition.)75 1109 y Fr(call-last-kbd-macro)g(\(C-x)
+h(e\))315 1164 y Fs(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i
+(macro)f(de\014ned,)i(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)
+315 1218 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o
+(eyb)q(oard.)75 1311 y Fh(1.4.8)30 b(Some)20 b(Miscellaneous)h
+(Commands)75 1394 y Fr(re-read-init-file)13 b(\(C-x)h(C-r\))315
+1448 y Fs(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h
+Fi(inputrc)j Fs(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h
+(or)g(v)m(ariable)315 1503 y(assignmen)o(ts)j(found)i(there.)75
+1576 y Fr(abort)e(\(C-g\))315 1631 y Fs(Ab)q(ort)f(the)g(curren)o(t)h
(editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s
-(ject)g(to)g(the)315 1126 y(setting)h(of)h Fr(bell-style)p
-Fs(\).)75 1200 y Fr(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
-Fk(x)5 b Fr(,)15 b(...\))315 1255 y Fs(If)f(the)g(meta\014ed)g(c)o
+(ject)g(to)g(the)315 1685 y(setting)h(of)h Fr(bell-style)p
+Fs(\).)75 1758 y Fr(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
+Fk(x)5 b Fr(,)15 b(...\))315 1813 y Fs(If)f(the)g(meta\014ed)g(c)o
(haracter)f Fi(x)k Fs(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f
-(that)h(is)f(b)q(ound)i(to)e(the)315 1309 y(corresp)q(onding)i(upp)q
-(ercase)h(c)o(haracter.)75 1384 y Fr(prefix-meta)e(\(ESC\))315
-1438 y Fs(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30
+(that)h(is)f(b)q(ound)i(to)e(the)315 1868 y(corresp)q(onding)i(upp)q
+(ercase)h(c)o(haracter.)75 1941 y Fr(prefix-meta)e(\(ESC\))315
+1995 y Fs(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30
b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l
-(.)315 1493 y(T)o(yping)d(`)p Fr(ESC)f(f)p Fs(')h(is)f(equiv)m(alen)o
-(t)h(to)g(t)o(yping)f Fk(M-f)p Fs(.)75 1567 y Fr(undo)h(\(C-_)f(or)h
-(C-x)g(C-u\))315 1622 y Fs(Incremen)o(tal)g(undo,)g(separately)g(remem)
-o(b)q(ered)h(for)e(eac)o(h)h(line.)75 1696 y Fr(revert-line)f(\(M-r\))
-315 1751 y Fs(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
+(.)315 2050 y(T)o(yping)d(`)p Fr(ESC)f(f)p Fs(')h(is)f(equiv)m(alen)o
+(t)h(to)g(t)o(yping)f Fk(M-f)p Fs(.)75 2123 y Fr(undo)h(\(C-_)f(or)h
+(C-x)g(C-u\))315 2178 y Fs(Incremen)o(tal)g(undo,)g(separately)g(remem)
+o(b)q(ered)h(for)e(eac)o(h)h(line.)75 2250 y Fr(revert-line)f(\(M-r\))
+315 2305 y Fs(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fr(undo)f
-Fs(command)315 1806 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
-(b)q(eginning.)75 1880 y Fr(tilde-expand)f(\(M-~\))315
-1935 y Fs(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
-(ord.)75 2009 y Fr(set-mark)f(\(C-@\))315 2064 y Fs(Set)i(the)h(mark)f
+Fs(command)315 2360 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
+(b)q(eginning.)75 2433 y Fr(tilde-expand)f(\(M-~\))315
+2488 y Fs(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
+(ord.)75 2560 y Fr(set-mark)f(\(C-@\))315 2615 y Fs(Set)i(the)h(mark)f
(to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g
-(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2119 y(to)f(that)f(p)q
-(osition.)75 2193 y Fr(exchange-point-and-mark)e(\(C-x)j(C-x\))315
-2248 y Fs(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c
-(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)g(sa)o(v)o(ed)
-315 2302 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h
-(sa)o(v)o(ed)g(as)g(the)g(mark.)75 2377 y Fr(character-search)e
-(\(C-]\))315 2431 y Fs(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o
-(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g
-(c)o(haracter.)315 2486 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
-(for)f(previous)h(o)q(ccurrences.)75 2560 y Fr
-(character-search-backward)d(\(M-C-]\))315 2615 y Fs(A)22
-b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)o(ed)g(to)
-g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 2670
-y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f
-(subsequen)o(t)i(o)q(ccurrences.)p eop end
-%%Page: 19 23
-TeXDict begin 19 22 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(19)75 149 y Fr(skip-csi-sequence)13 b(\(\))315
-204 y Fs(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o(ulti-k)
-o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315
-259 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
+(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2670 y(to)f(that)f(p)q
+(osition.)p eop end
+%%Page: 20 24
+TeXDict begin 20 23 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(20)75 149 y Fr(exchange-point-and-mark)12
+b(\(C-x)j(C-x\))315 204 y Fs(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h
+(mark.)k(The)c(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)
+g(sa)o(v)o(ed)315 259 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q
+(osition)f(is)h(sa)o(v)o(ed)g(as)g(the)g(mark.)75 355
+y Fr(character-search)e(\(C-]\))315 410 y Fs(A)f(c)o(haracter)g(is)g
+(read)h(and)f(p)q(oin)o(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q
+(ccurrence)g(of)f(that)g(c)o(haracter.)315 465 y(A)j(negativ)o(e)g
+(coun)o(t)g(searc)o(hes)g(for)f(previous)h(o)q(ccurrences.)75
+561 y Fr(character-search-backward)d(\(M-C-]\))315 616
+y Fs(A)22 b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)
+o(ed)g(to)g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315
+671 y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f
+(subsequen)o(t)i(o)q(ccurrences.)75 767 y Fr(skip-csi-sequence)d(\(\))
+315 822 y Fs(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o
+(ulti-k)o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315
+877 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
b(Suc)o(h)19 b(sequences)h(b)q(egin)f(with)f(a)g(Con)o(trol)f(Sequence)
-315 314 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
+315 932 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
b(If)19 b(this)f(sequence)h(is)f(b)q(ound)h(to)f Fr("\\)p
-Fs(e[)p Fr(")p Fs(,)g(k)o(eys)g(pro-)315 369 y(ducing)e(suc)o(h)h
+Fs(e[)p Fr(")p Fs(,)g(k)o(eys)g(pro-)315 987 y(ducing)e(suc)o(h)h
(sequences)g(will)d(ha)o(v)o(e)i(no)g(e\013ect)g(unless)g(explicitly)e
-(b)q(ound)j(to)f(a)f(readline)315 423 y(command,)h(instead)f(of)h
+(b)q(ound)j(to)f(a)f(readline)315 1041 y(command,)h(instead)f(of)h
(inserting)f(stra)o(y)f(c)o(haracters)i(in)o(to)f(the)h(editing)f
-(bu\013er.)22 b(This)15 b(is)315 478 y(un)o(b)q(ound)h(b)o(y)g
+(bu\013er.)22 b(This)15 b(is)315 1096 y(un)o(b)q(ound)h(b)o(y)g
(default,)e(but)h(usually)g(b)q(ound)h(to)f(ESC-[.)75
-558 y Fr(insert-comment)e(\(M-#\))315 613 y Fs(Without)k(a)g(n)o
+1193 y Fr(insert-comment)e(\(M-#\))315 1247 y Fs(Without)k(a)g(n)o
(umeric)h(argumen)o(t,)f(the)h(v)m(alue)g(of)g(the)f
-Fr(comment-begin)f Fs(v)m(ariable)i(is)f(in-)315 667
+Fr(comment-begin)f Fs(v)m(ariable)i(is)f(in-)315 1302
y(serted)f(at)f(the)h(b)q(eginning)g(of)f(the)h(curren)o(t)g(line.)21
b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)315
-722 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18
+1357 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18
b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f(of)g(the)g(line)315
-777 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fr(comment-begin)p
+1412 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fr(comment-begin)p
Fs(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h(the)315
-832 y(c)o(haracters)k(in)h Fr(comment-begin)e Fs(are)i(deleted)h(from)e
-(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 887
+1467 y(c)o(haracters)k(in)h Fr(comment-begin)e Fs(are)i(deleted)h(from)
+e(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 1521
y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g(if)g(a)g
-(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 966 y Fr(dump-functions)c
-(\(\))315 1021 y Fs(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h
+(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 1618 y Fr(dump-functions)c
+(\(\))315 1673 y Fs(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h
(their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f(output)g(stream.)315
-1076 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
+1727 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
(output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315
-1131 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j
+1782 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j
Fs(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)
-75 1210 y Fr(dump-variables)e(\(\))315 1265 y Fs(Prin)o(t)d(all)f(of)h
+75 1879 y Fr(dump-variables)e(\(\))315 1934 y Fs(Prin)o(t)d(all)f(of)h
(the)h(settable)f(v)m(ariables)g(and)h(their)f(v)m(alues)h(to)f(the)h
-(Readline)g(output)f(stream.)315 1320 y(If)16 b(a)g(n)o(umeric)f
+(Readline)g(output)f(stream.)315 1988 y(If)16 b(a)g(n)o(umeric)f
(argumen)o(t)g(is)h(supplied,)g(the)g(output)f(is)h(formatted)e(in)i
-(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 1375 y(it)f(can)i(b)q(e)g(made)f
+(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 2043 y(it)f(can)i(b)q(e)g(made)f
(part)f(of)h(an)g Fi(inputrc)j Fs(\014le.)i(This)15 b(command)g(is)g
-(un)o(b)q(ound)h(b)o(y)f(default.)75 1455 y Fr(dump-macros)f(\(\))315
-1509 y Fs(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h
+(un)o(b)q(ound)h(b)o(y)f(default.)75 2140 y Fr(dump-macros)f(\(\))315
+2194 y Fs(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h
(b)q(ound)g(to)e(macros)g(and)h(the)g(strings)f(they)315
-1564 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g
+2249 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g
(supplied,)h(the)f(output)g(is)g(formatted)f(in)i(suc)o(h)f(a)315
-1619 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h
+2304 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h
Fi(inputrc)j Fs(\014le.)i(This)14 b(command)h(is)g(un)o(b)q(ound)h(b)o
-(y)315 1674 y(default.)75 1753 y Fr(emacs-editing-mode)d(\(C-e\))315
-1808 y Fs(When)j(in)f Fr(vi)f Fs(command)i(mo)q(de,)f(this)f(causes)i
+(y)315 2359 y(default.)75 2455 y Fr(emacs-editing-mode)d(\(C-e\))315
+2510 y Fs(When)j(in)f Fr(vi)f Fs(command)i(mo)q(de,)f(this)f(causes)i
(a)f(switc)o(h)f(to)h Fr(emacs)f Fs(editing)h(mo)q(de.)75
-1888 y Fr(vi-editing-mode)e(\(M-C-j\))315 1943 y Fs(When)j(in)f
+2606 y Fr(vi-editing-mode)e(\(M-C-j\))315 2661 y Fs(When)j(in)f
Fr(emacs)f Fs(editing)h(mo)q(de,)g(this)f(causes)i(a)f(switc)o(h)f(to)h
-Fr(vi)f Fs(editing)h(mo)q(de.)75 2059 y Fq(1.5)33 b(Readline)21
-b(vi)i(Mo)r(de)75 2139 y Fs(While)15 b(the)h(Readline)g(library)f(do)q
-(es)h(not)f(ha)o(v)o(e)g(a)h(full)f(set)h(of)f Fr(vi)g
-Fs(editing)g(functions,)h(it)f(do)q(es)h(con)o(tain)75
-2193 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f(the)i(line.)25
-b(The)17 b(Readline)g Fr(vi)g Fs(mo)q(de)g(b)q(eha)o(v)o(es)g(as)g(sp)q
-(eci\014ed)h(in)75 2248 y(the)d Fl(posix)g Fs(1003.2)f(standard.)137
-2315 y(In)h(order)g(to)f(switc)o(h)f(in)o(teractiv)o(ely)g(b)q(et)o(w)o
-(een)i Fr(emacs)e Fs(and)i Fr(vi)f Fs(editing)g(mo)q(des,)h(use)f(the)h
-(command)75 2370 y Fk(M-C-j)j Fs(\(b)q(ound)i(to)e(emacs-editing-mo)q
-(de)h(when)g(in)g Fr(vi)g Fs(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h
-(in)g Fr(emacs)75 2425 y Fs(mo)q(de\).)h(The)15 b(Readline)h(default)f
-(is)f Fr(emacs)h Fs(mo)q(de.)137 2492 y(When)h(y)o(ou)e(en)o(ter)h(a)g
-(line)g(in)f Fr(vi)h Fs(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g
-(in)g(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 2547
-y(had)h(t)o(yp)q(ed)g(an)g(`)p Fr(i)p Fs('.)j(Pressing)c
-Fr(ESC)h Fs(switc)o(hes)f(y)o(ou)g(in)o(to)g(`command')g(mo)q(de,)g
-(where)h(y)o(ou)g(can)f(edit)h(the)75 2602 y(text)h(of)h(the)g(line)f
-(with)h(the)g(standard)f Fr(vi)h Fs(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o
-(v)o(e)g(to)h(previous)f(history)g(lines)h(with)75 2657
-y(`)p Fr(k)p Fs(')d(and)i(subsequen)o(t)f(lines)g(with)g(`)p
-Fr(j)p Fs(',)f(and)h(so)g(forth.)p eop end
-%%Page: 20 24
-TeXDict begin 20 23 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(20)75 149 y Fo(2)41 b(Programming)29
+Fr(vi)f Fs(editing)h(mo)q(de.)p eop end
+%%Page: 21 25
+TeXDict begin 21 24 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(21)75 149 y Fq(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75
+229 y Fs(While)15 b(the)h(Readline)g(library)f(do)q(es)h(not)f(ha)o(v)o
+(e)g(a)h(full)f(set)h(of)f Fr(vi)g Fs(editing)g(functions,)h(it)f(do)q
+(es)h(con)o(tain)75 284 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h
+(of)f(the)i(line.)25 b(The)17 b(Readline)g Fr(vi)g Fs(mo)q(de)g(b)q
+(eha)o(v)o(es)g(as)g(sp)q(eci\014ed)h(in)75 339 y(the)d
+Fl(posix)g Fs(standard.)137 406 y(In)g(order)g(to)f(switc)o(h)f(in)o
+(teractiv)o(ely)g(b)q(et)o(w)o(een)i Fr(emacs)e Fs(and)i
+Fr(vi)f Fs(editing)g(mo)q(des,)h(use)f(the)h(command)75
+461 y Fk(M-C-j)j Fs(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)h(when)g
+(in)g Fr(vi)g Fs(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h(in)g
+Fr(emacs)75 516 y Fs(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f
+Fr(emacs)h Fs(mo)q(de.)137 583 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g
+(in)f Fr(vi)h Fs(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g(in)g
+(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 638 y(had)h(t)o(yp)q(ed)g
+(an)g(`)p Fr(i)p Fs('.)j(Pressing)c Fr(ESC)h Fs(switc)o(hes)f(y)o(ou)g
+(in)o(to)g(`command')g(mo)q(de,)g(where)h(y)o(ou)g(can)f(edit)h(the)75
+692 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f
+Fr(vi)h Fs(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o(v)o(e)g(to)h(previous)f
+(history)g(lines)h(with)75 747 y(`)p Fr(k)p Fs(')d(and)i(subsequen)o(t)
+f(lines)g(with)g(`)p Fr(j)p Fs(',)f(and)h(so)g(forth.)p
+eop end
+%%Page: 22 26
+TeXDict begin 22 25 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(22)75 149 y Fo(2)41 b(Programming)29
b(with)e(GNU)h(Readline)75 263 y Fs(This)12 b(c)o(hapter)g(describ)q
(es)h(the)g(in)o(terface)f(b)q(et)o(w)o(een)g(the)h Fl(gnu)f
Fs(Readline)h(Library)f(and)g(other)h(programs.)75 318
(has)h(already)f(been)g(allocated,)314 2506 y(return)g(the)h(memory)f
(to)g(the)h(free)f(pool.)g(*/)243 2560 y(if)g(\(line_read\))290
2615 y({)338 2670 y(free)g(\(line_read\);)p eop end
-%%Page: 21 25
-TeXDict begin 21 24 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(21)338 149 y Fr(line_read)23
+%%Page: 23 27
+TeXDict begin 23 26 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(23)338 149 y Fr(line_read)23
b(=)h(\(char)f(*\)NULL;)290 204 y(})243 314 y(/*)g(Get)h(a)f(line)h
(from)f(the)h(user.)f(*/)243 369 y(line_read)f(=)i(readline)f(\(""\);)
243 478 y(/*)g(If)h(the)f(line)h(has)f(any)h(text)f(in)g(it,)314
Fs(whic)o(h)j(p)q(erforms)g(this)g(and)h(other)f(desired)g
(initializations,)75 1650 y(suc)o(h)g(as)e(installing)g(custom)g
(completers)h(\(see)g(Section)g(2.6)g([Custom)f(Completers],)f(page)i
-(41\).)75 1780 y Fq(2.2)33 b(Custom)21 b(F)-6 b(unctions)75
+(43\).)75 1780 y Fq(2.2)33 b(Custom)21 b(F)-6 b(unctions)75
1859 y Fs(Readline)14 b(pro)o(vides)f(man)o(y)g(functions)h(for)f
(manipulating)f(the)i(text)f(of)g(the)h(line,)f(but)h(it)e(isn't)h(p)q
(ossible)75 1914 y(to)18 b(an)o(ticipate)f(the)h(needs)h(of)f(all)f
b(Readline)g(4.2,)g(for)f(example,)75 2670 y(the)i(v)m(alue)h(of)e
Fr(RL_READLINE_VERSION)f Fs(w)o(ould)i(b)q(e)g Fr(0x0402)p
Fs(.)p eop end
-%%Page: 22 26
-TeXDict begin 22 25 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(22)75 149 y Fh(2.2.1)30
+%%Page: 24 28
+TeXDict begin 24 27 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(24)75 149 y Fh(2.2.1)30
b(Readline)20 b(T)n(yp)r(edefs)75 223 y Fs(F)l(or)15
b(readabilt)o(y)l(,)e(w)o(e)i(declare)g(a)g(n)o(um)o(b)q(er)h(of)e(new)
i(ob)s(ject)f(t)o(yp)q(es,)f(all)g(p)q(oin)o(ters)h(to)g(functions.)137
(alternate)75 2670 y(b)q(eha)o(vior)h(\(refreshing)g(the)h(curren)o(t)f
(line)h(as)f(opp)q(osed)h(to)f(refreshing)h(the)f(screen,)j(for)d
(example\).)p eop end
-%%Page: 23 27
-TeXDict begin 23 26 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(23)75 149 y(Some)17 b(c)o(ho)q(ose)f(to)g
+%%Page: 25 29
+TeXDict begin 25 28 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(25)75 149 y(Some)17 b(c)o(ho)q(ose)f(to)g
(ignore)g(it.)23 b(In)18 b(general,)e(if)g(a)g(function)g(uses)h(the)g
(n)o(umeric)g(argumen)o(t)e(as)i(a)f(rep)q(eat)75 204
y(coun)o(t,)e(it)f(should)h(b)q(e)g(able)g(to)f(do)h(something)g
b(is)g(the)h(line)f(gathered)h(so)f(far.)20 b(Y)l(ou)c(are)f(w)o
(elcome)g(to)g(mo)q(dify)g(the)h(con)o(ten)o(ts)f(of)g(the)h(line,)195
846 y(but)i(see)g(Section)g(2.4.5)e([Allo)o(wing)f(Undoing],)j(page)f
-(31.)27 b(The)18 b(function)g Fr(rl_extend_line_)195
+(33.)27 b(The)18 b(function)g Fr(rl_extend_line_)195
901 y(buffer)c Fs(is)h(a)o(v)m(ailable)f(to)g(increase)i(the)f(memory)f
(allo)q(cated)h(to)f Fr(rl_line_buffer)p Fs(.)1685 999
y([V)l(ariable])-1801 b Fg(int)27 b(rl_point)195 1054
2615 y(an)e(otherwise-empt)o(y)f(line.)29 b(The)18 b(cursor)g(is)g(mo)o
(v)o(ed)f(to)h(the)g(b)q(eginning)g(of)g(the)g(newly-blank)195
2670 y(line.)p eop end
-%%Page: 24 28
-TeXDict begin 24 27 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(24)1685 149 y([V)l(ariable])-1801
+%%Page: 26 30
+TeXDict begin 26 29 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(26)1685 149 y([V)l(ariable])-1801
b Fg(char)27 b(*)f(rl_prompt)195 204 y Fs(The)13 b(prompt)g(Readline)g
(uses.)20 b(This)12 b(is)h(set)g(from)f(the)h(argumen)o(t)g(to)f
Fr(readline\(\))p Fs(,)g(and)h(should)195 259 y(not)g(b)q(e)h(assigned)
f(to)g(directly)l(.)19 b(The)14 b Fr(rl_set_prompt\(\))d
Fs(function)i(\(see)h(Section)f(2.4.6)f([Redis-)195 314
-y(pla)o(y],)i(page)h(32\))f(ma)o(y)h(b)q(e)g(used)h(to)f(mo)q(dify)g
+y(pla)o(y],)i(page)h(34\))f(ma)o(y)h(b)q(e)g(used)h(to)f(mo)q(dify)g
(the)g(prompt)g(string)f(after)g(calling)g Fr(readline\(\))p
Fs(.)1685 407 y([V)l(ariable])-1801 b Fg(char)27 b(*)f
(rl_display_prompt)195 462 y Fs(The)16 b(string)f(displa)o(y)o(ed)g(as)
2615 y(ables)20 b(greater)g(precedence)i(than)e(v)m(alues)h(fetc)o(hed)
g(from)e(the)i(k)o(ernel)f(when)h(computing)f(the)195
2670 y(screen)c(dimensions.)p eop end
-%%Page: 25 29
-TeXDict begin 25 28 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(25)1685 149 y([V)l(ariable])-1801
+%%Page: 27 31
+TeXDict begin 27 30 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(27)1685 149 y([V)l(ariable])-1801
b Fg(rl_command_func_t)29 b(*)d(rl_last_func)195 204
y Fs(The)18 b(address)f(of)g(the)g(last)g(command)g(function)g
(Readline)h(executed.)27 b(Ma)o(y)17 b(b)q(e)h(used)g(to)f(test)195
b(By)19 b(default,)g(it)g(is)g(set)g(to)f Fr(rl_getc)p
Fs(,)h(the)g(default)g(Readline)h(c)o(haracter)195 1223
y(input)15 b(function)g(\(see)g(Section)g(2.4.8)f([Character)g(Input],)
-h(page)g(34\).)1685 1328 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28
+h(page)g(36\).)1685 1328 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28
b(*)e(rl_redisplay_function)195 1382 y Fs(If)18 b(non-zero,)h(Readline)
f(will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f(up)q
(date)i(the)f(displa)o(y)195 1437 y(with)13 b(the)g(curren)o(t)h(con)o
(ten)o(ts)f(of)g(the)g(editing)g(bu\013er.)19 b(By)14
b(default,)f(it)g(is)g(set)g(to)g Fr(rl_redisplay)p Fs(,)195
1492 y(the)i(default)g(Readline)h(redispla)o(y)e(function)h(\(see)g
-(Section)g(2.4.6)f([Redispla)o(y],)g(page)h(32\).)1685
+(Section)g(2.4.6)f([Redispla)o(y],)g(page)h(34\).)1685
1596 y([V)l(ariable])-1801 b Fg(rl_vintfunc_t)28 b(*)e
(rl_prep_term_function)195 1651 y Fs(If)12 b(non-zero,)h(Readline)f
(will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f
(whether)g(or)h(not)f(to)g(use)195 1760 y(eigh)o(t-bit)e(c)o
(haracters.)25 b(By)17 b(default,)g(this)f(is)h(set)f(to)h
Fr(rl_prep_terminal)e Fs(\(see)i(Section)g(2.4.9)195
-1815 y([T)l(erminal)d(Managemen)o(t],)f(page)i(34\).)1685
+1815 y([T)l(erminal)d(Managemen)o(t],)f(page)i(36\).)1685
1919 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 b(*)e
(rl_deprep_term_functi)q(on)195 1974 y Fs(If)19 b(non-zero,)g(Readline)
f(will)f(call)h(indirectly)f(through)h(this)g(p)q(oin)o(ter)f(to)h
(the)f(e\013ects)h(of)f Fr(rl_prep_term_function)p Fs(.)24
b(By)17 b(default,)h(this)195 2084 y(is)d(set)g(to)f
Fr(rl_deprep_terminal)f Fs(\(see)i(Section)g(2.4.9)f([T)l(erminal)g
-(Managemen)o(t],)f(page)i(34\).)1685 2188 y([V)l(ariable])-1801
+(Managemen)o(t],)f(page)i(36\).)1685 2188 y([V)l(ariable])-1801
b Fg(Keymap)27 b(rl_executing_keymap)195 2243 y Fs(This)18
b(v)m(ariable)f(is)g(set)h(to)g(the)g(k)o(eymap)f(\(see)h(Section)g
-(2.4.2)f([Keymaps],)g(page)h(28\))f(in)h(whic)o(h)195
+(2.4.2)f([Keymaps],)g(page)h(30\))f(in)h(whic)o(h)195
2297 y(the)d(curren)o(tly)g(executing)g(readline)g(function)g(w)o(as)g
(found.)1685 2401 y([V)l(ariable])-1801 b Fg(Keymap)27
b(rl_binding_keymap)195 2456 y Fs(This)18 b(v)m(ariable)f(is)g(set)h
(to)g(the)g(k)o(eymap)f(\(see)h(Section)g(2.4.2)f([Keymaps],)g(page)h
-(28\))f(in)h(whic)o(h)195 2511 y(the)d(last)f(k)o(ey)h(binding)h(o)q
+(30\))f(in)h(whic)o(h)195 2511 y(the)d(last)f(k)o(ey)h(binding)h(o)q
(ccurred.)1685 2615 y([V)l(ariable])-1801 b Fg(char)27
b(*)f(rl_executing_macro)195 2670 y Fs(This)15 b(v)m(ariable)f(is)h
(set)g(to)g(the)g(text)g(of)f(an)o(y)h(curren)o(tly-executing)g(macro.)
p eop end
-%%Page: 26 30
-TeXDict begin 26 29 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(26)1685 149 y([V)l(ariable])-1801
+%%Page: 28 32
+TeXDict begin 28 31 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(28)1685 149 y([V)l(ariable])-1801
b Fg(int)27 b(rl_readline_state)195 204 y Fs(A)17 b(v)m(ariable)g(with)
f(bit)h(v)m(alues)h(that)e(encapsulate)h(the)h(curren)o(t)f(Readline)g
(state.)25 b(A)18 b(bit)e(is)h(set)195 259 y(with)h(the)h
(erwrite)f(mo)q(de.)195 2615 y Fr(RL_STATE_COMPLETING)435
2670 y Fs(Readline)h(is)g(p)q(erforming)g(w)o(ord)f(completion.)p
eop end
-%%Page: 27 31
-TeXDict begin 27 30 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(27)195 149 y Fr(RL_STATE_SIGHANDLER)435
+%%Page: 29 33
+TeXDict begin 29 32 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(29)195 149 y Fr(RL_STATE_SIGHANDLER)435
204 y Fs(Readline)15 b(is)g(curren)o(tly)g(executing)g(the)g(readline)g
(signal)f(handler.)195 282 y Fr(RL_STATE_UNDOING)435
336 y Fs(Readline)h(is)g(p)q(erforming)g(an)g(undo.)195
(haracters.)195 678 y Fr(RL_STATE_CALLBACK)435 733 y
Fs(Readline)22 b(is)f(curren)o(tly)g(using)g(the)h(alternate)e
(\(callbac)o(k\))g(in)o(terface)h(\(see)g(Sec-)435 788
-y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)h(37\).)195
+y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)h(39\).)195
865 y Fr(RL_STATE_VIMOTION)435 920 y Fs(Readline)g(is)g(reading)g(the)g
(argumen)o(t)g(to)f(a)h(vi-mo)q(de)g Fr(")p Fs(motion)p
Fr(")f Fs(command.)195 997 y Fr(RL_STATE_MULTIKEY)435
(write)g(to)f(descriptiv)o(e)75 2670 y(names)e(as)g(w)o(ell.)k
(Readline)c(pro)o(vides)g(a)g(function)g(for)f(doing)h(that:)p
eop end
-%%Page: 28 32
-TeXDict begin 28 31 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(28)1675 149 y([F)l(unction])-1801
+%%Page: 30 34
+TeXDict begin 30 33 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(30)1675 149 y([F)l(unction])-1801
b Fg(int)27 b(rl_add_defun)d Ff(\()p Fi(const)15 b(c)o(har)g(*name,)f
(rl)p 943 149 14 2 v 20 w(command)p 1155 149 V 20 w(func)p
1259 149 V 20 w(t)h(*function,)f(in)o(t)283 204 y(k)o(ey)p
(ould)g(b)q(e)h(supplied)g(in)f(a)g Fr(set)195 2659 y(keymap)e
Fs(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h(Init)g(File],)f
(page)h(4\).)p eop end
-%%Page: 29 33
-TeXDict begin 29 32 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(29)75 149 y Fh(2.4.3)30
+%%Page: 31 35
+TeXDict begin 31 34 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(31)75 149 y Fh(2.4.3)30
b(Binding)20 b(Keys)75 223 y Fs(Key)e(sequences)g(are)e(asso)q(ciate)g
(with)h(functions)g(through)f(the)h(k)o(eymap.)26 b(Readline)17
b(has)g(sev)o(eral)f(in-)75 278 y(ternal)e(k)o(eymaps:)19
b(alternate)f(mec)o(hanism)h(is)f(to)g(install)f(custom)i(k)o(ey)g
(bindings)f(in)h(an)g(initialization)75 625 y(function)18
b(assigned)h(to)e(the)i Fr(rl_startup_hook)e Fs(v)m(ariable)h(\(see)g
-(Section)g(2.3)g([Readline)h(V)l(ariables],)75 679 y(page)c(23\).)137
+(Section)g(2.3)g([Readline)h(V)l(ariables],)75 679 y(page)c(25\).)137
752 y(These)h(functions)f(manage)f(k)o(ey)i(bindings.)1675
856 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_key)d
Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p 702 856 14 2
(necessary)l(.)20 b(The)14 b(return)195 2670 y(v)m(alue)h(is)g
(non-zero)h(if)e Fi(k)o(eyseq)j Fs(is)d(in)o(v)m(alid.)p
eop end
-%%Page: 30 34
-TeXDict begin 30 33 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(30)1675 149 y([F)l(unction])-1801
+%%Page: 32 36
+TeXDict begin 32 35 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(32)1675 149 y([F)l(unction])-1801
b Fg(int)27 b(rl_bind_keyseq_in_map)f Ff(\()p Fi(const)14
b(c)o(har)h(*k)o(eyseq,)g(rl)p 1202 149 14 2 v 19 w(command)p
1413 149 V 20 w(func)p 1517 149 V 21 w(t)283 204 y(*function,)f(Keymap)
f(is)g(returned)h(in)f(the)g Fr(int)195 2670 y Fs(v)m(ariable)d(it)f(p)
q(oin)o(ts)h(to)f(\(one)h(of)g Fr(ISFUNC)p Fs(,)f Fr(ISKMAP)p
Fs(,)g(or)h Fr(ISMACR)p Fs(\).)p eop end
-%%Page: 31 35
-TeXDict begin 31 34 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(31)1675 149 y([F)l(unction])-1801
+%%Page: 33 37
+TeXDict begin 33 36 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(33)1675 149 y([F)l(unction])-1801
b Fg(char)27 b(**)f(rl_invoking_keyseqs)g Ff(\()p Fi(rl)p
856 149 14 2 v 19 w(command)p 1067 149 V 20 w(func)p
1171 149 V 20 w(t)15 b(*function)p Ff(\))195 204 y Fs(Return)h(an)g
Fs(.)19 b(There)c(should)195 2670 y(b)q(e)h(one)f(call)g(to)f
Fr(rl_end_undo_group\(\))f Fs(for)h(eac)o(h)h(call)g(to)f
Fr(rl_begin_undo_group\(\))p Fs(.)p eop end
-%%Page: 32 36
-TeXDict begin 32 35 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(32)1675 149 y([F)l(unction])-1801
+%%Page: 34 38
+TeXDict begin 34 37 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(34)1675 149 y([F)l(unction])-1801
b Fg(void)27 b(rl_add_undo)d Ff(\()p Fi(en)o(um)15 b(undo)p
757 149 14 2 v 21 w(co)q(de)h(what,)e(in)o(t)g(start,)g(in)o(t)g(end,)i
(c)o(har)f(*text)p Ff(\))195 204 y Fs(Remem)o(b)q(er)j(ho)o(w)e(to)h
y(This)i(is)f(in)o(tended)i(for)f(use)g(b)o(y)g(applications)f(whic)o
(h)h(wish)g(to)g(do)g(their)f(o)o(wn)h(redispla)o(y)l(.)p
eop end
-%%Page: 33 37
-TeXDict begin 33 36 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(33)1675 149 y([F)l(unction])-1801
+%%Page: 35 39
+TeXDict begin 35 38 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(35)1675 149 y([F)l(unction])-1801
b Fg(int)27 b(rl_message)d Ff(\()p Fi(const)14 b(c)o(har)h(*,)j(.)10
b(.)h(.)5 b Ff(\))195 204 y Fs(The)11 b(argumen)o(ts)e(are)h(a)g
(format)f(string)g(as)h(w)o(ould)g(b)q(e)h(supplied)g(to)e
Ff(\))195 2670 y Fs(Return)h(a)f(cop)o(y)g(of)g(the)g(text)f(b)q(et)o
(w)o(een)i Fi(start)f Fs(and)g Fi(end)j Fs(in)d(the)g(curren)o(t)g
(line.)p eop end
-%%Page: 34 38
-TeXDict begin 34 37 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(34)1675 149 y([F)l(unction])-1801
+%%Page: 36 40
+TeXDict begin 36 39 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(36)1675 149 y([F)l(unction])-1801
b Fg(int)27 b(rl_kill_text)d Ff(\()p Fi(in)o(t)14 b(start,)g(in)o(t)g
(end)p Ff(\))195 204 y Fs(Cop)o(y)j(the)g(text)f(b)q(et)o(w)o(een)i
Fi(start)f Fs(and)g Fi(end)i Fs(in)e(the)g(curren)o(t)g(line)g(to)g
b(This)c(han-)195 887 y(dles)e(input)g(inserted)h(in)o(to)e(the)h
(input)g(stream)g(via)f Fi(rl)p 1113 887 14 2 v 20 w(p)q(ending)p
1290 887 V 21 w(input)i Fs(\(see)f(Section)g(2.3)g([Read-)195
-942 y(line)19 b(V)l(ariables],)g(page)h(23\))f(and)h
+942 y(line)19 b(V)l(ariables],)g(page)h(25\))f(and)h
Fr(rl_stuff_char\(\))p Fs(,)e(macros,)h(and)h(c)o(haracters)f(read)h
(from)195 997 y(the)d(k)o(eyb)q(oard.)25 b(While)17 b(w)o(aiting)e(for)
h(input,)i(this)e(function)h(will)f(call)g(an)o(y)g(function)h
c Fi(meta)p 1189 2615 V 19 w(\015ag)j Fs(argumen)o(t)c(should)h(b)q(e)g
(non-zero)195 2670 y(if)f(Readline)g(should)g(read)g(eigh)o(t-bit)g
(input.)p eop end
-%%Page: 35 39
-TeXDict begin 35 38 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(35)1675 149 y([F)l(unction])-1801
+%%Page: 37 41
+TeXDict begin 37 40 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(37)1675 149 y([F)l(unction])-1801
b Fg(void)27 b(rl_deprep_terminal)e Ff(\()p Fi(v)o(oid)p
Ff(\))195 204 y Fs(Undo)16 b(the)g(e\013ects)f(of)h Fr
(rl_prep_terminal\(\))p Fs(,)d(lea)o(ving)i(the)g(terminal)g(in)h(the)f
Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 2670 y Fs(Return)i(1)f(if)f
Fi(c)k Fs(is)d(an)g(alphab)q(etic)g(c)o(haracter.)p eop
end
-%%Page: 36 40
-TeXDict begin 36 39 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(36)1675 149 y([F)l(unction])-1801
+%%Page: 38 42
+TeXDict begin 38 41 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(38)1675 149 y([F)l(unction])-1801
b Fg(void)27 b(rl_display_match_list)f Ff(\()p Fi(c)o(har)14
b(**matc)o(hes,)g(in)o(t)h(len,)f(in)o(t)h(max)p Ff(\))195
204 y Fs(A)i(con)o(v)o(enience)h(function)f(for)g(displa)o(ying)f(a)h
b(This)12 b(function)h(uses)g(the)h(setting)e(of)g Fr
(print-completions-)195 423 y(horizontally)k Fs(to)i(select)g(ho)o(w)f
(the)i(matc)o(hes)e(are)h(displa)o(y)o(ed)f(\(see)i(Section)f(1.3.1)e
-([Readline)195 478 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)137
-568 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f
+([Readline)195 478 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)k(When)d
+(displa)o(ying)e(completions,)f(this)i(function)g(sets)g(the)g(n)o(um-)
+195 533 y(b)q(er)d(of)g(columns)f(used)i(for)e(displa)o(y)g(to)g(the)h
+(v)m(alue)g(of)f Fr(completion-display-width)p Fs(,)e(the)j(v)m(alue)
+195 588 y(of)j(the)g(en)o(vironmen)o(t)g(v)m(ariable)f
+Fr(COLUMNS)p Fs(,)g(or)h(the)g(screen)h(width,)e(in)h(that)g(order.)137
+687 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f
(de\014ned)i(in)f Fr(chardefs.h)p Fs(.)21 b(Applications)15
-b(should)75 623 y(refrain)f(from)h(using)g(them.)1675
-713 y([F)l(unction])-1801 b Fg(int)27 b(_rl_uppercase_p)e
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 768 y Fs(Return)i(1)f(if)f
+b(should)75 742 y(refrain)f(from)h(using)g(them.)1675
+841 y([F)l(unction])-1801 b Fg(int)27 b(_rl_uppercase_p)e
+Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 895 y Fs(Return)i(1)f(if)f
Fi(c)k Fs(is)d(an)g(upp)q(ercase)i(alphab)q(etic)d(c)o(haracter.)1675
-858 y([F)l(unction])-1801 b Fg(int)27 b(_rl_lowercase_p)e
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 913 y Fs(Return)i(1)f(if)f
+994 y([F)l(unction])-1801 b Fg(int)27 b(_rl_lowercase_p)e
+Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1049 y Fs(Return)i(1)f(if)f
Fi(c)k Fs(is)d(a)g(lo)o(w)o(ercase)f(alphab)q(etic)h(c)o(haracter.)1675
-1003 y([F)l(unction])-1801 b Fg(int)27 b(_rl_digit_p)d
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1058 y Fs(Return)i(1)f(if)f
-Fi(c)k Fs(is)d(a)g(n)o(umeric)g(c)o(haracter.)1675 1148
+1148 y([F)l(unction])-1801 b Fg(int)27 b(_rl_digit_p)d
+Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1203 y Fs(Return)i(1)f(if)f
+Fi(c)k Fs(is)d(a)g(n)o(umeric)g(c)o(haracter.)1675 1302
y([F)l(unction])-1801 b Fg(int)27 b(_rl_to_upper)d Ff(\()p
-Fi(in)o(t)14 b(c)p Ff(\))195 1203 y Fs(If)e Fi(c)j Fs(is)c(a)h(lo)o(w)o
+Fi(in)o(t)14 b(c)p Ff(\))195 1357 y Fs(If)e Fi(c)j Fs(is)c(a)h(lo)o(w)o
(ercase)e(alphab)q(etic)i(c)o(haracter,)f(return)h(the)g(corresp)q
-(onding)g(upp)q(ercase)h(c)o(haracter.)1675 1293 y([F)l(unction])-1801
+(onding)g(upp)q(ercase)h(c)o(haracter.)1675 1456 y([F)l(unction])-1801
b Fg(int)27 b(_rl_to_lower)d Ff(\()p Fi(in)o(t)14 b(c)p
-Ff(\))195 1347 y Fs(If)h Fi(c)i Fs(is)d(an)g(upp)q(ercase)i(alphab)q
+Ff(\))195 1511 y Fs(If)h Fi(c)i Fs(is)d(an)g(upp)q(ercase)i(alphab)q
(etic)e(c)o(haracter,)g(return)g(the)h(corresp)q(onding)f(lo)o(w)o
-(ercase)f(c)o(harac-)195 1402 y(ter.)1675 1492 y([F)l(unction])-1801
+(ercase)f(c)o(harac-)195 1565 y(ter.)1675 1664 y([F)l(unction])-1801
b Fg(int)27 b(_rl_digit_value)e Ff(\()p Fi(in)o(t)14
-b(c)p Ff(\))195 1547 y Fs(If)h Fi(c)k Fs(is)14 b(a)h(n)o(um)o(b)q(er,)g
-(return)g(the)h(v)m(alue)f(it)g(represen)o(ts.)75 1645
+b(c)p Ff(\))195 1719 y Fs(If)h Fi(c)k Fs(is)14 b(a)h(n)o(um)o(b)q(er,)g
+(return)g(the)h(v)m(alue)f(it)g(represen)o(ts.)75 1822
y Fh(2.4.11)29 b(Miscellaneous)22 b(F)-5 b(unctions)1675
-1742 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_macro_bind)d
+1924 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_macro_bind)d
Ff(\()p Fi(const)15 b(c)o(har)g(*k)o(eyseq,)f(const)h(c)o(har)g
-(*macro,)f(Keymap)283 1797 y(map)p Ff(\))195 1852 y Fs(Bind)e(the)f(k)o
+(*macro,)f(Keymap)283 1979 y(map)p Ff(\))195 2034 y Fs(Bind)e(the)f(k)o
(ey)h(sequence)g Fi(k)o(eyseq)h Fs(to)e(in)o(v)o(ok)o(e)f(the)h(macro)g
Fi(macro)r Fs(.)18 b(The)12 b(binding)f(is)g(p)q(erformed)h(in)195
-1907 y Fi(map)q Fs(.)20 b(When)14 b Fi(k)o(eyseq)g Fs(is)f(in)o(v)o(ok)
+2088 y Fi(map)q Fs(.)20 b(When)14 b Fi(k)o(eyseq)g Fs(is)f(in)o(v)o(ok)
o(ed,)g(the)h Fi(macro)h Fs(will)e(b)q(e)h(inserted)f(in)o(to)g(the)h
-(line.)19 b(This)13 b(function)195 1961 y(is)i(deprecated;)g(use)h
-Fr(rl_generic_bind\(\))d Fs(instead.)1675 2051 y([F)l(unction])-1801
+(line.)19 b(This)13 b(function)195 2143 y(is)i(deprecated;)g(use)h
+Fr(rl_generic_bind\(\))d Fs(instead.)1675 2242 y([F)l(unction])-1801
b Fg(void)27 b(rl_macro_dumper)e Ff(\()p Fi(in)o(t)14
-b(readable)p Ff(\))195 2106 y Fs(Prin)o(t)f(the)g(k)o(ey)h(sequences)g
+b(readable)p Ff(\))195 2297 y Fs(Prin)o(t)f(the)g(k)o(ey)h(sequences)g
(b)q(ound)h(to)e(macros)g(and)g(their)g(v)m(alues,)h(using)f(the)h
-(curren)o(t)g(k)o(eymap,)195 2161 y(to)h Fr(rl_outstream)p
+(curren)o(t)g(k)o(eymap,)195 2352 y(to)h Fr(rl_outstream)p
Fs(.)k(If)d Fi(readable)i Fs(is)d(non-zero,)h(the)g(list)e(is)h
(formatted)g(in)g(suc)o(h)h(a)f(w)o(a)o(y)g(that)g(it)195
-2216 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g Fr(inputrc)f
-Fs(\014le)h(and)h(re-read.)1675 2306 y([F)l(unction])-1801
+2407 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g Fr(inputrc)f
+Fs(\014le)h(and)h(re-read.)1675 2506 y([F)l(unction])-1801
b Fg(int)27 b(rl_variable_bind)e Ff(\()p Fi(const)14
b(c)o(har)h(*v)m(ariable,)f(const)h(c)o(har)g(*v)m(alue)p
-Ff(\))195 2361 y Fs(Mak)o(e)f(the)g(Readline)h(v)m(ariable)e
+Ff(\))195 2560 y Fs(Mak)o(e)f(the)g(Readline)h(v)m(ariable)e
Fi(v)m(ariable)j Fs(ha)o(v)o(e)e Fi(v)m(alue)s Fs(.)20
b(This)14 b(b)q(eha)o(v)o(es)g(as)g(if)g(the)g(readline)g(com-)195
-2416 y(mand)g(`)p Fr(set)h Fk(variable)k(value)5 b Fs(')14
+2615 y(mand)g(`)p Fr(set)h Fk(variable)k(value)5 b Fs(')14
b(had)g(b)q(een)i(executed)f(in)g(an)f Fr(inputrc)f Fs(\014le)i(\(see)f
-(Section)h(1.3.1)195 2470 y([Readline)g(Init)g(File)g(Syn)o(tax],)f
-(page)h(4\).)1675 2560 y([F)l(unction])-1801 b Fg(char)27
-b(*)f(rl_variable_value)f Ff(\()p Fi(const)15 b(c)o(har)g(*v)m(ariable)
-p Ff(\))195 2615 y Fs(Return)g(a)f(string)f(represen)o(ting)i(the)f(v)m
-(alue)h(of)f(the)g(Readline)h(v)m(ariable)f Fi(v)m(ariable)s
-Fs(.)k(F)l(or)c(b)q(o)q(olean)195 2670 y(v)m(ariables,)g(this)h(string)
-f(is)h(either)g(`)p Fr(on)p Fs(')f(or)g(`)p Fr(off)p
-Fs('.)p eop end
-%%Page: 37 41
-TeXDict begin 37 40 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(37)1675 149 y([F)l(unction])-1801
+(Section)h(1.3.1)195 2670 y([Readline)g(Init)g(File)g(Syn)o(tax],)f
+(page)h(4\).)p eop end
+%%Page: 39 43
+TeXDict begin 39 42 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(39)1675 149 y([F)l(unction])-1801
+b Fg(char)27 b(*)f(rl_variable_value)f Ff(\()p Fi(const)15
+b(c)o(har)g(*v)m(ariable)p Ff(\))195 204 y Fs(Return)g(a)f(string)f
+(represen)o(ting)i(the)f(v)m(alue)h(of)f(the)g(Readline)h(v)m(ariable)f
+Fi(v)m(ariable)s Fs(.)k(F)l(or)c(b)q(o)q(olean)195 259
+y(v)m(ariables,)g(this)h(string)f(is)h(either)g(`)p Fr(on)p
+Fs(')f(or)g(`)p Fr(off)p Fs('.)1675 356 y([F)l(unction])-1801
b Fg(void)27 b(rl_variable_dumper)e Ff(\()p Fi(in)o(t)14
-b(readable)p Ff(\))195 204 y Fs(Prin)o(t)f(the)i(readline)f(v)m
+b(readable)p Ff(\))195 411 y Fs(Prin)o(t)f(the)i(readline)f(v)m
(ariable)f(names)i(and)f(their)g(curren)o(t)g(v)m(alues)h(to)e
-Fr(rl_outstream)p Fs(.)18 b(If)d Fi(read-)195 259 y(able)k
+Fr(rl_outstream)p Fs(.)18 b(If)d Fi(read-)195 466 y(able)k
Fs(is)e(non-zero,)g(the)g(list)f(is)h(formatted)f(in)g(suc)o(h)i(a)e(w)
o(a)o(y)g(that)h(it)f(can)h(b)q(e)h(made)f(part)f(of)h(an)195
-314 y Fr(inputrc)d Fs(\014le)h(and)h(re-read.)1675 408
+521 y Fr(inputrc)d Fs(\014le)h(and)h(re-read.)1675 618
y([F)l(unction])-1801 b Fg(int)27 b(rl_set_paren_blink_timeout)f
-Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 463 y Fs(Set)f(the)f(time)g(in)o
+Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 672 y Fs(Set)f(the)f(time)g(in)o
(terv)m(al)g(\(in)g(microseconds\))g(that)g(Readline)h(w)o(aits)e(when)
-i(sho)o(wing)e(a)i(balancing)195 518 y(c)o(haracter)h(when)i
+i(sho)o(wing)e(a)i(balancing)195 727 y(c)o(haracter)h(when)i
Fr(blink-matching-paren)d Fs(has)i(b)q(een)h(enabled.)1675
-613 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_get_termcap)f
-Ff(\()p Fi(const)15 b(c)o(har)f(*cap)p Ff(\))195 667
+824 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_get_termcap)f
+Ff(\()p Fi(const)15 b(c)o(har)f(*cap)p Ff(\))195 879
y Fs(Retriev)o(e)f(the)h(string)e(v)m(alue)i(of)f(the)g(termcap)g
(capabilit)o(y)f Fi(cap)q Fs(.)20 b(Readline)13 b(fetc)o(hes)h(the)f
-(termcap)195 722 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)f(name)
+(termcap)195 934 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)f(name)
g(and)h(uses)g(those)g(capabilities)e(to)h(mo)o(v)o(e)g(around)h(the)
-195 777 y(screen)11 b(line)f(and)h(p)q(erform)f(other)g(terminal-sp)q
+195 989 y(screen)11 b(line)f(and)h(p)q(erform)f(other)g(terminal-sp)q
(eci\014c)h(op)q(erations,)f(lik)o(e)g(erasing)f(a)i(line.)18
-b(Readline)195 832 y(do)q(es)g(not)f(use)h(all)e(of)h(a)g(terminal's)f
+b(Readline)195 1044 y(do)q(es)g(not)f(use)h(all)e(of)h(a)g(terminal's)f
(capabilities,)g(and)i(this)f(function)g(will)f(return)i(v)m(alues)g
-(for)195 887 y(only)d(those)g(capabilities)e(Readline)j(uses.)75
-988 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)75 1061
-y Fs(An)11 b(alternate)f(in)o(terface)g(is)g(a)o(v)m(ailable)g(to)g
-(plain)g Fr(readline\(\))p Fs(.)17 b(Some)11 b(applications)f(need)h
-(to)f(in)o(terlea)o(v)o(e)75 1116 y(k)o(eyb)q(oard)18
+(for)195 1098 y(only)d(those)g(capabilities)e(Readline)j(uses.)75
+1200 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)75
+1274 y Fs(An)11 b(alternate)f(in)o(terface)g(is)g(a)o(v)m(ailable)g(to)
+g(plain)g Fr(readline\(\))p Fs(.)17 b(Some)11 b(applications)f(need)h
+(to)f(in)o(terlea)o(v)o(e)75 1329 y(k)o(eyb)q(oard)18
b(I/O)g(with)f(\014le,)h(device,)h(or)e(windo)o(w)g(system)g(I/O,)h(t)o
(ypically)e(b)o(y)i(using)g(a)f(main)g(lo)q(op)h(to)75
-1171 y Fr(select\(\))12 b Fs(on)h(v)m(arious)f(\014le)h(descriptors.)18
+1383 y Fr(select\(\))12 b Fs(on)h(v)m(arious)f(\014le)h(descriptors.)18
b(T)l(o)13 b(accomo)q(date)f(this)h(need,)h(readline)e(can)h(also)f(b)q
-(e)i(in)o(v)o(ok)o(ed)75 1225 y(as)f(a)g(`callbac)o(k')f(function)h
+(e)i(in)o(v)o(ok)o(ed)75 1438 y(as)f(a)g(`callbac)o(k')f(function)h
(from)g(an)g(ev)o(en)o(t)g(lo)q(op.)19 b(There)14 b(are)f(functions)g
(a)o(v)m(ailable)f(to)h(mak)o(e)f(this)h(easy)l(.)1675
-1320 y([F)l(unction])-1801 b Fg(void)27 b(rl_callback_handler_insta)q
-(ll)f Ff(\()p Fi(const)14 b(c)o(har)h(*prompt,)283 1375
-y(rl)p 317 1375 14 2 v 19 w(v)o(cpfunc)p 488 1375 V 21
-w(t)g(*lhandler)p Ff(\))195 1430 y Fs(Set)d(up)h(the)g(terminal)e(for)g
+1535 y([F)l(unction])-1801 b Fg(void)27 b(rl_callback_handler_insta)q
+(ll)f Ff(\()p Fi(const)14 b(c)o(har)h(*prompt,)283 1590
+y(rl)p 317 1590 14 2 v 19 w(v)o(cpfunc)p 488 1590 V 21
+w(t)g(*lhandler)p Ff(\))195 1645 y Fs(Set)d(up)h(the)g(terminal)e(for)g
(readline)h(I/O)h(and)g(displa)o(y)e(the)h(initial)f(expanded)i(v)m
-(alue)g(of)f Fi(prompt)q Fs(.)195 1484 y(Sa)o(v)o(e)j(the)h(v)m(alue)g
+(alue)g(of)f Fi(prompt)q Fs(.)195 1700 y(Sa)o(v)o(e)j(the)h(v)m(alue)g
(of)g Fi(lhandler)j Fs(to)c(use)h(as)f(a)h(function)g(to)f(call)g(when)
-h(a)g(complete)f(line)h(of)f(input)195 1539 y(has)g(b)q(een)h(en)o
+h(a)g(complete)f(line)h(of)f(input)195 1755 y(has)g(b)q(een)h(en)o
(tered.)21 b(The)15 b(function)g(tak)o(es)f(the)i(text)e(of)h(the)g
-(line)g(as)g(an)g(argumen)o(t.)1675 1634 y([F)l(unction])-1801
+(line)g(as)g(an)g(argumen)o(t.)1675 1852 y([F)l(unction])-1801
b Fg(void)27 b(rl_callback_read_char)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 1689 y Fs(Whenev)o(er)17 b(an)g(application)e(determines)i
+Ff(\))195 1906 y Fs(Whenev)o(er)17 b(an)g(application)e(determines)i
(that)f(k)o(eyb)q(oard)h(input)g(is)f(a)o(v)m(ailable,)g(it)g(should)h
-(call)195 1743 y Fr(rl_callback_read_char\(\))p Fs(,)8
+(call)195 1961 y Fr(rl_callback_read_char\(\))p Fs(,)8
b(whic)o(h)j(will)e(read)i(the)g(next)g(c)o(haracter)f(from)g(the)h
-(curren)o(t)g(input)195 1798 y(source.)38 b(If)21 b(that)g(c)o
+(curren)o(t)g(input)195 2016 y(source.)38 b(If)21 b(that)g(c)o
(haracter)f(completes)h(the)g(line,)h Fr(rl_callback_read_char)c
-Fs(will)i(in)o(v)o(ok)o(e)195 1853 y(the)e Fi(lhandler)i
+Fs(will)i(in)o(v)o(ok)o(e)195 2071 y(the)e Fi(lhandler)i
Fs(function)e(sa)o(v)o(ed)f(b)o(y)h Fr(rl_callback_handler_insta)o(ll)d
-Fs(to)i(pro)q(cess)h(the)g(line.)195 1908 y(Before)13
+Fs(to)i(pro)q(cess)h(the)g(line.)195 2126 y(Before)13
b(calling)f(the)i Fi(lhandler)i Fs(function,)d(the)h(terminal)e
(settings)g(are)h(reset)g(to)g(the)g(v)m(alues)h(they)195
-1963 y(had)h(b)q(efore)g(calling)f Fr(rl_callback_handler_insta)o(ll)p
+2180 y(had)h(b)q(efore)g(calling)f Fr(rl_callback_handler_insta)o(ll)p
Fs(.)j(If)e(the)g Fi(lhandler)j Fs(function)c(returns,)195
-2017 y(the)e(terminal)g(settings)f(are)h(mo)q(di\014ed)h(for)e
+2235 y(the)e(terminal)g(settings)f(are)h(mo)q(di\014ed)h(for)e
(Readline's)h(use)h(again.)18 b Fr(EOF)12 b Fs(is)g(indicated)g(b)o(y)g
-(calling)195 2072 y Fi(lhandler)18 b Fs(with)d(a)g Fr(NULL)f
-Fs(line.)1675 2167 y([F)l(unction])-1801 b Fg(void)27
+(calling)195 2290 y Fi(lhandler)18 b Fs(with)d(a)g Fr(NULL)f
+Fs(line.)1675 2387 y([F)l(unction])-1801 b Fg(void)27
b(rl_callback_handler_remov)q(e)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 2222 y Fs(Restore)19 b(the)f(terminal)g(to)f(its)h(initial)f
+Ff(\))195 2442 y Fs(Restore)19 b(the)f(terminal)g(to)f(its)h(initial)f
(state)h(and)g(remo)o(v)o(e)g(the)h(line)f(handler.)30
-b(This)18 b(ma)o(y)g(b)q(e)195 2276 y(called)g(from)f(within)h(a)f
+b(This)18 b(ma)o(y)g(b)q(e)195 2497 y(called)g(from)f(within)h(a)f
(callbac)o(k)h(as)f(w)o(ell)g(as)h(indep)q(enden)o(tly)l(.)30
b(If)19 b(the)f Fi(lhandler)j Fs(installed)c(b)o(y)195
-2331 y Fr(rl_callback_handler_instal)o(l)g Fs(do)q(es)i(not)g(exit)g
-(the)h(program,)e(either)h(this)g(function)g(or)195 2386
+2552 y Fr(rl_callback_handler_instal)o(l)g Fs(do)q(es)i(not)g(exit)g
+(the)h(program,)e(either)h(this)g(function)g(or)195 2606
y(the)d(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)g(of)f
Fr(rl_deprep_term_function)d Fs(should)k(b)q(e)g(called)195
-2441 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal)
-f(settings.)75 2542 y Fh(2.4.13)29 b(A)21 b(Readline)g(Example)75
-2615 y Fs(Here)c(is)g(a)f(function)h(whic)o(h)g(c)o(hanges)g(lo)o(w)o
-(ercase)e(c)o(haracters)h(to)h(their)f(upp)q(ercase)i(equiv)m(alen)o
-(ts,)f(and)75 2670 y(upp)q(ercase)i(c)o(haracters)e(to)g(lo)o(w)o
-(ercase.)26 b(If)17 b(this)h(function)f(w)o(as)g(b)q(ound)i(to)e(`)p
-Fr(M-c)p Fs(',)f(then)i(t)o(yping)f(`)p Fr(M-c)p Fs(')p
-eop end
-%%Page: 38 42
-TeXDict begin 38 41 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(38)75 149 y(w)o(ould)15
-b(c)o(hange)h(the)g(case)g(of)f(the)h(c)o(haracter)f(under)h(p)q(oin)o
-(t.)21 b(T)o(yping)16 b(`)p Fr(M-1)e(0)h(M-c)p Fs(')g(w)o(ould)g(c)o
-(hange)h(the)75 204 y(case)f(of)g(the)g(follo)o(wing)e(10)i(c)o
-(haracters,)f(lea)o(ving)g(the)h(cursor)g(on)g(the)g(last)g(c)o
-(haracter)f(c)o(hanged.)195 314 y Fr(/*)24 b(Invert)f(the)g(case)g(of)h
-(the)f(COUNT)h(following)e(characters.)h(*/)195 369 y(int)195
-423 y(invert_case_line)f(\(count,)h(key\))314 478 y(int)h(count,)f
-(key;)195 533 y({)243 588 y(register)f(int)i(start,)f(end,)g(i;)243
-697 y(start)g(=)h(rl_point;)243 807 y(if)f(\(rl_point)g(>=)h(rl_end\))
-290 862 y(return)f(\(0\);)243 971 y(if)g(\(count)g(<)h(0\))290
-1026 y({)338 1081 y(direction)f(=)h(-1;)338 1136 y(count)f(=)h(-count;)
-290 1191 y(})243 1245 y(else)290 1300 y(direction)f(=)h(1;)243
-1410 y(/*)f(Find)h(the)f(end)h(of)f(the)h(range)f(to)g(modify.)g(*/)243
-1465 y(end)g(=)h(start)f(+)h(\(count)f(*)h(direction\);)243
-1574 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g(*/)243
-1629 y(if)g(\(end)h(>)f(rl_end\))290 1684 y(end)h(=)g(rl_end;)243
-1738 y(else)f(if)h(\(end)f(<)h(0\))290 1793 y(end)g(=)g(0;)243
-1903 y(if)f(\(start)g(==)h(end\))290 1958 y(return)f(\(0\);)243
-2067 y(if)g(\(start)g(>)h(end\))290 2122 y({)338 2177
-y(int)g(temp)f(=)h(start;)338 2232 y(start)f(=)h(end;)338
-2286 y(end)g(=)f(temp;)290 2341 y(})243 2451 y(/*)g(Tell)h(readline)e
-(that)i(we)f(are)h(modifying)e(the)i(line,)314 2506 y(so)g(it)f(will)h
-(save)f(the)h(undo)f(information.)f(*/)243 2560 y(rl_modifying)g
-(\(start,)h(end\);)243 2670 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f
-(i++\))p eop end
-%%Page: 39 43
-TeXDict begin 39 42 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(39)290 149 y Fr({)338 204
-y(if)24 b(\(_rl_uppercase_p)d(\(rl_line_buffer[i]\)\))386
-259 y(rl_line_buffer[i])g(=)j(_rl_to_lower)e(\(rl_line_buffer[i]\);)338
-314 y(else)h(if)h(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386
-369 y(rl_line_buffer[i])f(=)j(_rl_to_upper)e(\(rl_line_buffer[i]\);)290
-423 y(})243 478 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h
-(character)e(changed.)h(*/)243 533 y(rl_point)f(=)i(\(direction)f(==)g
-(1\))h(?)g(end)f(-)h(1)g(:)f(start;)243 588 y(return)g(\(0\);)195
-643 y(})75 768 y Fq(2.5)33 b(Readline)21 b(Signal)h(Handling)75
-848 y Fs(Signals)14 b(are)h(async)o(hronous)g(ev)o(en)o(ts)g(sen)o(t)g
+2661 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal)
+f(settings.)p eop end
+%%Page: 40 44
+TeXDict begin 40 43 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(40)75 149 y Fh(2.4.13)29
+b(A)21 b(Readline)g(Example)75 223 y Fs(Here)c(is)g(a)f(function)h
+(whic)o(h)g(c)o(hanges)g(lo)o(w)o(ercase)e(c)o(haracters)h(to)h(their)f
+(upp)q(ercase)i(equiv)m(alen)o(ts,)f(and)75 278 y(upp)q(ercase)i(c)o
+(haracters)e(to)g(lo)o(w)o(ercase.)26 b(If)17 b(this)h(function)f(w)o
+(as)g(b)q(ound)i(to)e(`)p Fr(M-c)p Fs(',)f(then)i(t)o(yping)f(`)p
+Fr(M-c)p Fs(')75 333 y(w)o(ould)e(c)o(hange)h(the)g(case)g(of)f(the)h
+(c)o(haracter)f(under)h(p)q(oin)o(t.)21 b(T)o(yping)16
+b(`)p Fr(M-1)e(0)h(M-c)p Fs(')g(w)o(ould)g(c)o(hange)h(the)75
+387 y(case)f(of)g(the)g(follo)o(wing)e(10)i(c)o(haracters,)f(lea)o
+(ving)g(the)h(cursor)g(on)g(the)g(last)g(c)o(haracter)f(c)o(hanged.)195
+478 y Fr(/*)24 b(Invert)f(the)g(case)g(of)h(the)f(COUNT)h(following)e
+(characters.)h(*/)195 533 y(int)195 588 y(invert_case_line)f(\(count,)h
+(key\))314 643 y(int)h(count,)f(key;)195 697 y({)243
+752 y(register)f(int)i(start,)f(end,)g(i;)243 862 y(start)g(=)h
+(rl_point;)243 971 y(if)f(\(rl_point)g(>=)h(rl_end\))290
+1026 y(return)f(\(0\);)243 1136 y(if)g(\(count)g(<)h(0\))290
+1191 y({)338 1245 y(direction)f(=)h(-1;)338 1300 y(count)f(=)h(-count;)
+290 1355 y(})243 1410 y(else)290 1465 y(direction)f(=)h(1;)243
+1574 y(/*)f(Find)h(the)f(end)h(of)f(the)h(range)f(to)g(modify.)g(*/)243
+1629 y(end)g(=)h(start)f(+)h(\(count)f(*)h(direction\);)243
+1738 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g(*/)243
+1793 y(if)g(\(end)h(>)f(rl_end\))290 1848 y(end)h(=)g(rl_end;)243
+1903 y(else)f(if)h(\(end)f(<)h(0\))290 1958 y(end)g(=)g(0;)243
+2067 y(if)f(\(start)g(==)h(end\))290 2122 y(return)f(\(0\);)243
+2232 y(if)g(\(start)g(>)h(end\))290 2286 y({)338 2341
+y(int)g(temp)f(=)h(start;)338 2396 y(start)f(=)h(end;)338
+2451 y(end)g(=)f(temp;)290 2506 y(})243 2615 y(/*)g(Tell)h(readline)e
+(that)i(we)f(are)h(modifying)e(the)i(line,)314 2670 y(so)g(it)f(will)h
+(save)f(the)h(undo)f(information.)f(*/)p eop end
+%%Page: 41 45
+TeXDict begin 41 44 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(41)243 149 y Fr(rl_modifying)22
+b(\(start,)h(end\);)243 259 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f
+(i++\))290 314 y({)338 369 y(if)h(\(_rl_uppercase_p)d
+(\(rl_line_buffer[i]\)\))386 423 y(rl_line_buffer[i])g(=)j
+(_rl_to_lower)e(\(rl_line_buffer[i]\);)338 478 y(else)h(if)h
+(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386 533
+y(rl_line_buffer[i])f(=)j(_rl_to_upper)e(\(rl_line_buffer[i]\);)290
+588 y(})243 643 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h
+(character)e(changed.)h(*/)243 697 y(rl_point)f(=)i(\(direction)f(==)g
+(1\))h(?)g(end)f(-)h(1)g(:)f(start;)243 752 y(return)g(\(0\);)195
+807 y(})75 973 y Fq(2.5)33 b(Readline)21 b(Signal)h(Handling)75
+1053 y Fs(Signals)14 b(are)h(async)o(hronous)g(ev)o(en)o(ts)g(sen)o(t)g
(to)g(a)g(pro)q(cess)g(b)o(y)g(the)h(Unix)f(k)o(ernel,)f(sometimes)h
-(on)g(b)q(ehalf)75 902 y(of)i(another)g(pro)q(cess.)26
+(on)g(b)q(ehalf)75 1108 y(of)i(another)g(pro)q(cess.)26
b(They)18 b(are)f(in)o(tended)h(to)e(indicate)h(exceptional)g(ev)o(en)o
-(ts,)g(lik)o(e)g(a)g(user)g(pressing)75 957 y(the)g(in)o(terrupt)f(k)o
+(ts,)g(lik)o(e)g(a)g(user)g(pressing)75 1163 y(the)g(in)o(terrupt)f(k)o
(ey)h(on)f(his)h(terminal,)f(or)g(a)g(net)o(w)o(ork)g(connection)h(b)q
(eing)g(brok)o(en.)25 b(There)17 b(is)f(a)h(class)75
-1012 y(of)d(signals)f(that)h(can)g(b)q(e)h(sen)o(t)g(to)e(the)i(pro)q
+1217 y(of)d(signals)f(that)h(can)g(b)q(e)h(sen)o(t)g(to)e(the)i(pro)q
(cess)g(curren)o(tly)e(reading)h(input)h(from)e(the)i(k)o(eyb)q(oard.)k
-(Since)75 1067 y(Readline)k(c)o(hanges)f(the)g(terminal)f(attributes)g
+(Since)75 1272 y(Readline)k(c)o(hanges)f(the)g(terminal)f(attributes)g
(when)i(it)e(is)h(called,)h(it)f(needs)h(to)e(p)q(erform)h(sp)q(ecial)
-75 1122 y(pro)q(cessing)14 b(when)g(suc)o(h)g(a)g(signal)e(is)h(receiv)
+75 1327 y(pro)q(cessing)14 b(when)g(suc)o(h)g(a)g(signal)e(is)h(receiv)
o(ed)h(in)g(order)g(to)f(restore)g(the)h(terminal)e(to)h(a)h(sane)g
-(state,)e(or)75 1176 y(pro)o(vide)j(application)f(writers)g(with)g
-(functions)h(to)g(do)g(so)g(man)o(ually)l(.)137 1250
+(state,)e(or)75 1382 y(pro)o(vide)j(application)f(writers)g(with)g
+(functions)h(to)g(do)g(so)g(man)o(ually)l(.)137 1482
y(Readline)21 b(con)o(tains)e(an)h(in)o(ternal)f(signal)g(handler)h
(that)g(is)g(installed)f(for)g(a)h(n)o(um)o(b)q(er)g(of)g(signals)75
-1305 y(\()p Fr(SIGINT)p Fs(,)h Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p
+1537 y(\()p Fr(SIGINT)p Fs(,)h Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p
Fs(,)g Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p Fs(,)g Fr(SIGTTIN)p
Fs(,)h(and)f Fr(SIGTTOU)p Fs(\).)36 b(When)21 b(one)g(of)75
-1359 y(these)16 b(signals)f(is)g(receiv)o(ed,)h(the)g(signal)f(handler)
+1592 y(these)16 b(signals)f(is)g(receiv)o(ed,)h(the)g(signal)f(handler)
g(will)g(reset)h(the)g(terminal)e(attributes)h(to)g(those)h(that)75
-1414 y(w)o(ere)d(in)h(e\013ect)f(b)q(efore)h Fr(readline\(\))e
+1647 y(w)o(ere)d(in)h(e\013ect)f(b)q(efore)h Fr(readline\(\))e
Fs(w)o(as)h(called,)g(reset)h(the)f(signal)g(handling)g(to)g(what)g(it)
-g(w)o(as)g(b)q(efore)75 1469 y Fr(readline\(\))21 b Fs(w)o(as)h
+g(w)o(as)g(b)q(efore)75 1702 y Fr(readline\(\))21 b Fs(w)o(as)h
(called,)h(and)g(resend)g(the)g(signal)e(to)h(the)h(calling)e
-(application.)41 b(If)23 b(and)f(when)75 1524 y(the)17
+(application.)41 b(If)23 b(and)f(when)75 1756 y(the)17
b(calling)f(application's)f(signal)h(handler)h(returns,)g(Readline)g
-(will)f(reinitialize)f(the)i(terminal)f(and)75 1579 y(con)o(tin)o(ue)e
+(will)f(reinitialize)f(the)i(terminal)f(and)75 1811 y(con)o(tin)o(ue)e
(to)f(accept)i(input.)k(When)c(a)e Fr(SIGINT)h Fs(is)f(receiv)o(ed,)h
-(the)h(Readline)f(signal)f(handler)h(p)q(erforms)75 1633
+(the)h(Readline)f(signal)f(handler)h(p)q(erforms)75 1866
y(some)19 b(additional)f(w)o(ork,)h(whic)o(h)g(will)f(cause)i(an)o(y)f
(partially-en)o(tered)f(line)h(to)f(b)q(e)i(ab)q(orted)g(\(see)f(the)75
-1688 y(description)c(of)f Fr(rl_free_line_state\(\))f
-Fs(b)q(elo)o(w\).)137 1761 y(There)g(is)e(an)h(additional)f(Readline)i
+1921 y(description)c(of)f Fr(rl_free_line_state\(\))f
+Fs(b)q(elo)o(w\).)137 2021 y(There)g(is)e(an)h(additional)f(Readline)i
(signal)e(handler,)h(for)g Fr(SIGWINCH)p Fs(,)f(whic)o(h)h(the)g(k)o
-(ernel)g(sends)h(to)e(a)75 1816 y(pro)q(cess)k(whenev)o(er)g(the)f
+(ernel)g(sends)h(to)e(a)75 2076 y(pro)q(cess)k(whenev)o(er)g(the)f
(terminal's)f(size)h(c)o(hanges)g(\(for)g(example,)g(if)g(a)g(user)h
-(resizes)f(an)g Fr(xterm)p Fs(\).)19 b(The)75 1871 y(Readline)f
+(resizes)f(an)g Fr(xterm)p Fs(\).)19 b(The)75 2131 y(Readline)f
Fr(SIGWINCH)f Fs(handler)h(up)q(dates)g(Readline's)g(in)o(ternal)e
-(screen)j(size)e(information,)g(and)h(then)75 1926 y(calls)e(an)o(y)h
+(screen)j(size)e(information,)g(and)h(then)75 2186 y(calls)e(an)o(y)h
Fr(SIGWINCH)e Fs(signal)h(handler)h(the)g(calling)f(application)f(has)i
-(installed.)24 b(Readline)17 b(calls)f(the)75 1981 y(application's)g
+(installed.)24 b(Readline)17 b(calls)f(the)75 2241 y(application's)g
Fr(SIGWINCH)g Fs(signal)h(handler)g(without)g(resetting)g(the)g
-(terminal)g(to)g(its)f(original)g(state.)75 2035 y(If)g(the)g
+(terminal)g(to)g(its)f(original)g(state.)75 2295 y(If)g(the)g
(application's)e(signal)h(handler)h(do)q(es)h(more)e(than)h(up)q(date)h
-(its)e(idea)h(of)f(the)h(terminal)f(size)h(and)75 2090
+(its)e(idea)h(of)f(the)h(terminal)f(size)h(and)75 2350
y(return)f(\(for)f(example,)g(a)g Fr(longjmp)g Fs(bac)o(k)h(to)f(a)h
(main)f(pro)q(cessing)g(lo)q(op\),)g(it)g Fj(must)20
-b Fs(call)14 b Fr(rl_cleanup_)75 2145 y(after_signal\(\))f
+b Fs(call)14 b Fr(rl_cleanup_)75 2405 y(after_signal\(\))f
Fs(\(describ)q(ed)j(b)q(elo)o(w\),)e(to)h(restore)f(the)h(terminal)f
-(state.)137 2218 y(Readline)h(pro)o(vides)f(t)o(w)o(o)f(v)m(ariables)g
+(state.)137 2506 y(Readline)h(pro)o(vides)f(t)o(w)o(o)f(v)m(ariables)g
(that)h(allo)o(w)e(application)h(writers)g(to)h(con)o(trol)f(whether)i
-(or)e(not)75 2273 y(it)j(will)f(catc)o(h)h(certain)g(signals)g(and)h
+(or)e(not)75 2560 y(it)j(will)f(catc)o(h)h(certain)g(signals)g(and)h
(act)f(on)g(them)h(when)g(they)f(are)h(receiv)o(ed.)24
-b(It)16 b(is)h(imp)q(ortan)o(t)e(that)75 2328 y(applications)i(c)o
+b(It)16 b(is)h(imp)q(ortan)o(t)e(that)75 2615 y(applications)i(c)o
(hange)h(the)h(v)m(alues)f(of)g(these)h(v)m(ariables)e(only)h(when)h
-(calling)e Fr(readline\(\))p Fs(,)g(not)h(in)g(a)75 2383
+(calling)e Fr(readline\(\))p Fs(,)g(not)h(in)g(a)75 2670
y(signal)c(handler,)h(so)g(Readline's)g(in)o(ternal)f(signal)g(state)g
-(is)h(not)g(corrupted.)1685 2487 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_catch_signals)195 2542 y Fs(If)15 b(this)f(v)m
-(ariable)f(is)h(non-zero,)h(Readline)g(will)e(install)f(signal)i
-(handlers)g(for)g Fr(SIGINT)p Fs(,)f Fr(SIGQUIT)p Fs(,)195
-2597 y Fr(SIGTERM)p Fs(,)h Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p
-Fs(,)f Fr(SIGTTIN)p Fs(,)h(and)i Fr(SIGTTOU)p Fs(.)195
-2670 y(The)f(default)g(v)m(alue)h(of)e Fr(rl_catch_signals)f
-Fs(is)i(1.)p eop end
-%%Page: 40 44
-TeXDict begin 40 43 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(40)1685 149 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_catch_sigwinch)195 204 y Fs(If)15 b(this)g(v)m
+(is)h(not)g(corrupted.)p eop end
+%%Page: 42 46
+TeXDict begin 42 45 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(42)1685 149 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_catch_signals)195 204 y Fs(If)15 b(this)f(v)m(ariable)
+f(is)h(non-zero,)h(Readline)g(will)e(install)f(signal)i(handlers)g(for)
+g Fr(SIGINT)p Fs(,)f Fr(SIGQUIT)p Fs(,)195 259 y Fr(SIGTERM)p
+Fs(,)h Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p Fs(,)f Fr(SIGTTIN)p
+Fs(,)h(and)i Fr(SIGTTOU)p Fs(.)195 331 y(The)f(default)g(v)m(alue)h(of)
+e Fr(rl_catch_signals)f Fs(is)i(1.)1685 431 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_catch_sigwinch)195 486 y Fs(If)15 b(this)g(v)m
(ariable)g(is)f(non-zero,)h(Readline)h(will)e(install)f(a)i(signal)f
-(handler)i(for)e Fr(SIGWINCH)p Fs(.)195 272 y(The)h(default)g(v)m(alue)
-h(of)e Fr(rl_catch_sigwinch)f Fs(is)i(1.)137 366 y(If)h(an)f
+(handler)i(for)e Fr(SIGWINCH)p Fs(.)195 558 y(The)h(default)g(v)m(alue)
+h(of)e Fr(rl_catch_sigwinch)f Fs(is)i(1.)137 658 y(If)h(an)f
(application)g(do)q(es)g(not)g(wish)h(to)e(ha)o(v)o(e)h(Readline)h
(catc)o(h)g(an)o(y)f(signals,)f(or)h(to)f(handle)i(signals)75
-420 y(other)j(than)g(those)g(Readline)h(catc)o(hes)f(\()p
+713 y(other)j(than)g(those)g(Readline)h(catc)o(hes)f(\()p
Fr(SIGHUP)p Fs(,)g(for)g(example\),)g(Readline)h(pro)o(vides)e(con)o(v)
-o(enience)75 475 y(functions)d(to)g(do)g(the)g(necessary)g(terminal)f
+o(enience)75 768 y(functions)d(to)g(do)g(the)g(necessary)g(terminal)f
(and)i(in)o(ternal)e(state)g(clean)o(up)h(up)q(on)h(receipt)f(of)g(a)g
-(signal.)1675 569 y([F)l(unction])-1801 b Fg(void)27
+(signal.)1675 869 y([F)l(unction])-1801 b Fg(void)27
b(rl_cleanup_after_signal)f Ff(\()p Fi(v)o(oid)p Ff(\))195
-623 y Fs(This)17 b(function)f(will)g(reset)h(the)g(state)f(of)g(the)h
+924 y Fs(This)17 b(function)f(will)g(reset)h(the)g(state)f(of)g(the)h
(terminal)f(to)g(what)h(it)f(w)o(as)g(b)q(efore)h Fr(readline\(\))195
-678 y Fs(w)o(as)d(called,)g(and)h(remo)o(v)o(e)f(the)g(Readline)h
+978 y Fs(w)o(as)d(called,)g(and)h(remo)o(v)o(e)f(the)g(Readline)h
(signal)f(handlers)h(for)f(all)f(signals,)g(dep)q(ending)j(on)f(the)195
-733 y(v)m(alues)g(of)g Fr(rl_catch_signals)e Fs(and)i
-Fr(rl_catch_sigwinch)p Fs(.)1675 826 y([F)l(unction])-1801
+1033 y(v)m(alues)g(of)g Fr(rl_catch_signals)e Fs(and)i
+Fr(rl_catch_sigwinch)p Fs(.)1675 1134 y([F)l(unction])-1801
b Fg(void)27 b(rl_free_line_state)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 881 y Fs(This)19 b(will)f(free)i(an)o(y)f(partial)f(state)h
+Ff(\))195 1189 y Fs(This)19 b(will)f(free)i(an)o(y)f(partial)f(state)h
(asso)q(ciated)g(with)g(the)h(curren)o(t)f(input)h(line)f(\(undo)h
-(infor-)195 936 y(mation,)h(an)o(y)g(partial)f(history)g(en)o(try)l(,)i
-(an)o(y)f(partially-en)o(tered)f(k)o(eyb)q(oard)h(macro,)h(and)f(an)o
-(y)195 991 y(partially-en)o(tered)h(n)o(umeric)i(argumen)o(t\).)45
+(infor-)195 1244 y(mation,)h(an)o(y)g(partial)f(history)g(en)o(try)l(,)
+i(an)o(y)f(partially-en)o(tered)f(k)o(eyb)q(oard)h(macro,)h(and)f(an)o
+(y)195 1298 y(partially-en)o(tered)h(n)o(umeric)i(argumen)o(t\).)45
b(This)23 b(should)h(b)q(e)h(called)e(b)q(efore)i Fr(rl_cleanup_)195
-1046 y(after_signal\(\))p Fs(.)36 b(The)22 b(Readline)g(signal)e
+1353 y(after_signal\(\))p Fs(.)36 b(The)22 b(Readline)g(signal)e
(handler)h(for)g Fr(SIGINT)f Fs(calls)h(this)f(to)h(ab)q(ort)g(the)195
-1100 y(curren)o(t)15 b(input)g(line.)1675 1194 y([F)l(unction])-1801
+1408 y(curren)o(t)15 b(input)g(line.)1675 1509 y([F)l(unction])-1801
b Fg(void)27 b(rl_reset_after_signal)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 1249 y Fs(This)14 b(will)f(reinitialize)f(the)i(terminal)f
+Ff(\))195 1563 y Fs(This)14 b(will)f(reinitialize)f(the)i(terminal)f
(and)i(reinstall)e(an)o(y)g(Readline)i(signal)e(handlers,)h(dep)q(end-)
-195 1303 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fr(rl_catch_signals)f
-Fs(and)j Fr(rl_catch_sigwinch)p Fs(.)137 1397 y(If)k(an)g(application)e
+195 1618 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fr(rl_catch_signals)f
+Fs(and)j Fr(rl_catch_sigwinch)p Fs(.)137 1719 y(If)k(an)g(application)e
(do)q(es)i(not)g(wish)f(Readline)h(to)f(catc)o(h)g Fr(SIGWINCH)p
-Fs(,)h(it)f(ma)o(y)g(call)f Fr(rl_resize_)75 1452 y(terminal\(\))12
+Fs(,)h(it)f(ma)o(y)g(call)f Fr(rl_resize_)75 1774 y(terminal\(\))12
b Fs(or)h Fr(rl_set_screen_size\(\))e Fs(to)i(force)g(Readline)h(to)f
-(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 1507
+(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 1829
y(size)i(when)h(a)f Fr(SIGWINCH)f Fs(is)g(receiv)o(ed.)1675
-1600 y([F)l(unction])-1801 b Fg(void)27 b(rl_echo_signal_char)e
-Ff(\()p Fi(in)o(t)14 b(sig)p Ff(\))195 1655 y Fs(If)22
+1929 y([F)l(unction])-1801 b Fg(void)27 b(rl_echo_signal_char)e
+Ff(\()p Fi(in)o(t)14 b(sig)p Ff(\))195 1984 y Fs(If)22
b(an)g(application)e(wishes)i(to)f(install)f(its)h(o)o(wn)g(signal)g
(handlers,)i(but)f(still)e(ha)o(v)o(e)h(readline)195
-1710 y(displa)o(y)14 b(c)o(haracters)h(that)f(generate)h(signals,)f
+2039 y(displa)o(y)14 b(c)o(haracters)h(that)f(generate)h(signals,)f
(calling)g(this)h(function)g(with)f Fi(sig)19 b Fs(set)c(to)f
-Fr(SIGINT)p Fs(,)195 1764 y Fr(SIGQUIT)p Fs(,)g(or)h
+Fr(SIGINT)p Fs(,)195 2094 y Fr(SIGQUIT)p Fs(,)g(or)h
Fr(SIGTSTP)f Fs(will)g(displa)o(y)g(the)h(c)o(haracter)g(generating)f
-(that)g(signal.)1675 1858 y([F)l(unction])-1801 b Fg(void)27
+(that)g(signal.)1675 2194 y([F)l(unction])-1801 b Fg(void)27
b(rl_resize_terminal)e Ff(\()p Fi(v)o(oid)p Ff(\))195
-1913 y Fs(Up)q(date)16 b(Readline's)f(in)o(ternal)f(screen)h(size)h(b)o
+2249 y Fs(Up)q(date)16 b(Readline's)f(in)o(ternal)f(screen)h(size)h(b)o
(y)f(reading)f(v)m(alues)i(from)e(the)i(k)o(ernel.)1675
-2006 y([F)l(unction])-1801 b Fg(void)27 b(rl_set_screen_size)e
+2350 y([F)l(unction])-1801 b Fg(void)27 b(rl_set_screen_size)e
Ff(\()p Fi(in)o(t)14 b(ro)o(ws,)g(in)o(t)h(cols)p Ff(\))195
-2061 y Fs(Set)f(Readline's)g(idea)g(of)g(the)g(terminal)f(size)h(to)f
+2405 y Fs(Set)f(Readline's)g(idea)g(of)g(the)g(terminal)f(size)h(to)f
Fi(ro)o(ws)i Fs(ro)o(ws)e(and)h Fi(cols)i Fs(columns.)j(If)14
-b(either)g Fi(ro)o(ws)195 2116 y Fs(or)j Fi(columns)i
+b(either)g Fi(ro)o(ws)195 2460 y Fs(or)j Fi(columns)i
Fs(is)e(less)h(than)f(or)g(equal)h(to)e(0,)i(Readline's)f(idea)h(of)f
-(that)g(terminal)f(dimension)h(is)195 2170 y(unc)o(hanged.)137
-2264 y(If)g(an)g(application)e(do)q(es)i(not)f(w)o(an)o(t)g(to)g
+(that)g(terminal)f(dimension)h(is)195 2514 y(unc)o(hanged.)137
+2615 y(If)g(an)g(application)e(do)q(es)i(not)f(w)o(an)o(t)g(to)g
(install)f(a)i Fr(SIGWINCH)e Fs(handler,)i(but)g(is)f(still)f(in)o
-(terested)h(in)75 2319 y(the)f(screen)h(dimensions,)e(Readline's)i
-(idea)e(of)h(the)h(screen)f(size)g(ma)o(y)g(b)q(e)h(queried.)1675
-2412 y([F)l(unction])-1801 b Fg(void)27 b(rl_get_screen_size)e
-Ff(\()p Fi(in)o(t)14 b(*ro)o(ws,)g(in)o(t)g(*cols)p Ff(\))195
-2467 y Fs(Return)i(Readline's)f(idea)f(of)h(the)g(terminal's)e(size)i
-(in)g(the)g(v)m(ariables)g(p)q(oin)o(ted)g(to)f(b)o(y)h(the)g(argu-)195
-2522 y(men)o(ts.)1675 2615 y([F)l(unction])-1801 b Fg(void)27
-b(rl_reset_screen_size)f Ff(\()p Fi(v)o(oid)p Ff(\))195
-2670 y Fs(Cause)15 b(Readline)h(to)e(reobtain)h(the)g(screen)h(size)f
-(and)g(recalculate)f(its)h(dimensions.)p eop end
-%%Page: 41 45
-TeXDict begin 41 44 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(41)137 149 y(The)16 b(follo)o(wing)d
-(functions)i(install)e(and)j(remo)o(v)o(e)e(Readline's)h(signal)f
-(handlers.)1675 251 y([F)l(unction])-1801 b Fg(int)27
-b(rl_set_signals)d Ff(\()p Fi(v)o(oid)p Ff(\))195 306
-y Fs(Install)17 b(Readline's)g(signal)g(handler)g(for)g
-Fr(SIGINT)p Fs(,)g Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p Fs(,)g
-Fr(SIGALRM)p Fs(,)f Fr(SIGTSTP)p Fs(,)195 361 y Fr(SIGTTIN)p
-Fs(,)11 b Fr(SIGTTOU)p Fs(,)g(and)h Fr(SIGWINCH)p Fs(,)e(dep)q(ending)j
-(on)f(the)f(v)m(alues)h(of)f Fr(rl_catch_signals)f Fs(and)195
-416 y Fr(rl_catch_sigwinch)p Fs(.)1675 517 y([F)l(unction])-1801
-b Fg(int)27 b(rl_clear_signals)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 572 y Fs(Remo)o(v)o(e)15 b(all)f(of)h(the)g(Readline)h
-(signal)e(handlers)h(installed)f(b)o(y)h Fr(rl_set_signals\(\))p
-Fs(.)75 696 y Fq(2.6)33 b(Custom)21 b(Completers)75 775
-y Fs(T)o(ypically)l(,)g(a)g(program)f(that)h(reads)g(commands)g(from)g
-(the)g(user)h(has)f(a)g(w)o(a)o(y)f(of)h(disam)o(biguating)75
-830 y(commands)d(and)f(data.)27 b(If)18 b(y)o(our)f(program)g(is)g(one)
-h(of)f(these,)i(then)f(it)f(can)g(pro)o(vide)h(completion)f(for)75
-885 y(commands,)d(data,)g(or)g(b)q(oth.)20 b(The)15 b(follo)o(wing)d
-(sections)i(describ)q(e)h(ho)o(w)f(y)o(our)g(program)g(and)h(Readline)
-75 940 y(co)q(op)q(erate)g(to)g(pro)o(vide)f(this)h(service.)75
-1044 y Fh(2.6.1)30 b(Ho)n(w)21 b(Completing)f(W)-5 b(orks)75
-1118 y Fs(In)14 b(order)f(to)f(complete)h(some)g(text,)g(the)g(full)f
-(list)g(of)h(p)q(ossible)g(completions)f(m)o(ust)h(b)q(e)h(a)o(v)m
-(ailable.)k(That)75 1172 y(is,)13 b(it)g(is)g(not)g(p)q(ossible)g(to)g
-(accurately)f(expand)j(a)e(partial)f(w)o(ord)g(without)h(kno)o(wing)f
-(all)h(of)g(the)g(p)q(ossible)75 1227 y(w)o(ords)j(whic)o(h)g(mak)o(e)g
-(sense)h(in)g(that)f(con)o(text.)23 b(The)17 b(Readline)g(library)e
-(pro)o(vides)h(the)h(user)g(in)o(terface)75 1282 y(to)d(completion,)f
-(and)h(t)o(w)o(o)f(of)h(the)g(most)f(common)h(completion)f(functions:)
-19 b(\014lename)c(and)f(username.)75 1337 y(F)l(or)k(completing)h
-(other)f(t)o(yp)q(es)h(of)g(text,)g(y)o(ou)g(m)o(ust)f(write)g(y)o(our)
-h(o)o(wn)f(completion)g(function.)31 b(This)75 1391 y(section)15
-b(describ)q(es)h(exactly)e(what)h(suc)o(h)g(functions)g(m)o(ust)g(do,)g
-(and)g(pro)o(vides)g(an)g(example.)137 1464 y(There)h(are)f(three)g(ma)
-s(jor)f(functions)h(used)g(to)g(p)q(erform)g(completion:)100
-1536 y(1.)29 b(The)22 b(user-in)o(terface)f(function)h
-Fr(rl_complete\(\))p Fs(.)37 b(This)22 b(function)f(is)g(called)g(with)
-g(the)h(same)165 1590 y(argumen)o(ts)17 b(as)g(other)g(bindable)h
-(Readline)f(functions:)25 b Fi(coun)o(t)18 b Fs(and)g
-Fi(in)o(v)o(oking)p 1553 1590 14 2 v 18 w(k)o(ey)t Fs(.)27
-b(It)18 b(isolates)165 1645 y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e
-(and)h(calls)f Fr(rl_completion_matches\(\))e Fs(to)i(generate)g(a)h
-(list)e(of)165 1700 y(p)q(ossible)e(completions.)20 b(It)c(then)g
-(either)f(lists)f(the)i(p)q(ossible)f(completions,)g(inserts)g(the)g(p)
-q(ossible)165 1755 y(completions,)23 b(or)f(actually)g(p)q(erforms)g
-(the)g(completion,)i(dep)q(ending)f(on)g(whic)o(h)f(b)q(eha)o(vior)g
-(is)165 1810 y(desired.)100 1879 y(2.)29 b(The)17 b(in)o(ternal)f
-(function)g Fr(rl_completion_matches\(\))e Fs(uses)j(an)g
-(application-supplied)f Fi(gener-)165 1934 y(ator)21
-b Fs(function)d(to)g(generate)g(the)h(list)e(of)h(p)q(ossible)g(matc)o
-(hes,)h(and)f(then)h(returns)g(the)f(arra)o(y)f(of)165
-1989 y(these)j(matc)o(hes.)32 b(The)20 b(caller)e(should)i(place)f(the)
-h(address)f(of)h(its)e(generator)h(function)g(in)g Fr(rl_)165
-2044 y(completion_entry_function)p Fs(.)100 2113 y(3.)29
-b(The)12 b(generator)e(function)h(is)g(called)g(rep)q(eatedly)h(from)f
-Fr(rl_completion_matches\(\))p Fs(,)d(returning)165 2168
-y(a)16 b(string)f(eac)o(h)i(time.)22 b(The)17 b(argumen)o(ts)e(to)h
-(the)g(generator)f(function)h(are)g Fi(text)h Fs(and)g
-Fi(state)s Fs(.)k Fi(text)165 2223 y Fs(is)16 b(the)g(partial)e(w)o
-(ord)h(to)h(b)q(e)h(completed.)22 b Fi(state)c Fs(is)d(zero)h(the)g
-(\014rst)g(time)f(the)h(function)g(is)g(called,)165 2278
-y(allo)o(wing)k(the)i(generator)f(to)g(p)q(erform)h(an)o(y)g(necessary)
-g(initializatio)o(n,)f(and)h(a)g(p)q(ositiv)o(e)f(non-)165
-2332 y(zero)14 b(in)o(teger)g(for)g(eac)o(h)h(subsequen)o(t)g(call.)k
-(The)c(generator)e(function)i(returns)f Fr(\(char)h(*\)NULL)f
-Fs(to)165 2387 y(inform)k Fr(rl_completion_matches\(\))e
+(terested)h(in)75 2670 y(the)f(screen)h(dimensions,)e(Readline's)i
+(idea)e(of)h(the)h(screen)f(size)g(ma)o(y)g(b)q(e)h(queried.)p
+eop end
+%%Page: 43 47
+TeXDict begin 43 46 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(43)1675 149 y([F)l(unction])-1801
+b Fg(void)27 b(rl_get_screen_size)e Ff(\()p Fi(in)o(t)14
+b(*ro)o(ws,)g(in)o(t)g(*cols)p Ff(\))195 204 y Fs(Return)i(Readline's)f
+(idea)f(of)h(the)g(terminal's)e(size)i(in)g(the)g(v)m(ariables)g(p)q
+(oin)o(ted)g(to)f(b)o(y)h(the)g(argu-)195 259 y(men)o(ts.)1675
+348 y([F)l(unction])-1801 b Fg(void)27 b(rl_reset_screen_size)f
+Ff(\()p Fi(v)o(oid)p Ff(\))195 403 y Fs(Cause)15 b(Readline)h(to)e
+(reobtain)h(the)g(screen)h(size)f(and)g(recalculate)f(its)h
+(dimensions.)137 492 y(The)h(follo)o(wing)d(functions)i(install)e(and)j
+(remo)o(v)o(e)e(Readline's)h(signal)f(handlers.)1675
+581 y([F)l(unction])-1801 b Fg(int)27 b(rl_set_signals)d
+Ff(\()p Fi(v)o(oid)p Ff(\))195 636 y Fs(Install)17 b(Readline's)g
+(signal)g(handler)g(for)g Fr(SIGINT)p Fs(,)g Fr(SIGQUIT)p
+Fs(,)g Fr(SIGTERM)p Fs(,)g Fr(SIGALRM)p Fs(,)f Fr(SIGTSTP)p
+Fs(,)195 691 y Fr(SIGTTIN)p Fs(,)11 b Fr(SIGTTOU)p Fs(,)g(and)h
+Fr(SIGWINCH)p Fs(,)e(dep)q(ending)j(on)f(the)f(v)m(alues)h(of)f
+Fr(rl_catch_signals)f Fs(and)195 746 y Fr(rl_catch_sigwinch)p
+Fs(.)1675 835 y([F)l(unction])-1801 b Fg(int)27 b(rl_clear_signals)e
+Ff(\()p Fi(v)o(oid)p Ff(\))195 889 y Fs(Remo)o(v)o(e)15
+b(all)f(of)h(the)g(Readline)h(signal)e(handlers)h(installed)f(b)o(y)h
+Fr(rl_set_signals\(\))p Fs(.)75 1004 y Fq(2.6)33 b(Custom)21
+b(Completers)75 1083 y Fs(T)o(ypically)l(,)g(a)g(program)f(that)h
+(reads)g(commands)g(from)g(the)g(user)h(has)f(a)g(w)o(a)o(y)f(of)h
+(disam)o(biguating)75 1138 y(commands)d(and)f(data.)27
+b(If)18 b(y)o(our)f(program)g(is)g(one)h(of)f(these,)i(then)f(it)f(can)
+g(pro)o(vide)h(completion)f(for)75 1193 y(commands,)d(data,)g(or)g(b)q
+(oth.)20 b(The)15 b(follo)o(wing)d(sections)i(describ)q(e)h(ho)o(w)f(y)
+o(our)g(program)g(and)h(Readline)75 1248 y(co)q(op)q(erate)g(to)g(pro)o
+(vide)f(this)h(service.)75 1345 y Fh(2.6.1)30 b(Ho)n(w)21
+b(Completing)f(W)-5 b(orks)75 1419 y Fs(In)14 b(order)f(to)f(complete)h
+(some)g(text,)g(the)g(full)f(list)g(of)h(p)q(ossible)g(completions)f(m)
+o(ust)h(b)q(e)h(a)o(v)m(ailable.)k(That)75 1474 y(is,)13
+b(it)g(is)g(not)g(p)q(ossible)g(to)g(accurately)f(expand)j(a)e(partial)
+f(w)o(ord)g(without)h(kno)o(wing)f(all)h(of)g(the)g(p)q(ossible)75
+1528 y(w)o(ords)j(whic)o(h)g(mak)o(e)g(sense)h(in)g(that)f(con)o(text.)
+23 b(The)17 b(Readline)g(library)e(pro)o(vides)h(the)h(user)g(in)o
+(terface)75 1583 y(to)d(completion,)f(and)h(t)o(w)o(o)f(of)h(the)g
+(most)f(common)h(completion)f(functions:)19 b(\014lename)c(and)f
+(username.)75 1638 y(F)l(or)k(completing)h(other)f(t)o(yp)q(es)h(of)g
+(text,)g(y)o(ou)g(m)o(ust)f(write)g(y)o(our)h(o)o(wn)f(completion)g
+(function.)31 b(This)75 1693 y(section)15 b(describ)q(es)h(exactly)e
+(what)h(suc)o(h)g(functions)g(m)o(ust)g(do,)g(and)g(pro)o(vides)g(an)g
+(example.)137 1759 y(There)h(are)f(three)g(ma)s(jor)f(functions)h(used)
+g(to)g(p)q(erform)g(completion:)100 1825 y(1.)29 b(The)22
+b(user-in)o(terface)f(function)h Fr(rl_complete\(\))p
+Fs(.)37 b(This)22 b(function)f(is)g(called)g(with)g(the)h(same)165
+1880 y(argumen)o(ts)17 b(as)g(other)g(bindable)h(Readline)f(functions:)
+25 b Fi(coun)o(t)18 b Fs(and)g Fi(in)o(v)o(oking)p 1553
+1880 14 2 v 18 w(k)o(ey)t Fs(.)27 b(It)18 b(isolates)165
+1935 y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e(and)h(calls)f
+Fr(rl_completion_matches\(\))e Fs(to)i(generate)g(a)h(list)e(of)165
+1990 y(p)q(ossible)e(completions.)20 b(It)c(then)g(either)f(lists)f
+(the)i(p)q(ossible)f(completions,)g(inserts)g(the)g(p)q(ossible)165
+2044 y(completions,)23 b(or)f(actually)g(p)q(erforms)g(the)g
+(completion,)i(dep)q(ending)f(on)g(whic)o(h)f(b)q(eha)o(vior)g(is)165
+2099 y(desired.)100 2165 y(2.)29 b(The)17 b(in)o(ternal)f(function)g
+Fr(rl_completion_matches\(\))e Fs(uses)j(an)g(application-supplied)f
+Fi(gener-)165 2220 y(ator)21 b Fs(function)d(to)g(generate)g(the)h
+(list)e(of)h(p)q(ossible)g(matc)o(hes,)h(and)f(then)h(returns)g(the)f
+(arra)o(y)f(of)165 2275 y(these)j(matc)o(hes.)32 b(The)20
+b(caller)e(should)i(place)f(the)h(address)f(of)h(its)e(generator)h
+(function)g(in)g Fr(rl_)165 2330 y(completion_entry_function)p
+Fs(.)100 2396 y(3.)29 b(The)12 b(generator)e(function)h(is)g(called)g
+(rep)q(eatedly)h(from)f Fr(rl_completion_matches\(\))p
+Fs(,)d(returning)165 2451 y(a)16 b(string)f(eac)o(h)i(time.)22
+b(The)17 b(argumen)o(ts)e(to)h(the)g(generator)f(function)h(are)g
+Fi(text)h Fs(and)g Fi(state)s Fs(.)k Fi(text)165 2506
+y Fs(is)16 b(the)g(partial)e(w)o(ord)h(to)h(b)q(e)h(completed.)22
+b Fi(state)c Fs(is)d(zero)h(the)g(\014rst)g(time)f(the)h(function)g(is)
+g(called,)165 2560 y(allo)o(wing)k(the)i(generator)f(to)g(p)q(erform)h
+(an)o(y)g(necessary)g(initializatio)o(n,)f(and)h(a)g(p)q(ositiv)o(e)f
+(non-)165 2615 y(zero)14 b(in)o(teger)g(for)g(eac)o(h)h(subsequen)o(t)g
+(call.)k(The)c(generator)e(function)i(returns)f Fr(\(char)h(*\)NULL)f
+Fs(to)165 2670 y(inform)k Fr(rl_completion_matches\(\))e
Fs(that)i(there)h(are)g(no)g(more)g(p)q(ossibilities)e(left.)31
-b(Usually)165 2442 y(the)19 b(generator)g(function)g(computes)h(the)f
-(list)f(of)h(p)q(ossible)g(completions)g(when)g Fi(state)j
-Fs(is)c(zero,)165 2497 y(and)13 b(returns)g(them)f(one)h(at)f(a)h(time)
-f(on)h(subsequen)o(t)g(calls.)18 b(Eac)o(h)13 b(string)e(the)i
-(generator)f(function)165 2552 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust)
-h(b)q(e)g(allo)q(cated)f(with)h Fr(malloc\(\))p Fs(;)e(Readline)j
-(frees)f(the)g(strings)e(when)165 2606 y(it)i(has)h(\014nished)h(with)e
-(them.)25 b(Suc)o(h)18 b(a)e(generator)g(function)h(is)f(referred)h(to)
-g(as)f(an)h Fi(application-)165 2661 y(sp)q(eci\014c)f(completion)e
-(function)p Fs(.)p eop end
-%%Page: 42 46
-TeXDict begin 42 45 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(42)1675 149 y([F)l(unction])-1801
-b Fg(int)27 b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h
-(in)o(v)o(oking)p 967 149 14 2 v 18 w(k)o(ey)p Ff(\))195
-204 y Fs(Complete)g(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o(t.)
-k(Y)l(ou)15 b(ha)o(v)o(e)g(supplied)h(the)f(function)h(that)e(do)q(es)i
-(the)195 259 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f
-(\(see)h Fr(rl_completion_matches\(\))p Fs(\).)33 b(The)195
-314 y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685
-414 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)29
-b(*)d(rl_completion_entry_f)q(unction)195 469 y Fs(This)20
+b(Usually)p eop end
+%%Page: 44 48
+TeXDict begin 44 47 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(44)165 149 y(the)19 b(generator)g
+(function)g(computes)h(the)f(list)f(of)h(p)q(ossible)g(completions)g
+(when)g Fi(state)j Fs(is)c(zero,)165 204 y(and)13 b(returns)g(them)f
+(one)h(at)f(a)h(time)f(on)h(subsequen)o(t)g(calls.)18
+b(Eac)o(h)13 b(string)e(the)i(generator)f(function)165
+259 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust)h(b)q(e)g(allo)q(cated)f
+(with)h Fr(malloc\(\))p Fs(;)e(Readline)j(frees)f(the)g(strings)e(when)
+165 314 y(it)i(has)h(\014nished)h(with)e(them.)25 b(Suc)o(h)18
+b(a)e(generator)g(function)h(is)f(referred)h(to)g(as)f(an)h
+Fi(application-)165 369 y(sp)q(eci\014c)f(completion)e(function)p
+Fs(.)1675 461 y([F)l(unction])-1801 b Fg(int)27 b(rl_complete)d
+Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o(oking)p
+967 461 14 2 v 18 w(k)o(ey)p Ff(\))195 516 y Fs(Complete)g(the)g(w)o
+(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o(t.)k(Y)l(ou)15
+b(ha)o(v)o(e)g(supplied)h(the)f(function)h(that)e(do)q(es)i(the)195
+571 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f(\(see)h
+Fr(rl_completion_matches\(\))p Fs(\).)33 b(The)195 626
+y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685
+718 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)29
+b(*)d(rl_completion_entry_f)q(unction)195 773 y Fs(This)20
b(is)f(a)h(p)q(oin)o(ter)f(to)g(the)h(generator)g(function)f(for)h
Fr(rl_completion_matches\(\))p Fs(.)31 b(If)20 b(the)195
-523 y(v)m(alue)12 b(of)g Fr(rl_completion_entry_fun)o(ction)d
+828 y(v)m(alue)12 b(of)g Fr(rl_completion_entry_fun)o(ction)d
Fs(is)i Fr(NULL)g Fs(then)h(the)g(default)g(\014lename)g(generator)195
-578 y(function,)24 b Fr(rl_filename_completion_f)o(unction\()o(\))p
+883 y(function,)24 b Fr(rl_filename_completion_f)o(unction\()o(\))p
Fs(,)d(is)h(used.)42 b(An)23 b Fi(application-sp)q(eci\014c)195
-633 y(completion)10 b(function)g Fs(is)g(a)g(function)h(whose)f
+937 y(completion)10 b(function)g Fs(is)g(a)g(function)h(whose)f
(address)h(is)f(assigned)g(to)g Fr(rl_completion_entry_)195
-688 y(function)k Fs(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h(to)
-e(generate)h(p)q(ossible)g(completions.)75 791 y Fh(2.6.2)30
-b(Completion)20 b(F)-5 b(unctions)75 865 y Fs(Here)15
+992 y(function)k Fs(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h(to)
+e(generate)h(p)q(ossible)g(completions.)75 1092 y Fh(2.6.2)30
+b(Completion)20 b(F)-5 b(unctions)75 1166 y Fs(Here)15
b(is)g(the)g(complete)g(list)f(of)h(callable)f(completion)h(functions)g
-(presen)o(t)g(in)g(Readline.)1675 965 y([F)l(unction])-1801
+(presen)o(t)g(in)g(Readline.)1675 1258 y([F)l(unction])-1801
b Fg(int)27 b(rl_complete_internal)e Ff(\()p Fi(in)o(t)14
-b(what)p 914 965 V 20 w(to)p 975 965 V 19 w(do)p Ff(\))195
-1020 y Fs(Complete)k(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o
-(t.)28 b Fi(what)p 1104 1020 V 20 w(to)p 1165 1020 V
+b(what)p 914 1258 V 20 w(to)p 975 1258 V 19 w(do)p Ff(\))195
+1313 y Fs(Complete)k(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o
+(t.)28 b Fi(what)p 1104 1313 V 20 w(to)p 1165 1313 V
19 w(do)21 b Fs(sa)o(ys)c(what)h(to)g(do)g(with)g(the)g(com-)195
-1074 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fr(?)p Fs(')g(means)g(list)g
+1368 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fr(?)p Fs(')g(means)g(list)g
(the)g(p)q(ossible)h(completions.)k(`)p Fr(TAB)p Fs(')14
-b(means)i(do)f(standard)195 1129 y(completion.)20 b(`)p
+b(means)i(do)f(standard)195 1423 y(completion.)20 b(`)p
Fr(*)p Fs(')15 b(means)g(insert)g(all)g(of)g(the)h(p)q(ossible)f
(completions.)20 b(`)p Fr(!)p Fs(')15 b(means)g(to)g(displa)o(y)g(all)
-195 1184 y(of)i(the)g(p)q(ossible)g(completions,)f(if)h(there)g(is)g
+195 1477 y(of)i(the)g(p)q(ossible)g(completions,)f(if)h(there)g(is)g
(more)g(than)g(one,)g(as)g(w)o(ell)f(as)h(p)q(erforming)g(partial)195
-1239 y(completion.)h(`)p Fr(@)p Fs(')13 b(is)g(similar)f(to)h(`)p
+1532 y(completion.)h(`)p Fr(@)p Fs(')13 b(is)g(similar)f(to)h(`)p
Fr(!)p Fs(',)g(but)h(p)q(ossible)f(completions)g(are)g(not)g(listed)g
-(if)g(the)h(p)q(ossible)195 1293 y(completions)g(share)h(a)g(common)g
-(pre\014x.)1675 1393 y([F)l(unction])-1801 b Fg(int)27
+(if)g(the)h(p)q(ossible)195 1587 y(completions)g(share)h(a)g(common)g
+(pre\014x.)1675 1680 y([F)l(unction])-1801 b Fg(int)27
b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o
-(oking)p 967 1393 V 18 w(k)o(ey)p Ff(\))195 1448 y Fs(Complete)20
+(oking)p 967 1680 V 18 w(k)o(ey)p Ff(\))195 1734 y Fs(Complete)20
b(the)h(w)o(ord)e(at)h(or)g(b)q(efore)h(p)q(oin)o(t.)36
b(Y)l(ou)21 b(ha)o(v)o(e)f(supplied)h(the)f(function)h(that)f(do)q(es)
-195 1503 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g
+195 1789 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g
(algorithm)e(\(see)i Fr(rl_completion_matches\(\))e Fs(and)195
-1558 y Fr(rl_completion_entry_functi)o(on)p Fs(\).)25
+1844 y Fr(rl_completion_entry_functi)o(on)p Fs(\).)25
b(The)18 b(default)g(is)f(to)g(do)h(\014lename)g(completion.)27
-b(This)195 1613 y(calls)14 b Fr(rl_complete_internal\(\))e
+b(This)195 1899 y(calls)14 b Fr(rl_complete_internal\(\))e
Fs(with)j(an)g(argumen)o(t)f(dep)q(ending)j(on)e Fi(in)o(v)o(oking)p
-1659 1613 V 19 w(k)o(ey)t Fs(.)1675 1713 y([F)l(unction])-1801
+1659 1899 V 19 w(k)o(ey)t Fs(.)1675 1992 y([F)l(unction])-1801
b Fg(int)27 b(rl_possible_completions)f Ff(\()p Fi(in)o(t)14
-b(coun)o(t,)h(in)o(t)f(in)o(v)o(oking)p 1269 1713 V 19
-w(k)o(ey)p Ff(\))195 1767 y Fs(List)20 b(the)g(p)q(ossible)g
+b(coun)o(t,)h(in)o(t)f(in)o(v)o(oking)p 1269 1992 V 19
+w(k)o(ey)p Ff(\))195 2046 y Fs(List)20 b(the)g(p)q(ossible)g
(completions.)34 b(See)21 b(description)f(of)g Fr(rl_complete)13
-b(\(\))p Fs(.)35 b(This)20 b(calls)f Fr(rl_)195 1822
+b(\(\))p Fs(.)35 b(This)20 b(calls)f Fr(rl_)195 2101
y(complete_internal\(\))13 b Fs(with)h(an)h(argumen)o(t)g(of)f(`)p
-Fr(?)p Fs('.)1675 1922 y([F)l(unction])-1801 b Fg(int)27
+Fr(?)p Fs('.)1675 2194 y([F)l(unction])-1801 b Fg(int)27
b(rl_insert_completions)f Ff(\()p Fi(in)o(t)14 b(coun)o(t,)g(in)o(t)h
-(in)o(v)o(oking)p 1217 1922 V 18 w(k)o(ey)p Ff(\))195
-1977 y Fs(Insert)i(the)g(list)f(of)g(p)q(ossible)h(completions)e(in)o
+(in)o(v)o(oking)p 1217 2194 V 18 w(k)o(ey)p Ff(\))195
+2249 y Fs(Insert)i(the)g(list)f(of)g(p)q(ossible)h(completions)e(in)o
(to)h(the)h(line,)g(deleting)f(the)h(partially-completed)195
-2032 y(w)o(ord.)k(See)c(description)e(of)g Fr(rl_complete\(\))p
+2303 y(w)o(ord.)k(See)c(description)e(of)g Fr(rl_complete\(\))p
Fs(.)20 b(This)c(calls)f Fr(rl_complete_internal\(\))e
-Fs(with)195 2087 y(an)i(argumen)o(t)g(of)f(`)p Fr(*)p
-Fs('.)1675 2186 y([F)l(unction])-1801 b Fg(int)27 b(rl_completion_mode)
-e Ff(\()p Fi(rl)p 725 2186 V 19 w(command)p 936 2186
-V 20 w(func)p 1040 2186 V 21 w(t)15 b(*cfunc)p Ff(\))195
-2241 y Fs(Returns)26 b(the)f(apppriate)g(v)m(alue)g(to)g(pass)g(to)f
+Fs(with)195 2358 y(an)i(argumen)o(t)g(of)f(`)p Fr(*)p
+Fs('.)1675 2451 y([F)l(unction])-1801 b Fg(int)27 b(rl_completion_mode)
+e Ff(\()p Fi(rl)p 725 2451 V 19 w(command)p 936 2451
+V 20 w(func)p 1040 2451 V 21 w(t)15 b(*cfunc)p Ff(\))195
+2506 y Fs(Returns)26 b(the)f(apppriate)g(v)m(alue)g(to)g(pass)g(to)f
Fr(rl_complete_internal\(\))f Fs(dep)q(ending)j(on)195
-2296 y(whether)21 b Fi(cfunc)i Fs(w)o(as)d(called)g(t)o(wice)g(in)g
+2560 y(whether)21 b Fi(cfunc)i Fs(w)o(as)d(called)g(t)o(wice)g(in)g
(succession)h(and)f(the)h(v)m(alues)f(of)g(the)h Fr(show-all-if-)195
-2351 y(ambiguous)13 b Fs(and)g Fr(show-all-if-unmodified)e
+2615 y(ambiguous)13 b Fs(and)g Fr(show-all-if-unmodified)e
Fs(v)m(ariables.)19 b(Application-sp)q(eci\014c)14 b(completion)195
-2406 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h
+2670 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h
(the)h(same)f(in)o(terface)f(as)h Fr(rl_complete\(\))p
-Fs(.)1675 2506 y([F)l(unction])-1801 b Fg(char)27 b(**)f
-(rl_completion_matches)g Ff(\()p Fi(const)15 b(c)o(har)g(*text,)283
-2560 y(rl)p 317 2560 V 19 w(comp)q(en)o(try)p 547 2560
-V 20 w(func)p 651 2560 V 21 w(t)f(*en)o(try)p 831 2560
-V 20 w(func)p Ff(\))195 2615 y Fs(Returns)19 b(an)g(arra)o(y)f(of)g
-(strings)g(whic)o(h)h(is)f(a)h(list)e(of)i(completions)f(for)g
-Fi(text)q Fs(.)30 b(If)20 b(there)e(are)h(no)195 2670
+Fs(.)p eop end
+%%Page: 45 49
+TeXDict begin 45 48 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(45)1675 149 y([F)l(unction])-1801
+b Fg(char)27 b(**)f(rl_completion_matches)g Ff(\()p Fi(const)15
+b(c)o(har)g(*text,)283 204 y(rl)p 317 204 14 2 v 19 w(comp)q(en)o(try)p
+547 204 V 20 w(func)p 651 204 V 21 w(t)f(*en)o(try)p
+831 204 V 20 w(func)p Ff(\))195 259 y Fs(Returns)19 b(an)g(arra)o(y)f
+(of)g(strings)g(whic)o(h)h(is)f(a)h(list)e(of)i(completions)f(for)g
+Fi(text)q Fs(.)30 b(If)20 b(there)e(are)h(no)195 314
y(completions,)d(returns)i Fr(NULL)p Fs(.)25 b(The)17
b(\014rst)g(en)o(try)g(in)g(the)g(returned)h(arra)o(y)e(is)h(the)g
-(substitution)p eop end
-%%Page: 43 47
-TeXDict begin 43 46 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(43)195 149 y(for)12 b Fi(text)q
-Fs(.)19 b(The)13 b(remaining)g(en)o(tries)f(are)h(the)g(p)q(ossible)g
-(completions.)18 b(The)13 b(arra)o(y)f(is)h(terminated)195
-204 y(with)i(a)f Fr(NULL)h Fs(p)q(oin)o(ter.)195 271
-y Fi(en)o(try)p 302 271 14 2 v 20 w(func)23 b Fs(is)c(a)g(function)h
-(of)f(t)o(w)o(o)g(args,)g(and)h(returns)g(a)f Fr(char)c(*)p
-Fs(.)33 b(The)20 b(\014rst)f(argumen)o(t)g(is)195 326
-y Fi(text)q Fs(.)32 b(The)19 b(second)h(is)f(a)g(state)f(argumen)o(t;)i
-(it)f(is)f(zero)i(on)f(the)g(\014rst)g(call,)g(and)g(non-zero)h(on)195
-380 y(subsequen)o(t)e(calls.)24 b Fi(en)o(try)p 661 380
-V 19 w(func)d Fs(returns)16 b(a)h Fr(NULL)f Fs(p)q(oin)o(ter)h(to)f
-(the)h(caller)f(when)h(there)g(are)g(no)195 435 y(more)e(matc)o(hes.)
-1675 525 y([F)l(unction])-1801 b Fg(char)27 b(*)f
-(rl_filename_completion_)q(functio)q(n)f Ff(\()p Fi(const)15
-b(c)o(har)g(*text,)f(in)o(t)283 580 y(state)p Ff(\))195
-635 y Fs(A)f(generator)f(function)g(for)h(\014lename)g(completion)e(in)
-i(the)g(general)f(case.)19 b Fi(text)14 b Fs(is)e(a)h(partial)e
-(\014le-)195 690 y(name.)18 b(The)11 b(Bash)g(source)g(is)f(a)h(useful)
-g(reference)g(for)f(writing)f(application-sp)q(eci\014c)i(completion)
-195 744 y(functions)k(\(the)g(Bash)g(completion)f(functions)h(call)g
-(this)f(and)i(other)f(Readline)g(functions\).)1675 835
-y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_username_completion_)q
-(functio)q(n)f Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283
-889 y(state)p Ff(\))195 944 y Fs(A)g(completion)g(generator)f(for)h
+(substitution)195 369 y(for)12 b Fi(text)q Fs(.)19 b(The)13
+b(remaining)g(en)o(tries)f(are)h(the)g(p)q(ossible)g(completions.)18
+b(The)13 b(arra)o(y)f(is)h(terminated)195 423 y(with)i(a)f
+Fr(NULL)h Fs(p)q(oin)o(ter.)195 493 y Fi(en)o(try)p 302
+493 V 20 w(func)23 b Fs(is)c(a)g(function)h(of)f(t)o(w)o(o)g(args,)g
+(and)h(returns)g(a)f Fr(char)c(*)p Fs(.)33 b(The)20 b(\014rst)f
+(argumen)o(t)g(is)195 548 y Fi(text)q Fs(.)32 b(The)19
+b(second)h(is)f(a)g(state)f(argumen)o(t;)i(it)f(is)f(zero)i(on)f(the)g
+(\014rst)g(call,)g(and)g(non-zero)h(on)195 602 y(subsequen)o(t)e
+(calls.)24 b Fi(en)o(try)p 661 602 V 19 w(func)d Fs(returns)16
+b(a)h Fr(NULL)f Fs(p)q(oin)o(ter)h(to)f(the)h(caller)f(when)h(there)g
+(are)g(no)195 657 y(more)e(matc)o(hes.)1675 754 y([F)l(unction])-1801
+b Fg(char)27 b(*)f(rl_filename_completion_)q(functio)q(n)f
+Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283 808
+y(state)p Ff(\))195 863 y Fs(A)f(generator)f(function)g(for)h
+(\014lename)g(completion)e(in)i(the)g(general)f(case.)19
+b Fi(text)14 b Fs(is)e(a)h(partial)e(\014le-)195 918
+y(name.)18 b(The)11 b(Bash)g(source)g(is)f(a)h(useful)g(reference)g
+(for)f(writing)f(application-sp)q(eci\014c)i(completion)195
+973 y(functions)k(\(the)g(Bash)g(completion)f(functions)h(call)g(this)f
+(and)i(other)f(Readline)g(functions\).)1675 1069 y([F)l(unction])-1801
+b Fg(char)27 b(*)f(rl_username_completion_)q(functio)q(n)f
+Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283 1124
+y(state)p Ff(\))195 1179 y Fs(A)g(completion)g(generator)f(for)h
(usernames.)19 b Fi(text)c Fs(con)o(tains)e(a)h(partial)f(username)h
-(preceded)i(b)o(y)195 999 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)p
-Fr(~)p Fs('\).)k(As)c(with)f(all)h(completion)f(generators,)g
-Fi(state)j Fs(is)e(zero)g(on)195 1054 y(the)g(\014rst)g(call)f(and)i
-(non-zero)f(for)g(subsequen)o(t)h(calls.)75 1152 y Fh(2.6.3)30
-b(Completion)20 b(V)-5 b(ariables)1685 1249 y Fs([V)l(ariable])-1801
+(preceded)i(b)o(y)195 1234 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)
+p Fr(~)p Fs('\).)k(As)c(with)f(all)h(completion)f(generators,)g
+Fi(state)j Fs(is)e(zero)g(on)195 1288 y(the)g(\014rst)g(call)f(and)i
+(non-zero)f(for)g(subsequen)o(t)h(calls.)75 1390 y Fh(2.6.3)30
+b(Completion)20 b(V)-5 b(ariables)1685 1491 y Fs([V)l(ariable])-1801
b Fg(rl_compentry_func_t)29 b(*)d(rl_completion_entry_f)q(unction)195
-1304 y Fs(A)17 b(p)q(oin)o(ter)f(to)g(the)h(generator)f(function)g(for)
+1546 y Fs(A)17 b(p)q(oin)o(ter)f(to)g(the)h(generator)f(function)g(for)
g Fr(rl_completion_matches\(\))p Fs(.)22 b Fr(NULL)16
-b Fs(means)h(to)195 1359 y(use)f Fr(rl_filename_completion_)o(functio)o
+b Fs(means)h(to)195 1600 y(use)f Fr(rl_filename_completion_)o(functio)o
(n\(\))p Fs(,)c(the)j(default)g(\014lename)g(completer.)1685
-1449 y([V)l(ariable])-1801 b Fg(rl_completion_func_t)29
-b(*)d(rl_attempted_complet)q(ion_fun)q(ction)195 1503
+1697 y([V)l(ariable])-1801 b Fg(rl_completion_func_t)29
+b(*)d(rl_attempted_complet)q(ion_fun)q(ction)195 1752
y Fs(A)17 b(p)q(oin)o(ter)g(to)g(an)g(alternativ)o(e)f(function)h(to)g
(create)g(matc)o(hes.)26 b(The)18 b(function)f(is)g(called)g(with)195
-1558 y Fi(text)q Fs(,)24 b Fi(start)q Fs(,)e(and)h Fi(end)r
+1806 y Fi(text)q Fs(,)24 b Fi(start)q Fs(,)e(and)h Fi(end)r
Fs(.)43 b Fi(start)22 b Fs(and)h Fi(end)i Fs(are)d(indices)h(in)f
-Fr(rl_line_buffer)f Fs(de\014ning)i(the)195 1613 y(b)q(oundaries)c(of)g
+Fr(rl_line_buffer)f Fs(de\014ning)i(the)195 1861 y(b)q(oundaries)c(of)g
Fi(text)q Fs(,)h(whic)o(h)f(is)f(a)h(c)o(haracter)g(string.)31
b(If)19 b(this)g(function)g(exists)g(and)g(returns)195
-1668 y Fr(NULL)p Fs(,)h(or)g(if)f(this)h(v)m(ariable)f(is)g(set)h(to)g
+1916 y Fr(NULL)p Fs(,)h(or)g(if)f(this)h(v)m(ariable)f(is)g(set)h(to)g
Fr(NULL)p Fs(,)g(then)g Fr(rl_complete\(\))e Fs(will)h(call)g(the)h(v)m
-(alue)g(of)195 1723 y Fr(rl_completion_entry_functi)o(on)11
+(alue)g(of)195 1971 y Fr(rl_completion_entry_functi)o(on)11
b Fs(to)i(generate)g(matc)o(hes,)g(otherwise)g(the)h(arra)o(y)e(of)h
-(strings)195 1777 y(returned)23 b(will)e(b)q(e)i(used.)42
+(strings)195 2026 y(returned)23 b(will)e(b)q(e)i(used.)42
b(If)22 b(this)g(function)g(sets)g(the)h Fr(rl_attempted_completion_o)o
-(ver)195 1832 y Fs(v)m(ariable)14 b(to)h(a)f(non-zero)h(v)m(alue,)g
+(ver)195 2080 y Fs(v)m(ariable)14 b(to)h(a)f(non-zero)h(v)m(alue,)g
(Readline)h(will)d(not)i(p)q(erform)f(its)h(default)f(completion)g(ev)o
-(en)h(if)195 1887 y(this)g(function)g(returns)g(no)g(matc)o(hes.)1685
-1977 y([V)l(ariable])-1801 b Fg(rl_quote_func_t)28 b(*)f
-(rl_filename_quoting_funct)q(ion)195 2032 y Fs(A)16 b(p)q(oin)o(ter)g
+(en)h(if)195 2135 y(this)g(function)g(returns)g(no)g(matc)o(hes.)1685
+2232 y([V)l(ariable])-1801 b Fg(rl_quote_func_t)28 b(*)f
+(rl_filename_quoting_funct)q(ion)195 2286 y Fs(A)16 b(p)q(oin)o(ter)g
(to)g(a)g(function)g(that)f(will)g(quote)h(a)g(\014lename)h(in)f(an)g
-(application-sp)q(eci\014c)g(fashion.)195 2087 y(This)j(is)g(called)h
+(application-sp)q(eci\014c)g(fashion.)195 2341 y(This)j(is)g(called)h
(if)f(\014lename)g(completion)g(is)g(b)q(eing)h(attempted)f(and)h(one)g
-(of)f(the)h(c)o(haracters)195 2142 y(in)c Fr
+(of)f(the)h(c)o(haracters)195 2396 y(in)c Fr
(rl_filename_quote_characters)d Fs(app)q(ears)k(in)f(a)h(completed)f
-(\014lename.)24 b(The)17 b(function)195 2196 y(is)g(called)h(with)f
-Fi(text)q Fs(,)h Fi(matc)o(h)p 719 2196 V 20 w(t)o(yp)q(e)s
-Fs(,)g(and)g Fi(quote)p 1061 2196 V 20 w(p)q(oin)o(ter)s
+(\014lename.)24 b(The)17 b(function)195 2451 y(is)g(called)h(with)f
+Fi(text)q Fs(,)h Fi(matc)o(h)p 719 2451 V 20 w(t)o(yp)q(e)s
+Fs(,)g(and)g Fi(quote)p 1061 2451 V 20 w(p)q(oin)o(ter)s
Fs(.)28 b(The)18 b Fi(text)g Fs(is)g(the)g(\014lename)g(to)f(b)q(e)195
-2251 y(quoted.)38 b(The)21 b Fi(matc)o(h)p 606 2251 V
+2506 y(quoted.)38 b(The)21 b Fi(matc)o(h)p 606 2506 V
20 w(t)o(yp)q(e)i Fs(is)e(either)g Fr(SINGLE_MATCH)p
Fs(,)f(if)h(there)g(is)g(only)g(one)g(completion)195
-2306 y(matc)o(h,)15 b(or)g Fr(MULT_MATCH)p Fs(.)20 b(Some)c(functions)f
+2560 y(matc)o(h,)15 b(or)g Fr(MULT_MATCH)p Fs(.)20 b(Some)c(functions)f
(use)h(this)f(to)g(decide)i(whether)f(or)f(not)g(to)g(insert)g(a)195
-2361 y(closing)9 b(quote)i(c)o(haracter.)17 b(The)11
-b Fi(quote)p 876 2361 V 20 w(p)q(oin)o(ter)i Fs(is)d(a)g(p)q(oin)o(ter)
+2615 y(closing)9 b(quote)i(c)o(haracter.)17 b(The)11
+b Fi(quote)p 876 2615 V 20 w(p)q(oin)o(ter)i Fs(is)d(a)g(p)q(oin)o(ter)
g(to)g(an)o(y)g(op)q(ening)g(quote)h(c)o(haracter)195
-2416 y(the)k(user)h(t)o(yp)q(ed.)k(Some)15 b(functions)g(c)o(ho)q(ose)g
-(to)g(reset)g(this)f(c)o(haracter.)1685 2506 y([V)l(ariable])-1801
+2670 y(the)k(user)h(t)o(yp)q(ed.)k(Some)15 b(functions)g(c)o(ho)q(ose)g
+(to)g(reset)g(this)f(c)o(haracter.)p eop end
+%%Page: 46 50
+TeXDict begin 46 49 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(46)1685 149 y([V)l(ariable])-1801
b Fg(rl_dequote_func_t)29 b(*)d(rl_filename_dequoting_f)q(unction)195
-2560 y Fs(A)15 b(p)q(oin)o(ter)f(to)g(a)h(function)f(that)h(will)e
-(remo)o(v)o(e)h(application-sp)q(eci\014c)h(quoting)f(c)o(haracters)g
-(from)195 2615 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h
-(attempted,)g(so)f(those)h(c)o(haracters)g(do)g(not)g(in)o(terfere)g
-(with)195 2670 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the)
-g(\014lesystem.)31 b(It)19 b(is)f(called)h(with)f Fi(text)q
-Fs(,)h(the)g(text)p eop end
-%%Page: 44 48
-TeXDict begin 44 47 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(44)195 149 y(of)20 b(the)h(w)o(ord)g(to)f
-(b)q(e)h(dequoted,)i(and)e Fi(quote)p 1006 149 14 2 v
-20 w(c)o(har)s Fs(,)g(whic)o(h)g(is)g(the)f(quoting)h(c)o(haracter)f
-(that)195 204 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p
+204 y Fs(A)15 b(p)q(oin)o(ter)f(to)g(a)h(function)f(that)h(will)e(remo)
+o(v)o(e)h(application-sp)q(eci\014c)h(quoting)f(c)o(haracters)g(from)
+195 259 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h(attempted,)g
+(so)f(those)h(c)o(haracters)g(do)g(not)g(in)o(terfere)g(with)195
+314 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the)g
+(\014lesystem.)31 b(It)19 b(is)f(called)h(with)f Fi(text)q
+Fs(,)h(the)g(text)195 369 y(of)h(the)h(w)o(ord)g(to)f(b)q(e)h
+(dequoted,)i(and)e Fi(quote)p 1006 369 14 2 v 20 w(c)o(har)s
+Fs(,)g(whic)o(h)g(is)g(the)f(quoting)h(c)o(haracter)f(that)195
+423 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p
Fr(')p Fs(')g(or)h(`)p Fr(")p Fs('\).)21 b(If)c Fi(quote)p
-1185 204 V 19 w(c)o(har)i Fs(is)d(zero,)g(the)g(\014lename)g(w)o(as)f
-(not)195 259 y(in)g(an)g(em)o(b)q(edded)i(string.)1685
-347 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d
-(rl_char_is_quoted_p)195 401 y Fs(A)18 b(p)q(oin)o(ter)g(to)g(a)g
+1185 423 V 19 w(c)o(har)i Fs(is)d(zero,)g(the)g(\014lename)g(w)o(as)f
+(not)195 478 y(in)g(an)g(em)o(b)q(edded)i(string.)1685
+601 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d
+(rl_char_is_quoted_p)195 656 y Fs(A)18 b(p)q(oin)o(ter)g(to)g(a)g
(function)g(to)g(call)g(that)f(determines)i(whether)f(or)g(not)g(a)g
-(sp)q(eci\014c)i(c)o(haracter)195 456 y(in)d(the)g(line)g(bu\013er)g
+(sp)q(eci\014c)i(c)o(haracter)195 711 y(in)d(the)g(line)g(bu\013er)g
(is)g(quoted,)h(according)e(to)h(whatev)o(er)f(quoting)h(mec)o(hanism)g
-(the)g(program)195 511 y(calling)11 b(Readline)i(uses.)19
+(the)g(program)195 766 y(calling)11 b(Readline)i(uses.)19
b(The)12 b(function)h(is)e(called)h(with)g(t)o(w)o(o)f(argumen)o(ts:)18
-b Fi(text)q Fs(,)12 b(the)g(text)g(of)g(the)195 566 y(line,)j(and)g
+b Fi(text)q Fs(,)12 b(the)g(text)g(of)g(the)195 821 y(line,)j(and)g
Fi(index)s Fs(,)g(the)g(index)h(of)f(the)g(c)o(haracter)g(in)g(the)g
(line.)20 b(It)15 b(is)g(used)g(to)g(decide)h(whether)f(a)195
-621 y(c)o(haracter)f(found)i(in)f Fr(rl_completer_word_break_)o
+875 y(c)o(haracter)f(found)i(in)f Fr(rl_completer_word_break_)o
(charact)o(ers)d Fs(should)j(b)q(e)h(used)g(to)e(break)195
-675 y(w)o(ords)g(for)h(the)g(completer.)1685 763 y([V)l(ariable])-1801
+930 y(w)o(ords)g(for)h(the)g(completer.)1685 1054 y([V)l(ariable])-1801
b Fg(rl_compignore_func_t)29 b(*)d(rl_ignore_some_compl)q(etions_)q
-(functio)q(n)195 818 y Fs(This)18 b(function,)i(if)e(de\014ned,)j(is)d
+(functio)q(n)195 1108 y Fs(This)18 b(function,)i(if)e(de\014ned,)j(is)d
(called)g(b)o(y)h(the)g(completer)f(when)i(real)e(\014lename)h
-(completion)195 873 y(is)e(done,)g(after)f(all)g(the)h(matc)o(hing)f
+(completion)195 1163 y(is)e(done,)g(after)f(all)g(the)h(matc)o(hing)f
(names)h(ha)o(v)o(e)g(b)q(een)h(generated.)25 b(It)17
-b(is)g(passed)g(a)g Fr(NULL)f Fs(ter-)195 928 y(minated)f(arra)o(y)f
+b(is)g(passed)g(a)g Fr(NULL)f Fs(ter-)195 1218 y(minated)f(arra)o(y)f
(of)h(matc)o(hes.)20 b(The)c(\014rst)f(elemen)o(t)g(\()p
Fr(matches[0])p Fs(\))e(is)i(the)h(maximal)e(substring)195
-982 y(common)g(to)g(all)f(matc)o(hes.)19 b(This)14 b(function)g(can)h
+1273 y(common)g(to)g(all)f(matc)o(hes.)19 b(This)14 b(function)g(can)h
(re-arrange)f(the)g(list)f(of)h(matc)o(hes)g(as)g(required,)195
-1037 y(but)h(eac)o(h)h(elemen)o(t)f(deleted)g(from)g(the)g(arra)o(y)f
-(m)o(ust)g(b)q(e)i(freed.)1685 1125 y([V)l(ariable])-1801
+1328 y(but)h(eac)o(h)h(elemen)o(t)f(deleted)g(from)g(the)g(arra)o(y)f
+(m)o(ust)g(b)q(e)i(freed.)1685 1451 y([V)l(ariable])-1801
b Fg(rl_icppfunc_t)28 b(*)e(rl_directory_completi)q(on_hoo)q(k)195
-1180 y Fs(This)c(function,)i(if)e(de\014ned,)k(is)c(allo)o(w)o(ed)f(to)
+1506 y Fs(This)c(function,)i(if)e(de\014ned,)k(is)c(allo)o(w)o(ed)f(to)
h(mo)q(dify)g(the)h(directory)f(p)q(ortion)g(of)g(\014lenames)195
-1234 y(Readline)d(completes.)28 b(It)19 b(is)e(called)h(with)g(the)g
+1560 y(Readline)d(completes.)28 b(It)19 b(is)e(called)h(with)g(the)g
(address)h(of)e(a)h(string)g(\(the)g(curren)o(t)g(directory)195
-1289 y(name\))g(as)g(an)h(argumen)o(t,)f(and)h(ma)o(y)f(mo)q(dify)g
+1615 y(name\))g(as)g(an)h(argumen)o(t,)f(and)h(ma)o(y)f(mo)q(dify)g
(that)g(string.)29 b(If)19 b(the)f(string)g(is)g(replaced)h(with)195
-1344 y(a)h(new)g(string,)g(the)g(old)f(v)m(alue)h(should)g(b)q(e)h
+1670 y(a)h(new)g(string,)g(the)g(old)f(v)m(alue)h(should)g(b)q(e)h
(freed.)34 b(An)o(y)20 b(mo)q(di\014ed)h(directory)e(name)h(should)195
-1399 y(ha)o(v)o(e)14 b(a)g(trailing)f(slash.)19 b(The)c(mo)q(di\014ed)g
+1725 y(ha)o(v)o(e)14 b(a)g(trailing)f(slash.)19 b(The)c(mo)q(di\014ed)g
(v)m(alue)g(will)e(b)q(e)i(displa)o(y)o(ed)f(as)g(part)g(of)h(the)f
-(completion,)195 1454 y(replacing)f(the)i(directory)e(p)q(ortion)g(of)h
+(completion,)195 1780 y(replacing)f(the)i(directory)e(p)q(ortion)g(of)h
(the)g(pathname)g(the)h(user)f(t)o(yp)q(ed.)20 b(It)14
-b(returns)g(an)g(in)o(teger)195 1508 y(that)i(should)g(b)q(e)h
+b(returns)g(an)g(in)o(teger)195 1834 y(that)i(should)g(b)q(e)h
(non-zero)g(if)f(the)h(function)f(mo)q(di\014es)h(its)e(directory)h
-(argumen)o(t.)23 b(It)17 b(could)f(b)q(e)195 1563 y(used)h(to)f(expand)
+(argumen)o(t.)23 b(It)17 b(could)f(b)q(e)195 1889 y(used)h(to)f(expand)
i(sym)o(b)q(olic)e(links)g(or)g(shell)g(v)m(ariables)h(in)f(pathnames.)
-24 b(A)o(t)17 b(the)g(least,)e(ev)o(en)i(if)195 1618
+24 b(A)o(t)17 b(the)g(least,)e(ev)o(en)i(if)195 1944
y(no)h(other)g(expansion)g(is)f(p)q(erformed,)i(this)f(function)g
(should)g(remo)o(v)o(e)f(an)o(y)h(quote)g(c)o(haracters)195
-1673 y(from)c(the)i(directory)e(name,)h(b)q(ecause)h(its)f(result)f
+1999 y(from)c(the)i(directory)e(name,)h(b)q(ecause)h(its)f(result)f
(will)g(b)q(e)i(passed)f(directly)g(to)f Fr(opendir\(\))p
-Fs(.)1685 1760 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)29
-b(*)d(rl_filename_rewrite_hoo)q(k)195 1815 y Fs(If)12
+Fs(.)1685 2122 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)29
+b(*)d(rl_filename_rewrite_hoo)q(k)195 2177 y Fs(If)12
b(non-zero,)h(this)e(is)g(the)h(address)g(of)g(a)f(function)h(called)f
-(when)i(reading)e(directory)g(en)o(tries)h(from)195 1870
+(when)i(reading)e(directory)g(en)o(tries)h(from)195 2232
y(the)f(\014lesystem)f(for)g(completion)f(and)i(comparing)f(them)g(to)g
(the)h(partial)d(w)o(ord)i(to)g(b)q(e)h(completed.)195
-1925 y(The)g(function)f(should)h(p)q(erform)f(an)o(y)h(necesary)g
+2286 y(The)g(function)f(should)h(p)q(erform)f(an)o(y)h(necesary)g
(application)e(or)h(system-sp)q(eci\014c)h(con)o(v)o(ersion)f(on)195
-1980 y(the)h(\014lename,)h(suc)o(h)f(as)g(con)o(v)o(erting)f(b)q(et)o
+2341 y(the)h(\014lename,)h(suc)o(h)f(as)g(con)o(v)o(erting)f(b)q(et)o
(w)o(een)h(c)o(haracter)g(sets)g(or)f(con)o(v)o(erting)g(from)h(a)f
-(\014lesystem)195 2034 y(format)16 b(to)g(a)h(c)o(haracter)f(input)h
+(\014lesystem)195 2396 y(format)16 b(to)g(a)h(c)o(haracter)f(input)h
(format.)24 b(The)17 b(function)g(tak)o(es)f(t)o(w)o(o)g(argumen)o(ts:)
-22 b Fi(fname)s Fs(,)17 b(the)195 2089 y(\014lename)d(to)g(b)q(e)h(con)
+22 b Fi(fname)s Fs(,)17 b(the)195 2451 y(\014lename)d(to)g(b)q(e)h(con)
o(v)o(erted,)f(and)g Fi(fnlen)p Fs(,)h(its)e(length)h(in)g(b)o(ytes.)20
b(It)14 b(m)o(ust)g(either)g(return)g(its)f(\014rst)195
-2144 y(argumen)o(t)i(\(if)f(no)h(con)o(v)o(ersion)g(tak)o(es)g(place\))
+2506 y(argumen)o(t)i(\(if)f(no)h(con)o(v)o(ersion)g(tak)o(es)g(place\))
g(or)g(the)g(con)o(v)o(erted)g(\014lename)h(in)f(newly-allo)q(cated)195
-2199 y(memory)l(.)23 b(The)16 b(con)o(v)o(erted)h(form)e(is)h(used)h
+2560 y(memory)l(.)23 b(The)16 b(con)o(v)o(erted)h(form)e(is)h(used)h
(to)f(compare)g(against)f(the)h(w)o(ord)g(to)f(b)q(e)i(completed,)195
-2254 y(and,)i(if)e(it)h(matc)o(hes,)g(is)g(added)g(to)g(the)g(list)f
+2615 y(and,)i(if)e(it)h(matc)o(hes,)g(is)g(added)g(to)g(the)g(list)f
(of)h(matc)o(hes.)28 b(Readline)19 b(will)d(free)j(the)f(allo)q(cated)
-195 2308 y(string.)1685 2396 y([V)l(ariable])-1801 b
-Fg(rl_compdisp_func_t)29 b(*)d(rl_completion_display_)q(matches)q
-(_hook)195 2451 y Fs(If)11 b(non-zero,)h(then)f(this)g(is)f(the)h
+195 2670 y(string.)p eop end
+%%Page: 47 51
+TeXDict begin 47 50 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(47)1685 149 y([V)l(ariable])-1801
+b Fg(rl_compdisp_func_t)29 b(*)d(rl_completion_display_)q(matches)q
+(_hook)195 204 y Fs(If)11 b(non-zero,)h(then)f(this)g(is)f(the)h
(address)g(of)g(a)g(function)f(to)h(call)f(when)h(completing)g(a)f(w)o
-(ord)h(w)o(ould)195 2506 y(normally)f(displa)o(y)g(the)h(list)f(of)h(p)
-q(ossible)f(matc)o(hes.)18 b(This)11 b(function)g(is)g(called)f(in)h
-(lieu)g(of)g(Readline)195 2560 y(displa)o(ying)17 b(the)h(list.)28
+(ord)h(w)o(ould)195 259 y(normally)f(displa)o(y)g(the)h(list)f(of)h(p)q
+(ossible)f(matc)o(hes.)18 b(This)11 b(function)g(is)g(called)f(in)h
+(lieu)g(of)g(Readline)195 314 y(displa)o(ying)17 b(the)h(list.)28
b(It)18 b(tak)o(es)g(three)g(argumen)o(ts:)25 b(\()p
Fr(char)14 b(**)p Fi(matc)o(hes)r Fs(,)k Fr(int)g Fi(n)o(um)p
-1683 2560 V 20 w(matc)o(hes)r Fs(,)195 2615 y Fr(int)13
-b Fi(max)p 368 2615 V 19 w(length)p Fs(\))g(where)g Fi(matc)o(hes)i
+1683 314 14 2 v 20 w(matc)o(hes)r Fs(,)195 369 y Fr(int)13
+b Fi(max)p 368 369 V 19 w(length)p Fs(\))g(where)g Fi(matc)o(hes)i
Fs(is)e(the)g(arra)o(y)f(of)h(matc)o(hing)f(strings,)g
-Fi(n)o(um)p 1575 2615 V 20 w(matc)o(hes)j Fs(is)e(the)195
-2670 y(n)o(um)o(b)q(er)i(of)f(strings)f(in)i(that)f(arra)o(y)l(,)f(and)
-i Fi(max)p 1011 2670 V 19 w(length)f Fs(is)g(the)h(length)f(of)g(the)h
-(longest)f(string)f(in)p eop end
-%%Page: 45 49
-TeXDict begin 45 48 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(45)195 149 y(that)13 b(arra)o(y)l(.)19
+Fi(n)o(um)p 1575 369 V 20 w(matc)o(hes)j Fs(is)e(the)195
+423 y(n)o(um)o(b)q(er)i(of)f(strings)f(in)i(that)f(arra)o(y)l(,)f(and)i
+Fi(max)p 1011 423 V 19 w(length)f Fs(is)g(the)h(length)f(of)g(the)h
+(longest)f(string)f(in)195 478 y(that)g(arra)o(y)l(.)19
b(Readline)14 b(pro)o(vides)g(a)f(con)o(v)o(enience)i(function,)f
-Fr(rl_display_match_list)p Fs(,)d(that)195 204 y(tak)o(es)17
+Fr(rl_display_match_list)p Fs(,)d(that)195 533 y(tak)o(es)17
b(care)g(of)g(doing)g(the)g(displa)o(y)g(to)f(Readline's)i(output)f
(stream.)26 b(That)16 b(function)i(ma)o(y)e(b)q(e)195
-259 y(called)f(from)f(this)h(ho)q(ok.)1685 344 y([V)l(ariable])-1801
+588 y(called)f(from)f(this)h(ho)q(ok.)1685 684 y([V)l(ariable])-1801
b Fg(const)27 b(char)g(*)f(rl_basic_word_break_char)q(acters)195
-399 y Fs(The)c(basic)g(list)f(of)h(c)o(haracters)f(that)g(signal)g(a)h
+738 y Fs(The)c(basic)g(list)f(of)h(c)o(haracters)f(that)g(signal)g(a)h
(break)g(b)q(et)o(w)o(een)g(w)o(ords)g(for)f(the)h(completer)195
-454 y(routine.)29 b(The)19 b(default)f(v)m(alue)h(of)f(this)g(v)m
+793 y(routine.)29 b(The)19 b(default)f(v)m(alue)h(of)f(this)g(v)m
(ariable)g(is)g(the)h(c)o(haracters)f(whic)o(h)g(break)h(w)o(ords)f
-(for)195 509 y(completion)c(in)h(Bash:)20 b Fr(")15 b
-(\\t\\n\\"\\\\'`@$><=;|&{\(")p Fs(.)1685 594 y([V)l(ariable])-1801
+(for)195 848 y(completion)c(in)h(Bash:)20 b Fr(")15 b
+(\\t\\n\\"\\\\'`@$><=;|&{\(")p Fs(.)1685 944 y([V)l(ariable])-1801
b Fg(const)27 b(char)g(*)f(rl_basic_quote_character)q(s)195
-649 y Fs(A)15 b(list)f(of)h(quote)g(c)o(haracters)f(whic)o(h)h(can)h
-(cause)f(a)g(w)o(ord)g(break.)1685 734 y([V)l(ariable])-1801
+999 y Fs(A)15 b(list)f(of)h(quote)g(c)o(haracters)f(whic)o(h)h(can)h
+(cause)f(a)g(w)o(ord)g(break.)1685 1095 y([V)l(ariable])-1801
b Fg(const)27 b(char)g(*)f(rl_completer_word_break_)q(charac)q(ters)195
-789 y Fs(The)33 b(list)e(of)h(c)o(haracters)g(that)f(signal)h(a)g
+1149 y Fs(The)33 b(list)e(of)h(c)o(haracters)g(that)f(signal)h(a)g
(break)g(b)q(et)o(w)o(een)h(w)o(ords)f(for)g Fr(rl_complete_)195
-844 y(internal\(\))p Fs(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m
+1204 y(internal\(\))p Fs(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m
(alue)f(of)g Fr(rl_basic_word_break_chara)o(cters)p Fs(.)1685
-929 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)28 b(*)e
-(rl_completion_word_bre)q(ak_hoo)q(k)195 984 y Fs(If)16
+1300 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)28 b(*)e
+(rl_completion_word_bre)q(ak_hoo)q(k)195 1355 y Fs(If)16
b(non-zero,)g(this)f(is)g(the)h(address)g(of)f(a)h(function)f(to)g
-(call)g(when)i(Readline)f(is)f(deciding)h(where)195 1038
+(call)g(when)i(Readline)f(is)f(deciding)h(where)195 1410
y(to)h(separate)f(w)o(ords)h(for)f(w)o(ord)g(completion.)25
b(It)18 b(should)f(return)g(a)g(c)o(haracter)f(string)g(lik)o(e)g
-Fr(rl_)195 1093 y(completer_word_break_chara)o(cters)d
+Fr(rl_)195 1465 y(completer_word_break_chara)o(cters)d
Fs(to)j(b)q(e)h(used)g(to)f(p)q(erform)g(the)h(curren)o(t)f
-(completion.)195 1148 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f
+(completion.)195 1519 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f
(set)g Fr(rl_completer_word_break_)o(charact)o(ers)d
-Fs(itself.)18 b(If)13 b(the)195 1203 y(function)i(returns)g
+Fs(itself.)18 b(If)13 b(the)195 1574 y(function)i(returns)g
Fr(NULL)p Fs(,)f Fr(rl_completer_word_break_chara)o(cters)e
-Fs(is)j(used.)1685 1288 y([V)l(ariable])-1801 b Fg(const)27
-b(char)g(*)f(rl_completer_quote_chara)q(cters)195 1343
+Fs(is)j(used.)1685 1670 y([V)l(ariable])-1801 b Fg(const)27
+b(char)g(*)f(rl_completer_quote_chara)q(cters)195 1725
y Fs(A)17 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(can)g(b)q(e)g(used)h
(to)e(quote)h(a)f(substring)g(of)h(the)g(line.)24 b(Completion)195
-1398 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f(substring,)h(and)g(within)
-g(the)g(substring)f Fr(rl_completer_word_break_)195 1452
+1780 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f(substring,)h(and)g(within)
+g(the)g(substring)f Fr(rl_completer_word_break_)195 1834
y(characters)k Fs(are)h(treated)g(as)h(an)o(y)f(other)g(c)o(haracter,)g
(unless)h(they)f(also)g(app)q(ear)h(within)f(this)195
-1507 y(list.)1685 1592 y([V)l(ariable])-1801 b Fg(const)27
-b(char)g(*)f(rl_filename_quote_charac)q(ters)195 1647
+1889 y(list.)1685 1985 y([V)l(ariable])-1801 b Fg(const)27
+b(char)g(*)f(rl_filename_quote_charac)q(ters)195 2040
y Fs(A)17 b(list)f(of)g(c)o(haracters)g(that)g(cause)h(a)g(\014lename)g
(to)f(b)q(e)i(quoted)e(b)o(y)h(the)g(completer)g(when)g(they)195
-1702 y(app)q(ear)e(in)g(a)g(completed)g(\014lename.)20
-b(The)c(default)f(is)f(the)i(n)o(ull)e(string.)1685 1787
+2095 y(app)q(ear)e(in)g(a)g(completed)g(\014lename.)20
+b(The)c(default)f(is)f(the)i(n)o(ull)e(string.)1685 2191
y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f(rl_special_prefixes)
-195 1842 y Fs(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o
+195 2245 y Fs(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o
(ord)f(break)h(c)o(haracters,)f(but)h(should)g(b)q(e)g(left)f(in)h
-Fi(text)g Fs(when)195 1897 y(it)e(is)f(passed)i(to)f(the)g(completion)f
+Fi(text)g Fs(when)195 2300 y(it)e(is)f(passed)i(to)f(the)g(completion)f
(function.)19 b(Programs)11 b(can)h(use)h(this)f(to)g(help)g(determine)
-h(what)195 1952 y(kind)i(of)f(completing)g(to)g(do.)19
+h(what)195 2355 y(kind)i(of)f(completing)g(to)g(do.)19
b(F)l(or)14 b(instance,)h(Bash)f(sets)h(this)f(v)m(ariable)g(to)g
-Fr(")p Fs($)p Fr(@")g Fs(so)g(that)g(it)g(can)195 2006
+Fr(")p Fs($)p Fr(@")g Fs(so)g(that)g(it)g(can)195 2410
y(complete)h(shell)g(v)m(ariables)f(and)i(hostnames.)1685
-2092 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_query_items)195
-2146 y Fs(Up)18 b(to)g(this)f(man)o(y)h(items)f(will)g(b)q(e)i(displa)o
+2506 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_query_items)195
+2560 y Fs(Up)18 b(to)g(this)f(man)o(y)h(items)f(will)g(b)q(e)i(displa)o
(y)o(ed)e(in)h(resp)q(onse)h(to)e(a)h(p)q(ossible-completions)f(call.)
-195 2201 y(After)d(that,)f(readline)g(asks)h(the)g(user)g(if)f(she)h
+195 2615 y(After)d(that,)f(readline)g(asks)h(the)g(user)g(if)f(she)h
(is)g(sure)g(she)g(w)o(an)o(ts)f(to)g(see)h(them)g(all.)k(The)c
-(default)195 2256 y(v)m(alue)h(is)g(100.)k(A)c(negativ)o(e)g(v)m(alue)g
-(indicates)g(that)f(Readline)i(should)f(nev)o(er)g(ask)g(the)g(user.)
-1685 2341 y([V)l(ariable])-1801 b Fg(int)27 b
-(rl_completion_append_chara)q(cter)195 2396 y Fs(When)17
-b(a)f(single)g(completion)g(alternativ)o(e)f(matc)o(hes)h(at)g(the)h
-(end)g(of)f(the)h(command)f(line,)h(this)195 2451 y(c)o(haracter)10
-b(is)g(app)q(ended)j(to)d(the)g(inserted)h(completion)f(text.)18
-b(The)11 b(default)f(is)g(a)h(space)g(c)o(haracter)195
-2506 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o(ull)f(c)o
-(haracter)g(\(`)p Fr(\\0)p Fs('\))f(prev)o(en)o(ts)i(an)o(ything)e(b)q
-(eing)i(app)q(ended)195 2560 y(automatically)l(.)29 b(This)18
-b(can)h(b)q(e)h(c)o(hanged)f(in)f(application-sp)q(eci\014c)h
-(completion)f(functions)h(to)195 2615 y(pro)o(vide)g(the)h(\\most)f
+(default)195 2670 y(v)m(alue)h(is)g(100.)k(A)c(negativ)o(e)g(v)m(alue)g
+(indicates)g(that)f(Readline)i(should)f(nev)o(er)g(ask)g(the)g(user.)p
+eop end
+%%Page: 48 52
+TeXDict begin 48 51 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(48)1685 149 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_completion_append_chara)q(cter)195 204
+y Fs(When)17 b(a)f(single)g(completion)g(alternativ)o(e)f(matc)o(hes)h
+(at)g(the)h(end)g(of)f(the)h(command)f(line,)h(this)195
+259 y(c)o(haracter)10 b(is)g(app)q(ended)j(to)d(the)g(inserted)h
+(completion)f(text.)18 b(The)11 b(default)f(is)g(a)h(space)g(c)o
+(haracter)195 314 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o
+(ull)f(c)o(haracter)g(\(`)p Fr(\\0)p Fs('\))f(prev)o(en)o(ts)i(an)o
+(ything)e(b)q(eing)i(app)q(ended)195 369 y(automatically)l(.)29
+b(This)18 b(can)h(b)q(e)h(c)o(hanged)f(in)f(application-sp)q(eci\014c)h
+(completion)f(functions)h(to)195 423 y(pro)o(vide)g(the)h(\\most)f
(sensible)h(w)o(ord)f(separator)g(c)o(haracter")g(according)g(to)g(an)h
-(application-)195 2670 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f
-(sp)q(eci\014cation.)p eop end
-%%Page: 46 50
-TeXDict begin 46 49 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(46)1685 149 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_completion_suppress_app)q(end)195 204
-y Fs(If)17 b(non-zero,)g Fi(rl)p 475 204 14 2 v 19 w(completion)p
-712 204 V 19 w(app)q(end)p 875 204 V 22 w(c)o(haracter)i
+(application-)195 478 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f
+(sp)q(eci\014cation.)1685 588 y([V)l(ariable])-1801 b
+Fg(int)27 b(rl_completion_suppress_app)q(end)195 643
+y Fs(If)17 b(non-zero,)g Fi(rl)p 475 643 14 2 v 19 w(completion)p
+712 643 V 19 w(app)q(end)p 875 643 V 22 w(c)o(haracter)i
Fs(is)d(not)g(app)q(ended)i(to)e(matc)o(hes)h(at)f(the)g(end)195
-259 y(of)d(the)h(command)g(line,)f(as)h(describ)q(ed)g(ab)q(o)o(v)o(e.)
+697 y(of)d(the)h(command)g(line,)f(as)h(describ)q(ed)g(ab)q(o)o(v)o(e.)
19 b(It)14 b(is)g(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q
-(eci\014c)195 314 y(completion)h(function)h(is)g(called,)f(and)i(ma)o
+(eci\014c)195 752 y(completion)h(function)h(is)g(called,)f(and)i(ma)o
(y)e(only)h(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685
-423 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_quote_charac)q
-(ter)195 478 y Fs(When)18 b(Readline)h(is)e(completing)h(quoted)g
+862 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_quote_charac)q
+(ter)195 917 y Fs(When)18 b(Readline)h(is)e(completing)h(quoted)g
(text,)g(as)f(delimited)h(b)o(y)g(one)g(of)g(the)g(c)o(haracters)f(in)
-195 533 y Fi(rl)p 229 533 V 19 w(completer)p 443 533
-V 20 w(quote)p 573 533 V 20 w(c)o(haracters)r Fs(,)i(it)f(sets)h(this)g
+195 971 y Fi(rl)p 229 971 V 19 w(completer)p 443 971
+V 20 w(quote)p 573 971 V 20 w(c)o(haracters)r Fs(,)i(it)f(sets)h(this)g
(v)m(ariable)g(to)g(the)g(quoting)f(c)o(haracter)h(found.)195
-588 y(This)c(is)f(set)h(b)q(efore)h(an)o(y)f(application-sp)q(eci\014c)
-g(completion)f(function)h(is)g(called.)1685 697 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_completion_suppress_quo)q(te)195 752
-y Fs(If)16 b(non-zero,)h(Readline)f(do)q(es)h(not)e(app)q(end)j(a)d
-(matc)o(hing)h(quote)g(c)o(haracter)f(when)i(p)q(erforming)195
-807 y(completion)11 b(on)h(a)f(quoted)h(string.)18 b(It)11
-b(is)h(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q(eci\014c)h
-(completion)195 862 y(function)j(is)g(called,)f(and)i(ma)o(y)e(only)h
-(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685
-971 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_found_quote)195
-1026 y Fs(When)16 b(Readline)g(is)g(completing)f(quoted)g(text,)h(it)f
+1026 y(This)c(is)f(set)h(b)q(efore)h(an)o(y)f(application-sp)q
+(eci\014c)g(completion)f(function)h(is)g(called.)1685
+1136 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_suppress_quo)q
+(te)195 1191 y Fs(If)16 b(non-zero,)h(Readline)f(do)q(es)h(not)e(app)q
+(end)j(a)d(matc)o(hing)h(quote)g(c)o(haracter)f(when)i(p)q(erforming)
+195 1245 y(completion)11 b(on)h(a)f(quoted)h(string.)18
+b(It)11 b(is)h(set)f(to)g(0)h(b)q(efore)g(an)o(y)f(application-sp)q
+(eci\014c)h(completion)195 1300 y(function)j(is)g(called,)f(and)i(ma)o
+(y)e(only)h(b)q(e)h(c)o(hanged)f(within)g(suc)o(h)g(a)g(function.)1685
+1410 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_found_quote)195
+1465 y Fs(When)16 b(Readline)g(is)g(completing)f(quoted)g(text,)h(it)f
(sets)g(this)g(v)m(ariable)h(to)f(a)g(non-zero)h(v)m(alue)g(if)195
-1081 y(the)11 b(w)o(ord)e(b)q(eing)i(completed)g(con)o(tains)e(or)i(is)
+1519 y(the)11 b(w)o(ord)e(b)q(eing)i(completed)g(con)o(tains)e(or)i(is)
f(delimited)f(b)o(y)i(an)o(y)f(quoting)g(c)o(haracters,)g(including)195
-1136 y(bac)o(kslashes.)19 b(This)c(is)g(set)g(b)q(efore)g(an)o(y)g
+1574 y(bac)o(kslashes.)19 b(This)c(is)g(set)g(b)q(efore)g(an)o(y)g
(application-sp)q(eci\014c)g(completion)f(function)h(is)g(called.)1685
-1245 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_mark_symlink)q
-(_dirs)195 1300 y Fs(If)16 b(non-zero,)g(a)g(slash)f(will)g(b)q(e)h
+1684 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_mark_symlink)q
+(_dirs)195 1738 y Fs(If)16 b(non-zero,)g(a)g(slash)f(will)g(b)q(e)h
(app)q(ended)i(to)d(completed)h(\014lenames)g(that)f(are)g(sym)o(b)q
-(olic)h(links)195 1355 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f
+(olic)h(links)195 1793 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f
(the)i(v)m(alue)f(of)g(the)g(user-settable)f Fi(mark-directories)i
-Fs(v)m(ariable.)195 1410 y(This)g(v)m(ariable)g(exists)g(so)h(that)f
+Fs(v)m(ariable.)195 1848 y(This)g(v)m(ariable)g(exists)g(so)h(that)f
(application-sp)q(eci\014c)g(completion)g(functions)g(can)h(o)o(v)o
-(erride)f(the)195 1465 y(user's)21 b(global)f(preference)i(\(set)e(via)
+(erride)f(the)195 1903 y(user's)21 b(global)f(preference)i(\(set)e(via)
h(the)g Fi(mark-symlink)o(ed-directories)g Fs(Readline)h(v)m(ariable\))
-195 1519 y(if)c(appropriate.)30 b(This)18 b(v)m(ariable)g(is)h(set)f
+195 1958 y(if)c(appropriate.)30 b(This)18 b(v)m(ariable)g(is)h(set)f
(to)g(the)h(user's)g(preference)h(b)q(efore)f(an)o(y)f(application-)195
-1574 y(sp)q(eci\014c)f(completion)e(function)g(is)h(called,)f(so)g
+2012 y(sp)q(eci\014c)f(completion)e(function)g(is)h(called,)f(so)g
(unless)h(that)f(function)h(mo)q(di\014es)g(the)g(v)m(alue,)g(the)195
-1629 y(user's)f(preferences)h(are)f(honored.)1685 1738
+2067 y(user's)f(preferences)h(are)f(honored.)1685 2177
y([V)l(ariable])-1801 b Fg(int)27 b(rl_ignore_completion_dupli)q(cates)
-195 1793 y Fs(If)15 b(non-zero,)h(then)f(duplicates)g(in)g(the)g(matc)o
+195 2232 y Fs(If)15 b(non-zero,)h(then)f(duplicates)g(in)g(the)g(matc)o
(hes)g(are)g(remo)o(v)o(ed.)k(The)d(default)f(is)f(1.)1685
-1903 y([V)l(ariable])-1801 b Fg(int)27 b(rl_filename_completion_des)q
-(ired)195 1958 y Fs(Non-zero)16 b(means)g(that)f(the)h(results)f(of)h
+2341 y([V)l(ariable])-1801 b Fg(int)27 b(rl_filename_completion_des)q
+(ired)195 2396 y Fs(Non-zero)16 b(means)g(that)f(the)h(results)f(of)h
(the)g(matc)o(hes)f(are)h(to)f(b)q(e)i(treated)e(as)g(\014lenames.)22
-b(This)195 2012 y(is)d Fj(always)24 b Fs(zero)c(when)g(completion)f(is)
+b(This)195 2451 y(is)d Fj(always)24 b Fs(zero)c(when)g(completion)f(is)
h(attempted,)g(and)g(can)g(only)g(b)q(e)h(c)o(hanged)f(within)f(an)195
-2067 y(application-sp)q(eci\014c)g(completion)g(function.)34
+2506 y(application-sp)q(eci\014c)g(completion)g(function.)34
b(If)20 b(it)e(is)i(set)f(to)g(a)h(non-zero)g(v)m(alue)g(b)o(y)f(suc)o
-(h)h(a)195 2122 y(function,)11 b(directory)g(names)g(ha)o(v)o(e)g(a)f
+(h)h(a)195 2560 y(function,)11 b(directory)g(names)g(ha)o(v)o(e)g(a)f
(slash)h(app)q(ended)i(and)e(Readline)g(attempts)g(to)f(quote)h(com-)
-195 2177 y(pleted)18 b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g
+195 2615 y(pleted)18 b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g
(c)o(haracters)f(in)i Fr(rl_filename_quote_charact)o(ers)195
-2232 y Fs(and)d Fr(rl_filename_quoting_desired)d Fs(is)j(set)g(to)f(a)h
-(non-zero)g(v)m(alue.)1685 2341 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_filename_quoting_desire)q(d)195 2396
+2670 y Fs(and)d Fr(rl_filename_quoting_desired)d Fs(is)j(set)g(to)f(a)h
+(non-zero)g(v)m(alue.)p eop end
+%%Page: 49 53
+TeXDict begin 49 52 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(49)1685 149 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_filename_quoting_desire)q(d)195 204
y Fs(Non-zero)14 b(means)g(that)f(the)i(results)e(of)h(the)g(matc)o
(hes)f(are)h(to)f(b)q(e)i(quoted)f(using)g(double)g(quotes)195
-2451 y(\(or)20 b(an)i(application-sp)q(eci\014c)e(quoting)h(mec)o
+259 y(\(or)20 b(an)i(application-sp)q(eci\014c)e(quoting)h(mec)o
(hanism\))f(if)h(the)g(completed)h(\014lename)f(con)o(tains)195
-2506 y(an)o(y)13 b(c)o(haracters)h(in)f Fr(rl_filename_quote_chars)p
+314 y(an)o(y)13 b(c)o(haracters)h(in)f Fr(rl_filename_quote_chars)p
Fs(.)j(This)e(is)f Fj(always)18 b Fs(non-zero)c(when)g(comple-)195
-2560 y(tion)f(is)g(attempted,)h(and)g(can)g(only)f(b)q(e)h(c)o(hanged)h
+369 y(tion)f(is)g(attempted,)h(and)g(can)g(only)f(b)q(e)h(c)o(hanged)h
(within)e(an)g(application-sp)q(eci\014c)h(completion)195
-2615 y(function.)k(The)11 b(quoting)f(is)g(e\013ected)g(via)g(a)g(call)
-g(to)g(the)h(function)f(p)q(oin)o(ted)g(to)g(b)o(y)h
-Fr(rl_filename_)195 2670 y(quoting_function)p Fs(.)p
-eop end
-%%Page: 47 51
-TeXDict begin 47 50 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(47)1685 149 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_attempted_completion_ov)q(er)195 204
+423 y(function.)k(The)11 b(quoting)f(is)g(e\013ected)g(via)g(a)g(call)g
+(to)g(the)h(function)f(p)q(oin)o(ted)g(to)g(b)o(y)h Fr(rl_filename_)195
+478 y(quoting_function)p Fs(.)1685 570 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_attempted_completion_ov)q(er)195 625
y Fs(If)47 b(an)g(application-sp)q(eci\014c)g(completion)f(function)h
-(assigned)f(to)h Fr(rl_attempted_)195 259 y(completion_function)24
+(assigned)f(to)h Fr(rl_attempted_)195 680 y(completion_function)24
b Fs(sets)i(this)g(v)m(ariable)g(to)g(a)g(non-zero)h(v)m(alue,)i
-(Readline)e(will)e(not)195 314 y(p)q(erform)15 b(its)f(default)g
+(Readline)e(will)e(not)195 735 y(p)q(erform)15 b(its)f(default)g
(\014lename)h(completion)f(ev)o(en)h(if)f(the)h(application's)e
-(completion)h(function)195 369 y(returns)h(no)g(matc)o(hes.)20
+(completion)h(function)195 790 y(returns)h(no)g(matc)o(hes.)20
b(It)15 b(should)g(b)q(e)h(set)f(only)g(b)o(y)g(an)g(application's)e
-(completion)i(function.)1685 461 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_sort_completion_matches)195 516 y Fs(If)15
+(completion)i(function.)1685 882 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_sort_completion_matches)195 936 y Fs(If)15
b(an)g(application)f(sets)g(this)h(v)m(ariable)f(to)g(0,)g(Readline)i
(will)d(not)i(sort)f(the)h(list)e(of)i(completions)195
-570 y(\(whic)o(h)d(implies)f(that)h(it)f(cannot)h(remo)o(v)o(e)g(an)o
+991 y(\(whic)o(h)d(implies)f(that)h(it)f(cannot)h(remo)o(v)o(e)g(an)o
(y)g(duplicate)g(completions\).)18 b(The)12 b(default)g(v)m(alue)g(is)
-195 625 y(1,)j(whic)o(h)g(means)h(that)f(Readline)h(will)e(sort)h(the)g
-(completions)g(and,)h(dep)q(ending)g(on)g(the)g(v)m(alue)195
-680 y(of)f Fr(rl_ignore_completion_dup)o(licates)p Fs(,)c(will)j
+195 1046 y(1,)j(whic)o(h)g(means)h(that)f(Readline)h(will)e(sort)h(the)
+g(completions)g(and,)h(dep)q(ending)g(on)g(the)g(v)m(alue)195
+1101 y(of)f Fr(rl_ignore_completion_dup)o(licates)p Fs(,)c(will)j
(attempt)g(to)h(remo)o(v)o(e)f(duplicate)h(matc)o(hes.)1685
-772 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_type)195
-827 y Fs(Set)18 b(to)e(a)i(c)o(haracter)f(describing)g(the)g(t)o(yp)q
+1193 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_type)195
+1248 y Fs(Set)18 b(to)e(a)i(c)o(haracter)f(describing)g(the)g(t)o(yp)q
(e)h(of)f(completion)g(Readline)h(is)f(curren)o(tly)g(attempt-)195
-882 y(ing;)g(see)g(the)f(description)g(of)h Fr
+1303 y(ing;)g(see)g(the)f(description)g(of)h Fr
(rl_complete_internal\(\))c Fs(\(see)k(Section)g(2.6.2)e([Completion)
-195 936 y(F)l(unctions],)j(page)g(42\))g(for)f(the)i(list)e(of)h(c)o
+195 1357 y(F)l(unctions],)j(page)g(44\))g(for)f(the)i(list)e(of)h(c)o
(haracters.)28 b(This)18 b(is)g(set)g(to)g(the)g(appropriate)g(v)m
-(alue)195 991 y(b)q(efore)e(an)o(y)g(application-sp)q(eci\014c)f
+(alue)195 1412 y(b)q(efore)e(an)o(y)g(application-sp)q(eci\014c)f
(completion)g(function)h(is)f(called,)g(allo)o(wing)f(suc)o(h)i
-(functions)195 1046 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f(as)
-h Fr(rl_complete\(\))p Fs(.)1685 1138 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_completion_invoking_key)195 1193 y Fs(Set)20
+(functions)195 1467 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f(as)
+h Fr(rl_complete\(\))p Fs(.)1685 1559 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_completion_invoking_key)195 1614 y Fs(Set)20
b(to)g(the)h(\014nal)f(c)o(haracter)f(in)i(the)f(k)o(ey)g(sequence)i
(that)d(in)o(v)o(ok)o(ed)h(one)g(of)g(the)h(completion)195
-1248 y(functions)e(that)f(call)f Fr(rl_complete_internal\(\))p
+1669 y(functions)e(that)f(call)f Fr(rl_complete_internal\(\))p
Fs(.)28 b(This)18 b(is)h(set)f(to)g(the)h(appropriate)f(v)m(alue)195
-1303 y(b)q(efore)d(an)o(y)g(application-sp)q(eci\014c)g(completion)g
-(function)g(is)f(called.)1685 1395 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_inhibit_completion)195 1450 y Fs(If)14
+1724 y(b)q(efore)d(an)o(y)g(application-sp)q(eci\014c)g(completion)g
+(function)g(is)f(called.)1685 1816 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_inhibit_completion)195 1870 y Fs(If)14
b(this)g(v)m(ariable)f(is)h(non-zero,)g(completion)g(is)f(inhibited.)19
b(The)c(completion)e(c)o(haracter)g(will)g(b)q(e)195
-1504 y(inserted)i(as)g(an)o(y)g(other)g(b)q(ound)h(to)e
-Fr(self-insert)p Fs(.)75 1604 y Fh(2.6.4)30 b(A)21 b(Short)f
-(Completion)g(Example)75 1677 y Fs(Here)15 b(is)f(a)g(small)f
+1925 y(inserted)i(as)g(an)o(y)g(other)g(b)q(ound)h(to)e
+Fr(self-insert)p Fs(.)75 2025 y Fh(2.6.4)30 b(A)21 b(Short)f
+(Completion)g(Example)75 2098 y Fs(Here)15 b(is)f(a)g(small)f
(application)g(demonstrating)h(the)g(use)h(of)f(the)h(GNU)f(Readline)h
-(library)l(.)k(It)14 b(is)g(called)75 1732 y Fr(fileman)p
+(library)l(.)k(It)14 b(is)g(called)75 2153 y Fr(fileman)p
Fs(,)j(and)h(the)g(source)g(co)q(de)g(resides)g(in)f(`)p
Fr(examples/fileman.c)p Fs('.)25 b(This)17 b(sample)g(application)75
-1787 y(pro)o(vides)c(completion)f(of)g(command)h(names,)g(line)g
+2208 y(pro)o(vides)c(completion)f(of)g(command)h(names,)g(line)g
(editing)g(features,)f(and)i(access)f(to)f(the)h(history)g(list.)p
eop end
-%%Page: 48 52
-TeXDict begin 48 51 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(48)195 149 y Fe(/*)19 b(fileman.c)d(--)j
+%%Page: 50 54
+TeXDict begin 50 53 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(50)195 149 y Fe(/*)19 b(fileman.c)d(--)j
(A)g(tiny)f(applicatio)o(n)e(which)i(demonstrat)o(es)e(how)j(to)f(use)h
(the)254 193 y(GNU)f(Readline)f(library.)36 b(This)18
b(applicatio)o(n)e(interactive)o(ly)g(allows)h(users)254
h(job.)f(*/)234 2590 y(char)g(*doc;)g(/*)h(Documenta)o(tio)o(n)d(for)j
(this)f(function.)36 b(*/)195 2634 y(})19 b(COMMAND;)p
eop end
-%%Page: 49 53
-TeXDict begin 49 52 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(49)195 193 y Fe(COMMAND)17
+%%Page: 51 55
+TeXDict begin 51 54 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(51)195 193 y Fe(COMMAND)17
b(commands[)o(])g(=)i({)234 237 y({)g("cd",)f(com_cd,)f("Change)g(to)i
(directory)d(DIR")i(},)234 280 y({)h("delete",)e(com_dele)o(te,)f
("Delete)h(FILE")h(},)234 324 y({)h("help",)e(com_help,)f("Display)h
2590 y(Then,)f(if)i(there)f(is)h(anything)d(left,)i(add)g(it)h(to)g
(the)f(history)f(list)372 2634 y(and)h(execute)f(it.)h(*/)p
eop end
-%%Page: 50 54
-TeXDict begin 50 53 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(50)313 149 y Fe(s)19 b(=)g(stripwhite)d
+%%Page: 52 56
+TeXDict begin 52 55 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(52)313 149 y Fe(s)19 b(=)g(stripwhite)d
(\(line\);)313 237 y(if)j(\(*s\))352 280 y({)391 324
y(add_histor)o(y)d(\(s\);)391 367 y(execute_li)o(ne)g(\(s\);)352
411 y(})313 498 y(free)i(\(line\);)273 542 y(})234 585
(isn't)g(a)h(command)e(name.)h(*/)195 2503 y(COMMAND)f(*)195
2547 y(find_comma)o(nd)f(\(name\))293 2590 y(char)i(*name;)195
2634 y({)p eop end
-%%Page: 51 55
-TeXDict begin 51 54 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(51)234 149 y Fe(register)17
+%%Page: 53 57
+TeXDict begin 53 56 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(53)234 149 y Fe(register)17
b(int)h(i;)234 237 y(for)h(\(i)g(=)g(0;)g(commands)o([i])o(.na)o(me)o
(;)e(i++\))273 280 y(if)i(\(strcmp)e(\(name,)g(commands[i])o(.n)o(ame)o
(\))g(==)h(0\))313 324 y(return)f(\(&command)o(s[i)o(]\);)234
(some)f(simple)g(parsing.)36 b(Return)17 b(the)i(array)e(of)i(matches,)
254 2590 y(or)g(NULL)f(if)h(there)e(aren't)h(any.)g(*/)195
2634 y(char)g(**)p eop end
-%%Page: 52 56
-TeXDict begin 52 55 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(52)195 149 y Fe(fileman_co)o(mp)o(let)o
+%%Page: 54 58
+TeXDict begin 54 57 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(54)195 149 y Fe(fileman_co)o(mp)o(let)o
(io)o(n)17 b(\(text,)g(start,)g(end\))293 193 y(const)h(char)g(*text;)
293 237 y(int)h(start,)e(end;)195 280 y({)234 324 y(char)h(**matches;)
234 411 y(matches)f(=)i(\(char)f(**\)NULL;)234 498 y(/*)h(If)g(this)f
(**)o(***)o(**)o(***)o(***)d(*/)195 2590 y(/*)j(String)e(to)i(pass)f
(to)h(system)e(\(\).)38 b(This)18 b(is)h(for)g(the)f(LIST,)g(VIEW)g
(and)g(RENAME)254 2634 y(commands.)e(*/)p eop end
-%%Page: 53 57
-TeXDict begin 53 56 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(53)195 149 y Fe(static)17
+%%Page: 55 59
+TeXDict begin 55 58 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(55)195 149 y Fe(static)17
b(char)h(syscom[102)o(4];)195 237 y(/*)h(List)f(the)g(file\(s\))f
(named)h(in)h(arg.)f(*/)195 280 y(com_list)f(\(arg\))293
324 y(char)h(*arg;)195 367 y({)234 411 y(if)h(\(!arg\))273
2590 y(\(finfo.st_)o(si)o(ze)d(==)j(1\))g(?)g("")g(:)g("s"\);)234
2634 y(printf)f(\("Inode)e(Last)i(Change)g(at:)g(\045s",)g(ctime)g
(\(&finfo.st)o(_c)o(tim)o(e\))o(\);)p eop end
-%%Page: 54 58
-TeXDict begin 54 57 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(54)234 149 y Fe(printf)18
+%%Page: 56 60
+TeXDict begin 56 59 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(56)234 149 y Fe(printf)18
b(\(")116 b(Last)18 b(access)g(at:)g(\045s",)g(ctime)g(\(&finfo.st)o
(_a)o(tim)o(e\))o(\);)234 193 y(printf)g(\(")77 b(Last)18
b(modified)f(at:)h(\045s",)g(ctime)g(\(&finfo.st)o(_m)o(tim)o(e\))o
2460 y(com_cd)f(\(arg\))293 2503 y(char)h(*arg;)195 2547
y({)234 2590 y(if)h(\(chdir)e(\(arg\))h(==)h(-1\))273
2634 y({)p eop end
-%%Page: 55 59
-TeXDict begin 55 58 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(55)313 149 y Fe(perror)17
+%%Page: 57 61
+TeXDict begin 57 60 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(57)313 149 y Fe(perror)17
b(\(arg\);)313 193 y(return)g(1;)273 237 y(})234 324
y(com_pwd)g(\(""\);)234 367 y(return)h(\(0\);)195 411
y(})195 498 y(/*)h(Print)f(out)g(the)g(current)f(working)g(directory.)f
(Argument)f(required.)o(\\n)o(",)f(caller\);)313 2372
y(return)h(\(0\);)273 2416 y(})234 2503 y(return)h(\(1\);)195
2547 y(})p eop end
-%%Page: 56 60
-TeXDict begin 56 59 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(56)75 149
+%%Page: 58 62
+TeXDict begin 58 61 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(58)75 149
y Fo(App)r(endix)26 b(A)41 b(GNU)27 b(F)-7 b(ree)26 b(Do)r(cumen)n
(tation)j(License)679 251 y Fs(V)l(ersion)15 b(1.3,)f(3)h(No)o(v)o(em)o
(b)q(er)g(2008)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
(are)i(designated,)f(as)165 2670 y(b)q(eing)i(those)f(of)g(In)o(v)m
(arian)o(t)f(Sections,)h(in)h(the)f(notice)g(that)f(sa)o(ys)h(that)g
(the)g(Do)q(cumen)o(t)g(is)g(released)p eop end
-%%Page: 57 61
-TeXDict begin 57 60 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(57)165 149
+%%Page: 59 63
+TeXDict begin 59 62 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(59)165 149
y(under)15 b(this)e(License.)20 b(If)14 b(a)g(section)f(do)q(es)h(not)g
(\014t)f(the)h(ab)q(o)o(v)o(e)g(de\014nition)g(of)f(Secondary)h(then)g
(it)f(is)165 204 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f
g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2595
y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100
2670 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)p eop end
-%%Page: 58 62
-TeXDict begin 58 61 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(58)165 149
+%%Page: 60 64
+TeXDict begin 60 63 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(60)165 149
y(Y)l(ou)19 b(ma)o(y)g(cop)o(y)f(and)i(distribute)e(the)h(Do)q(cumen)o
(t)g(in)g(an)o(y)g(medium,)g(either)g(commercially)e(or)165
204 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i(the)
(distinct)h(from)f(that)h(of)g(the)255 2670 y(Do)q(cumen)o(t,)h(and)g
(from)f(those)h(of)f(previous)h(v)o(ersions)f(\(whic)o(h)g(should,)h
(if)g(there)g(w)o(ere)f(an)o(y)l(,)p eop end
-%%Page: 59 63
-TeXDict begin 59 62 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(59)255 149
+%%Page: 61 65
+TeXDict begin 61 64 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(61)255 149
y(b)q(e)16 b(listed)f(in)h(the)g(History)e(section)h(of)g(the)h(Do)q
(cumen)o(t\).)21 b(Y)l(ou)16 b(ma)o(y)f(use)h(the)g(same)f(title)f(as)
255 204 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
f(ma)o(y)h(at)165 2670 y(y)o(our)i(option)f(designate)h(some)g(or)f
(all)g(of)h(these)h(sections)e(as)h(in)o(v)m(arian)o(t.)22
b(T)l(o)15 b(do)i(this,)e(add)h(their)p eop end
-%%Page: 60 64
-TeXDict begin 60 63 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(60)165 149
+%%Page: 62 66
+TeXDict begin 62 65 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(62)165 149
y(titles)16 b(to)h(the)h(list)f(of)g(In)o(v)m(arian)o(t)g(Sections)h
(in)f(the)h(Mo)q(di\014ed)g(V)l(ersion's)f(license)h(notice.)27
b(These)165 204 y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o
2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
(other)f(resp)q(ects)i(regarding)f(v)o(erbatim)f(cop)o(ying)g(of)165
2670 y(that)f(do)q(cumen)o(t.)p eop end
-%%Page: 61 65
-TeXDict begin 61 64 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(61)100 149
+%%Page: 63 67
+TeXDict begin 63 66 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(63)100 149
y(7.)29 b(A)o(GGREGA)l(TION)15 b(WITH)h(INDEPENDENT)e(W)o(ORKS)165
221 y(A)g(compilation)e(of)i(the)g(Do)q(cumen)o(t)g(or)f(its)h(deriv)m
(ativ)o(es)f(with)g(other)h(separate)f(and)i(indep)q(enden)o(t)165
(of)g(a)g(cop)o(y)g(of)f(some)h(or)f(all)g(of)h(the)165
2670 y(same)i(material)e(do)q(es)j(not)f(giv)o(e)f(y)o(ou)h(an)o(y)g
(righ)o(ts)f(to)g(use)i(it.)p eop end
-%%Page: 62 66
-TeXDict begin 62 65 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(62)77 149
+%%Page: 64 68
+TeXDict begin 64 67 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(64)77 149
y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d(THIS)h(LICENSE)165
217 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)h(ma)o(y)g
(publish)h(new,)h(revised)f(v)o(ersions)f(of)g(the)h(GNU)g(F)l(ree)165
1948 y(CC-BY-SA)d(on)f(the)g(same)g(site)f(at)h(an)o(y)f(time)h(b)q
(efore)g(August)g(1,)g(2009,)e(pro)o(vided)i(the)g(MMC)f(is)165
2002 y(eligible)g(for)h(relicensing.)p eop end
-%%Page: 63 67
-TeXDict begin 63 66 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(63)75 149
+%%Page: 65 69
+TeXDict begin 65 68 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(65)75 149
y Fq(ADDENDUM:)20 b(Ho)n(w)h(to)h(use)g(this)g(License)g(for)g(y)n(our)
h(do)r(cumen)n(ts)75 229 y Fs(T)l(o)17 b(use)h(this)e(License)i(in)g(a)
f(do)q(cumen)o(t)g(y)o(ou)g(ha)o(v)o(e)g(written,)g(include)g(a)g(cop)o
(suc)o(h)g(as)g(the)f(GNU)75 1166 y(General)15 b(Public)g(License,)g
(to)g(p)q(ermit)g(their)f(use)i(in)f(free)g(soft)o(w)o(are.)p
eop end
-%%Page: 64 68
-TeXDict begin 64 67 bop 75 -58 a Fs(Concept)15 b(Index)1466
-b(64)75 149 y Fo(Concept)27 b(Index)75 319 y Fq(A)75
+%%Page: 66 70
+TeXDict begin 66 69 bop 75 -58 a Fs(Concept)15 b(Index)1466
+b(66)75 149 y Fo(Concept)27 b(Index)75 319 y Fq(A)75
377 y Fb(application-sp)q(eci\014c)14 b(completion)f(functions)c
-Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(41)75 502 y Fq(C)75
+Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(43)75 502 y Fq(C)75
561 y Fb(command)14 b(editing)9 b Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)21 b Fb(1)75 686 y Fq(E)75 744 y Fb(editing)13
g(:)g(:)g(:)g(:)19 b Fb(1)1012 671 y Fq(R)1012 737 y
Fb(readline,)13 b(function)6 b Fa(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)19 b Fb(20)1012 880 y Fq(V)1012 946 y Fb(v)n(ariables,)13
+f(:)g(:)g(:)19 b Fb(22)1012 880 y Fq(V)1012 946 y Fb(v)n(ariables,)13
b(readline)f Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24
b Fb(4)1012 1089 y Fq(Y)1012 1154 y Fb(y)o(anking)14
b(text)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)19 b Fb(2)p eop end
-%%Page: 65 69
-TeXDict begin 65 68 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(65)75 149 y Fo(F)-7 b(unction)27 b(and)g(V)-7
-b(ariable)28 b(Index)p 80 305 21 3 v 75 365 a Fe(_rl_digit_)o(p)7
+%%Page: 67 71
+TeXDict begin 67 70 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(67)75 149 y Fo(F)-7 b(unction)27 b(and)g(V)-7
+b(ariable)28 b(Index)p 80 305 21 3 v 75 363 a Fe(_rl_digit_)o(p)7
b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23
-b Fb(36)75 409 y Fe(_rl_digit_)o(va)o(lue)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
+b Fb(38)75 407 y Fe(_rl_digit_)o(va)o(lue)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(36)75 453 y Fe(_rl_lowerc)o(as)o
+(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(38)75 450 y Fe(_rl_lowerc)o(as)o
(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fb(36)75 498 y Fe(_rl_to_low)o(er)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(38)75 494 y Fe(_rl_to_low)o(er)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)75 542 y Fe(_rl_to_upp)o(er)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(38)75 538 y Fe(_rl_to_upp)o(er)
6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(36)75 586 y Fe(_rl_upperc)o(as)o(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
+b Fb(38)75 581 y Fe(_rl_upperc)o(as)o(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(36)75 716 y Fq(A)75
-775 y Fe(abort)11 b(\(C-g\))6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(38)75 707 y Fq(A)75
+766 y Fe(abort)11 b(\(C-g\))6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(18)75 819 y Fe(accept-lin)o(e)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(19)75 809 y Fe(accept-lin)o(e)
10 b(\(Newline)f(or)j(Return\))t Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)17 b Fb(13)75 949 y Fq(B)75 1009 y
+(:)g(:)g(:)g(:)g(:)17 b Fb(14)75 935 y Fq(B)75 993 y
Fe(backward-c)o(ha)o(r)10 b(\(C-b\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)17 b Fb(13)75 1053 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9
+(:)17 b Fb(14)75 1037 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9
b(\(Rubout\))f Fa(:)s(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)21 b Fb(15)75 1097 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10
+(:)21 b Fb(16)75 1081 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10
b(\(C-x)h(Rubout\))e Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(16)75 1141 y Fe(backward-k)o(il)o(l-w)o(or)o(d)10
+22 b Fb(17)75 1124 y Fe(backward-k)o(il)o(l-w)o(or)o(d)10
b(\(M-DEL\))t Fa(:)s(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)16 b Fb(16)75 1186 y Fe(backward-w)o(or)o(d)10
+f(:)g(:)g(:)g(:)16 b Fb(17)75 1168 y Fe(backward-w)o(or)o(d)10
b(\(M-b\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(13)75
-1230 y Fe(beginning-)o(of)o(-hi)o(st)o(ory)9 b(\(M-<\))t
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(14)75
+1212 y Fe(beginning-)o(of)o(-hi)o(st)o(ory)9 b(\(M-<\))t
Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(14)75 1274 y Fe(beginning-)o(of)o(-li)o(ne)9
+(:)16 b Fb(15)75 1255 y Fe(beginning-)o(of)o(-li)o(ne)9
b(\(C-a\))e Fa(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(13)75 1319 y(b)q(ell-st)o(yle)10
+(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(14)75 1299 y(b)q(ell-st)o(yle)10
b Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)23 b Fb(4)75 1363 y(bind-tt)o(y-sp)q(ecial-c)o(hars)
+(:)g(:)g(:)g(:)g(:)23 b Fb(4)75 1343 y(bind-tt)o(y-sp)q(ecial-c)o(hars)
7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(5)75
-1492 y Fq(C)75 1551 y Fe(call-last-)o(kb)o(d-m)o(ac)o(ro)9
+1468 y Fq(C)75 1526 y Fe(call-last-)o(kb)o(d-m)o(ac)o(ro)9
b(\(C-x)j(e\))6 b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)18 b Fb(18)75 1595 y Fe(capitalize)o(-w)o(ord)9
+g(:)h(:)f(:)g(:)18 b Fb(19)75 1569 y Fe(capitalize)o(-w)o(ord)9
b(\(M-c\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(15)75 1640
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(16)75 1613
y Fe(character-)o(se)o(arc)o(h)10 b(\(C-]\))f Fa(:)s(:)d(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21
-b Fb(18)75 1684 y Fe(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9
+b Fb(20)75 1657 y Fe(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9
b(\(M-C-]\))s Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(18)75 1728 y Fe(clear-scre)o(en)9 b(\(C-l\))c Fa(:)g(:)h(:)g(:)g
+b Fb(20)75 1700 y Fe(clear-scre)o(en)9 b(\(C-l\))c Fa(:)g(:)h(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)18 b Fb(13)75 1773 y(commen)o(t-b)q(egin)9
+g(:)g(:)g(:)g(:)g(:)18 b Fb(14)75 1744 y(commen)o(t-b)q(egin)9
b Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21
-b Fb(5)75 1817 y Fe(complete)10 b(\(TAB\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g
+b Fb(5)75 1788 y Fe(complete)10 b(\(TAB\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)75 1861 y
-(completion-pre\014x-displa)o(y-length)t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(5)75
-1906 y(completion-query-items)9 b Fa(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(5)75 1950 y(con)o(v)o(ert-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(5)75
-1994 y Fe(copy-backw)o(ar)o(d-w)o(or)o(d)10 b(\(\))f
-Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(16)75 2039 y Fe(copy-forwa)o(rd)o(-wo)o
-(rd)9 b(\(\))i Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(16)75
-2083 y Fe(copy-regio)o(n-)o(as-)o(ki)o(ll)9 b(\(\))g
-Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)21 b Fb(16)75 2212 y Fq(D)75 2272
-y Fe(delete-cha)o(r)10 b(\(C-d\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)19 b Fb(15)75 2316 y Fe(delete-cha)o(r-)o(or-)o(li)o(st)9
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(18)75 1831 y(completion-displa)o
+(y-width)11 b Fa(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(5)75 1875
+y(completion-ignore-case)6 b Fa(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
+b Fb(5)75 1918 y(completion-map-case)t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)17 b Fb(5)75 1962 y(completion-pre\014x-displa)o(y-length)t
+Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+16 b Fb(5)75 2006 y(completion-query-items)9 b Fa(:)d(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)21 b Fb(5)75 2049 y(con)o(v)o(ert-meta)11 b Fa(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fb(5)75 2093 y Fe(copy-backw)o(ar)o(d-w)o(or)o(d)10
+b(\(\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)75 2137 y Fe(copy-forwa)o(rd)
+o(-wo)o(rd)9 b(\(\))i Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fb(18)75 2180 y Fe(copy-regio)o(n-)o(as-)o(ki)o(ll)9
+b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(17)75 2306 y Fq(D)75
+2365 y Fe(delete-cha)o(r)10 b(\(C-d\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)19 b Fb(16)75 2408 y Fe(delete-cha)o(r-)o(or-)o(li)o(st)9
b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(17)75 2361 y Fe(delete-hor)o(iz)o
+(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(19)75 2452 y Fe(delete-hor)o(iz)o
(ont)o(al)o(-sp)o(ace)9 b(\(\))t Fa(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(16)75 2405
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(17)75 2495
y Fe(digit-argu)o(me)o(nt)9 b(\()p Fc(M-0)p Fe(,)i Fc(M-1)p
Fe(,)h(...)f Fc(M--)p Fe(\))t Fa(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(17)75 2449 y(disable-completion)6 b Fa(:)h(:)f(:)g(:)g(:)g
+(:)16 b Fb(18)75 2539 y(disable-completion)6 b Fa(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(5)75 2493 y Fe(do-upperca)o(se)o
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(5)75 2583 y Fe(do-upperca)o(se)o
(-ve)o(rs)o(ion)9 b(\(M-a,)i(M-b,)g(M-)p Fc(x)t Fe(,)h(...)o(\))155
-2537 y Fa(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+2626 y Fa(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(18)75
-2581 y Fe(downcase-w)o(or)o(d)10 b(\(M-l\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(19)75
+2670 y Fe(downcase-w)o(or)o(d)10 b(\(M-l\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)17 b Fb(15)75 2626 y Fe(dump-funct)o(io)o(ns)9
-b(\(\))d Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fb(19)75 2670 y Fe(dump-macro)o(s)10 b(\(\))f Fa(:)d(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(19)1012 305 y
-Fe(dump-variab)o(le)o(s)10 b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)20 b Fb(19)1012 439 y Fq(E)1012 500 y Fb(editing-mo)q(de)11
+g(:)g(:)17 b Fb(16)1012 305 y Fe(dump-functi)o(on)o(s)10
+b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fb(20)1012 349 y Fe(dump-macros)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(20)1012 393 y Fe(dump-variab)o(le)o
+(s)10 b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fb(20)1012 520 y Fq(E)1012 578 y Fb(editing-mo)q(de)11
b Fa(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)23 b Fb(5)1012 545 y Fe(emacs-editi)o(ng)o(-mo)o(de)9
+f(:)23 b Fb(6)1012 622 y Fe(emacs-editi)o(ng)o(-mo)o(de)9
b(\(C-e\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(19)1012 590 y(enable-k)o(eypad)12
+(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(20)1012 665 y(enable-k)o(eypad)12
b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-22 b Fb(6)1012 635 y Fe(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))5
+22 b Fb(6)1012 709 y Fe(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))5
b Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(18)1012 680 y Fe(end-of-hist)o(or)o
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(19)1012 753 y Fe(end-of-hist)o(or)o
(y)10 b(\(M->\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(14)1012
-725 y Fe(end-of-line)9 b(\(C-e\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(15)1012
+797 y Fe(end-of-line)9 b(\(C-e\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)20 b Fb(13)1012 770 y Fe(exchange-po)o(in)o(t-a)o(nd)o(-ma)o
+g(:)g(:)20 b Fb(14)1012 841 y Fe(exchange-po)o(in)o(t-a)o(nd)o(-ma)o
(rk)9 b(\(C-x)j(C-x\))7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(18)1012 815 y(expand-tilde)7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(20)1012 884 y(expand-tilde)7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fb(6)1012
-948 y Fq(F)1012 1009 y Fe(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o(-ch)
-o(ar)9 b(\(\))d Fa(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fb(15)1012 1054 y Fe(forward-cha)o(r)10 b(\(C-f\))5
+1010 y Fq(F)1012 1069 y Fe(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o
+(-ch)o(ar)9 b(\(\))d Fa(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+19 b Fb(16)1012 1112 y Fe(forward-cha)o(r)10 b(\(C-f\))5
b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(13)1012
-1099 y Fe(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))d
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(14)1012
+1156 y Fe(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))d
Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(14)1012 1144 y Fe(forward-wor)o(d)10 b(\(M-f\))5
+b Fb(15)1012 1200 y Fe(forward-wor)o(d)10 b(\(M-f\))5
b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(13)1012
-1273 y Fq(H)1012 1334 y Fb(history-preserv)o(e-p)q(oin)o(t)5
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(14)1012
+1322 y Fq(H)1012 1380 y Fb(history-preserv)o(e-p)q(oin)o(t)5
b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(6)1012
-1379 y Fe(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))t
+1424 y Fe(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))t
Fa(:)c(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)17 b Fb(14)1012 1424 y Fe(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
+(:)17 b Fb(15)1012 1468 y Fe(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
b(\(\))5 b Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)18 b Fb(14)1012 1469 y(history-size)8
+(:)g(:)g(:)g(:)g(:)18 b Fb(15)1012 1511 y(history-size)8
b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)21 b Fb(6)1012 1514 y(horizon)o(tal-scroll-mo)q(de)12
+(:)g(:)g(:)21 b Fb(6)1012 1555 y(horizon)o(tal-scroll-mo)q(de)12
b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(6)1012
-1638 y Fq(I)1012 1699 y Fb(input-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g
+1673 y Fq(I)1012 1731 y Fb(input-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(6)1012 1745 y Fe(insert-comm)o(en)o(t)10 b(\(M-#\))f
+b Fb(6)1012 1775 y Fe(insert-comm)o(en)o(t)10 b(\(M-#\))f
Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(19)1012 1790 y Fe(insert-comp)o(le)o
+(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(20)1012 1819 y Fe(insert-comp)o(le)o
(tio)o(ns)9 b(\(M-*\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(17)1012 1835
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(18)1012 1862
y(isearc)o(h-terminators)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)23 b Fb(6)1012 1959 y Fq(K)1012 2020 y Fb(k)o(eymap)t
+g(:)g(:)23 b Fb(6)1012 1980 y Fq(K)1012 2038 y Fb(k)o(eymap)t
Fa(:)7 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(6)1012 2065 y Fe(kill-line)10
+(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(7)1012 2082 y Fe(kill-line)10
b(\(C-k\))f Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22
-b Fb(16)1012 2110 y Fe(kill-region)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)
+b Fb(17)1012 2126 y Fe(kill-region)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(16)1012 2155 y
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(17)1012 2170 y
Fe(kill-whole-)o(li)o(ne)9 b(\(\))c Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)18 b Fb(16)1012 2200 y Fe(kill-word)10 b(\(M-d\))f
+h(:)18 b Fb(17)1012 2213 y Fe(kill-word)10 b(\(M-d\))f
Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22
-b Fb(16)1012 2329 y Fq(M)1012 2390 y Fb(mark-mo)q(di\014ed-lines)5
+b Fb(17)1012 2335 y Fq(M)1012 2393 y Fb(mark-mo)q(di\014ed-lines)5
b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b
-Fb(7)1012 2435 y(mark-symlink)o(ed-directories)t Fa(:)8
+Fb(7)1012 2437 y(mark-symlink)o(ed-directories)t Fa(:)8
b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)17 b Fb(7)1012 2480 y(matc)o(h-hidden-\014les)9
+(:)g(:)g(:)g(:)17 b Fb(7)1012 2481 y(matc)o(h-hidden-\014les)9
b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
b Fb(7)1012 2525 y Fe(menu-comple)o(te)9 b(\(\))f Fa(:)d(:)h(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(17)1012 2570 y Fe(menu-comple)o(te)o
+(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(18)1012 2569 y Fe(menu-comple)o(te)o
(-ba)o(ck)o(war)o(d)10 b(\(\))5 b Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(17)1012
-2615 y(meta-\015ag)8 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(6)p eop
-end
-%%Page: 66 70
-TeXDict begin 66 69 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(66)75 149 y Fq(N)75 209 y Fe(next-histo)o(ry)9
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(19)1012
+2612 y(men)o(u-complete-displa)o(y-pre\014x)13 b Fa(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)24 b Fb(7)1012 2656 y(meta-\015ag)8 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fb(6)p eop end
+%%Page: 68 72
+TeXDict begin 68 71 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(68)75 149 y Fq(N)75 209 y Fe(next-histo)o(ry)9
b(\(C-n\))c Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fb(14)75 253 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o
+b Fb(15)75 253 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o
(ch)o(-hi)o(st)o(ory)9 b(\(M-n\))155 296 y Fa(:)d(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)16 b Fb(14)75 341 y Fe(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o
+(:)g(:)16 b Fb(15)75 341 y Fe(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o
(-s)o(ear)o(ch)o(-hi)o(st)o(ory)9 b(\(M-p\))155 384 y
Fa(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(14)75 504 y Fq(O)75
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(15)75 504 y Fq(O)75
563 y Fb(output-meta)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(7)75 607 y Fe(overwrite-)o(mo)o(de)
9 b(\(\))d Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fb(15)75 731 y Fq(P)75 790 y Fb(page-completions)11
+b Fb(17)75 731 y Fq(P)75 790 y Fb(page-completions)11
b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22
b Fb(7)75 835 y Fe(possible-c)o(om)o(ple)o(ti)o(ons)9
b(\(M-?\))t Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)16 b Fb(17)75 879 y Fe(prefix-met)o(a)10
+(:)g(:)g(:)g(:)16 b Fb(18)75 879 y Fe(prefix-met)o(a)10
b(\(ESC\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fb(18)75 923 y Fe(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))f
+b Fb(19)75 923 y Fe(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))f
Fa(:)s(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)21 b Fb(13)75 1052 y Fq(Q)75 1111
+(:)h(:)f(:)g(:)g(:)21 b Fb(14)75 1052 y Fq(Q)75 1111
y Fe(quoted-ins)o(er)o(t)10 b(\(C-q)h(or)h(C-v\))d Fa(:)d(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(15)75 1240 y Fq(R)75 1300 y Fe(re-read-in)o(it)o(-fi)o(le)9
+b Fb(16)75 1240 y Fq(R)75 1300 y Fe(re-read-in)o(it)o(-fi)o(le)9
b(\(C-x)i(C-r\))6 b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)18 b Fb(18)75 1344 y Fe(readline)6
+(:)g(:)h(:)f(:)g(:)18 b Fb(19)75 1344 y Fe(readline)6
b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)19 b Fb(20)75 1388 y Fe(redraw-cur)o(re)o(nt-)o(li)o(ne)
+(:)g(:)g(:)g(:)19 b Fb(22)75 1388 y Fe(redraw-cur)o(re)o(nt-)o(li)o(ne)
9 b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(13)75 1432 y Fe(reverse-se)o(ar)
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(14)75 1432 y Fe(reverse-se)o(ar)
o(ch-)o(hi)o(sto)o(ry)9 b(\(C-r\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(14)75 1476 y(rev)o
+(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(15)75 1476 y(rev)o
(ert-all-at-newline)10 b Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
-b Fb(7)75 1521 y Fe(revert-lin)o(e)10 b(\(M-r\))c Fa(:)t(:)g(:)g(:)g(:)
+b Fb(8)75 1521 y Fe(revert-lin)o(e)10 b(\(M-r\))c Fa(:)t(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(18)75 1565 y Fe(rl_add_def)o(un)6
+(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(19)75 1565 y Fe(rl_add_def)o(un)6
b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(28)75 1609 y Fe(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)9
+b Fb(30)75 1609 y Fe(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(31)75 1653 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(33)75 1653 y
Fe(rl_add_und)o(o)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)23 b Fb(32)75 1697 y Fe(rl_alphabe)o(ti)o(c)8
+(:)g(:)h(:)f(:)g(:)23 b Fb(34)75 1697 y Fe(rl_alphabe)o(ti)o(c)8
b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(35)75 1742 y Fe(rl_already)o(_p)o(rom)o(pt)o(ed)9
+b Fb(37)75 1742 y Fe(rl_already)o(_p)o(rom)o(pt)o(ed)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(24)75 1786 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(26)75 1786 y
Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_f)o(unc)o(ti)o(on)6
-b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(43)75
+b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(45)75
1830 y Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)5
b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fb(47)75 1874 y Fe(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)6
+b Fb(49)75 1874 y Fe(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)6
b Fa(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)23 b Fb(45)75 1918 y Fe(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o
+g(:)23 b Fb(47)75 1918 y Fe(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o
(ra)o(cte)o(rs)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(45)75 1963 y Fe(rl_begin_u)o(nd)o(o_g)o(ro)o(up)9
+(:)16 b Fb(47)75 1963 y Fe(rl_begin_u)o(nd)o(o_g)o(ro)o(up)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(31)75 2007 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(33)75 2007 y
Fe(rl_bind_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)23 b Fb(29)75 2051 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o
+(:)g(:)h(:)f(:)g(:)23 b Fb(31)75 2051 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o
(bou)o(nd)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(29)75 2095 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(31)75 2095 y
Fe(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o(nd_)o(in)o(_ma)o(p)5
b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)17
-b Fb(29)75 2139 y Fe(rl_bind_ke)o(y_)o(in_)o(ma)o(p)7
+b Fb(31)75 2139 y Fe(rl_bind_ke)o(y_)o(in_)o(ma)o(p)7
b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(29)75 2184
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(31)75 2184
y Fe(rl_bind_ke)o(ys)o(eq)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)20 b Fb(29)75 2228 y Fe(rl_bind_ke)o(ys)o(eq_)o(if)o
+(:)g(:)g(:)g(:)20 b Fb(31)75 2228 y Fe(rl_bind_ke)o(ys)o(eq_)o(if)o
(_un)o(bou)o(nd)6 b Fa(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(30)75 2272 y Fe(rl_bind_ke)o(ys)o(eq_)o
+(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(32)75 2272 y Fe(rl_bind_ke)o(ys)o(eq_)o
(if)o(_un)o(bou)o(nd)o(_in)o(_m)o(ap)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)22 b Fb(30)75 2316 y Fe(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o
+(:)g(:)g(:)22 b Fb(32)75 2316 y Fe(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o
(p)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(30)75 2361 y Fe(rl_binding)o(_k)
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(32)75 2361 y Fe(rl_binding)o(_k)
o(eym)o(ap)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(25)75 2405 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7
+b Fb(27)75 2405 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7
b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(37)75 2449 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)9
+b Fb(39)75 2449 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-21 b Fb(37)75 2493 y Fe(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)6
+21 b Fb(39)75 2493 y Fe(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)6
b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(37)75 2537 y Fe(rl_catch_s)o(ig)o(nal)o
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(39)75 2537 y Fe(rl_catch_s)o(ig)o(nal)o
(s)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(39)75 2582 y Fe(rl_catch_s)o(ig)o(win)o(ch)r Fa(:)t(:)6
+b Fb(42)75 2582 y Fe(rl_catch_s)o(ig)o(win)o(ch)r Fa(:)t(:)6
b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(40)75 2626
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(42)75 2626
y Fe(rl_char_is)o(_q)o(uot)o(ed)o(_p)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(44)75 2670 y Fe(rl_cleanup)o(_a)o(fte)o(r_)o(sig)o(nal)s
+22 b Fb(46)75 2670 y Fe(rl_cleanup)o(_a)o(fte)o(r_)o(sig)o(nal)s
Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)17 b Fb(40)1012 149 y Fe(rl_clear_me)o(ss)o(age)s
+g(:)g(:)g(:)g(:)17 b Fb(42)1012 149 y Fe(rl_clear_me)o(ss)o(age)s
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(33)1012 194 y Fe(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)5
+Fb(35)1012 194 y Fe(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)5
b Fa(:)s(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)19 b Fb(34)1012 238 y Fe(rl_clear_si)o(gn)o(als)s
+g(:)g(:)g(:)g(:)g(:)19 b Fb(36)1012 238 y Fe(rl_clear_si)o(gn)o(als)s
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(41)1012 282 y Fe(rl_complete)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+Fb(43)1012 282 y Fe(rl_complete)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(42)1012 326 y
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(44)1012 326 y
Fe(rl_complete)o(_i)o(nte)o(rn)o(al)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(42)1012 371 y Fe(rl_complete)o(r_)o(quo)o(te)o(_ch)o(ar)o(act)o
+b Fb(44)1012 371 y Fe(rl_complete)o(r_)o(quo)o(te)o(_ch)o(ar)o(act)o
(ers)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(45)1012 415 y Fe(rl_complete)o(r_)o(wor)o(d_)o(bre)o(ak)o(_ch)o
+b Fb(47)1012 415 y Fe(rl_complete)o(r_)o(wor)o(d_)o(bre)o(ak)o(_ch)o
(ara)o(ct)o(ers)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)20
-b Fb(45)1012 459 y Fe(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o
+b Fb(47)1012 459 y Fe(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o
(cte)o(r)s Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(45)1012 503 y Fe(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o
+b Fb(48)1012 503 y Fe(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o
(hes)o(_h)o(ook)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)20
-b Fb(44)1012 547 y Fe(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o
+b Fb(47)1012 547 y Fe(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o
(on)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
-b Fb(42,)13 b(43)1012 592 y Fe(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o
+b Fb(44,)13 b(45)1012 592 y Fe(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o
(te)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)23 b Fb(46)1012 636 y Fe(rl_completi)o(on)o(_in)o(vo)o(kin)o
+(:)g(:)g(:)23 b Fb(48)1012 636 y Fe(rl_completi)o(on)o(_in)o(vo)o(kin)o
(g_)o(key)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)22 b Fb(47)1012 680 y Fe(rl_completi)o(on)o(_ma)o(rk)o(_sy)
+g(:)g(:)g(:)22 b Fb(49)1012 680 y Fe(rl_completi)o(on)o(_ma)o(rk)o(_sy)
o(ml)o(ink)o(_di)o(rs)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-24 b Fb(46)1012 724 y Fe(rl_completi)o(on)o(_ma)o(tc)o(hes)6
+24 b Fb(48)1012 724 y Fe(rl_completi)o(on)o(_ma)o(tc)o(hes)6
b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(42)1012 769 y Fe(rl_completi)o(on)o
+g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(45)1012 769 y Fe(rl_completi)o(on)o
(_mo)o(de)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b
-Fb(42)1012 813 y Fe(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)7
+Fb(44)1012 813 y Fe(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)7
b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)23 b Fb(45)1012 857 y Fe(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o
+g(:)23 b Fb(47)1012 857 y Fe(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o
(rac)o(ter)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)18 b Fb(46)1012 901 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
+(:)18 b Fb(48)1012 901 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
(app)o(end)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)18 b Fb(46)1012 945 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
+(:)18 b Fb(48)1012 945 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
(quo)o(te)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)19 b Fb(46)1012 990 y Fe(rl_completi)o(on)o(_ty)o(pe)7
+f(:)19 b Fb(48)1012 990 y Fe(rl_completi)o(on)o(_ty)o(pe)7
b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(47)1012 1034
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(49)1012 1034
y Fe(rl_completi)o(on)o(_wo)o(rd)o(_br)o(ea)o(k_h)o(ook)t
Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(45)1012 1078 y Fe(rl_copy_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g
+b Fb(47)1012 1078 y Fe(rl_copy_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(28)1012 1122
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(30)1012 1122
y Fe(rl_copy_tex)o(t)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)23 b Fb(33)1012 1167 y Fe(rl_crlf)7 b
+g(:)g(:)g(:)g(:)23 b Fb(35)1012 1167 y Fe(rl_crlf)7 b
Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)21 b Fb(32)1012 1211 y Fe(rl_delete_t)o(ex)o(t)7
+g(:)g(:)g(:)g(:)21 b Fb(34)1012 1211 y Fe(rl_delete_t)o(ex)o(t)7
b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
-b Fb(33)1012 1255 y Fe(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)s
+b Fb(35)1012 1255 y Fe(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)s
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)17 b Fb(25)1012 1299 y Fe(rl_deprep_t)o(er)o(min)o(al)7
+f(:)g(:)g(:)g(:)17 b Fb(27)1012 1299 y Fe(rl_deprep_t)o(er)o(min)o(al)7
b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(35)1012 1343
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(37)1012 1343
y Fe(rl_ding)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(35)1012 1388
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(37)1012 1388
y Fe(rl_director)o(y_)o(com)o(pl)o(eti)o(on)o(_ho)o(ok)6
b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
-b Fb(44)1012 1432 y Fe(rl_discard_)o(ke)o(yma)o(p)s Fa(:)s(:)6
+b Fb(46)1012 1432 y Fe(rl_discard_)o(ke)o(yma)o(p)s Fa(:)s(:)6
b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(28)1012 1476
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(30)1012 1476
y Fe(rl_dispatch)o(in)o(g)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)20 b Fb(23)1012 1520 y Fe(rl_display_)o(ma)o(tch)o(_l)o
+(:)g(:)g(:)g(:)20 b Fb(25)1012 1520 y Fe(rl_display_)o(ma)o(tch)o(_l)o
(ist)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(36)1012 1564 y
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(38)1012 1564 y
Fe(rl_display_)o(pr)o(omp)o(t)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)16 b Fb(24)1012 1609 y Fe(rl_do_undo)s Fa(:)s(:)6
+(:)g(:)16 b Fb(26)1012 1609 y Fe(rl_do_undo)s Fa(:)s(:)6
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(32)1012 1653 y Fe(rl_done)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(34)1012 1653 y Fe(rl_done)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(23)1012 1697 y Fe(rl_echo_sig)o(na)o(l_c)o(ha)o(r)9
+b Fb(25)1012 1697 y Fe(rl_echo_sig)o(na)o(l_c)o(ha)o(r)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(40)1012 1741
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(42)1012 1741
y Fe(rl_editing_)o(mo)o(de)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(27)1012 1786 y Fe(rl_end)9 b Fa(:)t(:)d(:)g(:)g(:)g
+g(:)g(:)g(:)19 b Fb(29)1012 1786 y Fe(rl_end)9 b Fa(:)t(:)d(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(23)1012 1830 y Fe(rl_end_undo)o(_g)o(rou)o(p)s Fa(:)s(:)6
+b Fb(25)1012 1830 y Fe(rl_end_undo)o(_g)o(rou)o(p)s Fa(:)s(:)6
b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(31)1012 1874
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(33)1012 1874
y Fe(rl_erase_em)o(pt)o(y_l)o(in)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-22 b Fb(23)1012 1918 y Fe(rl_event_ho)o(ok)7 b Fa(:)t(:)f(:)g(:)g(:)g
+22 b Fb(25)1012 1918 y Fe(rl_event_ho)o(ok)7 b Fa(:)t(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(25)1012 1962
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(27)1012 1962
y Fe(rl_execute_)o(ne)o(xt)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(34)1012 2007 y Fe(rl_executin)o(g_)o(key)o(ma)o(p)9
+g(:)g(:)g(:)19 b Fb(36)1012 2007 y Fe(rl_executin)o(g_)o(key)o(ma)o(p)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(25)1012 2051
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(27)1012 2051
y Fe(rl_executin)o(g_)o(mac)o(ro)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-24 b Fb(25)1012 2095 y Fe(rl_expand_p)o(ro)o(mpt)s Fa(:)t(:)6
+24 b Fb(27)1012 2095 y Fe(rl_expand_p)o(ro)o(mpt)s Fa(:)t(:)6
b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(33)1012
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(35)1012
2139 y Fe(rl_explicit)o(_a)o(rg)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)19 b Fb(27)1012 2184 y Fe(rl_extend_l)o(in)o(e_b)o(uf)o
+g(:)g(:)g(:)g(:)19 b Fb(29)1012 2184 y Fe(rl_extend_l)o(in)o(e_b)o(uf)o
(fer)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(35)1012 2228 y
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(37)1012 2228 y
Fe(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(des)o(ire)o(d)s
Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(46)1012 2272 y Fe(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(fun)o
+b Fb(48)1012 2272 y Fe(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(fun)o
(cti)o(on)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(43)1012 2316 y Fe(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)o
+b Fb(45)1012 2316 y Fe(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)o
(tio)o(n)s Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(43)1012 2360 y Fe(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o
+b Fb(46)1012 2360 y Fe(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o
(rs)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
-b Fb(45)1012 2405 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o
+b Fb(47)1012 2405 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o
(d)7 b Fa(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)21 b Fb(46)1012 2449 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o
+(:)21 b Fb(49)1012 2449 y Fe(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o
(cti)o(on)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)19 b Fb(43)1012 2493 y Fe(rl_filename)o(_r)o(ewr)o(it)o(e_h)o(oo)o
+f(:)19 b Fb(45)1012 2493 y Fe(rl_filename)o(_r)o(ewr)o(it)o(e_h)o(oo)o
(k)8 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)24 b Fb(44)1012 2537 y Fe(rl_forced_u)o(pd)o(ate)o(_d)o
+(:)g(:)g(:)h(:)24 b Fb(46)1012 2537 y Fe(rl_forced_u)o(pd)o(ate)o(_d)o
(isp)o(la)o(y)8 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(32)1012 2582 y Fe(rl_free)7
+g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(34)1012 2582 y Fe(rl_free)7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)21 b Fb(35)1012 2626 y Fe(rl_free_key)o(ma)o(p)7
+(:)g(:)g(:)g(:)g(:)21 b Fb(37)1012 2626 y Fe(rl_free_key)o(ma)o(p)7
b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
-b Fb(28)1012 2670 y Fe(rl_free_lin)o(e_)o(sta)o(te)7
+b Fb(30)1012 2670 y Fe(rl_free_lin)o(e_)o(sta)o(te)7
b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(40)p eop
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(42)p eop
end
-%%Page: 67 71
-TeXDict begin 67 70 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(67)75 149 y Fe(rl_free_un)o(do)o(_li)o(st)r
+%%Page: 69 73
+TeXDict begin 69 72 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(69)75 149 y Fe(rl_free_un)o(do)o(_li)o(st)r
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(32)75
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(34)75
194 y Fe(rl_functio)o(n_)o(dum)o(pe)o(r)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)23 b Fb(31)75 238 y Fe(rl_functio)o(n_)o(of_)o(ke)o(yse)o(q)6
+g(:)g(:)23 b Fb(33)75 238 y Fe(rl_functio)o(n_)o(of_)o(ke)o(yse)o(q)6
b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(30)75 282 y Fe(rl_funmap_)o(na)o(mes)5
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(32)75 282 y Fe(rl_funmap_)o(na)o(mes)5
b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fb(31)75 326 y Fe(rl_generic)o(_b)o(ind)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
+b Fb(33)75 326 y Fe(rl_generic)o(_b)o(ind)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(30)75 371 y Fe(rl_get_key)o(ma)o(p)8
+(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(32)75 371 y Fe(rl_get_key)o(ma)o(p)8
b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(28)75 415 y Fe(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)6
+b Fb(30)75 415 y Fe(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)6
b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(28)75 459 y Fe(rl_get_key)o(ma)o(p_n)o
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(30)75 459 y Fe(rl_get_key)o(ma)o(p_n)o
(am)o(e)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(28)75
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(30)75
503 y Fe(rl_get_scr)o(ee)o(n_s)o(iz)o(e)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)23 b Fb(40)75 547 y Fe(rl_get_ter)o(mc)o(ap)6
+g(:)g(:)23 b Fb(43)75 547 y Fe(rl_get_ter)o(mc)o(ap)6
b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(37)75 592 y Fe(rl_getc)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(39)75 592 y Fe(rl_getc)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
-Fb(34)75 636 y Fe(rl_getc_fu)o(nc)o(tio)o(n)t Fa(:)s(:)6
+Fb(36)75 636 y Fe(rl_getc_fu)o(nc)o(tio)o(n)t Fa(:)s(:)6
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(25)75
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(27)75
680 y Fe(rl_gnu_rea)o(dl)o(ine)o(_p)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)16 b Fb(24)75 724 y Fe(rl_ignore_)o(co)o(mpl)o(et)o(ion)o
+g(:)g(:)g(:)16 b Fb(26)75 724 y Fe(rl_ignore_)o(co)o(mpl)o(et)o(ion)o
(_du)o(pl)o(ica)o(te)o(s)8 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)23 b Fb(46)75 769 y Fe(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o
+(:)23 b Fb(48)75 769 y Fe(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o
(s_f)o(un)o(cti)o(on)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)18
-b Fb(44)75 813 y Fe(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)6
+b Fb(46)75 813 y Fe(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)6
b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(47)75 857 y Fe(rl_initial)o(iz)o(e)8
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(49)75 857 y Fe(rl_initial)o(iz)o(e)8
b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(35)75 901 y Fe(rl_insert_)o(co)o(mpl)o(et)o(ion)o(s)6
+b Fb(37)75 901 y Fe(rl_insert_)o(co)o(mpl)o(et)o(ion)o(s)6
b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(42)75 945 y Fe(rl_insert_)o(te)o(xt)6
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(44)75 945 y Fe(rl_insert_)o(te)o(xt)6
b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(33)75 990 y Fe(rl_instrea)o(m)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(35)75 990 y Fe(rl_instrea)o(m)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(24)75 1034
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(26)75 1034
y Fe(rl_invokin)o(g_)o(key)o(se)o(qs)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(31)75 1078 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o
+22 b Fb(33)75 1078 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o
(p)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)21 b Fb(31)75 1122 y Fe(rl_kill_te)o(xt)6 b Fa(:)g(:)g(:)g(:)g
+(:)g(:)21 b Fb(33)75 1122 y Fe(rl_kill_te)o(xt)6 b Fa(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)75
1167 y Fe(rl_last_fu)o(nc)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(25)75 1211 y Fe(rl_library)o(_v)o(ers)o
+(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(27)75 1211 y Fe(rl_library)o(_v)o(ers)o
(io)o(n)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(24)75
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(26)75
1255 y Fe(rl_line_bu)o(ff)o(er)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)20 b Fb(23)75 1299 y Fe(rl_list_fu)o(nm)o(ap_)o(na)
+g(:)g(:)g(:)g(:)g(:)20 b Fb(25)75 1299 y Fe(rl_list_fu)o(nm)o(ap_)o(na)
o(mes)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(31)75 1343
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(33)75 1343
y Fe(rl_macro_b)o(in)o(d)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)21 b Fb(36)75 1388 y Fe(rl_macro_d)o(um)o(per)5
+g(:)g(:)g(:)g(:)21 b Fb(38)75 1388 y Fe(rl_macro_d)o(um)o(per)5
b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fb(36)75 1432 y Fe(rl_make_ba)o(re)o(_ke)o(ym)o(ap)9
+b Fb(38)75 1432 y Fe(rl_make_ba)o(re)o(_ke)o(ym)o(ap)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(28)75 1476 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(30)75 1476 y
Fe(rl_make_ke)o(ym)o(ap)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)20 b Fb(28)75 1520 y Fe(rl_mark)7 b Fa(:)t(:)f(:)g(:)g(:)g
+g(:)g(:)g(:)20 b Fb(30)75 1520 y Fe(rl_mark)7 b Fa(:)t(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(23)75 1564 y Fe(rl_message)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(25)75 1564 y Fe(rl_message)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(33)75
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(35)75
1609 y Fe(rl_modifyi)o(ng)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(32)75 1653 y Fe(rl_named_f)o(un)o(cti)o
+(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 1653 y Fe(rl_named_f)o(un)o(cti)o
(on)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(30)75 1697 y Fe(rl_num_cha)o(rs)o(_to)o(_r)o(ead)7
+b Fb(32)75 1697 y Fe(rl_num_cha)o(rs)o(_to)o(_r)o(ead)7
b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(23)75 1741 y Fe(rl_numeric)o(_a)o
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(25)75 1741 y Fe(rl_numeric)o(_a)o
(rg)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(27)75 1786 y Fe(rl_on_new_)o(li)o(ne)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)
+b Fb(29)75 1786 y Fe(rl_on_new_)o(li)o(ne)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(32)75 1830 y Fe(rl_on_new_)o(li)
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(34)75 1830 y Fe(rl_on_new_)o(li)
o(ne_)o(wi)o(th_)o(pro)o(mp)o(t)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fb(32)75 1874
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fb(34)75 1874
y Fe(rl_outstre)o(am)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)22 b Fb(24)75 1918 y Fe(rl_parse_a)o(nd)o(_bi)o(nd)r
+g(:)g(:)g(:)g(:)22 b Fb(26)75 1918 y Fe(rl_parse_a)o(nd)o(_bi)o(nd)r
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(30)75
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(32)75
1962 y Fe(rl_pending)o(_i)o(npu)o(t)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)17 b Fb(23)75 2007 y Fe(rl_point)6 b
+g(:)g(:)g(:)g(:)17 b Fb(25)75 2007 y Fe(rl_point)6 b
Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(23)75 2051 y Fe(rl_possibl)o(e_)o(com)o(pl)o(eti)o
+g(:)g(:)g(:)19 b Fb(25)75 2051 y Fe(rl_possibl)o(e_)o(com)o(pl)o(eti)o
(ons)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(42)75 2095 y Fe(rl_pre_inp)o(ut)o(_ho)o
+(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(44)75 2095 y Fe(rl_pre_inp)o(ut)o(_ho)o
(ok)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(25)75 2139 y Fe(rl_prefer_)o(en)o(v_w)o(in)o(siz)o(e)6
+b Fb(27)75 2139 y Fe(rl_prefer_)o(en)o(v_w)o(in)o(siz)o(e)6
b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(24)75 2184 y Fe(rl_prep_te)o(rm)o(_fu)o
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(26)75 2184 y Fe(rl_prep_te)o(rm)o(_fu)o
(nc)o(tio)o(n)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(25)75
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(27)75
2228 y Fe(rl_prep_te)o(rm)o(ina)o(l)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)17 b Fb(34)75 2272 y Fe(rl_prompt)t Fa(:)s(:)6
+g(:)g(:)g(:)g(:)17 b Fb(36)75 2272 y Fe(rl_prompt)t Fa(:)s(:)6
b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-17 b Fb(24)75 2316 y Fe(rl_push_ma)o(cr)o(o_i)o(np)o(ut)9
+17 b Fb(26)75 2316 y Fe(rl_push_ma)o(cr)o(o_i)o(np)o(ut)9
b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 2360 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)75 2360 y
Fe(rl_read_in)o(it)o(_fi)o(le)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)16 b Fb(30)75 2405 y Fe(rl_read_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:)
+(:)g(:)16 b Fb(32)75 2405 y Fe(rl_read_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(34)75
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(36)75
2449 y Fe(rl_readlin)o(e_)o(nam)o(e)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)17 b Fb(24)75 2493 y Fe(rl_readlin)o(e_)o(sta)o(te)r
+g(:)g(:)g(:)g(:)17 b Fb(26)75 2493 y Fe(rl_readlin)o(e_)o(sta)o(te)r
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(26)75
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(28)75
2537 y Fe(rl_readlin)o(e_)o(ver)o(si)o(on)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)22 b Fb(24)75 2582 y Fe(rl_redispl)o(ay)6 b Fa(:)g(:)g(:)g(:)g
+(:)g(:)22 b Fb(26)75 2582 y Fe(rl_redispl)o(ay)6 b Fa(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(32)75
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75
2626 y Fe(rl_redispl)o(ay)o(_fu)o(nc)o(tio)o(n)6 b Fa(:)s(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)19 b Fb(25)75 2670 y Fe(rl_replace)o(_l)o(ine)5 b
+g(:)19 b Fb(27)75 2670 y Fe(rl_replace)o(_l)o(ine)5 b
Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fb(35)1012 149 y Fe(rl_reset_af)o(te)o(r_s)o(ig)o(nal)6
+b Fb(37)1012 149 y Fe(rl_reset_af)o(te)o(r_s)o(ig)o(nal)6
b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(40)1012 193 y Fe(rl_reset_li)o(ne)o
+g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(42)1012 193 y Fe(rl_reset_li)o(ne)o
(_st)o(at)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b
-Fb(32)1012 237 y Fe(rl_reset_sc)o(re)o(en_)o(si)o(ze)7
+Fb(34)1012 237 y Fe(rl_reset_sc)o(re)o(en_)o(si)o(ze)7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(40)1012 280 y Fe(rl_reset_te)o(rm)o
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(43)1012 280 y Fe(rl_reset_te)o(rm)o
(ina)o(l)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16
-b Fb(35)1012 324 y Fe(rl_resize_t)o(er)o(min)o(al)7 b
+b Fb(37)1012 324 y Fe(rl_resize_t)o(er)o(min)o(al)7 b
Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(40)1012 368
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(42)1012 368
y Fe(rl_restore_)o(pr)o(omp)o(t)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)16 b Fb(33)1012 412 y Fe(rl_restore_)o(st)o(ate)s
+f(:)g(:)16 b Fb(35)1012 412 y Fe(rl_restore_)o(st)o(ate)s
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(35)1012 455 y Fe(rl_save_pro)o(mp)o(t)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g
+Fb(37)1012 455 y Fe(rl_save_pro)o(mp)o(t)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(33)1012 499 y Fe(rl_save_sta)o(te)7
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(35)1012 499 y Fe(rl_save_sta)o(te)7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
-b Fb(35)1012 543 y Fe(rl_set_key)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(37)1012 543 y Fe(rl_set_key)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(30)1012
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(32)1012
586 y Fe(rl_set_keyb)o(oa)o(rd_)o(in)o(put)o(_t)o(ime)o(out)t
Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(34)1012 630 y Fe(rl_set_keym)o(ap)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
+b Fb(36)1012 630 y Fe(rl_set_keym)o(ap)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(28)1012 674 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(30)1012 674 y
Fe(rl_set_pare)o(n_)o(bli)o(nk)o(_ti)o(me)o(out)8 b Fa(:)s(:)e(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(37)1012 717 y Fe(rl_set_prom)o(pt)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
+b Fb(39)1012 717 y Fe(rl_set_prom)o(pt)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(33)1012 761 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(35)1012 761 y
Fe(rl_set_scre)o(en)o(_si)o(ze)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-24 b Fb(40)1012 805 y Fe(rl_set_sign)o(al)o(s)7 b Fa(:)s(:)f(:)g(:)g(:)
+24 b Fb(42)1012 805 y Fe(rl_set_sign)o(al)o(s)7 b Fa(:)s(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(41)1012 848
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(43)1012 848
y Fe(rl_show_cha)o(r)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)23 b Fb(32)1012 892 y Fe(rl_sort_com)o(pl)o(eti)o(on)o
+g(:)g(:)g(:)g(:)23 b Fb(34)1012 892 y Fe(rl_sort_com)o(pl)o(eti)o(on)o
(_ma)o(tc)o(hes)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)22 b Fb(47)1012 936 y Fe(rl_special_)o(pr)o(efi)o
+(:)g(:)g(:)g(:)g(:)22 b Fb(49)1012 936 y Fe(rl_special_)o(pr)o(efi)o
(xe)o(s)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(45)1012
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(47)1012
979 y Fe(rl_startup_)o(ho)o(ok)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)19 b Fb(25)1012 1023 y Fe(rl_stuff_ch)o(ar)7
+g(:)g(:)g(:)g(:)19 b Fb(27)1012 1023 y Fe(rl_stuff_ch)o(ar)7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
-b Fb(34)1012 1067 y Fe(rl_terminal)o(_n)o(ame)s Fa(:)t(:)6
+b Fb(36)1012 1067 y Fe(rl_terminal)o(_n)o(ame)s Fa(:)t(:)6
b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(24)1012
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(26)1012
1110 y Fe(rl_tty_set_)o(de)o(fau)o(lt)o(_bi)o(nd)o(ing)o(s)7
b Fa(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(35)1012 1154 y Fe(rl_tty_unse)o(t_)o(def)o(au)o(lt_)o(bi)o(ndi)o
+b Fb(37)1012 1154 y Fe(rl_tty_unse)o(t_)o(def)o(au)o(lt_)o(bi)o(ndi)o
(ngs)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(35)1012 1198 y Fe(rl_unbind_c)o(om)o(man)o(d_)o(in_)o(ma)o(p)8
+b Fb(37)1012 1198 y Fe(rl_unbind_c)o(om)o(man)o(d_)o(in_)o(ma)o(p)8
b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)24 b Fb(29)1012 1242 y Fe(rl_unbind_f)o(un)o(cti)o(on)o(_in)o
+g(:)h(:)24 b Fb(31)1012 1242 y Fe(rl_unbind_f)o(un)o(cti)o(on)o(_in)o
(_m)o(ap)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)23 b Fb(29)1012 1285 y Fe(rl_unbind_k)o(ey)7
+(:)g(:)g(:)g(:)23 b Fb(31)1012 1285 y Fe(rl_unbind_k)o(ey)7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
-b Fb(29)1012 1329 y Fe(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)7
+b Fb(31)1012 1329 y Fe(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(29)1012 1373 y Fe(rl_username)o(_c)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(31)1012 1373 y Fe(rl_username)o(_c)
o(omp)o(le)o(tio)o(n_)o(fun)o(cti)o(on)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)24 b Fb(43)1012 1416 y Fe(rl_variable)o(_b)o(ind)s
+(:)g(:)g(:)g(:)g(:)24 b Fb(45)1012 1416 y Fe(rl_variable)o(_b)o(ind)s
Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(36)1012 1460 y Fe(rl_variable)o(_d)o(ump)o(er)7 b
+Fb(38)1012 1460 y Fe(rl_variable)o(_d)o(ump)o(er)7 b
Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(37)1012 1504
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(39)1012 1504
y Fe(rl_variable)o(_v)o(alu)o(e)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)16 b Fb(36)1012 1625 y Fq(S)1012 1683 y Fe(self-insert)9
+f(:)g(:)16 b Fb(39)1012 1625 y Fq(S)1012 1683 y Fe(self-insert)9
b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...)o(\))t Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(15)1012 1727 y Fe(set-mark)10
+g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(16)1012 1727 y Fe(set-mark)10
b(\(C-@\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(18)1012 1771 y(sho)o(w-all-if-am)o(biguous)7 b Fa(:)f(:)g(:)h(:)f
+b Fb(19)1012 1771 y(sho)o(w-all-if-am)o(biguous)7 b Fa(:)f(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)20 b Fb(7)1012 1814 y(sho)o(w-all-if-unmo)q
+g(:)g(:)g(:)g(:)g(:)20 b Fb(8)1012 1814 y(sho)o(w-all-if-unmo)q
(di\014ed)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
-b Fb(7)1012 1858 y(skip-completed-text)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g
+b Fb(8)1012 1858 y(skip-completed-text)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)18 b Fb(8)1012 1902 y Fe(skip-csi-se)o(qu)o(enc)o
(e)10 b(\(\))g Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(19)1012
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(20)1012
1946 y Fe(start-kbd-m)o(ac)o(ro)9 b(\(C-x)j(\(\))e Fa(:)c(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(18)1012 2067 y Fq(T)1012 2125 y Fe(tab-insert)9
+b Fb(19)1012 2067 y Fq(T)1012 2125 y Fe(tab-insert)9
b(\(M-TAB\))c Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18
-b Fb(15)1012 2168 y Fe(tilde-expan)o(d)10 b(\(M-~\))5
+b Fb(16)1012 2168 y Fe(tilde-expan)o(d)10 b(\(M-~\))5
b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(18)1012
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(19)1012
2212 y Fe(transpose-c)o(ha)o(rs)9 b(\(C-t\))f Fa(:)e(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
-b Fb(15)1012 2256 y Fe(transpose-w)o(or)o(ds)9 b(\(M-t\))f
+b Fb(16)1012 2256 y Fe(transpose-w)o(or)o(ds)9 b(\(M-t\))f
Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(15)1012 2382 y Fq(U)1012
+(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(16)1012 2382 y Fq(U)1012
2440 y Fe(undo)12 b(\(C-_)f(or)h(C-x)g(C-u\))s Fa(:)t(:)6
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(18)1012 2484 y Fe(universal-a)o(rg)o
+(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(19)1012 2484 y Fe(universal-a)o(rg)o
(ume)o(nt)9 b(\(\))g Fa(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(17)1012
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(18)1012
2528 y Fe(unix-filena)o(me)o(-ru)o(bo)o(ut)9 b(\(\))e
Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)21 b Fb(16)1012 2571 y Fe(unix-line-d)o(is)o(car)o(d)10
+(:)g(:)g(:)g(:)21 b Fb(17)1012 2571 y Fe(unix-line-d)o(is)o(car)o(d)10
b(\(C-u\))d Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(16)1012 2615 y Fe(unix-word-r)o(ub)o
+(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(17)1012 2615 y Fe(unix-word-r)o(ub)o
(out)9 b(\(C-w\))g Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(16)1012
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(17)1012
2659 y Fe(upcase-word)9 b(\(M-u\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)20 b Fb(15)p eop end
-%%Page: 68 72
-TeXDict begin 68 71 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(68)75 149 y Fq(V)75 213 y Fe(vi-editing)o(-m)o(ode)9
+g(:)g(:)20 b Fb(16)p eop end
+%%Page: 70 74
+TeXDict begin 70 73 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(70)75 149 y Fq(V)75 213 y Fe(vi-editing)o(-m)o(ode)9
b(\(M-C-j\))e Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(19)75 259 y(visible-stats)t
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(20)75 259 y(visible-stats)t
Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)16 b Fb(8)1012 149 y Fq(Y)1012 208 y Fe(yank)c(\(C-y\))7
b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)20 b Fb(16)1012 252 y Fe(yank-last-a)o(rg)9 b(\(M-.)i(or)h
+(:)g(:)20 b Fb(18)1012 252 y Fe(yank-last-a)o(rg)9 b(\(M-.)i(or)h
(M-_\))d Fa(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)24 b Fb(14)1012 295 y Fe(yank-nth-ar)o(g)10
+(:)g(:)g(:)24 b Fb(15)1012 295 y Fe(yank-nth-ar)o(g)10
b(\(M-C-y\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(14)1012
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(15)1012
339 y Fe(yank-pop)10 b(\(M-y\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)24 b Fb(17)p eop end
+g(:)g(:)g(:)g(:)24 b Fb(18)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
@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}{10}
@xrdef{Sample Init File-title}{Sample Init File}
@xrdef{Sample Init File-snt}{Section@tie 1.3.3}
-@xrdef{Conditional Init Constructs-pg}{10}
-@xrdef{Sample Init File-pg}{10}
+@xrdef{Sample Init File-pg}{11}
@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{Commands For History-title}{Commands For Manipulating The History}
@xrdef{Commands For History-snt}{Section@tie 1.4.2}
-@xrdef{Bindable Readline Commands-pg}{13}
-@xrdef{Commands For Moving-pg}{13}
-@xrdef{Commands For History-pg}{13}
+@xrdef{Bindable Readline Commands-pg}{14}
+@xrdef{Commands For Moving-pg}{14}
+@xrdef{Commands For History-pg}{14}
@xrdef{Commands For Text-title}{Commands For Changing Text}
@xrdef{Commands For Text-snt}{Section@tie 1.4.3}
-@xrdef{Commands For Text-pg}{15}
+@xrdef{Commands For Text-pg}{16}
@xrdef{Commands For Killing-title}{Killing And Yanking}
@xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
-@xrdef{Commands For Killing-pg}{16}
+@xrdef{Commands For Killing-pg}{17}
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
@xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
@xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
+@xrdef{Numeric Arguments-pg}{18}
+@xrdef{Commands For Completion-pg}{18}
@xrdef{Keyboard Macros-title}{Keyboard Macros}
@xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
-@xrdef{Numeric Arguments-pg}{17}
-@xrdef{Commands For Completion-pg}{17}
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
@xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
-@xrdef{Keyboard Macros-pg}{18}
-@xrdef{Miscellaneous Commands-pg}{18}
+@xrdef{Keyboard Macros-pg}{19}
+@xrdef{Miscellaneous Commands-pg}{19}
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
-@xrdef{Readline vi Mode-pg}{19}
+@xrdef{Readline vi Mode-pg}{21}
@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}{20}
-@xrdef{Basic Behavior-pg}{20}
+@xrdef{Programming with GNU Readline-pg}{22}
+@xrdef{Basic Behavior-pg}{22}
@xrdef{Custom Functions-title}{Custom Functions}
@xrdef{Custom Functions-snt}{Section@tie 2.2}
@xrdef{Readline Typedefs-title}{Readline Typedefs}
@xrdef{Readline Typedefs-snt}{Section@tie 2.2.1}
-@xrdef{Custom Functions-pg}{21}
+@xrdef{Custom Functions-pg}{23}
@xrdef{Function Writing-title}{Writing a New Function}
@xrdef{Function Writing-snt}{Section@tie 2.2.2}
-@xrdef{Readline Typedefs-pg}{22}
-@xrdef{Function Writing-pg}{22}
+@xrdef{Readline Typedefs-pg}{24}
+@xrdef{Function Writing-pg}{24}
@xrdef{Readline Variables-title}{Readline Variables}
@xrdef{Readline Variables-snt}{Section@tie 2.3}
-@xrdef{Readline Variables-pg}{23}
+@xrdef{Readline Variables-pg}{25}
@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{Readline Convenience Functions-pg}{27}
-@xrdef{Function Naming-pg}{27}
+@xrdef{Readline Convenience Functions-pg}{29}
+@xrdef{Function Naming-pg}{29}
@xrdef{Keymaps-title}{Selecting a Keymap}
@xrdef{Keymaps-snt}{Section@tie 2.4.2}
@xrdef{Binding Keys-title}{Binding Keys}
@xrdef{Binding Keys-snt}{Section@tie 2.4.3}
-@xrdef{Keymaps-pg}{28}
-@xrdef{Binding Keys-pg}{29}
+@xrdef{Keymaps-pg}{30}
+@xrdef{Binding Keys-pg}{31}
@xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings}
@xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4}
-@xrdef{Associating Function Names and Bindings-pg}{30}
+@xrdef{Associating Function Names and Bindings-pg}{32}
@xrdef{Allowing Undoing-title}{Allowing Undoing}
@xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
-@xrdef{Allowing Undoing-pg}{31}
+@xrdef{Allowing Undoing-pg}{33}
@xrdef{Redisplay-title}{Redisplay}
@xrdef{Redisplay-snt}{Section@tie 2.4.6}
-@xrdef{Redisplay-pg}{32}
+@xrdef{Redisplay-pg}{34}
@xrdef{Modifying Text-title}{Modifying Text}
@xrdef{Modifying Text-snt}{Section@tie 2.4.7}
-@xrdef{Modifying Text-pg}{33}
+@xrdef{Modifying Text-pg}{35}
@xrdef{Character Input-title}{Character Input}
@xrdef{Character Input-snt}{Section@tie 2.4.8}
@xrdef{Terminal Management-title}{Terminal Management}
@xrdef{Terminal Management-snt}{Section@tie 2.4.9}
-@xrdef{Character Input-pg}{34}
-@xrdef{Terminal Management-pg}{34}
+@xrdef{Character Input-pg}{36}
+@xrdef{Terminal Management-pg}{36}
@xrdef{Utility Functions-title}{Utility Functions}
@xrdef{Utility Functions-snt}{Section@tie 2.4.10}
-@xrdef{Utility Functions-pg}{35}
+@xrdef{Utility Functions-pg}{37}
@xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
@xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
-@xrdef{Miscellaneous Functions-pg}{36}
+@xrdef{Miscellaneous Functions-pg}{38}
@xrdef{Alternate Interface-title}{Alternate Interface}
@xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
@xrdef{A Readline Example-title}{A Readline Example}
@xrdef{A Readline Example-snt}{Section@tie 2.4.13}
-@xrdef{Alternate Interface-pg}{37}
-@xrdef{A Readline Example-pg}{37}
+@xrdef{Alternate Interface-pg}{39}
+@xrdef{A Readline Example-pg}{40}
@xrdef{Readline Signal Handling-title}{Readline Signal Handling}
@xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
-@xrdef{Readline Signal Handling-pg}{39}
+@xrdef{Readline Signal Handling-pg}{41}
@xrdef{Custom Completers-title}{Custom Completers}
@xrdef{Custom Completers-snt}{Section@tie 2.6}
@xrdef{How Completing Works-title}{How Completing Works}
@xrdef{How Completing Works-snt}{Section@tie 2.6.1}
-@xrdef{Custom Completers-pg}{41}
-@xrdef{How Completing Works-pg}{41}
+@xrdef{Custom Completers-pg}{43}
+@xrdef{How Completing Works-pg}{43}
@xrdef{Completion Functions-title}{Completion Functions}
@xrdef{Completion Functions-snt}{Section@tie 2.6.2}
-@xrdef{Completion Functions-pg}{42}
+@xrdef{Completion Functions-pg}{44}
@xrdef{Completion Variables-title}{Completion Variables}
@xrdef{Completion Variables-snt}{Section@tie 2.6.3}
-@xrdef{Completion Variables-pg}{43}
+@xrdef{Completion Variables-pg}{45}
@xrdef{A Short Completion Example-title}{A Short Completion Example}
@xrdef{A Short Completion Example-snt}{Section@tie 2.6.4}
-@xrdef{A Short Completion Example-pg}{47}
+@xrdef{A Short Completion Example-pg}{49}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
-@xrdef{GNU Free Documentation License-pg}{56}
+@xrdef{GNU Free Documentation License-pg}{58}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-snt}{}
-@xrdef{Concept Index-pg}{64}
+@xrdef{Concept Index-pg}{66}
@xrdef{Function and Variable Index-title}{Function and Variable Index}
@xrdef{Function and Variable Index-snt}{}
-@xrdef{Function and Variable Index-pg}{65}
+@xrdef{Function and Variable Index-pg}{67}
\entry{kill ring}{2}{kill ring}
\entry{initialization file, readline}{4}{initialization file, readline}
\entry{variables, readline}{4}{variables, readline}
-\entry{readline, function}{20}{readline, function}
-\entry{application-specific completion functions}{41}{application-specific completion functions}
+\entry{readline, function}{22}{readline, function}
+\entry{application-specific completion functions}{43}{application-specific completion functions}
\initial {A}
-\entry {application-specific completion functions}{41}
+\entry {application-specific completion functions}{43}
\initial {C}
\entry {command editing}{1}
\initial {E}
\initial {N}
\entry {notation, readline}{1}
\initial {R}
-\entry {readline, function}{20}
+\entry {readline, function}{22}
\initial {V}
\entry {variables, readline}{4}
\initial {Y}
\entry{bell-style}{4}{bell-style}
\entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
\entry{comment-begin}{5}{comment-begin}
+\entry{completion-display-width}{5}{completion-display-width}
+\entry{completion-ignore-case}{5}{completion-ignore-case}
+\entry{completion-map-case}{5}{completion-map-case}
\entry{completion-prefix-display-length}{5}{completion-prefix-display-length}
\entry{completion-query-items}{5}{completion-query-items}
\entry{convert-meta}{5}{convert-meta}
\entry{disable-completion}{5}{disable-completion}
-\entry{editing-mode}{5}{editing-mode}
+\entry{editing-mode}{6}{editing-mode}
\entry{enable-keypad}{6}{enable-keypad}
\entry{expand-tilde}{6}{expand-tilde}
\entry{history-preserve-point}{6}{history-preserve-point}
\entry{input-meta}{6}{input-meta}
\entry{meta-flag}{6}{meta-flag}
\entry{isearch-terminators}{6}{isearch-terminators}
-\entry{keymap}{6}{keymap}
+\entry{keymap}{7}{keymap}
\entry{mark-modified-lines}{7}{mark-modified-lines}
\entry{mark-symlinked-directories}{7}{mark-symlinked-directories}
\entry{match-hidden-files}{7}{match-hidden-files}
+\entry{menu-complete-display-prefix}{7}{menu-complete-display-prefix}
\entry{output-meta}{7}{output-meta}
\entry{page-completions}{7}{page-completions}
-\entry{revert-all-at-newline}{7}{revert-all-at-newline}
-\entry{show-all-if-ambiguous}{7}{show-all-if-ambiguous}
-\entry{show-all-if-unmodified}{7}{show-all-if-unmodified}
+\entry{revert-all-at-newline}{8}{revert-all-at-newline}
+\entry{show-all-if-ambiguous}{8}{show-all-if-ambiguous}
+\entry{show-all-if-unmodified}{8}{show-all-if-unmodified}
\entry{skip-completed-text}{8}{skip-completed-text}
\entry{visible-stats}{8}{visible-stats}
-\entry{beginning-of-line (C-a)}{13}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{13}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{13}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{13}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{13}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{13}{\code {backward-word (M-b)}}
-\entry{clear-screen (C-l)}{13}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{13}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{13}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{13}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{14}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{14}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{14}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{14}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{14}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{14}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{14}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{14}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{14}{\code {history-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{14}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{14}{\code {yank-last-arg (M-. or M-_)}}
-\entry{delete-char (C-d)}{15}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{15}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{15}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{15}{\code {quoted-insert (C-q or C-v)}}
-\entry{tab-insert (M-TAB)}{15}{\code {tab-insert (M-\key {TAB})}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{15}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{15}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{15}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{15}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{15}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{15}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{15}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{16}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{16}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{16}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{16}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{16}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{16}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{unix-word-rubout (C-w)}{16}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{16}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{16}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{16}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{16}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{16}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{16}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{16}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{17}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{17}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{17}{\code {universal-argument ()}}
-\entry{complete (TAB)}{17}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{17}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{17}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{17}{\code {menu-complete ()}}
-\entry{menu-complete-backward ()}{17}{\code {menu-complete-backward ()}}
-\entry{delete-char-or-list ()}{17}{\code {delete-char-or-list ()}}
-\entry{start-kbd-macro (C-x ()}{18}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{18}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{18}{\code {call-last-kbd-macro (C-x e)}}
-\entry{re-read-init-file (C-x C-r)}{18}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{18}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{18}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{18}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{18}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{18}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-~)}{18}{\code {tilde-expand (M-~)}}
-\entry{set-mark (C-@)}{18}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{18}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{18}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{18}{\code {character-search-backward (M-C-])}}
-\entry{skip-csi-sequence ()}{19}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{19}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{19}{\code {dump-functions ()}}
-\entry{dump-variables ()}{19}{\code {dump-variables ()}}
-\entry{dump-macros ()}{19}{\code {dump-macros ()}}
-\entry{emacs-editing-mode (C-e)}{19}{\code {emacs-editing-mode (C-e)}}
-\entry{vi-editing-mode (M-C-j)}{19}{\code {vi-editing-mode (M-C-j)}}
-\entry{readline}{20}{\code {readline}}
-\entry{rl_line_buffer}{23}{\code {rl_line_buffer}}
-\entry{rl_point}{23}{\code {rl_point}}
-\entry{rl_end}{23}{\code {rl_end}}
-\entry{rl_mark}{23}{\code {rl_mark}}
-\entry{rl_done}{23}{\code {rl_done}}
-\entry{rl_num_chars_to_read}{23}{\code {rl_num_chars_to_read}}
-\entry{rl_pending_input}{23}{\code {rl_pending_input}}
-\entry{rl_dispatching}{23}{\code {rl_dispatching}}
-\entry{rl_erase_empty_line}{23}{\code {rl_erase_empty_line}}
-\entry{rl_prompt}{24}{\code {rl_prompt}}
-\entry{rl_display_prompt}{24}{\code {rl_display_prompt}}
-\entry{rl_already_prompted}{24}{\code {rl_already_prompted}}
-\entry{rl_library_version}{24}{\code {rl_library_version}}
-\entry{rl_readline_version}{24}{\code {rl_readline_version}}
-\entry{rl_gnu_readline_p}{24}{\code {rl_gnu_readline_p}}
-\entry{rl_terminal_name}{24}{\code {rl_terminal_name}}
-\entry{rl_readline_name}{24}{\code {rl_readline_name}}
-\entry{rl_instream}{24}{\code {rl_instream}}
-\entry{rl_outstream}{24}{\code {rl_outstream}}
-\entry{rl_prefer_env_winsize}{24}{\code {rl_prefer_env_winsize}}
-\entry{rl_last_func}{25}{\code {rl_last_func}}
-\entry{rl_startup_hook}{25}{\code {rl_startup_hook}}
-\entry{rl_pre_input_hook}{25}{\code {rl_pre_input_hook}}
-\entry{rl_event_hook}{25}{\code {rl_event_hook}}
-\entry{rl_getc_function}{25}{\code {rl_getc_function}}
-\entry{rl_redisplay_function}{25}{\code {rl_redisplay_function}}
-\entry{rl_prep_term_function}{25}{\code {rl_prep_term_function}}
-\entry{rl_deprep_term_function}{25}{\code {rl_deprep_term_function}}
-\entry{rl_executing_keymap}{25}{\code {rl_executing_keymap}}
-\entry{rl_binding_keymap}{25}{\code {rl_binding_keymap}}
-\entry{rl_executing_macro}{25}{\code {rl_executing_macro}}
-\entry{rl_readline_state}{26}{\code {rl_readline_state}}
-\entry{rl_explicit_arg}{27}{\code {rl_explicit_arg}}
-\entry{rl_numeric_arg}{27}{\code {rl_numeric_arg}}
-\entry{rl_editing_mode}{27}{\code {rl_editing_mode}}
-\entry{rl_add_defun}{28}{\code {rl_add_defun}}
-\entry{rl_make_bare_keymap}{28}{\code {rl_make_bare_keymap}}
-\entry{rl_copy_keymap}{28}{\code {rl_copy_keymap}}
-\entry{rl_make_keymap}{28}{\code {rl_make_keymap}}
-\entry{rl_discard_keymap}{28}{\code {rl_discard_keymap}}
-\entry{rl_free_keymap}{28}{\code {rl_free_keymap}}
-\entry{rl_get_keymap}{28}{\code {rl_get_keymap}}
-\entry{rl_set_keymap}{28}{\code {rl_set_keymap}}
-\entry{rl_get_keymap_by_name}{28}{\code {rl_get_keymap_by_name}}
-\entry{rl_get_keymap_name}{28}{\code {rl_get_keymap_name}}
-\entry{rl_bind_key}{29}{\code {rl_bind_key}}
-\entry{rl_bind_key_in_map}{29}{\code {rl_bind_key_in_map}}
-\entry{rl_bind_key_if_unbound}{29}{\code {rl_bind_key_if_unbound}}
-\entry{rl_bind_key_if_unbound_in_map}{29}{\code {rl_bind_key_if_unbound_in_map}}
-\entry{rl_unbind_key}{29}{\code {rl_unbind_key}}
-\entry{rl_unbind_key_in_map}{29}{\code {rl_unbind_key_in_map}}
-\entry{rl_unbind_function_in_map}{29}{\code {rl_unbind_function_in_map}}
-\entry{rl_unbind_command_in_map}{29}{\code {rl_unbind_command_in_map}}
-\entry{rl_bind_keyseq}{29}{\code {rl_bind_keyseq}}
-\entry{rl_bind_keyseq_in_map}{30}{\code {rl_bind_keyseq_in_map}}
-\entry{rl_set_key}{30}{\code {rl_set_key}}
-\entry{rl_bind_keyseq_if_unbound}{30}{\code {rl_bind_keyseq_if_unbound}}
-\entry{rl_bind_keyseq_if_unbound_in_map}{30}{\code {rl_bind_keyseq_if_unbound_in_map}}
-\entry{rl_generic_bind}{30}{\code {rl_generic_bind}}
-\entry{rl_parse_and_bind}{30}{\code {rl_parse_and_bind}}
-\entry{rl_read_init_file}{30}{\code {rl_read_init_file}}
-\entry{rl_named_function}{30}{\code {rl_named_function}}
-\entry{rl_function_of_keyseq}{30}{\code {rl_function_of_keyseq}}
-\entry{rl_invoking_keyseqs}{31}{\code {rl_invoking_keyseqs}}
-\entry{rl_invoking_keyseqs_in_map}{31}{\code {rl_invoking_keyseqs_in_map}}
-\entry{rl_function_dumper}{31}{\code {rl_function_dumper}}
-\entry{rl_list_funmap_names}{31}{\code {rl_list_funmap_names}}
-\entry{rl_funmap_names}{31}{\code {rl_funmap_names}}
-\entry{rl_add_funmap_entry}{31}{\code {rl_add_funmap_entry}}
-\entry{rl_begin_undo_group}{31}{\code {rl_begin_undo_group}}
-\entry{rl_end_undo_group}{31}{\code {rl_end_undo_group}}
-\entry{rl_add_undo}{32}{\code {rl_add_undo}}
-\entry{rl_free_undo_list}{32}{\code {rl_free_undo_list}}
-\entry{rl_do_undo}{32}{\code {rl_do_undo}}
-\entry{rl_modifying}{32}{\code {rl_modifying}}
-\entry{rl_redisplay}{32}{\code {rl_redisplay}}
-\entry{rl_forced_update_display}{32}{\code {rl_forced_update_display}}
-\entry{rl_on_new_line}{32}{\code {rl_on_new_line}}
-\entry{rl_on_new_line_with_prompt}{32}{\code {rl_on_new_line_with_prompt}}
-\entry{rl_reset_line_state}{32}{\code {rl_reset_line_state}}
-\entry{rl_crlf}{32}{\code {rl_crlf}}
-\entry{rl_show_char}{32}{\code {rl_show_char}}
-\entry{rl_message}{33}{\code {rl_message}}
-\entry{rl_clear_message}{33}{\code {rl_clear_message}}
-\entry{rl_save_prompt}{33}{\code {rl_save_prompt}}
-\entry{rl_restore_prompt}{33}{\code {rl_restore_prompt}}
-\entry{rl_expand_prompt}{33}{\code {rl_expand_prompt}}
-\entry{rl_set_prompt}{33}{\code {rl_set_prompt}}
-\entry{rl_insert_text}{33}{\code {rl_insert_text}}
-\entry{rl_delete_text}{33}{\code {rl_delete_text}}
-\entry{rl_copy_text}{33}{\code {rl_copy_text}}
-\entry{rl_kill_text}{34}{\code {rl_kill_text}}
-\entry{rl_push_macro_input}{34}{\code {rl_push_macro_input}}
-\entry{rl_read_key}{34}{\code {rl_read_key}}
-\entry{rl_getc}{34}{\code {rl_getc}}
-\entry{rl_stuff_char}{34}{\code {rl_stuff_char}}
-\entry{rl_execute_next}{34}{\code {rl_execute_next}}
-\entry{rl_clear_pending_input}{34}{\code {rl_clear_pending_input}}
-\entry{rl_set_keyboard_input_timeout}{34}{\code {rl_set_keyboard_input_timeout}}
-\entry{rl_prep_terminal}{34}{\code {rl_prep_terminal}}
-\entry{rl_deprep_terminal}{35}{\code {rl_deprep_terminal}}
-\entry{rl_tty_set_default_bindings}{35}{\code {rl_tty_set_default_bindings}}
-\entry{rl_tty_unset_default_bindings}{35}{\code {rl_tty_unset_default_bindings}}
-\entry{rl_reset_terminal}{35}{\code {rl_reset_terminal}}
-\entry{rl_save_state}{35}{\code {rl_save_state}}
-\entry{rl_restore_state}{35}{\code {rl_restore_state}}
-\entry{rl_free}{35}{\code {rl_free}}
-\entry{rl_replace_line}{35}{\code {rl_replace_line}}
-\entry{rl_extend_line_buffer}{35}{\code {rl_extend_line_buffer}}
-\entry{rl_initialize}{35}{\code {rl_initialize}}
-\entry{rl_ding}{35}{\code {rl_ding}}
-\entry{rl_alphabetic}{35}{\code {rl_alphabetic}}
-\entry{rl_display_match_list}{36}{\code {rl_display_match_list}}
-\entry{_rl_uppercase_p}{36}{\code {_rl_uppercase_p}}
-\entry{_rl_lowercase_p}{36}{\code {_rl_lowercase_p}}
-\entry{_rl_digit_p}{36}{\code {_rl_digit_p}}
-\entry{_rl_to_upper}{36}{\code {_rl_to_upper}}
-\entry{_rl_to_lower}{36}{\code {_rl_to_lower}}
-\entry{_rl_digit_value}{36}{\code {_rl_digit_value}}
-\entry{rl_macro_bind}{36}{\code {rl_macro_bind}}
-\entry{rl_macro_dumper}{36}{\code {rl_macro_dumper}}
-\entry{rl_variable_bind}{36}{\code {rl_variable_bind}}
-\entry{rl_variable_value}{36}{\code {rl_variable_value}}
-\entry{rl_variable_dumper}{37}{\code {rl_variable_dumper}}
-\entry{rl_set_paren_blink_timeout}{37}{\code {rl_set_paren_blink_timeout}}
-\entry{rl_get_termcap}{37}{\code {rl_get_termcap}}
-\entry{rl_callback_handler_install}{37}{\code {rl_callback_handler_install}}
-\entry{rl_callback_read_char}{37}{\code {rl_callback_read_char}}
-\entry{rl_callback_handler_remove}{37}{\code {rl_callback_handler_remove}}
-\entry{rl_catch_signals}{39}{\code {rl_catch_signals}}
-\entry{rl_catch_sigwinch}{40}{\code {rl_catch_sigwinch}}
-\entry{rl_cleanup_after_signal}{40}{\code {rl_cleanup_after_signal}}
-\entry{rl_free_line_state}{40}{\code {rl_free_line_state}}
-\entry{rl_reset_after_signal}{40}{\code {rl_reset_after_signal}}
-\entry{rl_echo_signal_char}{40}{\code {rl_echo_signal_char}}
-\entry{rl_resize_terminal}{40}{\code {rl_resize_terminal}}
-\entry{rl_set_screen_size}{40}{\code {rl_set_screen_size}}
-\entry{rl_get_screen_size}{40}{\code {rl_get_screen_size}}
-\entry{rl_reset_screen_size}{40}{\code {rl_reset_screen_size}}
-\entry{rl_set_signals}{41}{\code {rl_set_signals}}
-\entry{rl_clear_signals}{41}{\code {rl_clear_signals}}
-\entry{rl_complete}{42}{\code {rl_complete}}
-\entry{rl_completion_entry_function}{42}{\code {rl_completion_entry_function}}
-\entry{rl_complete_internal}{42}{\code {rl_complete_internal}}
-\entry{rl_complete}{42}{\code {rl_complete}}
-\entry{rl_possible_completions}{42}{\code {rl_possible_completions}}
-\entry{rl_insert_completions}{42}{\code {rl_insert_completions}}
-\entry{rl_completion_mode}{42}{\code {rl_completion_mode}}
-\entry{rl_completion_matches}{42}{\code {rl_completion_matches}}
-\entry{rl_filename_completion_function}{43}{\code {rl_filename_completion_function}}
-\entry{rl_username_completion_function}{43}{\code {rl_username_completion_function}}
-\entry{rl_completion_entry_function}{43}{\code {rl_completion_entry_function}}
-\entry{rl_attempted_completion_function}{43}{\code {rl_attempted_completion_function}}
-\entry{rl_filename_quoting_function}{43}{\code {rl_filename_quoting_function}}
-\entry{rl_filename_dequoting_function}{43}{\code {rl_filename_dequoting_function}}
-\entry{rl_char_is_quoted_p}{44}{\code {rl_char_is_quoted_p}}
-\entry{rl_ignore_some_completions_function}{44}{\code {rl_ignore_some_completions_function}}
-\entry{rl_directory_completion_hook}{44}{\code {rl_directory_completion_hook}}
-\entry{rl_filename_rewrite_hook}{44}{\code {rl_filename_rewrite_hook}}
-\entry{rl_completion_display_matches_hook}{44}{\code {rl_completion_display_matches_hook}}
-\entry{rl_basic_word_break_characters}{45}{\code {rl_basic_word_break_characters}}
-\entry{rl_basic_quote_characters}{45}{\code {rl_basic_quote_characters}}
-\entry{rl_completer_word_break_characters}{45}{\code {rl_completer_word_break_characters}}
-\entry{rl_completion_word_break_hook}{45}{\code {rl_completion_word_break_hook}}
-\entry{rl_completer_quote_characters}{45}{\code {rl_completer_quote_characters}}
-\entry{rl_filename_quote_characters}{45}{\code {rl_filename_quote_characters}}
-\entry{rl_special_prefixes}{45}{\code {rl_special_prefixes}}
-\entry{rl_completion_query_items}{45}{\code {rl_completion_query_items}}
-\entry{rl_completion_append_character}{45}{\code {rl_completion_append_character}}
-\entry{rl_completion_suppress_append}{46}{\code {rl_completion_suppress_append}}
-\entry{rl_completion_quote_character}{46}{\code {rl_completion_quote_character}}
-\entry{rl_completion_suppress_quote}{46}{\code {rl_completion_suppress_quote}}
-\entry{rl_completion_found_quote}{46}{\code {rl_completion_found_quote}}
-\entry{rl_completion_mark_symlink_dirs}{46}{\code {rl_completion_mark_symlink_dirs}}
-\entry{rl_ignore_completion_duplicates}{46}{\code {rl_ignore_completion_duplicates}}
-\entry{rl_filename_completion_desired}{46}{\code {rl_filename_completion_desired}}
-\entry{rl_filename_quoting_desired}{46}{\code {rl_filename_quoting_desired}}
-\entry{rl_attempted_completion_over}{47}{\code {rl_attempted_completion_over}}
-\entry{rl_sort_completion_matches}{47}{\code {rl_sort_completion_matches}}
-\entry{rl_completion_type}{47}{\code {rl_completion_type}}
-\entry{rl_completion_invoking_key}{47}{\code {rl_completion_invoking_key}}
-\entry{rl_inhibit_completion}{47}{\code {rl_inhibit_completion}}
+\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{14}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{14}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{14}{\code {backward-word (M-b)}}
+\entry{clear-screen (C-l)}{14}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{14}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{14}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{14}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{15}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{15}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{15}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{15}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{15}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{15}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{15}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{15}{\code {history-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{15}{\code {yank-last-arg (M-. or M-_)}}
+\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{16}{\code {quoted-insert (C-q or C-v)}}
+\entry{tab-insert (M-TAB)}{16}{\code {tab-insert (M-\key {TAB})}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{16}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{16}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{16}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{16}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{17}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{17}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{17}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{17}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{17}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{17}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{17}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{17}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{17}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{18}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{18}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{18}{\code {universal-argument ()}}
+\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{18}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{18}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{18}{\code {menu-complete ()}}
+\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}}
+\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}}
+\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}}
+\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}}
+\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}}
+\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}}
+\entry{abort (C-g)}{19}{\code {abort (C-g)}}
+\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{19}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
+\entry{prefix-meta (ESC)}{19}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{19}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{19}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-~)}{19}{\code {tilde-expand (M-~)}}
+\entry{set-mark (C-@)}{19}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}}
+\entry{character-search (C-])}{20}{\code {character-search (C-])}}
+\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}}
+\entry{skip-csi-sequence ()}{20}{\code {skip-csi-sequence ()}}
+\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}}
+\entry{dump-functions ()}{20}{\code {dump-functions ()}}
+\entry{dump-variables ()}{20}{\code {dump-variables ()}}
+\entry{dump-macros ()}{20}{\code {dump-macros ()}}
+\entry{emacs-editing-mode (C-e)}{20}{\code {emacs-editing-mode (C-e)}}
+\entry{vi-editing-mode (M-C-j)}{20}{\code {vi-editing-mode (M-C-j)}}
+\entry{readline}{22}{\code {readline}}
+\entry{rl_line_buffer}{25}{\code {rl_line_buffer}}
+\entry{rl_point}{25}{\code {rl_point}}
+\entry{rl_end}{25}{\code {rl_end}}
+\entry{rl_mark}{25}{\code {rl_mark}}
+\entry{rl_done}{25}{\code {rl_done}}
+\entry{rl_num_chars_to_read}{25}{\code {rl_num_chars_to_read}}
+\entry{rl_pending_input}{25}{\code {rl_pending_input}}
+\entry{rl_dispatching}{25}{\code {rl_dispatching}}
+\entry{rl_erase_empty_line}{25}{\code {rl_erase_empty_line}}
+\entry{rl_prompt}{26}{\code {rl_prompt}}
+\entry{rl_display_prompt}{26}{\code {rl_display_prompt}}
+\entry{rl_already_prompted}{26}{\code {rl_already_prompted}}
+\entry{rl_library_version}{26}{\code {rl_library_version}}
+\entry{rl_readline_version}{26}{\code {rl_readline_version}}
+\entry{rl_gnu_readline_p}{26}{\code {rl_gnu_readline_p}}
+\entry{rl_terminal_name}{26}{\code {rl_terminal_name}}
+\entry{rl_readline_name}{26}{\code {rl_readline_name}}
+\entry{rl_instream}{26}{\code {rl_instream}}
+\entry{rl_outstream}{26}{\code {rl_outstream}}
+\entry{rl_prefer_env_winsize}{26}{\code {rl_prefer_env_winsize}}
+\entry{rl_last_func}{27}{\code {rl_last_func}}
+\entry{rl_startup_hook}{27}{\code {rl_startup_hook}}
+\entry{rl_pre_input_hook}{27}{\code {rl_pre_input_hook}}
+\entry{rl_event_hook}{27}{\code {rl_event_hook}}
+\entry{rl_getc_function}{27}{\code {rl_getc_function}}
+\entry{rl_redisplay_function}{27}{\code {rl_redisplay_function}}
+\entry{rl_prep_term_function}{27}{\code {rl_prep_term_function}}
+\entry{rl_deprep_term_function}{27}{\code {rl_deprep_term_function}}
+\entry{rl_executing_keymap}{27}{\code {rl_executing_keymap}}
+\entry{rl_binding_keymap}{27}{\code {rl_binding_keymap}}
+\entry{rl_executing_macro}{27}{\code {rl_executing_macro}}
+\entry{rl_readline_state}{28}{\code {rl_readline_state}}
+\entry{rl_explicit_arg}{29}{\code {rl_explicit_arg}}
+\entry{rl_numeric_arg}{29}{\code {rl_numeric_arg}}
+\entry{rl_editing_mode}{29}{\code {rl_editing_mode}}
+\entry{rl_add_defun}{30}{\code {rl_add_defun}}
+\entry{rl_make_bare_keymap}{30}{\code {rl_make_bare_keymap}}
+\entry{rl_copy_keymap}{30}{\code {rl_copy_keymap}}
+\entry{rl_make_keymap}{30}{\code {rl_make_keymap}}
+\entry{rl_discard_keymap}{30}{\code {rl_discard_keymap}}
+\entry{rl_free_keymap}{30}{\code {rl_free_keymap}}
+\entry{rl_get_keymap}{30}{\code {rl_get_keymap}}
+\entry{rl_set_keymap}{30}{\code {rl_set_keymap}}
+\entry{rl_get_keymap_by_name}{30}{\code {rl_get_keymap_by_name}}
+\entry{rl_get_keymap_name}{30}{\code {rl_get_keymap_name}}
+\entry{rl_bind_key}{31}{\code {rl_bind_key}}
+\entry{rl_bind_key_in_map}{31}{\code {rl_bind_key_in_map}}
+\entry{rl_bind_key_if_unbound}{31}{\code {rl_bind_key_if_unbound}}
+\entry{rl_bind_key_if_unbound_in_map}{31}{\code {rl_bind_key_if_unbound_in_map}}
+\entry{rl_unbind_key}{31}{\code {rl_unbind_key}}
+\entry{rl_unbind_key_in_map}{31}{\code {rl_unbind_key_in_map}}
+\entry{rl_unbind_function_in_map}{31}{\code {rl_unbind_function_in_map}}
+\entry{rl_unbind_command_in_map}{31}{\code {rl_unbind_command_in_map}}
+\entry{rl_bind_keyseq}{31}{\code {rl_bind_keyseq}}
+\entry{rl_bind_keyseq_in_map}{32}{\code {rl_bind_keyseq_in_map}}
+\entry{rl_set_key}{32}{\code {rl_set_key}}
+\entry{rl_bind_keyseq_if_unbound}{32}{\code {rl_bind_keyseq_if_unbound}}
+\entry{rl_bind_keyseq_if_unbound_in_map}{32}{\code {rl_bind_keyseq_if_unbound_in_map}}
+\entry{rl_generic_bind}{32}{\code {rl_generic_bind}}
+\entry{rl_parse_and_bind}{32}{\code {rl_parse_and_bind}}
+\entry{rl_read_init_file}{32}{\code {rl_read_init_file}}
+\entry{rl_named_function}{32}{\code {rl_named_function}}
+\entry{rl_function_of_keyseq}{32}{\code {rl_function_of_keyseq}}
+\entry{rl_invoking_keyseqs}{33}{\code {rl_invoking_keyseqs}}
+\entry{rl_invoking_keyseqs_in_map}{33}{\code {rl_invoking_keyseqs_in_map}}
+\entry{rl_function_dumper}{33}{\code {rl_function_dumper}}
+\entry{rl_list_funmap_names}{33}{\code {rl_list_funmap_names}}
+\entry{rl_funmap_names}{33}{\code {rl_funmap_names}}
+\entry{rl_add_funmap_entry}{33}{\code {rl_add_funmap_entry}}
+\entry{rl_begin_undo_group}{33}{\code {rl_begin_undo_group}}
+\entry{rl_end_undo_group}{33}{\code {rl_end_undo_group}}
+\entry{rl_add_undo}{34}{\code {rl_add_undo}}
+\entry{rl_free_undo_list}{34}{\code {rl_free_undo_list}}
+\entry{rl_do_undo}{34}{\code {rl_do_undo}}
+\entry{rl_modifying}{34}{\code {rl_modifying}}
+\entry{rl_redisplay}{34}{\code {rl_redisplay}}
+\entry{rl_forced_update_display}{34}{\code {rl_forced_update_display}}
+\entry{rl_on_new_line}{34}{\code {rl_on_new_line}}
+\entry{rl_on_new_line_with_prompt}{34}{\code {rl_on_new_line_with_prompt}}
+\entry{rl_reset_line_state}{34}{\code {rl_reset_line_state}}
+\entry{rl_crlf}{34}{\code {rl_crlf}}
+\entry{rl_show_char}{34}{\code {rl_show_char}}
+\entry{rl_message}{35}{\code {rl_message}}
+\entry{rl_clear_message}{35}{\code {rl_clear_message}}
+\entry{rl_save_prompt}{35}{\code {rl_save_prompt}}
+\entry{rl_restore_prompt}{35}{\code {rl_restore_prompt}}
+\entry{rl_expand_prompt}{35}{\code {rl_expand_prompt}}
+\entry{rl_set_prompt}{35}{\code {rl_set_prompt}}
+\entry{rl_insert_text}{35}{\code {rl_insert_text}}
+\entry{rl_delete_text}{35}{\code {rl_delete_text}}
+\entry{rl_copy_text}{35}{\code {rl_copy_text}}
+\entry{rl_kill_text}{36}{\code {rl_kill_text}}
+\entry{rl_push_macro_input}{36}{\code {rl_push_macro_input}}
+\entry{rl_read_key}{36}{\code {rl_read_key}}
+\entry{rl_getc}{36}{\code {rl_getc}}
+\entry{rl_stuff_char}{36}{\code {rl_stuff_char}}
+\entry{rl_execute_next}{36}{\code {rl_execute_next}}
+\entry{rl_clear_pending_input}{36}{\code {rl_clear_pending_input}}
+\entry{rl_set_keyboard_input_timeout}{36}{\code {rl_set_keyboard_input_timeout}}
+\entry{rl_prep_terminal}{36}{\code {rl_prep_terminal}}
+\entry{rl_deprep_terminal}{37}{\code {rl_deprep_terminal}}
+\entry{rl_tty_set_default_bindings}{37}{\code {rl_tty_set_default_bindings}}
+\entry{rl_tty_unset_default_bindings}{37}{\code {rl_tty_unset_default_bindings}}
+\entry{rl_reset_terminal}{37}{\code {rl_reset_terminal}}
+\entry{rl_save_state}{37}{\code {rl_save_state}}
+\entry{rl_restore_state}{37}{\code {rl_restore_state}}
+\entry{rl_free}{37}{\code {rl_free}}
+\entry{rl_replace_line}{37}{\code {rl_replace_line}}
+\entry{rl_extend_line_buffer}{37}{\code {rl_extend_line_buffer}}
+\entry{rl_initialize}{37}{\code {rl_initialize}}
+\entry{rl_ding}{37}{\code {rl_ding}}
+\entry{rl_alphabetic}{37}{\code {rl_alphabetic}}
+\entry{rl_display_match_list}{38}{\code {rl_display_match_list}}
+\entry{_rl_uppercase_p}{38}{\code {_rl_uppercase_p}}
+\entry{_rl_lowercase_p}{38}{\code {_rl_lowercase_p}}
+\entry{_rl_digit_p}{38}{\code {_rl_digit_p}}
+\entry{_rl_to_upper}{38}{\code {_rl_to_upper}}
+\entry{_rl_to_lower}{38}{\code {_rl_to_lower}}
+\entry{_rl_digit_value}{38}{\code {_rl_digit_value}}
+\entry{rl_macro_bind}{38}{\code {rl_macro_bind}}
+\entry{rl_macro_dumper}{38}{\code {rl_macro_dumper}}
+\entry{rl_variable_bind}{38}{\code {rl_variable_bind}}
+\entry{rl_variable_value}{39}{\code {rl_variable_value}}
+\entry{rl_variable_dumper}{39}{\code {rl_variable_dumper}}
+\entry{rl_set_paren_blink_timeout}{39}{\code {rl_set_paren_blink_timeout}}
+\entry{rl_get_termcap}{39}{\code {rl_get_termcap}}
+\entry{rl_callback_handler_install}{39}{\code {rl_callback_handler_install}}
+\entry{rl_callback_read_char}{39}{\code {rl_callback_read_char}}
+\entry{rl_callback_handler_remove}{39}{\code {rl_callback_handler_remove}}
+\entry{rl_catch_signals}{42}{\code {rl_catch_signals}}
+\entry{rl_catch_sigwinch}{42}{\code {rl_catch_sigwinch}}
+\entry{rl_cleanup_after_signal}{42}{\code {rl_cleanup_after_signal}}
+\entry{rl_free_line_state}{42}{\code {rl_free_line_state}}
+\entry{rl_reset_after_signal}{42}{\code {rl_reset_after_signal}}
+\entry{rl_echo_signal_char}{42}{\code {rl_echo_signal_char}}
+\entry{rl_resize_terminal}{42}{\code {rl_resize_terminal}}
+\entry{rl_set_screen_size}{42}{\code {rl_set_screen_size}}
+\entry{rl_get_screen_size}{43}{\code {rl_get_screen_size}}
+\entry{rl_reset_screen_size}{43}{\code {rl_reset_screen_size}}
+\entry{rl_set_signals}{43}{\code {rl_set_signals}}
+\entry{rl_clear_signals}{43}{\code {rl_clear_signals}}
+\entry{rl_complete}{44}{\code {rl_complete}}
+\entry{rl_completion_entry_function}{44}{\code {rl_completion_entry_function}}
+\entry{rl_complete_internal}{44}{\code {rl_complete_internal}}
+\entry{rl_complete}{44}{\code {rl_complete}}
+\entry{rl_possible_completions}{44}{\code {rl_possible_completions}}
+\entry{rl_insert_completions}{44}{\code {rl_insert_completions}}
+\entry{rl_completion_mode}{44}{\code {rl_completion_mode}}
+\entry{rl_completion_matches}{45}{\code {rl_completion_matches}}
+\entry{rl_filename_completion_function}{45}{\code {rl_filename_completion_function}}
+\entry{rl_username_completion_function}{45}{\code {rl_username_completion_function}}
+\entry{rl_completion_entry_function}{45}{\code {rl_completion_entry_function}}
+\entry{rl_attempted_completion_function}{45}{\code {rl_attempted_completion_function}}
+\entry{rl_filename_quoting_function}{45}{\code {rl_filename_quoting_function}}
+\entry{rl_filename_dequoting_function}{46}{\code {rl_filename_dequoting_function}}
+\entry{rl_char_is_quoted_p}{46}{\code {rl_char_is_quoted_p}}
+\entry{rl_ignore_some_completions_function}{46}{\code {rl_ignore_some_completions_function}}
+\entry{rl_directory_completion_hook}{46}{\code {rl_directory_completion_hook}}
+\entry{rl_filename_rewrite_hook}{46}{\code {rl_filename_rewrite_hook}}
+\entry{rl_completion_display_matches_hook}{47}{\code {rl_completion_display_matches_hook}}
+\entry{rl_basic_word_break_characters}{47}{\code {rl_basic_word_break_characters}}
+\entry{rl_basic_quote_characters}{47}{\code {rl_basic_quote_characters}}
+\entry{rl_completer_word_break_characters}{47}{\code {rl_completer_word_break_characters}}
+\entry{rl_completion_word_break_hook}{47}{\code {rl_completion_word_break_hook}}
+\entry{rl_completer_quote_characters}{47}{\code {rl_completer_quote_characters}}
+\entry{rl_filename_quote_characters}{47}{\code {rl_filename_quote_characters}}
+\entry{rl_special_prefixes}{47}{\code {rl_special_prefixes}}
+\entry{rl_completion_query_items}{47}{\code {rl_completion_query_items}}
+\entry{rl_completion_append_character}{48}{\code {rl_completion_append_character}}
+\entry{rl_completion_suppress_append}{48}{\code {rl_completion_suppress_append}}
+\entry{rl_completion_quote_character}{48}{\code {rl_completion_quote_character}}
+\entry{rl_completion_suppress_quote}{48}{\code {rl_completion_suppress_quote}}
+\entry{rl_completion_found_quote}{48}{\code {rl_completion_found_quote}}
+\entry{rl_completion_mark_symlink_dirs}{48}{\code {rl_completion_mark_symlink_dirs}}
+\entry{rl_ignore_completion_duplicates}{48}{\code {rl_ignore_completion_duplicates}}
+\entry{rl_filename_completion_desired}{48}{\code {rl_filename_completion_desired}}
+\entry{rl_filename_quoting_desired}{49}{\code {rl_filename_quoting_desired}}
+\entry{rl_attempted_completion_over}{49}{\code {rl_attempted_completion_over}}
+\entry{rl_sort_completion_matches}{49}{\code {rl_sort_completion_matches}}
+\entry{rl_completion_type}{49}{\code {rl_completion_type}}
+\entry{rl_completion_invoking_key}{49}{\code {rl_completion_invoking_key}}
+\entry{rl_inhibit_completion}{49}{\code {rl_inhibit_completion}}
\initial {_}
-\entry {\code {_rl_digit_p}}{36}
-\entry {\code {_rl_digit_value}}{36}
-\entry {\code {_rl_lowercase_p}}{36}
-\entry {\code {_rl_to_lower}}{36}
-\entry {\code {_rl_to_upper}}{36}
-\entry {\code {_rl_uppercase_p}}{36}
+\entry {\code {_rl_digit_p}}{38}
+\entry {\code {_rl_digit_value}}{38}
+\entry {\code {_rl_lowercase_p}}{38}
+\entry {\code {_rl_to_lower}}{38}
+\entry {\code {_rl_to_upper}}{38}
+\entry {\code {_rl_uppercase_p}}{38}
\initial {A}
-\entry {\code {abort (C-g)}}{18}
-\entry {\code {accept-line (Newline or Return)}}{13}
+\entry {\code {abort (C-g)}}{19}
+\entry {\code {accept-line (Newline or Return)}}{14}
\initial {B}
-\entry {\code {backward-char (C-b)}}{13}
-\entry {\code {backward-delete-char (Rubout)}}{15}
-\entry {\code {backward-kill-line (C-x Rubout)}}{16}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{16}
-\entry {\code {backward-word (M-b)}}{13}
-\entry {\code {beginning-of-history (M-<)}}{14}
-\entry {\code {beginning-of-line (C-a)}}{13}
+\entry {\code {backward-char (C-b)}}{14}
+\entry {\code {backward-delete-char (Rubout)}}{16}
+\entry {\code {backward-kill-line (C-x Rubout)}}{17}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{17}
+\entry {\code {backward-word (M-b)}}{14}
+\entry {\code {beginning-of-history (M-<)}}{15}
+\entry {\code {beginning-of-line (C-a)}}{14}
\entry {bell-style}{4}
\entry {bind-tty-special-chars}{5}
\initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{18}
-\entry {\code {capitalize-word (M-c)}}{15}
-\entry {\code {character-search (C-])}}{18}
-\entry {\code {character-search-backward (M-C-])}}{18}
-\entry {\code {clear-screen (C-l)}}{13}
+\entry {\code {call-last-kbd-macro (C-x e)}}{19}
+\entry {\code {capitalize-word (M-c)}}{16}
+\entry {\code {character-search (C-])}}{20}
+\entry {\code {character-search-backward (M-C-])}}{20}
+\entry {\code {clear-screen (C-l)}}{14}
\entry {comment-begin}{5}
-\entry {\code {complete (\key {TAB})}}{17}
+\entry {\code {complete (\key {TAB})}}{18}
+\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}{5}
\entry {convert-meta}{5}
-\entry {\code {copy-backward-word ()}}{16}
-\entry {\code {copy-forward-word ()}}{16}
-\entry {\code {copy-region-as-kill ()}}{16}
+\entry {\code {copy-backward-word ()}}{17}
+\entry {\code {copy-forward-word ()}}{18}
+\entry {\code {copy-region-as-kill ()}}{17}
\initial {D}
-\entry {\code {delete-char (C-d)}}{15}
-\entry {\code {delete-char-or-list ()}}{17}
-\entry {\code {delete-horizontal-space ()}}{16}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{17}
+\entry {\code {delete-char (C-d)}}{16}
+\entry {\code {delete-char-or-list ()}}{19}
+\entry {\code {delete-horizontal-space ()}}{17}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18}
\entry {disable-completion}{5}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{18}
-\entry {\code {downcase-word (M-l)}}{15}
-\entry {\code {dump-functions ()}}{19}
-\entry {\code {dump-macros ()}}{19}
-\entry {\code {dump-variables ()}}{19}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{19}
+\entry {\code {downcase-word (M-l)}}{16}
+\entry {\code {dump-functions ()}}{20}
+\entry {\code {dump-macros ()}}{20}
+\entry {\code {dump-variables ()}}{20}
\initial {E}
-\entry {editing-mode}{5}
-\entry {\code {emacs-editing-mode (C-e)}}{19}
+\entry {editing-mode}{6}
+\entry {\code {emacs-editing-mode (C-e)}}{20}
\entry {enable-keypad}{6}
-\entry {\code {end-kbd-macro (C-x ))}}{18}
-\entry {\code {end-of-history (M->)}}{14}
-\entry {\code {end-of-line (C-e)}}{13}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{18}
+\entry {\code {end-kbd-macro (C-x ))}}{19}
+\entry {\code {end-of-history (M->)}}{15}
+\entry {\code {end-of-line (C-e)}}{14}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{20}
\entry {expand-tilde}{6}
\initial {F}
-\entry {\code {forward-backward-delete-char ()}}{15}
-\entry {\code {forward-char (C-f)}}{13}
-\entry {\code {forward-search-history (C-s)}}{14}
-\entry {\code {forward-word (M-f)}}{13}
+\entry {\code {forward-backward-delete-char ()}}{16}
+\entry {\code {forward-char (C-f)}}{14}
+\entry {\code {forward-search-history (C-s)}}{15}
+\entry {\code {forward-word (M-f)}}{14}
\initial {H}
\entry {history-preserve-point}{6}
-\entry {\code {history-search-backward ()}}{14}
-\entry {\code {history-search-forward ()}}{14}
+\entry {\code {history-search-backward ()}}{15}
+\entry {\code {history-search-forward ()}}{15}
\entry {history-size}{6}
\entry {horizontal-scroll-mode}{6}
\initial {I}
\entry {input-meta}{6}
-\entry {\code {insert-comment (M-#)}}{19}
-\entry {\code {insert-completions (M-*)}}{17}
+\entry {\code {insert-comment (M-#)}}{20}
+\entry {\code {insert-completions (M-*)}}{18}
\entry {isearch-terminators}{6}
\initial {K}
-\entry {keymap}{6}
-\entry {\code {kill-line (C-k)}}{16}
-\entry {\code {kill-region ()}}{16}
-\entry {\code {kill-whole-line ()}}{16}
-\entry {\code {kill-word (M-d)}}{16}
+\entry {keymap}{7}
+\entry {\code {kill-line (C-k)}}{17}
+\entry {\code {kill-region ()}}{17}
+\entry {\code {kill-whole-line ()}}{17}
+\entry {\code {kill-word (M-d)}}{17}
\initial {M}
\entry {mark-modified-lines}{7}
\entry {mark-symlinked-directories}{7}
\entry {match-hidden-files}{7}
-\entry {\code {menu-complete ()}}{17}
-\entry {\code {menu-complete-backward ()}}{17}
+\entry {\code {menu-complete ()}}{18}
+\entry {\code {menu-complete-backward ()}}{19}
+\entry {menu-complete-display-prefix}{7}
\entry {meta-flag}{6}
\initial {N}
-\entry {\code {next-history (C-n)}}{14}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{14}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{14}
+\entry {\code {next-history (C-n)}}{15}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{15}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{15}
\initial {O}
\entry {output-meta}{7}
-\entry {\code {overwrite-mode ()}}{15}
+\entry {\code {overwrite-mode ()}}{17}
\initial {P}
\entry {page-completions}{7}
-\entry {\code {possible-completions (M-?)}}{17}
-\entry {\code {prefix-meta (\key {ESC})}}{18}
-\entry {\code {previous-history (C-p)}}{13}
+\entry {\code {possible-completions (M-?)}}{18}
+\entry {\code {prefix-meta (\key {ESC})}}{19}
+\entry {\code {previous-history (C-p)}}{14}
\initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{15}
+\entry {\code {quoted-insert (C-q or C-v)}}{16}
\initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{18}
-\entry {\code {readline}}{20}
-\entry {\code {redraw-current-line ()}}{13}
-\entry {\code {reverse-search-history (C-r)}}{14}
-\entry {revert-all-at-newline}{7}
-\entry {\code {revert-line (M-r)}}{18}
-\entry {\code {rl_add_defun}}{28}
-\entry {\code {rl_add_funmap_entry}}{31}
-\entry {\code {rl_add_undo}}{32}
-\entry {\code {rl_alphabetic}}{35}
-\entry {\code {rl_already_prompted}}{24}
-\entry {\code {rl_attempted_completion_function}}{43}
-\entry {\code {rl_attempted_completion_over}}{47}
-\entry {\code {rl_basic_quote_characters}}{45}
-\entry {\code {rl_basic_word_break_characters}}{45}
-\entry {\code {rl_begin_undo_group}}{31}
-\entry {\code {rl_bind_key}}{29}
-\entry {\code {rl_bind_key_if_unbound}}{29}
-\entry {\code {rl_bind_key_if_unbound_in_map}}{29}
-\entry {\code {rl_bind_key_in_map}}{29}
-\entry {\code {rl_bind_keyseq}}{29}
-\entry {\code {rl_bind_keyseq_if_unbound}}{30}
-\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{30}
-\entry {\code {rl_bind_keyseq_in_map}}{30}
-\entry {\code {rl_binding_keymap}}{25}
-\entry {\code {rl_callback_handler_install}}{37}
-\entry {\code {rl_callback_handler_remove}}{37}
-\entry {\code {rl_callback_read_char}}{37}
-\entry {\code {rl_catch_signals}}{39}
-\entry {\code {rl_catch_sigwinch}}{40}
-\entry {\code {rl_char_is_quoted_p}}{44}
-\entry {\code {rl_cleanup_after_signal}}{40}
-\entry {\code {rl_clear_message}}{33}
-\entry {\code {rl_clear_pending_input}}{34}
-\entry {\code {rl_clear_signals}}{41}
-\entry {\code {rl_complete}}{42}
-\entry {\code {rl_complete_internal}}{42}
-\entry {\code {rl_completer_quote_characters}}{45}
-\entry {\code {rl_completer_word_break_characters}}{45}
-\entry {\code {rl_completion_append_character}}{45}
-\entry {\code {rl_completion_display_matches_hook}}{44}
-\entry {\code {rl_completion_entry_function}}{42, 43}
-\entry {\code {rl_completion_found_quote}}{46}
-\entry {\code {rl_completion_invoking_key}}{47}
-\entry {\code {rl_completion_mark_symlink_dirs}}{46}
-\entry {\code {rl_completion_matches}}{42}
-\entry {\code {rl_completion_mode}}{42}
-\entry {\code {rl_completion_query_items}}{45}
-\entry {\code {rl_completion_quote_character}}{46}
-\entry {\code {rl_completion_suppress_append}}{46}
-\entry {\code {rl_completion_suppress_quote}}{46}
-\entry {\code {rl_completion_type}}{47}
-\entry {\code {rl_completion_word_break_hook}}{45}
-\entry {\code {rl_copy_keymap}}{28}
-\entry {\code {rl_copy_text}}{33}
-\entry {\code {rl_crlf}}{32}
-\entry {\code {rl_delete_text}}{33}
-\entry {\code {rl_deprep_term_function}}{25}
-\entry {\code {rl_deprep_terminal}}{35}
-\entry {\code {rl_ding}}{35}
-\entry {\code {rl_directory_completion_hook}}{44}
-\entry {\code {rl_discard_keymap}}{28}
-\entry {\code {rl_dispatching}}{23}
-\entry {\code {rl_display_match_list}}{36}
-\entry {\code {rl_display_prompt}}{24}
-\entry {\code {rl_do_undo}}{32}
-\entry {\code {rl_done}}{23}
-\entry {\code {rl_echo_signal_char}}{40}
-\entry {\code {rl_editing_mode}}{27}
-\entry {\code {rl_end}}{23}
-\entry {\code {rl_end_undo_group}}{31}
-\entry {\code {rl_erase_empty_line}}{23}
-\entry {\code {rl_event_hook}}{25}
-\entry {\code {rl_execute_next}}{34}
-\entry {\code {rl_executing_keymap}}{25}
-\entry {\code {rl_executing_macro}}{25}
-\entry {\code {rl_expand_prompt}}{33}
-\entry {\code {rl_explicit_arg}}{27}
-\entry {\code {rl_extend_line_buffer}}{35}
-\entry {\code {rl_filename_completion_desired}}{46}
-\entry {\code {rl_filename_completion_function}}{43}
-\entry {\code {rl_filename_dequoting_function}}{43}
-\entry {\code {rl_filename_quote_characters}}{45}
-\entry {\code {rl_filename_quoting_desired}}{46}
-\entry {\code {rl_filename_quoting_function}}{43}
-\entry {\code {rl_filename_rewrite_hook}}{44}
-\entry {\code {rl_forced_update_display}}{32}
-\entry {\code {rl_free}}{35}
-\entry {\code {rl_free_keymap}}{28}
-\entry {\code {rl_free_line_state}}{40}
-\entry {\code {rl_free_undo_list}}{32}
-\entry {\code {rl_function_dumper}}{31}
-\entry {\code {rl_function_of_keyseq}}{30}
-\entry {\code {rl_funmap_names}}{31}
-\entry {\code {rl_generic_bind}}{30}
-\entry {\code {rl_get_keymap}}{28}
-\entry {\code {rl_get_keymap_by_name}}{28}
-\entry {\code {rl_get_keymap_name}}{28}
-\entry {\code {rl_get_screen_size}}{40}
-\entry {\code {rl_get_termcap}}{37}
-\entry {\code {rl_getc}}{34}
-\entry {\code {rl_getc_function}}{25}
-\entry {\code {rl_gnu_readline_p}}{24}
-\entry {\code {rl_ignore_completion_duplicates}}{46}
-\entry {\code {rl_ignore_some_completions_function}}{44}
-\entry {\code {rl_inhibit_completion}}{47}
-\entry {\code {rl_initialize}}{35}
-\entry {\code {rl_insert_completions}}{42}
-\entry {\code {rl_insert_text}}{33}
-\entry {\code {rl_instream}}{24}
-\entry {\code {rl_invoking_keyseqs}}{31}
-\entry {\code {rl_invoking_keyseqs_in_map}}{31}
-\entry {\code {rl_kill_text}}{34}
-\entry {\code {rl_last_func}}{25}
-\entry {\code {rl_library_version}}{24}
-\entry {\code {rl_line_buffer}}{23}
-\entry {\code {rl_list_funmap_names}}{31}
-\entry {\code {rl_macro_bind}}{36}
-\entry {\code {rl_macro_dumper}}{36}
-\entry {\code {rl_make_bare_keymap}}{28}
-\entry {\code {rl_make_keymap}}{28}
-\entry {\code {rl_mark}}{23}
-\entry {\code {rl_message}}{33}
-\entry {\code {rl_modifying}}{32}
-\entry {\code {rl_named_function}}{30}
-\entry {\code {rl_num_chars_to_read}}{23}
-\entry {\code {rl_numeric_arg}}{27}
-\entry {\code {rl_on_new_line}}{32}
-\entry {\code {rl_on_new_line_with_prompt}}{32}
-\entry {\code {rl_outstream}}{24}
-\entry {\code {rl_parse_and_bind}}{30}
-\entry {\code {rl_pending_input}}{23}
-\entry {\code {rl_point}}{23}
-\entry {\code {rl_possible_completions}}{42}
-\entry {\code {rl_pre_input_hook}}{25}
-\entry {\code {rl_prefer_env_winsize}}{24}
-\entry {\code {rl_prep_term_function}}{25}
-\entry {\code {rl_prep_terminal}}{34}
-\entry {\code {rl_prompt}}{24}
-\entry {\code {rl_push_macro_input}}{34}
-\entry {\code {rl_read_init_file}}{30}
-\entry {\code {rl_read_key}}{34}
-\entry {\code {rl_readline_name}}{24}
-\entry {\code {rl_readline_state}}{26}
-\entry {\code {rl_readline_version}}{24}
-\entry {\code {rl_redisplay}}{32}
-\entry {\code {rl_redisplay_function}}{25}
-\entry {\code {rl_replace_line}}{35}
-\entry {\code {rl_reset_after_signal}}{40}
-\entry {\code {rl_reset_line_state}}{32}
-\entry {\code {rl_reset_screen_size}}{40}
-\entry {\code {rl_reset_terminal}}{35}
-\entry {\code {rl_resize_terminal}}{40}
-\entry {\code {rl_restore_prompt}}{33}
-\entry {\code {rl_restore_state}}{35}
-\entry {\code {rl_save_prompt}}{33}
-\entry {\code {rl_save_state}}{35}
-\entry {\code {rl_set_key}}{30}
-\entry {\code {rl_set_keyboard_input_timeout}}{34}
-\entry {\code {rl_set_keymap}}{28}
-\entry {\code {rl_set_paren_blink_timeout}}{37}
-\entry {\code {rl_set_prompt}}{33}
-\entry {\code {rl_set_screen_size}}{40}
-\entry {\code {rl_set_signals}}{41}
-\entry {\code {rl_show_char}}{32}
-\entry {\code {rl_sort_completion_matches}}{47}
-\entry {\code {rl_special_prefixes}}{45}
-\entry {\code {rl_startup_hook}}{25}
-\entry {\code {rl_stuff_char}}{34}
-\entry {\code {rl_terminal_name}}{24}
-\entry {\code {rl_tty_set_default_bindings}}{35}
-\entry {\code {rl_tty_unset_default_bindings}}{35}
-\entry {\code {rl_unbind_command_in_map}}{29}
-\entry {\code {rl_unbind_function_in_map}}{29}
-\entry {\code {rl_unbind_key}}{29}
-\entry {\code {rl_unbind_key_in_map}}{29}
-\entry {\code {rl_username_completion_function}}{43}
-\entry {\code {rl_variable_bind}}{36}
-\entry {\code {rl_variable_dumper}}{37}
-\entry {\code {rl_variable_value}}{36}
+\entry {\code {re-read-init-file (C-x C-r)}}{19}
+\entry {\code {readline}}{22}
+\entry {\code {redraw-current-line ()}}{14}
+\entry {\code {reverse-search-history (C-r)}}{15}
+\entry {revert-all-at-newline}{8}
+\entry {\code {revert-line (M-r)}}{19}
+\entry {\code {rl_add_defun}}{30}
+\entry {\code {rl_add_funmap_entry}}{33}
+\entry {\code {rl_add_undo}}{34}
+\entry {\code {rl_alphabetic}}{37}
+\entry {\code {rl_already_prompted}}{26}
+\entry {\code {rl_attempted_completion_function}}{45}
+\entry {\code {rl_attempted_completion_over}}{49}
+\entry {\code {rl_basic_quote_characters}}{47}
+\entry {\code {rl_basic_word_break_characters}}{47}
+\entry {\code {rl_begin_undo_group}}{33}
+\entry {\code {rl_bind_key}}{31}
+\entry {\code {rl_bind_key_if_unbound}}{31}
+\entry {\code {rl_bind_key_if_unbound_in_map}}{31}
+\entry {\code {rl_bind_key_in_map}}{31}
+\entry {\code {rl_bind_keyseq}}{31}
+\entry {\code {rl_bind_keyseq_if_unbound}}{32}
+\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{32}
+\entry {\code {rl_bind_keyseq_in_map}}{32}
+\entry {\code {rl_binding_keymap}}{27}
+\entry {\code {rl_callback_handler_install}}{39}
+\entry {\code {rl_callback_handler_remove}}{39}
+\entry {\code {rl_callback_read_char}}{39}
+\entry {\code {rl_catch_signals}}{42}
+\entry {\code {rl_catch_sigwinch}}{42}
+\entry {\code {rl_char_is_quoted_p}}{46}
+\entry {\code {rl_cleanup_after_signal}}{42}
+\entry {\code {rl_clear_message}}{35}
+\entry {\code {rl_clear_pending_input}}{36}
+\entry {\code {rl_clear_signals}}{43}
+\entry {\code {rl_complete}}{44}
+\entry {\code {rl_complete_internal}}{44}
+\entry {\code {rl_completer_quote_characters}}{47}
+\entry {\code {rl_completer_word_break_characters}}{47}
+\entry {\code {rl_completion_append_character}}{48}
+\entry {\code {rl_completion_display_matches_hook}}{47}
+\entry {\code {rl_completion_entry_function}}{44, 45}
+\entry {\code {rl_completion_found_quote}}{48}
+\entry {\code {rl_completion_invoking_key}}{49}
+\entry {\code {rl_completion_mark_symlink_dirs}}{48}
+\entry {\code {rl_completion_matches}}{45}
+\entry {\code {rl_completion_mode}}{44}
+\entry {\code {rl_completion_query_items}}{47}
+\entry {\code {rl_completion_quote_character}}{48}
+\entry {\code {rl_completion_suppress_append}}{48}
+\entry {\code {rl_completion_suppress_quote}}{48}
+\entry {\code {rl_completion_type}}{49}
+\entry {\code {rl_completion_word_break_hook}}{47}
+\entry {\code {rl_copy_keymap}}{30}
+\entry {\code {rl_copy_text}}{35}
+\entry {\code {rl_crlf}}{34}
+\entry {\code {rl_delete_text}}{35}
+\entry {\code {rl_deprep_term_function}}{27}
+\entry {\code {rl_deprep_terminal}}{37}
+\entry {\code {rl_ding}}{37}
+\entry {\code {rl_directory_completion_hook}}{46}
+\entry {\code {rl_discard_keymap}}{30}
+\entry {\code {rl_dispatching}}{25}
+\entry {\code {rl_display_match_list}}{38}
+\entry {\code {rl_display_prompt}}{26}
+\entry {\code {rl_do_undo}}{34}
+\entry {\code {rl_done}}{25}
+\entry {\code {rl_echo_signal_char}}{42}
+\entry {\code {rl_editing_mode}}{29}
+\entry {\code {rl_end}}{25}
+\entry {\code {rl_end_undo_group}}{33}
+\entry {\code {rl_erase_empty_line}}{25}
+\entry {\code {rl_event_hook}}{27}
+\entry {\code {rl_execute_next}}{36}
+\entry {\code {rl_executing_keymap}}{27}
+\entry {\code {rl_executing_macro}}{27}
+\entry {\code {rl_expand_prompt}}{35}
+\entry {\code {rl_explicit_arg}}{29}
+\entry {\code {rl_extend_line_buffer}}{37}
+\entry {\code {rl_filename_completion_desired}}{48}
+\entry {\code {rl_filename_completion_function}}{45}
+\entry {\code {rl_filename_dequoting_function}}{46}
+\entry {\code {rl_filename_quote_characters}}{47}
+\entry {\code {rl_filename_quoting_desired}}{49}
+\entry {\code {rl_filename_quoting_function}}{45}
+\entry {\code {rl_filename_rewrite_hook}}{46}
+\entry {\code {rl_forced_update_display}}{34}
+\entry {\code {rl_free}}{37}
+\entry {\code {rl_free_keymap}}{30}
+\entry {\code {rl_free_line_state}}{42}
+\entry {\code {rl_free_undo_list}}{34}
+\entry {\code {rl_function_dumper}}{33}
+\entry {\code {rl_function_of_keyseq}}{32}
+\entry {\code {rl_funmap_names}}{33}
+\entry {\code {rl_generic_bind}}{32}
+\entry {\code {rl_get_keymap}}{30}
+\entry {\code {rl_get_keymap_by_name}}{30}
+\entry {\code {rl_get_keymap_name}}{30}
+\entry {\code {rl_get_screen_size}}{43}
+\entry {\code {rl_get_termcap}}{39}
+\entry {\code {rl_getc}}{36}
+\entry {\code {rl_getc_function}}{27}
+\entry {\code {rl_gnu_readline_p}}{26}
+\entry {\code {rl_ignore_completion_duplicates}}{48}
+\entry {\code {rl_ignore_some_completions_function}}{46}
+\entry {\code {rl_inhibit_completion}}{49}
+\entry {\code {rl_initialize}}{37}
+\entry {\code {rl_insert_completions}}{44}
+\entry {\code {rl_insert_text}}{35}
+\entry {\code {rl_instream}}{26}
+\entry {\code {rl_invoking_keyseqs}}{33}
+\entry {\code {rl_invoking_keyseqs_in_map}}{33}
+\entry {\code {rl_kill_text}}{36}
+\entry {\code {rl_last_func}}{27}
+\entry {\code {rl_library_version}}{26}
+\entry {\code {rl_line_buffer}}{25}
+\entry {\code {rl_list_funmap_names}}{33}
+\entry {\code {rl_macro_bind}}{38}
+\entry {\code {rl_macro_dumper}}{38}
+\entry {\code {rl_make_bare_keymap}}{30}
+\entry {\code {rl_make_keymap}}{30}
+\entry {\code {rl_mark}}{25}
+\entry {\code {rl_message}}{35}
+\entry {\code {rl_modifying}}{34}
+\entry {\code {rl_named_function}}{32}
+\entry {\code {rl_num_chars_to_read}}{25}
+\entry {\code {rl_numeric_arg}}{29}
+\entry {\code {rl_on_new_line}}{34}
+\entry {\code {rl_on_new_line_with_prompt}}{34}
+\entry {\code {rl_outstream}}{26}
+\entry {\code {rl_parse_and_bind}}{32}
+\entry {\code {rl_pending_input}}{25}
+\entry {\code {rl_point}}{25}
+\entry {\code {rl_possible_completions}}{44}
+\entry {\code {rl_pre_input_hook}}{27}
+\entry {\code {rl_prefer_env_winsize}}{26}
+\entry {\code {rl_prep_term_function}}{27}
+\entry {\code {rl_prep_terminal}}{36}
+\entry {\code {rl_prompt}}{26}
+\entry {\code {rl_push_macro_input}}{36}
+\entry {\code {rl_read_init_file}}{32}
+\entry {\code {rl_read_key}}{36}
+\entry {\code {rl_readline_name}}{26}
+\entry {\code {rl_readline_state}}{28}
+\entry {\code {rl_readline_version}}{26}
+\entry {\code {rl_redisplay}}{34}
+\entry {\code {rl_redisplay_function}}{27}
+\entry {\code {rl_replace_line}}{37}
+\entry {\code {rl_reset_after_signal}}{42}
+\entry {\code {rl_reset_line_state}}{34}
+\entry {\code {rl_reset_screen_size}}{43}
+\entry {\code {rl_reset_terminal}}{37}
+\entry {\code {rl_resize_terminal}}{42}
+\entry {\code {rl_restore_prompt}}{35}
+\entry {\code {rl_restore_state}}{37}
+\entry {\code {rl_save_prompt}}{35}
+\entry {\code {rl_save_state}}{37}
+\entry {\code {rl_set_key}}{32}
+\entry {\code {rl_set_keyboard_input_timeout}}{36}
+\entry {\code {rl_set_keymap}}{30}
+\entry {\code {rl_set_paren_blink_timeout}}{39}
+\entry {\code {rl_set_prompt}}{35}
+\entry {\code {rl_set_screen_size}}{42}
+\entry {\code {rl_set_signals}}{43}
+\entry {\code {rl_show_char}}{34}
+\entry {\code {rl_sort_completion_matches}}{49}
+\entry {\code {rl_special_prefixes}}{47}
+\entry {\code {rl_startup_hook}}{27}
+\entry {\code {rl_stuff_char}}{36}
+\entry {\code {rl_terminal_name}}{26}
+\entry {\code {rl_tty_set_default_bindings}}{37}
+\entry {\code {rl_tty_unset_default_bindings}}{37}
+\entry {\code {rl_unbind_command_in_map}}{31}
+\entry {\code {rl_unbind_function_in_map}}{31}
+\entry {\code {rl_unbind_key}}{31}
+\entry {\code {rl_unbind_key_in_map}}{31}
+\entry {\code {rl_username_completion_function}}{45}
+\entry {\code {rl_variable_bind}}{38}
+\entry {\code {rl_variable_dumper}}{39}
+\entry {\code {rl_variable_value}}{39}
\initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{15}
-\entry {\code {set-mark (C-@)}}{18}
-\entry {show-all-if-ambiguous}{7}
-\entry {show-all-if-unmodified}{7}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16}
+\entry {\code {set-mark (C-@)}}{19}
+\entry {show-all-if-ambiguous}{8}
+\entry {show-all-if-unmodified}{8}
\entry {skip-completed-text}{8}
-\entry {\code {skip-csi-sequence ()}}{19}
-\entry {\code {start-kbd-macro (C-x ()}}{18}
+\entry {\code {skip-csi-sequence ()}}{20}
+\entry {\code {start-kbd-macro (C-x ()}}{19}
\initial {T}
-\entry {\code {tab-insert (M-\key {TAB})}}{15}
-\entry {\code {tilde-expand (M-~)}}{18}
-\entry {\code {transpose-chars (C-t)}}{15}
-\entry {\code {transpose-words (M-t)}}{15}
+\entry {\code {tab-insert (M-\key {TAB})}}{16}
+\entry {\code {tilde-expand (M-~)}}{19}
+\entry {\code {transpose-chars (C-t)}}{16}
+\entry {\code {transpose-words (M-t)}}{16}
\initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{18}
-\entry {\code {universal-argument ()}}{17}
-\entry {\code {unix-filename-rubout ()}}{16}
-\entry {\code {unix-line-discard (C-u)}}{16}
-\entry {\code {unix-word-rubout (C-w)}}{16}
-\entry {\code {upcase-word (M-u)}}{15}
+\entry {\code {undo (C-_ or C-x C-u)}}{19}
+\entry {\code {universal-argument ()}}{18}
+\entry {\code {unix-filename-rubout ()}}{17}
+\entry {\code {unix-line-discard (C-u)}}{17}
+\entry {\code {unix-word-rubout (C-w)}}{17}
+\entry {\code {upcase-word (M-u)}}{16}
\initial {V}
-\entry {\code {vi-editing-mode (M-C-j)}}{19}
+\entry {\code {vi-editing-mode (M-C-j)}}{20}
\entry {visible-stats}{8}
\initial {Y}
-\entry {\code {yank (C-y)}}{16}
-\entry {\code {yank-last-arg (M-. or M-_)}}{14}
-\entry {\code {yank-nth-arg (M-C-y)}}{14}
-\entry {\code {yank-pop (M-y)}}{17}
+\entry {\code {yank (C-y)}}{18}
+\entry {\code {yank-last-arg (M-. or M-_)}}{15}
+\entry {\code {yank-nth-arg (M-C-y)}}{15}
+\entry {\code {yank-pop (M-y)}}{18}
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 12 OCT 2009 10:10
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 7 DEC 2010 16:19
**/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/rlman.texi (./texinfo.tex
Loading texinfo [version 2009-01-18.17]:
\openout9 = `rlman.bt'.
] [2]
-[3] [4] [5]
-Underfull \hbox (badness 5231) in paragraph at lines 535--551
+[3] [4] [5] [6]
+Underfull \hbox (badness 5231) in paragraph at lines 551--567
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.@texttt c
.etc.
-[6] [7] [8] [9] [10]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 871--871
+[7] [8] [9] [10] [11]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
.@texttt t
.etc.
-[11] [12] [13] [14] [15] [16] [17] [18]) (./rltech.texi Chapter 2 [19] [20]
-[21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35]
-[36] [37] [38] [39] [40] [41] [42] [43] [44] [45]
-Underfull \hbox (badness 7379) in paragraph at lines 1905--1910
+[12] [13] [14] [15] [16] [17] [18] [19] [20]) (./rltech.texi Chapter 2 [21]
+[22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36]
+[37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48]
+Underfull \hbox (badness 7379) in paragraph at lines 1908--1913
[]@textrm If an application-specific com-ple-tion func-tion as-signed to @text
tt rl_attempted_
.@glue 3.65 plus 1.825 minus 1.21666
.etc.
-[46] [47] [48] [49] [50] [51] [52] [53] [54]) Appendix A [55] (./fdl.texi
-[56] [57] [58] [59] [60] [61] [62]) (Concept Index) [63] (./rlman.cps)
-(Function and Variable Index) [64] (./rlman.fns [65] [66] [67]) [68] )
+[49] [50] [51] [52] [53] [54] [55] [56]) Appendix A [57] (./fdl.texi [58]
+[59] [60] [61] [62] [63] [64]) (Concept Index) [65] (./rlman.cps)
+(Function and Variable Index) [66] (./rlman.fns [67] [68] [69]) [70] )
Here is how much of TeX's memory you used:
1839 strings out of 97980
23025 string characters out of 1221004
- 88497 words of memory out of 1500000
+ 86081 words of memory out of 1500000
2666 multiletter control sequences out of 10000+50000
32127 words of font info for 112 fonts, out of 1200000 for 2000
51 hyphenation exceptions out of 8191
16i,6n,14p,327b,534s stack positions out of 5000i,500n,6000p,200000b,5000s
-Output written on rlman.dvi (72 pages, 296928 bytes).
+Output written on rlman.dvi (74 pages, 300044 bytes).
@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}{10}
-@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{10}
-@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{13}
-@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{13}
-@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{13}
-@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{15}
-@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{16}
-@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{17}
-@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{17}
-@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{18}
-@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{18}
-@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{19}
-@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{20}
-@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{20}
-@numsecentry{Custom Functions}{2.2}{Custom Functions}{21}
-@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{22}
-@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{22}
-@numsecentry{Readline Variables}{2.3}{Readline Variables}{23}
-@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{27}
-@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{27}
-@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{28}
-@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{29}
-@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{30}
-@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{31}
-@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{32}
-@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{33}
-@numsubsecentry{Character Input}{2.4.8}{Character Input}{34}
-@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{34}
-@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{35}
-@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{36}
-@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{37}
-@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{37}
-@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{39}
-@numsecentry{Custom Completers}{2.6}{Custom Completers}{41}
-@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{41}
-@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{42}
-@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{43}
-@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{47}
-@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{56}
-@unnchapentry{Concept Index}{10001}{Concept Index}{64}
-@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{65}
+@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{11}
+@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{14}
+@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{14}
+@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{14}
+@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{16}
+@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{17}
+@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{18}
+@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{18}
+@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{19}
+@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{19}
+@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{21}
+@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{22}
+@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{22}
+@numsecentry{Custom Functions}{2.2}{Custom Functions}{23}
+@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{24}
+@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{24}
+@numsecentry{Readline Variables}{2.3}{Readline Variables}{25}
+@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{29}
+@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{29}
+@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{30}
+@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{31}
+@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{32}
+@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{33}
+@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{34}
+@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{35}
+@numsubsecentry{Character Input}{2.4.8}{Character Input}{36}
+@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{36}
+@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{37}
+@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{38}
+@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{39}
+@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{40}
+@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{41}
+@numsecentry{Custom Completers}{2.6}{Custom Completers}{43}
+@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{43}
+@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{44}
+@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{45}
+@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{49}
+@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{58}
+@unnchapentry{Concept Index}{10001}{Concept Index}{66}
+@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{67}
@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}{10}
@xrdef{Sample Init File-title}{Sample Init File}
@xrdef{Sample Init File-snt}{Section@tie 1.3.3}
-@xrdef{Conditional Init Constructs-pg}{10}
-@xrdef{Sample Init File-pg}{10}
+@xrdef{Sample Init File-pg}{11}
@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{Commands For History-title}{Commands For Manipulating The History}
@xrdef{Commands For History-snt}{Section@tie 1.4.2}
-@xrdef{Bindable Readline Commands-pg}{13}
-@xrdef{Commands For Moving-pg}{13}
-@xrdef{Commands For History-pg}{13}
+@xrdef{Bindable Readline Commands-pg}{14}
+@xrdef{Commands For Moving-pg}{14}
+@xrdef{Commands For History-pg}{14}
@xrdef{Commands For Text-title}{Commands For Changing Text}
@xrdef{Commands For Text-snt}{Section@tie 1.4.3}
-@xrdef{Commands For Text-pg}{15}
+@xrdef{Commands For Text-pg}{16}
@xrdef{Commands For Killing-title}{Killing And Yanking}
@xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
-@xrdef{Commands For Killing-pg}{16}
+@xrdef{Commands For Killing-pg}{17}
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
@xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
@xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
+@xrdef{Numeric Arguments-pg}{18}
+@xrdef{Commands For Completion-pg}{18}
@xrdef{Keyboard Macros-title}{Keyboard Macros}
@xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
-@xrdef{Numeric Arguments-pg}{17}
-@xrdef{Commands For Completion-pg}{17}
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
@xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
-@xrdef{Keyboard Macros-pg}{18}
-@xrdef{Miscellaneous Commands-pg}{18}
+@xrdef{Keyboard Macros-pg}{19}
+@xrdef{Miscellaneous Commands-pg}{19}
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
-@xrdef{Readline vi Mode-pg}{19}
+@xrdef{Readline vi Mode-pg}{21}
@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}{20}
+@xrdef{GNU Free Documentation License-pg}{22}
-\entry{beginning-of-line (C-a)}{13}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{13}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{13}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{13}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{13}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{13}{\code {backward-word (M-b)}}
-\entry{clear-screen (C-l)}{13}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{13}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{13}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{13}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{14}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{14}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{14}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{14}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{14}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{14}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{14}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{14}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{14}{\code {history-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{14}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{14}{\code {yank-last-arg (M-. or M-_)}}
-\entry{delete-char (C-d)}{15}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{15}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{15}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{15}{\code {quoted-insert (C-q or C-v)}}
-\entry{tab-insert (M-TAB)}{15}{\code {tab-insert (M-\key {TAB})}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{15}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{15}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{15}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{15}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{15}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{15}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{15}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{16}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{16}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{16}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{16}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{16}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{16}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{unix-word-rubout (C-w)}{16}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{16}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{16}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{16}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{16}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{16}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{16}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{16}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{17}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{17}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{17}{\code {universal-argument ()}}
-\entry{complete (TAB)}{17}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{17}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{17}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{17}{\code {menu-complete ()}}
-\entry{menu-complete-backward ()}{17}{\code {menu-complete-backward ()}}
-\entry{delete-char-or-list ()}{17}{\code {delete-char-or-list ()}}
-\entry{start-kbd-macro (C-x ()}{18}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{18}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{18}{\code {call-last-kbd-macro (C-x e)}}
-\entry{re-read-init-file (C-x C-r)}{18}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{18}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{18}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{18}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{18}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{18}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-~)}{18}{\code {tilde-expand (M-~)}}
-\entry{set-mark (C-@)}{18}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{18}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{18}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{18}{\code {character-search-backward (M-C-])}}
-\entry{skip-csi-sequence ()}{19}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{19}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{19}{\code {dump-functions ()}}
-\entry{dump-variables ()}{19}{\code {dump-variables ()}}
-\entry{dump-macros ()}{19}{\code {dump-macros ()}}
-\entry{emacs-editing-mode (C-e)}{19}{\code {emacs-editing-mode (C-e)}}
-\entry{vi-editing-mode (M-C-j)}{19}{\code {vi-editing-mode (M-C-j)}}
+\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{14}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{14}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{14}{\code {backward-word (M-b)}}
+\entry{clear-screen (C-l)}{14}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{14}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{14}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{14}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{15}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{15}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{15}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{15}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{15}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{15}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{15}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{15}{\code {history-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{15}{\code {yank-last-arg (M-. or M-_)}}
+\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{16}{\code {quoted-insert (C-q or C-v)}}
+\entry{tab-insert (M-TAB)}{16}{\code {tab-insert (M-\key {TAB})}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{16}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{16}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{16}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{16}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{17}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{17}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{17}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{17}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{17}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{17}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{17}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{17}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{17}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{18}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{18}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{18}{\code {universal-argument ()}}
+\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{18}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{18}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{18}{\code {menu-complete ()}}
+\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}}
+\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}}
+\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}}
+\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}}
+\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}}
+\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}}
+\entry{abort (C-g)}{19}{\code {abort (C-g)}}
+\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{19}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
+\entry{prefix-meta (ESC)}{19}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{19}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{19}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-~)}{19}{\code {tilde-expand (M-~)}}
+\entry{set-mark (C-@)}{19}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}}
+\entry{character-search (C-])}{20}{\code {character-search (C-])}}
+\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}}
+\entry{skip-csi-sequence ()}{20}{\code {skip-csi-sequence ()}}
+\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}}
+\entry{dump-functions ()}{20}{\code {dump-functions ()}}
+\entry{dump-variables ()}{20}{\code {dump-variables ()}}
+\entry{dump-macros ()}{20}{\code {dump-macros ()}}
+\entry{emacs-editing-mode (C-e)}{20}{\code {emacs-editing-mode (C-e)}}
+\entry{vi-editing-mode (M-C-j)}{20}{\code {vi-editing-mode (M-C-j)}}
\initial {A}
-\entry {\code {abort (C-g)}}{18}
-\entry {\code {accept-line (Newline or Return)}}{13}
+\entry {\code {abort (C-g)}}{19}
+\entry {\code {accept-line (Newline or Return)}}{14}
\initial {B}
-\entry {\code {backward-char (C-b)}}{13}
-\entry {\code {backward-delete-char (Rubout)}}{15}
-\entry {\code {backward-kill-line (C-x Rubout)}}{16}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{16}
-\entry {\code {backward-word (M-b)}}{13}
-\entry {\code {beginning-of-history (M-<)}}{14}
-\entry {\code {beginning-of-line (C-a)}}{13}
+\entry {\code {backward-char (C-b)}}{14}
+\entry {\code {backward-delete-char (Rubout)}}{16}
+\entry {\code {backward-kill-line (C-x Rubout)}}{17}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{17}
+\entry {\code {backward-word (M-b)}}{14}
+\entry {\code {beginning-of-history (M-<)}}{15}
+\entry {\code {beginning-of-line (C-a)}}{14}
\initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{18}
-\entry {\code {capitalize-word (M-c)}}{15}
-\entry {\code {character-search (C-])}}{18}
-\entry {\code {character-search-backward (M-C-])}}{18}
-\entry {\code {clear-screen (C-l)}}{13}
-\entry {\code {complete (\key {TAB})}}{17}
-\entry {\code {copy-backward-word ()}}{16}
-\entry {\code {copy-forward-word ()}}{16}
-\entry {\code {copy-region-as-kill ()}}{16}
+\entry {\code {call-last-kbd-macro (C-x e)}}{19}
+\entry {\code {capitalize-word (M-c)}}{16}
+\entry {\code {character-search (C-])}}{20}
+\entry {\code {character-search-backward (M-C-])}}{20}
+\entry {\code {clear-screen (C-l)}}{14}
+\entry {\code {complete (\key {TAB})}}{18}
+\entry {\code {copy-backward-word ()}}{17}
+\entry {\code {copy-forward-word ()}}{18}
+\entry {\code {copy-region-as-kill ()}}{17}
\initial {D}
-\entry {\code {delete-char (C-d)}}{15}
-\entry {\code {delete-char-or-list ()}}{17}
-\entry {\code {delete-horizontal-space ()}}{16}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{17}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{18}
-\entry {\code {downcase-word (M-l)}}{15}
-\entry {\code {dump-functions ()}}{19}
-\entry {\code {dump-macros ()}}{19}
-\entry {\code {dump-variables ()}}{19}
+\entry {\code {delete-char (C-d)}}{16}
+\entry {\code {delete-char-or-list ()}}{19}
+\entry {\code {delete-horizontal-space ()}}{17}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{19}
+\entry {\code {downcase-word (M-l)}}{16}
+\entry {\code {dump-functions ()}}{20}
+\entry {\code {dump-macros ()}}{20}
+\entry {\code {dump-variables ()}}{20}
\initial {E}
-\entry {\code {emacs-editing-mode (C-e)}}{19}
-\entry {\code {end-kbd-macro (C-x ))}}{18}
-\entry {\code {end-of-history (M->)}}{14}
-\entry {\code {end-of-line (C-e)}}{13}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{18}
+\entry {\code {emacs-editing-mode (C-e)}}{20}
+\entry {\code {end-kbd-macro (C-x ))}}{19}
+\entry {\code {end-of-history (M->)}}{15}
+\entry {\code {end-of-line (C-e)}}{14}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{20}
\initial {F}
-\entry {\code {forward-backward-delete-char ()}}{15}
-\entry {\code {forward-char (C-f)}}{13}
-\entry {\code {forward-search-history (C-s)}}{14}
-\entry {\code {forward-word (M-f)}}{13}
+\entry {\code {forward-backward-delete-char ()}}{16}
+\entry {\code {forward-char (C-f)}}{14}
+\entry {\code {forward-search-history (C-s)}}{15}
+\entry {\code {forward-word (M-f)}}{14}
\initial {H}
-\entry {\code {history-search-backward ()}}{14}
-\entry {\code {history-search-forward ()}}{14}
+\entry {\code {history-search-backward ()}}{15}
+\entry {\code {history-search-forward ()}}{15}
\initial {I}
-\entry {\code {insert-comment (M-#)}}{19}
-\entry {\code {insert-completions (M-*)}}{17}
+\entry {\code {insert-comment (M-#)}}{20}
+\entry {\code {insert-completions (M-*)}}{18}
\initial {K}
-\entry {\code {kill-line (C-k)}}{16}
-\entry {\code {kill-region ()}}{16}
-\entry {\code {kill-whole-line ()}}{16}
-\entry {\code {kill-word (M-d)}}{16}
+\entry {\code {kill-line (C-k)}}{17}
+\entry {\code {kill-region ()}}{17}
+\entry {\code {kill-whole-line ()}}{17}
+\entry {\code {kill-word (M-d)}}{17}
\initial {M}
-\entry {\code {menu-complete ()}}{17}
-\entry {\code {menu-complete-backward ()}}{17}
+\entry {\code {menu-complete ()}}{18}
+\entry {\code {menu-complete-backward ()}}{19}
\initial {N}
-\entry {\code {next-history (C-n)}}{14}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{14}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{14}
+\entry {\code {next-history (C-n)}}{15}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{15}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{15}
\initial {O}
-\entry {\code {overwrite-mode ()}}{15}
+\entry {\code {overwrite-mode ()}}{17}
\initial {P}
-\entry {\code {possible-completions (M-?)}}{17}
-\entry {\code {prefix-meta (\key {ESC})}}{18}
-\entry {\code {previous-history (C-p)}}{13}
+\entry {\code {possible-completions (M-?)}}{18}
+\entry {\code {prefix-meta (\key {ESC})}}{19}
+\entry {\code {previous-history (C-p)}}{14}
\initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{15}
+\entry {\code {quoted-insert (C-q or C-v)}}{16}
\initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{18}
-\entry {\code {redraw-current-line ()}}{13}
-\entry {\code {reverse-search-history (C-r)}}{14}
-\entry {\code {revert-line (M-r)}}{18}
+\entry {\code {re-read-init-file (C-x C-r)}}{19}
+\entry {\code {redraw-current-line ()}}{14}
+\entry {\code {reverse-search-history (C-r)}}{15}
+\entry {\code {revert-line (M-r)}}{19}
\initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{15}
-\entry {\code {set-mark (C-@)}}{18}
-\entry {\code {skip-csi-sequence ()}}{19}
-\entry {\code {start-kbd-macro (C-x ()}}{18}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16}
+\entry {\code {set-mark (C-@)}}{19}
+\entry {\code {skip-csi-sequence ()}}{20}
+\entry {\code {start-kbd-macro (C-x ()}}{19}
\initial {T}
-\entry {\code {tab-insert (M-\key {TAB})}}{15}
-\entry {\code {tilde-expand (M-~)}}{18}
-\entry {\code {transpose-chars (C-t)}}{15}
-\entry {\code {transpose-words (M-t)}}{15}
+\entry {\code {tab-insert (M-\key {TAB})}}{16}
+\entry {\code {tilde-expand (M-~)}}{19}
+\entry {\code {transpose-chars (C-t)}}{16}
+\entry {\code {transpose-words (M-t)}}{16}
\initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{18}
-\entry {\code {universal-argument ()}}{17}
-\entry {\code {unix-filename-rubout ()}}{16}
-\entry {\code {unix-line-discard (C-u)}}{16}
-\entry {\code {unix-word-rubout (C-w)}}{16}
-\entry {\code {upcase-word (M-u)}}{15}
+\entry {\code {undo (C-_ or C-x C-u)}}{19}
+\entry {\code {universal-argument ()}}{18}
+\entry {\code {unix-filename-rubout ()}}{17}
+\entry {\code {unix-line-discard (C-u)}}{17}
+\entry {\code {unix-word-rubout (C-w)}}{17}
+\entry {\code {upcase-word (M-u)}}{16}
\initial {V}
-\entry {\code {vi-editing-mode (M-C-j)}}{19}
+\entry {\code {vi-editing-mode (M-C-j)}}{20}
\initial {Y}
-\entry {\code {yank (C-y)}}{16}
-\entry {\code {yank-last-arg (M-. or M-_)}}{14}
-\entry {\code {yank-nth-arg (M-C-y)}}{14}
-\entry {\code {yank-pop (M-y)}}{17}
+\entry {\code {yank (C-y)}}{18}
+\entry {\code {yank-last-arg (M-. or M-_)}}{15}
+\entry {\code {yank-nth-arg (M-C-y)}}{15}
+\entry {\code {yank-pop (M-y)}}{18}
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on October, 12 2009 by texi2html 1.64 -->
+<!-- Created on December, 7 2010 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
is <CODE>"#"</CODE>.
<P>
+<DT><CODE>completion-display-width</CODE>
+<DD><A NAME="IDX8"></A>
+The number of screen columns used to display possible matches
+when performing completion.
+The value is ignored if it is less than 0 or greater than the terminal
+screen width.
+A value of 0 will cause matches to be displayed one per line.
+The default value is -1.
+<P>
+
<DT><CODE>completion-ignore-case</CODE>
-<DD>If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
+<DD><A NAME="IDX9"></A>
+If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
in a case-insensitive fashion.
The default value is <SAMP>`off'</SAMP>.
<P>
+<DT><CODE>completion-map-case</CODE>
+<DD><A NAME="IDX10"></A>
+If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline
+treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when
+performing case-insensitive filename matching and completion.
+<P>
+
<DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX8"></A>
+<DD><A NAME="IDX11"></A>
The length in characters of the common prefix of a list of possible
completions that is displayed without modification. When set to a
value greater than zero, common prefixes longer than this value are
<P>
<DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX9"></A>
+<DD><A NAME="IDX12"></A>
The number of possible completions that determines when the user is
asked whether the list of possibilities should be displayed.
If the number of possible completions is greater than this value,
<P>
<DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX10"></A>
+<DD><A NAME="IDX13"></A>
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
<P>
<DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX11"></A>
+<DD><A NAME="IDX14"></A>
If set to <SAMP>`On'</SAMP>, Readline will inhibit word completion.
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>
-<DD><A NAME="IDX12"></A>
+<DD><A NAME="IDX15"></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
<P>
<DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX13"></A>
+<DD><A NAME="IDX16"></A>
When set to <SAMP>`on'</SAMP>, Readline will try to enable the application
keypad when it is called. Some systems need this to enable the
arrow keys. The default is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX14"></A>
+<DD><A NAME="IDX17"></A>
If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline
attempts word completion. The default is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>history-preserve-point</CODE>
-<DD><A NAME="IDX15"></A>
+<DD><A NAME="IDX18"></A>
If set to <SAMP>`on'</SAMP>, the history code attempts to place the point (the
current cursor position) at the
same location on each history line retrieved with <CODE>previous-history</CODE>
<P>
<DT><CODE>history-size</CODE>
-<DD><A NAME="IDX16"></A>
+<DD><A NAME="IDX19"></A>
Set the maximum number of history entries saved in the history list. If
set to zero, the number of entries in the history list is not limited.
<P>
<DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX17"></A>
+<DD><A NAME="IDX20"></A>
This variable can be set to either <SAMP>`on'</SAMP> or <SAMP>`off'</SAMP>. Setting it
to <SAMP>`on'</SAMP> means that the text of the lines being edited will scroll
horizontally on a single screen line when they are longer than the width
<P>
<DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX18"></A>
-<A NAME="IDX19"></A>
+<DD><A NAME="IDX21"></A>
+<A NAME="IDX22"></A>
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
<P>
<DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX20"></A>
+<DD><A NAME="IDX23"></A>
The string of characters that should terminate an incremental search without
subsequently executing the character as a command (see section <A HREF="rluserman.html#SEC8">1.2.5 Searching for Commands in the History</A>).
If this variable has not been given a value, the characters <KBD>ESC</KBD> and
<P>
<DT><CODE>keymap</CODE>
-<DD><A NAME="IDX21"></A>
+<DD><A NAME="IDX24"></A>
Sets Readline's idea of the current keymap for key binding commands.
Acceptable <CODE>keymap</CODE> names are
<CODE>emacs</CODE>,
<P>
<DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX22"></A>
+<DD><A NAME="IDX25"></A>
This variable, when set to <SAMP>`on'</SAMP>, causes Readline to display an
asterisk (<SAMP>`*'</SAMP>) at the start of history lines which have been modified.
This variable is <SAMP>`off'</SAMP> by default.
<P>
<DT><CODE>mark-symlinked-directories</CODE>
-<DD><A NAME="IDX23"></A>
+<DD><A NAME="IDX26"></A>
If set to <SAMP>`on'</SAMP>, completed names which are symbolic links
to directories have a slash appended (subject to the value of
<CODE>mark-directories</CODE>).
<P>
<DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX24"></A>
+<DD><A NAME="IDX27"></A>
This variable, when set to <SAMP>`on'</SAMP>, causes Readline to match files whose
names begin with a <SAMP>`.'</SAMP> (hidden files) when performing filename
-completion, unless the leading <SAMP>`.'</SAMP> is
+completion.
+If set to <SAMP>`off'</SAMP>, the leading <SAMP>`.'</SAMP> must be
supplied by the user in the filename to be completed.
This variable is <SAMP>`on'</SAMP> by default.
<P>
+<DT><CODE>menu-complete-display-prefix</CODE>
+<DD><A NAME="IDX28"></A>
+If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the
+list of possible completions (which may be empty) before cycling through
+the list. The default is <SAMP>`off'</SAMP>.
+<P>
+
<DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX25"></A>
+<DD><A NAME="IDX29"></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>.
<P>
<DT><CODE>page-completions</CODE>
-<DD><A NAME="IDX26"></A>
+<DD><A NAME="IDX30"></A>
If set to <SAMP>`on'</SAMP>, Readline uses an internal <CODE>more</CODE>-like pager
to display a screenful of possible completions at a time.
This variable is <SAMP>`on'</SAMP> by default.
<P>
<DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX27"></A>
+<DD><A NAME="IDX31"></A>
If set to <SAMP>`on'</SAMP>, Readline will undo all changes to history lines
before returning when <CODE>accept-line</CODE> is executed. By default,
history lines may be modified and retain individual undo lists across
<P>
<DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX28"></A>
+<DD><A NAME="IDX32"></A>
This alters the default behavior of the completion functions. If
set to <SAMP>`on'</SAMP>,
words which have more than one possible completion cause the
<P>
<DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX29"></A>
+<DD><A NAME="IDX33"></A>
This alters the default behavior of the completion functions in
a fashion similar to <VAR>show-all-if-ambiguous</VAR>.
If set to <SAMP>`on'</SAMP>,
<P>
<DT><CODE>skip-completed-text</CODE>
-<DD><A NAME="IDX30"></A>
+<DD><A NAME="IDX34"></A>
If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when
inserting a single match into the line. It's only active when
performing completion in the middle of a word. If enabled, readline
<P>
<DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX31"></A>
+<DD><A NAME="IDX35"></A>
If set to <SAMP>`on'</SAMP>, a character denoting a file's type
is appended to the filename when listing possible
completions. The default is <SAMP>`off'</SAMP>.
<H3> 1.4.1 Commands For Moving </H3>
<!--docid::SEC14::-->
<DL COMPACT>
-<A NAME="IDX32"></A>
+<A NAME="IDX36"></A>
<DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX33"></A>
+<DD><A NAME="IDX37"></A>
Move to the start of the current line.
<P>
-<A NAME="IDX34"></A>
+<A NAME="IDX38"></A>
<DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX35"></A>
+<DD><A NAME="IDX39"></A>
Move to the end of the line.
<P>
-<A NAME="IDX36"></A>
+<A NAME="IDX40"></A>
<DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX37"></A>
+<DD><A NAME="IDX41"></A>
Move forward a character.
<P>
-<A NAME="IDX38"></A>
+<A NAME="IDX42"></A>
<DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX39"></A>
+<DD><A NAME="IDX43"></A>
Move back a character.
<P>
-<A NAME="IDX40"></A>
+<A NAME="IDX44"></A>
<DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX41"></A>
+<DD><A NAME="IDX45"></A>
Move forward to the end of the next word.
Words are composed of letters and digits.
<P>
-<A NAME="IDX42"></A>
+<A NAME="IDX46"></A>
<DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX43"></A>
+<DD><A NAME="IDX47"></A>
Move back to the start of the current or previous word.
Words are composed of letters and digits.
<P>
-<A NAME="IDX44"></A>
+<A NAME="IDX48"></A>
<DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX45"></A>
+<DD><A NAME="IDX49"></A>
Clear the screen and redraw the current line,
leaving the current line at the top of the screen.
<P>
-<A NAME="IDX46"></A>
+<A NAME="IDX50"></A>
<DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX47"></A>
+<DD><A NAME="IDX51"></A>
Refresh the current line. By default, this is unbound.
<P>
<P>
<DL COMPACT>
-<A NAME="IDX48"></A>
+<A NAME="IDX52"></A>
<DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX49"></A>
+<DD><A NAME="IDX53"></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
to its original state.
<P>
-<A NAME="IDX50"></A>
+<A NAME="IDX54"></A>
<DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX51"></A>
+<DD><A NAME="IDX55"></A>
Move `back' through the history list, fetching the previous command.
<P>
-<A NAME="IDX52"></A>
+<A NAME="IDX56"></A>
<DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX53"></A>
+<DD><A NAME="IDX57"></A>
Move `forward' through the history list, fetching the next command.
<P>
-<A NAME="IDX54"></A>
+<A NAME="IDX58"></A>
<DT><CODE>beginning-of-history (M-<)</CODE>
-<DD><A NAME="IDX55"></A>
+<DD><A NAME="IDX59"></A>
Move to the first line in the history.
<P>
-<A NAME="IDX56"></A>
+<A NAME="IDX60"></A>
<DT><CODE>end-of-history (M->)</CODE>
-<DD><A NAME="IDX57"></A>
+<DD><A NAME="IDX61"></A>
Move to the end of the input history, i.e., the line currently
being entered.
<P>
-<A NAME="IDX58"></A>
+<A NAME="IDX62"></A>
<DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX59"></A>
+<DD><A NAME="IDX63"></A>
Search backward starting at the current line and moving `up' through
the history as necessary. This is an incremental search.
<P>
-<A NAME="IDX60"></A>
+<A NAME="IDX64"></A>
<DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX61"></A>
+<DD><A NAME="IDX65"></A>
Search forward starting at the current line and moving `down' through
the the history as necessary. This is an incremental search.
<P>
-<A NAME="IDX62"></A>
+<A NAME="IDX66"></A>
<DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX63"></A>
+<DD><A NAME="IDX67"></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.
<P>
-<A NAME="IDX64"></A>
+<A NAME="IDX68"></A>
<DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX65"></A>
+<DD><A NAME="IDX69"></A>
Search forward starting at the current line and moving `down'
through the the history as necessary using a non-incremental search
for a string supplied by the user.
<P>
-<A NAME="IDX66"></A>
+<A NAME="IDX70"></A>
<DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX67"></A>
+<DD><A NAME="IDX71"></A>
Search forward through the history for the string of characters
between the start of the current line and the point.
This is a non-incremental search.
By default, this command is unbound.
<P>
-<A NAME="IDX68"></A>
+<A NAME="IDX72"></A>
<DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX69"></A>
+<DD><A NAME="IDX73"></A>
Search backward through the history for the string of characters
between the start of the current line and the point. This
is a non-incremental search. By default, this command is unbound.
<P>
-<A NAME="IDX70"></A>
+<A NAME="IDX74"></A>
<DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX71"></A>
+<DD><A NAME="IDX75"></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>,
as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
<P>
-<A NAME="IDX72"></A>
+<A NAME="IDX76"></A>
<DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX73"></A>
+<DD><A NAME="IDX77"></A>
Insert last argument to the previous command (the last word of the
-previous history entry). With an
-argument, behave exactly like <CODE>yank-nth-arg</CODE>.
+previous history entry).
+With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
Successive calls to <CODE>yank-last-arg</CODE> move back through the history
-list, inserting the last argument of each line in turn.
+list, inserting the last word (or the word specified by the argument to
+the first call) of each line in turn.
+Any numeric argument supplied to these successive calls determines
+the direction to move through the history. A negative argument switches
+the direction through the history (back or forward).
The history expansion facilities are used to extract the last argument,
as if the <SAMP>`!$'</SAMP> history expansion had been specified.
<P>
<P>
<DL COMPACT>
-<A NAME="IDX74"></A>
+<A NAME="IDX78"></A>
<DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX75"></A>
+<DD><A NAME="IDX79"></A>
Delete the character at point. If point is at the
beginning of the line, there are no characters in the line, and
the last character typed was not bound to <CODE>delete-char</CODE>, then
return EOF.
<P>
-<A NAME="IDX76"></A>
+<A NAME="IDX80"></A>
<DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX77"></A>
+<DD><A NAME="IDX81"></A>
Delete the character behind the cursor. A numeric argument means
to kill the characters instead of deleting them.
<P>
-<A NAME="IDX78"></A>
+<A NAME="IDX82"></A>
<DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX79"></A>
+<DD><A NAME="IDX83"></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="IDX80"></A>
+<A NAME="IDX84"></A>
<DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX81"></A>
+<DD><A NAME="IDX85"></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="IDX82"></A>
+<A NAME="IDX86"></A>
<DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX83"></A>
+<DD><A NAME="IDX87"></A>
Insert a tab character.
<P>
-<A NAME="IDX84"></A>
+<A NAME="IDX88"></A>
<DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX85"></A>
+<DD><A NAME="IDX89"></A>
Insert yourself.
<P>
-<A NAME="IDX86"></A>
+<A NAME="IDX90"></A>
<DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX87"></A>
+<DD><A NAME="IDX91"></A>
Drag the character before the cursor forward over
the character at the cursor, moving the
cursor forward as well. If the insertion point
Negative arguments have no effect.
<P>
-<A NAME="IDX88"></A>
+<A NAME="IDX92"></A>
<DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX89"></A>
+<DD><A NAME="IDX93"></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="IDX90"></A>
+<A NAME="IDX94"></A>
<DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX91"></A>
+<DD><A NAME="IDX95"></A>
Uppercase the current (or following) word. With a negative argument,
uppercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX92"></A>
+<A NAME="IDX96"></A>
<DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX93"></A>
+<DD><A NAME="IDX97"></A>
Lowercase the current (or following) word. With a negative argument,
lowercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX94"></A>
+<A NAME="IDX98"></A>
<DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX95"></A>
+<DD><A NAME="IDX99"></A>
Capitalize the current (or following) word. With a negative argument,
capitalize the previous word, but do not move the cursor.
<P>
-<A NAME="IDX96"></A>
+<A NAME="IDX100"></A>
<DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX97"></A>
+<DD><A NAME="IDX101"></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
<DL COMPACT>
-<A NAME="IDX98"></A>
+<A NAME="IDX102"></A>
<DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX99"></A>
+<DD><A NAME="IDX103"></A>
Kill the text from point to the end of the line.
<P>
-<A NAME="IDX100"></A>
+<A NAME="IDX104"></A>
<DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX101"></A>
+<DD><A NAME="IDX105"></A>
Kill backward to the beginning of the line.
<P>
-<A NAME="IDX102"></A>
+<A NAME="IDX106"></A>
<DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX103"></A>
+<DD><A NAME="IDX107"></A>
Kill backward from the cursor to the beginning of the current line.
<P>
-<A NAME="IDX104"></A>
+<A NAME="IDX108"></A>
<DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX109"></A>
Kill all characters on the current line, no matter where point is.
By default, this is unbound.
<P>
-<A NAME="IDX106"></A>
+<A NAME="IDX110"></A>
<DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX111"></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="IDX108"></A>
+<A NAME="IDX112"></A>
<DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX113"></A>
Kill the word behind point.
Word boundaries are the same as <CODE>backward-word</CODE>.
<P>
-<A NAME="IDX110"></A>
+<A NAME="IDX114"></A>
<DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX111"></A>
+<DD><A NAME="IDX115"></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="IDX112"></A>
+<A NAME="IDX116"></A>
<DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX113"></A>
+<DD><A NAME="IDX117"></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="IDX114"></A>
+<A NAME="IDX118"></A>
<DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX115"></A>
+<DD><A NAME="IDX119"></A>
Delete all spaces and tabs around point. By default, this is unbound.
<P>
-<A NAME="IDX116"></A>
+<A NAME="IDX120"></A>
<DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX117"></A>
+<DD><A NAME="IDX121"></A>
Kill the text in the current region.
By default, this command is unbound.
<P>
-<A NAME="IDX118"></A>
+<A NAME="IDX122"></A>
<DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX119"></A>
+<DD><A NAME="IDX123"></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="IDX120"></A>
+<A NAME="IDX124"></A>
<DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX121"></A>
+<DD><A NAME="IDX125"></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="IDX122"></A>
+<A NAME="IDX126"></A>
<DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX123"></A>
+<DD><A NAME="IDX127"></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="IDX124"></A>
+<A NAME="IDX128"></A>
<DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX125"></A>
+<DD><A NAME="IDX129"></A>
Yank the top of the kill ring into the buffer at point.
<P>
-<A NAME="IDX126"></A>
+<A NAME="IDX130"></A>
<DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX127"></A>
+<DD><A NAME="IDX131"></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>
<!--docid::SEC18::-->
<DL COMPACT>
-<A NAME="IDX128"></A>
+<A NAME="IDX132"></A>
<DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX129"></A>
+<DD><A NAME="IDX133"></A>
Add this digit to the argument already accumulating, or start a new
argument. <KBD>M--</KBD> starts a negative argument.
<P>
-<A NAME="IDX130"></A>
+<A NAME="IDX134"></A>
<DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX131"></A>
+<DD><A NAME="IDX135"></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.
<P>
<DL COMPACT>
-<A NAME="IDX132"></A>
+<A NAME="IDX136"></A>
<DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX133"></A>
+<DD><A NAME="IDX137"></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="IDX134"></A>
+<A NAME="IDX138"></A>
<DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX135"></A>
+<DD><A NAME="IDX139"></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="IDX136"></A>
+<A NAME="IDX140"></A>
<DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX137"></A>
+<DD><A NAME="IDX141"></A>
Insert all completions of the text before point that would have
been generated by <CODE>possible-completions</CODE>.
<P>
-<A NAME="IDX138"></A>
+<A NAME="IDX142"></A>
<DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX139"></A>
+<DD><A NAME="IDX143"></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
by default.
<P>
-<A NAME="IDX140"></A>
+<A NAME="IDX144"></A>
<DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX141"></A>
+<DD><A NAME="IDX145"></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="IDX142"></A>
+<A NAME="IDX146"></A>
<DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX143"></A>
+<DD><A NAME="IDX147"></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
<!--docid::SEC20::-->
<DL COMPACT>
-<A NAME="IDX144"></A>
+<A NAME="IDX148"></A>
<DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX145"></A>
+<DD><A NAME="IDX149"></A>
Begin saving the characters typed into the current keyboard macro.
<P>
-<A NAME="IDX146"></A>
+<A NAME="IDX150"></A>
<DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX147"></A>
+<DD><A NAME="IDX151"></A>
Stop saving the characters typed into the current keyboard macro
and save the definition.
<P>
-<A NAME="IDX148"></A>
+<A NAME="IDX152"></A>
<DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX149"></A>
+<DD><A NAME="IDX153"></A>
Re-execute the last keyboard macro defined, by making the characters
in the macro appear as if typed at the keyboard.
<P>
<!--docid::SEC21::-->
<DL COMPACT>
-<A NAME="IDX150"></A>
+<A NAME="IDX154"></A>
<DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX151"></A>
+<DD><A NAME="IDX155"></A>
Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
any bindings or variable assignments found there.
<P>
-<A NAME="IDX152"></A>
+<A NAME="IDX156"></A>
<DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX153"></A>
+<DD><A NAME="IDX157"></A>
Abort the current editing command and
ring the terminal's bell (subject to the setting of
<CODE>bell-style</CODE>).
<P>
-<A NAME="IDX154"></A>
+<A NAME="IDX158"></A>
<DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX155"></A>
+<DD><A NAME="IDX159"></A>
If the metafied character <VAR>x</VAR> is lowercase, run the command
that is bound to the corresponding uppercase character.
<P>
-<A NAME="IDX156"></A>
+<A NAME="IDX160"></A>
<DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX157"></A>
+<DD><A NAME="IDX161"></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="IDX158"></A>
+<A NAME="IDX162"></A>
<DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX159"></A>
+<DD><A NAME="IDX163"></A>
Incremental undo, separately remembered for each line.
<P>
-<A NAME="IDX160"></A>
+<A NAME="IDX164"></A>
<DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX161"></A>
+<DD><A NAME="IDX165"></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="IDX162"></A>
+<A NAME="IDX166"></A>
<DT><CODE>tilde-expand (M-~)</CODE>
-<DD><A NAME="IDX163"></A>
+<DD><A NAME="IDX167"></A>
Perform tilde expansion on the current word.
<P>
-<A NAME="IDX164"></A>
+<A NAME="IDX168"></A>
<DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX165"></A>
+<DD><A NAME="IDX169"></A>
Set the mark to the point. If a
numeric argument is supplied, the mark is set to that position.
<P>
-<A NAME="IDX166"></A>
+<A NAME="IDX170"></A>
<DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX167"></A>
+<DD><A NAME="IDX171"></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="IDX168"></A>
+<A NAME="IDX172"></A>
<DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX169"></A>
+<DD><A NAME="IDX173"></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="IDX170"></A>
+<A NAME="IDX174"></A>
<DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX171"></A>
+<DD><A NAME="IDX175"></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="IDX172"></A>
+<A NAME="IDX176"></A>
<DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX173"></A>
+<DD><A NAME="IDX177"></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
but usually bound to ESC-[.
<P>
-<A NAME="IDX174"></A>
+<A NAME="IDX178"></A>
<DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX175"></A>
+<DD><A NAME="IDX179"></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
In either case, the line is accepted as if a newline had been typed.
<P>
-<A NAME="IDX176"></A>
+<A NAME="IDX180"></A>
<DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX177"></A>
+<DD><A NAME="IDX181"></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="IDX178"></A>
+<A NAME="IDX182"></A>
<DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX179"></A>
+<DD><A NAME="IDX183"></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="IDX180"></A>
+<A NAME="IDX184"></A>
<DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX181"></A>
+<DD><A NAME="IDX185"></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="IDX182"></A>
+<A NAME="IDX186"></A>
<DT><CODE>emacs-editing-mode (C-e)</CODE>
-<DD><A NAME="IDX183"></A>
+<DD><A NAME="IDX187"></A>
When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
editing mode.
<P>
-<A NAME="IDX184"></A>
+<A NAME="IDX188"></A>
<DT><CODE>vi-editing-mode (M-C-j)</CODE>
-<DD><A NAME="IDX185"></A>
+<DD><A NAME="IDX189"></A>
When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
editing mode.
<P>
While the Readline library does not have a full set of <CODE>vi</CODE>
editing functions, it does contain enough to allow simple editing
of the line. The Readline <CODE>vi</CODE> mode behaves as specified in
-the POSIX 1003.2 standard.
+the POSIX standard.
</P><P>
In order to switch interactively between <CODE>emacs</CODE> and <CODE>vi</CODE>
<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>October, 12 2009</I>
+This document was generated by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>October, 12 2009</I>
+by <I>Chet Ramey</I> on <I>December, 7 2010</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
./rluserman.texi.
This manual describes the end user interface of the GNU Readline Library
-(version 6.1, 9 October 2009), a library which aids in the consistency
-of user interface across discrete programs which provide a command line
-interface.
+(version 6.2, September 6 2010), a library which aids in the
+consistency of user interface across discrete programs which provide a
+command line interface.
- Copyright (C) 1988-2009 Free Software Foundation, Inc.
+ Copyright (C) 1988-2010 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
`insert-comment' command is executed. The default value is
`"#"'.
+ `completion-display-width'
+ The number of screen columns used to display possible matches
+ when performing completion. The value is ignored if it is
+ less than 0 or greater than the terminal screen width. A
+ value of 0 will cause matches to be displayed one per line.
+ The default value is -1.
+
`completion-ignore-case'
If set to `on', Readline performs filename matching and
completion in a case-insensitive fashion. The default value
is `off'.
+ `completion-map-case'
+ If set to `on', and COMPLETION-IGNORE-CASE is enabled,
+ Readline treats hyphens (`-') and underscores (`_') as
+ equivalent when performing case-insensitive filename matching
+ and completion.
+
`completion-prefix-display-length'
The length in characters of the common prefix of a list of
possible completions that is displayed without modification.
`match-hidden-files'
This variable, when set to `on', causes Readline to match
files whose names begin with a `.' (hidden files) when
- performing filename completion, unless the leading `.' is
- supplied by the user in the filename to be completed. This
- variable is `on' by default.
+ performing filename completion. If set to `off', the leading
+ `.' must be supplied by the user in the filename to be
+ completed. This variable is `on' by default.
+
+ `menu-complete-display-prefix'
+ If set to `on', menu completion displays the common prefix of
+ the list of possible completions (which may be empty) before
+ cycling through the list. The default is `off'.
`output-meta'
If set to `on', Readline will display characters with the
`yank-last-arg (M-. or M-_)'
Insert last argument to the previous command (the last word of the
- previous history entry). With an argument, behave exactly like
- `yank-nth-arg'. Successive calls to `yank-last-arg' move back
- through the history list, inserting the last argument of each line
- in turn. The history expansion facilities are used to extract the
- last argument, as if the `!$' history expansion had been specified.
+ previous history entry). With a numeric argument, behave exactly
+ like `yank-nth-arg'. Successive calls to `yank-last-arg' move
+ back through the history list, inserting the last word (or the
+ word specified by the argument to the first call) of each line in
+ turn. Any numeric argument supplied to these successive calls
+ determines the direction to move through the history. A negative
+ argument switches the direction through the history (back or
+ forward). The history expansion facilities are used to extract
+ the last argument, as if the `!$' history expansion had been
+ specified.
\1f
is filename completion.
`possible-completions (M-?)'
- List the possible completions of the text before point.
+ List the possible completions of the text before point. When
+ displaying completions, Readline sets the number of columns used
+ for display to the value of `completion-display-width', the value
+ of the environment variable `COLUMNS', or the screen width, in
+ that order.
`insert-completions (M-*)'
Insert all completions of the text before point that would have
While the Readline library does not have a full set of `vi' editing
functions, it does contain enough to allow simple editing of the line.
-The Readline `vi' mode behaves as specified in the POSIX 1003.2
-standard.
+The Readline `vi' mode behaves as specified in the POSIX standard.
In order to switch interactively between `emacs' and `vi' editing
modes, use the command `M-C-j' (bound to emacs-editing-mode when in
\1f
Tag Table:
-Node: Top\7f1327
-Node: Command Line Editing\7f1781
-Node: Introduction and Notation\7f2435
-Node: Readline Interaction\7f4059
-Node: Readline Bare Essentials\7f5252
-Node: Readline Movement Commands\7f7043
-Node: Readline Killing Commands\7f8010
-Node: Readline Arguments\7f9932
-Node: Searching\7f10978
-Node: Readline Init File\7f13131
-Node: Readline Init File Syntax\7f14286
-Node: Conditional Init Constructs\7f28493
-Node: Sample Init File\7f31028
-Node: Bindable Readline Commands\7f34147
-Node: Commands For Moving\7f35206
-Node: Commands For History\7f36069
-Node: Commands For Text\7f39195
-Node: Commands For Killing\7f41923
-Node: Numeric Arguments\7f44067
-Node: Commands For Completion\7f45208
-Node: Keyboard Macros\7f46947
-Node: Miscellaneous Commands\7f47520
-Node: Readline vi Mode\7f51378
-Node: GNU Free Documentation License\7f52299
+Node: Top\7f1329
+Node: Command Line Editing\7f1783
+Node: Introduction and Notation\7f2437
+Node: Readline Interaction\7f4061
+Node: Readline Bare Essentials\7f5254
+Node: Readline Movement Commands\7f7045
+Node: Readline Killing Commands\7f8012
+Node: Readline Arguments\7f9934
+Node: Searching\7f10980
+Node: Readline Init File\7f13133
+Node: Readline Init File Syntax\7f14288
+Node: Conditional Init Constructs\7f29350
+Node: Sample Init File\7f31885
+Node: Bindable Readline Commands\7f35004
+Node: Commands For Moving\7f36063
+Node: Commands For History\7f36926
+Node: Commands For Text\7f40332
+Node: Commands For Killing\7f43060
+Node: Numeric Arguments\7f45204
+Node: Commands For Completion\7f46345
+Node: Keyboard Macros\7f48316
+Node: Miscellaneous Commands\7f48889
+Node: Readline vi Mode\7f52747
+Node: GNU Free Documentation License\7f53661
\1f
End Tag Table
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 12 OCT 2009 10:10
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 7 DEC 2010 16:19
**/usr/homes/chet/src/bash/src/lib/readline/doc/rluserman.texi
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluserman.texi (./texinfo.tex
Loading texinfo [version 2009-01-18.17]:
[1
\openout9 = `rluserman.bt'.
-] [2] [3] [4] [5]
-Underfull \hbox (badness 5231) in paragraph at lines 535--551
+] [2] [3] [4] [5] [6]
+Underfull \hbox (badness 5231) in paragraph at lines 551--567
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.@texttt c
.etc.
-[6] [7] [8] [9] [10]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 871--871
+[7] [8] [9] [10] [11]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 894--894
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
.@texttt t
.etc.
-[11] [12] [13] [14] [15] [16] [17] [18]) Appendix A [19] (./fdl.texi [20]
-[21] [22] [23] [24] [25] [26]) [27] )
+[12] [13] [14] [15] [16] [17] [18] [19] [20]) Appendix A [21] (./fdl.texi
+[22] [23] [24] [25] [26] [27] [28]) [29] )
Here is how much of TeX's memory you used:
1743 strings out of 97980
20821 string characters out of 1221004
- 80427 words of memory out of 1500000
+ 78011 words of memory out of 1500000
2579 multiletter control sequences out of 10000+50000
32127 words of font info for 112 fonts, out of 1200000 for 2000
51 hyphenation exceptions out of 8191
16i,6n,14p,331b,534s stack positions out of 5000i,500n,6000p,200000b,5000s
-Output written on rluserman.dvi (30 pages, 100828 bytes).
+Output written on rluserman.dvi (32 pages, 102724 bytes).
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: rluserman.dvi
-%%Pages: 30
+%%Pages: 32
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 300 -o rluserman.ps rluserman.dvi
%DVIPSParameters: dpi=300
-%DVIPSSource: TeX output 2009.10.12:1010
+%DVIPSSource: TeX output 2010.12.07:1619
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
0 1 255 {1 index exch /.notdef put} for
dup 44 /comma put
dup 46 /period put
-dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
-331942DA18ADF89C5E79B969611C123465054D87DF5D994A1D61E91B55B66352
-AE37AE1A685D4D0ECEDBE89232C7A83FA5933C5DB0CCAE12A556E52137ED6EA3
-70A04B164860533415905181A86D213D226CC31CA04E68466EDC8DACC77F1ECD
-BDCA9AC8357FCB067938399E36F1081973C10C857185E1452036A9863809F27B
-B29827ACBE863666FEB90FCF4B32894035668F90F8BBF5214F94184721763DF7
-C1EAA1A9AC10981DCECD289AC2CEBCC8A1D9BB8F379027B7A487A4E53EF0CB50
-4B3E9732556DC17981ED8AD3A9D39C6695FED538176386DB10838214B7FD1E2E
-FBE3D9456539B5C404D4F0860956ECA7686A1A9060156C02F9D128CD6CCB1A25
-E940E37BB1CB62C16FDE93C5EA4FC98732C9E5F31286BA853EB9947A5DC97223
-DFD6D3710D8797BABCE93A297252BF79C38C6A280CA30AF5EE05C557D6B8D9C2
-5C5ABA6C89C99A84EFC5347B46984BDB92B5A667428EACBE69F13EF69CD8AA45
-B63B2CC7B7E05EDA970705C0B07F1682B808787D2533A3598494FFD6CBBE75E9
-ECCCD2FD1F4F2B2C4D8497BF6B43A7189F7182ED23BEBA1F550B68FE643D79DD
-6526728B19178C4C91234B6E4321BDCD4AE5E2562F531D89A730E030D0CFA885
-2E554DA532A77E80564E924DF06F08BE967AC4B9387D855E0A68B3A2D5DA23C1
-B6B3752D77FAA089171B738CFB8CDEC2E29D889D240D425F1682F46D3F76D334
-19A5759CBE0647040335A9C3C4BCFE6E8C9A2A888B64058B8733115A6F77DB39
-92AE29CD25C7771DD16CC5BA0E5762425F9633EC1E32A6EB88A4867DD41C4256
-22A789E96090037256C39699CB7F0C0D7E8A6B6B3273E5EC5CB62913CFAD2075
-459DC5DDB9698B0473CEC3CD7712FAEA56CDAEE9326DBDB988E18AA0C5E2C331
-A8D70B42FBB72C7754CBE650A22EDF58921EBE9D7BC5C075C6E7739CA85DD9ED
-5FA17ACB8541F7FDD7FE21392033CA32B98F3FD44AC7A102104AA7C3CEE061E9
-9792DB8DE2232DB9C38EE88F2E3A059FE870A89E93E9E3941D1F777EE08D6B03
-158575D6673D1A205E188C2543AD3114DAD1E0D17FA14E0E80238D9CBDECE208
-8ACFFE4836549F6325D64D3734B7194A053EF495AC0777F988412E375BE58458
-A9DF9AE2D9C45EB82A6C7CD305D6D43F86CB65FD1EFAF52D38B7A4A7F6E66B74
-53D836DEB37546337467B84DB25D6471FF4DCE3A22FAF0E495DF6FCACCC3D398
-FB30EB414AF91007F95012766D6FFA9B6482DD0CEC2AB149EF2DEE6D2FC01C02
-9E889603F069DACF7FD1A97B4D2CD9AE35CD2CE9EBA0298E72FAA15128828FBB
-FF0A2BE90D200A9C8CE551C02E5AEA22AF04749DF623DA637B3025ABE4416D48
-73AE59B298E015049A11A2E06CD1CB259E986B1270BF23D15AC8769171FC662E
-A7F2879C630602EF4652F4C30C2ED02217F9B9784C94891182F64A545EBF916B
-7C500A092312AF26BB89C702B09E276EE45A134CDF94FE972BBAB22F6F344F9B
-A75C29A7F9CCD1BD4FBA444045C16AB082C15C1A5062727DEB54823F7F2AE2E5
-76AC426977DF6A7607E08B2352940EFACAB8C725680D64EA01C80BDCABE6BED1
-D4554665DAA3444A823CE4DA4B8BBF761A59E527238D05CE02922496214ECDBD
-54011BB12E85ABE843E1030E22615F964CE0D2F0F31A663DED74E4BF8681E4E6
-97100DB7562BBF0CB0B1EAA089303E77BF63B09B3603FB838984B574308F94F0
-88744C54F0EE8F6C45A0D7CE51BAC8E7EEE3D1429EE15BAAD6AD1E36E39F0646
-D121CD3F25095CD267247531498A0B44B8481234D0869E92B98F958C0BA154DC
-560F4162CCAEF0508D7B3BBF52E70DA739515BA589217A84BB230D218CABF2EC
-9F909DFC6EFA9AC51539D3CACBE570DE516C5B5C567F8C5BF5A9B4C191E6F099
-133C0ACC2853CCB4971A8B1071387AC8F71521A7B291E727BD1114D1CF142FF6
-9020A65776F59E2B857BF53948FA69DDF852774E6DAB3D90EDAECAE0E41B875C
-2C5D0B1B93306962D55D3725E680D282D5C3DA221F0CCF035B6FCE304ACD4287
-9AFA2D1CAD30A7D5CCC49C6CCE5EED7B8CFAF26EAB30C895AF1B07022D6FB98A
-D5B2E0EFCEDE2550AAA62367FA4997E7FA866FAFEE322341645CD778473B3EED
-EFA52D0F2B3CC698579F5947B3F544006E71656AB7AB9BF8829AD42F7BDD45D2
-BFFCA04986A890F4C97D7C5D96FD5B1AB1D6C207E60B97B9E9D3B71D414CDF83
-2B7E799476D49FF5F159F85B99EF1819057084A1F864B33BE82A8A1775BEDD4F
-D6EC2FB01B6A2B588059C4DF7630FE65D734D5042D93B0CC8083D964E81EA1C2
-2B662CC2F5A58910B3D9DF18D95ACBC2FBA631CBF42E756DA22245DD6B4C1197
-23048AD3EBC3D49CE593C1A533C554B19504FED8353A0BBCBD52A0C238DCFCB0
-3E49E893D321845AA5F63647D6574AA9335F3F28EB7C5045B3CAD9068C789217
-3B09105680C36C94D03E6BEC0ACEBE1E4AFEAEF05239A80D96230DD8252AC5A8
-BE4D2E91DCED118F0D05DBCC1D47ED67AD1413090588BAE94F685CC8527B8C5E
-8F20505D4A709F27C88533CA2CC05DA6B005B2D1F718A3EAA249E5302599BF61
-3511FC9B460A53ADAAF24EC883353E04050D84999086ABCE52B1937B20FF4C49
-E0146C32252DE29F821C6674A942BA29D2B9A2373E5DDDDBBEBE0020238F2F14
-EAA4A02C4DEFDE7B3E9E0B3CE6EE870F4CEDC6C141B21DC80982B0FA5672F917
-3F368685B98BB9D15A25A50F9AC9716A6F19AAAF229046C38BB401161915AF7A
-FC0DD6DA90555BBF4258D4E04BB924AD3D346E61DA7E3AF40BD041EB65E348F6
-02599AC72D5783BD21A934185C68CC5E7E4414B790A2CED8D00E1B7F0371FD4F
-5FD5F25EAFA92F74DC9321B8E72052DF39F8DD0EA4AE27312DAF9C0E42814334
-618BC064E063CD0E7E3826D7D62427E57FEF1E6D4C0A14B4218BC80F3EFDA9DB
-A1374F3D288AF3627DA41458649F7575F9EADA8CF37D9348AC1D4F30940F9608
-CD379B199353EC0B8CC7AFB5B4CAB528FE39FA1002F7F1E653F2A6CB6332FB28
-24F486456114AC5B479DDF544DFFE4EF8F1B9EC0CFC443D24E72AE0F8DC04FBF
-1A19652061E2DE316D07573A92C2A588729DAD86DB05DCF462356F541C846E13
-D008CA881742CBD5A937B2AEEDF58F8B436D7B8BA70F95309BE74BC0B5FE1A53
-80A980A728828FDEAF732E125201049FFA7A8CEF700F6BCB14142BF8C169A75E
-725A3D31EF33B8A478F4A70D3AF78DE97A458EB6680B2D4C87517632E7A9AE5A
-9E4A3ADA704E2B36D1A71CB14E462C7A2C1BDCF04DF8C791DA1695114F16F811
-84BC168EF461459867AAA3C2E9F221503B9D5A578350B9BF529AE5C00D82B429
-9E720421A795630A4EB5C2FA4C3F24F16E2468FDAC55BB992D2F8666972D68FE
-70AA5AC7949730831B274FBA23AC0BF5A25BAB672AB62F0F51B3386BD78E777F
-1AE7D015D48CD12CD8187FF4B4FC191FA2E6AD15CEDB0E24498AE9E087C72E0A
-C9EF8628F8A794901E25C41204BB2AD51C2F44100D318CEA714867209AB434A6
-69AD16723B5A17C4D72DDCA923AEC298F2A3B449DB4DD8B46F4DC439FD087E0F
-CF50ECDEE04BA60931D9BCF95DE4B12024EBD37D3442957C6B38F45523C48D3B
-DEF0B2E4E4A5C65B6369C2677EB9CF43CF71B0FE2B8626147055B95559536B0D
-6EAF4552837DE176A74B88B24176CBD3E8960E4B45BF263BA3742FFACE982B56
-51D795E823462FB65BE1601A2831E834520EB39CD402AAB01B402F8186245E14
-7F79AF045BEE9E43E3F711DA377E6487FDCC6B85870942C840CA660FB0CC4DA7
-AF1B81DD82A286F1A110325C61042966F6D87331C3D8B5433D215B7B9ED48064
-ADFD3BA3BADEF248542303AAC4E87279FE6601C337D1A32E907E2D7410BD218A
-5CCF7CA51D08AC4D03FB2BBC12EE4C61711855A2E67C38E421759EBA4E63F9C6
-ADBAE60EF2CF1E54727CF76808A83D82C68C1198766CDE0B55693E472FDE72DB
-FEF770DF7F6FFB5996A4515E2E5E9672421990681E7EF57E3F7968511494FFA4
-F52298A7D1697D77E8588CCB52361CB44177E5A26EF743E2A535909B960A6F00
-776C8966171B93DBFF55BA69C697EEC88E66FF213D8B4E0DFD89A531A949C5F2
-F55D1D505ADC9BA3962C023998AA1C5BFE1FA739F7B01A06E0666096FF1EB5A8
-41E2690C5BFE622236CCEAD41477BCA5521AE23C67FD4A4DDB46399F0D01B03F
-5C1B128A6B4D614B6194795C5B94A49D9126AB9D53B9C9025F7B0F06503B1965
-340FCAFAA5E2FFFC7932D35CB4A0094163D6EC1E8B09B708B698EA80E2052A2A
-30FAED1C6AA808D0CF076E5C0440910A85461F80501A6B912BA54AC0BB8858A3
-10CABA361ABF2E71B6BDEE078F5D251634571F63E0642C2E1CCC23D55CABF346
-DE15144200DEA6A6780E8A58DD0465E631F77C20F6C20E7BF2E6CD347B3DEE71
-4552DAD3C66FA55A93E28E69BE7C3C0D9E613EAAA201DFC0E4F26385758FD1C4
-49CCAA85C6470096056C56DC60E43ECC417D766E423FFC9D75BE8ED24DEFFA91
-618EC74032E32AFCF0785C0DBD8EE0D3D4771E2499152328A6A4C3C6EBECFF2A
-88BF4093D7BCDB36051654BC30BF20200D8582552B89A5C66694036F842579FD
-AEACF0483C58176CE7656CB918DF77BBCEDC6A1E5D1869A57C78761661AFD0FE
-ECF0FE5D06A0A23785001DFCEC8C21F2EA457B0EEBA1B2468DB3A8FA7043D103
-42AC2E8BDD3CC32583DE265B5CBC3B571DAA6FA4CFE28F194A2CFF295218FB94
-A26909FED1467354CA65D63E4F3E0E2FF497D319027F6345864548C8E38B085F
-6B3487BA6B53606CADB004DFEE51BF845E0EC0A51FEDCF551B4BFBFB3A111355
-5E9226BE6A2BE362E4604F4D142937E5F8517B6FE3D28E3CBF4B7A9A5BBFE3C7
-F07EDDED43AABC8D669B2E7B2F1B0CD3CA0BF93EDF44A3D7D135BE55A194266E
-CD37DDC3188F588B5A1BEC9B073EBBF3AD5878F3FC9B9FE16B95BB3AC60051E9
-B97180087C61ACE24843439F792F42ECCD6E775F3EB2028140698E80752BAFB8
-2BBC8DDD3290F752126007FFB0B52188FB9FAAF572094C4091E3ADDF3CBE262D
-DA87F13B6104D6F3C110CEBC99CF6066BA8ED4AEE0F7723E9A6DB14D07BC585B
-50EA8C807D09046F67075DF365BC55499027D5F7E3DF506E5FED6F9865282195
-6058DD71319FE601B3A2BD36FAD7C03E80EE975C91B38BC03B5A00C4B4B1D4D7
-1B748F0D5A25B9DE71EAC73096650B1784B6BA4E75EB57F4FC998EF0C28E0776
-D023927DB0D11961C5DCD18E449EEED7251F250FBA7B18EC6025F9708A6D9FB2
-17FEF374772EE7C227560DF67BDCCD7C87A43022C98C93902C389CF9D11D51A1
-A06A70665549261765D63747ACD82C38E598A47614AA8B7965B405E623ECFEC5
-D5E337731BD3A028D628F0B38A21569A8F4212ED1DA4DF2802A4B8A7AEA52CB9
-2511A0E0C2A0F7E8C4EC267D3011B064A599859B5F55A5122F631F569F552540
-DA1C358CBFA82960CA99274D0C35C39BA2340539EE3C39238A9316A813A15AB1
-F3E74BE1B026F487D62EFA1695FBC6E55E300C32B085BAF66B5239CBE70212F5
-5A27419B08A8B954A998BC81A33568DD61549577D1FEB56CF054169B379BDB51
-1D4F5E5418728D8ED18DE98AAB952DD40DA595E52098EE28EA2B89958DC842A4
-3A1CAEA72D02F74D513E8712335E3DA1B803FADF297276F21C74082617DD7CBA
-444A2504CF382C430CC501F0ECA121D621C16223A4ACF605FBF5D026B7A137C4
-29B2C058400C3D93DFFBCF5B0830B57D59A11A79810B801A37ECAD8BD94DC09F
-7EEC8C2D1722B29C16865AFAAF2108648EC935BF7DE9C67EAEA90D50B0CE8C7A
-29D31F5EE83657E4F0CA23259E0FA4C7BB6985B77A437BD36431A243DDDAA1C5
-DBD51D93CC3816A14BE708F72E3EBD9B945BE2D33D718FB87A496620AA747BF7
-22532B28F446C553B4E5E9868B8FE77E39D76589C6E9AA3C72BB2832B870D811
-D7F5E00734220B6BDFC1158ED62C0ACD6CFFEAF798C0AECC2CF9EDD6FB64F69D
-842FDA5E59B959E99351A4318A5D83B67F0D20010506876867895D409EB9DD71
-86BA5EF61A1B513267FE0A08638EC51CA6CCA0BA0103BC7A73B904B769AE284E
-A9C3629222AAF596B5A110DA005E4387801EBBE021FA013DAC2BA7F8A3B8A2B0
-FA48FD6D25D1CAB70BCFC3A6CB7A2CB5E4298221EF163E29AFBBE9880BE917BE
-D615C131202A5705FBC377A421D0773AB257B4976CC2A5CAF1F5FA84F164D667
-CDC64E2147FF5ABD21E33D143711B46AD6E08CE9B5320C09327A0904FAB726ED
-A702591ED58FFD77E17A3435DA95305C9B4D6ED4E262439EBC51418F4F401DCC
-22248EE074A6F9328F447499FD7EC385B22E32817C519030C13C6E0BA76539FB
-B5074112F359BCCEF325A7BABEE9F6682E32DC39163DB45E7E67667376B5B4DA
-951041307C1350C39324A87BB7EF5E6E54A68104B588A194D9A5A36A8855FB3C
-D509BB3406AF87DC56AF1434422942460D26BFB631AD837CAF7841AAE54B9AA8
-8C361D449594BE32FFA080A1D81B0FE62733522767EAA2CC361E522ECD352742
-065402429A0161E995D2F97528660492B9C784986837EF6C3767FE7627146E91
-799ECDB8DA9B9833B00AA0CB9B3846286E7689E2A610E88CDFC463B1AE20F3D8
-C3E39EF0F46440B90330C5A14F32A1032745DEBD6240314F00B993E331318912
-02E076DEED5D3E5188A3835794EDBC5463C6C48F15853B9A8BB80839052E68A3
-DF4B5AC2B78F11B9CB6DFD4AE71A71E20B9A44966D6E9426B00457610ACAC666
-6FAA5DDECF1F40498ADC6DDC8613AB2C3755A26D1A3BD440F1FA464A01C8BC12
-702F98C73A8A9C05062974B1BDB9D00170A9E3F6B3084F1EF2E91F4ADE78F891
-4E2EF522D93B4559D67ED58D4036A0567DF21B4A20857DBF5E261AAA6B69514E
-DCFE0D5E7D95192042BD6744AFB23091A76D44DE93B31303E9DD1485C9D2DB2C
-F88A3FB34A72AB08A13A9A8C79692EF91BDDF4DFDED771E8613E18562EBF55CF
-43E01410C352A55BFFD1071C016C4D818311281820546C08CE7B15B8DEE44F89
-B72A16904C186BBDA5E9D31C31F6BDE565A655DD57909356630EB02C0B652979
-21452B2C15AEDE1DCAAC35430452924F38B501A0A045BCC312D6D35E15F90045
-CD712F6071F000A0F05682F3851CFCD00687B3764625E0CEB2ED0C7CC6A30981
-0E88E2CC14812582DFEE7045573D6C8C5D79008FEB2B8B04AE04B3AD0989826E
-744EB56817D318F3441D36B760F9B3B055BB4D7FE5FF5608871F35EE787FEBDB
-6064FC4776D54D0BA69859CE12CCAD2C7902883D32FC401CAE0DB20FD1866F74
-7C3006041E56FDDFE5F182471416FADA0015A09E7616953C0BC55FF1D07FF327
-1E22188CFDDD46A4C419E03A427AC2EDEA8B1FB98B637E6633A33E5FE3E33E62
-947129D9B6EF7A43363FA4A90C301A39E668049F7E60D015A08585998F4F14E7
-168FA6D116B3A6CE85C6FAA0E2C4F9CF21A58931A43E37C2663335A12D81635E
-F35FFC8B9BCFE9A640F8532DF0C06D26B2CC23092B06F9B5A05FC985E942D974
-45248B39548C25D35E13C573C24E0B01E9D364557E5EFA23C7EB25B02CF3FFF7
-341E6691122E7D56B994F91E7E14E66BAF508F64BC7D28F78A7F33D25F87A1C8
-227927C95EACE3D2EF9A21223EF74DEC8744F31372E9BDA7CE94A6A3D5C63758
-717613BAFFAFFE61673CD3A6D3415875424994CF84D0C26F101E726BA6A106BB
-5CF3713E5756E107B02BB4D52AB109905295AFE0B79036BA75785048FF955331
-AAD8C1285D777B1F70741E89ACB4801EF8A54DEA376D210A40926449D5DA7AD3
-1CB583ECD3454B94926DA5BE66EE80B678CE9888BB940F6F6F0F3313CF665EA2
-F03269D7028D069A072E8657DA8673FD7E6D155C8C0D1ED458CDA7D904F6D4DA
-76DF8720D5FB7F6932ACE9E7DE475416451D02F97B568AD5017772525CAE422C
-FF1839BD864CE1C0590637B89931D7B15D871380D092E1A0A4D6779F121FDB0D
-BC1366019B933C2851C5FAE65F0E1E427075154C63007803C72FD46B2109641B
-D9E32D2BC2DDF5F111B00C7870F4E5272A3FA4643D9A497D4AF1A8AE71CE98D1
-F144DA8E7745A2F50F74E774FBE5611F97CE1443B5702E893EDC436F626A60C5
-5F8BFC24CB728CDAAD133AE1D521AD66D88788404FB2AF5732493F6CD3DD6B62
-2860F6A3C9378AF35FF15370B0BF126456A1E8F6E275D472DACBDAC570A39F79
-DDF632EA4FF762655F857C1B670A0D098CC971D1CEF4E6AB5F7DC339A0058F69
-82BA8BD7E8516F916557387E6474513BF38B7F4C794B655989FCC22DBAC341A6
-F49A7D05D8C8BE2EA38554D20E68E37324163CB16EAB6D356A3F40D3B96A8A1E
-CAE549CE83FB3A47C501EFA2F7B729EB9914621A214E9D5F01268814FD139994
-FBC6CECC4EBA99DE8EA6C54394A6B0E74038485BB9B9D20C027A9AD8DB74DC26
-874D41D489B92F3DDACD501214DF8707D058F3BAF6D26280A1588B25B604AF8C
-2E3BDFFAD77E2645F3C4D749F47A8B148AD1DE98E4E031754F454DEE536979E4
-524010F67788293C3FAE4CBC7D7467D8C13737C56C375C2147726D8A72EB3258
-F4490D63EB5197D714E903EE8739F1639CD309828A665B78A33A372EF6AA06A6
-D5D8384682DC758C2B4F6BE479EE802DF6DDD852E23ED1CDB3442013B3781C3F
-5C905DC2DA9DF3F3443B2DC1F8E2A2CDFAF097459BD53960DB57BEE0E8A28520
-9B107DFEBE5FA84C0099AE3C516F424F450ABA7ACB3B36FB656D3EA10A627395
-7DE22B9A15C23E81CD869A9C2614C70BFCC3FC81DD20208963D830E0587C965D
-5F398B046EFFE36E30F096B46CA2A9FFCE218EDDBB1C1FF14B5776D0CA8D11F3
-CD62E668A61BAD8B2FFC2AB898606E024D9E2B561B2FECA7F0DF6B2B677D3EDA
-6EBED20575A64100F570BADEAF9A65CDEE279A53322F0BF76FE2AC2AF6E07B5C
-38DEA402066D9C212570F43B2799F8A326AE1029395A6F8BF47B739D90404954
-26B5B9414FD5AE37A30D40666F4CDC36408AD00EFC6E4F4A70D500229CF38BBF
-F5ABC5FA44992B37477DF62E80C63967C3EE896CA2164694813F27F450C83911
-1D08936C190FAAF2769BBFE42ED759315F52FA41C635C18A4C427C3B80CB0C0F
-106F8C1D5E6DB39858B205087249C9DEDE90BA736CD28BB0880DB806E2C0B85F
-AF245F4EF6C65151ED59E02BB0879222D3B6FB41B80073A72B4A9549662ED7E2
-23A207D1191201EF6EEC32D961386F120AA98FE911F867EBBB82E1A03A6BFC51
-B17F34FB9E38D332780BE1BC8BB1212109D7580F4DE0F013F30DBD5E28CE338F
-1F759859EF79BC1AF054D65163508036D564F71A8208517E2FCE984C971B652B
-3DBE4EEC3A926E05CE27E3BA8663AC769B068B4D3B5D45B8729BAB3F32C436DD
-33A4EDAD871F41846D03E58E0BEA9DF1A20C16BDDBA54F1D1B4CB976DA00F06E
-A5E1A33AB87F68FEDB496F46189EE4B4750B6ACC3487EC71DB614DC6F0361E91
-BBD516D4000745048887F6C4104FCCF18561B19FEA99A19615E6B6E543D1ECAF
-BA71DEC0C42EFCE6EEAE678A651BB61175E156E51EC0AC04158D5A664FD8E23D
-EBE2CFFA9B65ED7809711E928E4FCB3558470279198D34670B072AA0F798E1F8
-295C58D3443872E07D30B835AFCD3158A8599B09B748BAC39B9BD56C93CB4DAE
-6B13F12BE6EA50C6D836B68D883976D429D8763E69DB28E18CABA92662D00557
-96C9AE0550EC484AA4B30D6185A55288A01149199B1916162C140A7271E8FF2D
-2E3B3124900AF40B98A87B4CC25FA05BBA12ACB8DC80B1CFC0D8149FFEC8CBDA
-04CCC321F6AE19EE87319D555540D8AFD40B5D04748EAA0B72C4F97589003BED
-60C3222058E459FA16E982246401C5E907CDB4C8EAB48B8859105CB2FD708262
-64A401F2BAA62EDC32EE058BBD21A41AD3FD974C8ED9D1003E839BDFC0AE3026
-24080B492679FBDF8CE4754B187A4B5E4F4BFF7C2C013C5657C14DCCC40F7FB8
-53B75E7F21C39DE6E9BAD857A542CC3A2E0679B68E932A27B9A8D9FF3C4D49F3
-F1000412B7280BA221E6D9CAD7E1365E3772B632E82F83DC1944969FD0ABE7AA
-89E00CA6458CF0FE585ABAB2788864A768018FD9E94178C9BA5FA6BCAFF53482
-49AD6CF6E1AD9D7E7FFEAD1602ACA8448F4EC7B9B119A8DA7254BC5EE58D7891
-404B817B48F75A4B357F72518E9D9336C62699985E330CF8C7189101605F3BF6
-E01C2DF1B3F5A9654B5994F9202933B78AFDA235F813BC542685574C795A2B53
-92C4FF71723E613673E030C447FBEFA61644BF1258B599998DAF42F1D0A02B11
-5446F18CACC52C449752DA432CADFC69533F454E34AC9AF0C47077395A215E5E
-142A8BA7AB9C0F8F3D631EFCD92C769F2FA22EC3918562311C830DF318D45D8F
-72A2284CB213B0A4DB3DFF924A3EDEF456D8B9FEA70B35B4F4FC084EA5D65925
-BE10901CDC44996884A37FDFB0C7FC37C300AA218D3E18D24FC812A41ADA3419
-EF9196428CC7B87977D485AB643A63440C8BB65F61E00416D75B757173BA8158
-D7A448958FCA7266FB62C36C14338B0244D15A802344C84033CA5BC787606127
-49D574956954E14D4245ACF82515B9811DF525B905961E96A725A45310A211B0
-DB2C6C08D6CDD77DAD85849FE1969791F388AB7D5345C23C8F88637C5971FF67
-B81E77AB8B50FD84F9EE6B484586DACF6BFF2D5AEAD46B5577474C20B7D417EA
-F862FF381E3A92DA1C7691D1311E656F9669A244BF850552A2B600BD599063C3
-7CD98A90604282B7F7CE0E01F7114B37E45A3B426D9B9EA9604E26A61651FFE9
-43F29E80840C0D4468185472B6551F6716DA88597EED3A6BE76C31CF02552A58
-6F6C4E2472C31A6E1B72EFDE0381E0A1B29E65FF9A481A9EC9F98EEE5D777DD7
-021F6B34B6779EA46E8F630BF44A5AA2B399AFA9155DD85234D3BEE7FC27A152
-F8636CA951E8B9D2E19FACE62EF009B16C318D6EE07F8C0766F875C1AC071011
-28484F6C6DF3D65187455985D561956453807ECCE240510377C9717A25F570D1
-B2387D6F19F463B0AC71DCC40259CCD2B871231445E399B23065E14338241E7E
-3584BB16B787D3B3DF0C55946C922103C3F9C7647D03D3DA201E9DE7EDA960FA
-D51184CD912365E6121F794B02E9163805F7F4C1FF9051C14D119D4E052AB872
-49FBBFFFDFAC519E1CCC59848BC0CE83AF7FADB69021D18C467EFADF43609928
-BB8EBF46E1E72B1E3615594050C3B1DC3F9944F3894D5403A72A1F32F58EC401
-D64EC2FBA86D1CE46A257B5B141CD9BAC2D5059DE78EE8947289D8B208554E8C
-434357D3838F203F220CA196A32409A02C169830BBE3E8E8DE60284E45B463CD
-C0E82E66E40C50C8608B5F92D683C121DDB2E3846622CD0513375B45C24002A6
-2556FEF0A2D318CE4CEDBAF26CE62B5DB9D20FD5923535A55FACE60F09B963B0
-7AFA47BEEB03A0CD3AEA811D5D0126E368545D8264B2ED20E4405E7BF7A6377F
-C77907BEE642B07DB55201BB359C916BB319E8D6A56ABCD125E554BE2A055D18
-F722EDE8147BD163C7783B99ECC381D159F2E11D8094BEADB8DBA16E44F7A2CC
-29E4A273A04CE0537D205155ED263E3BB8FF490AAE5E002A62F12EF3E8392970
-BE0E256D81D78DC0417530BBDEB28F2E9C58E6102FBEDA5E06783CBDFEE63C2C
-64BDE91E4507467734A7671EACFCDD9271F98B362CE3522148E25DD2735ACBBE
-532B40D25BA1BF7203D2D0B4C4667DBCDD491BA067
+3318B32500F76B1038FA6122C2AF6261B025BDD519D349966A067FB190E26763
+A5C6B1AEA2A47EAB8EB272BAE2EE33A622E85A7BDB149A6C7C3BDDFB840280EB
+3099FD3BC4081E2426D68C12D6D360F1EF8FEC18E227A4D43CC27E05ABCBA6DE
+A980A2228625FD33C772C6DB7F803DC69A967891E8D28BA667D8B04CA8A788D7
+C7C5D84B37DD98CCCD946655A12B8B5F9C3B590A001F1EFAE13F739F45C8C6B4
+257C6AA4D133412B2F9E25226E2E9CA4A3C4D31884E143A6207CCC7644C7C30E
+C870AE94C8DAA632A8B3FB90E4A67ABFDE4904E8417CD16EE5D8BDC5483E80AD
+4DE4AB6F0FE123427DB32A8BE5E0BDAFC6281D56CD83997354829EFA338991AB
+0F4ED89C6941BA491B68D608301AE9E608C34A9A035DC3E86CDB4A64EE6F4629
+315A91184FCBDFD727AF7F9A9EDB604A1A13DAFC7C46A730E8CFFFC3FFFB1E89
+9A06F637911BE1BA30E4FBF5A0C5F504004672E5609BBDA6D6308606EB8752FE
+AAD27C809B4F0DC9E5B834433115EACC92A17E214C5341A5C7D42375816F5083
+9E29261577500737B690F0D73EADFDCED50E6482414481F24216C2E7DB0677A3
+991EC0F265B919B8651C16CBB83B6016DCF8071C6E3A8D627BC4416109CCE5F8
+EA954C91C2918D804CA758C5F70551CDB5886FCC4785DEE80412A6CCDF7CE64A
+3328A3D3F38393DB98C4D02F36E0E162C161160BF721AB1947FA3B8C7AE170E9
+61AE9F8B46766E2FCE33DCE39622C4525B4F48B58C2BFEA8E96C5637785713E6
+5D550881BA5DDFDBBE0EA786C8DE9375B694ABCFDEEE060FD93620FA2FA7C80C
+CAAC497C0433736D80221CA7C96B72E2494F1B3CAEB1FD27F83682F04DAA0A3E
+DF102513E3303337E028040AB7B4117037B72AAD9A1E491B705F67361A557B57
+FE15839A3B1664CCFCC8589E2F144E7FE28E3DB055A7AF6B3C329010C2AE8FE5
+D6C32C3DB0A2FED004AF13C6C7884D921DEF0C55C5E8EFD765299C95F7869119
+DEBD617AC908DA15C2665B025BC4D5FE081B2F842C3965F2207A05E21BDAFBB2
+8B8B7018EA48AD4823695C944AA76189F8D3AF3459E1EEBFA9442AA9B845FA25
+3BDB2D6842EC70AE87EFF1A0A241D19BC3349A9F04C5A25C966D2350DDCF5C0C
+1F707723956D01B3EF7B09C7A37081AEDD0DF85D1E4392A73EEC493C85B8F1FC
+C59B1B2A1B91CB642D968B09D4178D36300E85B5E2CED0C18392DC2D498ACF2B
+45A1ADA07CFA3C0F3EDFA7B39B1F8442144C4EEA714A67CAC59A76B78C25F6BA
+49712594A8C82D3199083C9237A69B55678013A886FA4A6E5296071361E4B780
+467CA1EB1838818552E1E03256AD14E0AE84CF2034DC139ABB2D29BE20EFFB21
+4338D4CE010F1BB45767F72088554BD33BEE2AF94ACB6CE894AAAD575F2BD390
+9F6D3DDF9BA8A4EA17244774F2648C9F60464136B6382485626854EBAFC4A2F2
+996399BF2F97C7381BC50057040537F19967890E69691B6BAFC04608DF8DAE15
+EA853EC865E3A88E16276DBB11983BBFF5FBC013AAE53FDFFC0F884A82AE0701
+FBC6B117EF3A45B6959E93D0F811A85243DC3FB13219CD14106B12608CD7336B
+CD26EE6F3A13AD6EAFF464ABBFE54515FF2C44D27EEAD7FDAE9CC5BBBC71F7F2
+6B0F21E1D28B7562BE8A81E0B942467AB3AD918209A02C85048149633794F3EC
+9A4170F3994042671B63BBA3D7E1562EE494BCF10A46B5305D9AF0EDACDD6D9F
+B31FB080C264278AC82C9683EA626A191AACCEBB88E2CE31FBD5D0A7A32C90C9
+03C17D842450976AF1FD86B29CAE0ED6104E017723B18B849344A92E348C8AFB
+53DDBB08E31AB5F82283DD8EE248E691C1FE0CD9E2E57FC66D42856393B83207
+AF58C7265445940B8CF8C3A9F6356FA06255CFF230298068D0C0B51173C10B95
+90134D7CD4F54BBDB4F9FA66FE4855DAA0CB58962DC9EEF28931766F866A1F15
+0A80FE86DD8B38343A03BD67489B7A1D08A28B5E776405DC35A11D4EC08822F5
+DD00FA83DFC9EFC62217E5DCBB775AD0EDC26FFE1EE275E496B92A6E0FAEB92C
+6ECFE9E4F778ED08D0F2BE1571D988424DE1B50A8BB534748FF1ECB464C9A085
+206EEE7A0DE7CC4D5335A40AC51106CD3FC6D75A5E400CA9A0BB610F677D1816
+1BC717F63E3FB497800684E212F8DC5047B00E0F8EDAFBD5D3F1ECEB1F951B23
+C18E0CC93DE2B369B21950C4DF4981DC69725872081E9C1B4556779428603DFE
+1339BB8F5569E649CCAFD9F354344782498B8755D881B07E9C0FE50ACF956141
+6E4A36301DA057C7078D52FFB8D213D3E9086F91BE387CFB33C7744950F62C97
+1589728691863E297CF0894E6C69B3C2981664F69F095933762BFBAA6D5DDD1C
+DD1D090F0C4381B28F07E61403AB616858A86E9BB765D09B30B28277EFFF409C
+FC8009CB393B3AE2D2890A808CFEAA804FFE8C42C0E05C67959E5A23D4B2D3D6
+7CF35FA9650B37A25EC2853E9259AE291DFCFEE4822B9DC9F68EC86A1312283A
+9A789FD180C3ED673D706352785AAF7E8DF79EB323C769DD86E78FEF1D074FC7
+F501DC0D268040A74C54752A5FB0648BBD0A7D3A594C2DB890145C6B74ED5FC2
+D41466AF4F10D74E161BC5EA1C274D222AAD86F1C0EA9D51F6CB7D5FE1A6FCA1
+BA0DDEE4588814A09E5794E6BB1994F7E5CD35E3649601CE6466C8157C87377F
+3D096CCBAC9DB3B66BA616BCE5B8D44062AC65236F294C199017CBFB8BD6505B
+AA7A22D146DD002D36772C4F5162D109227CA4B92E9EE314E43B52174C593F79
+C532E1B4C5E72CD0872DC9891FDC532CD5774EFB23F82FA10B6449FC05EEE066
+2D083C30C5F288B452FBFD5BEA23B7A19EE07083CBCA87A2503B6AC0FFF65497
+6929F65E9E88B6388A84408CDCEB2874BDC72D06B033B886F448948AF3F9E581
+C4EDB3DBF7C4F22FCAA0C54B3C9CBFF77235D5E8F6CB55B48CCC5B7EE1F56358
+25B9E72DDEF7598FF08036634989CB8A416205A8A9532E2F3071A8921B2CCD4C
+370B29DB1D9406BEEE4C93C2022E3075D4D5A94292212EAA9E260ECED28A438D
+2CD8711837287D130D76A5132C8E6E09DC1AAFA65CE31C376A7DF9062AA3E3E5
+F7AC561729F9D3FC358DA3CE1D296662ACCCD3AB2779F13C8FEB5E2F0566C1DA
+9269FAF2CFF44AD65F18BD6ACE9608898139AD229F73B4C1A310890BE0775C52
+A51486A8D721E0BA5E6C2126EADFCDE9AC9CF25EC0CBAD7208C921933EF4765E
+EC4172C9E2DCD6711D770085A752283C785124317DBD66DCA7384FE9764A7CDC
+A4109FC5278C13E2646034478D6A1781FDAF21D9CD3104A2261C412E9072B617
+65294BF1E3E1994BE3670A0A51E4C8AB05B18E337808A386E1FA85C3FA4E9108
+3ADFFE6AE72E28CBC0A8DF3BFED6777390591D1261F774444885730A5B3E6C67
+5CCC8CF984129C4408BB0EB714EB4DFDCF5F8EEF9F4872518F54EB58987CEA33
+F4C2241CCAFDF2566DD874D6050C094A7969BD831EDE4E40B138824196B460AB
+15E6014BA2311D103ACF26DB9CB79CAB968943F4873D92370D367FFA082C93B4
+B4461D199ABA8129AFFFDCD69E98F5C27E1F849EF22FF0FF625D561EBC90F182
+8271DCC654627C1035B5DA0E0BD56830AC185520533EE701638D74FA392403D6
+24A9350C7A695186F896D514AA511063B2B668D8E7C1DAD8EFAD88B78B90986B
+93F59E3F3375CC2F5A84C17D43857455404193CFE58DCD7CB725C71B24844B46
+8C63970C22366756B6B0CF8AF0F5F78080CC6B1E96207E232918719B23329EC0
+0171C78C0E5DEAE224C9FCADFB6A5AAEF93DB384F44C35B5CAE6FB41736B0DD7
+77DCDB5C06CE91E862327056CA27BB2D512AC904295188EDF9DBFEBE4175F55B
+37A3CDFB2E84A9EBF74761A345363A7F10F3E99DE38D1F3B9BBE32B28588B40A
+9D8A5267B485E38C489ECC00B4C81B92DC72B5C7051448766FF9D1FAC49A7BBF
+28E672021BA5CAA75CFEDC9A2439D47D0936DD4E7D870ED4B4F4FB7A85EB21FA
+AE2A93065233AB5256BC1B97DCDADFEEE49B4317EDA13FA14F6F5B0516535981
+046AA626A560CE8ACBF67EF302115944EEA6C17E6FC19EAAF1E46231F9B8607F
+B6B1CFF13E0F2B8CB7258151CDEACB85FE82DE96F72347E6349AFA9F4DAEB0A4
+AF8D5D14E2F34C4A9C51AB1989DE4C4B164D356C30302C77053ADC1CDB5A55A2
+A20957CC440FDECF7D32C208E3F2840D37D65E817D1F677C812CD16B67933CC5
+F3DA679DC7B150CD17BF41F89687EC6B4FB201FFB8B819C5B990BD7CE655A4F8
+DF77295082E3087AA86DAC4C16B145E85ED81D45A504E39389DD1EF62E7C5432
+B66D9BA1F8E2FF7D85F83DDF43FD9AAE7E60AFF215A22F79BF128CA5019EF7AE
+7DA8501754C0D1FDF05FD87E32E4FC3F1A4A681A7CA04237B072BF59FBBB75C8
+69F6837210B528BDD8F9E9788946458347161F55D26B52AAD431606632884829
+B3B9B60191C15E89FA1F20E9CF10A1158EB130E937E79EEAF943B747AA3A3554
+01F3C8F2A7195C32A85BF892753C0AF336ABFDB001C178D00631084D35257355
+44413849A5D963EDD74F7BFE9A9EAE9B7BDE07F3CBAA5B9998F792C6F4BA0055
+3406E4839974EFF70C3774E63E317636594CCA6C14A3772CF8B4032281B76F77
+33E1034E27BF474F0968F299C17DD2C2B8A0EA3ACD5201598B41518B14CB7092
+D79F08BE6870DBF673F60F816C69F440F112035C6BD22126CB013AA67492D9F2
+126970A7A8A0F058BF7588AB4D8BD180B8CF063623AAFDD7879E98EABE7019F7
+FD0F80D4002C7258F53E3EA9B8887D9D5794A7B3423200143FCF2DB62DFFB0D4
+B58C2C91A112924AF820541F7C4D85857926245E47EE4D1A08F9CBEFA442A8B9
+46028B56C398406BFAA30BD67421C96E096E870416A6C2B7E0A2F4A61294CFB1
+568EF5C36C6F91EEFECD67671213BBC7878455DB996EA4177790E5CE860A6A1F
+38B82FE2BFA86436ED46E60BDD900B4674358CBAFF643901AEA043F330790F9D
+E5257D95ECD588145CA9CE752EECCBFAE874AEEFFD9EA12A334FB63D6DC6B0CD
+E0B86A4889736F24BBEEF7FD381AE7C4A3337BB08C650B2A8B7C89CF13D9B620
+C5149075325CEBEEF152A4409F53A3AA3EC9ADBFEF6A16C7CC4671CDEC51006F
+E5C543189EF555778D3581D735880162627CED42B13E4F2FEE33C419AA518884
+E2DFB6D6F1C9759B260E7346814DC0A7A001F33A6372F945D060222DA5D7A57B
+440CF0C215F125B9D327FBF3742C7F74A850FE6BAE73CA89B17A598CBB738AC4
+564AC942698A45A9F81008164DD56A6497751C55F1BF3D1F90851DD8E2F8C43B
+542EEF57CB577FC9733C254D44E9A1CAA3102503031F638E68A59BAE6AC1C7BC
+3A34C7D84AD76D55C7B096F6AD59E94BCC1674FA04CBC0E549C968A814632C46
+C632C393FAE776A024C3262DCF08347C4ED40D259ED7B0DA5E89B688B3F35E02
+6015A9303964EA2D5F4AA60ED1A39BABCBEA725E3504741B5E36D9E63E248F05
+A908DCA18AE5D6ADED8026CDC356D70EAD9BC7690B632752079C0C45098DF5DB
+0E3D771E61D21B20B0360530DE3A32279D16DDB6B16EA1631979CEC0065E1B28
+3C4D59FECD235B616737229EEF4F35814A51D66E2119F6EAAC11BC90A26FC3F2
+804357330EF1763CD4B456B179D133533DCB37AC701CF7E8E0BC088A154FF096
+CB67B3FAF7E2580BD4AA600CE885F7BBB02327093C1FC596AB60981141031792
+EBF76D709C573F7202BC8F8C5F19876671062C7A3F13FEB3E1BC9B4D20B0D1A2
+D1CCCD0D8AAC6490BB3D412F3DD0740BFEFE8C9EB8D8303957D68688DCA33166
+6CB2E1E15CF38094933FF947E357D9759F240006B6B64A8B8BA46A6E43D4D26E
+7A54531E3A3A900FC427887043367A14D88D5D85CC010193DAB07C2D4914DD8B
+8BC94F066A8680337453DCFC19207627515CD5B3FFD2A5C6EB109B503B353CD9
+03BE5110D30C2356D9F751A4D777425ABBBEE997A0C37809989410B5988AE768
+8F1F6E76709C1DAF36C91CB44D3DFC812D289D2F470DEE365D2F3D3A8375CD7B
+28DDF31CE000B7F885DB7286E06975EA1ECF72006765EABA9F75EE34D138E941
+80EC363FDE8B122621A1C18124202F274345C2D2DB2E7075541860DD2531A66F
+71386B3387C2788E5F0BC9CC472CAF6A8F7BBE0A0B004D85A7A5BFA067EBE167
+C5B672A4DE0DF0A39467094774E472854E19EFB3D743ECEB342180E5A97A9254
+44FA677D4440CDC88101A4113CBBE7931433D7FC85AC2FB59AEE3175F22D9270
+1813D82E1608629C5D62E5344D672B8604E7206ABFC39F00A66100E4D560D7D7
+ED8FCF0368E48F3F8551B8CF1D8011C079E20F93A37840D969583A12F4632E63
+8273C351C4803F0E1E99AEB36D69E7DB704365791F4208139FFF42CC0C355812
+9AED12F62F6F61087D7550CDF95A5DEBD271F415CB72A13010A792F81D0A78DB
+E7E03325A4832848112CF0F4DE539A06FBDDB6CA46B78E59DAA89D061F39463C
+44B80A9B8283CFEA9C258D2F2CADEB36BD58C5DA2EE26D4E08F39C48E0204E64
+536E8078BC73D3EF26D9D249F20628784E3C8CC40A54B2C25555473CF727D387
+9D3F2D4BD0CDB02F41F597DC51B74D078271F71806E48EBCDE350040F8B76174
+3D4E6C8202ADD34E5B7319733EF19BEBA4BD57011A60C954FA1ACA3B14CD28FE
+7BE9B4062277F681EA3F10AC9F9835B5FACBE7B918F2C93049B3F23CE9D99E51
+B1295363F246128C2923F8A7859FCCBB211B7426B3B19658FAD95E3467B89165
+630A85BD1542B5AEE76C7D6EF46FCC2C933407ED1FD864C9116F2F1F3CA39BC8
+32C0DB66A7E31B9C17BA34EAF0C64FE043D7FC8B512C8A79AA3374A78DC6D558
+602AC803FA2833118F5EF378A54F70A14B6DCC65CFC0760870E829176BFCC9D7
+F9F6B3219BF6835B42EFE93141C72CEBD230657B1CDF41F74DAB153694FA2FBC
+039FE701EE119540F6E7C7F7B5A303A6CF48696495B902A8EBAEDB378BF291DE
+1D9BBE8F9F82C20EFA58EB948CF5D8EDE0F1C18484534CCF51BCF65CFC833C27
+0DA24723ADA64769F7A9756B57409B3A8D0417CF7379AFC924D683B05BE96319
+4595214CC1203744C828F37B4A03F0345A3A28C87733D1A8D80F8E09C2E43A7E
+AEA179623A29B4DC070B700D3EAC2B00555DC2ED46C834D80690A64E14A8DEF9
+17F06944A47B8C800F25CBD3FC4AE700CFC30459755D57EDBEB3AB92A62F5744
+B5D19C2B6E5EA782440088C609979595F13299AD237A00CFCD8B05A1569395EC
+8D152AD848EAD77EBE4DD9F43E6A6320299823872D2095B90D65FCC36C3A28C6
+81C54FA91BDC185A6A4DDF63F76D68C79052D4B73A5DB18C5D867E69A446F4AF
+7768F227B3B85D336EA06C78535D44AC8C862BE38E135477FF0E13DFA18D957A
+5C576AE1D3290C6C79B7D95C201D1FDE254D9EB2494B3EAC175EAA43AFFFA682
+0C0A0FC25E362525154D9A0E869E2591C885E2FF480AF885B115956A5197DD9C
+D206EE00C4742D4AC78B80A6B7B3503050093C7E4E00685CBDD042E9DF3A416B
+250584D8849B7DE26A378BDD8199BA91295C7081F563D65D8A768A936F3FC310
+A98915827CD8F40AA0DEE30A63B2CB9FA1FDB58B1C7DA3F0F1AFFAA6226A13A4
+56A1FCC427844A3BA1EACCA1964E9293D3EC2AABD04E5963F5E3B1144B0796C1
+A12FB28FA42F6D68C4811582A79A341F84343DBE17B6299F538C89919C618260
+CF0D632AD2F14235BEE555BF5F70BDF168AFB7DE2433424C4124B9FC314B5F37
+8679077441C0FC4F8B2D8E4F13243AA1952E8B5A3A035328EE7C8C09800B531E
+0F70026C7E68189D7C94BE0BDAA917ECCA799E1405CF618FC6CB26053DACF36D
+DFC3ACA8EB6D20F2BC5E679D61505D23047A7C93EDB79034C2829ED267E82A82
+49BD89672F310A69B949AA35FD8CBF3CDB387C48646F81F51B909B3B86A8CF51
+1FA1637F574722576198D8AECD2CD9185481FFEFC722D929B573E1FD54B7B8E8
+CBC86FF89C45548CB06014E68CDECAADB8369B39A2ACEF79D964FAF4D821E4F6
+EF6810D72718708E1E64CE6936E58A4DC928D3E9E4AA5FCF04BB2E27353DA3C9
+7E84D43E59307E078013700155356B5F134F1D5FEB290C6EBF21DDB7E46CB54A
+5E6D4FB62C00950B02741D5344E0C265211BB6F6C55E83C27348F8D6D2761DC1
+2098A0B68DBC1C5CE163A21ED18BDFC84144E364FCEAE6A9243609DBD1B4363E
+877F2E26AF42F34E13B6C2E1E485C8BB9C7F1391122A682B9E9D5F00868EA0F2
+8080D7EEAF14E89DFCC25942E8BB917A5DEE2246DDE18F485667B2430056AF40
+524E708DCDB14DA6EA1269AF4BA225AB7BD49C86EE3B9AEBA2C8B1530A8D72FB
+7FF7602257F185DC18F8C41765CEA7BD9C054DD0CAE1C7E725D2D8D9F0195516
+555596010C69833A45506984745E6321F2C7218C07828F2D52D9A54D042B0673
+9EC77314B4877225EEF527056982395EBEB7BE86DB016ABF99C941914BB8F89E
+BAB0FBD6D390D2AACB75E4A1C0E81BF8918579E91BDCDF21DAEBA4A3B7F1A144
+C603DB6B498B5639BA86FDB53E381D3BD62BE5FA1127DAC61852A980D26A6794
+D1534DAA3240798581929CED645AC2D5B0B64850B1B4CCDEB7F8E5116990D862
+430A4C5A282AA682FA09EE612E6912405EE9B7A1AD2F329A0068CFD84E3114C0
+895DC2A112F482DE127F4825FD0C0B1A38A548596431E23099DD454A7BD9EEEF
+24DDF1E299A3C0AF869AD77DB0382A32AF58542903E9E773CB7A2847C0598855
+C372BCB4BAFB7AEC7276AEB101602415D50C021A3144CAC78EF339CAC4713A34
+20C435062AA9AD9088B3F72CF88D541B8A2914A2144D4E3BAAF8FBC29ED32C52
+EA0A4B8CE949610FE35D78D1A1195D64EE01AF77418C9D49FD7F3DC2D6B6AC03
+0712C54E2ECDF64319343C5A544AEA526EC66F956117FF7C7DB4B171F6ECCA9F
+02DC60EFEA273E3EA814B810BB44BE1A2A9FCC6126DD9312F55095D09891ACE0
+42839B6E743F729BFCF055EFEF6B49395B39A9D937AD3DD6DDC133AA88421EC1
+38118D5339EE09008149BE8D2CBD7D522595D53F0A7FCFFB00D61FFA185F653F
+0765F9C61C732E1B6EA5FD070DDC048C1F9864A31886C0E68BA6616A34D3FF27
+49922B75F719EDD3A2C083C973C5A5756016393AFB68D0E8759628170B0641E7
+7B851DCBA6090DEB21F6B805EB66234E6BA5A3D1FECE2721648747568E01D01F
+60F0147F20EE9EFAA3A5C6EFA8B72203836467EE18382EDD8723ADAC84C7AB5E
+ED8774E3A3A94CD5D6806A93CEF48CF1B50EC9B387B40C2A29F0543DC9F70425
+1C18913567DD72E7811B907FE0AB9149AE3540ED2C51B6EEC62A08BB66B29C90
+7D09797FD3EE73E9E6047DB4A02A70B974F0C1F65E94D6817F9963A8E669B036
+0ED7655B15DA44DC802AF0F667EEE2C9A0BCBD3353F6BB5DBFB3B6EEDD712274
+2DFCE6BD0253A9F42CCA1A3DE7C49D39F1FB313FBC823D21CC2B598BF4D5FA4E
+9BFA1E4DE80D12182C38F424C271F8BBCDF82253E448A59719A13E80E3DFB1DC
+B0A3E4540043FDED9EC93A66287149B751883044F673492E625F4B09F79236E9
+CD69ABE887FFE13FC076DE57C84023C77673D69E2016A8343DCB2C60CF457A85
+086C8B6602F7F1885E1C21891BA9046E0396707B7E6C28CD4383ACE90D189077
+312C10E3E5E72BD1971148429565D3E87FA4CE5D3ACAF4F8D942CF7D6265E11E
+0AE49A2DCC9A25536F272EE9E49779B158A4212F060395EBB011FF00A86070D6
+5B25B9A7028C12B7423F50F7C6B42316DA90A769B9AF0A954AB962CD8889CC11
+41CA39142313F4B953B79261D7F0BFDAD9F07C17E8B82A5E0CEE6CBC357D6E28
+6CDE8C65EF662E95B9E3B86B97DA7FBFEC49766808FBB0A8DC78B81DCB8332D0
+E47303767CC0122F4C7FB3C8749A995E72AB1D31572D4D3F688F685C32171295
+A71B398B524E50C59C64F3E8AC9EE15D7122A3689DCD293D7BE7E7D42E508150
+31A359793D72EC27ED3F367F9777587CAB3BEFE14DC2888E1F43B828618DBD02
+88B10C7EB71DA8818CE5407101D00C4E457E53A2FEC98707F407EA519BF1D45D
+9C4184939FDA36445FA204D572FA795D9FF4FB7797D50FD67931007A73FAE4C7
+234A28CAE7EBEA14B545EF35C08FE94D5D75463B8FC02ECEEECB9D65B418F2BE
+B7C6AE5C12943265ED0258F9B06E7120A59575F0DFCAA167AC38A306F7C67875
+5A8AC63E125DD07BB43909A3C6DB9D28DB0B89B2C76A007670A22403FD8D47B5
+AF8FFBF331374F803A164A0A52EF5F4380F30BB4D81C892C46A5E75F6B10DC44
+FFD825A545C957EB39F4662A5C313D2A4609E680B46BE4C1F6EE4C0DD44C9DE5
+9B03436297794A81473D9A5E4665420C6A392E98E62258155F63F5F4C43638E5
+60FFA20829DF6056B10D647F1EB2CB956A3208D6BF939A646700958F2E2DEDEE
+DA5259D90360BD586FA73F0DC23DDF7640578BBB4F8ED37D19C5AD282DF493E7
+5E1CEE7F172221CB588EB3EFB4C2F1F6889C65EA47242250B28E67C86FD054AA
+946335046D1D686849FCC3A6E1E3142BA920303B1B0884648CCC03BA7C288F3F
+000304F1BD486DDDA1D6B03E6FC5F8D98A0702ED31E043C40CB6F8FAD751CA59
+EE49D32A26A70D96AC1D18F1FF57F22F0DF11C7A7596AC01814BE9F8569BBEC4
+80072664548BBB66EB0AECD471408284E98A297D15505E8A09A4A18687B0292E
+683095D5868329B4D1BC6D44D8ECCE3E0CBE1BE8EEB80BC8CC72DE4B8AE3F4E9
+C946BD645857CFA918545309318A9064DBF3E706909E1BA3B05082CA9BE71186
+99F9E5723FA347879A8DF1B90AA81920F4784CB2B812B0666C5143FA24DB3128
+B6DC3ABA582941AD2D087063F470E120DA9410F8C219CF0FCE60996175F85FE1
+B89BD179F58D75440D7354410B03BD566AE2E5EC520B9E3452A6A71FAFFA5C28
+8AADDB077561CA7429AEB1F6864C06E5707962D4A1993D445A587FC5BC497739
+237635C313B9A65D1A6B53B129439D42C31373AAA8F7D687A4F988D7C82D4C81
+932A09B76C29A27716BCD438D4D08BA2B467FE0E2C3B50E82DC04A4B0E351B26
+2C3D421BA2C7403A5D587C62DAA65899DCDA98BDF2BE0554AEA617CFAA1298BC
+1420CDE9EA38C1EA87DCA25E25F6BB1E6279258A96BCFDED6BB2F98BE47354CB
+FAA54B69E2E74E8B7D09F7E43E3101CC7133B51159B971D566FF27B6F4EFDB38
+86C3CA1D5F2CD03D0DD7024F6CE4FA5C8F3298F4C3E58F086DD2F7B0DA9CE34C
+B0477FC7AD5C1A4ED5B94EA6E145C0FD195736527C9A2727655E134CF5EC08E5
+C0ACC6BBE2D09FD95EFC123A77D1428765CCB7F8A8529205CC4E1EE8AB4BF3BD
+66448CAF34110D7A84EAD50BC8D60CB3C37A86DC0045F5F3B87F08ED2D4AE659
+94A75FA7F021997AD683FFF284CDC8A5D2F0AFE9827F6E28BE008EB1F773B7C0
+B161996761142A37673674F1A6B0AF2C5AE6B981FFA447F1C4016CDCFEEE533F
+A95296CB5B6D53F76F3F39F01ED4552FB98B24177E385B26B180E6586A63E815
+E45E2FD4C49E9F8E0238CA0701071C2B65580E0477683257F5167F5AA91051D5
+90D70DD37239
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
49[{}29 71.731 /CMBX12 rf /Fl 242[45 13[{}1 45.4545 /CMSY10
rf /Fm 134[35 35 49 35 37 26 27 27 1[37 34 37 56 19 2[19
37 34 21 31 37 30 37 33 9[69 1[52 1[37 50 3[53 64 40
-2[25 53 53 42 44 52 49 48 51 6[19 4[34 34 34 34 34 34
-1[19 1[19 44[{}47 59.7758 /CMBX12 rf /Fn 129[24 24 1[24
+2[25 53 53 42 44 52 49 48 51 6[19 4[34 34 34 34 34 2[19
+1[19 44[{}46 59.7758 /CMBX12 rf /Fn 129[24 24 1[24 24
24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
-24 24 24 24 24 24 24 24 1[24 1[24 24 24 1[24 3[24 24
-24 24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 24 24
-24 24 24 24 24 24 1[24 1[24 24 1[24 3[24 24 24 24 24
-24 1[24 24 24 24 2[24 24 24 24 33[{}77 45.4545 /CMTT10
-rf /Fo 131[45 23 20 24 24 33 24 25 18 18 18 24 25 23
-25 38 13 24 14 13 25 23 14 20 25 20 25 23 13 2[13 23
-13 28 34 34 47 34 34 33 25 33 35 31 35 34 42 28 35 23
-16 34 36 30 31 35 33 32 34 5[13 13 23 23 23 23 23 23
-23 23 23 23 23 13 15 13 2[18 18 13 4[23 20[25 25 27 11[{}81
+24 24 24 24 24 24 24 1[24 1[24 24 24 1[24 3[24 24 24
+24 24 24 24 24 24 24 24 1[24 24 24 24 24 24 24 24 24
+24 24 24 24 24 1[24 1[24 24 1[24 3[24 24 24 24 24 24
+1[24 24 24 24 2[24 24 24 24 33[{}77 45.4545 /CMTT10 rf
+/Fo 131[45 23 20 24 24 33 24 25 18 18 18 24 25 23 25
+38 13 24 14 13 25 23 14 20 25 20 25 23 13 2[13 23 13
+28 34 34 47 34 34 33 25 33 35 31 35 34 42 28 35 23 16
+34 36 30 31 35 33 32 34 5[13 13 23 23 23 23 23 23 23
+23 23 23 23 13 15 13 2[18 18 13 4[23 20[25 25 27 11[{}81
45.4545 /CMR10 rf /Fp 134[51 4[38 38 40 3[54 1[27 2[27
2[30 44 54 43 54 47 11[74 2[72 3[76 1[58 2[36 1[76 71[{}19
86.0772 /CMBX12 rf end
%%Page: 1 1
TeXDict begin 1 0 bop 75 659 a Fp(GNU)33 b(Readline)f(Library)f(User)i
(In)m(terface)p 75 709 1800 17 v 936 757 a Fo(Edition)15
-b(6.1,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.1.)1608
-811 y(Octob)q(er)h(2009)75 2467 y Fm(Chet)22 b(Ramey)-6
+b(6.2,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.2.)1559
+811 y(Septem)o(b)q(er)h(2010)75 2467 y Fm(Chet)22 b(Ramey)-6
b(,)23 b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75
2534 y(Brian)g(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6
b(oundation)p 75 2570 1800 9 v eop end
%%Page: 2 2
TeXDict begin 2 1 bop 75 1512 a Fo(This)19 b(man)o(ual)f(describ)q(es)i
(the)g(end)g(user)f(in)o(terface)g(of)g(the)g(GNU)g(Readline)h(Library)
-f(\(v)o(ersion)f(6.1,)75 1567 y(9)g(Octob)q(er)i(2009\),)e(a)g(library)
-g(whic)o(h)g(aids)g(in)h(the)g(consistency)g(of)f(user)h(in)o(terface)f
-(across)g(discrete)75 1621 y(programs)c(whic)o(h)h(pro)o(vide)g(a)g
-(command)g(line)g(in)o(terface.)75 1689 y(Cop)o(yrigh)o(t)301
-1688 y(c)289 1689 y Fl(\015)g Fo(1988{2009)e(F)l(ree)i(Soft)o(w)o(are)f
-(F)l(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted)h(to)f
-(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g(man)o
-(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h(and)g
-(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f
+f(\(v)o(ersion)f(6.2,)75 1567 y(Septem)o(b)q(er)e(6)f(2010\),)f(a)h
+(library)f(whic)o(h)h(aids)g(in)g(the)g(consistency)h(of)e(user)i(in)o
+(terface)f(across)f(discrete)75 1621 y(programs)g(whic)o(h)h(pro)o
+(vide)g(a)g(command)g(line)g(in)o(terface.)75 1689 y(Cop)o(yrigh)o(t)
+301 1688 y(c)289 1689 y Fl(\015)g Fo(1988{2010)e(F)l(ree)i(Soft)o(w)o
+(are)f(F)l(oundation,)g(Inc.)75 1756 y(P)o(ermission)h(is)g(gran)o(ted)
+h(to)f(mak)o(e)h(and)g(distribute)g(v)o(erbatim)e(copies)i(of)g(this)g
+(man)o(ual)f(pro)o(vided)h(the)75 1811 y(cop)o(yrigh)o(t)e(notice)h
+(and)g(this)g(p)q(ermission)f(notice)h(are)g(preserv)o(ed)h(on)f(all)f
(copies.)195 1878 y(P)o(ermission)i(is)h(gran)o(ted)g(to)g(cop)o(y)l(,)
h(distribute)f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195
1933 y(the)h(terms)f(of)h(the)g(GNU)g(F)l(ree)g(Do)q(cumen)o(tation)f
b Fo(10)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7
b Fi(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(10)137 992 y(1.4)45
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(11)137 992 y(1.4)45
b(Bindable)15 b(Readline)h(Commands)7 b Fi(:)f(:)h(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fo(13)200 1046 y(1.4.1)43
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fo(14)200 1046 y(1.4.1)43
b(Commands)15 b(F)l(or)g(Mo)o(ving)5 b Fi(:)h(:)h(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(13)200
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(14)200
1101 y(1.4.2)43 b(Commands)15 b(F)l(or)g(Manipulating)e(The)j(History)
10 b Fi(:)c(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-25 b Fo(13)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
+25 b Fo(14)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
(ext)e Fi(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(15)200
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(16)200
1211 y(1.4.4)43 b(Killing)14 b(And)i(Y)l(anking)c Fi(:)c(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27
-b Fo(16)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
+b Fo(17)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
(ts)10 b Fi(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(17)200
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(18)200
1320 y(1.4.6)43 b(Letting)15 b(Readline)h(T)o(yp)q(e)f(F)l(or)g(Y)l(ou)
7 b Fi(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(17)200
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(18)200
1375 y(1.4.7)43 b(Keyb)q(oard)16 b(Macros)c Fi(:)6 b(:)h(:)g(:)h(:)f(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fo(18)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
+b Fo(19)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
Fi(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(18)137 1485
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(19)137 1485
y(1.5)45 b(Readline)15 b(vi)g(Mo)q(de)c Fi(:)c(:)h(:)f(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)26 b Fo(19)75 1606 y Fm(App)r(endix)d(A)80
+(:)g(:)g(:)26 b Fo(21)75 1606 y Fm(App)r(endix)d(A)80
b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)223
1672 y Fj(:)10 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fm(20)p eop end
+b Fm(22)p eop end
%%Page: 1 4
TeXDict begin 1 3 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1075 b(1)75 149 y Fk(1)41 b(Command)28 b(Line)f(Editing)75
(b)q(eginning)g(of)f(the)h(line)f(when)h(the)g Fn(insert-)555
679 y(comment)f Fo(command)h(is)g(executed.)21 b(The)15
b(default)g(v)m(alue)g(is)g Fn("#")p Fo(.)315 752 y Fn
-(completion-ignore-case)555 807 y Fo(If)f(set)f(to)g(`)p
-Fn(on)p Fo(',)g(Readline)h(p)q(erforms)f(\014lename)h(matc)o(hing)f
-(and)h(completion)555 862 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20
-b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315
-935 y Fn(completion-prefix-display-)o(length)555 990
-y Fo(The)h(length)f(in)h(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h
-(of)f(a)h(list)e(of)h(p)q(ossible)555 1044 y(completions)f(that)g(is)g
-(displa)o(y)o(ed)g(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f
-(a)555 1099 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g
-(longer)f(than)h(this)f(v)m(alue)h(are)555 1154 y(replaced)i(with)g(an)
+(completion-display-width)555 807 y Fo(The)21 b(n)o(um)o(b)q(er)g(of)g
+(screen)g(columns)f(used)i(to)e(displa)o(y)g(p)q(ossible)g(matc)o(hes)
+555 862 y(when)15 b(p)q(erforming)f(completion.)19 b(The)14
+b(v)m(alue)h(is)f(ignored)g(if)g(it)g(is)g(less)g(than)555
+917 y(0)f(or)f(greater)h(than)g(the)g(terminal)f(screen)h(width.)19
+b(A)13 b(v)m(alue)g(of)g(0)g(will)f(cause)555 971 y(matc)o(hes)j(to)f
+(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q(er)h(line.)j(The)d(default)e(v)m
+(alue)i(is)f(-1.)315 1044 y Fn(completion-ignore-case)555
+1099 y Fo(If)f(set)f(to)g(`)p Fn(on)p Fo(',)g(Readline)h(p)q(erforms)f
+(\014lename)h(matc)o(hing)f(and)h(completion)555 1154
+y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20 b(The)15
+b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315 1227
+y Fn(completion-map-case)555 1282 y Fo(If)c(set)g(to)g(`)p
+Fn(on)p Fo(',)f(and)h Fe(completion-ignore-case)i Fo(is)e(enabled,)h
+(Readline)f(treats)555 1337 y(h)o(yphens)16 b(\(`)p Fn(-)p
+Fo('\))e(and)i(underscores)g(\(`)p Fn(_)p Fo('\))d(as)j(equiv)m(alen)o
+(t)f(when)h(p)q(erforming)555 1391 y(case-insensitiv)o(e)e(\014lename)i
+(matc)o(hing)e(and)h(completion.)315 1465 y Fn
+(completion-prefix-display-)o(length)555 1519 y Fo(The)h(length)f(in)h
+(c)o(haracters)f(of)g(the)h(common)f(pre\014x)h(of)f(a)h(list)e(of)h(p)
+q(ossible)555 1574 y(completions)f(that)g(is)g(displa)o(y)o(ed)g
+(without)g(mo)q(di\014cation.)19 b(When)c(set)g(to)f(a)555
+1629 y(v)m(alue)f(greater)f(than)h(zero,)f(common)h(pre\014xes)g
+(longer)f(than)h(this)f(v)m(alue)h(are)555 1684 y(replaced)i(with)g(an)
g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315
-1227 y Fn(completion-query-items)555 1282 y Fo(The)e(n)o(um)o(b)q(er)h
+1757 y Fn(completion-query-items)555 1812 y Fo(The)e(n)o(um)o(b)q(er)h
(of)e(p)q(ossible)h(completions)g(that)f(determines)h(when)h(the)f
-(user)555 1337 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q
+(user)555 1866 y(is)h(ask)o(ed)h(whether)g(the)f(list)g(of)g(p)q
(ossibilities)f(should)i(b)q(e)g(displa)o(y)o(ed.)k(If)c(the)555
-1391 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater)
-g(than)g(this)g(v)m(alue,)h(Readline)555 1446 y(will)e(ask)h(the)g
+1921 y(n)o(um)o(b)q(er)f(of)f(p)q(ossible)g(completions)f(is)h(greater)
+g(than)g(this)g(v)m(alue,)h(Readline)555 1976 y(will)e(ask)h(the)g
(user)h(whether)f(or)g(not)g(he)g(wishes)g(to)g(view)g(them;)g
-(otherwise,)555 1501 y(they)f(are)g(simply)g(listed.)18
+(otherwise,)555 2031 y(they)f(are)g(simply)g(listed.)18
b(This)12 b(v)m(ariable)f(m)o(ust)h(b)q(e)h(set)f(to)f(an)h(in)o(teger)
-g(v)m(alue)555 1556 y(greater)g(than)g(or)g(equal)g(to)g(0.)18
+g(v)m(alue)555 2086 y(greater)g(than)g(or)g(equal)g(to)g(0.)18
b(A)13 b(negativ)o(e)e(v)m(alue)i(means)f(Readline)h(should)555
-1611 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
-Fn(100)p Fo(.)315 1684 y Fn(convert-meta)555 1738 y Fo(If)d(set)g(to)g
+2140 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
+Fn(100)p Fo(.)315 2213 y Fn(convert-meta)555 2268 y Fo(If)d(set)g(to)g
(`)p Fn(on)p Fo(',)f(Readline)h(will)f(con)o(v)o(ert)g(c)o(haracters)h
-(with)f(the)h(eigh)o(th)g(bit)f(set)555 1793 y(to)15
+(with)f(the)h(eigh)o(th)g(bit)f(set)555 2323 y(to)15
b(an)h Fh(asci)q(i)f Fo(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h
-(eigh)o(th)f(bit)h(and)g(pre\014xing)555 1848 y(an)c
+(eigh)o(th)f(bit)h(and)g(pre\014xing)555 2378 y(an)c
Fn(ESC)g Fo(c)o(haracter,)g(con)o(v)o(erting)f(them)h(to)f(a)h
-(meta-pre\014xed)h(k)o(ey)f(sequence.)555 1903 y(The)j(default)g(v)m
-(alue)h(is)e(`)p Fn(on)p Fo('.)315 1976 y Fn(disable-completion)555
-2031 y Fo(If)19 b(set)f(to)f(`)p Fn(On)p Fo(',)h(Readline)h(will)e
+(meta-pre\014xed)h(k)o(ey)f(sequence.)555 2433 y(The)j(default)g(v)m
+(alue)h(is)e(`)p Fn(on)p Fo('.)315 2506 y Fn(disable-completion)555
+2560 y Fo(If)19 b(set)f(to)f(`)p Fn(On)p Fo(',)h(Readline)h(will)e
(inhibit)g(w)o(ord)h(completion.)28 b(Completion)555
-2086 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h
+2615 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h
(line)f(as)h(if)g(they)g(had)g(b)q(een)h(mapp)q(ed)555
-2140 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p
-Fn(off)p Fo('.)315 2213 y Fn(editing-mode)555 2268 y
-Fo(The)g Fn(editing-mode)d Fo(v)m(ariable)i(con)o(trols)f(whic)o(h)h
-(default)g(set)g(of)g(k)o(ey)g(bind-)555 2323 y(ings)e(is)g(used.)20
+2670 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p
+Fn(off)p Fo('.)p eop end
+%%Page: 6 9
+TeXDict begin 6 8 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(6)315 149 y Fn(editing-mode)555 204 y
+Fo(The)15 b Fn(editing-mode)d Fo(v)m(ariable)i(con)o(trols)f(whic)o(h)h
+(default)g(set)g(of)g(k)o(ey)g(bind-)555 259 y(ings)e(is)g(used.)20
b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g
-(mo)q(de,)555 2378 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g
+(mo)q(de,)555 314 y(where)j(the)f(k)o(eystrok)o(es)g(are)g(most)g
(similar)f(to)g(Emacs.)20 b(This)14 b(v)m(ariable)g(can)555
-2433 y(b)q(e)i(set)f(to)f(either)h(`)p Fn(emacs)p Fo(')f(or)h(`)p
-Fn(vi)p Fo('.)315 2506 y Fn(echo-control-characters)555
-2560 y Fo(When)h(set)e(to)h(`)p Fn(on)p Fo(',)f(on)h(op)q(erating)f
-(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 2615
+369 y(b)q(e)i(set)f(to)f(either)h(`)p Fn(emacs)p Fo(')f(or)h(`)p
+Fn(vi)p Fo('.)315 442 y Fn(echo-control-characters)555
+496 y Fo(When)h(set)e(to)h(`)p Fn(on)p Fo(',)f(on)h(op)q(erating)f
+(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 551
y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h
-(to)f(a)g(signal)g(generated)555 2670 y(from)f(the)i(k)o(eyb)q(oard.)k
-(The)15 b(default)g(is)f(`)p Fn(on)p Fo('.)p eop end
-%%Page: 6 9
-TeXDict begin 6 8 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(6)315 149 y Fn(enable-keypad)555 204
-y Fo(When)12 b(set)f(to)h(`)p Fn(on)p Fo(',)e(Readline)i(will)f(try)g
-(to)g(enable)h(the)g(application)e(k)o(eypad)555 259
-y(when)k(it)e(is)h(called.)19 b(Some)13 b(systems)g(need)h(this)f(to)g
-(enable)g(the)h(arro)o(w)e(k)o(eys.)555 314 y(The)j(default)g(is)g(`)p
-Fn(off)p Fo('.)315 389 y Fn(enable-meta-key)555 444 y
-Fo(When)20 b(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g(will)e(try)i(to)
-f(enable)h(an)o(y)g(meta)f(mo)q(di\014er)555 499 y(k)o(ey)i(the)g
-(terminal)e(claims)h(to)g(supp)q(ort)h(when)h(it)e(is)g(called.)37
-b(On)21 b(man)o(y)555 554 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f
-(used)h(to)f(send)h(eigh)o(t-bit)e(c)o(haracters.)27
-b(The)555 608 y(default)15 b(is)f(`)p Fn(on)p Fo('.)315
-684 y Fn(expand-tilde)555 738 y Fo(If)g(set)g(to)f(`)p
-Fn(on)p Fo(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g
-(Readline)g(attempts)555 793 y(w)o(ord)h(completion.)k(The)c(default)g
-(is)f(`)p Fn(off)p Fo('.)315 869 y Fn(history-preserve-point)555
-923 y Fo(If)21 b(set)g(to)f(`)p Fn(on)p Fo(',)h(the)g(history)f(co)q
-(de)h(attempts)f(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555
-978 y(curren)o(t)d(cursor)h(p)q(osition\))e(at)h(the)h(same)f(lo)q
-(cation)f(on)i(eac)o(h)g(history)e(line)555 1033 y(retriev)o(ed)i(with)
-f Fn(previous-history)f Fo(or)i Fn(next-history)p Fo(.)27
-b(The)18 b(default)555 1088 y(is)d(`)p Fn(off)p Fo('.)315
-1163 y Fn(history-size)555 1218 y Fo(Set)20 b(the)f(maxim)o(um)g(n)o
-(um)o(b)q(er)h(of)f(history)f(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h
-(history)555 1273 y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um)
-o(b)q(er)h(of)f(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555
-1328 y(limited.)315 1403 y Fn(horizontal-scroll-mode)555
-1458 y Fo(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p
+(to)f(a)g(signal)g(generated)555 606 y(from)f(the)i(k)o(eyb)q(oard.)k
+(The)15 b(default)g(is)f(`)p Fn(on)p Fo('.)315 679 y
+Fn(enable-keypad)555 734 y Fo(When)e(set)f(to)h(`)p Fn(on)p
+Fo(',)e(Readline)i(will)f(try)g(to)g(enable)h(the)g(application)e(k)o
+(eypad)555 789 y(when)k(it)e(is)h(called.)19 b(Some)13
+b(systems)g(need)h(this)f(to)g(enable)g(the)h(arro)o(w)e(k)o(eys.)555
+844 y(The)j(default)g(is)g(`)p Fn(off)p Fo('.)315 917
+y Fn(enable-meta-key)555 971 y Fo(When)20 b(set)g(to)f(`)p
+Fn(on)p Fo(',)h(Readline)g(will)e(try)i(to)f(enable)h(an)o(y)g(meta)f
+(mo)q(di\014er)555 1026 y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp)
+q(ort)h(when)h(it)e(is)g(called.)37 b(On)21 b(man)o(y)555
+1081 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h
+(eigh)o(t-bit)e(c)o(haracters.)27 b(The)555 1136 y(default)15
+b(is)f(`)p Fn(on)p Fo('.)315 1209 y Fn(expand-tilde)555
+1264 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)f(tilde)i(expansion)f(is)h
+(p)q(erformed)g(when)g(Readline)g(attempts)555 1318 y(w)o(ord)h
+(completion.)k(The)c(default)g(is)f(`)p Fn(off)p Fo('.)315
+1391 y Fn(history-preserve-point)555 1446 y Fo(If)21
+b(set)g(to)f(`)p Fn(on)p Fo(',)h(the)g(history)f(co)q(de)h(attempts)f
+(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 1501 y(curren)o(t)d(cursor)
+h(p)q(osition\))e(at)h(the)h(same)f(lo)q(cation)f(on)i(eac)o(h)g
+(history)e(line)555 1556 y(retriev)o(ed)i(with)f Fn(previous-history)f
+Fo(or)i Fn(next-history)p Fo(.)27 b(The)18 b(default)555
+1611 y(is)d(`)p Fn(off)p Fo('.)315 1684 y Fn(history-size)555
+1738 y Fo(Set)20 b(the)f(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(history)f
+(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h(history)555 1793
+y(list.)25 b(If)17 b(set)g(to)g(zero,)g(the)g(n)o(um)o(b)q(er)h(of)f
+(en)o(tries)f(in)h(the)g(history)g(list)f(is)g(not)555
+1848 y(limited.)315 1921 y Fn(horizontal-scroll-mode)555
+1976 y Fo(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p
Fn(on)p Fo(')f(or)g(`)p Fn(off)p Fo('.)27 b(Setting)18
-b(it)f(to)g(`)p Fn(on)p Fo(')555 1512 y(means)c(that)f(the)i(text)e(of)
+b(it)f(to)g(`)p Fn(on)p Fo(')555 2031 y(means)c(that)f(the)i(text)e(of)
h(the)g(lines)g(b)q(eing)g(edited)g(will)f(scroll)g(horizon)o(tally)555
-1567 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g
-(than)h(the)g(width)f(of)h(the)555 1622 y(screen,)e(instead)e(of)h
+2086 y(on)k(a)f(single)g(screen)i(line)e(when)i(they)f(are)f(longer)g
+(than)h(the)g(width)f(of)h(the)555 2140 y(screen,)e(instead)e(of)h
(wrapping)f(on)o(to)g(a)h(new)g(screen)h(line.)19 b(By)13
-b(default,)g(this)555 1677 y(v)m(ariable)i(is)f(set)h(to)g(`)p
-Fn(off)p Fo('.)315 1752 y Fn(input-meta)555 1807 y Fo(If)h(set)f(to)g
+b(default,)g(this)555 2195 y(v)m(ariable)i(is)f(set)h(to)g(`)p
+Fn(off)p Fo('.)315 2268 y Fn(input-meta)555 2323 y Fo(If)h(set)f(to)g
(`)p Fn(on)p Fo(',)f(Readline)i(will)f(enable)g(eigh)o(t-bit)g(input)g
-(\(it)g(will)f(not)h(clear)555 1862 y(the)20 b(eigh)o(th)f(bit)g(in)h
+(\(it)g(will)f(not)h(clear)555 2378 y(the)20 b(eigh)o(th)f(bit)g(in)h
(the)g(c)o(haracters)f(it)g(reads\),)h(regardless)f(of)h(what)f(the)555
-1917 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
+2433 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
b(The)20 b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)33
-b(The)555 1971 y(name)15 b Fn(meta-flag)f Fo(is)h(a)g(synon)o(ym)g(for)
-f(this)h(v)m(ariable.)315 2047 y Fn(isearch-terminators)555
-2101 y Fo(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
-(terminate)f(an)h(incremen)o(tal)555 2156 y(searc)o(h)12
+b(The)555 2487 y(name)15 b Fn(meta-flag)f Fo(is)h(a)g(synon)o(ym)g(for)
+f(this)h(v)m(ariable.)315 2560 y Fn(isearch-terminators)555
+2615 y Fo(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
+(terminate)f(an)h(incremen)o(tal)555 2670 y(searc)o(h)12
b(without)g(subsequen)o(tly)g(executing)h(the)f(c)o(haracter)g(as)g(a)g
-(command)555 2211 y(\(see)22 b(Section)g(1.2.5)f([Searc)o(hing],)i
-(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555
-2266 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e
+(command)p eop end
+%%Page: 7 10
+TeXDict begin 7 9 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(7)555 149 y(\(see)22 b(Section)g(1.2.5)f([Searc)o
+(hing],)i(page)f(3\).)40 b(If)23 b(this)f(v)m(ariable)f(has)h(not)555
+204 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e
Fn(ESC)i Fo(and)g Fg(C-J)f Fo(will)f(terminate)h(an)555
-2321 y(incremen)o(tal)d(searc)o(h.)315 2396 y Fn(keymap)96
+259 y(incremen)o(tal)d(searc)o(h.)315 344 y Fn(keymap)96
b Fo(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f
-(for)f(k)o(ey)i(binding)f(com-)555 2451 y(mands.)41 b(Acceptable)22
+(for)f(k)o(ey)i(binding)f(com-)555 399 y(mands.)41 b(Acceptable)22
b Fn(keymap)g Fo(names)g(are)f Fn(emacs)p Fo(,)i Fn(emacs-standard)p
-Fo(,)555 2506 y Fn(emacs-meta)p Fo(,)49 b Fn(emacs-ctlx)p
+Fo(,)555 454 y Fn(emacs-meta)p Fo(,)49 b Fn(emacs-ctlx)p
Fo(,)g Fn(vi)p Fo(,)h Fn(vi-move)p Fo(,)f Fn(vi-command)p
-Fo(,)g(and)555 2560 y Fn(vi-insert)p Fo(.)31 b Fn(vi)20
+Fo(,)g(and)555 509 y Fn(vi-insert)p Fo(.)31 b Fn(vi)20
b Fo(is)f(equiv)m(alen)o(t)g(to)g Fn(vi-command)p Fo(;)g
-Fn(emacs)g Fo(is)g(equiv)m(alen)o(t)555 2615 y(to)c Fn(emacs-standard)p
+Fn(emacs)g Fo(is)g(equiv)m(alen)o(t)555 563 y(to)c Fn(emacs-standard)p
Fo(.)20 b(The)d(default)e(v)m(alue)h(is)g Fn(emacs)p
-Fo(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 2670 y Fn(editing-mode)e
-Fo(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)p
-eop end
-%%Page: 7 10
-TeXDict begin 7 9 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(7)315 149 y Fn(mark-directories)555 204
-y Fo(If)19 b(set)g(to)g(`)p Fn(on)p Fo(',)f(completed)h(directory)g
-(names)g(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 259
-y(The)c(default)g(is)g(`)p Fn(on)p Fo('.)315 338 y Fn
-(mark-modified-lines)555 393 y Fo(This)j(v)m(ariable,)f(when)i(set)e
-(to)h(`)p Fn(on)p Fo(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h
-(as-)555 448 y(terisk)e(\(`)p Fn(*)p Fo('\))f(at)i(the)f(start)g(of)h
-(history)e(lines)i(whic)o(h)f(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555
-503 y(This)d(v)m(ariable)f(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)
-315 582 y Fn(mark-symlinked-directories)555 637 y Fo(If)23
-b(set)f(to)f(`)p Fn(on)p Fo(',)i(completed)f(names)h(whic)o(h)f(are)g
-(sym)o(b)q(olic)g(links)f(to)h(di-)555 691 y(rectories)g(ha)o(v)o(e)h
-(a)g(slash)f(app)q(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g
-Fn(mark-)555 746 y(directories)p Fo(\).)18 b(The)d(default)g(is)g(`)p
-Fn(off)p Fo('.)315 825 y Fn(match-hidden-files)555 880
+Fo(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 618 y Fn(editing-mode)e
+Fo(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)315
+703 y Fn(mark-directories)555 758 y Fo(If)k(set)g(to)g(`)p
+Fn(on)p Fo(',)f(completed)h(directory)g(names)g(ha)o(v)o(e)f(a)h(slash)
+g(app)q(ended.)555 813 y(The)c(default)g(is)g(`)p Fn(on)p
+Fo('.)315 898 y Fn(mark-modified-lines)555 953 y Fo(This)j(v)m
+(ariable,)f(when)i(set)e(to)h(`)p Fn(on)p Fo(',)f(causes)h(Readline)g
+(to)f(displa)o(y)g(an)h(as-)555 1008 y(terisk)e(\(`)p
+Fn(*)p Fo('\))f(at)i(the)f(start)g(of)h(history)e(lines)i(whic)o(h)f
+(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 1063 y(This)d(v)m(ariable)f
+(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)315 1148 y
+Fn(mark-symlinked-directories)555 1203 y Fo(If)23 b(set)f(to)f(`)p
+Fn(on)p Fo(',)i(completed)f(names)h(whic)o(h)f(are)g(sym)o(b)q(olic)g
+(links)f(to)h(di-)555 1258 y(rectories)g(ha)o(v)o(e)h(a)g(slash)f(app)q
+(ended)j(\(sub)s(ject)e(to)f(the)i(v)m(alue)f(of)g Fn(mark-)555
+1312 y(directories)p Fo(\).)18 b(The)d(default)g(is)g(`)p
+Fn(off)p Fo('.)315 1398 y Fn(match-hidden-files)555 1452
y Fo(This)c(v)m(ariable,)g(when)g(set)g(to)g(`)p Fn(on)p
Fo(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g(whose)555
-935 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fn(.)p Fo(')h(\(hidden)g
-(\014les\))g(when)g(p)q(erforming)g(\014lename)555 990
-y(completion,)f(unless)g(the)g(leading)f(`)p Fn(.)p Fo(')g(is)g
-(supplied)h(b)o(y)g(the)f(user)h(in)g(the)555 1044 y(\014lename)15
-b(to)g(b)q(e)h(completed.)k(This)14 b(v)m(ariable)h(is)g(`)p
-Fn(on)p Fo(')f(b)o(y)h(default.)315 1124 y Fn(output-meta)555
-1178 y Fo(If)j(set)f(to)g(`)p Fn(on)p Fo(',)g(Readline)h(will)f(displa)
-o(y)g(c)o(haracters)f(with)i(the)f(eigh)o(th)g(bit)555
-1233 y(set)h(directly)g(rather)f(than)h(as)g(a)g(meta-pre\014xed)h
-(escap)q(e)g(sequence.)30 b(The)555 1288 y(default)15
-b(is)f(`)p Fn(off)p Fo('.)315 1367 y Fn(page-completions)555
-1422 y Fo(If)j(set)g(to)f(`)p Fn(on)p Fo(',)g(Readline)h(uses)h(an)e
-(in)o(ternal)g Fn(more)p Fo(-lik)o(e)g(pager)h(to)f(displa)o(y)555
-1477 y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)
-22 b(This)16 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')555
-1531 y(b)o(y)f(default.)315 1611 y Fn(print-completions-horizont)o
-(ally)555 1665 y Fo(If)d(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g
-(will)e(displa)o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555
-1720 y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e
-(than)g(do)o(wn)h(the)g(screen.)555 1775 y(The)15 b(default)g(is)g(`)p
-Fn(off)p Fo('.)315 1854 y Fn(revert-all-at-newline)555
-1909 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)f(Readline)i(will)f(undo)h
-(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555
-1964 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21
-b(By)14 b(default,)g(history)f(lines)555 2019 y(ma)o(y)20
+1507 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fn(.)p Fo(')h(\(hidden)g
+(\014les\))g(when)g(p)q(erforming)g(\014lename)555 1562
+y(completion.)35 b(If)21 b(set)g(to)f(`)p Fn(off)p Fo(',)g(the)h
+(leading)f(`)p Fn(.)p Fo(')g(m)o(ust)g(b)q(e)h(supplied)g(b)o(y)555
+1617 y(the)c(user)g(in)g(the)g(\014lename)h(to)e(b)q(e)i(completed.)25
+b(This)17 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')f(b)o(y)555
+1672 y(default.)315 1757 y Fn(menu-complete-display-pref)o(ix)555
+1812 y Fo(If)h(set)g(to)f(`)p Fn(on)p Fo(',)f(men)o(u)i(completion)f
+(displa)o(ys)g(the)h(common)f(pre\014x)i(of)e(the)555
+1866 y(list)i(of)g(p)q(ossible)g(completions)g(\(whic)o(h)h(ma)o(y)f(b)
+q(e)h(empt)o(y\))f(b)q(efore)h(cycling)555 1921 y(through)c(the)g
+(list.)k(The)c(default)g(is)g(`)p Fn(off)p Fo('.)315
+2006 y Fn(output-meta)555 2061 y Fo(If)j(set)f(to)g(`)p
+Fn(on)p Fo(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f(with)i
+(the)f(eigh)o(th)g(bit)555 2116 y(set)h(directly)g(rather)f(than)h(as)g
+(a)g(meta-pre\014xed)h(escap)q(e)g(sequence.)30 b(The)555
+2171 y(default)15 b(is)f(`)p Fn(off)p Fo('.)315 2256
+y Fn(page-completions)555 2311 y Fo(If)j(set)g(to)f(`)p
+Fn(on)p Fo(',)g(Readline)h(uses)h(an)e(in)o(ternal)g
+Fn(more)p Fo(-lik)o(e)g(pager)h(to)f(displa)o(y)555 2366
+y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)22
+b(This)16 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')555 2420
+y(b)o(y)f(default.)315 2506 y Fn(print-completions-horizont)o(ally)555
+2560 y Fo(If)d(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g(will)e(displa)
+o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 2615
+y(horizon)o(tally)20 b(in)h(alphab)q(etical)g(order,)i(rather)e(than)g
+(do)o(wn)h(the)g(screen.)555 2670 y(The)15 b(default)g(is)g(`)p
+Fn(off)p Fo('.)p eop end
+%%Page: 8 11
+TeXDict begin 8 10 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(8)315 149 y Fn(revert-all-at-newline)555
+204 y Fo(If)15 b(set)g(to)f(`)p Fn(on)p Fo(',)f(Readline)i(will)f(undo)
+h(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555
+259 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21
+b(By)14 b(default,)g(history)f(lines)555 314 y(ma)o(y)20
b(b)q(e)i(mo)q(di\014ed)f(and)g(retain)f(individual)g(undo)i(lists)d
-(across)i(calls)f(to)555 2073 y Fn(readline)p Fo(.)f(The)c(default)g
-(is)g(`)p Fn(off)p Fo('.)315 2152 y Fn(show-all-if-ambiguous)555
-2207 y Fo(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h
-(completion)f(functions.)20 b(If)15 b(set)555 2262 y(to)e(`)p
+(across)i(calls)f(to)555 369 y Fn(readline)p Fo(.)f(The)c(default)g(is)
+g(`)p Fn(off)p Fo('.)315 451 y Fn(show-all-if-ambiguous)555
+506 y Fo(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h
+(completion)f(functions.)20 b(If)15 b(set)555 560 y(to)e(`)p
Fn(on)p Fo(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h
-(p)q(ossible)g(completion)f(cause)555 2317 y(the)20 b(matc)o(hes)f(to)f
+(p)q(ossible)g(completion)f(cause)555 615 y(the)20 b(matc)o(hes)f(to)f
(b)q(e)j(listed)d(immediately)g(instead)h(of)g(ringing)g(the)g(b)q
-(ell.)555 2372 y(The)c(default)g(v)m(alue)h(is)e(`)p
-Fn(off)p Fo('.)315 2451 y Fn(show-all-if-unmodified)555
-2506 y Fo(This)19 b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)
-h(completion)e(functions)h(in)g(a)555 2560 y(fashion)12
-b(similar)f(to)g Fe(sho)o(w-all-if-am)o(biguous)r Fo(.)17
-b(If)c(set)f(to)g(`)p Fn(on)p Fo(',)f(w)o(ords)h(whic)o(h)555
-2615 y(ha)o(v)o(e)j(more)g(than)g(one)h(p)q(ossible)f(completion)f
-(without)h(an)o(y)g(p)q(ossible)g(par-)555 2670 y(tial)20
-b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f
-(common)p eop end
-%%Page: 8 11
-TeXDict begin 8 10 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(8)555 149 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g
-(to)f(b)q(e)i(listed)e(immediately)g(instead)h(of)f(ring-)555
-204 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p
-Fn(off)p Fo('.)315 281 y Fn(skip-completed-text)555 336
-y Fo(If)i(set)f(to)g(`)p Fn(on)p Fo(',)f(this)h(alters)f(the)i(default)
-f(completion)f(b)q(eha)o(vior)h(when)h(in-)555 391 y(serting)d(a)g
-(single)g(matc)o(h)g(in)o(to)f(the)i(line.)k(It's)14
-b(only)g(activ)o(e)g(when)h(p)q(erform-)555 445 y(ing)i(completion)f
-(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25 b(If)18 b(enabled,)g
-(readline)f(do)q(es)555 500 y(not)j(insert)g(c)o(haracters)f(from)h
-(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)555
-555 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h(completed,)
-g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 610 y(follo)o(wing)14
-b(the)h(cursor)h(are)g(not)f(duplicated.)22 b(F)l(or)15
-b(instance,)g(if)h(this)f(is)g(en-)555 665 y(abled,)21
-b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g(after)g(the)g(`)
-p Fn(e)p Fo(')f(in)555 719 y(`)p Fn(Makefile)p Fo(')e(will)g(result)h
-(in)h(`)p Fn(Makefile)p Fo(')e(rather)h(than)h(`)p Fn(Makefilefile)p
-Fo(',)555 774 y(assuming)e(there)h(is)f(a)g(single)g(p)q(ossible)g
-(completion.)27 b(The)18 b(default)f(v)m(alue)555 829
-y(is)e(`)p Fn(off)p Fo('.)315 906 y Fn(visible-stats)555
-960 y Fo(If)h(set)g(to)f(`)p Fn(on)p Fo(',)g(a)h(c)o(haracter)f
+(ell.)555 670 y(The)c(default)g(v)m(alue)h(is)e(`)p Fn(off)p
+Fo('.)315 752 y Fn(show-all-if-unmodified)555 807 y Fo(This)19
+b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)h(completion)e
+(functions)h(in)g(a)555 862 y(fashion)12 b(similar)f(to)g
+Fe(sho)o(w-all-if-am)o(biguous)r Fo(.)17 b(If)c(set)f(to)g(`)p
+Fn(on)p Fo(',)f(w)o(ords)h(whic)o(h)555 917 y(ha)o(v)o(e)j(more)g(than)
+g(one)h(p)q(ossible)f(completion)f(without)h(an)o(y)g(p)q(ossible)g
+(par-)555 971 y(tial)20 b(completion)g(\(the)h(p)q(ossible)g
+(completions)f(don't)h(share)g(a)f(common)555 1026 y(pre\014x\))15
+b(cause)h(the)f(matc)o(hes)g(to)f(b)q(e)i(listed)e(immediately)g
+(instead)h(of)f(ring-)555 1081 y(ing)h(the)g(b)q(ell.)20
+b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315
+1163 y Fn(skip-completed-text)555 1218 y Fo(If)i(set)f(to)g(`)p
+Fn(on)p Fo(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q(eha)o
+(vior)h(when)h(in-)555 1273 y(serting)d(a)g(single)g(matc)o(h)g(in)o
+(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q(erform-)555
+1328 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25
+b(If)18 b(enabled,)g(readline)f(do)q(es)555 1382 y(not)j(insert)g(c)o
+(haracters)f(from)h(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)
+555 1437 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h
+(completed,)g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555
+1492 y(follo)o(wing)14 b(the)h(cursor)h(are)g(not)f(duplicated.)22
+b(F)l(or)15 b(instance,)g(if)h(this)f(is)g(en-)555 1547
+y(abled,)21 b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g
+(after)g(the)g(`)p Fn(e)p Fo(')f(in)555 1601 y(`)p Fn(Makefile)p
+Fo(')e(will)g(result)h(in)h(`)p Fn(Makefile)p Fo(')e(rather)h(than)h(`)
+p Fn(Makefilefile)p Fo(',)555 1656 y(assuming)e(there)h(is)f(a)g
+(single)g(p)q(ossible)g(completion.)27 b(The)18 b(default)f(v)m(alue)
+555 1711 y(is)e(`)p Fn(off)p Fo('.)315 1793 y Fn(visible-stats)555
+1848 y Fo(If)h(set)g(to)f(`)p Fn(on)p Fo(',)g(a)h(c)o(haracter)f
(denoting)g(a)h(\014le's)g(t)o(yp)q(e)g(is)f(app)q(ended)j(to)d(the)555
-1015 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
-(default)f(is)f(`)p Fn(off)p Fo('.)75 1092 y(Key)i(Bindings)315
-1147 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f
+1903 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
+(default)f(is)f(`)p Fn(off)p Fo('.)75 1985 y(Key)i(Bindings)315
+2040 y(The)21 b(syn)o(tax)f(for)h(con)o(trolling)e(k)o(ey)i(bindings)f
(in)h(the)g(init)f(\014le)h(is)g(simple.)37 b(First)19
-b(y)o(ou)315 1201 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f
+b(y)o(ou)315 2095 y(need)c(to)e(\014nd)h(the)g(name)g(of)g(the)f
(command)h(that)f(y)o(ou)h(w)o(an)o(t)f(to)g(c)o(hange.)19
-b(The)14 b(follo)o(wing)315 1256 y(sections)j(con)o(tain)h(tables)f(of)
+b(The)14 b(follo)o(wing)315 2149 y(sections)j(con)o(tain)h(tables)f(of)
g(the)h(command)g(name,)g(the)g(default)g(k)o(eybinding,)g(if)f(an)o(y)
-l(,)315 1311 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
-(command)g(do)q(es.)315 1377 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g
+l(,)315 2204 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
+(command)g(do)q(es.)315 2273 y(Once)k(y)o(ou)f(kno)o(w)f(the)h(name)g
(of)g(the)g(command,)g(simply)f(place)h(on)g(a)f(line)h(in)g(the)g
-(init)315 1432 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f
+(init)315 2328 y(\014le)f(the)g(name)g(of)f(the)h(k)o(ey)g(y)o(ou)f
(wish)h(to)f(bind)h(the)g(command)g(to,)f(a)g(colon,)h(and)g(then)315
-1486 y(the)f(name)g(of)g(the)g(command.)22 b(There)17
+2382 y(the)f(name)g(of)g(the)g(command.)22 b(There)17
b(can)f(b)q(e)h(no)f(space)g(b)q(et)o(w)o(een)h(the)f(k)o(ey)g(name)g
-(and)315 1541 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted)
+(and)315 2437 y(the)k(colon)g({)g(that)g(will)f(b)q(e)i(in)o(terpreted)
f(as)g(part)g(of)g(the)h(k)o(ey)f(name.)35 b(The)21 b(name)f(of)315
-1596 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f
+2492 y(the)d(k)o(ey)g(can)h(b)q(e)g(expressed)g(in)f(di\013eren)o(t)f
(w)o(a)o(ys,)h(dep)q(ending)h(on)f(what)g(y)o(ou)g(\014nd)h(most)315
-1651 y(comfortable.)315 1717 y(In)h(addition)e(to)g(command)h(names,)g
+2547 y(comfortable.)315 2615 y(In)h(addition)e(to)g(command)h(names,)g
(readline)g(allo)o(ws)e(k)o(eys)i(to)f(b)q(e)i(b)q(ound)g(to)e(a)h
-(string)315 1771 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
-(pressed)h(\(a)e Fe(macro)r Fo(\).)315 1848 y Fe(k)o(eyname)s
-Fo(:)19 b Fe(function-name)f Fo(or)d Fe(macro)555 1903
-y(k)o(eyname)i Fo(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)
-f(in)g(English.)19 b(F)l(or)13 b(example:)675 1969 y
-Fn(Control-u:)22 b(universal-argument)675 2023 y(Meta-Rubout:)g
-(backward-kill-word)675 2078 y(Control-o:)g(">)i(output")555
-2144 y Fo(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fg(C-u)f
-Fo(is)g(b)q(ound)h(to)f(the)g(function)g Fn(universal-)555
-2199 y(argument)p Fo(,)f Fg(M-DEL)h Fo(is)f(b)q(ound)i(to)e(the)h
-(function)g Fn(backward-kill-word)p Fo(,)555 2254 y(and)h
-Fg(C-o)f Fo(is)g(b)q(ound)h(to)f(run)h(the)f(macro)g(expressed)h(on)g
-(the)f(righ)o(t)g(hand)555 2308 y(side)c(\(that)f(is,)h(to)f(insert)h
-(the)g(text)g(`)p Fn(>)f(output)p Fo(')g(in)o(to)h(the)g(line\).)555
-2374 y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g
-(names)g(are)g(recognized)h(while)f(pro-)555 2429 y(cessing)11
+(string)315 2670 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
+(pressed)h(\(a)e Fe(macro)r Fo(\).)p eop end
+%%Page: 9 12
+TeXDict begin 9 11 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(9)315 149 y Fe(k)o(eyname)s Fo(:)19 b
+Fe(function-name)f Fo(or)d Fe(macro)555 204 y(k)o(eyname)i
+Fo(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)f(in)g
+(English.)19 b(F)l(or)13 b(example:)675 271 y Fn(Control-u:)22
+b(universal-argument)675 325 y(Meta-Rubout:)g(backward-kill-word)675
+380 y(Control-o:)g(">)i(output")555 447 y Fo(In)c(the)f(ab)q(o)o(v)o(e)
+g(example,)h Fg(C-u)f Fo(is)g(b)q(ound)h(to)f(the)g(function)g
+Fn(universal-)555 501 y(argument)p Fo(,)f Fg(M-DEL)h
+Fo(is)f(b)q(ound)i(to)e(the)h(function)g Fn(backward-kill-word)p
+Fo(,)555 556 y(and)h Fg(C-o)f Fo(is)g(b)q(ound)h(to)f(run)h(the)f
+(macro)g(expressed)h(on)g(the)f(righ)o(t)g(hand)555 611
+y(side)c(\(that)f(is,)h(to)f(insert)h(the)g(text)g(`)p
+Fn(>)f(output)p Fo(')g(in)o(to)h(the)g(line\).)555 677
+y(A)k(n)o(um)o(b)q(er)f(of)g(sym)o(b)q(olic)g(c)o(haracter)g(names)g
+(are)g(recognized)h(while)f(pro-)555 732 y(cessing)11
b(this)f(k)o(ey)g(binding)h(syn)o(tax:)17 b Fe(DEL)p
Fo(,)10 b Fe(ESC)t Fo(,)h Fe(ESCAPE)s Fo(,)f Fe(LFD)r
-Fo(,)g Fe(NEW-)555 2484 y(LINE)s Fo(,)15 b Fe(RET)s Fo(,)h
+Fo(,)g Fe(NEW-)555 787 y(LINE)s Fo(,)15 b Fe(RET)s Fo(,)h
Fe(RETURN)5 b Fo(,)15 b Fe(R)o(UBOUT)s Fo(,)h Fe(SP)l(A)o(CE)s
-Fo(,)e Fe(SPC)t Fo(,)h(and)g Fe(T)l(AB)s Fo(.)315 2560
+Fo(,)e Fe(SPC)t Fo(,)h(and)g Fe(T)l(AB)s Fo(.)315 865
y Fn(")p Fe(k)o(eyseq)q Fn(")p Fo(:)20 b Fe(function-name)d
-Fo(or)e Fe(macro)555 2615 y(k)o(eyseq)i Fo(di\013ers)d(from)h
+Fo(or)e Fe(macro)555 920 y(k)o(eyseq)i Fo(di\013ers)d(from)h
Fe(k)o(eyname)j Fo(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g
-(an)g(en-)555 2670 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
-(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)p
-eop end
-%%Page: 9 12
-TeXDict begin 9 11 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(9)555 149 y(double)15 b(quotes.)k(Some)c
-Fh(gnu)g Fo(Emacs)f(st)o(yle)g(k)o(ey)h(escap)q(es)g(can)g(b)q(e)g
-(used,)g(as)555 204 y(in)i(the)g(follo)o(wing)d(example,)j(but)g(the)g
-(sp)q(ecial)g(c)o(haracter)f(names)h(are)f(not)555 259
-y(recognized.)675 326 y Fn("\\C-u":)23 b(universal-argument)675
-381 y("\\C-x\\C-r":)f(re-read-init-file)675 435 y("\\e[11~":)h
-("Function)f(Key)i(1")555 502 y Fo(In)33 b(the)f(ab)q(o)o(v)o(e)g
-(example,)k Fg(C-u)c Fo(is)g(again)f(b)q(ound)i(to)f(the)g(function)555
-557 y Fn(universal-argument)19 b Fo(\(just)j(as)f(it)g(w)o(as)g(in)h
-(the)g(\014rst)f(example\),)i(`)p Fg(C-x)555 612 y(C-r)p
-Fo(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g Fn(re-read-init-file)p
-Fo(,)d(and)k(`)p Fn(ESC)e([)h(1)g(1)555 666 y(~)p Fo(')g(is)f(b)q(ound)
-j(to)d(insert)h(the)g(text)g(`)p Fn(Function)e(Key)i(1)p
-Fo('.)315 745 y(The)g(follo)o(wing)e Fh(gnu)h Fo(Emacs)h(st)o(yle)f
-(escap)q(e)i(sequences)g(are)e(a)o(v)m(ailable)g(when)h(sp)q(ecifying)
-315 800 y(k)o(ey)g(sequences:)315 879 y Fg(\\C-)168 b
-Fo(con)o(trol)14 b(pre\014x)315 957 y Fg(\\M-)168 b Fo(meta)15
-b(pre\014x)315 1036 y Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)
-315 1115 y Fg(\\\\)192 b Fo(bac)o(kslash)315 1193 y Fg(\\)p
+(an)g(en-)555 975 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
+(eci\014ed,)h(b)o(y)f(placing)f(the)h(k)o(ey)g(sequence)h(in)555
+1029 y(double)d(quotes.)k(Some)c Fh(gnu)g Fo(Emacs)f(st)o(yle)g(k)o(ey)
+h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 1084 y(in)i(the)g(follo)o
+(wing)d(example,)j(but)g(the)g(sp)q(ecial)g(c)o(haracter)f(names)h(are)
+f(not)555 1139 y(recognized.)675 1205 y Fn("\\C-u":)23
+b(universal-argument)675 1260 y("\\C-x\\C-r":)f(re-read-init-file)675
+1315 y("\\e[11~":)h("Function)f(Key)i(1")555 1381 y Fo(In)33
+b(the)f(ab)q(o)o(v)o(e)g(example,)k Fg(C-u)c Fo(is)g(again)f(b)q(ound)i
+(to)f(the)g(function)555 1436 y Fn(universal-argument)19
+b Fo(\(just)j(as)f(it)g(w)o(as)g(in)h(the)g(\014rst)f(example\),)i(`)p
+Fg(C-x)555 1491 y(C-r)p Fo(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g
+Fn(re-read-init-file)p Fo(,)d(and)k(`)p Fn(ESC)e([)h(1)g(1)555
+1546 y(~)p Fo(')g(is)f(b)q(ound)j(to)d(insert)h(the)g(text)g(`)p
+Fn(Function)e(Key)i(1)p Fo('.)315 1624 y(The)g(follo)o(wing)e
+Fh(gnu)h Fo(Emacs)h(st)o(yle)f(escap)q(e)i(sequences)g(are)e(a)o(v)m
+(ailable)g(when)h(sp)q(ecifying)315 1679 y(k)o(ey)g(sequences:)315
+1757 y Fg(\\C-)168 b Fo(con)o(trol)14 b(pre\014x)315
+1835 y Fg(\\M-)168 b Fo(meta)15 b(pre\014x)315 1913 y
+Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)315
+1991 y Fg(\\\\)192 b Fo(bac)o(kslash)315 2069 y Fg(\\)p
Fn(")g(")p Fo(,)15 b(a)g(double)g(quotation)f(mark)315
-1272 y Fg(\\')192 b Fn(')p Fo(,)15 b(a)g(single)f(quote)h(or)g(ap)q
-(ostrophe)315 1351 y(In)f(addition)f(to)h(the)f Fh(gnu)h
+2147 y Fg(\\')192 b Fn(')p Fo(,)15 b(a)g(single)f(quote)h(or)g(ap)q
+(ostrophe)315 2225 y(In)f(addition)f(to)h(the)f Fh(gnu)h
Fo(Emacs)g(st)o(yle)e(escap)q(e)j(sequences,)g(a)e(second)i(set)e(of)h
-(bac)o(kslash)315 1405 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
-1484 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315 1563
-y Fn(\\b)192 b Fo(bac)o(kspace)315 1641 y Fn(\\d)g Fo(delete)315
-1720 y Fn(\\f)g Fo(form)14 b(feed)315 1799 y Fn(\\n)192
-b Fo(newline)315 1877 y Fn(\\r)g Fo(carriage)14 b(return)315
-1956 y Fn(\\t)192 b Fo(horizon)o(tal)14 b(tab)315 2035
-y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315 2113 y Fn(\\)p
-Fg(nnn)144 b Fo(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m
-(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fe(nnn)g Fo(\(one)f(to)555
-2168 y(three)e(digits\))315 2247 y Fn(\\x)p Fg(HH)144
-b Fo(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue)g(is)f
-(the)h(hexadecimal)f(v)m(alue)h Fe(HH)555 2302 y Fo(\(one)15
-b(or)g(t)o(w)o(o)f(hex)h(digits\))315 2380 y(When)k(en)o(tering)f(the)h
-(text)f(of)g(a)h(macro,)f(single)g(or)g(double)h(quotes)g(m)o(ust)f(b)q
-(e)h(used)h(to)315 2435 y(indicate)10 b(a)h(macro)f(de\014nition.)18
-b(Unquoted)11 b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h
-(name.)18 b(In)315 2490 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o
-(kslash)f(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.)
-20 b(Bac)o(kslash)315 2545 y(will)f(quote)g(an)o(y)h(other)g(c)o
-(haracter)f(in)h(the)g(macro)f(text,)h(including)g(`)p
-Fn(")p Fo(')f(and)h(`)p Fn(')p Fo('.)34 b(F)l(or)315
-2599 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`)
-p Fg(C-x)i Fn(\\)p Fo(')f(insert)f(a)h(single)f(`)p Fn(\\)p
-Fo(')g(in)o(to)g(the)h(line:)435 2666 y Fn("\\C-x\\\\":)23
-b("\\\\")p eop end
+(bac)o(kslash)315 2280 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
+2358 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315 2436
+y Fn(\\b)192 b Fo(bac)o(kspace)315 2514 y Fn(\\d)g Fo(delete)315
+2592 y Fn(\\f)g Fo(form)14 b(feed)315 2670 y Fn(\\n)192
+b Fo(newline)p eop end
%%Page: 10 13
TeXDict begin 10 12 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(10)75 149 y Fd(1.3.2)30 b(Conditional)20
-b(Init)g(Constructs)75 223 y Fo(Readline)f(implemen)o(ts)e(a)h(facilit)
-o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)e(compilation)f
-(features)i(of)75 278 y(the)d(C)h(prepro)q(cessor)f(whic)o(h)g(allo)o
-(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e(settings)h(to)f(b)q(e)i
-(p)q(erformed)g(as)f(the)75 333 y(result)g(of)f(tests.)20
-b(There)15 b(are)g(four)g(parser)g(directiv)o(es)f(used.)75
-412 y Fn($if)168 b Fo(The)16 b Fn($if)f Fo(construct)g(allo)o(ws)f
-(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f(the)h(editing)f(mo)q(de,)h
-(the)315 467 y(terminal)i(b)q(eing)h(used,)h(or)f(the)g(application)f
-(using)g(Readline.)32 b(The)19 b(text)g(of)f(the)i(test)315
-522 y(extends)c(to)e(the)h(end)h(of)f(the)g(line;)g(no)g(c)o(haracters)
-f(are)h(required)h(to)e(isolate)g(it.)315 601 y Fn(mode)144
-b Fo(The)11 b Fn(mode=)e Fo(form)h(of)g(the)h Fn($if)f
-Fo(directiv)o(e)f(is)h(used)h(to)f(test)g(whether)h(Readline)555
-656 y(is)j(in)h Fn(emacs)f Fo(or)g Fn(vi)g Fo(mo)q(de.)20
-b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g(conjunction)g(with)f(the)555
-711 y(`)p Fn(set)g(keymap)p Fo(')f(command,)g(for)h(instance,)f(to)g
-(set)h(bindings)f(in)h(the)g Fn(emacs-)555 766 y(standard)d
-Fo(and)i Fn(emacs-ctlx)e Fo(k)o(eymaps)h(only)h(if)f(Readline)g(is)g
-(starting)f(out)555 821 y(in)k Fn(emacs)g Fo(mo)q(de.)315
-900 y Fn(term)144 b Fo(The)14 b Fn(term=)e Fo(form)h(ma)o(y)g(b)q(e)h
-(used)g(to)f(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555
-955 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j
-(output)e(b)o(y)g(the)g(terminal's)555 1010 y(function)12
+(Editing)1053 b(10)315 149 y Fn(\\r)192 b Fo(carriage)14
+b(return)315 226 y Fn(\\t)192 b Fo(horizon)o(tal)14 b(tab)315
+302 y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315 378 y
+Fn(\\)p Fg(nnn)144 b Fo(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g
+(v)m(alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fe(nnn)g
+Fo(\(one)f(to)555 433 y(three)e(digits\))315 509 y Fn(\\x)p
+Fg(HH)144 b Fo(the)20 b(eigh)o(t-bit)e(c)o(haracter)h(whose)h(v)m(alue)
+g(is)f(the)h(hexadecimal)f(v)m(alue)h Fe(HH)555 564 y
+Fo(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315 640
+y(When)k(en)o(tering)f(the)h(text)f(of)g(a)h(macro,)f(single)g(or)g
+(double)h(quotes)g(m)o(ust)f(b)q(e)h(used)h(to)315 695
+y(indicate)10 b(a)h(macro)f(de\014nition.)18 b(Unquoted)11
+b(text)f(is)h(assumed)f(to)h(b)q(e)g(a)f(function)h(name.)18
+b(In)315 750 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o(kslash)f
+(escap)q(es)h(describ)q(ed)h(ab)q(o)o(v)o(e)e(are)g(expanded.)20
+b(Bac)o(kslash)315 804 y(will)f(quote)g(an)o(y)h(other)g(c)o(haracter)f
+(in)h(the)g(macro)f(text,)h(including)g(`)p Fn(")p Fo(')f(and)h(`)p
+Fn(')p Fo('.)34 b(F)l(or)315 859 y(example,)13 b(the)g(follo)o(wing)d
+(binding)j(will)f(mak)o(e)g(`)p Fg(C-x)i Fn(\\)p Fo(')f(insert)f(a)h
+(single)f(`)p Fn(\\)p Fo(')g(in)o(to)g(the)h(line:)435
+925 y Fn("\\C-x\\\\":)23 b("\\\\")75 1021 y Fd(1.3.2)30
+b(Conditional)20 b(Init)g(Constructs)75 1094 y Fo(Readline)f(implemen)o
+(ts)e(a)h(facilit)o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)
+e(compilation)f(features)i(of)75 1149 y(the)d(C)h(prepro)q(cessor)f
+(whic)o(h)g(allo)o(ws)f(k)o(ey)h(bindings)g(and)h(v)m(ariable)e
+(settings)h(to)f(b)q(e)i(p)q(erformed)g(as)f(the)75 1204
+y(result)g(of)f(tests.)20 b(There)15 b(are)g(four)g(parser)g(directiv)o
+(es)f(used.)75 1280 y Fn($if)168 b Fo(The)16 b Fn($if)f
+Fo(construct)g(allo)o(ws)f(bindings)i(to)f(b)q(e)h(made)g(based)g(on)f
+(the)h(editing)f(mo)q(de,)h(the)315 1335 y(terminal)i(b)q(eing)h(used,)
+h(or)f(the)g(application)f(using)g(Readline.)32 b(The)19
+b(text)g(of)f(the)i(test)315 1390 y(extends)c(to)e(the)h(end)h(of)f
+(the)g(line;)g(no)g(c)o(haracters)f(are)h(required)h(to)e(isolate)g
+(it.)315 1466 y Fn(mode)144 b Fo(The)11 b Fn(mode=)e
+Fo(form)h(of)g(the)h Fn($if)f Fo(directiv)o(e)f(is)h(used)h(to)f(test)g
+(whether)h(Readline)555 1521 y(is)j(in)h Fn(emacs)f Fo(or)g
+Fn(vi)g Fo(mo)q(de.)20 b(This)15 b(ma)o(y)f(b)q(e)h(used)g(in)g
+(conjunction)g(with)f(the)555 1575 y(`)p Fn(set)g(keymap)p
+Fo(')f(command,)g(for)h(instance,)f(to)g(set)h(bindings)f(in)h(the)g
+Fn(emacs-)555 1630 y(standard)d Fo(and)i Fn(emacs-ctlx)e
+Fo(k)o(eymaps)h(only)h(if)f(Readline)g(is)g(starting)f(out)555
+1685 y(in)k Fn(emacs)g Fo(mo)q(de.)315 1761 y Fn(term)144
+b Fo(The)14 b Fn(term=)e Fo(form)h(ma)o(y)g(b)q(e)h(used)g(to)f
+(include)h(terminal-sp)q(eci\014c)f(k)o(ey)g(bind-)555
+1816 y(ings,)18 b(p)q(erhaps)h(to)e(bind)h(the)h(k)o(ey)e(sequences)j
+(output)e(b)o(y)g(the)g(terminal's)555 1871 y(function)12
b(k)o(eys.)18 b(The)13 b(w)o(ord)e(on)h(the)g(righ)o(t)f(side)g(of)h
-(the)g(`)p Fn(=)p Fo(')f(is)g(tested)h(against)555 1065
+(the)g(`)p Fn(=)p Fo(')f(is)g(tested)h(against)555 1926
y(b)q(oth)j(the)g(full)g(name)g(of)f(the)h(terminal)f(and)h(the)g(p)q
-(ortion)g(of)f(the)h(terminal)555 1120 y(name)i(b)q(efore)g(the)g
+(ortion)g(of)f(the)h(terminal)555 1980 y(name)i(b)q(efore)g(the)g
(\014rst)f(`)p Fn(-)p Fo('.)24 b(This)16 b(allo)o(ws)f
Fn(sun)h Fo(to)g(matc)o(h)h(b)q(oth)f Fn(sun)h Fo(and)555
-1174 y Fn(sun-cmd)p Fo(,)d(for)g(instance.)315 1254 y
-Fn(application)555 1309 y Fo(The)d Fe(application)f Fo(construct)h(is)f
+2035 y Fn(sun-cmd)p Fo(,)d(for)g(instance.)315 2111 y
+Fn(application)555 2166 y Fo(The)d Fe(application)f Fo(construct)h(is)f
(used)i(to)e(include)h(application-sp)q(eci\014c)g(set-)555
-1364 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h
-(library)e(sets)h(the)g Fe(application)555 1418 y(name)s
+2221 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h
+(library)e(sets)h(the)g Fe(application)555 2276 y(name)s
Fo(,)f(and)h(y)o(ou)f(can)h(test)e(for)h(a)g(particular)f(v)m(alue.)19
-b(This)11 b(could)h(b)q(e)g(used)g(to)555 1473 y(bind)17
+b(This)11 b(could)h(b)q(e)g(used)g(to)555 2331 y(bind)17
b(k)o(ey)f(sequences)i(to)d(functions)i(useful)f(for)g(a)g(sp)q
-(eci\014c)h(program.)23 b(F)l(or)555 1528 y(instance,)16
+(eci\014c)h(program.)23 b(F)l(or)555 2385 y(instance,)16
b(the)h(follo)o(wing)d(command)j(adds)f(a)g(k)o(ey)h(sequence)g(that)f
-(quotes)555 1583 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i
-(Bash:)675 1650 y Fn($if)23 b(Bash)675 1705 y(#)h(Quote)f(the)g
-(current)g(or)h(previous)f(word)675 1760 y("\\C-xq":)g
-("\\eb\\"\\ef\\"")675 1814 y($endif)75 1894 y($endif)96
-b Fo(This)15 b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g
-(terminates)f(an)h Fn($if)f Fo(command.)75 1974 y Fn($else)120
-b Fo(Commands)15 b(in)g(this)f(branc)o(h)i(of)e(the)i
-Fn($if)e Fo(directiv)o(e)h(are)g(executed)h(if)f(the)g(test)g(fails.)75
-2054 y Fn($include)48 b Fo(This)21 b(directiv)o(e)g(tak)o(es)g(a)h
-(single)f(\014lename)h(as)f(an)h(argumen)o(t)f(and)h(reads)f(commands)
-315 2108 y(and)e(bindings)h(from)e(that)h(\014le.)32
-b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e(directiv)o(e)i(reads)g
-(from)315 2163 y(`)p Fn(/etc/inputrc)p Fo(':)435 2230
-y Fn($include)k(/etc/inputrc)75 2330 y Fd(1.3.3)30 b(Sample)20
-b(Init)h(File)75 2403 y Fo(Here)13 b(is)g(an)g(example)g(of)g(an)g
-Fe(inputrc)j Fo(\014le.)k(This)12 b(illustrates)g(k)o(ey)h(binding,)g
-(v)m(ariable)g(assignmen)o(t,)f(and)75 2458 y(conditional)i(syn)o(tax.)
-p eop end
+(quotes)555 2440 y(the)f(curren)o(t)g(or)g(previous)g(w)o(ord)f(in)i
+(Bash:)675 2506 y Fn($if)23 b(Bash)675 2560 y(#)h(Quote)f(the)g
+(current)g(or)h(previous)f(word)675 2615 y("\\C-xq":)g
+("\\eb\\"\\ef\\"")675 2670 y($endif)p eop end
%%Page: 11 14
TeXDict begin 11 13 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(11)195 204 y Fn(#)24 b(This)f(file)g(controls)g(the)h
+(Editing)1053 b(11)75 149 y Fn($endif)96 b Fo(This)15
+b(command,)f(as)h(seen)h(in)f(the)g(previous)g(example,)g(terminates)f
+(an)h Fn($if)f Fo(command.)75 229 y Fn($else)120 b Fo(Commands)15
+b(in)g(this)f(branc)o(h)i(of)e(the)i Fn($if)e Fo(directiv)o(e)h(are)g
+(executed)h(if)f(the)g(test)g(fails.)75 309 y Fn($include)48
+b Fo(This)21 b(directiv)o(e)g(tak)o(es)g(a)h(single)f(\014lename)h(as)f
+(an)h(argumen)o(t)f(and)h(reads)f(commands)315 364 y(and)e(bindings)h
+(from)e(that)h(\014le.)32 b(F)l(or)19 b(example,)h(the)f(follo)o(wing)e
+(directiv)o(e)i(reads)g(from)315 418 y(`)p Fn(/etc/inputrc)p
+Fo(':)435 486 y Fn($include)k(/etc/inputrc)75 585 y Fd(1.3.3)30
+b(Sample)20 b(Init)h(File)75 659 y Fo(Here)13 b(is)g(an)g(example)g(of)
+g(an)g Fe(inputrc)j Fo(\014le.)k(This)12 b(illustrates)g(k)o(ey)h
+(binding,)g(v)m(ariable)g(assignmen)o(t,)f(and)75 714
+y(conditional)i(syn)o(tax.)p eop end
+%%Page: 12 15
+TeXDict begin 12 14 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(12)195 204 y Fn(#)24 b(This)f(file)g(controls)g(the)h
(behaviour)e(of)i(line)f(input)g(editing)g(for)195 259
y(#)h(programs)e(that)i(use)f(the)h(GNU)f(Readline)g(library.)47
b(Existing)195 314 y(#)24 b(programs)e(include)h(FTP,)h(Bash,)f(and)g
2451 y(#)195 2506 y(#)24 b(Arrow)f(keys)g(in)h(8)g(bit)f(ANSI)g(mode)
195 2560 y(#)195 2615 y(#"\\M-\\C-[D":)165 b(backward-char)195
2670 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 12 15
-TeXDict begin 12 14 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(12)195 149 y Fn(#"\\M-\\C-[A":)165 b(previous-history)
+%%Page: 13 16
+TeXDict begin 13 15 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(13)195 149 y Fn(#"\\M-\\C-[A":)165 b(previous-history)
195 204 y(#"\\M-\\C-[B":)g(next-history)195 314 y(C-q:)23
b(quoted-insert)195 423 y($endif)195 533 y(#)h(An)f(old-style)g
(binding.)47 b(This)23 b(happens)g(to)g(be)h(the)f(default.)195
(for)195 2560 y(#)i(a)f(word,)h(ask)f(the)h(user)f(if)g(he)h(wants)f
(to)h(see)f(all)h(of)f(them)195 2615 y(set)g(completion-query-items)e
(150)p eop end
-%%Page: 13 16
-TeXDict begin 13 15 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(13)195 149 y Fn(#)24 b(For)f(FTP)195
+%%Page: 14 17
+TeXDict begin 14 16 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(14)195 149 y Fn(#)24 b(For)f(FTP)195
204 y($if)g(Ftp)195 259 y("\\C-xg":)g("get)g(\\M-?")195
314 y("\\C-xt":)g("put)g(\\M-?")195 369 y("\\M-.":)g(yank-last-arg)195
423 y($endif)75 539 y Fm(1.4)33 b(Bindable)22 b(Readline)f(Commands)75
75 2615 y Fn(previous-history)f(\(C-p\))315 2670 y Fo(Mo)o(v)o(e)h
(`bac)o(k')h(through)f(the)i(history)e(list,)f(fetc)o(hing)i(the)g
(previous)g(command.)p eop end
-%%Page: 14 17
-TeXDict begin 14 16 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(14)75 149 y Fn(next-history)14 b(\(C-n\))315
+%%Page: 15 18
+TeXDict begin 15 17 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(15)75 149 y Fn(next-history)14 b(\(C-n\))315
204 y Fo(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f
-(fetc)o(hing)i(the)g(next)h(command.)75 291 y Fn(beginning-of-history)c
-(\(M-<\))315 346 y Fo(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g
-(the)g(history)l(.)75 433 y Fn(end-of-history)e(\(M->\))315
-487 y Fo(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f
+(fetc)o(hing)i(the)g(next)h(command.)75 286 y Fn(beginning-of-history)c
+(\(M-<\))315 341 y Fo(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g
+(the)g(history)l(.)75 423 y Fn(end-of-history)e(\(M->\))315
+478 y Fo(Mo)o(v)o(e)h(to)h(the)g(end)h(of)f(the)g(input)g(history)l(,)f
(i.e.,)g(the)h(line)g(curren)o(tly)g(b)q(eing)g(en)o(tered.)75
-574 y Fn(reverse-search-history)d(\(C-r\))315 629 y Fo(Searc)o(h)k(bac)
+560 y Fn(reverse-search-history)d(\(C-r\))315 615 y Fo(Searc)o(h)k(bac)
o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving)
-g(`up')g(through)g(the)h(his-)315 684 y(tory)e(as)h(necessary)l(.)20
+g(`up')g(through)g(the)h(his-)315 670 y(tory)e(as)h(necessary)l(.)20
b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-771 y Fn(forward-search-history)e(\(C-s\))315 825 y Fo(Searc)o(h)j
+752 y Fn(forward-search-history)e(\(C-s\))315 807 y Fo(Searc)o(h)j
(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o
-(ving)f(`do)o(wn')g(through)g(the)h(the)315 880 y(history)f(as)h
+(ving)f(`do)o(wn')g(through)g(the)h(the)315 862 y(history)f(as)h
(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-967 y Fn(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315
-1022 y Fo(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o
-(t)f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
-1077 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o
-(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1131
-y(user.)75 1218 y Fn(non-incremental-forward-se)o(arch-hi)o(story)12
-b(\(M-n\))315 1273 y Fo(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f
+944 y Fn(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315
+999 y Fo(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)
+f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
+1054 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o
+(h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1108
+y(user.)75 1191 y Fn(non-incremental-forward-se)o(arch-hi)o(story)12
+b(\(M-n\))315 1245 y Fo(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f
(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the)
-315 1328 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
+315 1300 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
(searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315
-1382 y(user.)75 1469 y Fn(history-search-forward)f(\(\))315
-1524 y Fo(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g
+1355 y(user.)75 1437 y Fn(history-search-forward)f(\(\))315
+1492 y Fo(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g
(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315
-1579 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o
+1547 y(start)16 b(of)h(the)h(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o
(t.)27 b(This)17 b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27
-b(By)315 1634 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
-1720 y Fn(history-search-backward)d(\(\))315 1775 y Fo(Searc)o(h)18
+b(By)315 1601 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
+1684 y Fn(history-search-backward)d(\(\))315 1738 y Fo(Searc)o(h)18
b(bac)o(kw)o(ard)e(through)h(the)h(history)e(for)h(the)g(string)g(of)g
-(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1830 y(start)e(of)h(the)h
+(c)o(haracters)f(b)q(et)o(w)o(een)i(the)315 1793 y(start)e(of)h(the)h
(curren)o(t)g(line)f(and)g(the)h(p)q(oin)o(t.)27 b(This)17
b(is)g(a)g(non-incremen)o(tal)g(searc)o(h.)27 b(By)315
-1885 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
-1972 y Fn(yank-nth-arg)f(\(M-C-y\))315 2026 y Fo(Insert)19
+1848 y(default,)14 b(this)h(command)g(is)g(un)o(b)q(ound.)75
+1930 y Fn(yank-nth-arg)f(\(M-C-y\))315 1985 y Fo(Insert)19
b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g
-(\(usually)g(the)h(second)g(w)o(ord)315 2081 y(on)d(the)g(previous)g
+(\(usually)g(the)h(second)g(w)o(ord)315 2040 y(on)d(the)g(previous)g
(line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f
Fe(n)p Fo(,)h(insert)f(the)h Fe(n)p Fo(th)g(w)o(ord)g(from)315
-2136 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h
-(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2191
+2095 y(the)i(previous)f(command)g(\(the)g(w)o(ords)g(in)g(the)h
+(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315 2149
y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h
Fe(n)p Fo(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315
-2246 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fe(n)i
+2204 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fe(n)i
Fo(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315
-2300 y(the)f(`)p Fn(!)p Fg(n)5 b Fo(')15 b(history)f(expansion)h(had)g
-(b)q(een)i(sp)q(eci\014ed.)75 2387 y Fn(yank-last-arg)c(\(M-.)i(or)g
-(M-_\))315 2442 y Fo(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)
+2259 y(the)f(`)p Fn(!)p Fg(n)5 b Fo(')15 b(history)f(expansion)h(had)g
+(b)q(een)i(sp)q(eci\014ed.)75 2341 y Fn(yank-last-arg)c(\(M-.)i(or)g
+(M-_\))315 2396 y Fo(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)
h(command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315
-2497 y(history)d(en)o(try\).)20 b(With)14 b(an)h(argumen)o(t,)g(b)q
-(eha)o(v)o(e)g(exactly)g(lik)o(e)f Fn(yank-nth-arg)p
-Fo(.)19 b(Succes-)315 2552 y(siv)o(e)e(calls)f(to)h Fn(yank-last-arg)e
-Fo(mo)o(v)o(e)i(bac)o(k)g(through)g(the)g(history)f(list,)h(inserting)f
-(the)315 2606 y(last)e(argumen)o(t)h(of)g(eac)o(h)g(line)g(in)h(turn.)k
-(The)15 b(history)g(expansion)g(facilities)f(are)h(used)h(to)315
-2661 y(extract)e(the)i(last)e(argumen)o(t,)g(as)h(if)f(the)i(`)p
-Fn(!$)p Fo(')e(history)g(expansion)h(had)g(b)q(een)i(sp)q(eci\014ed.)p
-eop end
-%%Page: 15 18
-TeXDict begin 15 17 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(15)75 149 y Fd(1.4.3)30 b(Commands)21
-b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 234 y Fn(delete-char)14
-b(\(C-d\))315 289 y Fo(Delete)19 b(the)h(c)o(haracter)e(at)h(p)q(oin)o
-(t.)32 b(If)20 b(p)q(oin)o(t)f(is)g(at)f(the)i(b)q(eginning)g(of)f(the)
-g(line,)h(there)315 344 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h
-(and)g(the)f(last)g(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q
-(ound)i(to)315 398 y Fn(delete-char)p Fo(,)13 b(then)j(return)f
-Fh(eof)p Fo(.)75 475 y Fn(backward-delete-char)d(\(Rubout\))315
-530 y Fo(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
+2451 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o
+(t,)f(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)g Fn(yank-nth-arg)p
+Fo(.)315 2506 y(Successiv)o(e)d(calls)e(to)h Fn(yank-last-arg)f
+Fo(mo)o(v)o(e)g(bac)o(k)i(through)f(the)g(history)g(list,)f(inserting)
+315 2560 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q
+(eci\014ed)h(b)o(y)f(the)h(argumen)o(t)e(to)h(the)g(\014rst)g(call\))f
+(of)h(eac)o(h)g(line)315 2615 y(in)18 b(turn.)29 b(An)o(y)18
+b(n)o(umeric)g(argumen)o(t)g(supplied)g(to)g(these)g(successiv)o(e)h
+(calls)e(determines)315 2670 y(the)g(direction)g(to)g(mo)o(v)o(e)g
+(through)g(the)g(history)l(.)26 b(A)17 b(negativ)o(e)g(argumen)o(t)f
+(switc)o(hes)h(the)p eop end
+%%Page: 16 19
+TeXDict begin 16 18 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(16)315 149 y(direction)11 b(through)g(the)g(history)g
+(\(bac)o(k)g(or)g(forw)o(ard\).)17 b(The)11 b(history)g(expansion)g
+(facilities)315 204 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen)
+o(t,)h(as)h(if)f(the)h(`)p Fn(!$)p Fo(')e(history)h(expansion)h(had)g
+(b)q(een)315 259 y(sp)q(eci\014ed.)75 364 y Fd(1.4.3)30
+b(Commands)21 b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75
+452 y Fn(delete-char)14 b(\(C-d\))315 507 y Fo(Delete)19
+b(the)h(c)o(haracter)e(at)h(p)q(oin)o(t.)32 b(If)20 b(p)q(oin)o(t)f(is)
+g(at)f(the)i(b)q(eginning)g(of)f(the)g(line,)h(there)315
+562 y(are)e(no)h(c)o(haracters)e(in)i(the)f(line,)h(and)g(the)f(last)g
+(c)o(haracter)f(t)o(yp)q(ed)i(w)o(as)f(not)g(b)q(ound)i(to)315
+617 y Fn(delete-char)p Fo(,)13 b(then)j(return)f Fh(eof)p
+Fo(.)75 701 y Fn(backward-delete-char)d(\(Rubout\))315
+756 y Fo(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
(n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315
-585 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
-662 y Fn(forward-backward-delete-ch)o(ar)d(\(\))315 717
+811 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
+896 y Fn(forward-backward-delete-ch)o(ar)d(\(\))315 951
y Fo(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h(unless)f
-(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 772
+(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315 1005
y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g(the)g
(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315
-826 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 903
-y Fn(quoted-insert)e(\(C-q)i(or)g(C-v\))315 958 y Fo(Add)j(the)f(next)g
-(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25
-b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1013
+1060 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1145
+y Fn(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1200 y Fo(Add)j(the)f(next)
+g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25
+b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 1255
y(sequences)g(lik)o(e)f Fg(C-q)p Fo(,)f(for)h(example.)75
-1090 y Fn(tab-insert)f(\(M-TAB\))315 1145 y Fo(Insert)h(a)g(tab)g(c)o
-(haracter.)75 1222 y Fn(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
-(\))315 1277 y Fo(Insert)g(y)o(ourself.)75 1354 y Fn(transpose-chars)e
-(\(C-t\))315 1408 y Fo(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h
+1339 y Fn(tab-insert)f(\(M-TAB\))315 1394 y Fo(Insert)h(a)g(tab)g(c)o
+(haracter.)75 1479 y Fn(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
+(\))315 1534 y Fo(Insert)g(y)o(ourself.)75 1618 y Fn(transpose-chars)e
+(\(C-t\))315 1673 y Fo(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h
(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g
-(cursor,)315 1463 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o
+(cursor,)315 1728 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o
(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end)
-h(of)e(the)315 1518 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h
+h(of)e(the)315 1783 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h
(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18
-b(Negativ)o(e)10 b(argumen)o(ts)315 1573 y(ha)o(v)o(e)15
-b(no)g(e\013ect.)75 1650 y Fn(transpose-words)e(\(M-t\))315
-1704 y Fo(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g
+b(Negativ)o(e)10 b(argumen)o(ts)315 1838 y(ha)o(v)o(e)15
+b(no)g(e\013ect.)75 1922 y Fn(transpose-words)e(\(M-t\))315
+1977 y Fo(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g
(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g
-(that)315 1759 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g
+(that)315 2032 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g
(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q
-(oses)g(the)315 1814 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)
-75 1891 y Fn(upcase-word)f(\(M-u\))315 1946 y Fo(Upp)q(ercase)j(the)f
+(oses)g(the)315 2087 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)
+75 2172 y Fn(upcase-word)f(\(M-u\))315 2226 y Fo(Upp)q(ercase)j(the)f
(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15
-b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2001
+b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 2281
y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the)
-i(cursor.)75 2078 y Fn(downcase-word)d(\(M-l\))315 2132
+i(cursor.)75 2366 y Fn(downcase-word)d(\(M-l\))315 2421
y Fo(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o
(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase)
-315 2187 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 2264 y Fn(capitalize-word)e(\(M-c\))315
-2319 y Fo(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o
+315 2476 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
+(the)h(cursor.)75 2560 y Fn(capitalize-word)e(\(M-c\))315
+2615 y Fo(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o
(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315
-2374 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 2451 y Fn(overwrite-mode)e(\(\))315
-2506 y Fo(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16
+2670 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
+(the)h(cursor.)p eop end
+%%Page: 17 20
+TeXDict begin 17 19 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(17)75 149 y Fn(overwrite-mode)13 b(\(\))315
+204 y Fo(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16
b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o
-(hes)315 2560 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
+(hes)315 259 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o
-(t,)f(switc)o(hes)h(to)315 2615 y(insert)k(mo)q(de.)20
+(t,)f(switc)o(hes)h(to)315 314 y(insert)k(mo)q(de.)20
b(This)15 b(command)g(a\013ects)g(only)g Fn(emacs)f Fo(mo)q(de;)h
-Fn(vi)g Fo(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 2670
+Fn(vi)g Fo(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 369
y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fn(readline\(\))f
-Fo(starts)f(in)j(insert)e(mo)q(de.)p eop end
-%%Page: 16 19
-TeXDict begin 16 18 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(16)315 149 y(In)15 b(o)o(v)o(erwrite)e(mo)q(de,)i(c)o
-(haracters)f(b)q(ound)h(to)f Fn(self-insert)f Fo(replace)i(the)f(text)h
-(at)e(p)q(oin)o(t)315 204 y(rather)20 b(than)h(pushing)g(the)g(text)f
-(to)g(the)h(righ)o(t.)35 b(Characters)20 b(b)q(ound)i(to)e
-Fn(backward-)315 259 y(delete-char)14 b Fo(replace)h(the)g(c)o
-(haracter)g(b)q(efore)g(p)q(oin)o(t)g(with)f(a)h(space.)315
-325 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q(ound.)75
-423 y Fd(1.4.4)30 b(Killing)20 b(And)h(Y)-5 b(anking)75
-508 y Fn(kill-line)14 b(\(C-k\))315 563 y Fo(Kill)g(the)i(text)e(from)h
-(p)q(oin)o(t)g(to)f(the)h(end)h(of)f(the)g(line.)75 641
-y Fn(backward-kill-line)e(\(C-x)h(Rubout\))315 695 y
-Fo(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g(line.)
-75 773 y Fn(unix-line-discard)e(\(C-u\))315 828 y Fo(Kill)h(bac)o(kw)o
-(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q(eginning)h(of)e(the)i
-(curren)o(t)f(line.)75 906 y Fn(kill-whole-line)e(\(\))315
-961 y Fo(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o(t)f(line,)g
-(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28 b(By)19 b(default,)315
-1015 y(this)c(is)f(un)o(b)q(ound.)75 1093 y Fn(kill-word)g(\(M-d\))315
-1148 y Fo(Kill)g(from)g(p)q(oin)o(t)g(to)g(the)h(end)g(of)f(the)h
-(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o(w)o(een)h(w)o(ords,)e(to)i
-(the)f(end)315 1203 y(of)h(the)g(next)g(w)o(ord.)20 b(W)l(ord)14
-b(b)q(oundaries)i(are)f(the)g(same)g(as)g Fn(forward-word)p
-Fo(.)75 1281 y Fn(backward-kill-word)e(\(M-DEL\))315
-1335 y Fo(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20
+Fo(starts)f(in)j(insert)e(mo)q(de.)315 436 y(In)h(o)o(v)o(erwrite)e(mo)
+q(de,)i(c)o(haracters)f(b)q(ound)h(to)f Fn(self-insert)f
+Fo(replace)i(the)f(text)h(at)e(p)q(oin)o(t)315 491 y(rather)20
+b(than)h(pushing)g(the)g(text)f(to)g(the)h(righ)o(t.)35
+b(Characters)20 b(b)q(ound)i(to)e Fn(backward-)315 546
+y(delete-char)14 b Fo(replace)h(the)g(c)o(haracter)g(b)q(efore)g(p)q
+(oin)o(t)g(with)f(a)h(space.)315 613 y(By)g(default,)g(this)f(command)h
+(is)g(un)o(b)q(ound.)75 714 y Fd(1.4.4)30 b(Killing)20
+b(And)h(Y)-5 b(anking)75 800 y Fn(kill-line)14 b(\(C-k\))315
+855 y Fo(Kill)g(the)i(text)e(from)h(p)q(oin)o(t)g(to)f(the)h(end)h(of)f
+(the)g(line.)75 935 y Fn(backward-kill-line)e(\(C-x)h(Rubout\))315
+990 y Fo(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g
+(line.)75 1070 y Fn(unix-line-discard)e(\(C-u\))315 1125
+y Fo(Kill)h(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q
+(eginning)h(of)e(the)i(curren)o(t)f(line.)75 1205 y Fn(kill-whole-line)
+e(\(\))315 1260 y Fo(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o
+(t)f(line,)g(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28
+b(By)19 b(default,)315 1315 y(this)c(is)f(un)o(b)q(ound.)75
+1395 y Fn(kill-word)g(\(M-d\))315 1450 y Fo(Kill)g(from)g(p)q(oin)o(t)g
+(to)g(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o
+(w)o(een)h(w)o(ords,)e(to)i(the)f(end)315 1505 y(of)h(the)g(next)g(w)o
+(ord.)20 b(W)l(ord)14 b(b)q(oundaries)i(are)f(the)g(same)g(as)g
+Fn(forward-word)p Fo(.)75 1585 y Fn(backward-kill-word)e(\(M-DEL\))315
+1640 y Fo(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20
b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g
-Fn(backward-word)p Fo(.)75 1413 y Fn(unix-word-rubout)f(\(C-w\))315
-1468 y Fo(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
+Fn(backward-word)p Fo(.)75 1720 y Fn(unix-word-rubout)f(\(C-w\))315
+1775 y Fo(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
(white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23
-b(The)16 b(killed)315 1523 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
-(kill-ring.)75 1600 y Fn(unix-filename-rubout)c(\(\))315
-1655 y Fo(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g
+b(The)16 b(killed)315 1830 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
+(kill-ring.)75 1910 y Fn(unix-filename-rubout)c(\(\))315
+1965 y Fo(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g
(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315
-1710 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o
-(v)o(ed)g(on)g(the)g(kill-ring.)75 1788 y Fn(delete-horizontal-space)d
-(\(\))315 1843 y Fo(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q
+2020 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o
+(v)o(ed)g(on)g(the)g(kill-ring.)75 2100 y Fn(delete-horizontal-space)d
+(\(\))315 2155 y Fo(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q
(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75
-1920 y Fn(kill-region)f(\(\))315 1975 y Fo(Kill)g(the)i(text)e(in)h
+2235 y Fn(kill-region)f(\(\))315 2290 y Fo(Kill)g(the)i(text)e(in)h
(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un)
-o(b)q(ound.)75 2053 y Fn(copy-region-as-kill)e(\(\))315
-2108 y Fo(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e
+o(b)q(ound.)75 2370 y Fn(copy-region-as-kill)e(\(\))315
+2425 y Fo(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e
(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o
-(a)o(y)l(.)315 2163 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q
-(ound.)75 2240 y Fn(copy-backward-word)e(\(\))315 2295
+(a)o(y)l(.)315 2480 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 2560 y Fn(copy-backward-word)e(\(\))315 2615
y Fo(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i
(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315
-2350 y(same)c(as)g Fn(backward-word)p Fo(.)j(By)d(default,)f(this)h
-(command)g(is)g(un)o(b)q(ound.)75 2428 y Fn(copy-forward-word)e(\(\))
-315 2483 y Fo(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h
-(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f
-(the)315 2537 y(same)g(as)g Fn(forward-word)p Fo(.)j(By)d(default,)g
-(this)f(command)h(is)g(un)o(b)q(ound.)75 2615 y Fn(yank)g(\(C-y\))315
-2670 y Fo(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)
-i(bu\013er)f(at)f(p)q(oin)o(t.)p eop end
-%%Page: 17 20
-TeXDict begin 17 19 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(17)75 149 y Fn(yank-pop)14 b(\(M-y\))315
-204 y Fo(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.)
+2670 y(same)c(as)g Fn(backward-word)p Fo(.)j(By)d(default,)f(this)h
+(command)g(is)g(un)o(b)q(ound.)p eop end
+%%Page: 18 21
+TeXDict begin 18 20 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(18)75 149 y Fn(copy-forward-word)13 b(\(\))315
+204 y Fo(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h(to)g
+(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f(the)
+315 259 y(same)g(as)g Fn(forward-word)p Fo(.)j(By)d(default,)g(this)f
+(command)h(is)g(un)o(b)q(ound.)75 342 y Fn(yank)g(\(C-y\))315
+397 y Fo(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)i
+(bu\013er)f(at)f(p)q(oin)o(t.)75 479 y Fn(yank-pop)g(\(M-y\))315
+534 y Fo(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.)
26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315
-259 y(command)d(is)g Fn(yank)f Fo(or)h Fn(yank-pop)p
-Fo(.)75 354 y Fd(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts)
-75 438 y Fn(digit-argument)13 b(\()p Fg(M-0)p Fn(,)i
-Fg(M-1)p Fn(,)f(...)h Fg(M--)p Fn(\))315 493 y Fo(Add)f(this)f(digit)f
+589 y(command)d(is)g Fn(yank)f Fo(or)h Fn(yank-pop)p
+Fo(.)75 692 y Fd(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts)
+75 779 y Fn(digit-argument)13 b(\()p Fg(M-0)p Fn(,)i
+Fg(M-1)p Fn(,)f(...)h Fg(M--)p Fn(\))315 834 y Fo(Add)f(this)f(digit)f
(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h
-(new)h(argumen)o(t.)315 548 y Fg(M--)h Fo(starts)f(a)h(negativ)o(e)f
-(argumen)o(t.)75 623 y Fn(universal-argument)f(\(\))315
-678 y Fo(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g
+(new)h(argumen)o(t.)315 889 y Fg(M--)h Fo(starts)f(a)h(negativ)o(e)f
+(argumen)o(t.)75 971 y Fn(universal-argument)f(\(\))315
+1026 y Fo(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g
(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o
-(y)i(one)315 733 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h
+(y)i(one)315 1081 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h
(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315
-788 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
-(digits,)e(executing)h Fn(universal-argument)315 843
+1136 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
+(digits,)e(executing)h Fn(universal-argument)315 1191
y Fo(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g
(otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315
-897 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)h
-(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315
-952 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h(the)
-g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315
-1007 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f
+1245 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)
+h(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315
+1300 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h
+(the)g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315
+1355 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f
(executing)h(this)f(function)h(the)f(\014rst)h(time)315
-1062 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
+1410 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315
-1117 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g
-(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1212 y Fd(1.4.6)30
+1465 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g
+(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 1567 y Fd(1.4.6)30
b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5
-b(ou)75 1296 y Fn(complete)14 b(\(TAB\))315 1351 y Fo(A)o(ttempt)c(to)h
+b(ou)75 1655 y Fn(complete)14 b(\(TAB\))315 1709 y Fo(A)o(ttempt)c(to)h
(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)
-18 b(The)11 b(actual)g(completion)315 1406 y(p)q(erformed)k(is)g
+18 b(The)11 b(actual)g(completion)315 1764 y(p)q(erformed)k(is)g
(application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g
-(completion.)75 1481 y Fn(possible-completions)d(\(M-?\))315
-1536 y Fo(List)j(the)g(p)q(ossible)g(completions)f(of)h(the)g(text)g(b)
-q(efore)h(p)q(oin)o(t.)75 1611 y Fn(insert-completions)d(\(M-*\))315
-1666 y Fo(Insert)j(all)e(completions)g(of)h(the)g(text)g(b)q(efore)h(p)
-q(oin)o(t)e(that)h(w)o(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315
-1721 y(b)o(y)f Fn(possible-completions)p Fo(.)75 1796
-y Fn(menu-complete)e(\(\))315 1851 y Fo(Similar)d(to)i
-Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)o(ord)f(to)g(b)q(e)i
-(completed)e(with)h(a)f(single)h(matc)o(h)315 1906 y(from)18
-b(the)h(list)f(of)g(p)q(ossible)h(completions.)30 b(Rep)q(eated)20
-b(execution)f(of)g Fn(menu-complete)315 1961 y Fo(steps)h(through)g
-(the)g(list)f(of)h(p)q(ossible)g(completions,)g(inserting)f(eac)o(h)h
-(matc)o(h)f(in)h(turn.)315 2016 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e
-(of)h(completions,)g(the)g(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f
-(the)i(setting)315 2070 y(of)f Fn(bell-style)p Fo(\))e(and)i(the)g
-(original)e(text)i(is)f(restored.)28 b(An)19 b(argumen)o(t)e(of)g
-Fe(n)i Fo(mo)o(v)o(es)e Fe(n)315 2125 y Fo(p)q(ositions)f(forw)o(ard)g
-(in)i(the)f(list)f(of)h(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h
-(ma)o(y)g(b)q(e)h(used)g(to)315 2180 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h
-(through)g(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g
-(b)q(e)h(b)q(ound)g(to)315 2235 y Fn(TAB)p Fo(,)14 b(but)i(is)e(un)o(b)
-q(ound)j(b)o(y)e(default.)75 2310 y Fn(menu-complete-backward)d(\(\))
-315 2365 y Fo(Iden)o(tical)17 b(to)g Fn(menu-complete)p
-Fo(,)f(but)i(mo)o(v)o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h
-(p)q(ossible)315 2420 y(completions,)d(as)h(if)f Fn(menu-complete)g
-Fo(had)h(b)q(een)h(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75
-2496 y Fn(delete-char-or-list)f(\(\))315 2550 y Fo(Deletes)g(the)g(c)o
-(haracter)g(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h
-(or)f(end)h(of)f(the)g(line)315 2605 y(\(lik)o(e)g Fn(delete-char)p
+(completion.)75 1847 y Fn(possible-completions)d(\(M-?\))315
+1902 y Fo(List)17 b(the)g(p)q(ossible)g(completions)g(of)g(the)g(text)g
+(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e(com-)315
+1957 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h(of)e
+(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315
+2011 y Fn(completion-display-width)p Fo(,)f(the)k(v)m(alue)f(of)g(the)g
+(en)o(vironmen)o(t)g(v)m(ariable)f Fn(COLUMNS)p Fo(,)315
+2066 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75
+2149 y Fn(insert-completions)e(\(M-*\))315 2204 y Fo(Insert)j(all)e
+(completions)g(of)h(the)g(text)g(b)q(efore)h(p)q(oin)o(t)e(that)h(w)o
+(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 2258 y(b)o(y)f
+Fn(possible-completions)p Fo(.)75 2341 y Fn(menu-complete)e(\(\))315
+2396 y Fo(Similar)d(to)i Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)
+o(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315
+2451 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30
+b(Rep)q(eated)20 b(execution)f(of)g Fn(menu-complete)315
+2506 y Fo(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g
+(completions,)g(inserting)f(eac)o(h)h(matc)o(h)f(in)h(turn.)315
+2560 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g
+(b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f(the)i(setting)315
+2615 y(of)f Fn(bell-style)p Fo(\))e(and)i(the)g(original)e(text)i(is)f
+(restored.)28 b(An)19 b(argumen)o(t)e(of)g Fe(n)i Fo(mo)o(v)o(es)e
+Fe(n)315 2670 y Fo(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h
+(matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h(ma)o(y)g(b)q(e)h(used)g
+(to)p eop end
+%%Page: 19 22
+TeXDict begin 19 21 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(19)315 149 y(mo)o(v)o(e)18 b(bac)o(kw)o(ard)h(through)g
+(the)g(list.)30 b(This)19 b(command)g(is)g(in)o(tended)g(to)g(b)q(e)h
+(b)q(ound)g(to)315 204 y Fn(TAB)p Fo(,)14 b(but)i(is)e(un)o(b)q(ound)j
+(b)o(y)e(default.)75 277 y Fn(menu-complete-backward)d(\(\))315
+332 y Fo(Iden)o(tical)17 b(to)g Fn(menu-complete)p Fo(,)f(but)i(mo)o(v)
+o(es)e(bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h(p)q(ossible)315
+387 y(completions,)d(as)h(if)f Fn(menu-complete)g Fo(had)h(b)q(een)h
+(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 459 y Fn
+(delete-char-or-list)f(\(\))315 514 y Fo(Deletes)g(the)g(c)o(haracter)g
+(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q(eginning)h(or)f(end)h
+(of)f(the)g(line)315 569 y(\(lik)o(e)g Fn(delete-char)p
Fo(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h
-(iden)o(tically)e(to)h Fn(possible-)315 2660 y(completions)p
-Fo(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)p
-eop end
-%%Page: 18 21
-TeXDict begin 18 20 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(18)75 149 y Fd(1.4.7)30 b(Keyb)r(oard)20
-b(Macros)75 233 y Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315
-287 y Fo(Begin)g(sa)o(ving)f(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o
-(to)e(the)h(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 362
-y Fn(end-kbd-macro)e(\(C-x)i(\)\))315 416 y Fo(Stop)f(sa)o(ving)e(the)i
-(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)e(the)i(curren)o(t)g(k)o(eyb)q
-(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 471 y(de\014nition.)75
-545 y Fn(call-last-kbd-macro)g(\(C-x)h(e\))315 600 y
-Fo(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i(macro)f(de\014ned,)i
-(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)315
-655 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q
-(oard.)75 749 y Fd(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75
-832 y Fn(re-read-init-file)13 b(\(C-x)h(C-r\))315 887
-y Fo(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h Fe(inputrc)j
-Fo(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h(or)g(v)m
-(ariable)315 942 y(assignmen)o(ts)j(found)i(there.)75
-1016 y Fn(abort)e(\(C-g\))315 1071 y Fo(Ab)q(ort)f(the)g(curren)o(t)h
+(iden)o(tically)e(to)h Fn(possible-)315 624 y(completions)p
+Fo(.)k(This)d(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)75
+716 y Fd(1.4.7)30 b(Keyb)r(oard)20 b(Macros)75 799 y
+Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315 854 y Fo(Begin)g(sa)o(ving)f
+(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o(to)e(the)h(curren)o(t)g(k)o
+(eyb)q(oard)g(macro.)75 926 y Fn(end-kbd-macro)e(\(C-x)i(\)\))315
+981 y Fo(Stop)f(sa)o(ving)e(the)i(c)o(haracters)f(t)o(yp)q(ed)h(in)o
+(to)e(the)i(curren)o(t)g(k)o(eyb)q(oard)f(macro)g(and)h(sa)o(v)o(e)f
+(the)315 1036 y(de\014nition.)75 1109 y Fn(call-last-kbd-macro)g(\(C-x)
+h(e\))315 1164 y Fo(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i
+(macro)f(de\014ned,)i(b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)
+315 1218 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o
+(eyb)q(oard.)75 1311 y Fd(1.4.8)30 b(Some)20 b(Miscellaneous)h
+(Commands)75 1394 y Fn(re-read-init-file)13 b(\(C-x)h(C-r\))315
+1448 y Fo(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h
+Fe(inputrc)j Fo(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h
+(or)g(v)m(ariable)315 1503 y(assignmen)o(ts)j(found)i(there.)75
+1576 y Fn(abort)e(\(C-g\))315 1631 y Fo(Ab)q(ort)f(the)g(curren)o(t)h
(editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s
-(ject)g(to)g(the)315 1126 y(setting)h(of)h Fn(bell-style)p
-Fo(\).)75 1200 y Fn(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
-Fg(x)5 b Fn(,)15 b(...\))315 1255 y Fo(If)f(the)g(meta\014ed)g(c)o
+(ject)g(to)g(the)315 1685 y(setting)h(of)h Fn(bell-style)p
+Fo(\).)75 1758 y Fn(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
+Fg(x)5 b Fn(,)15 b(...\))315 1813 y Fo(If)f(the)g(meta\014ed)g(c)o
(haracter)f Fe(x)k Fo(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f
-(that)h(is)f(b)q(ound)i(to)e(the)315 1309 y(corresp)q(onding)i(upp)q
-(ercase)h(c)o(haracter.)75 1384 y Fn(prefix-meta)e(\(ESC\))315
-1438 y Fo(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30
+(that)h(is)f(b)q(ound)i(to)e(the)315 1868 y(corresp)q(onding)i(upp)q
+(ercase)h(c)o(haracter.)75 1941 y Fn(prefix-meta)e(\(ESC\))315
+1995 y Fo(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30
b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l
-(.)315 1493 y(T)o(yping)d(`)p Fn(ESC)f(f)p Fo(')h(is)f(equiv)m(alen)o
-(t)h(to)g(t)o(yping)f Fg(M-f)p Fo(.)75 1567 y Fn(undo)h(\(C-_)f(or)h
-(C-x)g(C-u\))315 1622 y Fo(Incremen)o(tal)g(undo,)g(separately)g(remem)
-o(b)q(ered)h(for)e(eac)o(h)h(line.)75 1696 y Fn(revert-line)f(\(M-r\))
-315 1751 y Fo(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
+(.)315 2050 y(T)o(yping)d(`)p Fn(ESC)f(f)p Fo(')h(is)f(equiv)m(alen)o
+(t)h(to)g(t)o(yping)f Fg(M-f)p Fo(.)75 2123 y Fn(undo)h(\(C-_)f(or)h
+(C-x)g(C-u\))315 2178 y Fo(Incremen)o(tal)g(undo,)g(separately)g(remem)
+o(b)q(ered)h(for)e(eac)o(h)h(line.)75 2250 y Fn(revert-line)f(\(M-r\))
+315 2305 y Fo(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fn(undo)f
-Fo(command)315 1806 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
-(b)q(eginning.)75 1880 y Fn(tilde-expand)f(\(M-~\))315
-1935 y Fo(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
-(ord.)75 2009 y Fn(set-mark)f(\(C-@\))315 2064 y Fo(Set)i(the)h(mark)f
+Fo(command)315 2360 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
+(b)q(eginning.)75 2433 y Fn(tilde-expand)f(\(M-~\))315
+2488 y Fo(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
+(ord.)75 2560 y Fn(set-mark)f(\(C-@\))315 2615 y Fo(Set)i(the)h(mark)f
(to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g
-(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2119 y(to)f(that)f(p)q
-(osition.)75 2193 y Fn(exchange-point-and-mark)e(\(C-x)j(C-x\))315
-2248 y Fo(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c
-(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)g(sa)o(v)o(ed)
-315 2302 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h
-(sa)o(v)o(ed)g(as)g(the)g(mark.)75 2377 y Fn(character-search)e
-(\(C-]\))315 2431 y Fo(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o
-(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g
-(c)o(haracter.)315 2486 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
-(for)f(previous)h(o)q(ccurrences.)75 2560 y Fn
-(character-search-backward)d(\(M-C-]\))315 2615 y Fo(A)22
-b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)o(ed)g(to)
-g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 2670
-y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f
-(subsequen)o(t)i(o)q(ccurrences.)p eop end
-%%Page: 19 22
-TeXDict begin 19 21 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(19)75 149 y Fn(skip-csi-sequence)13 b(\(\))315
-204 y Fo(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o(ulti-k)
-o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315
-259 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
+(is)f(supplied,)i(the)g(mark)e(is)h(set)315 2670 y(to)f(that)f(p)q
+(osition.)p eop end
+%%Page: 20 23
+TeXDict begin 20 22 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(20)75 149 y Fn(exchange-point-and-mark)12
+b(\(C-x)j(C-x\))315 204 y Fo(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h
+(mark.)k(The)c(curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)
+g(sa)o(v)o(ed)315 259 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q
+(osition)f(is)h(sa)o(v)o(ed)g(as)g(the)g(mark.)75 355
+y Fn(character-search)e(\(C-]\))315 410 y Fo(A)f(c)o(haracter)g(is)g
+(read)h(and)f(p)q(oin)o(t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q
+(ccurrence)g(of)f(that)g(c)o(haracter.)315 465 y(A)j(negativ)o(e)g
+(coun)o(t)g(searc)o(hes)g(for)f(previous)h(o)q(ccurrences.)75
+561 y Fn(character-search-backward)d(\(M-C-]\))315 616
+y Fo(A)22 b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)
+o(ed)g(to)g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315
+671 y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f
+(subsequen)o(t)i(o)q(ccurrences.)75 767 y Fn(skip-csi-sequence)d(\(\))
+315 822 y Fo(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o
+(ulti-k)o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315
+877 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
b(Suc)o(h)19 b(sequences)h(b)q(egin)f(with)f(a)g(Con)o(trol)f(Sequence)
-315 314 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
+315 932 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
b(If)19 b(this)f(sequence)h(is)f(b)q(ound)h(to)f Fn("\\)p
-Fo(e[)p Fn(")p Fo(,)g(k)o(eys)g(pro-)315 369 y(ducing)e(suc)o(h)h
+Fo(e[)p Fn(")p Fo(,)g(k)o(eys)g(pro-)315 987 y(ducing)e(suc)o(h)h
(sequences)g(will)d(ha)o(v)o(e)i(no)g(e\013ect)g(unless)g(explicitly)e
-(b)q(ound)j(to)f(a)f(readline)315 423 y(command,)h(instead)f(of)h
+(b)q(ound)j(to)f(a)f(readline)315 1041 y(command,)h(instead)f(of)h
(inserting)f(stra)o(y)f(c)o(haracters)i(in)o(to)f(the)h(editing)f
-(bu\013er.)22 b(This)15 b(is)315 478 y(un)o(b)q(ound)h(b)o(y)g
+(bu\013er.)22 b(This)15 b(is)315 1096 y(un)o(b)q(ound)h(b)o(y)g
(default,)e(but)h(usually)g(b)q(ound)h(to)f(ESC-[.)75
-558 y Fn(insert-comment)e(\(M-#\))315 613 y Fo(Without)k(a)g(n)o
+1193 y Fn(insert-comment)e(\(M-#\))315 1247 y Fo(Without)k(a)g(n)o
(umeric)h(argumen)o(t,)f(the)h(v)m(alue)g(of)g(the)f
-Fn(comment-begin)f Fo(v)m(ariable)i(is)f(in-)315 667
+Fn(comment-begin)f Fo(v)m(ariable)i(is)f(in-)315 1302
y(serted)f(at)f(the)h(b)q(eginning)g(of)f(the)h(curren)o(t)g(line.)21
b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)315
-722 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18
+1357 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18
b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f(of)g(the)g(line)315
-777 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fn(comment-begin)p
+1412 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fn(comment-begin)p
Fo(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h(the)315
-832 y(c)o(haracters)k(in)h Fn(comment-begin)e Fo(are)i(deleted)h(from)e
-(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 887
+1467 y(c)o(haracters)k(in)h Fn(comment-begin)e Fo(are)i(deleted)h(from)
+e(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 1521
y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g(if)g(a)g
-(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 966 y Fn(dump-functions)c
-(\(\))315 1021 y Fo(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h
+(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 1618 y Fn(dump-functions)c
+(\(\))315 1673 y Fo(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h
(their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f(output)g(stream.)315
-1076 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
+1727 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
(output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315
-1131 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j
+1782 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j
Fo(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)
-75 1210 y Fn(dump-variables)e(\(\))315 1265 y Fo(Prin)o(t)d(all)f(of)h
+75 1879 y Fn(dump-variables)e(\(\))315 1934 y Fo(Prin)o(t)d(all)f(of)h
(the)h(settable)f(v)m(ariables)g(and)h(their)f(v)m(alues)h(to)f(the)h
-(Readline)g(output)f(stream.)315 1320 y(If)16 b(a)g(n)o(umeric)f
+(Readline)g(output)f(stream.)315 1988 y(If)16 b(a)g(n)o(umeric)f
(argumen)o(t)g(is)h(supplied,)g(the)g(output)f(is)h(formatted)e(in)i
-(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 1375 y(it)f(can)i(b)q(e)g(made)f
+(suc)o(h)g(a)g(w)o(a)o(y)f(that)315 2043 y(it)f(can)i(b)q(e)g(made)f
(part)f(of)h(an)g Fe(inputrc)j Fo(\014le.)i(This)15 b(command)g(is)g
-(un)o(b)q(ound)h(b)o(y)f(default.)75 1455 y Fn(dump-macros)f(\(\))315
-1509 y Fo(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h
+(un)o(b)q(ound)h(b)o(y)f(default.)75 2140 y Fn(dump-macros)f(\(\))315
+2194 y Fo(Prin)o(t)i(all)g(of)g(the)h(Readline)g(k)o(ey)g(sequences)h
(b)q(ound)g(to)e(macros)g(and)h(the)g(strings)f(they)315
-1564 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g
+2249 y(output.)26 b(If)18 b(a)f(n)o(umeric)g(argumen)o(t)g(is)g
(supplied,)h(the)f(output)g(is)g(formatted)f(in)i(suc)o(h)f(a)315
-1619 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h
+2304 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g(part)g(of)f(an)h
Fe(inputrc)j Fo(\014le.)i(This)14 b(command)h(is)g(un)o(b)q(ound)h(b)o
-(y)315 1674 y(default.)75 1753 y Fn(emacs-editing-mode)d(\(C-e\))315
-1808 y Fo(When)j(in)f Fn(vi)f Fo(command)i(mo)q(de,)f(this)f(causes)i
+(y)315 2359 y(default.)75 2455 y Fn(emacs-editing-mode)d(\(C-e\))315
+2510 y Fo(When)j(in)f Fn(vi)f Fo(command)i(mo)q(de,)f(this)f(causes)i
(a)f(switc)o(h)f(to)h Fn(emacs)f Fo(editing)h(mo)q(de.)75
-1888 y Fn(vi-editing-mode)e(\(M-C-j\))315 1943 y Fo(When)j(in)f
+2606 y Fn(vi-editing-mode)e(\(M-C-j\))315 2661 y Fo(When)j(in)f
Fn(emacs)f Fo(editing)h(mo)q(de,)g(this)f(causes)i(a)f(switc)o(h)f(to)h
-Fn(vi)f Fo(editing)h(mo)q(de.)75 2059 y Fm(1.5)33 b(Readline)21
-b(vi)i(Mo)r(de)75 2139 y Fo(While)15 b(the)h(Readline)g(library)f(do)q
-(es)h(not)f(ha)o(v)o(e)g(a)h(full)f(set)h(of)f Fn(vi)g
-Fo(editing)g(functions,)h(it)f(do)q(es)h(con)o(tain)75
-2193 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f(the)i(line.)25
-b(The)17 b(Readline)g Fn(vi)g Fo(mo)q(de)g(b)q(eha)o(v)o(es)g(as)g(sp)q
-(eci\014ed)h(in)75 2248 y(the)d Fh(posix)g Fo(1003.2)f(standard.)137
-2315 y(In)h(order)g(to)f(switc)o(h)f(in)o(teractiv)o(ely)g(b)q(et)o(w)o
-(een)i Fn(emacs)e Fo(and)i Fn(vi)f Fo(editing)g(mo)q(des,)h(use)f(the)h
-(command)75 2370 y Fg(M-C-j)j Fo(\(b)q(ound)i(to)e(emacs-editing-mo)q
-(de)h(when)g(in)g Fn(vi)g Fo(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h
-(in)g Fn(emacs)75 2425 y Fo(mo)q(de\).)h(The)15 b(Readline)h(default)f
-(is)f Fn(emacs)h Fo(mo)q(de.)137 2492 y(When)h(y)o(ou)e(en)o(ter)h(a)g
-(line)g(in)f Fn(vi)h Fo(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g
-(in)g(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 2547
-y(had)h(t)o(yp)q(ed)g(an)g(`)p Fn(i)p Fo('.)j(Pressing)c
-Fn(ESC)h Fo(switc)o(hes)f(y)o(ou)g(in)o(to)g(`command')g(mo)q(de,)g
-(where)h(y)o(ou)g(can)f(edit)h(the)75 2602 y(text)h(of)h(the)g(line)f
-(with)h(the)g(standard)f Fn(vi)h Fo(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o
-(v)o(e)g(to)h(previous)f(history)g(lines)h(with)75 2657
-y(`)p Fn(k)p Fo(')d(and)i(subsequen)o(t)f(lines)g(with)g(`)p
-Fn(j)p Fo(',)f(and)h(so)g(forth.)p eop end
-%%Page: 20 23
-TeXDict begin 20 22 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(20)75 149
+Fn(vi)f Fo(editing)h(mo)q(de.)p eop end
+%%Page: 21 24
+TeXDict begin 21 23 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(21)75 149 y Fm(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75
+229 y Fo(While)15 b(the)h(Readline)g(library)f(do)q(es)h(not)f(ha)o(v)o
+(e)g(a)h(full)f(set)h(of)f Fn(vi)g Fo(editing)g(functions,)h(it)f(do)q
+(es)h(con)o(tain)75 284 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h
+(of)f(the)i(line.)25 b(The)17 b(Readline)g Fn(vi)g Fo(mo)q(de)g(b)q
+(eha)o(v)o(es)g(as)g(sp)q(eci\014ed)h(in)75 339 y(the)d
+Fh(posix)g Fo(standard.)137 406 y(In)g(order)g(to)f(switc)o(h)f(in)o
+(teractiv)o(ely)g(b)q(et)o(w)o(een)i Fn(emacs)e Fo(and)i
+Fn(vi)f Fo(editing)g(mo)q(des,)h(use)f(the)h(command)75
+461 y Fg(M-C-j)j Fo(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)h(when)g
+(in)g Fn(vi)g Fo(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h(in)g
+Fn(emacs)75 516 y Fo(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f
+Fn(emacs)h Fo(mo)q(de.)137 583 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g
+(in)f Fn(vi)h Fo(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g(in)g
+(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 638 y(had)h(t)o(yp)q(ed)g
+(an)g(`)p Fn(i)p Fo('.)j(Pressing)c Fn(ESC)h Fo(switc)o(hes)f(y)o(ou)g
+(in)o(to)g(`command')g(mo)q(de,)g(where)h(y)o(ou)g(can)f(edit)h(the)75
+692 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f
+Fn(vi)h Fo(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o(v)o(e)g(to)h(previous)f
+(history)g(lines)h(with)75 747 y(`)p Fn(k)p Fo(')d(and)i(subsequen)o(t)
+f(lines)g(with)g(`)p Fn(j)p Fo(',)f(and)h(so)g(forth.)p
+eop end
+%%Page: 22 25
+TeXDict begin 22 24 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(22)75 149
y Fk(App)r(endix)26 b(A)41 b(GNU)27 b(F)-7 b(ree)26 b(Do)r(cumen)n
(tation)j(License)679 251 y Fo(V)l(ersion)15 b(1.3,)f(3)h(No)o(v)o(em)o
(b)q(er)g(2008)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
(are)i(designated,)f(as)165 2670 y(b)q(eing)i(those)f(of)g(In)o(v)m
(arian)o(t)f(Sections,)h(in)h(the)f(notice)g(that)f(sa)o(ys)h(that)g
(the)g(Do)q(cumen)o(t)g(is)g(released)p eop end
-%%Page: 21 24
-TeXDict begin 21 23 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(21)165 149
+%%Page: 23 26
+TeXDict begin 23 25 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(23)165 149
y(under)15 b(this)e(License.)20 b(If)14 b(a)g(section)f(do)q(es)h(not)g
(\014t)f(the)h(ab)q(o)o(v)o(e)g(de\014nition)g(of)f(Secondary)h(then)g
(it)f(is)165 204 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f
g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2595
y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100
2670 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)p eop end
-%%Page: 22 25
-TeXDict begin 22 24 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(22)165 149
+%%Page: 24 27
+TeXDict begin 24 26 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(24)165 149
y(Y)l(ou)19 b(ma)o(y)g(cop)o(y)f(and)i(distribute)e(the)h(Do)q(cumen)o
(t)g(in)g(an)o(y)g(medium,)g(either)g(commercially)e(or)165
204 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i(the)
(distinct)h(from)f(that)h(of)g(the)255 2670 y(Do)q(cumen)o(t,)h(and)g
(from)f(those)h(of)f(previous)h(v)o(ersions)f(\(whic)o(h)g(should,)h
(if)g(there)g(w)o(ere)f(an)o(y)l(,)p eop end
-%%Page: 23 26
-TeXDict begin 23 25 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(23)255 149
+%%Page: 25 28
+TeXDict begin 25 27 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(25)255 149
y(b)q(e)16 b(listed)f(in)h(the)g(History)e(section)h(of)g(the)h(Do)q
(cumen)o(t\).)21 b(Y)l(ou)16 b(ma)o(y)f(use)h(the)g(same)f(title)f(as)
255 204 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
f(ma)o(y)h(at)165 2670 y(y)o(our)i(option)f(designate)h(some)g(or)f
(all)g(of)h(these)h(sections)e(as)h(in)o(v)m(arian)o(t.)22
b(T)l(o)15 b(do)i(this,)e(add)h(their)p eop end
-%%Page: 24 27
-TeXDict begin 24 26 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(24)165 149
+%%Page: 26 29
+TeXDict begin 26 28 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(26)165 149
y(titles)16 b(to)h(the)h(list)f(of)g(In)o(v)m(arian)o(t)g(Sections)h
(in)f(the)h(Mo)q(di\014ed)g(V)l(ersion's)f(license)h(notice.)27
b(These)165 204 y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o
2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
(other)f(resp)q(ects)i(regarding)f(v)o(erbatim)f(cop)o(ying)g(of)165
2670 y(that)f(do)q(cumen)o(t.)p eop end
-%%Page: 25 28
-TeXDict begin 25 27 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(25)100 149
+%%Page: 27 30
+TeXDict begin 27 29 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(27)100 149
y(7.)29 b(A)o(GGREGA)l(TION)15 b(WITH)h(INDEPENDENT)e(W)o(ORKS)165
221 y(A)g(compilation)e(of)i(the)g(Do)q(cumen)o(t)g(or)f(its)h(deriv)m
(ativ)o(es)f(with)g(other)h(separate)f(and)i(indep)q(enden)o(t)165
(of)g(a)g(cop)o(y)g(of)f(some)h(or)f(all)g(of)h(the)165
2670 y(same)i(material)e(do)q(es)j(not)f(giv)o(e)f(y)o(ou)h(an)o(y)g
(righ)o(ts)f(to)g(use)i(it.)p eop end
-%%Page: 26 29
-TeXDict begin 26 28 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(26)77 149
+%%Page: 28 31
+TeXDict begin 28 30 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(28)77 149
y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d(THIS)h(LICENSE)165
217 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)h(ma)o(y)g
(publish)h(new,)h(revised)f(v)o(ersions)f(of)g(the)h(GNU)g(F)l(ree)165
1948 y(CC-BY-SA)d(on)f(the)g(same)g(site)f(at)h(an)o(y)f(time)h(b)q
(efore)g(August)g(1,)g(2009,)e(pro)o(vided)i(the)g(MMC)f(is)165
2002 y(eligible)g(for)h(relicensing.)p eop end
-%%Page: 27 30
-TeXDict begin 27 29 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(27)75 149
+%%Page: 29 32
+TeXDict begin 29 31 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(29)75 149
y Fm(ADDENDUM:)20 b(Ho)n(w)h(to)h(use)g(this)g(License)g(for)g(y)n(our)
h(do)r(cumen)n(ts)75 229 y Fo(T)l(o)17 b(use)h(this)e(License)i(in)g(a)
f(do)q(cumen)o(t)g(y)o(ou)g(ha)o(v)o(e)g(written,)g(include)g(a)g(cop)o
consistency of user interface across discrete programs which provide
a command line interface.
-Copyright @copyright{} 1988--2009 Free Software Foundation, Inc.
+Copyright @copyright{} 1988--2010 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@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}{10}
-@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{10}
-@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{13}
-@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{13}
-@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{13}
-@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{15}
-@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{16}
-@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{17}
-@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{17}
-@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{18}
-@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{18}
-@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{19}
-@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{20}
+@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{11}
+@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{14}
+@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{14}
+@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{14}
+@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{16}
+@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{17}
+@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{18}
+@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{18}
+@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{19}
+@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{19}
+@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{21}
+@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{22}
\entry{bell-style}{4}{\code {bell-style}}
\entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}}
\entry{comment-begin}{5}{\code {comment-begin}}
+\entry{completion-display-width}{5}{\code {completion-display-width}}
+\entry{completion-ignore-case}{5}{\code {completion-ignore-case}}
+\entry{completion-map-case}{5}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{5}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{5}{\code {completion-query-items}}
\entry{convert-meta}{5}{\code {convert-meta}}
\entry{disable-completion}{5}{\code {disable-completion}}
-\entry{editing-mode}{5}{\code {editing-mode}}
+\entry{editing-mode}{6}{\code {editing-mode}}
\entry{enable-keypad}{6}{\code {enable-keypad}}
\entry{expand-tilde}{6}{\code {expand-tilde}}
\entry{history-preserve-point}{6}{\code {history-preserve-point}}
\entry{input-meta}{6}{\code {input-meta}}
\entry{meta-flag}{6}{\code {meta-flag}}
\entry{isearch-terminators}{6}{\code {isearch-terminators}}
-\entry{keymap}{6}{\code {keymap}}
+\entry{keymap}{7}{\code {keymap}}
\entry{mark-modified-lines}{7}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{7}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{7}{\code {match-hidden-files}}
+\entry{menu-complete-display-prefix}{7}{\code {menu-complete-display-prefix}}
\entry{output-meta}{7}{\code {output-meta}}
\entry{page-completions}{7}{\code {page-completions}}
-\entry{revert-all-at-newline}{7}{\code {revert-all-at-newline}}
-\entry{show-all-if-ambiguous}{7}{\code {show-all-if-ambiguous}}
-\entry{show-all-if-unmodified}{7}{\code {show-all-if-unmodified}}
+\entry{revert-all-at-newline}{8}{\code {revert-all-at-newline}}
+\entry{show-all-if-ambiguous}{8}{\code {show-all-if-ambiguous}}
+\entry{show-all-if-unmodified}{8}{\code {show-all-if-unmodified}}
\entry{skip-completed-text}{8}{\code {skip-completed-text}}
\entry{visible-stats}{8}{\code {visible-stats}}
\entry {\code {bind-tty-special-chars}}{5}
\initial {C}
\entry {\code {comment-begin}}{5}
+\entry {\code {completion-display-width}}{5}
+\entry {\code {completion-ignore-case}}{5}
+\entry {\code {completion-map-case}}{5}
\entry {\code {completion-prefix-display-length}}{5}
\entry {\code {completion-query-items}}{5}
\entry {\code {convert-meta}}{5}
\initial {D}
\entry {\code {disable-completion}}{5}
\initial {E}
-\entry {\code {editing-mode}}{5}
+\entry {\code {editing-mode}}{6}
\entry {\code {enable-keypad}}{6}
\entry {\code {expand-tilde}}{6}
\initial {H}
\entry {\code {input-meta}}{6}
\entry {\code {isearch-terminators}}{6}
\initial {K}
-\entry {\code {keymap}}{6}
+\entry {\code {keymap}}{7}
\initial {M}
\entry {\code {mark-modified-lines}}{7}
\entry {\code {mark-symlinked-directories}}{7}
\entry {\code {match-hidden-files}}{7}
+\entry {\code {menu-complete-display-prefix}}{7}
\entry {\code {meta-flag}}{6}
\initial {O}
\entry {\code {output-meta}}{7}
\initial {P}
\entry {\code {page-completions}}{7}
\initial {R}
-\entry {\code {revert-all-at-newline}}{7}
+\entry {\code {revert-all-at-newline}}{8}
\initial {S}
-\entry {\code {show-all-if-ambiguous}}{7}
-\entry {\code {show-all-if-unmodified}}{7}
+\entry {\code {show-all-if-ambiguous}}{8}
+\entry {\code {show-all-if-unmodified}}{8}
\entry {\code {skip-completed-text}}{8}
\initial {V}
\entry {\code {visible-stats}}{8}
return ret;
}
-/* XXX - this needs to handle functionality like subst.c:no_longjmp_on_fatal_error;
- maybe extract_command_subst should handle it. */
+/* Recursively call the parser to parse a $(...) command substitution. */
char *
xparse_dolparen (base, string, indp, flags)
char *base;
{
t = strrchr (t_string, '/');
if (t)
- memmove (t_string, t + 1, strlen (t)); /* tlen to copy NULL */
+ memmove (t_string, t + 1, strlen (t)); /* strlen(t) to copy NULL */
}
}
#undef ROOT_PATH
#define PST_CASESTMT 0x000080 /* parsing a case statement */
#define PST_CONDCMD 0x000100 /* parsing a [[...]] command */
#define PST_CONDEXPR 0x000200 /* parsing the guts of [[...]] */
-#define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command */
+#define PST_ARITHFOR 0x000400 /* parsing an arithmetic for command - unused */
#define PST_ALEXPAND 0x000800 /* OK to expand aliases - unused */
#define PST_EXTPAT 0x001000 /* parsing an extended shell pattern */
#define PST_COMPASSIGN 0x002000 /* parsing x=(...) compound assignment */
/* parser.h -- Everything you wanted to know about the parser, but were
afraid to ask. */
-/* Copyright (C) 1995, 2008,2009 Free Software Foundation, Inc.
+/* Copyright (C) 1995-2010 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
above SHELL_FD_BASE, add a redirection to be undone if the exec builtin
causes redirections to be discarded. There needs to be a difference
between fds that are used to save other fds and then are the target of
- user redirctions and fds that are just the target of user redirections.
+ user redirections and fds that are just the target of user redirections.
We use the close-on-exec flag to tell the difference; fds > SHELL_FD_BASE
that have the close-on-exec flag set are assumed to be fds used internally
to save others. */
static int heredoc_errno;
#define REDIRECTION_ERROR(r, e) \
- if (r != 0) \
+ if ((r) != 0) \
{ \
last_command_exit_value = EXECUTION_FAILURE;\
- return (e == 0 ? EINVAL : e);\
+ return ((e) == 0 ? EINVAL : (e));\
}
void
-BUILD_DIR=/usr/local/build/bash/bash-current
+BUILD_DIR=/usr/local/build/chet/bash/bash-current
THIS_SH=$BUILD_DIR/bash
PATH=$PATH:$BUILD_DIR
{
t = strrchr (t_string, '/');
if (t)
- memmove (t_string, t + 1, strlen (t) - 1);
+ memmove (t_string, t + 1, strlen (t)); /* strlen(t) to copy NULL */
}
}
#undef ROOT_PATH