summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChet Ramey <chet.ramey@case.edu>2011-12-07 09:35:09 -0500
committerChet Ramey <chet.ramey@case.edu>2011-12-07 09:35:09 -0500
commitdc9f44b30774ceeceb83d40c2c1218baa09c8902 (patch)
treede5350baff960f558f33a6e68fb7a907a3080bb6
parent012bac3904e70af1521e5e38b2022f3d8d27daee (diff)
downloadbash-dc9f44b30774ceeceb83d40c2c1218baa09c8902.tar.gz
commit bash-20090108 snapshot
-rw-r--r--CHANGES12
-rw-r--r--CWRU/CWRU.chlog27
-rw-r--r--CWRU/CWRU.chlog~28
-rwxr-xr-x[-rw-r--r--]CWRU/misc/bison0
-rwxr-xr-x[-rw-r--r--]CWRU/old-conf/support/mkmachtype0
-rw-r--r--autom4te.cache/output.028
-rw-r--r--autom4te.cache/traces.02
-rw-r--r--bashline.c4
-rw-r--r--builtins/evalfile.c2
-rw-r--r--builtins/shopt.def24
-rw-r--r--builtins/shopt.def~57
-rw-r--r--configure28
-rw-r--r--configure.in4
-rw-r--r--doc/bash.17
-rw-r--r--doc/bash.1~51
-rw-r--r--doc/bash.pdfbin280442 -> 280635 bytes
-rw-r--r--doc/bash.ps6446
-rw-r--r--doc/bashref.dvibin635768 -> 636020 bytes
-rw-r--r--doc/bashref.log26
-rw-r--r--doc/bashref.pdfbin557532 -> 557693 bytes
-rw-r--r--doc/bashref.texi11
-rw-r--r--doc/bashref.texi~14
-rw-r--r--error.h3
-rwxr-xr-x[-rw-r--r--]examples/obashdb/bashdb0
-rwxr-xr-x[-rw-r--r--]examples/scripts/bcsh.sh0
-rw-r--r--externs.h6
-rwxr-xr-x[-rw-r--r--]lib/intl/ref-add.sin0
-rwxr-xr-x[-rw-r--r--]lib/intl/ref-del.sin0
-rwxr-xr-x[-rw-r--r--]lib/malloc/xleaktrace0
-rw-r--r--lib/readline/doc/history.aux37
-rw-r--r--lib/readline/doc/history.cp5
-rw-r--r--lib/readline/doc/history.cps6
-rw-r--r--lib/readline/doc/history.dvibin81828 -> 81092 bytes
-rw-r--r--lib/readline/doc/history.html167
-rw-r--r--lib/readline/doc/history.info100
-rw-r--r--lib/readline/doc/history.log30
-rw-r--r--lib/readline/doc/history.ps2964
-rw-r--r--lib/readline/doc/history.toc34
-rw-r--r--lib/readline/doc/history.vr90
-rw-r--r--lib/readline/doc/history.vrs90
-rw-r--r--lib/readline/doc/readline.dvibin286376 -> 291468 bytes
-rw-r--r--lib/readline/doc/readline.html1809
-rw-r--r--lib/readline/doc/readline.info434
-rw-r--r--lib/readline/doc/readline.ps7250
-rw-r--r--lib/readline/doc/rlman.aux57
-rw-r--r--lib/readline/doc/rlman.cp5
-rw-r--r--lib/readline/doc/rlman.cps6
-rw-r--r--lib/readline/doc/rlman.fn266
-rw-r--r--lib/readline/doc/rlman.fns266
-rw-r--r--lib/readline/doc/rlman.log32
-rw-r--r--lib/readline/doc/rlman.toc54
-rw-r--r--lib/readline/doc/rluserman.aux7
-rw-r--r--lib/readline/doc/rluserman.cp1
-rw-r--r--lib/readline/doc/rluserman.cps2
-rw-r--r--lib/readline/doc/rluserman.dvibin96244 -> 96724 bytes
-rw-r--r--lib/readline/doc/rluserman.html448
-rw-r--r--lib/readline/doc/rluserman.info122
-rw-r--r--lib/readline/doc/rluserman.log30
-rw-r--r--lib/readline/doc/rluserman.ps2230
-rw-r--r--lib/readline/doc/rluserman.toc4
-rw-r--r--lib/readline/doc/rluserman.vr13
-rw-r--r--lib/readline/doc/rluserman.vrs14
-rw-r--r--lib/readline/misc.c2
-rw-r--r--lib/readline/rlprivate.h6
-rw-r--r--lib/sh/casemod.c2
-rw-r--r--lib/sh/fdprintf.c7
-rw-r--r--lib/sh/ufuncs.c2
-rwxr-xr-x[-rw-r--r--]lib/termcap/grot/configure0
-rw-r--r--locale.c4
-rw-r--r--locale.c~524
-rw-r--r--parse.y2
-rw-r--r--po/af.gmobin1231 -> 1231 bytes
-rw-r--r--po/af.po86
-rw-r--r--po/bash.pot86
-rw-r--r--po/bg.gmobin36341 -> 36341 bytes
-rw-r--r--po/bg.po86
-rw-r--r--po/ca.gmobin10101 -> 10101 bytes
-rw-r--r--po/ca.po86
-rw-r--r--po/cs.gmobin153827 -> 153701 bytes
-rw-r--r--po/cs.po87
-rw-r--r--po/de.gmobin35898 -> 35764 bytes
-rw-r--r--po/de.po87
-rw-r--r--po/en@boldquot.gmobin154213 -> 154201 bytes
-rw-r--r--po/en@boldquot.po96
-rw-r--r--po/en@quot.gmobin152725 -> 152713 bytes
-rw-r--r--po/en@quot.po96
-rw-r--r--po/eo.gmobin25421 -> 25421 bytes
-rw-r--r--po/eo.po86
-rw-r--r--po/es.gmobin31030 -> 31030 bytes
-rw-r--r--po/es.po86
-rw-r--r--po/et.gmobin12257 -> 12257 bytes
-rw-r--r--po/et.po86
-rw-r--r--po/fr.gmobin27590 -> 27590 bytes
-rw-r--r--po/fr.po86
-rw-r--r--po/hu.gmobin9591 -> 9591 bytes
-rw-r--r--po/hu.po86
-rw-r--r--po/id.gmobin152685 -> 152559 bytes
-rw-r--r--po/id.po87
-rw-r--r--po/ja.gmobin8183 -> 8183 bytes
-rw-r--r--po/ja.po86
-rw-r--r--po/lt.gmobin24059 -> 24059 bytes
-rw-r--r--po/lt.po86
-rw-r--r--po/nl.gmobin154249 -> 154123 bytes
-rw-r--r--po/nl.po87
-rw-r--r--po/pl.gmobin26025 -> 26025 bytes
-rw-r--r--po/pl.po86
-rw-r--r--po/pt_BR.gmobin9926 -> 9926 bytes
-rw-r--r--po/pt_BR.po86
-rw-r--r--po/ro.gmobin9699 -> 9699 bytes
-rw-r--r--po/ro.po86
-rw-r--r--po/ru.gmobin9142 -> 9142 bytes
-rw-r--r--po/ru.po86
-rw-r--r--po/sk.gmobin49534 -> 49408 bytes
-rw-r--r--po/sk.po87
-rw-r--r--po/sv.gmobin149490 -> 149365 bytes
-rw-r--r--po/sv.po87
-rw-r--r--po/tr.gmobin25573 -> 25573 bytes
-rw-r--r--po/tr.po86
-rw-r--r--po/vi.gmobin164770 -> 164633 bytes
-rw-r--r--po/vi.po87
-rw-r--r--po/zh_TW.gmobin5993 -> 5993 bytes
-rw-r--r--po/zh_TW.po86
-rw-r--r--subst.c10
-rwxr-xr-x[-rw-r--r--]support/checkbashisms0
-rwxr-xr-x[-rw-r--r--]support/config.rpath0
-rwxr-xr-x[-rw-r--r--]support/fixlinks0
-rwxr-xr-x[-rw-r--r--]support/install.sh0
-rwxr-xr-x[-rw-r--r--]support/missing0
-rwxr-xr-x[-rw-r--r--]support/mkclone0
-rwxr-xr-x[-rw-r--r--]support/mkdep0
-rwxr-xr-x[-rw-r--r--]support/mkdirs0
-rwxr-xr-x[-rw-r--r--]support/mkdist0
-rwxr-xr-x[-rw-r--r--]support/mkdocdist0
-rwxr-xr-x[-rw-r--r--]support/mksnap0
-rwxr-xr-x[-rw-r--r--]support/printenv.sh0
-rwxr-xr-x[-rw-r--r--]support/texi2dvi0
-rwxr-xr-x[-rw-r--r--]support/texi2dvi-0.430
-rwxr-xr-x[-rw-r--r--]support/texi2dvi-1.140
-rwxr-xr-x[-rw-r--r--]support/texi2html0
-rwxr-xr-x[-rw-r--r--]support/texi2html-1.640
-rwxr-xr-x[-rw-r--r--]support/texi2html.debug0
-rwxr-xr-x[-rw-r--r--]support/xenix-link.sh0
-rw-r--r--tests/comsub-posix.tests5
-rw-r--r--tests/extglob.right1
-rw-r--r--tests/extglob.tests5
-rw-r--r--tests/read6.sub3
146 files changed, 13466 insertions, 12723 deletions
diff --git a/CHANGES b/CHANGES
index 7219a10b..f534a8dd 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,18 @@ and the previous version, bash-4.0-alpha.
1. Changes to Bash
+a. Fixed a bug that caused parsing errors when a $()-style command
+ substitution was follwed immediately by a quoted newline.
+
+b. Fixed a bug that caused extended shell globbing patterns beginning with
+ `*(' to not work when used with pattern substitution word expansions.
+
+------------------------------------------------------------------------------
+This document details the changes between this version, bash-4.0-beta2,
+and the previous version, bash-4.0-alpha.
+
+1. Changes to Bash
+
a. Fixed a bug that caused failed word expansions to set $? but not
PIPESTATUS.
diff --git a/CWRU/CWRU.chlog b/CWRU/CWRU.chlog
index 2aeaa005..0f13af65 100644
--- a/CWRU/CWRU.chlog
+++ b/CWRU/CWRU.chlog
@@ -7275,3 +7275,30 @@ parse.y
- fix to rewind_input_stream to handle case of $(...) command
substitution followed by a quoted literal newline. Report and fix
from Andreas Schwab <schwab@suse.de>
+
+ 1/7
+ ---
+
+subst.c
+ - fix match_wpattern and match_upattern to prefix a `*' to the
+ pattern even if it starts with a `*(' (if extglob is enabled)
+ before checking whether or not it can match anywhere in the
+ string. Fixes bug reported by os@sernet.de.
+
+[bash-4.0-rc1 frozen]
+
+ 1/9
+ ---
+locale.c
+ - since setlocale() doesn't set errno to anything meaningful,
+ don't include the strerror() result in the error message if
+ it fails
+ - make sure the error messages printed when setlocale fails are
+ localizable
+
+builtins/shopt.def
+ - include <readline/history.h> if history in use
+ - new function, set_extglob, sets history_no_expand_chars to a
+ value that includes `)' if extended globbing is enabled, so we
+ don't try history expansion on !(...). Fixes bug reported by
+ Yang Zhang <yanghatespam@gmail.com>
diff --git a/CWRU/CWRU.chlog~ b/CWRU/CWRU.chlog~
index 5e9c37ca..40cc289f 100644
--- a/CWRU/CWRU.chlog~
+++ b/CWRU/CWRU.chlog~
@@ -7269,4 +7269,32 @@ doc/{bash.1,bashref.texi}
- make sure to reset comsub_ignore_return every time we throw to the
top level, like executing_list flag
+ 1/2/2009
+ --------
+parse.y
+ - fix to rewind_input_stream to handle case of $(...) command
+ substitution followed by a quoted literal newline. Report and fix
+ from Andreas Schwab <schwab@suse.de>
+
+ 1/7
+ ---
+
+subst.c
+ - fix match_wpattern and match_upattern to prefix a `*' to the
+ pattern even if it starts with a `*(' (if extglob is enabled)
+ before checking whether or not it can match anywhere in the
+ string. Fixes bug reported by os@sernet.de.
+[bash-4.0-rc1 frozen]
+
+ 1/9
+ ---
+locale.c
+ - since setlocale() doesn't set errno to anything meaningful,
+ don't include the strerror() result in the error message if
+ it fails
+ - make sure the error messages printed when setlocale fails are
+ localizable
+
+builtins/shopt.def
+ - include <readline/history.h> if history in use
diff --git a/CWRU/misc/bison b/CWRU/misc/bison
index 58aae79e..58aae79e 100644..100755
--- a/CWRU/misc/bison
+++ b/CWRU/misc/bison
diff --git a/CWRU/old-conf/support/mkmachtype b/CWRU/old-conf/support/mkmachtype
index b2bc5ca5..b2bc5ca5 100644..100755
--- a/CWRU/old-conf/support/mkmachtype
+++ b/CWRU/old-conf/support/mkmachtype
diff --git a/autom4te.cache/output.0 b/autom4te.cache/output.0
index af2d7024..bb9469d4 100644
--- a/autom4te.cache/output.0
+++ b/autom4te.cache/output.0
@@ -1,12 +1,12 @@
@%:@! /bin/sh
-@%:@ From configure.in for Bash 4.0, version 4.008.
+@%:@ From configure.in for Bash 4.0, version 4.009.
@%:@ Guess values for system-dependent variables and create Makefiles.
-@%:@ Generated by GNU Autoconf 2.63 for bash 4.0-beta2.
+@%:@ Generated by GNU Autoconf 2.63 for bash 4.0-rc1.
@%:@
@%:@ Report bugs to <bug-bash@gnu.org>.
@%:@
@%:@ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-@%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008,2009 Free Software Foundation, Inc.
+@%:@ 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
@%:@ This configure script is free software; the Free Software Foundation
@%:@ gives unlimited permission to copy, distribute and modify it.
## --------------------- ##
@@ -597,8 +597,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='4.0-beta2'
-PACKAGE_STRING='bash 4.0-beta2'
+PACKAGE_VERSION='4.0-rc1'
+PACKAGE_STRING='bash 4.0-rc1'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
ac_unique_file="shell.h"
@@ -1410,7 +1410,7 @@ if test "$ac_init_help" = "long"; then
# 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.0-beta2 to adapt to many kinds of systems.
+\`configure' configures bash 4.0-rc1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1475,7 +1475,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 4.0-beta2:";;
+ short | recursive ) echo "Configuration of bash 4.0-rc1:";;
esac
cat <<\_ACEOF
@@ -1648,11 +1648,11 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 4.0-beta2
+bash configure 4.0-rc1
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008,2009 Free Software Foundation, Inc.
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -1662,7 +1662,7 @@ cat >config.log <<_ACEOF
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.0-beta2, which was
+It was created by bash $as_me 4.0-rc1, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2074,7 +2074,7 @@ ac_config_headers="$ac_config_headers config.h"
BASHVERS=4.0
-RELSTATUS=beta2
+RELSTATUS=rc1
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
@@ -30202,7 +30202,7 @@ exec 6>&1
# 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.0-beta2, which was
+This file was extended by bash $as_me 4.0-rc1, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -30265,11 +30265,11 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-bash config.status 4.0-beta2
+bash config.status 4.0-rc1
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
-Copyright (C) 2008,2009 Free Software Foundation, Inc.
+Copyright (C) 2008 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
diff --git a/autom4te.cache/traces.0 b/autom4te.cache/traces.0
index 0f89b797..1e7360ee 100644
--- a/autom4te.cache/traces.0
+++ b/autom4te.cache/traces.0
@@ -1,4 +1,4 @@
-m4trace:configure.in:29: -1- AC_INIT([bash], [4.0-beta2], [bug-bash@gnu.org])
+m4trace:configure.in:29: -1- AC_INIT([bash], [4.0-rc1], [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'])
diff --git a/bashline.c b/bashline.c
index 4dfcbf2c..c5e83697 100644
--- a/bashline.c
+++ b/bashline.c
@@ -1006,8 +1006,8 @@ bash_forward_shellword (count, key)
if (rl_line_buffer[p] == 0 || p == rl_end)
{
- rl_point = rl_end;
- ding ();
+ rl_point = rl_end;
+ rl_ding ();
return 0;
}
diff --git a/builtins/evalfile.c b/builtins/evalfile.c
index 9380d968..55b5cb78 100644
--- a/builtins/evalfile.c
+++ b/builtins/evalfile.c
@@ -179,7 +179,7 @@ file_error_and_exit:
}
if ((flags & FEVAL_CHECKBINARY) &&
- check_binary_file (string, (result > 80) ? 80 : result))
+ check_binary_file (string, (nr > 80) ? 80 : nr))
{
free (string);
(*errfunc) (_("%s: cannot execute binary file"), filename);
diff --git a/builtins/shopt.def b/builtins/shopt.def
index d30a869d..26a2ddde 100644
--- a/builtins/shopt.def
+++ b/builtins/shopt.def
@@ -62,6 +62,7 @@ $END
#include "bashgetopt.h"
#if defined (HISTORY)
+# include <readline/history.h>
# include "../bashhist.h"
#endif
@@ -70,6 +71,10 @@ $END
#define OPTFMT "%-15s\t%s\n"
+/* When `extglob' is enabled, we don't want to history-expand !(...) */
+#define EXTGLOB_HIST_NOEXPAND " \t\n\r=(" /*)*/
+#define BASIC_HIST_NOEXPAND " \t\n\r="
+
extern int allow_null_glob_expansion, fail_glob_expansion, glob_dot_filenames;
extern int cdable_vars, mail_warning, source_uses_path;
extern int no_exit_on_failed_exec, print_shift_error;
@@ -116,6 +121,10 @@ static int set_shellopts_after_change __P((int));
static int set_compatibility_level __P((int));
+#if defined (EXTENDED_GLOB)
+static int set_extglob __P((int));
+#endif
+
#if defined (RESTRICTED_SHELL)
static int set_restricted_shell __P((int));
#endif
@@ -154,7 +163,7 @@ static struct {
{ "extdebug", &debugging_mode, (shopt_set_func_t *)NULL },
#endif
#if defined (EXTENDED_GLOB)
- { "extglob", &extended_glob, (shopt_set_func_t *)NULL },
+ { "extglob", &extended_glob, set_extglob },
#endif
{ "extquote", &extended_quote, (shopt_set_func_t *)NULL },
{ "failglob", &fail_glob_expansion, (shopt_set_func_t *)NULL },
@@ -500,6 +509,19 @@ set_compatibility_level (mode)
return 0;
}
+#if defined (EXTENDED_GLOB)
+static int
+set_extglob (mode)
+ int mode;
+{
+# if defined (BANG_HISTORY)
+ history_no_expand_chars = extended_glob ? EXTGLOB_HIST_NOEXPAND : BASIC_HIST_NOEXPAND;
+# endif
+
+ return 0;
+}
+#endif
+
#if defined (RESTRICTED_SHELL)
/* Don't allow the value of restricted_shell to be modified. */
diff --git a/builtins/shopt.def~ b/builtins/shopt.def~
index c8f8de2c..1fbb6c94 100644
--- a/builtins/shopt.def~
+++ b/builtins/shopt.def~
@@ -1,23 +1,22 @@
This file is shopt.def, from which is created shopt.c.
It implements the Bash `shopt' builtin.
-Copyright (C) 1994-2008 Free Software Foundation, Inc.
+Copyright (C) 1994-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 2, or (at your option) any later
-version.
+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.
+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; see the file COPYING. If not, write to the Free Software
-Foundation, 59 Temple Place, Suite 330, Boston, MA 02111 USA.
+You should have received a copy of the GNU General Public License
+along with Bash. If not, see <http://www.gnu.org/licenses/>.
$PRODUCES shopt.c
@@ -63,6 +62,7 @@ $END
#include "bashgetopt.h"
#if defined (HISTORY)
+# include <readline/history.h>
# include "../bashhist.h"
#endif
@@ -71,11 +71,15 @@ $END
#define OPTFMT "%-15s\t%s\n"
+/* When `extglob' is enabled, we don't want to history-expand !(...) */
+#define EXTGLOB_HIST_NOEXPAND " \t\n\r=(" /*)*/
+#define BASIC_HIST_NOEXPAND " \t\n\r="
+
extern int allow_null_glob_expansion, fail_glob_expansion, glob_dot_filenames;
extern int cdable_vars, mail_warning, source_uses_path;
extern int no_exit_on_failed_exec, print_shift_error;
extern int check_hashed_filenames, promptvars;
-extern int cdspelling, dircomplete_spelling, expand_aliases;
+extern int cdspelling, expand_aliases;
extern int extended_quote;
extern int check_window_size;
extern int glob_ignore_case, match_ignore_case;
@@ -90,15 +94,12 @@ extern int glob_star;
extern int extended_glob;
#endif
-#if defined (HISTORY)
-extern int literal_history, command_oriented_history;
-extern int force_append_history;
-#endif
-
#if defined (READLINE)
extern int hist_verify, history_reediting, perform_hostname_completion;
extern int no_empty_command_completion;
extern int force_fignore;
+extern int dircomplete_spelling;
+
extern int enable_hostname_completion __P((int));
#endif
@@ -120,6 +121,10 @@ static int set_shellopts_after_change __P((int));
static int set_compatibility_level __P((int));
+#if defined (EXTENDED_GLOB)
+static int set_extglob __P((int));
+#endif
+
#if defined (RESTRICTED_SHELL)
static int set_restricted_shell __P((int));
#endif
@@ -147,7 +152,10 @@ static struct {
{ "cmdhist", &command_oriented_history, (shopt_set_func_t *)NULL },
#endif
{ "compat31", &shopt_compat31, set_compatibility_level },
+ { "compat32", &shopt_compat32, set_compatibility_level },
+#if defined (READLINE)
{ "dirspell", &dircomplete_spelling, (shopt_set_func_t *)NULL },
+#endif
{ "dotglob", &glob_dot_filenames, (shopt_set_func_t *)NULL },
{ "execfail", &no_exit_on_failed_exec, (shopt_set_func_t *)NULL },
{ "expand_aliases", &expand_aliases, (shopt_set_func_t *)NULL },
@@ -501,6 +509,19 @@ set_compatibility_level (mode)
return 0;
}
+#if defined (EXTENDED_GLOB)
+static int
+set_extglob (mode)
+ int mode;
+{
+# if defined (BANG_HISTORY)
+ history_no_expand_chars = extended_glob ? EXTGLOB_HIST_NOEXPAND : BASIC_HIST_NOEXPAND;
+# endif
+
+ return 0;
+}
+#endif
+
#if defined (RESTRICTED_SHELL)
/* Don't allow the value of restricted_shell to be modified. */
diff --git a/configure b/configure
index 0f8dbb62..c2290833 100644
--- a/configure
+++ b/configure
@@ -1,12 +1,12 @@
#! /bin/sh
-# From configure.in for Bash 4.0, version 4.008.
+# From configure.in for Bash 4.0, version 4.009.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for bash 4.0-beta2.
+# Generated by GNU Autoconf 2.63 for bash 4.0-rc1.
#
# Report bugs to <bug-bash@gnu.org>.
#
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008,2009 Free Software Foundation, Inc.
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
# This configure script is free software; the Free Software Foundation
# gives unlimited permission to copy, distribute and modify it.
## --------------------- ##
@@ -597,8 +597,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='4.0-beta2'
-PACKAGE_STRING='bash 4.0-beta2'
+PACKAGE_VERSION='4.0-rc1'
+PACKAGE_STRING='bash 4.0-rc1'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
ac_unique_file="shell.h"
@@ -1410,7 +1410,7 @@ if test "$ac_init_help" = "long"; then
# 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.0-beta2 to adapt to many kinds of systems.
+\`configure' configures bash 4.0-rc1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1475,7 +1475,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 4.0-beta2:";;
+ short | recursive ) echo "Configuration of bash 4.0-rc1:";;
esac
cat <<\_ACEOF
@@ -1648,11 +1648,11 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 4.0-beta2
+bash configure 4.0-rc1
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-2002, 2003, 2004, 2005, 2006, 2007, 2008,2009 Free Software Foundation, Inc.
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
This configure script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it.
_ACEOF
@@ -1662,7 +1662,7 @@ cat >config.log <<_ACEOF
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.0-beta2, which was
+It was created by bash $as_me 4.0-rc1, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
@@ -2074,7 +2074,7 @@ ac_config_headers="$ac_config_headers config.h"
BASHVERS=4.0
-RELSTATUS=beta2
+RELSTATUS=rc1
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
@@ -30202,7 +30202,7 @@ exec 6>&1
# 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.0-beta2, which was
+This file was extended by bash $as_me 4.0-rc1, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -30265,11 +30265,11 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-bash config.status 4.0-beta2
+bash config.status 4.0-rc1
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
-Copyright (C) 2008,2009 Free Software Foundation, Inc.
+Copyright (C) 2008 Free Software Foundation, Inc.
This config.status script is free software; the Free Software Foundation
gives unlimited permission to copy, distribute and modify it."
diff --git a/configure.in b/configure.in
index d6559dd5..13107d51 100644
--- a/configure.in
+++ b/configure.in
@@ -21,10 +21,10 @@ dnl Process this file with autoconf to produce a configure script.
# 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.0, version 4.008])dnl
+AC_REVISION([for Bash 4.0, version 4.009])dnl
define(bashvers, 4.0)
-define(relstatus, beta2)
+define(relstatus, rc1)
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
diff --git a/doc/bash.1 b/doc/bash.1
index 016abba6..5b7d735a 100644
--- a/doc/bash.1
+++ b/doc/bash.1
@@ -2484,9 +2484,10 @@ introduce indirection.
.PP
In each of the cases below, \fIword\fP is subject to tilde expansion,
parameter expansion, command substitution, and arithmetic expansion.
-When not performing substring expansion, \fBbash\fP tests for a parameter
-that is unset or null; omitting the colon results in a test only for a
-parameter that is unset.
+.PP
+When not performing substring expansion, using the forms documented below,
+\fBbash\fP tests for a parameter that is unset or null. Omitting the colon
+results in a test only for a parameter that is unset.
.PP
.PD 0
.TP
diff --git a/doc/bash.1~ b/doc/bash.1~
index ad7dcdb7..016abba6 100644
--- a/doc/bash.1~
+++ b/doc/bash.1~
@@ -5,12 +5,12 @@
.\" Case Western Reserve University
.\" chet@po.cwru.edu
.\"
-.\" Last Change: Sat Sep 13 18:27:41 EDT 2008
+.\" Last Change: Mon Dec 29 16:49:01 EST 2008
.\"
.\" bash_builtins, strip all but Built-Ins section
.if \n(zZ=1 .ig zZ
.if \n(zY=1 .ig zY
-.TH BASH 1 "2008 September 13" "GNU Bash-4.0"
+.TH BASH 1 "2008 December 29" "GNU Bash-4.0"
.\"
.\" There's some problem with having a `@'
.\" in a tagged paragraph with the BSD man macros.
@@ -50,8 +50,8 @@ bash \- GNU Bourne-Again SHell
[options]
[file]
.SH COPYRIGHT
-.if n Bash is Copyright (C) 1989-2008 by the Free Software Foundation, Inc.
-.if t Bash is Copyright \(co 1989-2008 by the Free Software Foundation, Inc.
+.if n Bash is Copyright (C) 1989-2009 by the Free Software Foundation, Inc.
+.if t Bash is Copyright \(co 1989-2009 by the Free Software Foundation, Inc.
.SH DESCRIPTION
.B Bash
is an \fBsh\fR-compatible command language interpreter that
@@ -2570,7 +2570,7 @@ ${\fB!\fP\fIprefix\fP\fB*\fP}
.TP
${\fB!\fP\fIprefix\fP\fB@\fP}
.PD
-\fBExpand to names matching\fP \fIprefix\fP\fB.\fP
+\fBNames matching prefix.\fP
Expands to the names of variables whose names begin with \fIprefix\fP,
separated by the first character of the
.SM
@@ -2584,7 +2584,7 @@ ${\fB!\fP\fIname\fP[\fI@\fP]}
.TP
${\fB!\fP\fIname\fP[\fI*\fP]}
.PD
-\fBExpand to list of array keys.\fP
+\fBList of array keys.\fP
If \fIname\fP is an array variable, expands to the list of array indices
(keys) assigned in \fIname\fP.
If \fIname\fP is not an array, expands to 0 if \fIname\fP is set and null
@@ -2714,6 +2714,7 @@ ${\fIparameter\fP\fB,\fP\fIpattern\fP}
.TP
${\fIparameter\fP\fB,,\fP\fIpattern\fP}
.PD
+\fBCase modification.\fP
This expansion modifies the case of alphabetic characters in \fIparameter\fP.
The \fIpattern\fP is expanded to produce a pattern just as in
pathname expansion.
@@ -2921,7 +2922,7 @@ file names matching the pattern.
If no matching file names are found,
and the shell option
.B nullglob
-is disabled, the word is left unchanged.
+is not enabled, the word is left unchanged.
If the
.B nullglob
option is set, and no matches are found,
@@ -3333,7 +3334,7 @@ This is semantically equivalent to
.PP
This type of redirection instructs the shell to read input from the
current source until a line containing only
-.I word
+.I delimiter
(with no trailing blanks)
is seen. All of
the lines read up to that point are then used as the standard
@@ -4061,6 +4062,10 @@ commands that are invoked as part of a pipeline are also executed in a
subshell environment. Changes made to the subshell environment
cannot affect the shell's execution environment.
.PP
+Subshells spawned to execute command substitutions inherit the value of
+the \fB\-e\fP option from the parent shell. When not in posix mode,
+Bash clears the \fB\-e\fP option in such subshells.
+.PP
If a command is followed by a \fB&\fP and job control is not active, the
default standard input for the command is the empty file \fI/dev/null\fP.
Otherwise, the invoked command inherits the file descriptors of the calling
@@ -5137,8 +5142,16 @@ Move forward to the end of the next word. Words are composed of
alphanumeric characters (letters and digits).
.TP
.B backward\-word (M\-b)
-Move back to the start of the current or previous word. Words are
-composed of alphanumeric characters (letters and digits).
+Move back to the start of the current or previous word.
+Words are composed of alphanumeric characters (letters and digits).
+.TP
+.B shell\-forward\-word
+Move forward to the end of the next word.
+Words are delimited by non-quoted shell metacharacters.
+.TP
+.B shell\-backward\-word
+Move back to the start of the current or previous word.
+Words are delimited by non-quoted shell metacharacters.
.TP
.B clear\-screen (C\-l)
Clear the screen leaving the current line at the top of the screen.
@@ -5366,6 +5379,15 @@ Word boundaries are the same as those used by \fBforward\-word\fP.
Kill the word behind point.
Word boundaries are the same as those used by \fBbackward\-word\fP.
.TP
+.B shell\-kill\-word (M\-d)
+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 those used by \fBshell\-forward\-word\fP.
+.TP
+.B shell\-backward\-kill\-word (M\-Rubout)
+Kill the word behind point.
+Word boundaries are the same as those used by \fBshell\-backward\-word\fP.
+.TP
.B unix\-word\-rubout (C\-w)
Kill the word behind point, using white space as a word boundary.
The killed text is saved on the kill-ring.
@@ -7979,7 +8001,7 @@ Read-only variables cannot be reset.
In \fIposix mode\fP, only shell variables are listed.
The output is sorted according to the current locale.
When options are specified, they set or unset shell attributes.
-Any arguments remaining after the options are processed are treated
+Any arguments remaining after option processing are treated
as values for the positional parameters and are assigned, in order, to
.BR $1 ,
.BR $2 ,
@@ -8126,6 +8148,7 @@ Same as
.B noglob
Same as
.BR \-f .
+.TP 8
.B nolog
Currently ignored.
.TP 8
@@ -9356,12 +9379,6 @@ It suffices to place the sequence of commands between
parentheses to force it into a subshell, which may be stopped as
a unit.
.PP
-Commands inside of \fB$(\fP...\fB)\fP command substitution are not
-parsed until substitution is attempted. This will delay error
-reporting until some time after the command is entered. For example,
-unmatched parentheses, even inside shell comments, will result in
-error messages while the construct is being read.
-.PP
Array variables may not (yet) be exported.
.PP
There may be only one active coprocess at a time.
diff --git a/doc/bash.pdf b/doc/bash.pdf
index 0c863674..1f57ba39 100644
--- a/doc/bash.pdf
+++ b/doc/bash.pdf
Binary files differ
diff --git a/doc/bash.ps b/doc/bash.ps
index 808964fc..42a45a65 100644
--- a/doc/bash.ps
+++ b/doc/bash.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.19.2
-%%CreationDate: Mon Dec 29 10:37:29 2008
+%%CreationDate: Mon Jan 5 10:32:37 2009
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -238,7 +238,7 @@ BP
(bash \255 GNU Bourne-Ag)108 96 Q(ain SHell)-.05 E F1(SYNOPSIS)72 112.8
Q/F2 10/Times-Bold@0 SF(bash)108 124.8 Q F0([options] [\214le])2.5 E F1
(COPYRIGHT)72 141.6 Q F0(Bash is Cop)108 153.6 Q
-(yright \251 1989-2008 by the Free Softw)-.1 E(are F)-.1 E
+(yright \251 1989-2009 by the Free Softw)-.1 E(are F)-.1 E
(oundation, Inc.)-.15 E F1(DESCRIPTION)72 170.4 Q F2(Bash)108 182.4 Q F0
.973(is an)3.474 F F2(sh)3.473 E F0 .973
(-compatible command language interpreter that e)B -.15(xe)-.15 G .973
@@ -331,7 +331,7 @@ E F2(po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2
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.0)72 768 Q(2008 October 28)140.405 E(1)195.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(1)190.955 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
@@ -453,7 +453,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en)
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.0)72
-768 Q(2008 October 28)140.405 E(2)195.395 E 0 Cg EP
+768 Q(2008 December 29)135.965 E(2)190.955 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
@@ -579,7 +579,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\
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.0)72 768 Q
-(2008 October 28)140.405 E(3)195.395 E 0 Cg EP
+(2008 December 29)135.965 E(3)190.955 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
@@ -699,7 +699,7 @@ E(\(\()108 703.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144
(A-)-.54 E(TION)144 727.2 Q/F5 9/Times-Roman@0 SF(.)A F0 .411(If the v)
4.911 F .411(alue of the e)-.25 F .411(xpression is non-zero, the retur\
n status is 0; otherwise the return status)-.15 F(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(4)195.395 E 0 Cg EP
+(2008 December 29)135.965 E(4)190.955 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
@@ -833,7 +833,7 @@ F2(list)3.092 E F0 .592(is e)3.092 F -.15(xe)-.15 G .592
(list)2.728 E F0 .228(that is e)2.728 F -.15(xe)-.15 G .228(cuted, or f)
.15 F .228(alse if an)-.1 F 2.728(yo)-.15 G 2.728(ft)-2.728 G(he)-2.728
E -.15(ex)144 715.2 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(5)195.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(5)190.955 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
@@ -984,8 +984,8 @@ G .867(cute the coprocess is a).15 F -.25(va)-.2 G .868(ilable as the v)
(iltin command may be used to w).2 E
(ait for the coprocess to terminate.)-.1 E
(The return status of a coprocess is the e)108 722.4 Q(xit status of)
--.15 E F2(command)2.5 E F0(.)A(GNU Bash-4.0)72 768 Q(2008 October 28)
-140.405 E(6)195.395 E 0 Cg EP
+-.15 E F2(command)2.5 E F0(.)A(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(6)190.955 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
@@ -1109,7 +1109,7 @@ E -.15(ve)-.15 G(d.).15 E(The special parameters)108 624 Q F1(*)2.5 E F0
108 664.8 Q(ws:)-.25 E F1(\\a)144 676.8 Q F0(alert \(bell\))28.22 E F1
(\\b)144 688.8 Q F0(backspace)27.66 E F1(\\e)144 700.8 Q F0
(an escape character)28.78 E F1(\\f)144 712.8 Q F0(form feed)29.89 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(7)195.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(7)190.955 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
@@ -1234,8 +1234,8 @@ l parameter consisting of more than a single digit is e)108 636 R 1.403
3.847(ariable. That)-.25 F 1.347(is, ")3.847 F F1($*)A F0 3.847("i)C
3.847(se)-3.847 G(qui)-3.847 E -.25(va)-.25 G 1.347(lent to ").25 F F1
($1)A F2(c)A F1($2)A F2(c)A F1(...)A F0 1.347(", where)B F2(c)4.047 E F0
-1.346(is the \214rst)4.156 F(GNU Bash-4.0)72 768 Q(2008 October 28)
-140.405 E(8)195.395 E 0 Cg EP
+1.346(is the \214rst)4.156 F(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(8)190.955 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
@@ -1357,7 +1357,7 @@ E F0 1.242(The command currently being e)144 705.6 R -.15(xe)-.15 G
(cuted, unless the shell is e).15 F -.15(xe)-.15 G 1.243(cuting a).15 F
(command as the result of a trap, in which case it is the command e)144
717.6 Q -.15(xe)-.15 G(cuting at the time of the trap.).15 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(9)195.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(9)190.955 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
@@ -1458,8 +1458,8 @@ F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F
(ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429
(yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929
(acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144
-730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q(2008 October 28)
-140.405 E(10)190.395 E 0 Cg EP
+730.8 Q F0(belo)2.5 E(w\).)-.25 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(10)185.955 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
@@ -1555,7 +1555,7 @@ F1(cd)2.5 E F0(command.)2.5 E F1(OPT)108 693.6 Q(ARG)-.9 E F0 1.626
(gument processed by the)-.18 F F1(getopts)4.127 E F0 -.2(bu)4.127 G
1.627(iltin command \(see).2 F F2(SHELL)4.127 E -.09(BU)144 717.6 S(IL)
.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash-4.0)72
-768 Q(2008 October 28)140.405 E(11)190.395 E 0 Cg EP
+768 Q(2008 December 29)135.965 E(11)185.955 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
@@ -1650,7 +1650,7 @@ en printing selection lists.).2 F
(in)144 705.6 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.0)72
-768 Q(2008 October 28)140.405 E(12)190.395 E 0 Cg EP
+768 Q(2008 December 29)135.965 E(12)185.955 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
@@ -1770,8 +1770,8 @@ F1(HOME)108 648 Q F0 1.27
(The list of possible hostname completions may be changed while)5.551 F
1.059(the shell is running; the ne)144 720 R 1.059
(xt time hostname completion is attempted after the v)-.15 F 1.058
-(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E
-(13)190.395 E 0 Cg EP
+(alue is changed,)-.25 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965
+E(13)185.955 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
@@ -1879,7 +1879,7 @@ F F2 .359(SHELL B)144 648 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0
(The def)5.868 F .868(ault path is system-dependent, and is set by the)
-.1 F 26.329(administrator who installs)144 720 R F1(bash)28.829 E F0
31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F(GNU Bash-4.0)
-72 768 Q(2008 October 28)140.405 E(14)190.395 E 0 Cg EP
+72 768 Q(2008 December 29)135.965 E(14)185.955 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
@@ -1985,7 +1985,7 @@ F2(Bash)5.546 E F0 .546(terminates after w)3.046 F .546
702 R F2(Bash)2.774 E F0 .274(uses its v)2.774 F .274
(alue as the name of a directory in which)-.25 F F2(Bash)2.773 E F0 .273
(creates temporary \214les for the)2.773 F(shell')144 714 Q 2.5(su)-.55
-G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(15)190.395
+G(se.)-2.5 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(15)185.955
E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
@@ -2123,7 +2123,7 @@ F .227(to the e)108 727.2 R .228(xpansion of the special parameters)-.15
F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228
(Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728
(\). ${#).15 F F2(name)A F0([)A F2(subscript)A F0(]})A(GNU Bash-4.0)72
-768 Q(2008 October 28)140.405 E(16)190.395 E 0 Cg EP
+768 Q(2008 December 29)135.965 E(16)185.955 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
@@ -2258,7 +2258,7 @@ as shorthand when the common pre\214x of the strings to be generated is)
108 681.6 R(longer than in the abo)108 693.6 Q .3 -.15(ve ex)-.15 H
(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 710.4 Q -.65(w,)-.25
G(dist,b).65 E(ugs})-.2 E(or)108 722.4 Q(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(17)190.395 E 0 Cg EP
+(2008 December 29)135.965 E(17)185.955 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
@@ -2384,7 +2384,7 @@ n results in a test only for a parameter that is unset.)108 660 Q(${)108
(xpansion of)-.15 F F2(wor)3.563 E(d)-.37 E F0 .723(is substituted.)
3.993 F(Other)5.723 E(-)-.2 E(wise, the v)144 700.8 Q(alue of)-.25 E F2
(par)3.75 E(ameter)-.15 E F0(is substituted.)3.23 E(GNU Bash-4.0)72 768
-Q(2008 October 28)140.405 E(18)190.395 E 0 Cg EP
+Q(2008 December 29)135.965 E(18)185.955 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
@@ -2515,7 +2515,7 @@ R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If)
(is applied to each member of the array in turn, and the e)144 679.2 Q
(xpansion is the resultant list.)-.15 E(${)108 696 Q F1(par)A(ameter)
-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(19)190.395 E 0 Cg EP
+(2008 December 29)135.965 E(19)185.955 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
@@ -2642,8 +2642,8 @@ sub-)-5.314 F 3.887(stitution. When)108 645.6 R 1.387(using the $\()
(quotes with backslashes.)108 686.4 Q .422
(If the substitution appears within double quotes, w)108 703.2 R .422
(ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15
-F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2008 October 28)
-140.405 E(20)190.395 E 0 Cg EP
+F(on the results.)108 715.2 Q(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(20)185.955 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
@@ -2787,7 +2787,7 @@ s one of the patterns in)4.264 F F3(GLOBIGNORE)4.515 E F0(is)4.265 E
-.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)2.545 E F0 .046
(to a non-null v)2.296 F .046(alue has the ef)-.25 F .046
(fect of enabling the)-.25 F F1(dotglob)2.546 E F0(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(21)190.395 E 0 Cg EP
+(2008 December 29)135.965 E(21)185.955 E 0 Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
@@ -2895,7 +2895,7 @@ E F0(Matches an)180 642 Q(ything e)-.15 E(xcept one of the gi)-.15 E
(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F 2.77
(by the shell.)108 723.6 R 2.769(Redirection may also be used to open a\
nd close \214les for the current shell e)7.77 F -.15(xe)-.15 G(cution)
-.15 E(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(22)190.395 E 0 Cg
+.15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(22)185.955 E 0 Cg
EP
%%Page: 23 23
%%BeginPageSetup
@@ -2991,7 +2991,7 @@ F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154
1.76(ail if the \214le whose name results from the e)-.1 F 1.759
(xpansion of)-.15 F F1(wor)4.259 E(d)-.37 E F0 -.15(ex)4.259 G 1.759
(ists and is a re).15 F 1.759(gular \214le.)-.15 F 1.759(If the)6.759 F
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(23)190.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(23)185.955 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
@@ -3071,7 +3071,7 @@ C .601(hen all leading tab characters are stripped from input lines and\
(<<<)144 681.6 Q F2(wor)A(d)-.37 E F0(The)108 698.4 Q F2(wor)2.5 E(d)
-.37 E F0(is e)2.5 E
(xpanded and supplied to the command on its standard input.)-.15 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(24)190.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(24)185.955 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
@@ -3185,7 +3185,7 @@ E .435
(another command does not tak)108 727.2 R 3.662(ee)-.1 G -.25(ff)-3.662
G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F
1.161(The commands follo)6.161 F 1.161(wing the)-.25 F(GNU Bash-4.0)72
-768 Q(2008 October 28)140.405 E(25)190.395 E 0 Cg EP
+768 Q(2008 December 29)135.965 E(25)185.955 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
@@ -3310,7 +3310,7 @@ F .206(gers with no)-.15 F .429(check for o)108 549.6 R -.15(ve)-.15 G
(multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108
686.4 S F0(addition, subtraction)19.6 E F1(<< >>)108 698.4 Q F0
(left and right bitwise shifts)10.7 E(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(26)190.395 E 0 Cg EP
+(2008 December 29)135.965 E(26)185.955 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
@@ -3412,7 +3412,7 @@ E F1<ad72>108 684 Q F2(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F2
-.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1<ad74>108
708 Q F2(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E F2
(fd)4.47 E F0(is open and refers to a terminal.)3.27 E(GNU Bash-4.0)72
-768 Q(2008 October 28)140.405 E(27)190.395 E 0 Cg EP
+768 Q(2008 December 29)135.965 E(27)185.955 E 0 Cg EP
%%Page: 28 28
%%BeginPageSetup
BP
@@ -3513,7 +3513,7 @@ R(an)3.176 E 3.176(yo)-.15 G 3.176(ft)-3.176 G .677
(he assignments attempts to assign a v)-3.176 F .677
(alue to a readonly v)-.25 F .677(ariable, an error occurs, and)-.25 F
(the command e)108 724.8 Q(xits with a non-zero status.)-.15 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(28)190.395 E 0 Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(28)185.955 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
@@ -3627,7 +3627,7 @@ F0 32.5<8373>108 638.4 S .256(hell parameters that are set by v)-32.5 F
(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F4(set)2.5 E
F0 32.5<836f>108 700.8 S(ptions enabled by)-32.5 E F4(shopt)2.5 E F0
32.5<8373>108 717.6 S(hell aliases de\214ned with)-32.5 E F4(alias)2.5 E
-F0(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(29)190.395 E 0 Cg EP
+F0(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(29)185.955 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
@@ -3672,4293 +3672,4291 @@ G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo)
R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.356
(vironment. Changes)-.4 F .856(made to the subshell en)3.356 F(viron-)
-.4 E(ment cannot af)108 338.4 Q(fect the shell')-.25 E 2.5(se)-.55 G
--.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E .404
-(If a command is follo)108 355.2 R .404(wed by a)-.25 F F1(&)2.904 E F0
-.405(and job control is not acti)2.904 F -.15(ve)-.25 G 2.905(,t).15 G
-.405(he def)-2.905 F .405(ault standard input for the command)-.1 F .198
-(is the empty \214le)108 367.2 R/F2 10/Times-Italic@0 SF(/de)2.698 E
-(v/null)-.15 E F0 5.198(.O)C .198(therwise, the in)-5.198 F -.2(vo)-.4 G
--.1(ke).2 G 2.698(dc).1 G .197
-(ommand inherits the \214le descriptors of the calling shell)-2.698 F
-(as modi\214ed by redirections.)108 379.2 Q/F3 10.95/Times-Bold@0 SF
-(ENVIR)72 396 Q(ONMENT)-.329 E F0 2.353(When a program is in)108 408 R
--.2(vo)-.4 G -.1(ke).2 G 4.853(di).1 G 4.853(ti)-4.853 G 4.853(sg)-4.853
-G -2.15 -.25(iv e)-4.853 H 4.853(na).25 G 4.853(na)-4.853 G 2.353
+-.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.376(Subshells spa)108
+355.2 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
+(cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F
+F1<ad65>3.877 E F0 1.377(option from the parent)3.877 F 2.5(shell. When)
+108 367.2 R(not in posix mode, Bash clears the)2.5 E F1<ad65>2.5 E F0
+(option in such subshells.)2.5 E .405(If a command is follo)108 384 R
+.405(wed by a)-.25 F F1(&)2.905 E F0 .404(and job control is not acti)
+2.905 F -.15(ve)-.25 G 2.904(,t).15 G .404(he def)-2.904 F .404
+(ault standard input for the command)-.1 F .197(is the empty \214le)108
+396 R/F2 10/Times-Italic@0 SF(/de)2.697 E(v/null)-.15 E F0 5.197(.O)C
+.197(therwise, the in)-5.197 F -.2(vo)-.4 G -.1(ke).2 G 2.697(dc).1 G
+.198(ommand inherits the \214le descriptors of the calling shell)-2.697
+F(as modi\214ed by redirections.)108 408 Q/F3 10.95/Times-Bold@0 SF
+(ENVIR)72 424.8 Q(ONMENT)-.329 E F0 2.354(When a program is in)108 436.8
+R -.2(vo)-.4 G -.1(ke).2 G 4.853(di).1 G 4.853(ti)-4.853 G 4.853(sg)
+-4.853 G -2.15 -.25(iv e)-4.853 H 4.853(na).25 G 4.853(na)-4.853 G 2.353
(rray of strings called the)-4.853 F F2(en)4.853 E(vir)-.4 E(onment)-.45
-E F0 7.353(.T).68 G 2.354(his is a list of)-7.353 F F2(name)108 420 Q F0
-<ad>A F2(value)A F0(pairs, of the form)2.5 E F2(name)2.5 E F0(=)A F2
-(value)A F0(.).18 E 1.486(The shell pro)108 436.8 R 1.486(vides se)-.15
-F -.15(ve)-.25 G 1.486(ral w).15 F 1.485(ays to manipulate the en)-.1 F
-3.985(vironment. On)-.4 F(in)3.985 E -.2(vo)-.4 G 1.485
-(cation, the shell scans its o).2 F(wn)-.25 E(en)108 448.8 Q .144(viron\
+E F0 7.353(.T).68 G 2.353(his is a list of)-7.353 F F2(name)108 448.8 Q
+F0<ad>A F2(value)A F0(pairs, of the form)2.5 E F2(name)2.5 E F0(=)A F2
+(value)A F0(.).18 E 1.485(The shell pro)108 465.6 R 1.485(vides se)-.15
+F -.15(ve)-.25 G 1.485(ral w).15 F 1.485(ays to manipulate the en)-.1 F
+3.985(vironment. On)-.4 F(in)3.985 E -.2(vo)-.4 G 1.486
+(cation, the shell scans its o).2 F(wn)-.25 E(en)108 477.6 Q .144(viron\
ment and creates a parameter for each name found, automatically marking\
- it for)-.4 F F2 -.2(ex)2.644 G(port).2 E F0 .144(to child pro-)3.324 F
-2.704(cesses. Ex)108 460.8 R .203(ecuted commands inherit the en)-.15 F
+ it for)-.4 F F2 -.2(ex)2.643 G(port).2 E F0 .143(to child pro-)3.323 F
+2.703(cesses. Ex)108 489.6 R .203(ecuted commands inherit the en)-.15 F
2.703(vironment. The)-.4 F F1(export)2.703 E F0(and)2.703 E F1(declar)
-2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.703
-(wp)-.25 G(aram-)-2.703 E 1.153
-(eters and functions to be added to and deleted from the en)108 472.8 R
-3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.154
-(alue of a parameter in the)-.25 F(en)108 484.8 Q .64
+2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.704
+(wp)-.25 G(aram-)-2.704 E 1.153
+(eters and functions to be added to and deleted from the en)108 501.6 R
+3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.153
+(alue of a parameter in the)-.25 F(en)108 513.6 Q .64
(vironment is modi\214ed, the ne)-.4 F 3.14(wv)-.25 G .64
(alue becomes part of the en)-3.39 F .64(vironment, replacing the old.)
--.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 496.8
+-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 525.6
R 3.08(ye)-.15 G -.15(xe)-3.23 G .58
(cuted command consists of the shell').15 F 3.08(si)-.55 G .58
(nitial en)-3.08 F .58(vironment, whose v)-.4 F .58(alues may be)-.25 F
-.301(modi\214ed in the shell, less an)108 508.8 R 2.801(yp)-.15 G .301
-(airs remo)-2.801 F -.15(ve)-.15 G 2.801(db).15 G 2.801(yt)-2.801 G(he)
--2.801 E F1(unset)2.801 E F0 .3(command, plus an)2.8 F 2.8(ya)-.15 G .3
-(dditions via the)-2.8 F F1(export)2.8 E F0(and)2.8 E F1(declar)108
-520.8 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .562(The en)108
-537.6 R .562(vironment for an)-.4 F(y)-.15 E F2 .562(simple command)
-3.402 F F0 .563
+.3(modi\214ed in the shell, less an)108 537.6 R 2.8(yp)-.15 G .3
+(airs remo)-2.8 F -.15(ve)-.15 G 2.8(db).15 G 2.801(yt)-2.8 G(he)-2.801
+E F1(unset)2.801 E F0 .301(command, plus an)2.801 F 2.801(ya)-.15 G .301
+(dditions via the)-2.801 F F1(export)2.801 E F0(and)2.801 E F1(declar)
+108 549.6 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .563(The en)108
+566.4 R .563(vironment for an)-.4 F(y)-.15 E F2 .563(simple command)
+3.403 F F0 .562
(or function may be augmented temporarily by pre\214xing it with)3.833 F
-.203(parameter assignments, as described abo)108 549.6 R .502 -.15(ve i)
+.202(parameter assignments, as described abo)108 578.4 R .502 -.15(ve i)
-.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5
9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.202(fect only the)-.25 F(en)108 561.6 Q
-(vironment seen by that command.)-.4 E .81(If the)108 578.4 R F1<ad6b>
+.203(fect only the)-.25 F(en)108 590.4 Q
+(vironment seen by that command.)-.4 E .81(If the)108 607.2 R F1<ad6b>
3.31 E F0 .81(option is set \(see the)3.31 F F1(set)3.31 E F0 -.2(bu)
3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F2(all)3.64 E F0
-.81(parameter assignments are placed in)3.82 F(the en)108 590.4 Q
+.81(parameter assignments are placed in)3.82 F(the en)108 619.2 Q
(vironment for a command, not just those that precede the command name.)
--.4 E(When)108 607.2 Q F1(bash)3.397 E F0(in)3.397 E -.2(vo)-.4 G -.1
-(ke).2 G 3.397(sa).1 G 3.397(ne)-3.397 G .897(xternal command, the v)
--3.547 F(ariable)-.25 E F1(_)3.397 E F0 .897
+-.4 E(When)108 636 Q F1(bash)3.396 E F0(in)3.396 E -.2(vo)-.4 G -.1(ke)
+.2 G 3.396(sa).1 G 3.397(ne)-3.396 G .897(xternal command, the v)-3.547
+F(ariable)-.25 E F1(_)3.397 E F0 .897
(is set to the full \214le name of the command and)3.397 F
-(passed to that command in its en)108 619.2 Q(vironment.)-.4 E F3
-(EXIT ST)72 636 Q -1.04(AT)-.986 G(US)1.04 E F0 .15(The e)108 648 R .15
-(xit status of an e)-.15 F -.15(xe)-.15 G .15(cuted command is the v).15
-F .151(alue returned by the)-.25 F F2(waitpid)2.651 E F0 .151
-(system call or equi)2.651 F -.25(va)-.25 G .151(lent func-).25 F 2.848
-(tion. Exit)108 660 R .348(statuses f)2.848 F .347
+(passed to that command in its en)108 648 Q(vironment.)-.4 E F3(EXIT ST)
+72 664.8 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 676.8 R .151
+(xit status of an e)-.15 F -.15(xe)-.15 G .151(cuted command is the v)
+.15 F .15(alue returned by the)-.25 F F2(waitpid)2.65 E F0 .15
+(system call or equi)2.65 F -.25(va)-.25 G .15(lent func-).25 F 2.847
+(tion. Exit)108 688.8 R .347(statuses f)2.847 F .347
(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
-1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .347(alues abo)-.25
-F .647 -.15(ve 1)-.15 H(25).15 E(specially)108 672 Q 5.673(.E)-.65 G
-.673(xit statuses from shell b)-5.673 F .673
+1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .348(alues abo)-.25
+F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 700.8 Q 5.674(.E)-.65 G
+.674(xit statuses from shell b)-5.674 F .673
(uiltins and compound commands are also limited to this range. Under)-.2
-F(certain circumstances, the shell will use special v)108 684 Q
+F(certain circumstances, the shell will use special v)108 712.8 Q
(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15(Fo)108
-700.8 S 3.373(rt).15 G .873(he shell')-3.373 F 3.373(sp)-.55 G .873
-(urposes, a command which e)-3.373 F .873(xits with a zero e)-.15 F .873
-(xit status has succeeded.)-.15 F .872(An e)5.872 F .872(xit status of)
--.15 F .048(zero indicates success.)108 712.8 R 2.548(An)5.048 G .049
-(on-zero e)-2.548 F .049(xit status indicates f)-.15 F 2.549
-(ailure. When)-.1 F 2.549(ac)2.549 G .049(ommand terminates on a f)
--2.549 F .049(atal sig-)-.1 F(nal)108 724.8 Q F2(N)2.5 E F0(,)A F1(bash)
-2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E
-(xit status.)-.15 E(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(30)
-190.395 E 0 Cg EP
+729.6 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G .873
+(urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F .873
+(xit status has succeeded.)-.15 F .873(An e)5.873 F .873(xit status of)
+-.15 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(30)185.955 E 0
+Cg EP
%%Page: 31 31
%%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 .405(If a command is not found, the child process created to e)
-108 84 R -.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .404
-(If a command is)5.404 F(found b)108 96 Q(ut is not e)-.2 E -.15(xe)-.15
-G(cutable, the return status is 126.).15 E(If a command f)108 112.8 Q
-(ails because of an error during e)-.1 E(xpansion or redirection, the e)
--.15 E(xit status is greater than zero.)-.15 E .08(Shell b)108 129.6 R
-.08(uiltin commands return a status of 0 \()-.2 F/F1 10/Times-Italic@0
-SF(true)A F0 2.581(\)i)C 2.581(fs)-2.581 G .081
-(uccessful, and non-zero \()-2.581 F F1(false)A F0 2.581(\)i)C 2.581(fa)
--2.581 G 2.581(ne)-2.581 G .081(rror occurs while)-2.581 F(the)108 141.6
-Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15 F -.2(bu)2.5 G
-(iltins return an e).2 E(xit status of 2 to indicate incorrect usage.)
--.15 E/F2 10/Times-Bold@0 SF(Bash)108 158.4 Q F0 .202
-(itself returns the e)2.702 F .202(xit status of the last command e)-.15
-F -.15(xe)-.15 G .201
-(cuted, unless a syntax error occurs, in which case).15 F(it e)108 170.4
+-.35 E .049(zero indicates success.)108 84 R 2.549(An)5.049 G .049
+(on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549
+(ailure. When)-.1 F 2.549(ac)2.549 G .048(ommand terminates on a f)
+-2.549 F .048(atal sig-)-.1 F(nal)108 96 Q/F1 10/Times-Italic@0 SF(N)2.5
+E F0(,)A/F2 10/Times-Bold@0 SF(bash)2.5 E F0(uses the v)2.5 E
+(alue of 128+)-.25 E F1(N)A F0(as the e)2.5 E(xit status.)-.15 E .404
+(If a command is not found, the child process created to e)108 112.8 R
+-.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405
+(If a command is)5.405 F(found b)108 124.8 Q(ut is not e)-.2 E -.15(xe)
+-.15 G(cutable, the return status is 126.).15 E(If a command f)108 141.6
+Q(ails because of an error during e)-.1 E
+(xpansion or redirection, the e)-.15 E(xit status is greater than zero.)
+-.15 E .081(Shell b)108 158.4 R .081
+(uiltin commands return a status of 0 \()-.2 F F1(true)A F0 2.581(\)i)C
+2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F1(false)A F0
+2.58(\)i)C 2.58(fa)-2.58 G 2.58(ne)-2.58 G .08(rror occurs while)-2.58 F
+(the)108 170.4 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15 F -.2
+(bu)2.5 G(iltins return an e).2 E
+(xit status of 2 to indicate incorrect usage.)-.15 E F2(Bash)108 187.2 Q
+F0 .201(itself returns the e)2.701 F .202
+(xit status of the last command e)-.15 F -.15(xe)-.15 G .202
+(cuted, unless a syntax error occurs, in which case).15 F(it e)108 199.2
Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F2
(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G/F3
-10.95/Times-Bold@0 SF(SIGN)72 187.2 Q(ALS)-.219 E F0(When)108 199.2 Q F2
-(bash)3.182 E F0 .682(is interacti)3.182 F -.15(ve)-.25 G 3.182(,i).15 G
-3.182(nt)-3.182 G .682(he absence of an)-3.182 F 3.183(yt)-.15 G .683
-(raps, it ignores)-3.183 F/F4 9/Times-Bold@0 SF(SIGTERM)3.183 E F0 .683
-(\(so that)2.933 F F2 .683(kill 0)3.183 F F0 .683(does not kill an)3.183
-F(interacti)108 211.2 Q .758 -.15(ve s)-.25 H .458(hell\), and).15 F F4
-(SIGINT)2.958 E F0 .458(is caught and handled \(so that the)2.708 F F2
-(wait)2.958 E F0 -.2(bu)2.958 G .457(iltin is interruptible\).).2 F .457
-(In all cases,)5.457 F F2(bash)108 223.2 Q F0(ignores)2.5 E F4(SIGQ)2.5
-E(UIT)-.09 E/F5 9/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E
+10.95/Times-Bold@0 SF(SIGN)72 216 Q(ALS)-.219 E F0(When)108 228 Q F2
+(bash)3.183 E F0 .683(is interacti)3.183 F -.15(ve)-.25 G 3.183(,i).15 G
+3.183(nt)-3.183 G .683(he absence of an)-3.183 F 3.183(yt)-.15 G .683
+(raps, it ignores)-3.183 F/F4 9/Times-Bold@0 SF(SIGTERM)3.183 E F0 .682
+(\(so that)2.933 F F2 .682(kill 0)3.182 F F0 .682(does not kill an)3.182
+F(interacti)108 240 Q .757 -.15(ve s)-.25 H .457(hell\), and).15 F F4
+(SIGINT)2.957 E F0 .458(is caught and handled \(so that the)2.707 F F2
+(wait)2.958 E F0 -.2(bu)2.958 G .458(iltin is interruptible\).).2 F .458
+(In all cases,)5.458 F F2(bash)108 252 Q F0(ignores)2.5 E F4(SIGQ)2.5 E
+(UIT)-.09 E/F5 9/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E
(fect,)-.25 E F2(bash)2.5 E F0(ignores)2.5 E F4(SIGTTIN)2.5 E F5(,)A F4
(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 E F4(SIGTSTP)2.5 E F5(.)A F0
-(Non-b)108 240 Q 1.064(uiltin commands run by)-.2 F F2(bash)3.564 E F0
-(ha)3.564 E 1.365 -.15(ve s)-.2 H 1.065(ignal handlers set to the v).15
-F 1.065(alues inherited by the shell from its)-.25 F 3.248(parent. When)
-108 252 R .748(job control is not in ef)3.248 F .747
-(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.247 E F0(and)
-2.997 E F4(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652
-(tion to these inherited handlers.)108 264 R .653
-(Commands run as a result of command substitution ignore the k)5.652 F
--.15(ey)-.1 G(board-).15 E(generated job control signals)108 276 Q F4
+(Non-b)108 268.8 Q 1.065(uiltin commands run by)-.2 F F2(bash)3.565 E F0
+(ha)3.565 E 1.365 -.15(ve s)-.2 H 1.065(ignal handlers set to the v).15
+F 1.064(alues inherited by the shell from its)-.25 F 3.247(parent. When)
+108 280.8 R .747(job control is not in ef)3.247 F .747
+(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.248 E F0(and)
+2.998 E F4(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998 F .653
+(tion to these inherited handlers.)108 292.8 R .653
+(Commands run as a result of command substitution ignore the k)5.653 F
+-.15(ey)-.1 G(board-).15 E(generated job control signals)108 304.8 Q F4
(SIGTTIN)2.5 E F5(,)A F4(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 E F4
-(SIGTSTP)2.5 E F5(.)A F0 2.046(The shell e)108 292.8 R 2.046
+(SIGTSTP)2.5 E F5(.)A F0 2.045(The shell e)108 321.6 R 2.045
(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E
-F5(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345
--.15(ve s)-.25 H 2.045(hell resends the).15 F F4(SIGHUP)108 304.8 Q F0
-1.004(to all jobs, running or stopped.)3.254 F 1.004
-(Stopped jobs are sent)6.004 F F4(SIGCONT)3.505 E F0 1.005
-(to ensure that the)3.255 F 3.505(yr)-.15 G(ecei)-3.505 E 1.305 -.15
-(ve t)-.25 H(he).15 E F4(SIGHUP)108 316.8 Q F5(.)A F0 2.53 -.8(To p)5.43
-H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal to a \
-particular job, it should be remo).15 F -.15(ve)-.15 G 3.429(df).15 G
-.929(rom the)-3.429 F 1.356(jobs table with the)108 328.8 R F2(diso)
-3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F4 1.356
-(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.607 E
-1.357(w\) or mark)-.25 F 1.357(ed to not recei)-.1 F -.15(ve)-.25 G F4
-(SIGHUP)108 340.8 Q F0(using)2.25 E F2(diso)2.5 E(wn \255h)-.1 E F0(.)A
-.166(If the)108 357.6 R F2(huponexit)2.666 E F0 .166
+F5(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.346
+-.15(ve s)-.25 H 2.046(hell resends the).15 F F4(SIGHUP)108 333.6 Q F0
+1.005(to all jobs, running or stopped.)3.255 F 1.004
+(Stopped jobs are sent)6.005 F F4(SIGCONT)3.504 E F0 1.004
+(to ensure that the)3.254 F 3.504(yr)-.15 G(ecei)-3.504 E 1.304 -.15
+(ve t)-.25 H(he).15 E F4(SIGHUP)108 345.6 Q F5(.)A F0 2.529 -.8(To p)
+5.429 H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal\
+ to a particular job, it should be remo).15 F -.15(ve)-.15 G 3.43(df).15
+G .93(rom the)-3.43 F 1.357(jobs table with the)108 357.6 R F2(diso)
+3.857 E(wn)-.1 E F0 -.2(bu)3.857 G 1.357(iltin \(see).2 F F4 1.356
+(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.606 E
+1.356(w\) or mark)-.25 F 1.356(ed to not recei)-.1 F -.15(ve)-.25 G F4
+(SIGHUP)108 369.6 Q F0(using)2.25 E F2(diso)2.5 E(wn \255h)-.1 E F0(.)A
+.166(If the)108 386.4 R F2(huponexit)2.666 E F0 .166
(shell option has been set with)2.666 F F2(shopt)2.666 E F0(,)A F2(bash)
2.666 E F0 .166(sends a)2.666 F F4(SIGHUP)2.666 E F0 .166
(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
-369.6 Q(xits.)-.15 E(If)108 386.4 Q F2(bash)3.046 E F0 .546(is w)3.046 F
+398.4 Q(xits.)-.15 E(If)108 415.2 Q F2(bash)3.047 E F0 .547(is w)3.047 F
.546(aiting for a command to complete and recei)-.1 F -.15(ve)-.25 G
3.046(sas).15 G .546(ignal for which a trap has been set, the trap)
--3.046 F .663(will not be e)108 398.4 R -.15(xe)-.15 G .663
+-3.046 F .662(will not be e)108 427.2 R -.15(xe)-.15 G .662
(cuted until the command completes.).15 F(When)5.663 E F2(bash)3.163 E
-F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .99
-(via the)108 410.4 R F2(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\
+F0 .663(is w)3.163 F .663(aiting for an asynchronous command)-.1 F .99
+(via the)108 439.2 R F2(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\
eption of a signal for which a trap has been set will cause the).2 F F2
(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin to).2 F
-(return immediately with an e)108 422.4 Q
+(return immediately with an e)108 451.2 Q
(xit status greater than 128, immediately after which the trap is e)-.15
-E -.15(xe)-.15 G(cuted.).15 E F3(JOB CONTR)72 439.2 Q(OL)-.329 E F1 -.25
-(Jo)108 451.2 S 4.568(bc).25 G(ontr)-4.568 E(ol)-.45 E F0 2.068
-(refers to the ability to selecti)5.078 F -.15(ve)-.25 G 2.067
-(ly stop \().15 F F1(suspend)A F0 4.567(\)t)C 2.067(he e)-4.567 F -.15
-(xe)-.15 G 2.067(cution of processes and continue).15 F(\()108 463.2 Q
-F1 -.37(re)C(sume).37 E F0 3.201(\)t)C .701(heir e)-3.201 F -.15(xe)-.15
-G .702(cution at a later point.).15 F 3.202(Au)5.702 G .702
+E -.15(xe)-.15 G(cuted.).15 E F3(JOB CONTR)72 468 Q(OL)-.329 E F1 -.25
+(Jo)108 480 S 4.567(bc).25 G(ontr)-4.567 E(ol)-.45 E F0 2.067
+(refers to the ability to selecti)5.077 F -.15(ve)-.25 G 2.067
+(ly stop \().15 F F1(suspend)A F0 4.567(\)t)C 2.068(he e)-4.567 F -.15
+(xe)-.15 G 2.068(cution of processes and continue).15 F(\()108 492 Q F1
+-.37(re)C(sume).37 E F0 3.202(\)t)C .702(heir e)-3.202 F -.15(xe)-.15 G
+.702(cution at a later point.).15 F 3.202(Au)5.702 G .702
(ser typically emplo)-3.202 F .702(ys this f)-.1 F .702
-(acility via an interacti)-.1 F 1.002 -.15(ve i)-.25 H(nterf).15 E(ace)
--.1 E(supplied jointly by the system')108 475.2 Q 2.5(st)-.55 G
+(acility via an interacti)-.1 F 1.001 -.15(ve i)-.25 H(nterf).15 E(ace)
+-.1 E(supplied jointly by the system')108 504 Q 2.5(st)-.55 G
(erminal dri)-2.5 E -.15(ve)-.25 G 2.5(ra).15 G(nd)-2.5 E F2(bash)2.5 E
-F0(.)A .785(The shell associates a)108 492 R F1(job)5.025 E F0 .785
-(with each pipeline.)3.515 F .784(It k)5.785 F .784
-(eeps a table of currently e)-.1 F -.15(xe)-.15 G .784
-(cuting jobs, which may be).15 F .34(listed with the)108 504 R F2(jobs)
-2.84 E F0 2.84(command. When)2.84 F F2(bash)2.84 E F0 .341
-(starts a job asynchronously \(in the)2.84 F F1(bac)2.841 E(kgr)-.2 E
-(ound)-.45 E F0 .341(\), it prints a line).77 F(that looks lik)108 516 Q
-(e:)-.1 E([1] 25647)144 532.8 Q .241(indicating that this job is job nu\
-mber 1 and that the process ID of the last process in the pipeline asso\
-ciated)108 549.6 R .732(with this job is 25647.)108 561.6 R .733
+F0(.)A .784(The shell associates a)108 520.8 R F1(job)5.024 E F0 .784
+(with each pipeline.)3.514 F .784(It k)5.784 F .785
+(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785
+(cuting jobs, which may be).15 F .341(listed with the)108 532.8 R F2
+(jobs)2.841 E F0 2.841(command. When)2.841 F F2(bash)2.841 E F0 .341
+(starts a job asynchronously \(in the)2.841 F F1(bac)2.84 E(kgr)-.2 E
+(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 544.8
+Q(e:)-.1 E([1] 25647)144 561.6 Q .241(indicating that this job is job n\
+umber 1 and that the process ID of the last process in the pipeline ass\
+ociated)108 578.4 R .733(with this job is 25647.)108 590.4 R .732
(All of the processes in a single pipeline are members of the same job)
-5.732 F(.)-.4 E F2(Bash)5.733 E F0(uses)3.233 E(the)108 573.6 Q F1(job)
-4.24 E F0(abstraction as the basis for job control.)2.73 E 3.063 -.8
-(To f)108 590.4 T 1.463(acilitate the implementation of the user interf)
-.7 F 1.462(ace to job control, the operating system maintains the)-.1 F
-.87(notion of a)108 602.4 R F1(curr)3.37 E .87(ent terminal pr)-.37 F
-.871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .871
+5.733 F(.)-.4 E F2(Bash)5.732 E F0(uses)3.232 E(the)108 602.4 Q F1(job)
+4.24 E F0(abstraction as the basis for job control.)2.73 E 3.062 -.8
+(To f)108 619.2 T 1.462(acilitate the implementation of the user interf)
+.7 F 1.463(ace to job control, the operating system maintains the)-.1 F
+.871(notion of a)108 631.2 R F1(curr)3.371 E .871(ent terminal pr)-.37 F
+.871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .87
(embers of this process group \(processes whose process)-5.871 F .023
(group ID is equal to the current terminal process group ID\) recei)108
-614.4 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F F4(SIG-)2.522 E(INT)108 626.4 Q
-F5(.)A F0 1.346(These processes are said to be in the)5.846 F F1(for)
-3.847 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F1(Bac)6.927 E
-(kgr)-.2 E(ound)-.45 E F0 1.347(processes are those whose process)4.617
-F .146(group ID dif)108 638.4 R .146(fers from the terminal')-.25 F .146
-(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .145
-(board-generated signals.).15 F .145(Only fore-)5.145 F .041
-(ground processes are allo)108 650.4 R .042
+643.2 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
+(board-generated signals such as).15 F F4(SIG-)2.523 E(INT)108 655.2 Q
+F5(.)A F0 1.347(These processes are said to be in the)5.847 F F1(for)
+3.846 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F1(Bac)6.926 E
+(kgr)-.2 E(ound)-.45 E F0 1.346(processes are those whose process)4.616
+F .145(group ID dif)108 667.2 R .145(fers from the terminal')-.25 F .146
+(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .146
+(board-generated signals.).15 F .146(Only fore-)5.146 F .042
+(ground processes are allo)108 679.2 R .042
(wed to read from or write to the terminal.)-.25 F .042
-(Background processes which attempt to)5.042 F 1.64
-(read from \(write to\) the terminal are sent a)108 662.4 R F4 1.639
-(SIGTTIN \(SIGTT)4.14 F(OU\))-.162 E F0 1.639
-(signal by the terminal dri)3.889 F -.15(ve)-.25 G 2.439 -.4(r, w).15 H
-(hich,).4 E(unless caught, suspends the process.)108 674.4 Q 1.087
-(If the operating system on which)108 691.2 R F2(bash)3.587 E F0 1.088
-(is running supports job control,)3.588 F F2(bash)3.588 E F0 1.088
-(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 703.2 S
-.302(ping the).8 F F1(suspend)3.142 E F0 .302(character \(typically)
-3.572 F F2(^Z)2.801 E F0 2.801(,C)C .301
-(ontrol-Z\) while a process is running causes that process to be)-2.801
-F 2.142(stopped and returns control to)108 715.2 R F2(bash)4.642 E F0
-7.142(.T)C 2.142(yping the)-7.942 F F1 2.142(delayed suspend)4.992 F F0
-2.143(character \(typically)5.413 F F2(^Y)4.643 E F0 4.643(,C)C
-(ontrol-Y\))-4.643 E .021(causes the process to be stopped when it atte\
-mpts to read input from the terminal, and control to be returned)108
-727.2 R(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(31)190.395 E 0
-Cg EP
+(Background processes which attempt to)5.042 F 1.639
+(read from \(write to\) the terminal are sent a)108 691.2 R F4 1.64
+(SIGTTIN \(SIGTT)4.14 F(OU\))-.162 E F0 1.64(signal by the terminal dri)
+3.89 F -.15(ve)-.25 G 2.44 -.4(r, w).15 H(hich,).4 E
+(unless caught, suspends the process.)108 703.2 Q 1.088
+(If the operating system on which)108 720 R F2(bash)3.588 E F0 1.088
+(is running supports job control,)3.588 F F2(bash)3.587 E F0 1.087
+(contains f)3.587 F 1.087(acilities to use it.)-.1 F(GNU Bash-4.0)72 768
+Q(2008 December 29)135.965 E(31)185.955 E 0 Cg EP
%%Page: 32 32
%%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(to)108 84 Q/F1 10/Times-Bold@0 SF(bash)3.392 E F0 5.892(.T)C .892
+-.35 E -.8(Ty)108 84 S .301(ping the).8 F/F1 10/Times-Italic@0 SF
+(suspend)3.141 E F0 .301(character \(typically)3.571 F/F2 10
+/Times-Bold@0 SF(^Z)2.801 E F0 2.801(,C)C .301
+(ontrol-Z\) while a process is running causes that process to be)-2.801
+F 2.143(stopped and returns control to)108 96 R F2(bash)4.642 E F0 7.142
+(.T)C 2.142(yping the)-7.942 F F1 2.142(delayed suspend)4.992 F F0 2.142
+(character \(typically)5.412 F F2(^Y)4.642 E F0 4.642(,C)C(ontrol-Y\))
+-4.642 E .021(causes the process to be stopped when it attempts to read\
+ input from the terminal, and control to be returned)108 108 R(to)108
+120 Q F2(bash)3.392 E F0 5.892(.T)C .892
(he user may then manipulate the state of this job, using the)-5.892 F
-F1(bg)3.392 E F0 .892(command to continue it in the)3.392 F .895
-(background, the)108 96 R F1(fg)3.395 E F0 .895
-(command to continue it in the fore)3.395 F .895(ground, or the)-.15 F
-F1(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F1(^Z)
-3.394 E F0(tak)3.394 E(es)-.1 E(ef)108 108 Q .948(fect immediately)-.25
-F 3.448(,a)-.65 G .948(nd has the additional side ef)-3.448 F .948
+F2(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
+(background, the)108 132 R F2(fg)3.394 E F0 .895
+(command to continue it in the fore)3.394 F .895(ground, or the)-.15 F
+F2(kill)3.395 E F0 .895(command to kill it.)3.395 F(A)5.895 E F2(^Z)
+3.395 E F0(tak)3.395 E(es)-.1 E(ef)108 144 Q .949(fect immediately)-.25
+F 3.449(,a)-.65 G .948(nd has the additional side ef)-3.449 F .948
(fect of causing pending output and typeahead to be dis-)-.25 F(carded.)
-108 120 Q .777(There are a number of w)108 136.8 R .777
-(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F1
-(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 148.8
-Q/F2 10/Times-Italic@0 SF(jobspec)A F0 3.457(\). Job)B(number)3.457 E F2
-(n)3.817 E F0 .957(may be referred to as)3.697 F F1(%n)3.457 E F0 5.957
-(.A)C .957(job may also be referred to using a pre\214x of the)-2.5 F
-.59(name used to start it, or using a substring that appears in its com\
-mand line.)108 160.8 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F1
-(%ce)3.09 E F0 .59(refers to a)3.09 F(stopped)108 172.8 Q F1(ce)3.463 E
-F0(job)3.463 E 5.963(.I)-.4 G 3.463(fap)-5.963 G .963
-(re\214x matches more than one job,)-3.463 F F1(bash)3.463 E F0 .963
-(reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F1(%?ce)3.463 E
-F0 3.464(,o)C 3.464(nt)-3.464 G .964(he other)-3.464 F .087
-(hand, refers to an)108 184.8 R 2.587(yj)-.15 G .087
-(ob containing the string)-2.587 F F1(ce)2.587 E F0 .087
+108 156 Q .777(There are a number of w)108 172.8 R .777
+(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F2
+(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 184.8
+Q F1(jobspec)A F0 3.458(\). Job)B(number)3.458 E F1(n)3.818 E F0 .957
+(may be referred to as)3.697 F F2(%n)3.457 E F0 5.957(.A)C .957
+(job may also be referred to using a pre\214x of the)-2.5 F .59(name us\
+ed to start it, or using a substring that appears in its command line.)
+108 196.8 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F2(%ce)3.09 E
+F0 .59(refers to a)3.09 F(stopped)108 208.8 Q F2(ce)3.464 E F0(job)3.464
+E 5.964(.I)-.4 G 3.463(fap)-5.964 G .963
+(re\214x matches more than one job,)-3.463 F F2(bash)3.463 E F0 .963
+(reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F2(%?ce)3.463 E
+F0 3.463(,o)C 3.463(nt)-3.463 G .963(he other)-3.463 F .086
+(hand, refers to an)108 220.8 R 2.587(yj)-.15 G .087
+(ob containing the string)-2.587 F F2(ce)2.587 E F0 .087
(in its command line.)2.587 F .087
-(If the substring matches more than one)5.087 F(job,)108 196.8 Q F1
+(If the substring matches more than one)5.087 F(job,)108 232.8 Q F2
(bash)2.518 E F0 .018(reports an error)2.518 F 5.018(.T)-.55 G .018
-(he symbols)-5.018 F F1(%%)2.518 E F0(and)2.518 E F1(%+)2.518 E F0 .018
+(he symbols)-5.018 F F2(%%)2.518 E F0(and)2.518 E F2(%+)2.518 E F0 .018
(refer to the shell')2.518 F 2.518(sn)-.55 G .018(otion of the)-2.518 F
-F2(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is)
--2.518 F .495(the last job stopped while it w)108 208.8 R .495
+F1(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is)
+-2.518 F .494(the last job stopped while it w)108 244.8 R .495
(as in the fore)-.1 F .495(ground or started in the background.)-.15 F
-(The)5.494 E F2(pr)4.244 E -.15(ev)-.37 G .494(ious job).15 F F0 .494
-(may be)3.224 F .787(referenced using)108 220.8 R F1<25ad>3.287 E F0
-5.787(.I)C 3.287(ft)-5.787 G .787(here is only a single job,)-3.287 F F1
-(%+)3.287 E F0(and)3.287 E F1<25ad>3.287 E F0 .788
-(can both be used to refer to that job)3.287 F 5.788(.I)-.4 G(n)-5.788 E
-.257(output pertaining to jobs \(e.g., the output of the)108 232.8 R F1
+(The)5.495 E F1(pr)4.245 E -.15(ev)-.37 G .495(ious job).15 F F0 .495
+(may be)3.225 F .788(referenced using)108 256.8 R F2<25ad>3.288 E F0
+5.788(.I)C 3.288(ft)-5.788 G .787(here is only a single job,)-3.288 F F2
+(%+)3.287 E F0(and)3.287 E F2<25ad>3.287 E F0 .787
+(can both be used to refer to that job)3.287 F 5.787(.I)-.4 G(n)-5.787 E
+.256(output pertaining to jobs \(e.g., the output of the)108 268.8 R F2
(jobs)2.756 E F0 .256(command\), the current job is al)2.756 F -.1(wa)
--.1 G .256(ys \215agged with a).1 F F1(+)2.756 E F0(,)A .41(and the pre)
-108 244.8 R .41(vious job with a)-.25 F F1<ad>2.91 E F0 5.41(.A)C .411
-(single % \(with no accompan)-2.5 F .411
+-.1 G .257(ys \215agged with a).1 F F2(+)2.757 E F0(,)A .411
+(and the pre)108 280.8 R .411(vious job with a)-.25 F F2<ad>2.911 E F0
+5.411(.A)C .411(single % \(with no accompan)-2.5 F .41
(ying job speci\214cation\) also refers to the cur)-.15 F(-)-.2 E
-(rent job)108 256.8 Q(.)-.4 E .444
-(Simply naming a job can be used to bring it into the fore)108 273.6 R
-(ground:)-.15 E F1(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
--.15 F F1 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
-(ringing)-2.943 E 1.472(job 1 from the background into the fore)108
-285.6 R 3.972(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.973 G 1.473
-(%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F
-(equi)108 297.6 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 314.4
-R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F
-(Normally)5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.63 G .13
-(its until it is about to print a).1 F .157
-(prompt before reporting changes in a job')108 326.4 R 2.657(ss)-.55 G
-.157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158
-(ther output.)-2.658 F .158(If the)5.158 F F1<ad62>2.658 E F0 .158
-(option to)2.658 F(the)108 338.4 Q F1(set)3.952 E F0 -.2(bu)3.952 G
-1.452(iltin command is enabled,).2 F F1(bash)3.952 E F0 1.451
-(reports such changes immediately)3.952 F 6.451(.A)-.65 G 1.751 -.15
-(ny t)-6.451 H 1.451(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)3.951 E
-F0(is)3.701 E -.15(exe)108 350.4 S(cuted for each child that e).15 E
-(xits.)-.15 E .032(If an attempt to e)108 367.2 R(xit)-.15 E F1(bash)
-2.532 E F0 .032(is made while jobs are stopped \(or)2.532 F 2.533(,i)-.4
-G 2.533(ft)-2.533 G(he)-2.533 E F1(checkjobs)2.533 E F0 .033
-(shell option has been enabled)2.533 F 2.02(using the)108 379.2 R F1
-(shopt)4.52 E F0 -.2(bu)4.52 G 2.02
-(iltin, running\), the shell prints a w).2 F 2.019
-(arning message, and, if the)-.1 F F1(checkjobs)4.519 E F0 2.019
-(option is)4.519 F .458(enabled, lists the jobs and their statuses.)108
-391.2 R(The)5.458 E F1(jobs)2.958 E F0 .459
-(command may then be used to inspect their status.)2.958 F .459(If a)
-5.459 F .604(second attempt to e)108 403.2 R .604
+(rent job)108 292.8 Q(.)-.4 E .443
+(Simply naming a job can be used to bring it into the fore)108 309.6 R
+(ground:)-.15 E F2(%1)2.944 E F0 .444(is a synon)2.944 F .444(ym for)
+-.15 F F2 -.63(``)2.944 G .444(fg %1').63 F(')-.63 E F0 2.944(,b)C
+(ringing)-2.944 E 1.473(job 1 from the background into the fore)108
+321.6 R 3.973(ground. Similarly)-.15 F(,)-.65 E F2 -.63(``)3.972 G 1.472
+(%1 &').63 F(')-.63 E F0 1.472(resumes job 1 in the background,)3.972 F
+(equi)108 333.6 Q -.25(va)-.25 G(lent to).25 E F2 -.63(``)2.5 G(bg %1')
+.63 E(')-.63 E F0(.)A .13(The shell learns immediately whene)108 350.4 R
+-.15(ve)-.25 G 2.63(raj).15 G .13(ob changes state.)-2.63 F(Normally)
+5.131 E(,)-.65 E F2(bash)2.631 E F0 -.1(wa)2.631 G .131
+(its until it is about to print a).1 F .158
+(prompt before reporting changes in a job')108 362.4 R 2.658(ss)-.55 G
+.158(tatus so as to not interrupt an)-2.658 F 2.657(yo)-.15 G .157
+(ther output.)-2.657 F .157(If the)5.157 F F2<ad62>2.657 E F0 .157
+(option to)2.657 F(the)108 374.4 Q F2(set)3.951 E F0 -.2(bu)3.951 G
+1.451(iltin command is enabled,).2 F F2(bash)3.951 E F0 1.452
+(reports such changes immediately)3.951 F 6.452(.A)-.65 G 1.752 -.15
+(ny t)-6.452 H 1.452(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)3.952 E
+F0(is)3.702 E -.15(exe)108 386.4 S(cuted for each child that e).15 E
+(xits.)-.15 E .033(If an attempt to e)108 403.2 R(xit)-.15 E F2(bash)
+2.533 E F0 .033(is made while jobs are stopped \(or)2.533 F 2.532(,i)-.4
+G 2.532(ft)-2.532 G(he)-2.532 E F2(checkjobs)2.532 E F0 .032
+(shell option has been enabled)2.532 F 2.019(using the)108 415.2 R F2
+(shopt)4.519 E F0 -.2(bu)4.519 G 2.019
+(iltin, running\), the shell prints a w).2 F 2.02
+(arning message, and, if the)-.1 F F2(checkjobs)4.52 E F0 2.02
+(option is)4.52 F .459(enabled, lists the jobs and their statuses.)108
+427.2 R(The)5.459 E F2(jobs)2.959 E F0 .458
+(command may then be used to inspect their status.)2.958 F .458(If a)
+5.458 F .603(second attempt to e)108 439.2 R .604
(xit is made without an interv)-.15 F .604
(ening command, the shell does not print another w)-.15 F(arning,)-.1 E
-(and an)108 415.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F4
-10.95/Times-Bold@0 SF(PR)72 432 Q(OMPTING)-.329 E F0 .644(When e)108 444
-R -.15(xe)-.15 G .644(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)
--.65 E F1(bash)3.144 E F0 .645(displays the primary prompt)3.145 F F3
-(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.826
-(and the secondary prompt)108 456 R F3(PS2)4.326 E F0 1.825
-(when it needs more input to complete a command.)4.076 F F1(Bash)6.825 E
-F0(allo)4.325 E 1.825(ws these)-.25 F 1.499(prompt strings to be custom\
+(and an)108 451.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F4
+10.95/Times-Bold@0 SF(PR)72 468 Q(OMPTING)-.329 E F0 .645(When e)108 480
+R -.15(xe)-.15 G .645(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)
+-.65 E F2(bash)3.145 E F0 .645(displays the primary prompt)3.145 F F3
+(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.825
+(and the secondary prompt)108 492 R F3(PS2)4.325 E F0 1.825
+(when it needs more input to complete a command.)4.075 F F2(Bash)6.826 E
+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 468 R(decoded as follo)108 480 Q(ws:)-.25 E F1(\\a)144 492 Q F0
-(an ASCII bell character \(07\))28.22 E F1(\\d)144 504 Q F0
+ are)108 504 R(decoded as follo)108 516 Q(ws:)-.25 E F2(\\a)144 528 Q F0
+(an ASCII bell character \(07\))28.22 E F2(\\d)144 540 Q F0
(the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E
-(ue May 26"\))-.45 E F1(\\D{)144 516 Q F2(format)A F1(})A F0(the)180 528
-Q F2(format)3.927 E F0 1.427(is passed to)3.927 F F2(strftime)3.927 E F0
+(ue May 26"\))-.45 E F2(\\D{)144 552 Q F1(format)A F2(})A F0(the)180 564
+Q F1(format)3.926 E F0 1.426(is passed to)3.926 F F1(strftime)3.926 E F0
1.427(\(3\) and the result is inserted into the prompt string; an)B
-(empty)180 540 Q F2(format)2.5 E F0
+(empty)180 576 Q F1(format)2.5 E F0
(results in a locale-speci\214c time representation.)2.5 E
-(The braces are required)5 E F1(\\e)144 552 Q F0
-(an ASCII escape character \(033\))28.78 E F1(\\h)144 564 Q F0
-(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 576 Q F0
-(the hostname)25.44 E F1(\\j)144 588 Q F0
-(the number of jobs currently managed by the shell)29.89 E F1(\\l)144
-600 Q F0(the basename of the shell')30.44 E 2.5(st)-.55 G(erminal de)
--2.5 E(vice name)-.25 E F1(\\n)144 612 Q F0(ne)27.66 E(wline)-.25 E F1
-(\\r)144 624 Q F0(carriage return)28.78 E F1(\\s)144 636 Q F0
-(the name of the shell, the basename of)29.33 E F1($0)2.5 E F0
-(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F1(\\t)144
-648 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144
-660 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1(\\@)144
-672 Q F0(the current time in 12-hour am/pm format)23.92 E F1(\\A)144 684
-Q F0(the current time in 24-hour HH:MM format)26 E F1(\\u)144 696 Q F0
-(the username of the current user)27.66 E F1(\\v)144 708 Q F0(the v)
-28.22 E(ersion of)-.15 E F1(bash)2.5 E F0(\(e.g., 2.00\))2.5 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(32)190.395 E 0 Cg EP
+(The braces are required)5 E F2(\\e)144 588 Q F0
+(an ASCII escape character \(033\))28.78 E F2(\\h)144 600 Q F0
+(the hostname up to the \214rst `.)27.66 E(')-.7 E F2(\\H)144 612 Q F0
+(the hostname)25.44 E F2(\\j)144 624 Q F0
+(the number of jobs currently managed by the shell)29.89 E F2(\\l)144
+636 Q F0(the basename of the shell')30.44 E 2.5(st)-.55 G(erminal de)
+-2.5 E(vice name)-.25 E F2(\\n)144 648 Q F0(ne)27.66 E(wline)-.25 E F2
+(\\r)144 660 Q F0(carriage return)28.78 E F2(\\s)144 672 Q F0
+(the name of the shell, the basename of)29.33 E F2($0)2.5 E F0
+(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F2(\\t)144
+684 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F2(\\T)144
+696 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F2(\\@)144
+708 Q F0(the current time in 12-hour am/pm format)23.92 E(GNU Bash-4.0)
+72 768 Q(2008 December 29)135.965 E(32)185.955 E 0 Cg EP
%%Page: 33 33
%%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(\\V)144 84 Q F0(the release of)26 E F1
-(bash)2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5
-(l\().15 G(e.g., 2.00.0\))-2.5 E F1(\\w)144 96 Q F0 4.287(the current w)
-26 F 4.287(orking directory)-.1 F 6.787(,w)-.65 G(ith)-6.787 E F1($HOME)
-6.787 E F0(abbre)6.787 E 4.288(viated with a tilde \(uses the)-.25 F F1
-($PR)180 108 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 -.25(va)2.5 G(riable\)).25 E
-F1(\\W)144 120 Q F0(the basename of the current w)23.22 E
-(orking directory)-.1 E 2.5(,w)-.65 G(ith)-2.5 E F1($HOME)2.5 E F0
-(abbre)2.5 E(viated with a tilde)-.25 E F1(\\!)144 132 Q F0
-(the history number of this command)29.89 E F1(\\#)144 144 Q F0
-(the command number of this command)28.22 E F1(\\$)144 156 Q F0
+-.35 E/F1 10/Times-Bold@0 SF(\\A)144 84 Q F0
+(the current time in 24-hour HH:MM format)26 E F1(\\u)144 96 Q F0
+(the username of the current user)27.66 E F1(\\v)144 108 Q F0(the v)
+28.22 E(ersion of)-.15 E F1(bash)2.5 E F0(\(e.g., 2.00\))2.5 E F1(\\V)
+144 120 Q F0(the release of)26 E F1(bash)2.5 E F0 2.5(,v)C
+(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5(l\().15 G(e.g., 2.00.0\))
+-2.5 E F1(\\w)144 132 Q F0 4.288(the current w)26 F 4.288
+(orking directory)-.1 F 6.787(,w)-.65 G(ith)-6.787 E F1($HOME)6.787 E F0
+(abbre)6.787 E 4.287(viated with a tilde \(uses the)-.25 F F1($PR)180
+144 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 -.25(va)2.5 G(riable\)).25 E F1(\\W)
+144 156 Q F0(the basename of the current w)23.22 E(orking directory)-.1
+E 2.5(,w)-.65 G(ith)-2.5 E F1($HOME)2.5 E F0(abbre)2.5 E
+(viated with a tilde)-.25 E F1(\\!)144 168 Q F0
+(the history number of this command)29.89 E F1(\\#)144 180 Q F0
+(the command number of this command)28.22 E F1(\\$)144 192 Q F0
(if the ef)28.22 E(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a).15 E F1
-(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 168 Q/F2 10
+(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E(\\)144 204 Q/F2 10
/Times-Italic@0 SF(nnn)A F0
(the character corresponding to the octal number)18.22 E F2(nnn)2.5 E F1
-(\\\\)144 180 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 192 Q F0
+(\\\\)144 216 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 228 Q F0
(be)29.89 E 1.257(gin a sequence of non-printing characters, which coul\
d be used to embed a terminal)-.15 F(control sequence into the prompt)
-180 204 Q F1(\\])144 216 Q F0(end a sequence of non-printing characters)
-29.89 E .119(The command number and the history number are usually dif)
-108 232.8 R .12(ferent: the history number of a command is its)-.25 F
+180 240 Q F1(\\])144 252 Q F0(end a sequence of non-printing characters)
+29.89 E .12(The command number and the history number are usually dif)
+108 268.8 R .119(ferent: the history number of a command is its)-.25 F
1.585(position in the history list, which may include commands restored\
- from the history \214le \(see)108 244.8 R/F3 9/Times-Bold@0 SF(HIST)
-4.084 E(OR)-.162 E(Y)-.315 E F0(belo)108 256.8 Q .541(w\), while the co\
+ from the history \214le \(see)108 280.8 R/F3 9/Times-Bold@0 SF(HIST)
+4.085 E(OR)-.162 E(Y)-.315 E F0(belo)108 292.8 Q .541(w\), while the co\
mmand number is the position in the sequence of commands e)-.25 F -.15
-(xe)-.15 G .541(cuted during the cur).15 F(-)-.2 E .546
-(rent shell session.)108 268.8 R .546
+(xe)-.15 G .54(cuted during the cur).15 F(-)-.2 E .546
+(rent shell session.)108 304.8 R .546
(After the string is decoded, it is e)5.546 F .546
(xpanded via parameter e)-.15 F .546(xpansion, command substitu-)-.15 F
-.351(tion, arithmetic e)108 280.8 R .352(xpansion, and quote remo)-.15 F
+.352(tion, arithmetic e)108 316.8 R .352(xpansion, and quote remo)-.15 F
-.25(va)-.15 G .352(l, subject to the v).25 F .352(alue of the)-.25 F F1
-(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .352(shell option \(see the)2.852
-F(description of the)108 292.8 Q F1(shopt)2.5 E F0(command under)2.5 E
+(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .351(shell option \(see the)2.852
+F(description of the)108 328.8 Q F1(shopt)2.5 E F0(command under)2.5 E
F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
--.25 E/F4 10.95/Times-Bold@0 SF(READLINE)72 309.6 Q F0 .151
+-.25 E/F4 10.95/Times-Bold@0 SF(READLINE)72 345.6 Q F0 .15
(This is the library that handles reading input when using an interacti)
-108 321.6 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F1
-(\255\255noediting)2.65 E F0(option)2.65 E 1.208(is gi)108 333.6 R -.15
-(ve)-.25 G 3.708(na).15 G 3.708(ts)-3.708 G 1.208(hell in)-3.708 F -.2
-(vo)-.4 G 3.708(cation. Line).2 F 1.208
-(editing is also used when using the)3.708 F F1<ad65>3.709 E F0 1.209
-(option to the)3.709 F F1 -.18(re)3.709 G(ad).18 E F0 -.2(bu)3.709 G
-3.709(iltin. By).2 F(def)108 345.6 Q .95
+108 357.6 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F1
+(\255\255noediting)2.651 E F0(option)2.651 E 1.209(is gi)108 369.6 R
+-.15(ve)-.25 G 3.709(na).15 G 3.709(ts)-3.709 G 1.209(hell in)-3.709 F
+-.2(vo)-.4 G 3.709(cation. Line).2 F 1.208
+(editing is also used when using the)3.709 F F1<ad65>3.708 E F0 1.208
+(option to the)3.708 F F1 -.18(re)3.708 G(ad).18 E F0 -.2(bu)3.708 G
+3.708(iltin. By).2 F(def)108 381.6 Q .949
(ault, the line editing commands are similar to those of emacs.)-.1 F
-3.449(Av)5.949 G .949(i-style line editing interf)-3.449 F .949
-(ace is also)-.1 F -.2(av)108 357.6 S 3.35(ailable. Line)-.05 F .85
+3.45(Av)5.95 G .95(i-style line editing interf)-3.45 F .95(ace is also)
+-.1 F -.2(av)108 393.6 S 3.35(ailable. Line)-.05 F .85
(editing can be enabled at an)3.35 F 3.35(yt)-.15 G .85(ime using the)
-3.35 F F1 .85(\255o emacs)3.35 F F0(or)3.35 E F1 .85(\255o vi)3.35 F F0
.85(options to the)3.35 F F1(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E
-(\(see)108 369.6 Q F3 .763(SHELL B)3.263 F(UIL)-.09 E .763(TIN COMMANDS)
--.828 F F0(belo)3.013 E 3.263(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
+(\(see)108 405.6 Q F3 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS)
+-.828 F F0(belo)3.012 E 3.262(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
-3.263 F 3.263(fl)-.25 G .763
-(ine editing after the shell is running, use the)-3.263 F F1(+o)3.262 E
-(emacs)108 381.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1
-(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 398.4 Q
-F0 .567(In this section, the emacs-style notation is used to denote k)
-108 410.4 R -.15(ey)-.1 G(strok).15 E 3.068(es. Control)-.1 F -.1(ke)
-3.068 G .568(ys are denoted by C\255)-.05 F F2 -.1(ke)C(y)-.2 E F0(,)A
-1.153(e.g., C\255n means Control\255N.)108 422.4 R(Similarly)6.153 E(,)
--.65 E F2(meta)4.033 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
--.05 F F2 -.1(ke)C(y)-.2 E F0 3.652(,s)C 3.652(oM)-3.652 G 1.152
-(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)108 434.4 S .83
-(yboards without a)-.05 F F2(meta)3.71 E F0 -.1(ke)3.59 G 2.13 -.65
-(y, M)-.05 H<ad>.65 E F2(x)A F0 .83(means ESC)3.33 F F2(x)3.33 E F0 3.33
-(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1 H .831
-(hen the).15 F F2(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05 H
-.831(his mak).65 F(es)-.1 E .6(ESC the)108 446.4 R F2 .6(meta pr)3.1 F
-(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 F F2(x)A F0
-.599(means ESC\255Control\255)3.099 F F2(x)A F0 3.099(,o)C 3.099(rp)
--3.099 G .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599
-(hen hold).15 F(the Control k)108 458.4 Q .3 -.15(ey w)-.1 H
+(ine editing after the shell is running, use the)-3.263 F F1(+o)3.263 E
+(emacs)108 417.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1
+(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 434.4 Q
+F0 .568(In this section, the emacs-style notation is used to denote k)
+108 446.4 R -.15(ey)-.1 G(strok).15 E 3.067(es. Control)-.1 F -.1(ke)
+3.067 G .567(ys are denoted by C\255)-.05 F F2 -.1(ke)C(y)-.2 E F0(,)A
+1.152(e.g., C\255n means Control\255N.)108 458.4 R(Similarly)6.152 E(,)
+-.65 E F2(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
+-.05 F F2 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653(oM)-3.653 G 1.153
+(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 470.4 S .831
+(yboards without a)-.05 F F2(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65
+(y, M)-.05 H<ad>.65 E F2(x)A F0 .831(means ESC)3.331 F F2(x)3.331 E F0
+3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13 -.15(ey t)-.1 H .83
+(hen the).15 F F2(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83
+(his mak).65 F(es)-.1 E .599(ESC the)108 482.4 R F2 .599(meta pr)3.099 F
+(e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F2
+(x)A F0 .599(means ESC\255Control\255)3.099 F F2(x)A F0 3.099(,o)C 3.099
+(rp)-3.099 G .6(ress the Escape k)-3.099 F .9 -.15(ey t)-.1 H .6
+(hen hold).15 F(the Control k)108 494.4 Q .3 -.15(ey w)-.1 H
(hile pressing the).15 E F2(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
-.65 E .619(Readline commands may be gi)108 475.2 R -.15(ve)-.25 G 3.119
+.65 E .62(Readline commands may be gi)108 511.2 R -.15(ve)-.25 G 3.119
(nn).15 G(umeric)-3.119 E F2(ar)3.119 E(guments)-.37 E F0 3.119(,w).27 G
-.619(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.62 E(ho)
-108 487.2 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G
-3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619
+.619(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.619 E
+(ho)108 523.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti)
+.4 G 3.119(st)-3.118 G .619(he sign of the ar)-3.119 F .619
(gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne)
.15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619
-(ument to a command that).18 F 1.018(acts in the forw)108 499.2 R 1.018
+(ument to a command that).18 F 1.019(acts in the forw)108 535.2 R 1.018
(ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C
-1.018(auses that command to act in a backw)-3.518 F 1.019
-(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 511.2 Q
+1.018(auses that command to act in a backw)-3.518 F 1.018
+(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 547.2 Q
(vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo)
--.25 E -.65(w.)-.25 G .812(When a command is described as)108 528 R F2
+-.25 E -.65(w.)-.25 G .811(When a command is described as)108 564 R F2
(killing)3.311 E F0(te)3.311 E .811(xt, the te)-.15 F .811
-(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .811
-(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F2
-(yank-)-3.311 E(ing)108 540 Q F0 2.529(\). The)B .029(killed te)2.529 F
+(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .812
+(or possible future retrie)-3.311 F -.25(va)-.25 G 3.312(l\().25 G F2
+(yank-)-3.312 E(ing)108 576 Q F0 2.529(\). The)B .029(killed te)2.529 F
.029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F2
.029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H
.029(ills cause the te).15 F .029(xt to be accumulated into one unit,)
--.15 F .567(which can be yank)108 552 R .567(ed all at once.)-.1 F .567
+-.15 F .567(which can be yank)108 588 R .567(ed all at once.)-.1 F .567
(Commands which do not kill te)5.567 F .567
(xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.)
-108 564 Q F1(Readline Initialization)87 580.8 Q F0 .091(Readline is cus\
-tomized by putting commands in an initialization \214le \(the)108 592.8
-R F2(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .092
-(name of this \214le)2.591 F .197(is tak)108 604.8 R .196(en from the v)
+108 600 Q F1(Readline Initialization)87 616.8 Q F0 .091(Readline is cus\
+tomized by putting commands in an initialization \214le \(the)108 628.8
+R F2(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .091
+(name of this \214le)2.591 F .196(is tak)108 640.8 R .196(en from the v)
-.1 F .196(alue of the)-.25 F F3(INPUTRC)2.696 E F0 -.25(va)2.446 G
2.696(riable. If).25 F .196(that v)2.696 F .196
(ariable is unset, the def)-.25 F .196(ault is)-.1 F F2(~/.inputr)2.696
-E(c)-.37 E F0 5.196(.W).31 G .196(hen a)-5.196 F 1.034(program which us\
+E(c)-.37 E F0 5.196(.W).31 G .197(hen a)-5.196 F 1.034(program which us\
es the readline library starts up, the initialization \214le is read, a\
-nd the k)108 616.8 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25
-(va)108 628.8 S 1.15(riables are set.).25 F 1.15(There are only a fe)
-6.15 F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.149
-(wed in the readline initialization \214le.)-.25 F(Blank)6.149 E .736
-(lines are ignored.)108 640.8 R .737(Lines be)5.737 F .737
+nd the k)108 652.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25
+(va)108 664.8 S 1.149(riables are set.).25 F 1.149(There are only a fe)
+6.149 F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.15
+(wed in the readline initialization \214le.)-.25 F(Blank)6.15 E .737
+(lines are ignored.)108 676.8 R .737(Lines be)5.737 F .737
(ginning with a)-.15 F F1(#)3.237 E F0 .737(are comments.)3.237 F .737
-(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .737
-(indicate conditional)3.237 F 2.5(constructs. Other)108 652.8 R
+(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .736
+(indicate conditional)3.236 F 2.5(constructs. Other)108 688.8 R
(lines denote k)2.5 E .3 -.15(ey b)-.1 H(indings and v).15 E
-(ariable settings.)-.25 E .987(The def)108 669.6 R .987(ault k)-.1 F
+(ariable settings.)-.25 E .986(The def)108 705.6 R .986(ault k)-.1 F
-.15(ey)-.1 G .987(-bindings may be changed with an).15 F F2(inputr)
3.497 E(c)-.37 E F0 3.487(\214le. Other)3.797 F .987
-(programs that use this library may)3.487 F(add their o)108 681.6 Q
-(wn commands and bindings.)-.25 E -.15(Fo)108 698.4 S 2.5(re).15 G
-(xample, placing)-2.65 E(M\255Control\255u: uni)144 715.2 Q -.15(ve)-.25
-G(rsal\255ar).15 E(gument)-.18 E(or)108 727.2 Q(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(33)190.395 E 0 Cg EP
+(programs that use this library may)3.487 F(add their o)108 717.6 Q
+(wn commands and bindings.)-.25 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(33)185.955 E 0 Cg EP
%%Page: 34 34
%%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(C\255Meta\255u: uni)144 84 Q -.15(ve)-.25 G(rsal\255ar).15 E
-(gument)-.18 E(into the)108 96 Q/F1 10/Times-Italic@0 SF(inputr)2.51 E
-(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G(\255C\255u e)-2.5 E
--.15(xe)-.15 G(cute the readline command).15 E F1(univer)2.5 E
-(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.26(The follo)108 112.8 R
-1.261(wing symbolic character names are recognized:)-.25 F F1 -.4(RU)
-3.761 G(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E F0(,).53 E F1(ESC)3.761 E
-F0(,).72 E F1(LFD)3.761 E F0(,).28 E F1(NEWLINE)3.761 E F0(,).73 E F1
-(RET)3.761 E F0(,)1.27 E F1(RETURN)108 124.8 Q F0(,)1.1 E F1(SPC)2.5 E
-F0(,).72 E F1(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F1
--.5(TA)2.5 G(B).5 E F0(.).27 E .209
-(In addition to command names, readline allo)108 141.6 R .209(ws k)-.25
-F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G 2.709(eb)-2.709 G .209
-(ound to a string that is inserted when the k)-2.709 F .509 -.15(ey i)
--.1 H(s).15 E(pressed \(a)108 153.6 Q F1(macr)2.5 E(o)-.45 E F0(\).)A/F2
-10/Times-Bold@0 SF(Readline K)87 170.4 Q(ey Bindings)-.25 E F0 .366
-(The syntax for controlling k)108 182.4 R .666 -.15(ey b)-.1 H .366
-(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 .366
-(\214le is simple.)3.176 F .366(All that is required is the name of the)
-5.366 F .383(command or the te)108 194.4 R .383(xt of a macro and a k)
--.15 F .683 -.15(ey s)-.1 H .383
+-.35 E -.15(Fo)108 84 S 2.5(re).15 G(xample, placing)-2.65 E
+(M\255Control\255u: uni)144 100.8 Q -.15(ve)-.25 G(rsal\255ar).15 E
+(gument)-.18 E(or)108 112.8 Q(C\255Meta\255u: uni)144 124.8 Q -.15(ve)
+-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 136.8 Q/F1 10
+/Times-Italic@0 SF(inputr)2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E
+2.5(eM)-.1 G(\255C\255u e)-2.5 E -.15(xe)-.15 G
+(cute the readline command).15 E F1(univer)2.5 E(sal\255ar)-.1 E(gument)
+-.37 E F0(.).68 E 1.261(The follo)108 153.6 R 1.261
+(wing symbolic character names are recognized:)-.25 F F1 -.4(RU)3.761 G
+(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E F0(,).53 E F1(ESC)3.761 E F0(,).72
+E F1(LFD)3.761 E F0(,).28 E F1(NEWLINE)3.76 E F0(,).73 E F1(RET)3.76 E
+F0(,)1.27 E F1(RETURN)108 165.6 Q F0(,)1.1 E F1(SPC)2.5 E F0(,).72 E F1
+(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F1 -.5(TA)2.5 G
+(B).5 E F0(.).27 E .209(In addition to command names, readline allo)108
+182.4 R .209(ws k)-.25 F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G
+2.709(eb)-2.709 G .209(ound to a string that is inserted when the k)
+-2.709 F .509 -.15(ey i)-.1 H(s).15 E(pressed \(a)108 194.4 Q F1(macr)
+2.5 E(o)-.45 E F0(\).)A/F2 10/Times-Bold@0 SF(Readline K)87 211.2 Q
+(ey Bindings)-.25 E F0 .366(The syntax for controlling k)108 223.2 R
+.666 -.15(ey b)-.1 H .366(indings in the).15 F F1(inputr)2.876 E(c)-.37
+E F0 .366(\214le is simple.)3.176 F .366
+(All that is required is the name of the)5.366 F .382(command or the te)
+108 235.2 R .383(xt of a macro and a k)-.15 F .683 -.15(ey s)-.1 H .383
(equence to which it should be bound. The name may be speci-).15 F .853
-(\214ed in one of tw)108 206.4 R 3.353(ow)-.1 G .853
+(\214ed in one of tw)108 247.2 R 3.353(ow)-.1 G .853
(ays: as a symbolic k)-3.453 F 1.153 -.15(ey n)-.1 H .853
(ame, possibly with).15 F F1(Meta\255)3.353 E F0(or)3.353 E F1(Contr)
3.353 E(ol\255)-.45 E F0(pre\214x)3.353 E .853(es, or as a k)-.15 F -.15
-(ey)-.1 G(sequence.)108 218.4 Q 1.542(When using the form)108 235.2 R F2
--.1(ke)4.042 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)4.042
+(ey)-.1 G(sequence.)108 259.2 Q 1.541(When using the form)108 276 R F2
+-.1(ke)4.041 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)4.041
E F1(macr)4.042 E(o)-.45 E F0(,)A F1 -.1(ke)4.042 G(yname)-.2 E F0 1.542
-(is the name of a k)4.222 F 1.841 -.15(ey s)-.1 H 1.541(pelled out in)
-.15 F 2.5(English. F)108 247.2 R(or e)-.15 E(xample:)-.15 E
-(Control-u: uni)144 271.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18
-E(Meta-Rubout: backw)144 283.2 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 295.2 Q .698(In the abo)108 312 R .998 -.15
+(is the name of a k)4.222 F 1.842 -.15(ey s)-.1 H 1.542(pelled out in)
+.15 F 2.5(English. F)108 288 R(or e)-.15 E(xample:)-.15 E
+(Control-u: uni)144 312 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E
+(Meta-Rubout: backw)144 324 Q(ard-kill-w)-.1 E(ord)-.1 E
+(Control-o: "> output")144 336 Q .699(In the abo)108 352.8 R .998 -.15
(ve ex)-.15 H(ample,).15 E F1(C\255u)3.038 E F0 .698
(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve)-.1 G
(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698
-(is bound to the func-)3.728 F(tion)108 324 Q F2(backward\255kill\255w)
-2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F1(C\255o)2.599 E F0 .258
-(is bound to run the macro e)2.939 F .258
+(is bound to the func-)3.728 F(tion)108 364.8 Q F2
+(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F1
+(C\255o)2.598 E F0 .258(is bound to run the macro e)2.938 F .259
(xpressed on the right hand side \(that is, to)-.15 F(insert the te)108
-336 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
-(into the line\).)2.5 E .055(In the second form,)108 352.8 R F2("k)2.555
-E(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.555 E F1(macr)
-2.555 E(o)-.45 E F0(,)A F2 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056
-(fers from)-.25 F F2 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15
-(ve i)-.15 H 2.556(nt).15 G .056(hat strings)-2.556 F 1.284
-(denoting an entire k)108 364.8 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
+376.8 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
+(into the line\).)2.5 E .056(In the second form,)108 393.6 R F2("k)2.556
+E(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.556 E F1(macr)
+2.556 E(o)-.45 E F0(,)A F2 -.1(ke)2.556 G(yseq).1 E F0(dif)2.555 E .055
+(fers from)-.25 F F2 -.1(ke)2.555 G(yname).1 E F0(abo)2.555 E .355 -.15
+(ve i)-.15 H 2.555(nt).15 G .055(hat strings)-2.555 F 1.284
+(denoting an entire k)108 405.6 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
ay be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .385(GNU Emacs style k)108 376.8 R .685 -.15(ey e)-.1 H
-.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .386
-(xample, b)-.15 F .386(ut the symbolic character names)-.2 F
-(are not recognized.)108 388.8 Q("\\C\255u": uni)144 412.8 Q -.15(ve)
+(Some)6.284 E .386(GNU Emacs style k)108 417.6 R .686 -.15(ey e)-.1 H
+.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .385
+(xample, b)-.15 F .385(ut the symbolic character names)-.2 F
+(are not recognized.)108 429.6 Q("\\C\255u": uni)144 453.6 Q -.15(ve)
-.25 G(rsal\255ar).15 E(gument)-.18 E
-("\\C\255x\\C\255r": re\255read\255init\255\214le)144 424.8 Q
-("\\e[11~": "Function K)144 436.8 Q .3 -.15(ey 1)-.25 H(").15 E .315
-(In this e)108 453.6 R(xample,)-.15 E F1(C\255u)2.655 E F0 .315(is ag)
-3.065 F .315(ain bound to the function)-.05 F F2(uni)2.815 E -.1(ve)-.1
+("\\C\255x\\C\255r": re\255read\255init\255\214le)144 465.6 Q
+("\\e[11~": "Function K)144 477.6 Q .3 -.15(ey 1)-.25 H(").15 E .314
+(In this e)108 494.4 R(xample,)-.15 E F1(C\255u)2.654 E F0 .314(is ag)
+3.064 F .315(ain bound to the function)-.05 F F2(uni)2.815 E -.1(ve)-.1
G(rsal\255ar).1 E(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0
-.314(is bound to the func-)3.544 F(tion)108 465.6 Q F2 -.18(re)2.5 G
+.315(is bound to the func-)3.545 F(tion)108 506.4 Q F2 -.18(re)2.5 G
<ad72>.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1
(ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F3
(Function Key 1)2.5 E F0(.)A
-(The full set of GNU Emacs style escape sequences is)108 482.4 Q F2
-<5c43ad>144 494.4 Q F0(control pre\214x)20.3 E F2<5c4dad>144 506.4 Q F0
-(meta pre\214x)18.08 E F2(\\e)144 518.4 Q F0(an escape character)28.78 E
-F2(\\\\)144 530.4 Q F0(backslash)30.44 E F2(\\")144 542.4 Q F0
-(literal ")27.67 E F2<5c08>144 554.4 Q F0(literal \010)30.44 E(In addit\
+(The full set of GNU Emacs style escape sequences is)108 523.2 Q F2
+<5c43ad>144 535.2 Q F0(control pre\214x)20.3 E F2<5c4dad>144 547.2 Q F0
+(meta pre\214x)18.08 E F2(\\e)144 559.2 Q F0(an escape character)28.78 E
+F2(\\\\)144 571.2 Q F0(backslash)30.44 E F2(\\")144 583.2 Q F0
+(literal ")27.67 E F2<5c08>144 595.2 Q F0(literal \010)30.44 E(In addit\
ion to the GNU Emacs style escape sequences, a second set of backslash \
-escapes is a)108 571.2 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 583.2 Q
-F0(alert \(bell\))28.22 E F2(\\b)144 595.2 Q F0(backspace)27.66 E F2
-(\\d)144 607.2 Q F0(delete)27.66 E F2(\\f)144 619.2 Q F0(form feed)29.89
-E F2(\\n)144 631.2 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 643.2 Q F0
-(carriage return)28.78 E F2(\\t)144 655.2 Q F0(horizontal tab)29.89 E F2
-(\\v)144 667.2 Q F0 -.15(ve)28.22 G(rtical tab).15 E F2(\\)144 679.2 Q
-F1(nnn)A F0(the eight-bit character whose v)18.22 E(alue is the octal v)
--.25 E(alue)-.25 E F1(nnn)2.5 E F0(\(one to three digits\))2.5 E F2(\\x)
-144 691.2 Q F1(HH)A F0(the eight-bit character whose v)13.78 E
-(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F1(HH)2.5 E F0
-(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141
-(When entering the te)108 708 R 1.141(xt of a macro, single or double q\
-uotes must be used to indicate a macro de\214nition.)-.15 F .09
-(Unquoted te)108 720 R .09(xt is assumed to be a function name.)-.15 F
-.089(In the macro body)5.089 F 2.589(,t)-.65 G .089
-(he backslash escapes described abo)-2.589 F -.15(ve)-.15 G
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(34)190.395 E 0 Cg EP
+escapes is a)108 612 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 624 Q F0
+(alert \(bell\))28.22 E F2(\\b)144 636 Q F0(backspace)27.66 E F2(\\d)144
+648 Q F0(delete)27.66 E F2(\\f)144 660 Q F0(form feed)29.89 E F2(\\n)144
+672 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 684 Q F0(carriage return)
+28.78 E F2(\\t)144 696 Q F0(horizontal tab)29.89 E F2(\\v)144 708 Q F0
+-.15(ve)28.22 G(rtical tab).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(34)185.955 E 0 Cg EP
%%Page: 35 35
%%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(are e)108 84 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E
-2.5(yo)-.15 G(ther character in the macro te)-2.5 E
-(xt, including " and \010.)-.15 E/F1 10/Times-Bold@0 SF(Bash)108 100.8 Q
-F0(allo)2.929 E .429(ws the current readline k)-.25 F .729 -.15(ey b)-.1
-H .429(indings to be displayed or modi\214ed with the).15 F F1(bind)2.93
-E F0 -.2(bu)2.93 G .43(iltin command.).2 F .046
-(The editing mode may be switched during interacti)108 112.8 R .346 -.15
-(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.545 E F0 .045
-(option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045
-(iltin command).2 F(\(see)108 124.8 Q/F2 9/Times-Bold@0 SF(SHELL B)2.5 E
+-.35 E/F1 10/Times-Bold@0 SF(\\)144 84 Q/F2 10/Times-Italic@0 SF(nnn)A
+F0(the eight-bit character whose v)18.22 E(alue is the octal v)-.25 E
+(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)144 96
+Q F2(HH)A F0(the eight-bit character whose v)13.78 E(alue is the he)-.25
+E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5
+(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.142(When entering the te)
+108 112.8 R 1.141(xt of a macro, single or double quotes must be used t\
+o indicate a macro de\214nition.)-.15 F .089(Unquoted te)108 124.8 R
+.089(xt is assumed to be a function name.)-.15 F .09(In the macro body)
+5.089 F 2.59(,t)-.65 G .09(he backslash escapes described abo)-2.59 F
+-.15(ve)-.15 G(are e)108 136.8 Q 2.5(xpanded. Backslash)-.15 F
+(will quote an)2.5 E 2.5(yo)-.15 G(ther character in the macro te)-2.5 E
+(xt, including " and \010.)-.15 E F1(Bash)108 153.6 Q F0(allo)2.93 E .43
+(ws the current readline k)-.25 F .73 -.15(ey b)-.1 H .429
+(indings to be displayed or modi\214ed with the).15 F F1(bind)2.929 E F0
+-.2(bu)2.929 G .429(iltin command.).2 F .045
+(The editing mode may be switched during interacti)108 165.6 R .345 -.15
+(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.546 E F0 .046
+(option to the)2.546 F F1(set)2.546 E F0 -.2(bu)2.546 G .046
+(iltin command).2 F(\(see)108 177.6 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E
(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1
-(Readline V)87 141.6 Q(ariables)-.92 E F0 .043(Readline has v)108 153.6
+(Readline V)87 194.4 Q(ariables)-.92 E F0 .044(Readline has v)108 206.4
R .043(ariables that can be used to further customize its beha)-.25 F
(vior)-.2 E 5.043(.A)-.55 G -.25(va)-2.5 G .043
-(riable may be set in the).25 F/F3 10/Times-Italic@0 SF(inpu-)2.554 E
-(tr)108 165.6 Q(c)-.37 E F0(\214le with a statement of the form)2.81 E
-F1(set)144 182.4 Q F3(variable\255name value)2.5 E F0 .79
-(Except where noted, readline v)108 199.2 R .79(ariables can tak)-.25 F
-3.29(et)-.1 G .79(he v)-3.29 F(alues)-.25 E F1(On)3.29 E F0(or)3.29 E F1
-(Off)3.29 E F0 .79(\(without re)3.29 F -.05(ga)-.15 G .79(rd to case\).)
-.05 F(Unrecog-)5.79 E .448(nized v)108 211.2 R .448
-(ariable names are ignored.)-.25 F .448(When a v)5.448 F .448(ariable v)
--.25 F .448(alue is read, empty or null v)-.25 F .449
-(alues, "on" \(case-insensi-)-.25 F(ti)108 223.2 Q -.15(ve)-.25 G .468
+(riable may be set in the).25 F F2(inpu-)2.553 E(tr)108 218.4 Q(c)-.37 E
+F0(\214le with a statement of the form)2.81 E F1(set)144 235.2 Q F2
+(variable\255name value)2.5 E F0 .79(Except where noted, readline v)108
+252 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F(alues)
+-.25 E F1(On)3.29 E F0(or)3.29 E F1(Off)3.29 E F0 .79(\(without re)3.29
+F -.05(ga)-.15 G .79(rd to case\).).05 F(Unrecog-)5.79 E .449(nized v)
+108 264 R .448(ariable names are ignored.)-.25 F .448(When a v)5.448 F
+.448(ariable v)-.25 F .448(alue is read, empty or null v)-.25 F .448
+(alues, "on" \(case-insensi-)-.25 F(ti)108 276 Q -.15(ve)-.25 G .467
(\), and "1" are equi).15 F -.25(va)-.25 G .468(lent to).25 F F1(On)
2.968 E F0 5.468(.A)C .468(ll other v)-5.468 F .468(alues are equi)-.25
-F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467
-(he v)-5.468 F .467(ariables and their def)-.25 F(ault)-.1 E -.25(va)108
-235.2 S(lues are:).25 E F1(bell\255style \(audible\))108 252 Q F0 .01
-(Controls what happens when readline w)144 264 R .011
-(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none)
-2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E
-.94(rings the bell.)144 276 R .94(If set to)5.94 F F1(visible)3.44 E F0
+F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .468
+(he v)-5.468 F .468(ariables and their def)-.25 F(ault)-.1 E -.25(va)108
+288 S(lues are:).25 E F1(bell\255style \(audible\))108 304.8 Q F0 .011
+(Controls what happens when readline w)144 316.8 R .011
+(ants to ring the terminal bell.)-.1 F .01(If set to)5.01 F F1(none)2.51
+E F0 2.51(,r)C .01(eadline ne)-2.51 F -.15(ve)-.25 G(r).15 E .94
+(rings the bell.)144 328.8 R .94(If set to)5.94 F F1(visible)3.44 E F0
3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25(va)
-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0(,)A
-(readline attempts to ring the terminal')144 288 Q 2.5(sb)-.55 G(ell.)
--2.5 E F1(bind\255tty\255special\255chars \(On\))108 300 Q F0 .055
-(If set to)144 312 R F1(On)2.555 E F0 2.555(,r)C .056(eadline attempts \
-to bind the control characters treated specially by the k)-2.555 F
-(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 324 Q -.15(ve)
--.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)-.25
-G(lents.).25 E F1(comment\255begin \(`)108 336 Q(`#')-.63 E('\))-.63 E
-F0 .885(The string that is inserted when the readline)144 348 R F1
-(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G
-3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 360 Q F1
+(readline attempts to ring the terminal')144 340.8 Q 2.5(sb)-.55 G(ell.)
+-2.5 E F1(bind\255tty\255special\255chars \(On\))108 352.8 Q F0 .056
+(If set to)144 364.8 R F1(On)2.556 E F0 2.556(,r)C .056(eadline attempt\
+s to bind the control characters treated specially by the k)-2.556 F
+(ernel')-.1 E 2.555(st)-.55 G(ermi-)-2.555 E(nal dri)144 376.8 Q -.15
+(ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)
+-.25 G(lents.).25 E F1(comment\255begin \(`)108 388.8 Q(`#')-.63 E('\))
+-.63 E F0 .884(The string that is inserted when the readline)144 400.8 R
+F1(insert\255comment)3.385 E F0 .885(command is e)3.385 F -.15(xe)-.15 G
+3.385(cuted. This).15 F(com-)3.385 E(mand is bound to)144 412.8 Q F1
(M\255#)2.5 E F0(in emacs mode and to)2.5 E F1(#)2.5 E F0
-(in vi command mode.)2.5 E F1(completion\255ignor)108 372 Q
-(e\255case \(Off\))-.18 E F0(If set to)144 384 Q F1(On)2.5 E F0 2.5(,r)C
-(eadline performs \214lename matching and completion in a case\255insen\
-siti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1(completion\255pr)108
-396 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length in ch\
-aracters of the common pre\214x of a list of possible completions that \
-is displayed)144 408 R 1.275(without modi\214cation.)144 420 R 1.275
-(When set to a v)6.275 F 1.274(alue greater than zero, common pre\214x)
--.25 F 1.274(es longer than this)-.15 F -.25(va)144 432 S(lue are repla\
-ced with an ellipsis when displaying possible completions.).25 E F1
-(completion\255query\255items \(100\))108 444 Q F0 .529
-(This determines when the user is queried about vie)144 456 R .53
-(wing the number of possible completions gen-)-.25 F .561(erated by the)
-144 468 R F1(possible\255completions)3.061 E F0 3.061(command. It)3.061
-F .561(may be set to an)3.061 F 3.06(yi)-.15 G(nte)-3.06 E .56(ger v)
--.15 F .56(alue greater than or)-.25 F .782(equal to zero.)144 480 R
+(in vi command mode.)2.5 E F1(completion\255ignor)108 424.8 Q
+(e\255case \(Off\))-.18 E F0(If set to)144 436.8 Q F1(On)2.5 E F0 2.5
+(,r)C(eadline performs \214lename matching and completion in a case\255\
+insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1(completion\255pr)
+108 448.8 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length\
+ in characters of the common pre\214x of a list of possible completions\
+ that is displayed)144 460.8 R 1.274(without modi\214cation.)144 472.8 R
+1.274(When set to a v)6.274 F 1.274
+(alue greater than zero, common pre\214x)-.25 F 1.275
+(es longer than this)-.15 F -.25(va)144 484.8 S(lue are replaced with a\
+n ellipsis when displaying possible completions.).25 E F1
+(completion\255query\255items \(100\))108 496.8 Q F0 .53
+(This determines when the user is queried about vie)144 508.8 R .529
+(wing the number of possible completions gen-)-.25 F .56(erated by the)
+144 520.8 R F1(possible\255completions)3.06 E F0 3.06(command. It)3.06 F
+.561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v)
+-.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 532.8 R
.783(If the number of possible completions is greater than or equal to \
-the v)5.782 F .783(alue of this)-.25 F -.25(va)144 492 S .237
+the v)5.783 F .782(alue of this)-.25 F -.25(va)144 544.8 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(on the terminal.)144 504 Q F1(con)108 516
-Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 528 R F1(On)
-3.112 E F0 3.112(,r)C .613(eadline will con)-3.112 F -.15(ve)-.4 G .613
-(rt characters with the eighth bit set to an ASCII k).15 F .913 -.15
-(ey s)-.1 H .613(equence by).15 F .541
+.237(re simply listed)-2.737 F(on the terminal.)144 556.8 Q F1(con)108
+568.8 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 580.8
+R F1(On)3.113 E F0 3.113(,r)C .613(eadline will con)-3.113 F -.15(ve)-.4
+G .613(rt characters with the eighth bit set to an ASCII k).15 F .912
+-.15(ey s)-.1 H .612(equence by).15 F .541
(stripping the eighth bit and pre\214xing an escape character \(in ef)
-144 540 R .541(fect, using escape as the)-.25 F F3 .541(meta pr)3.041 F
-(e-)-.37 E<8c78>144 552 Q F0(\).)A F1(disable\255completion \(Off\))108
-564 Q F0 .038(If set to)144 576 R F1(On)2.538 E F0 2.538(,r)C .038
-(eadline will inhibit w)-2.538 F .038(ord completion.)-.1 F .038
+144 592.8 R .541(fect, using escape as the)-.25 F F2 .542(meta pr)3.042
+F(e-)-.37 E<8c78>144 604.8 Q F0(\).)A F1(disable\255completion \(Off\))
+108 616.8 Q F0 .038(If set to)144 628.8 R F1(On)2.538 E F0 2.538(,r)C
+.038(eadline will inhibit w)-2.538 F .038(ord completion.)-.1 F .038
(Completion characters will be inserted into the)5.038 F(line as if the)
-144 588 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0
-(.)A F1(editing\255mode \(emacs\))108 600 Q F0 .253
-(Controls whether readline be)144 612 R .253(gins with a set of k)-.15 F
-.553 -.15(ey b)-.1 H .253(indings similar to).15 F F3(emacs)2.752 E F0
-(or)2.752 E F3(vi)2.752 E F0(.)A F1(editing\255mode)5.252 E F0
-(can be set to either)144 624 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(enable\255k)108 636 Q(eypad \(Off\))-.1 E F0 .892(When set to)
-144 648 R F1(On)3.393 E F0 3.393(,r)C .893
+144 640.8 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E
+F0(.)A F1(editing\255mode \(emacs\))108 652.8 Q F0 .252
+(Controls whether readline be)144 664.8 R .253(gins with a set of k)-.15
+F .553 -.15(ey b)-.1 H .253(indings similar to).15 F F2(emacs)2.753 E F0
+(or)2.753 E F2(vi)2.753 E F0(.)A F1(editing\255mode)5.253 E F0
+(can be set to either)144 676.8 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(enable\255k)108 688.8 Q(eypad \(Off\))-.1 E F0 .893
+(When set to)144 700.8 R F1(On)3.393 E F0 3.393(,r)C .893
(eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
-.893(pad when it is called.).15 F .893(Some sys-)5.893 F
-(tems need this to enable the arro)144 660 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(expand\255tilde \(Off\))108 672 Q F0(If set to)144 684 Q
-F1(on)2.5 E F0 2.5(,t)C(ilde e)-2.5 E
-(xpansion is performed when readline attempts w)-.15 E(ord completion.)
--.1 E F1(history\255pr)108 696 Q(eser)-.18 E -.1(ve)-.1 G
-(\255point \(Off\)).1 E F0 1.493(If set to)144 708 R F1(on)3.993 E F0
-3.993(,t)C 1.493(he history code attempts to place point at the same lo\
-cation on each history line)-3.993 F(retrie)144 720 Q -.15(ve)-.25 G 2.5
-(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E F0
-(or)2.5 E F1(next-history)2.5 E F0(.)A(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(35)190.395 E 0 Cg EP
+.893(pad when it is called.).15 F .892(Some sys-)5.893 F
+(tems need this to enable the arro)144 712.8 Q 2.5(wk)-.25 G -.15(ey)
+-2.6 G(s.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(35)
+185.955 E 0 Cg EP
%%Page: 36 36
%%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(history\255size \(0\))108 84 Q F0 .462
-(Set the maximum number of history entries sa)144 96 R -.15(ve)-.2 G
-2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)-2.963 F .463
-(If set to zero, the number of)5.463 F
-(entries in the history list is not limited.)144 108 Q F1
-(horizontal\255scr)108 120 Q(oll\255mode \(Off\))-.18 E F0 .449
-(When set to)144 132 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448
-(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
+-.35 E/F1 10/Times-Bold@0 SF(expand\255tilde \(Off\))108 84 Q F0
+(If set to)144 96 Q F1(on)2.5 E F0 2.5(,t)C(ilde e)-2.5 E
+(xpansion is performed when readline attempts w)-.15 E(ord completion.)
+-.1 E F1(history\255pr)108 108 Q(eser)-.18 E -.1(ve)-.1 G
+(\255point \(Off\)).1 E F0 1.492(If set to)144 120 R F1(on)3.992 E F0
+3.992(,t)C 1.493(he history code attempts to place point at the same lo\
+cation on each history line)-3.992 F(retrie)144 132 Q -.15(ve)-.25 G 2.5
+(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E F0
+(or)2.5 E F1(next-history)2.5 E F0(.)A F1(history\255size \(0\))108 144
+Q F0 .463(Set the maximum number of history entries sa)144 156 R -.15
+(ve)-.2 G 2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)-2.963
+F .462(If set to zero, the number of)5.463 F
+(entries in the history list is not limited.)144 168 Q F1
+(horizontal\255scr)108 180 Q(oll\255mode \(Off\))-.18 E F0 .448
+(When set to)144 192 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
+(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .449
(crolling the input horizontally on a)-2.948 F 1.194(single screen line\
when it becomes longer than the screen width rather than wrapping to a\
- ne)144 144 R(w)-.25 E(line.)144 156 Q F1(input\255meta \(Off\))108 168
-Q F0 .228(If set to)144 180 R F1(On)2.728 E F0 2.728(,r)C .227(eadline \
+ ne)144 204 R(w)-.25 E(line.)144 216 Q F1(input\255meta \(Off\))108 228
+Q F0 .227(If set to)144 240 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
will enable eight-bit input \(that is, it will not strip the high bit f\
-rom the char)-2.728 F(-)-.2 E .956(acters it reads\), re)144 192 R -.05
+rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 252 R -.05
(ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F
-.957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F
-(synon)144 204 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 216 Q
+.956(The name)5.956 F F1(meta\255\215ag)3.456 E F0 .956(is a)3.456 F
+(synon)144 264 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 276 Q
(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\))-.63 E F0 .439(\
The string of characters that should terminate an incremental search wi\
-thout subsequently e)144 228 R -.15(xe)-.15 G(cut-).15 E .934
-(ing the character as a command.)144 240 R .935(If this v)5.935 F .935
-(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
-(alue, the characters)-3.685 F/F2 10/Times-Italic@0 SF(ESC)3.435 E F0
-(and)144 252 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
-2.5 E F1 -.1(ke)108 264 S(ymap \(emacs\)).1 E F0 2.021
-(Set the current readline k)144 276 R -.15(ey)-.1 G 4.521(map. The).15 F
+thout subsequently e)144 288 R -.15(xe)-.15 G(cut-).15 E .935
+(ing the character as a command.)144 300 R .935(If this v)5.935 F .935
+(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15 G .934
+(alue, the characters)-3.684 F/F2 10/Times-Italic@0 SF(ESC)3.434 E F0
+(and)144 312 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
+2.5 E F1 -.1(ke)108 324 S(ymap \(emacs\)).1 E F0 2.02
+(Set the current readline k)144 336 R -.15(ey)-.1 G 4.521(map. The).15 F
2.021(set of v)4.521 F 2.021(alid k)-.25 F -.15(ey)-.1 G 2.021
-(map names is).15 F F2 2.02(emacs, emacs\255standar)4.52 F(d,)-.37 E
-.068(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 288 R F0 2.568
+(map names is).15 F F2 2.021(emacs, emacs\255standar)4.521 F(d,)-.37 E
+.069(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 348 R F0 2.568
(,a)C(nd)-2.568 E F2(vi\255insert)2.568 E F0(.).68 E F2(vi)5.068 E F0
.068(is equi)2.568 F -.25(va)-.25 G .068(lent to).25 F F2(vi\255command)
-2.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 300 R -.25(va)-.25
-G 1.544(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
+2.568 E F0(;)A F2(emacs)2.568 E F0 1.543(is equi)144 360 R -.25(va)-.25
+G 1.543(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs)
4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1
-(editing\255mode)4.043 E F0(also)4.043 E(af)144 312 Q(fects the def)-.25
-E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 324 Q
-(ectories \(On\))-.18 E F0(If set to)144 336 Q F1(On)2.5 E F0 2.5(,c)C
+(editing\255mode)4.044 E F0(also)4.044 E(af)144 372 Q(fects the def)-.25
+E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 384 Q
+(ectories \(On\))-.18 E F0(If set to)144 396 Q F1(On)2.5 E F0 2.5(,c)C
(ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E F1(mark\255modi\214ed\255lines \(Off\))108 348 Q F0(If set to)144
-360 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
+.15 E F1(mark\255modi\214ed\255lines \(Off\))108 408 Q F0(If set to)144
+420 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
-.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
-(*)A F0(\).)A F1(mark\255symlink)108 372 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 384 R F1(On)2.675 E F0
+(*)A F0(\).)A F1(mark\255symlink)108 432 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 444 R F1(On)2.675 E F0
2.675(,c)C .175
(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 396
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 456
Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 408 Q F0 .193(This v)144 420 R
-.193(ariable, when set to)-.25 F F1(On)2.693 E F0 2.693(,c)C .192
-(auses readline to match \214les whose names be)-2.693 F .192
-(gin with a `.)-.15 F 2.692('\()-.7 G(hidden)-2.692 E 1.023
+(match\255hidden\255\214les \(On\))108 468 Q F0 .192(This v)144 480 R
+.192(ariable, when set to)-.25 F F1(On)2.692 E F0 2.692(,c)C .192
+(auses readline to match \214les whose names be)-2.692 F .193
+(gin with a `.)-.15 F 2.693('\()-.7 G(hidden)-2.693 E 1.024
(\214les\) when performing \214lename completion, unless the leading `.)
-144 432 R 3.523('i)-.7 G 3.523(ss)-3.523 G 1.024
-(upplied by the user in the)-3.523 F(\214lename to be completed.)144 444
-Q F1(output\255meta \(Off\))108 456 Q F0 .507(If set to)144 468 R F1(On)
-3.007 E F0 3.007(,r)C .507(eadline will display characters with the eig\
-hth bit set directly rather than as a meta-)-3.007 F(pre\214x)144 480 Q
-(ed escape sequence.)-.15 E F1(page\255completions \(On\))108 492 Q F0
-.808(If set to)144 504 R F1(On)3.308 E F0 3.308(,r)C .808
+144 492 R 3.523('i)-.7 G 3.523(ss)-3.523 G 1.023
+(upplied by the user in the)-3.523 F(\214lename to be completed.)144 504
+Q F1(output\255meta \(Off\))108 516 Q F0 .506(If set to)144 528 R F1(On)
+3.006 E F0 3.006(,r)C .507(eadline will display characters with the eig\
+hth bit set directly rather than as a meta-)-3.006 F(pre\214x)144 540 Q
+(ed escape sequence.)-.15 E F1(page\255completions \(On\))108 552 Q F0
+.809(If set to)144 564 R F1(On)3.308 E F0 3.308(,r)C .808
(eadline uses an internal)-3.308 F F2(mor)3.308 E(e)-.37 E F0(-lik)A
3.308(ep)-.1 G .808(ager to display a screenful of possible comple-)
--3.308 F(tions at a time.)144 516 Q F1
-(print\255completions\255horizontally \(Off\))108 528 Q F0 1.319
-(If set to)144 540 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
-play completions with matches sorted horizontally in alphabetical)-3.819
-F(order)144 552 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 564 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .872(If set to)144 576 R F1(on)3.372 E F0 3.372(,r)C .873
+-3.308 F(tions at a time.)144 576 Q F1
+(print\255completions\255horizontally \(Off\))108 588 Q F0 1.318
+(If set to)144 600 R F1(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
+play completions with matches sorted horizontally in alphabetical)-3.818
+F(order)144 612 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1 -2.29 -.18(re v)108 624 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .873(If set to)144 636 R F1(on)3.373 E F0 3.373(,r)C .872
(eadline will undo all changes to history lines before returning when)
--3.372 F F1(accept\255line)3.373 E F0(is)3.373 E -.15(exe)144 588 S
+-3.373 F F1(accept\255line)3.372 E F0(is)3.372 E -.15(exe)144 648 S
2.686(cuted. By).15 F(def)2.686 E .186
(ault, history lines may be modi\214ed and retain indi)-.1 F .186
-(vidual undo lists across calls to)-.25 F F1 -.18(re)144 600 S(adline)
-.18 E F0(.)A F1(sho)108 612 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .477(This alters the def)144 624 R .477(ault beha)-.1 F .477
-(vior of the completion functions.)-.2 F .478(If set to)5.478 F F1(on)
-2.978 E F0 2.978(,w)C .478(ords which ha)-3.078 F .778 -.15(ve m)-.2 H
+(vidual undo lists across calls to)-.25 F F1 -.18(re)144 660 S(adline)
+.18 E F0(.)A F1(sho)108 672 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .478(This alters the def)144 684 R .478(ault beha)-.1 F .478
+(vior of the completion functions.)-.2 F .477(If set to)5.477 F F1(on)
+2.977 E F0 2.977(,w)C .477(ords which ha)-3.077 F .777 -.15(ve m)-.2 H
(ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 636 R(bell.)144 648 Q F1
-(sho)108 660 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 672 R 5.345(ault beha)-.1 F 5.345
-(vior of the completion functions in a f)-.2 F 5.346(ashion similar to)
--.1 F F1(sho)144 684 Q(w\255all\255if\255ambiguous)-.1 E F0 6.923(.I)C
-4.423(fs)-6.923 G 1.923(et to)-4.423 F F1(on)4.423 E F0 4.423(,w)C 1.923
-(ords which ha)-4.523 F 2.222 -.15(ve m)-.2 H 1.922
-(ore than one possible completion).15 F 1.039(without an)144 696 R 3.539
-(yp)-.15 G 1.039
-(ossible partial completion \(the possible completions don')-3.539 F
-3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\
-s to be listed immediately instead of ringing the bell.)144 708 Q
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(36)190.395 E 0 Cg EP
+isted immediately instead of ringing the)144 696 R(bell.)144 708 Q
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(36)185.955 E 0 Cg EP
%%Page: 37 37
%%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(visible\255stats \(Off\))108 84 Q F0 .847
-(If set to)144 96 R F1(On)3.346 E F0 3.346(,ac)C .846
-(haracter denoting a \214le')-3.346 F 3.346(st)-.55 G .846
-(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF(stat)3.346 E F0
-.846(\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 108 Q F1
-(Readline Conditional Constructs)87 124.8 Q F0 .05
-(Readline implements a f)108 136.8 R .05(acility similar in spirit to t\
-he conditional compilation features of the C preprocessor)-.1 F .097
-(which allo)108 148.8 R .097(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+-.35 E/F1 10/Times-Bold@0 SF(sho)108 84 Q
+(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
+(This alters the def)144 96 R 5.346(ault beha)-.1 F 5.345
+(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
+-.1 F F1(sho)144 108 Q(w\255all\255if\255ambiguous)-.1 E F0 6.922(.I)C
+4.422(fs)-6.922 G 1.922(et to)-4.422 F F1(on)4.422 E F0 4.422(,w)C 1.922
+(ords which ha)-4.522 F 2.223 -.15(ve m)-.2 H 1.923
+(ore than one possible completion).15 F 1.04(without an)144 120 R 3.54
+(yp)-.15 G 1.039
+(ossible partial completion \(the possible completions don')-3.54 F
+3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
+es to be listed immediately instead of ringing the bell.)144 132 Q F1
+(visible\255stats \(Off\))108 144 Q F0 .846(If set to)144 156 R F1(On)
+3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
+(st)-.55 G .846(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF
+(stat)3.346 E F0 .846(\(2\) is appended to the \214lename)B
+(when listing possible completions.)144 168 Q F1
+(Readline Conditional Constructs)87 184.8 Q F0 .05
+(Readline implements a f)108 196.8 R .05(acility similar in spirit to t\
+he conditional compilation features of the C preprocessor)-.1 F .096
+(which allo)108 208.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
(indings and v).15 F .096
-(ariable settings to be performed as the result of tests.)-.25 F .096
-(There are four parser)5.096 F(directi)108 160.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 177.6 Q F0(The)24.89 E F1($if)2.962 E
-F0 .462(construct allo)2.962 F .463(ws bindings to be made based on the\
- editing mode, the terminal being used,)-.25 F .478
-(or the application using readline.)144 189.6 R .477(The te)5.477 F .477
+(ariable settings to be performed as the result of tests.)-.25 F .097
+(There are four parser)5.096 F(directi)108 220.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E F1($if)108 237.6 Q F0(The)24.89 E F1($if)2.963 E
+F0 .463(construct allo)2.963 F .462(ws bindings to be made based on the\
+ editing mode, the terminal being used,)-.25 F .477
+(or the application using readline.)144 249.6 R .477(The te)5.477 F .477
(xt of the test e)-.15 F .477
(xtends to the end of the line; no characters)-.15 F
-(are required to isolate it.)144 201.6 Q F1(mode)144 218.4 Q F0(The)
-12.67 E F1(mode=)3.711 E F0 1.211(form of the)3.711 F F1($if)3.711 E F0
+(are required to isolate it.)144 261.6 Q F1(mode)144 278.4 Q F0(The)
+12.67 E F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
(sed to test whether readline is in emacs or vi)-3.711 F 3.065
-(mode. This)180 230.4 R .565(may be used in conjunction with the)3.065 F
+(mode. This)180 290.4 R .565(may be used in conjunction with the)3.065 F
F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to)
-3.065 F .735(set bindings in the)180 242.4 R F2(emacs\255standar)3.235 E
+3.065 F .735(set bindings in the)180 302.4 R F2(emacs\255standar)3.235 E
(d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235 E F0 -.1(ke)3.235 G .735
-(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 254.4
-Q F1(term)144 271.2 Q F0(The)15.46 E F1(term=)3.197 E F0 .696
-(form may be used to include terminal-speci\214c k)3.197 F .996 -.15
-(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 283.2 R
+(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 314.4
+Q F1(term)144 331.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696
+(form may be used to include terminal-speci\214c k)3.196 F .996 -.15
+(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 343.2 R
.954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
(sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 295.2 Q F1(=)3.232
-E F0 .732(is tested ag)3.232 F .732(ainst the both full name of the ter\
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 355.2 Q F1(=)3.231
+E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\
minal and the portion of the terminal)-.05 F(name before the \214rst)180
-307.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+367.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 F1(application)144 324 Q F0(The)180 336
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 384 Q F0(The)180 396
Q F1(application)3.003 E F0 .503
(construct is used to include application-speci\214c settings.)3.003 F
.503(Each program)5.503 F .114(using the readline library sets the)180
-348 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
-(nd an initialization \214le can test for a)-2.614 F .5(particular v)180
-360 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
-(ey s)-.1 H .501(equences to functions useful for a spe-).15 F .397
-(ci\214c program.)180 372 R -.15(Fo)5.397 G 2.896(ri).15 G .396
+408 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+(nd an initialization \214le can test for a)-2.614 F .501(particular v)
+180 420 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
+.801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F
+.396(ci\214c program.)180 432 R -.15(Fo)5.396 G 2.896(ri).15 G .396
(nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 384 Q
-(vious w)-.25 E(ord in Bash:)-.1 E F1($if)180 408 Q F0(Bash)2.5 E 2.5
-(#Q)180 420 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
-("\\C\255xq": "\\eb\\"\\ef\\"")180 432 Q F1($endif)180 444 Q($endif)108
-460.8 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
+(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 444 Q
+(vious w)-.25 E(ord in Bash:)-.1 E F1($if)180 468 Q F0(Bash)2.5 E 2.5
+(#Q)180 480 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
+("\\C\255xq": "\\eb\\"\\ef\\"")180 492 Q F1($endif)180 504 Q($endif)108
+520.8 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1($else)
-108 477.6 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
+108 537.6 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
-(cuted if the test f).15 E(ails.)-.1 E F1($include)108 494.4 Q F0 .356
-(This directi)144 506.4 R .656 -.15(ve t)-.25 H(ak).15 E .356
-(es a single \214lename as an ar)-.1 F .357
+(cuted if the test f).15 E(ails.)-.1 E F1($include)108 554.4 Q F0 .357
+(This directi)144 566.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
+(es a single \214lename as an ar)-.1 F .356
(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 518.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 578.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
-.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
-($include)144 542.4 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 559.2 Q
-(ching)-.18 E F0 .835(Readline pro)108 571.2 R .835
+($include)144 602.4 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 619.2 Q
+(ching)-.18 E F0 .834(Readline pro)108 631.2 R .834
(vides commands for searching through the command history \(see)-.15 F
-/F3 9/Times-Bold@0 SF(HIST)3.334 E(OR)-.162 E(Y)-.315 E F0(belo)3.084 E
-.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 583.2 Q
+/F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
+.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 643.2 Q
(There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
(emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51
-E .697(Incremental searches be)108 600 R .697
+E .698(Incremental searches be)108 660 R .698
(gin before the user has \214nished typing the search string.)-.15 F
-.698(As each character of the)5.698 F .113
-(search string is typed, readline displays the ne)108 612 R .112
+.697(As each character of the)5.697 F .112
+(search string is typed, readline displays the ne)108 672 R .112
(xt entry from the history matching the string typed so f)-.15 F(ar)-.1
-E 5.112(.A)-.55 G(n)-5.112 E .542
-(incremental search requires only as man)108 624 R 3.042(yc)-.15 G .542
-(haracters as needed to \214nd the desired history entry)-3.042 F 5.542
-(.T)-.65 G .542(he char)-5.542 F(-)-.2 E .224(acters present in the v)
-108 636 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
+E 5.113(.A)-.55 G(n)-5.113 E .542
+(incremental search requires only as man)108 684 R 3.042(yc)-.15 G .542
+(haracters as needed to \214nd the desired history entry)-3.042 F 5.541
+(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224(acters present in the v)
+108 696 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
F0 -.25(va)2.724 G .224
(riable are used to terminate an incremental search.).25 F .66
-(If that v)108 648 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 708 R .66(ariable has not been assigned a v)-.25 F .66
(alue the Escape and Control-J characters will terminate an incre-)-.25
-F .097(mental search.)108 660 R .096(Control-G will abort an incrementa\
-l search and restore the original line.)5.097 F .096(When the search is)
-5.096 F(terminated, the history entry containing the search string beco\
-mes the current line.)108 672 Q 2.938 -.8(To \214)108 688.8 T 1.339(nd \
-other matching entries in the history list, type Control-S or Control-R\
- as appropriate.).8 F 1.339(This will)6.339 F .675(search backw)108
-700.8 R .675(ard or forw)-.1 F .675(ard in the history for the ne)-.1 F
-.674(xt entry matching the search string typed so f)-.15 F(ar)-.1 E
-5.674(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 712.8 R .474 -.15
-(ey s)-.1 H .174
-(equence bound to a readline command will terminate the search and e).15
-F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E
-.541(instance, a)108 724.8 R F2(ne)3.041 E(wline)-.15 E F0 .541
-(will terminate the search and accept the line, thereby e)3.041 F -.15
-(xe)-.15 G .54(cuting the command from the).15 F(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(37)190.395 E 0 Cg EP
+F .096(mental search.)108 720 R .096(Control-G will abort an incrementa\
+l search and restore the original line.)5.096 F .097(When the search is)
+5.097 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(37)185.955 E 0
+Cg EP
%%Page: 38 38
%%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(history list.)108 84 Q .653
-(Readline remembers the last incremental search string.)108 100.8 R .653
-(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an)-3.153
-F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E
-(ing characters de\214ning a ne)108 112.8 Q 2.5(ws)-.25 G
+-.35 E(terminated, the history entry containing the search string becom\
+es the current line.)108 84 Q 2.939 -.8(To \214)108 100.8 T 1.339(nd ot\
+her matching entries in the history list, type Control-S or Control-R a\
+s appropriate.).8 F 1.338(This will)6.338 F .674(search backw)108 112.8
+R .674(ard or forw)-.1 F .674(ard in the history for the ne)-.1 F .675
+(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.675
+(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 124.8 R .475 -.15(ey s)-.1
+H .174
+(equence bound to a readline command will terminate the search and e).15
+F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
+.54(instance, a)108 136.8 R/F1 10/Times-Italic@0 SF(ne)3.04 E(wline)-.15
+E F0 .541(will terminate the search and accept the line, thereby e)3.04
+F -.15(xe)-.15 G .541(cuting the command from the).15 F(history list.)
+108 148.8 Q .653(Readline remembers the last incremental search string.)
+108 165.6 R .653(If tw)5.653 F 3.153(oC)-.1 G .653
+(ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E
+(en-)-.15 E(ing characters de\214ning a ne)108 177.6 Q 2.5(ws)-.25 G
(earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.)
-2.5 E .567(Non-incremental searches read the entire search string befo\
-re starting to search for matching history lines.)108 129.6 R(The searc\
+re starting to search for matching history lines.)108 194.4 R(The searc\
h string may be typed by the user or be part of the contents of the cur\
-rent line.)108 141.6 Q/F1 10/Times-Bold@0 SF(Readline Command Names)87
-158.4 Q F0 1.391(The follo)108 170.4 R 1.391
+rent line.)108 206.4 Q/F2 10/Times-Bold@0 SF(Readline Command Names)87
+223.2 Q F0 1.392(The follo)108 235.2 R 1.391
(wing is a list of the names of the commands and the def)-.25 F 1.391
(ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
-3.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 182.4 R .122
-(names without an accompan)2.622 F .122(ying k)-.15 F .421 -.15(ey s)-.1
-H .121(equence are unbound by def).15 F 2.621(ault. In)-.1 F .121
-(the follo)2.621 F(wing)-.25 E(descriptions,)108 194.4 Q/F2 10
-/Times-Italic@0 SF(point)3.41 E F0 .91
-(refers to the current cursor position, and)3.41 F F2(mark)3.411 E F0
-.911(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.411(db).15 G
-3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 206.4 Q F0 2.5
+3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 247.2 R .121
+(names without an accompan)2.621 F .121(ying k)-.15 F .421 -.15(ey s)-.1
+H .122(equence are unbound by def).15 F 2.622(ault. In)-.1 F .122
+(the follo)2.622 F(wing)-.25 E(descriptions,)108 259.2 Q F1(point)3.411
+E F0 .911(refers to the current cursor position, and)3.411 F F1(mark)
+3.411 E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41
+(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F2(set\255mark)108 271.2 Q F0 2.5
(command. The)2.5 F(te)2.5 E
-(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
-2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 223.2 Q(or Mo)-.25 E(ving)-.1
-E(beginning\255of\255line \(C\255a\))108 235.2 Q F0(Mo)144 247.2 Q .3
--.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
-(end\255of\255line \(C\255e\))108 259.2 Q F0(Mo)144 271.2 Q .3 -.15
-(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108
-283.2 S(rward\255char \(C\255f\)).25 E F0(Mo)144 295.2 Q .3 -.15(ve f)
--.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
-(backward\255char \(C\255b\))108 307.2 Q F0(Mo)144 319.2 Q .3 -.15(ve b)
--.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 331.2 S(rward\255w)
-.25 E(ord \(M\255f\))-.1 E F0(Mo)144 343.2 Q .823 -.15(ve f)-.15 H(orw)
-.15 E .523(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
--.1 F .522(ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 355.2 Q F1(backward\255w)108 367.2 Q
-(ord \(M\255b\))-.1 E F0(Mo)144 379.2 Q 1.71 -.15(ve b)-.15 H 1.41
+(xt between the point and mark is referred to as the)-.15 E F1 -.37(re)
+2.5 G(gion)-.03 E F0(.)A F2(Commands f)87 288 Q(or Mo)-.25 E(ving)-.1 E
+(beginning\255of\255line \(C\255a\))108 300 Q F0(Mo)144 312 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F2
+(end\255of\255line \(C\255e\))108 324 Q F0(Mo)144 336 Q .3 -.15(ve t)
+-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F2 -.25(fo)108 348 S
+(rward\255char \(C\255f\)).25 E F0(Mo)144 360 Q .3 -.15(ve f)-.15 H(orw)
+.15 E(ard a character)-.1 E(.)-.55 E F2(backward\255char \(C\255b\))108
+372 Q F0(Mo)144 384 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
+F2 -.25(fo)108 396 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 408
+Q .822 -.15(ve f)-.15 H(orw).15 E .522(ard to the end of the ne)-.1 F
+.523(xt w)-.15 F 3.023(ord. W)-.1 F .523
+(ords are composed of alphanumeric characters \(let-)-.8 F
+(ters and digits\).)144 420 Q F2(backward\255w)108 432 Q(ord \(M\255b\))
+-.1 E F0(Mo)144 444 Q 1.71 -.15(ve b)-.15 H 1.41
(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
(ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 391.2 Q F1(shell\255f)108 403.2
-Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 415.2 Q .784 -.15(ve f)-.15 H
-(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984
-(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-)
--.8 F(ters.)144 427.2 Q F1(shell\255backward\255w)108 439.2 Q(ord)-.1 E
-F0(Mo)144 451.2 Q .908 -.15(ve b)-.15 H .609
-(ack to the start of the current or pre).15 F .609(vious w)-.25 F 3.109
-(ord. W)-.1 F .609(ords are delimited by non-quoted shell)-.8 F
-(metacharacters.)144 463.2 Q F1(clear\255scr)108 475.2 Q(een \(C\255l\))
--.18 E F0 .993(Clear the screen lea)144 487.2 R .993
+(characters \(letters and digits\).)144 456 Q F2(shell\255f)108 468 Q
+(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 480 Q .784 -.15(ve f)-.15 H(orw)
+.15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984(ord. W)
+-.1 F .484(ords are delimited by non-quoted shell metacharac-)-.8 F
+(ters.)144 492 Q F2(shell\255backward\255w)108 504 Q(ord)-.1 E F0(Mo)144
+516 Q .909 -.15(ve b)-.15 H .609(ack to the start of the current or pre)
+.15 F .609(vious w)-.25 F 3.109(ord. W)-.1 F .608
+(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 528 Q
+F2(clear\255scr)108 540 Q(een \(C\255l\))-.18 E F0 .993
+(Clear the screen lea)144 552 R .993
(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G
.993(th an ar).4 F .993(gument, refresh the)-.18 F
-(current line without clearing the screen.)144 499.2 Q F1 -.18(re)108
-511.2 S(draw\255curr).18 E(ent\255line)-.18 E F0
-(Refresh the current line.)144 523.2 Q F1(Commands f)87 540 Q
-(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
-552 Q(n\))-.15 E F0 .158(Accept the line re)144 564 R -.05(ga)-.15 G
-.158(rdless of where the cursor is.).05 F .158
-(If this line is non-empty)5.158 F 2.659(,a)-.65 G .159
-(dd it to the history list)-2.659 F .699(according to the state of the)
-144 576 R/F3 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)
-2.949 G 3.199(riable. If).25 F .699
-(the line is a modi\214ed history line, then)3.199 F
-(restore the history line to its original state.)144 588 Q F1(pr)108 600
-Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0(Fetch the pre)144
-612 Q(vious command from the history list, mo)-.25 E
-(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 624 Q
-F0(Fetch the ne)144 636 Q(xt command from the history list, mo)-.15 E
-(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 648 Q F0(Mo)144 660 Q .3 -.15
-(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)-.65 E
-F1(end\255of\255history \(M\255>\))108 672 Q F0(Mo)144 684 Q .3 -.15
-(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65
-G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18(re v)108
-696 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.47
-(Search backw)144 708 R 1.471(ard starting at the current line and mo)
--.1 F 1.471(ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 720 Q(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(38)190.395 E 0 Cg EP
+(current line without clearing the screen.)144 564 Q F2 -.18(re)108 576
+S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
+588 Q F2(Commands f)87 604.8 Q(or Manipulating the History)-.25 E
+(accept\255line \(Newline, Retur)108 616.8 Q(n\))-.15 E F0 .159
+(Accept the line re)144 628.8 R -.05(ga)-.15 G .159
+(rdless of where the cursor is.).05 F .158(If this line is non-empty)
+5.158 F 2.658(,a)-.65 G .158(dd it to the history list)-2.658 F .699
+(according to the state of the)144 640.8 R/F3 9/Times-Bold@0 SF
+(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F
+.699(the line is a modi\214ed history line, then)3.199 F
+(restore the history line to its original state.)144 652.8 Q F2(pr)108
+664.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
+(Fetch the pre)144 676.8 Q(vious command from the history list, mo)-.25
+E(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 688.8
+Q F0(Fetch the ne)144 700.8 Q(xt command from the history list, mo)-.15
+E(ving forw)-.15 E(ard in the list.)-.1 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(38)185.955 E 0 Cg EP
%%Page: 39 39
%%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 -.25(fo)108 84 S(rward\255sear).25 E
-(ch\255history \(C\255s\))-.18 E F0 1.132(Search forw)144 96 R 1.132
-(ard starting at the current line and mo)-.1 F 1.131(ving `do)-.15 F
-1.131(wn' through the history as necessary)-.25 F(.)-.65 E
-(This is an incremental search.)144 108 Q F1(non\255incr)108 120 Q
-(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E
-(ch\255history \(M\255p\))-.18 E F0 .164(Search backw)144 132 R .164(ar\
+-.35 E/F1 10/Times-Bold@0 SF(beginning\255of\255history \(M\255<\))108
+84 Q F0(Mo)144 96 Q .3 -.15(ve t)-.15 H 2.5(ot).15 G
+(he \214rst line in the history)-2.5 E(.)-.65 E F1
+(end\255of\255history \(M\255>\))108 108 Q F0(Mo)144 120 Q .3 -.15(ve t)
+-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65 G
+(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18(re v)108
+132 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471
+(Search backw)144 144 R 1.471(ard starting at the current line and mo)
+-.1 F 1.47(ving `up' through the history as necessary)-.15 F(.)-.65 E
+(This is an incremental search.)144 156 Q F1 -.25(fo)108 168 S
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
+(Search forw)144 180 R 1.131(ard starting at the current line and mo)-.1
+F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)-.25
+F(.)-.65 E(This is an incremental search.)144 192 Q F1(non\255incr)108
+204 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E
+(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)144 216 R .164(ar\
d through the history starting at the current line using a non-incremen\
-tal search for)-.1 F 2.5(as)144 144 S(tring supplied by the user)-2.5 E
-(.)-.55 E F1(non\255incr)108 156 Q(emental\255f)-.18 E(orward\255sear)
--.25 E(ch\255history \(M\255n\))-.18 E F0 1.354(Search forw)144 168 R
+tal search for)-.1 F 2.5(as)144 228 S(tring supplied by the user)-2.5 E
+(.)-.55 E F1(non\255incr)108 240 Q(emental\255f)-.18 E(orward\255sear)
+-.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 252 R
1.354(ard through the history using a non-incremental search for a stri\
-ng supplied by the)-.1 F(user)144 180 Q(.)-.55 E F1(history\255sear)108
-192 Q(ch\255f)-.18 E(orward)-.25 E F0 .248(Search forw)144 204 R .249(a\
+ng supplied by the)-.1 F(user)144 264 Q(.)-.55 E F1(history\255sear)108
+276 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 288 R .249(a\
rd through the history for the string of characters between the start o\
-f the current line)-.1 F(and the point.)144 216 Q
-(This is a non-incremental search.)5 E F1(history\255sear)108 228 Q
-(ch\255backward)-.18 E F0 .951(Search backw)144 240 R .951(ard through \
-the history for the string of characters between the start of the curre\
-nt)-.1 F(line and the point.)144 252 Q
-(This is a non-incremental search.)5 E F1(yank\255nth\255ar)108 264 Q
-2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 276
-R .622(gument to the pre)-.18 F .622
+f the current line)-.1 F(and the point.)144 300 Q
+(This is a non-incremental search.)5 E F1(history\255sear)108 312 Q
+(ch\255backward)-.18 E F0 .95(Search backw)144 324 R .951(ard through t\
+he history for the string of characters between the start of the curren\
+t)-.1 F(line and the point.)144 336 Q(This is a non-incremental search.)
+5 E F1(yank\255nth\255ar)108 348 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0
+.622(Insert the \214rst ar)144 360 R .622(gument to the pre)-.18 F .622
(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
-.622(vious line\))-.25 F .795(at point.)144 288 R -.4(Wi)5.795 G .794
+.622(vious line\))-.25 F .794(at point.)144 372 R -.4(Wi)5.794 G .794
(th an ar).4 F(gument)-.18 E/F2 10/Times-Italic@0 SF(n)3.294 E F0 3.294
(,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794
-(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .794
-(ords in the)-.1 F(pre)144 300 Q .291(vious command be)-.25 F .291
+(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .795
+(ords in the)-.1 F(pre)144 384 Q .292(vious command be)-.25 F .292
(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 F2(n)2.791 E F0 .291(th w)B .292
-(ord from the end of)-.1 F .282(the pre)144 312 R .282(vious command.)
--.25 F .282(Once the ar)5.282 F(gument)-.18 E F2(n)2.781 E F0 .281
-(is computed, the ar)2.781 F .281(gument is e)-.18 F .281
-(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 324 Q
-(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 336 Q
-2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.307
-(Insert the last ar)144 348 R 1.307(gument to the pre)-.18 F 1.307
-(vious command \(the last w)-.25 F 1.308(ord of the pre)-.1 F 1.308
-(vious history entry\).)-.25 F -.4(Wi)144 360 S .736(th an ar).4 F .736
-(gument, beha)-.18 F 1.036 -.15(ve ex)-.2 H .736(actly lik).15 F(e)-.1 E
-F1(yank\255nth\255ar)3.235 E(g)-.1 E F0 5.735(.S)C(uccessi)-5.735 E
-1.035 -.15(ve c)-.25 H .735(alls to).15 F F1(yank\255last\255ar)3.235 E
-(g)-.1 E F0(mo)3.235 E -.15(ve)-.15 G .728
-(back through the history list, inserting the last ar)144 372 R .728
-(gument of each line in turn.)-.18 F .729(The history e)5.728 F(xpan-)
--.15 E .14(sion f)144 384 R .14(acilities are used to e)-.1 F .14
+(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .291
+(ord from the end of)-.1 F .281(the pre)144 396 R .281(vious command.)
+-.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781 E F0 .281
+(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
+(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 408 Q
+(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 420 Q
+2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308
+(Insert the last ar)144 432 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 444 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
+F1(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 F1(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 456 R .728
+(gument of each line in turn.)-.18 F .728(The history e)5.728 F(xpan-)
+-.15 E .14(sion f)144 468 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 396 Q F1
-(shell\255expand\255line \(M\255C\255e\))108 408 Q F0 .622
-(Expand the line as the shell does.)144 420 R .622
-(This performs alias and history e)5.622 F .623
-(xpansion as well as all of the)-.15 F(shell w)144 432 Q(ord e)-.1 E 2.5
+.14(xpansion had been speci-)-.15 F(\214ed.)144 480 Q F1
+(shell\255expand\255line \(M\255C\255e\))108 492 Q F0 .623
+(Expand the line as the shell does.)144 504 R .622
+(This performs alias and history e)5.622 F .622
+(xpansion as well as all of the)-.15 F(shell w)144 516 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 F1
-(history\255expand\255line \(M\255^\))108 444 Q F0 .939
-(Perform history e)144 456 R .939(xpansion on the current line.)-.15 F
+(history\255expand\255line \(M\255^\))108 528 Q F0 .938
+(Perform history e)144 540 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.438(wf)-.25 G .938(or a descrip-)
--3.438 F(tion of history e)144 468 Q(xpansion.)-.15 E F1(magic\255space)
-108 480 Q F0 1.626(Perform history e)144 492 R 1.626
-(xpansion on the current line and insert a space.)-.15 F(See)6.627 E F3
-(HIST)4.127 E(OR)-.162 E 3.877(YE)-.315 G(XP)-3.877 E(ANSION)-.666 E F0
-(belo)144 504 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E F1(alias\255expand\255line)108 516 Q F0 .395
-(Perform alias e)144 528 R .395(xpansion on the current line.)-.15 F
-(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .694 -.15(ve f)-.15 H
-.394(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 540 Q F1
-(history\255and\255alias\255expand\255line)108 552 Q F0
-(Perform history and alias e)144 564 Q(xpansion on the current line.)
--.15 E F1(insert\255last\255ar)108 576 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 588 S(ynon)-2.5 E(ym for)
+(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 552 Q(xpansion.)-.15 E F1(magic\255space)
+108 564 Q F0 1.627(Perform history e)144 576 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 588 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
+(xpansion.)-.15 E F1(alias\255expand\255line)108 600 Q F0 .394
+(Perform alias e)144 612 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 624 Q F1
+(history\255and\255alias\255expand\255line)108 636 Q F0
+(Perform history and alias e)144 648 Q(xpansion on the current line.)
+-.15 E F1(insert\255last\255ar)108 660 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 672 S(ynon)-2.5 E(ym for)
-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1
-(operate\255and\255get\255next \(C\255o\))108 600 Q F0 .947
-(Accept the current line for e)144 612 R -.15(xe)-.15 G .948
-(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.248 -.15
-(ve t)-.25 H 3.448(ot).15 G .948(he current line from the)-3.448 F
-(history for editing.)144 624 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
-(ument is ignored.).18 E F1
-(edit\255and\255execute\255command \(C\255xC\255e\))108 636 Q F0(In)144
-648 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 F1(Bash)6.026 E F0
-(attempts to in)144 660 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 F2(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 F1(Commands f)87 676.8 Q(or Changing T)
--.25 E(ext)-.92 E(delete\255char \(C\255d\))108 688.8 Q F0 .357
-(Delete the character at point.)144 700.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 712.8 Q(as not bound to)-.1 E
-F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
-A F0(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(39)190.395 E 0 Cg
-EP
+(operate\255and\255get\255next \(C\255o\))108 684 Q F0 .948
+(Accept the current line for e)144 696 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 708 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
+(ument is ignored.).18 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965
+E(39)185.955 E 0 Cg EP
%%Page: 40 40
%%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(backward\255delete\255char \(Rubout\))108
-84 Q F0 .553(Delete the character behind the cursor)144 96 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 .552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552
-(he deleted te).15 F .552(xt on)-.15 F(the kill ring.)144 108 Q F1 -.25
-(fo)108 120 S(rward\255backward\255delete\255char).25 E F0 .473
-(Delete the character under the cursor)144 132 R 2.973(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.973 F
-(character behind the cursor is deleted.)144 144 Q F1
-(quoted\255insert \(C\255q, C\255v\))108 156 Q F0 .779(Add the ne)144
-168 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 F1(C\255q)3.278 E F0 3.278(,f)C
-(or)-3.278 E -.15(ex)144 180 S(ample.).15 E F1(tab\255insert \(C\255v T)
-108 192 Q(AB\))-.9 E F0(Insert a tab character)144 204 Q(.)-.55 E F1
-(self\255insert \(a, b, A, 1, !, ...\))108 216 Q F0
-(Insert the character typed.)144 228 Q F1(transpose\255chars \(C\255t\))
-108 240 Q F0 .321(Drag the character before point forw)144 252 R .321
-(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321
-(he character at point, mo)-2.821 F .322(ving point forw)-.15 F .322
-(ard as well.)-.1 F 1.182
-(If point is at the end of the line, then this transposes the tw)144 264
-R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E -.05
-(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 276 Q(guments ha)-.18 E .3
--.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
-(transpose\255w)108 288 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144
-300 R .023(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.524(rt).15 G .024(hat w)
--2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F
-(is at the end of the line, this transposes the last tw)144 312 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 324 Q
-(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144 336
-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.998 -.15(ve a)-.25 H -.18(rg).15 G 1.698
-(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 348 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 360 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 372 Q 1.647
-(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147
-(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15
-(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 384 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 396 Q
-(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 408
-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.974
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 420 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 432
-S(rwrite\255mode).1 E F0 -.8(To)144 444 S .437(ggle o).8 F -.15(ve)-.15
-G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437
-(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438
-(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4
-(Wi)144 456 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
+-.35 E/F1 10/Times-Bold@0 SF
+(edit\255and\255execute\255command \(C\255xC\255e\))108 84 Q F0(In)144
+96 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 F1(Bash)6.026 E F0
+(attempts to in)144 108 Q -.2(vo)-.4 G -.1(ke).2 G/F2 9/Times-Bold@0 SF
+($VISU)2.6 E(AL)-.54 E/F3 9/Times-Roman@0 SF(,)A F2($EDIT)2.25 E(OR)
+-.162 E F3(,)A F0(and)2.25 E/F4 10/Times-Italic@0 SF(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 F1(Commands f)87 124.8 Q(or Changing T)-.25 E(ext)-.92 E
+(delete\255char \(C\255d\))108 136.8 Q F0 .358
+(Delete the character at point.)144 148.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 160.8 Q(as not bound to)-.1 E
+F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F2(EOF)2.5 E F3(.)
+A F1(backward\255delete\255char \(Rubout\))108 172.8 Q F0 .552
+(Delete the character behind the cursor)144 184.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 196.8 Q F1 -.25(fo)108 208.8 S
+(rward\255backward\255delete\255char).25 E F0 .474
+(Delete the character under the cursor)144 220.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 232.8 Q F1
+(quoted\255insert \(C\255q, C\255v\))108 244.8 Q F0 .778(Add the ne)144
+256.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 F1(C\255q)3.279 E F0 3.279
+(,f)C(or)-3.279 E -.15(ex)144 268.8 S(ample.).15 E F1
+(tab\255insert \(C\255v T)108 280.8 Q(AB\))-.9 E F0
+(Insert a tab character)144 292.8 Q(.)-.55 E F1
+(self\255insert \(a, b, A, 1, !, ...\))108 304.8 Q F0
+(Insert the character typed.)144 316.8 Q F1
+(transpose\255chars \(C\255t\))108 328.8 Q F0 .322
+(Drag the character before point forw)144 340.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
+352.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 364.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 F1
+(transpose\255w)108 376.8 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
+388.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 400.8 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 412.8 Q
+(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144
+424.8 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 436.8 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 448.8 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 460.8 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 472.8 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 484.8 Q
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144
+496.8 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 508.8 S(rd, b)
+.1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108
+520.8 S(rwrite\255mode).1 E F0 -.8(To)144 532.8 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 544.8 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 .78(This command af)5.781 F
-(fects)-.25 E(only)144 468 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi)
-4.394 E F0 1.894(mode does o)4.394 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.395 G(adline\(\)).37 E F0 1.895
-(starts in insert)4.395 F 3.969(mode. In)144 480 R -.15(ove)3.969 G
-1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E
-F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F
-.957(pushing the te)144 492 R .957(xt to the right.)-.15 F .958
-(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0
-.958(replace the character)3.458 F(before point with a space.)144 504 Q
-(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
-520.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 532.8 Q F0
-(Kill the te)144 544.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 556.8 Q F0(Kill backw)
-144 568.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 580.8 Q F0(Kill backw)144 592.8
+(gument, switches to insert mode.)-.18 F .781(This command af)5.781 F
+(fects)-.25 E(only)144 556.8 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 F4 -.37(re)
+4.394 G(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968
+(mode. In)144 568.8 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 580.8 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 592.8
+Q(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
+609.6 Q(anking)-.85 E(kill\255line \(C\255k\))108 621.6 Q F0
+(Kill the te)144 633.6 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 645.6 Q F0(Kill backw)
+144 657.6 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 669.6 Q F0(Kill backw)144 681.6
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 604.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 693.6 Q F0
(Kill all characters on the current line, no matter where point is.)144
-616.8 Q F1(kill\255w)108 628.8 Q(ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 640.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 652.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 664.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 676.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 688.8 Q
-(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 700.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 712.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(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(40)190.395 E 0 Cg EP
+705.6 Q(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(40)185.955 E 0
+Cg EP
%%Page: 41 41
%%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(shell\255backward\255kill\255w)108 84 Q
-(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 96 R 3.025
+-.35 E/F1 10/Times-Bold@0 SF(kill\255w)108 84 Q(ord \(M\255d\))-.1 E F0
+.728(Kill from point to the end of the current w)144 96 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 108 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 120 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 132 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 144 Q
+(ord \(M\255d\))-.1 E F0 .729
+(Kill from point to the end of the current w)144 156 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 168 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 180 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 192 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 108 Q(ord)-.1 E F0(.)A F1(unix\255w)108 120 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 132 R .364
-(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1
-F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
-(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144
-144 Q F1(unix\255\214lename\255rubout)108 156 Q F0 .167(Kill the w)144
-168 R .166
+5.525 E(ward\255w)144 204 Q(ord)-.1 E F0(.)A F1(unix\255w)108 216 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 228 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
+240 Q F1(unix\255\214lename\255rubout)108 252 Q F0 .166(Kill the w)144
+264 R .166
(ord behind point, using white space and the slash character as the w)
--.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 180 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 276 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 192 Q F0
-(Delete all spaces and tabs around point.)144 204 Q F1(kill\255r)108 216
-Q(egion)-.18 E F0(Kill the te)144 228 Q(xt in the current re)-.15 E
-(gion.)-.15 E F1(copy\255r)108 240 Q(egion\255as\255kill)-.18 E F0(Cop)
-144 252 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 288 Q F0
+(Delete all spaces and tabs around point.)144 300 Q F1(kill\255r)108 312
+Q(egion)-.18 E F0(Kill the te)144 324 Q(xt in the current re)-.15 E
+(gion.)-.15 E F1(copy\255r)108 336 Q(egion\255as\255kill)-.18 E F0(Cop)
+144 348 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 264 Q(ord)-.1 E F0(Cop)144 276 Q 4.8(yt)-.1 G
-2.3(he w)-4.8 F 2.3(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.301
-(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144 288
-Q(ord)-.1 E F0(.)A F1(copy\255f)108 300 Q(orward\255w)-.25 E(ord)-.1 E
-F0(Cop)144 312 Q 4.508(yt)-.1 G 2.008(he w)-4.508 F 2.008(ord follo)-.1
-F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.007(.T)
--.55 G 2.007(he w)-7.007 F 2.007(ord boundaries are the same as)-.1 F F1
--.25(fo)4.507 G -.37(r-).25 G(ward\255w)144 324 Q(ord)-.1 E F0(.)A F1
-(yank \(C\255y\))108 336 Q F0 -1(Ya)144 348 S
+(copy\255backward\255w)108 360 Q(ord)-.1 E F0(Cop)144 372 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 384 Q
+(ord)-.1 E F0(.)A F1(copy\255f)108 396 Q(orward\255w)-.25 E(ord)-.1 E F0
+(Cop)144 408 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 420 Q(ord)-.1 E F0(.)A F1
+(yank \(C\255y\))108 432 Q F0 -1(Ya)144 444 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 360 Q F0
-(Rotate the kill ring, and yank the ne)144 372 Q 2.5(wt)-.25 G 2.5
+E F1(yank\255pop \(M\255y\))108 456 Q F0
+(Rotate the kill ring, and yank the ne)144 468 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 388.8 Q
-(guments)-.1 E(digit\255ar)108 400.8 Q
-(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .641
-(Add this digit to the ar)144 412.8 R .641
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 484.8 Q
+(guments)-.1 E(digit\255ar)108 496.8 Q
+(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642
+(Add this digit to the ar)144 508.8 R .641
(gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
-(rg)-3.141 G 3.142(ument. M\255\255).18 F .642(starts a ne)3.142 F(g-)
--.15 E(ati)144 424.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 436.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .779
-(This is another w)144 448.8 R .779(ay to specify an ar)-.1 F 3.279
-(gument. If)-.18 F .779(this command is follo)3.279 F .778
+(rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
+-.15 E(ati)144 520.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
+(uni)108 532.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
+(This is another w)144 544.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
-460.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-472.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+556.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+568.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 .898(wise ignored.)144 484.8 R .898
-(As a special case, if this command is immediately follo)5.898 F .898
+-.2 F(-)-.2 E .899(wise ignored.)144 580.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 496.8 R .243
+(neither a digit or minus sign, the ar)144 592.8 R .243
(gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 508.8 Q .378
+-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 604.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 520.8 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 616.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 537.6 Q(complete \(T)108 549.6 Q(AB\))-.9 E F0 1.137
-(Attempt to perform completion on the te)144 561.6 R 1.137
+(Completing)87 633.6 Q(complete \(T)108 645.6 Q(AB\))-.9 E F0 1.137
+(Attempt to perform completion on the te)144 657.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 573.6 Q .532(xt as a v)
--.15 F .532(ariable \(if the te)-.25 F .532(xt be)-.15 F .533(gins with)
--.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .533(xt be)-.15 F
-.533(gins with)-.15 F F1(~)3.033 E F0 .533(\), hostname \(if the)B(te)
-144 585.6 Q .702(xt be)-.15 F .702(gins with)-.15 F F1(@)3.202 E F0 .701
-(\), or command \(including aliases and functions\) in turn.)B .701
+(attempts completion treating the)3.637 F(te)144 669.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 681.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 597.6 Q F1
-(possible\255completions \(M\255?\))108 609.6 Q F0
-(List the possible completions of the te)144 621.6 Q(xt before point.)
--.15 E F1(insert\255completions \(M\255*\))108 633.6 Q F0 .783
-(Insert all completions of the te)144 645.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.283 E(pletions)144
-657.6 Q F0(.)A F1(menu\255complete)108 669.6 Q F0 .929(Similar to)144
-681.6 R F1(complete)3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629
-F .929(ord to be completed with a single match from the list of)-.1 F
-1.193(possible completions.)144 693.6 R 1.193(Repeated e)6.193 F -.15
-(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
-(steps through the list of possible)3.694 F .829
-(completions, inserting each match in turn.)144 705.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 717.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.228 E F0 1.73
-(positions forw)144 729.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(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(41)190.395 E 0 Cg EP
+(duces a match, \214lename completion is attempted.)144 693.6 Q F1
+(possible\255completions \(M\255?\))108 705.6 Q F0
+(List the possible completions of the te)144 717.6 Q(xt before point.)
+-.15 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(41)185.955 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(through the list.)144 84 Q
-(This command is intended to be bound to)5 E/F1 10/Times-Bold@0 SF -.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
-(delete\255char\255or\255list)108 96 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 108 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 120 R -.15(ve)-.2 G
+-.35 E/F1 10/Times-Bold@0 SF(insert\255completions \(M\255*\))108 84 Q
+F0 .783(Insert all completions of the te)144 96 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 108
+Q F0(.)A F1(menu\255complete)108 120 Q F0 .928(Similar to)144 132 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 144 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 156 R .828
+(At the end of the list of completions, the bell is rung)5.828 F .727
+(\(subject to the setting of)144 168 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 180 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 192 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(delete\255char\255or\255list)108 204 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 216 R .234
+(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.734
+E F0(\).)A .425(If at the end of the line, beha)144 228 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
-132 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 144 Q F0
-(Attempt \214lename completion on the te)144 156 Q(xt before point.)-.15
-E F1(possible\255\214lename\255completions \(C\255x /\))108 168 Q F0
-(List the possible completions of the te)144 180 Q
+240 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 252 Q F0
+(Attempt \214lename completion on the te)144 264 Q(xt before point.)-.15
+E F1(possible\255\214lename\255completions \(C\255x /\))108 276 Q F0
+(List the possible completions of the te)144 288 Q
(xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 192 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 204 Q
+(complete\255user)108 300 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 312 Q
(xt before point, treating it as a username.)-.15 E F1(possible\255user)
-108 216 Q(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 228 Q
+108 324 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 336 Q
(xt before point, treating it as a username.)-.15 E F1(complete\255v)108
-240 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 252 Q
+348 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 360 Q
(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(possible\255v)108 264 Q(ariable\255completions \(C\255x $\))-.1 E F0
-(List the possible completions of the te)144 276 Q
+(possible\255v)108 372 Q(ariable\255completions \(C\255x $\))-.1 E F0
+(List the possible completions of the te)144 384 Q
(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(complete\255hostname \(M\255@\))108 288 Q F0
-(Attempt completion on the te)144 300 Q
+(complete\255hostname \(M\255@\))108 396 Q F0
+(Attempt completion on the te)144 408 Q
(xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 312 Q F0
-(List the possible completions of the te)144 324 Q
+(possible\255hostname\255completions \(C\255x @\))108 420 Q F0
+(List the possible completions of the te)144 432 Q
(xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 336 Q F0 .58
-(Attempt completion on the te)144 348 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 360 R
+(complete\255command \(M\255!\))108 444 Q F0 .581
+(Attempt completion on the te)144 456 R .581
+(xt before point, treating it as a command name.)-.15 F .58
+(Command comple-)5.58 F .715(tion attempts to match the te)144 468 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 372 Q -.15(xe)-.15 G
+(\214nally e)144 480 Q -.15(xe)-.15 G
(cutable \214lenames, in that order).15 E(.)-.55 E F1
-(possible\255command\255completions \(C\255x !\))108 384 Q F0
-(List the possible completions of the te)144 396 Q
+(possible\255command\255completions \(C\255x !\))108 492 Q F0
+(List the possible completions of the te)144 504 Q
(xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 408 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 420 R .425
-(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
+(dynamic\255complete\255history \(M\255T)108 516 Q(AB\))-.9 E F0 .425
+(Attempt completion on the te)144 528 R .425
+(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .424
(ainst lines from the history list)-.05 F
-(for possible completion matches.)144 432 Q F1(dab)108 444 Q(br)-.1 E
--.15(ev)-.18 G(\255expand).15 E F0 .611
-(Attempt menu completion on the te)144 456 R .611
-(xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
+(for possible completion matches.)144 540 Q F1(dab)108 552 Q(br)-.1 E
+-.15(ev)-.18 G(\255expand).15 E F0 .61
+(Attempt menu completion on the te)144 564 R .611
+(xt before point, comparing the te)-.15 F .611(xt ag)-.15 F .611
(ainst lines from the his-)-.05 F
-(tory list for possible completion matches.)144 468 Q F1
-(complete\255into\255braces \(M\255{\))108 480 Q F0 .4(Perform \214lena\
+(tory list for possible completion matches.)144 576 Q F1
+(complete\255into\255braces \(M\255{\))108 588 Q F0 .4(Perform \214lena\
me completion and insert the list of possible completions enclosed with\
-in braces so)144 492 R(the list is a)144 504 Q -.25(va)-.2 G
+in braces so)144 600 R(the list is a)144 612 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 520.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 532.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 544.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 628.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 640.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 652.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 556.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 568.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 664.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 676.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 580.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 592.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 604.8 Q -.15(ey)-.1 G(board.).15 E F1
-(Miscellaneous)87 621.6 Q -.18(re)108 633.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 645.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 657.6 Q F1(abort \(C\255g\))108 669.6 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 681.6 R
-5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 693.6 Q F0(\).)A F1(do\255upper)108 705.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 717.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 729.6 Q(.)-.55 E(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(42)190.395 E 0 Cg EP
+(call\255last\255kbd\255macr)108 688.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 700.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
+-.1 G .999(board macro de\214ned, by making the characters in the macro\
+ appear as if).15 F(typed at the k)144 712.8 Q -.15(ey)-.1 G(board.).15
+E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(42)185.955 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(pr)108 84 Q(e\214x\255meta \(ESC\))-.18 E
-F0(Metafy the ne)144 96 Q(xt character typed.)-.15 E/F2 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 108 Q F0
-(Incremental undo, separately remembered for each line.)144 120 Q F1
--2.29 -.18(re v)108 132 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 144 R 1.095(This is lik)6.095 F
+-.35 E/F1 10/Times-Bold@0 SF(Miscellaneous)87 84 Q -.18(re)108 96 S
+<ad72>.18 E(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777
+(Read in the contents of the)144 108 R/F2 10/Times-Italic@0 SF(inputr)
+4.277 E(c)-.37 E F0 1.776(\214le, and incorporate an)4.276 F 4.276(yb)
+-.15 G 1.776(indings or v)-4.276 F 1.776(ariable assignments)-.25 F
+(found there.)144 120 Q F1(abort \(C\255g\))108 132 Q F0 3.248
+(Abort the current editing command and ring the terminal')144 144 R
+5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1
+(bell\255style)144 156 Q F0(\).)A F1(do\255upper)108 168 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.756(If the meta\214ed character)144 180 R F2(x)4.256 E F0 1.755
+(is lo)4.256 F 1.755
+(wercase, run the command that is bound to the corresponding)-.25 F
+(uppercase character)144 192 Q(.)-.55 E F1(pr)108 204 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 216 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 228 Q F0
+(Incremental undo, separately remembered for each line.)144 240 Q F1
+-2.29 -.18(re v)108 252 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 264 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 156 Q F1
-(tilde\255expand \(M\255&\))108 168 Q F0(Perform tilde e)144 180 Q
+(return the line to its initial state.)144 276 Q F1
+(tilde\255expand \(M\255&\))108 288 Q F0(Perform tilde e)144 300 Q
(xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 192 Q F0
-(Set the mark to the point.)144 204 Q(If a numeric ar)5 E
+(set\255mark \(C\255@, M\255<space>\))108 312 Q F0
+(Set the mark to the point.)144 324 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 216 Q F0(Sw)144
-228 Q .282(ap the point with the mark.)-.1 F .283
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 336 Q F0(Sw)144
+348 Q .283(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 240 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 252 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 264 S
-.536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt)
+2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa)
+144 360 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 372 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 384 S
+.535(haracter is read and point is mo)-3.035 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 276 Q(vious occurrences.)-.25 E F1(character\255sear)108 288 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 300 S 1.043
-(haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
+(xt occurrence of that character)-.15 F 5.536(.A)-.55 G(ne)-2.5 E -.05
+(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre)
+144 396 Q(vious occurrences.)-.25 E F1(character\255sear)108 408 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 420 S 1.044
+(haracter is read and point is mo)-3.544 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
+(vious occurrence of that character)-.25 F 6.043(.A)-.55 G(ne)-2.5 E
-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 312 Q F1
-(insert\255comment \(M\255#\))108 324 Q F0 -.4(Wi)144 336 S .481
-(thout a numeric ar).4 F .481(gument, the v)-.18 F .481
+(count searches for subsequent occurrences.)144 432 Q F1
+(insert\255comment \(M\255#\))108 444 Q F0 -.4(Wi)144 456 S .48
+(thout a numeric ar).4 F .48(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 348 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 360 R .321
+2.981 G .481(riable is inserted at the).25 F(be)144 468 Q .098
+(ginning of the current line.)-.15 F .098(If a numeric ar)5.098 F .097
+(gument is supplied, this command acts as a toggle:)-.18 F(if)5.097 E
+.321(the characters at the be)144 480 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 1.013(inserted, otherwise the characters in)144 372 R F1
-(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.014
-(ginning of the line.)-.15 F 1.469
-(In either case, the line is accepted as if a ne)144 384 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 396 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 408 Q -.15
+(comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is)
+-.25 F 1.014(inserted, otherwise the characters in)144 492 R F1
+(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.013
+(ginning of the line.)-.15 F 1.468
+(In either case, the line is accepted as if a ne)144 504 R 1.468
+(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F
+1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 516 Q F0 .84
+(causes this command to mak)3.34 F 3.339(et)-.1 G .839
+(he current line a shell comment.)-3.339 F .839(If a numeric ar)5.839 F
+(gu-)-.18 E(ment causes the comment character to be remo)144 528 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 420 Q
-(ord \(M\255g\))-.1 E F0 .792(The w)144 432 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 444
+(cuted by the shell.).15 E F1(glob\255complete\255w)108 540 Q
+(ord \(M\255g\))-.1 E F0 .791(The w)144 552 R .791
+(ord before point is treated as a pattern for pathname e)-.1 F .792
+(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 564
R(pattern is used to generate a list of matching \214le names for possi\
-ble completions.)2.5 E F1(glob\255expand\255w)108 456 Q
-(ord \(C\255x *\))-.1 E F0 .371(The w)144 468 R .372
-(ord before point is treated as a pattern for pathname e)-.1 F .372
+ble completions.)2.5 E F1(glob\255expand\255w)108 576 Q
+(ord \(C\255x *\))-.1 E F0 .372(The w)144 588 R .372
+(ord before point is treated as a pattern for pathname e)-.1 F .371
(xpansion, and the list of matching \214le)-.15 F .516
-(names is inserted, replacing the w)144 480 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 600 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 492 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 504 Q F0 .923(The list of e)144 516 R .923(xpansions that w)-.15 F
+144 612 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
+108 624 Q F0 .923(The list of e)144 636 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 528 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
+.872(the line is redra)144 648 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 540 S(pansion.).15 E F1(dump\255functions)108 552 Q F0 .626
-(Print all of the functions and their k)144 564 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 576 Q
-(ay that it can be made part of an)-.1 E/F3 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 588 Q(ariables)-.1 E F0
-1.8(Print all of the settable readline v)144 600 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 612 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 F3(inputr)144 624 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 636 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 648 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 660 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 F3(inputr)3.028 E(c)-.37 E F0
-(\214le.)144 672 Q F1(display\255shell\255v)108 684 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 696 Q
-(ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(43)190.395 E 0 Cg
-EP
+(ex)144 660 S(pansion.).15 E F1(dump\255functions)108 672 Q F0 .627
+(Print all of the functions and their k)144 684 R .927 -.15(ey b)-.1 H
+.626(indings to the readline output stream.).15 F .626(If a numeric ar)
+5.626 F(gu-)-.18 E
+(ment is supplied, the output is formatted in such a w)144 696 Q
+(ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0
+(\214le.)2.5 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(43)
+185.955 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(Pr)87 84 Q(ogrammable Completion)-.18 E F0
-.147(When w)108 96 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 10/Times-Italic@0 SF(compspec)108 108 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)
+-.35 E/F1 10/Times-Bold@0 SF(dump\255v)108 84 Q(ariables)-.1 E F0 1.799
+(Print all of the settable readline v)144 96 R 1.799
+(ariables and their v)-.25 F 1.8(alues to the readline output stream.)
+-.25 F 1.8(If a)6.8 F .305(numeric ar)144 108 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 10/Times-Italic@0 SF(inputr)
+144 120 Q(c)-.37 E F0(\214le.)2.5 E F1(dump\255macr)108 132 Q(os)-.18 E
+F0 .592(Print all of the readline k)144 144 R .892 -.15(ey s)-.1 H .592
+(equences bound to macros and the strings the).15 F 3.093(yo)-.15 G
+3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 156 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.027 E(c)-.37 E F0
+(\214le.)144 168 Q F1(display\255shell\255v)108 180 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 192 Q
+(ersion information about the current instance of)-.15 E F1(bash)2.5 E
+F0(.)A F1(Pr)87 208.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108
+220.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 232.8 Q F0 3.829(\)h)C 1.329
+(as been de\214ned using the)-3.829 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 120 Q(acilities are in)-.1 E -.2
-(vo)-.4 G -.1(ke).2 G(d.).1 E .334
-(First, the command name is identi\214ed.)108 136.8 R .333
+F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the)
+-.25 F(programmable completion f)108 244.8 Q(acilities are in)-.1 E -.2
+(vo)-.4 G -.1(ke).2 G(d.).1 E .333
+(First, the command name is identi\214ed.)108 261.6 R .334
(If a compspec has been de\214ned for that command, the compspec is)
-5.334 F .587
-(used to generate the list of possible completions for the w)108 148.8 R
-3.087(ord. If)-.1 F .587(the command w)3.087 F .587
-(ord is a full pathname, a)-.1 F 1.181
-(compspec for the full pathname is searched for \214rst.)108 160.8 R
-1.18(If no compspec is found for the full pathname, an)6.181 F
-(attempt is made to \214nd a compspec for the portion follo)108 172.8 Q
+5.333 F .587
+(used to generate the list of possible completions for the w)108 273.6 R
+3.087(ord. If)-.1 F .587(the command w)3.087 F .586
+(ord is a full pathname, a)-.1 F 1.18
+(compspec for the full pathname is searched for \214rst.)108 285.6 R
+1.181(If no compspec is found for the full pathname, an)6.181 F
+(attempt is made to \214nd a compspec for the portion follo)108 297.6 Q
(wing the \214nal slash.)-.25 E .817(Once a compspec has been found, it\
- is used to generate the list of matching w)108 189.6 R 3.317(ords. If)
+ is used to generate the list of matching w)108 314.4 R 3.317(ords. If)
-.1 F 3.317(ac)3.317 G .817(ompspec is not)-3.317 F(found, the def)108
-201.6 Q(ault)-.1 E F1(bash)2.5 E F0(completion as described abo)2.5 E .3
+326.4 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
-.464(First, the actions speci\214ed by the compspec are used.)108 218.4
-R .463(Only matches which are pre\214x)5.464 F .463(ed by the w)-.15 F
-.463(ord being)-.1 F .595(completed are returned.)108 230.4 R .595
-(When the)5.595 F F1<ad66>3.095 E F0(or)3.095 E F1<ad64>3.095 E F0 .596
+.463(First, the actions speci\214ed by the compspec are used.)108 343.2
+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 355.2 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 242.4 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
-(is used to \214lter the matches.)2.25 E(An)108 259.2 Q 2.585(yc)-.15 G
+(shell v)108 367.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
+(is used to \214lter the matches.)2.25 E(An)108 384 Q 2.585(yc)-.15 G
.085(ompletions speci\214ed by a \214lename e)-2.585 F .085
(xpansion pattern to the)-.15 F F1<ad47>2.585 E F0 .085
(option are generated ne)2.585 F 2.585(xt. The)-.15 F -.1(wo)2.585 G
-(rds).1 E .843(generated by the pattern need not match the w)108 271.2 R
-.844(ord being completed.)-.1 F(The)5.844 E F3(GLOBIGNORE)3.344 E F0
-.844(shell v)3.094 F .844(ariable is)-.25 F
-(not used to \214lter the matches, b)108 283.2 Q(ut the)-.2 E F3
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 300 Q .321
-(xt, the string speci\214ed as the ar)-.15 F .321(gument to the)-.18 F
-F1<ad57>2.821 E F0 .32(option is considered.)2.821 F .32
-(The string is \214rst split using the)5.32 F .412(characters in the)108
-312 R F3(IFS)2.912 E F0 .412(special v)2.662 F .412
+(rds).1 E .844(generated by the pattern need not match the w)108 396 R
+.844(ord being completed.)-.1 F(The)5.844 E F3(GLOBIGNORE)3.343 E F0
+.843(shell v)3.093 F .843(ariable is)-.25 F
+(not used to \214lter the matches, b)108 408 Q(ut the)-.2 E F3(FIGNORE)
+2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 424.8 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 436.8 R F3(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
-.413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E .092
-(using brace e)108 324 R .092(xpansion, tilde e)-.15 F .092
-(xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .091
-(xpansion, command substitution, and arith-)-.15 F 1.396(metic e)108 336
-R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H(nder)
-.15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0 1.396
-(The results are split using the rules described)5.896 F(abo)108 348 Q
-.51 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.71 G .21(rd Splitting).75 F
-F0 5.21(.T)C .209(he results of the e)-5.21 F .209
-(xpansion are pre\214x-matched ag)-.15 F .209(ainst the w)-.05 F .209
-(ord being com-)-.1 F(pleted, and the matching w)108 360 Q
-(ords become the possible completions.)-.1 E 1.237
-(After these matches ha)108 376.8 R 1.537 -.15(ve b)-.2 H 1.237
-(een generated, an).15 F 3.737(ys)-.15 G 1.238
-(hell function or command speci\214ed with the)-3.737 F F1<ad46>3.738 E
-F0(and)3.738 E F1<ad43>3.738 E F0 3.376(options is in)108 388.8 R -.2
+.412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091
+(using brace e)108 448.8 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
+460.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
+(nder).15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0
+1.396(The results are split using the rules described)5.896 F(abo)108
+472.8 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 484.8 Q
+(ords become the possible completions.)-.1 E 1.238
+(After these matches ha)108 501.6 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 513.6 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 F3(COMP_LINE)5.875 E F4(,)A F3(COMP_POINT)5.625 E F4(,)A F3
-(COMP_KEY)108 400.8 Q F4(,)A F0(and)2.407 E F3(COMP_TYPE)2.657 E F0 -.25
-(va)2.407 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 .158
-(Shell V)2.658 F(ariables)-.92 E F0 5.158(.I)C(f)-5.158 E 3.486(as)108
-412.8 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G
+(d, the).1 F F3(COMP_LINE)5.876 E F4(,)A F3(COMP_POINT)5.626 E F4(,)A F3
+(COMP_KEY)108 525.6 Q F4(,)A F0(and)2.408 E F3(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
+537.6 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
.986(d, the).1 F F3(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F3
(COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986
-(riables are also set.).25 F(When)5.985 E .608
-(the function or command is in)108 424.8 R -.2(vo)-.4 G -.1(ke).2 G .608
+(riables are also set.).25 F(When)5.986 E .609
+(the function or command is in)108 549.6 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 .609(guments are)-.18 F .073(being completed, the second ar)108
-436.8 R .073(gument is the w)-.18 F .073
+-.18 F .608(guments are)-.18 F .073(being completed, the second ar)108
+561.6 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
-.072(ord pre-)-.1 F .607(ceding the w)108 448.8 R .607
-(ord being completed on the current command line.)-.1 F .608
-(No \214ltering of the generated completions)5.607 F(ag)108 460.8 Q .094
+.073(ord pre-)-.1 F .608(ceding the w)108 573.6 R .607
+(ord being completed on the current command line.)-.1 F .607
+(No \214ltering of the generated completions)5.607 F(ag)108 585.6 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
-472.8 Q(An)108 489.6 Q 2.937(yf)-.15 G .437(unction speci\214ed with)
--2.937 F F1<ad46>2.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G
+597.6 Q(An)108 614.4 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 .438
-(acilities, including)-.1 F(the)108 501.6 Q F1(compgen)2.957 E F0 -.2
-(bu)2.957 G .457(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956
-(og).65 G .456(enerate the matches.)-2.956 F .456
+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 626.4 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 F3(COMPREPL)108
-513.6 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 530.4 Q .08
-(xt, an)-.15 F 2.58(yc)-.15 G .08(ommand speci\214ed with the)-2.58 F F1
-<ad43>2.58 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581
-(di).1 G 2.581(na)-2.581 G 2.581(ne)-2.581 G -.4(nv)-2.581 G .081
-(ironment equi).4 F -.25(va)-.25 G .081(lent to command sub-).25 F 2.859
-(stitution. It)108 542.4 R .359(should print a list of completions, one\
- per line, to the standard output.)2.859 F .358(Backslash may be used)
-5.359 F(to escape a ne)108 554.4 Q(wline, if necessary)-.25 E(.)-.65 E
-.376(After all of the possible completions are generated, an)108 571.2 R
-2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.877
-E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 583.2 R
-.682(\214lter is a pattern as used for pathname e)3.182 F .681
-(xpansion; a)-.15 F F1(&)3.181 E F0 .681
-(in the pattern is replaced with the te)3.181 F .681(xt of)-.15 F .522
-(the w)108 595.2 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G
-(iteral)-3.022 E F1(&)3.022 E F0 .523
+638.4 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 655.2 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 667.2 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 679.2 Q(wline, if necessary)-.25 E(.)-.65 E
+.377(After all of the possible completions are generated, an)108 696 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 708 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 720 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.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 607.2 R
-(An)5.85 E 3.35(yc)-.15 G .849
-(ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G
-3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading)
--3.349 E F1(!)3.349 E F0(ne)108 619.2 Q -.05(ga)-.15 G
+-.15 G 3.022(db).15 G(efore)-3.022 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(44)185.955 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 .849(attempting a match.)108 84 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
+10/Times-Bold@0 SF(!)3.35 E F0(ne)108 96 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 636 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H .586
-(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
+(d.).15 E(Finally)108 112.8 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 648 Q .247(If the pre)108 664.8 R .247
+possible completions.)108 124.8 Q .246(If the pre)108 141.6 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 .246(as supplied to)-.1 F F1(complete)108 676.8 Q F0
+(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 153.6 Q F0
(when the compspec w)2.5 E
-(as de\214ned, directory name completion is attempted.)-.1 E .461
-(If the)108 693.6 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w)
+(as de\214ned, directory name completion is attempted.)-.1 E .462
+(If the)108 170.4 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 705.6 Q 2.5(ym)-.15 G
-(atches are added to the results of the other actions.)-2.5 E .56
-(By def)108 722.4 R .56(ault, if a compspec is found, whate)-.1 F -.15
-(ve)-.25 G 3.06(ri).15 G 3.06(tg)-3.06 G .559
-(enerates is returned to the completion code as the full set)-3.06 F
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(44)190.395 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 .631(of possible completions.)108 84 R .631(The def)5.631 F(ault)
--.1 E/F1 10/Times-Bold@0 SF(bash)3.131 E F0 .631
-(completions are not attempted, and the readline def)3.131 F .632
-(ault of \214le-)-.1 F .559(name completion is disabled.)108 96 R .559
-(If the)5.559 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)3.059
-F .559(as supplied to)-.1 F F1(complete)3.058 E F0 .558
-(when the compspec)3.058 F -.1(wa)108 108 S 3.171(sd).1 G .671
-(e\214ned, the)-3.171 F F1(bash)3.171 E F0(def)3.171 E .671
+F(pletion is attempted and an)108 182.4 Q 2.5(ym)-.15 G
+(atches are added to the results of the other actions.)-2.5 E .559
+(By def)108 199.2 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 211.2 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 223.2 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 235.2 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 .672(If the)5.672 F F1<ad6f>3.172 E(default)108 120 Q F0 1.207
-(option w)3.707 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 247.2 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.206(ault completion)-.1 F
-(will be performed if the compspec \(and, if attempted, the def)108 132
-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 desire\
-d, the programmable completion func-)108 148.8 R .633(tions force readl\
-ine to append a slash to completed names which are symbolic links to di\
-rectories, subject)108 160.8 R 2.761(to the v)108 172.8 R 2.761
-(alue of the)-.25 F F1(mark\255dir)5.261 E(ectories)-.18 E F0 2.761
-(readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762
-(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 184.8
-Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E/F2
-10.95/Times-Bold@0 SF(HIST)72 201.6 Q(OR)-.197 E(Y)-.383 E F0 .372
-(When the)108 213.6 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/F3
-10/Times-Italic@0 SF .371(command history)2.871 F F0(,)A .031
-(the list of commands pre)108 225.6 R .031(viously typed.)-.25 F .031
+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
+259.2 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 276 R .632(tions force r\
+eadline to append a slash to completed names which are symbolic links t\
+o directories, subject)108 288 R 2.762(to the v)108 300 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 312 Q
+(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E/F2
+10.95/Times-Bold@0 SF(HIST)72 328.8 Q(OR)-.197 E(Y)-.383 E F0 .371
+(When the)108 340.8 R F1 .371(\255o history)2.871 F F0 .371
+(option to the)2.871 F F1(set)2.872 E F0 -.2(bu)2.872 G .372
+(iltin is enabled, the shell pro).2 F .372(vides access to the)-.15 F/F3
+10/Times-Italic@0 SF .372(command history)2.872 F F0(,)A .032
+(the list of commands pre)108 352.8 R .031(viously typed.)-.25 F .031
(The v)5.031 F .031(alue of the)-.25 F F1(HISTSIZE)2.531 E F0 -.25(va)
-2.531 G .031(riable is used as the number of com-).25 F .43(mands to sa)
-108 237.6 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/F4 9/Times-Bold@0 SF
-(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
-249.6 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F4(EXP)2.787 E
-(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 261.6
-S 4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
+2.531 G .031(riable is used as the number of com-).25 F .429
+(mands to sa)108 364.8 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429
+(istory list.)-2.929 F .429(The te)5.429 F .429(xt of the last)-.15 F/F4
+9/Times-Bold@0 SF(HISTSIZE)2.93 E F0 .43(commands \(def)2.68 F .43
+(ault 500\) is sa)-.1 F -.15(ve)-.2 G 2.93(d. The).15 F(shell)2.93 E
+.287(stores each command in the history list prior to parameter and v)
+108 376.8 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F4(EXP)
+2.787 E(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108
+388.8 S 4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565
(xpansion is performed, subject to the v)-.15 F 1.565
(alues of the shell v)-.25 F(ariables)-.25 E F4(HISTIGNORE)4.065 E F0
-(and)3.815 E F4(HISTCONTR)108 273.6 Q(OL)-.27 E/F5 9/Times-Roman@0 SF(.)
+(and)3.816 E F4(HISTCONTR)108 400.8 Q(OL)-.27 E/F5 9/Times-Roman@0 SF(.)
A F0 .082
(On startup, the history is initialized from the \214le named by the v)
-108 290.4 R(ariable)-.25 E F4(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
-E F3(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108
-302.4 R .315(alue of)-.25 F F4(HISTFILE)2.815 E F0 .315
+108 417.6 R(ariable)-.25 E F4(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1
+E F3(~/.bash_history)2.582 E F0(\).)A .315(The \214le named by the v)108
+429.6 R .315(alue of)-.25 F F4(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 314.4 R .532(alue of)-.25 F F4
+(lines speci\214ed by the v)108 441.6 R .532(alue of)-.25 F F4
(HISTFILESIZE)3.032 E F5(.)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
-326.4 R 1.158(wed immediately by a digit are interpreted as timestamps \
-for the preceding)-.25 F .052(history line.)108 338.4 R .053
-(These timestamps are optionally displayed depending on the v)5.052 F
-.053(alue of the)-.25 F F4(HISTTIMEFORMA)2.553 E(T)-.855 E F0 -.25(va)
-108 350.4 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187
+(ginning with the his-)-.15 F 1.158(tory comment character follo)108
+453.6 R 1.159(wed immediately by a digit are interpreted as timestamps \
+for the preceding)-.25 F .053(history line.)108 465.6 R .053
+(These timestamps are optionally displayed depending on the v)5.053 F
+.052(alue of the)-.25 F F4(HISTTIMEFORMA)2.552 E(T)-.855 E F0 -.25(va)
+108 477.6 S 4.386(riable. When).25 F 1.886(an interacti)4.386 F 2.187
-.15(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F4
($HISTSIZE)4.387 E F0 1.887(lines are copied from the history list to)
-4.137 F F4($HISTFILE)108 362.4 Q F5(.)A F0 .056(If the)4.556 F F1
+4.137 F F4($HISTFILE)108 489.6 Q F5(.)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 F4 .056(SHELL B)2.556 F(UIL)-.09 E(TIN)-.828 E
-(COMMANDS)108 374.4 Q F0(belo)2.672 E .422(w\), the lines are appended \
+(COMMANDS)108 501.6 Q F0(belo)2.671 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 F4(HISTFILE)108 386.4 Q F0 1.114(is uns\
-et, or if the history \214le is unwritable, the history is not sa)3.363
-F -.15(ve)-.2 G 3.614(d. If).15 F(the)3.614 E F5 -.225(va)3.614 G 1.114
-(riable is set, time).225 F 1.252
-(stamps are written to the history \214le, mark)108 398.4 R(ed)-.09 E F0
-1.252(with the history comment character)3.502 F 3.751(,s)-.4 G 3.751
-(ot)-3.751 G(he)-3.751 E 3.751(ym)-.15 G 1.251(ay be preserv)-3.751 F
-(ed)-.15 E .105(across shell sessions.)108 410.4 R .105(This uses the h\
+-.15 G 2.922(rwritten. If).15 F F4(HISTFILE)108 513.6 Q F0 1.114(is uns\
+et, or if the history \214le is unwritable, the history is not sa)3.364
+F -.15(ve)-.2 G 3.614(d. If).15 F(the)3.614 E F5 -.225(va)3.613 G 1.113
+(riable is set, time).225 F 1.251
+(stamps are written to the history \214le, mark)108 525.6 R(ed)-.09 E F0
+1.252(with the history comment character)3.502 F 3.752(,s)-.4 G 3.752
+(ot)-3.752 G(he)-3.752 E 3.752(ym)-.15 G 1.252(ay be preserv)-3.752 F
+(ed)-.15 E .105(across shell sessions.)108 537.6 R .105(This uses the h\
istory comment character to distinguish timestamps from other history)
-5.105 F 2.605(lines. After)108 422.4 R(sa)2.605 E .105(ving the history)
--.2 F 2.605(,t)-.65 G .104
-(he history \214le is truncated to contain no more than)-2.605 F F4
-(HISTFILESIZE)2.604 E F0 2.604(lines. If)2.354 F F4(HISTFILESIZE)108
-434.4 Q F0(is not set, no truncation is performed.)2.25 E 1.293(The b)
-108 451.2 R 1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F4
-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 463.2 S .674(cute a portion of the history list.).15 F(The)5.673 E
+5.105 F 2.604(lines. After)108 549.6 R(sa)2.604 E .104(ving the history)
+-.2 F 2.604(,t)-.65 G .104
+(he history \214le is truncated to contain no more than)-2.604 F F4
+(HISTFILESIZE)2.605 E F0 2.605(lines. If)2.355 F F4(HISTFILESIZE)108
+561.6 Q F0(is not set, no truncation is performed.)2.25 E 1.294(The b)
+108 578.4 R 1.294(uiltin command)-.2 F F1(fc)3.794 E F0(\(see)3.794 E F4
+1.293(SHELL B)3.794 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)
+3.543 E 1.293(w\) may be used to list or edit and re-)-.25 F -.15(exe)
+108 590.4 S .673(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 475.2 R .279
+(iltin may be used to display or modify the history list).2 F .28
+(and manipulate the history \214le.)108 602.4 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 487.2 Q
-(vide access to the history list.)-.15 E 1.486(The shell allo)108 504 R
-1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
+-.2 G .279(ilable in each).25 F(editing mode that pro)108 614.4 Q
+(vide access to the history list.)-.15 E 1.485(The shell allo)108 631.2
+R 1.485(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 F4(HISTCONTR)3.985
-E(OL)-.27 E F0(and)3.735 E F4(HISTIGNORE)108 516 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 528 Q F0 .75
+-3.986 G 1.486(he history list.)-3.986 F(The)6.486 E F4(HISTCONTR)3.986
+E(OL)-.27 E F0(and)3.736 E F4(HISTIGNORE)108 643.2 Q F0 -.25(va)2.708 G
+.458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o)
+-.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F1
+(cmdhist)108 655.2 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 540 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 667.2 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 552 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 564 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318
+1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.576 E F0
+.373(shell option causes the shell to sa)108 679.2 R .674 -.15(ve t)-.2
+H .374(he command with embedded ne).15 F .374
+(wlines instead of semicolons.)-.25 F .374(See the)5.374 F .319
+(description of the)108 691.2 R F1(shopt)2.819 E F0 -.2(bu)2.819 G .318
(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F4 .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 576
-Q F2(HIST)72 592.8 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 604.8 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 616.8 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 628.8 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 F4 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
-(TIN COMMANDS)-.828 F F0(belo)108 640.8 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 657.6 R 1.305
-(xpansions introduce w)-.15 F 1.306(ords from the history list into the\
- input stream, making it easy to repeat)-.1 F .21
-(commands, insert the ar)108 669.6 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 681.6 Q(.)-.65 E 1.163(History e)108
-698.4 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 710.4 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 722.4 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(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(45)
-190.395 E 0 Cg EP
+(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318
+(for information on setting and)2.568 F(unsetting shell options.)108
+703.2 Q(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(45)185.955 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 .663(selected from the history is the)108 84 R/F1 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 96 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 108 R -.15(ve)
--.25 G(ral).15 E F1(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 120 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 132 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 148.8 Q -.15(ve)-.25 G .03
-(ral characters inhibit history e).15 F .03
+-.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 .61(The shell supports a history e)108 96
+R .611(xpansion feature that is similar to the history e)-.15 F .611
+(xpansion in)-.15 F/F2 10/Times-Bold@0 SF(csh.)3.111 E F0 .611
+(This section)5.611 F .871(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 .87(ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87
+(hells, and).15 F 2.013(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.014(SHELL B)4.514 F
+(UIL)-.09 E 2.014(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.306(History e)108 148.8 R 1.306(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 .209(commands, insert the ar)108 160.8 R .209(guments to a pre)
+-.18 F .21
+(vious command into the current input line, or \214x errors in pre)-.25
+F(vious)-.25 E(commands quickly)108 172.8 Q(.)-.65 E 1.164(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.368(substitution. The)108 213.6 R 1.868(second is to select por\
+tions of that line for inclusion into the current one.)4.368 F 1.867
+(The line)6.867 F .662(selected from the history is the)108 225.6 R/F4
+10/Times-Italic@0 SF -.15(ev)3.162 G(ent).15 E F0 3.162(,a)C .663
+(nd the portions of that line that are acted upon are)-3.162 F F4(wor)
+3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F4(modi\214er)108 237.6
+Q(s)-.1 E F0 .227(are a)2.727 F -.25(va)-.2 G .227
+(ilable to manipulate the selected w).25 F 2.727(ords. The)-.1 F .226
+(line is brok)2.726 F .226(en into w)-.1 F .226(ords in the same f)-.1 F
+(ashion)-.1 E .351(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 .352
+(-separated w)B .352(ords surrounded by quotes are considered)-.1 F .625
+(one w)108 261.6 R 3.125(ord. History)-.1 F -.15(ex)3.125 G .624
+(pansions are introduced by the appearance of the history e).15 F .624
+(xpansion character)-.15 F 3.124(,w)-.4 G(hich)-3.124 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 160.8 T
-3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 302.4 T
+3.163(ni).25 G 3.163(fi)-3.163 G 3.162(ti)-3.163 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 172.8 Q(xpansion.)-.15 E(Se)108 189.6 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.258(If the)108 201.6 R F2
-(histv)3.758 E(erify)-.1 E F0 1.259
-(shell option is enabled \(see the description of the)3.758 F F2(shopt)
-3.759 E F0 -.2(bu)3.759 G 1.259(iltin\), and).2 F F2 -.18(re)3.759 G
-(adline).18 E F0 1.259(is being)3.759 F 1.498(used, history substitutio\
-ns are not immediately passed to the shell parser)108 213.6 R 6.497(.I)
--.55 G 1.497(nstead, the e)-6.497 F 1.497(xpanded line is)-.15 F 2.228
-(reloaded into the)108 225.6 R F2 -.18(re)4.728 G(adline).18 E F0 2.228
+(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.162 E
+F0(will also inhibit e)108 314.4 Q(xpansion.)-.15 E(Se)108 331.2 Q -.15
+(ve)-.25 G .109(ral shell options settable with the).15 F F2(shopt)2.609
+E F0 -.2(bu)2.609 G .11(iltin may be used to tailor the beha).2 F .11
+(vior of history e)-.2 F(xpansion.)-.15 E 1.259(If the)108 343.2 R F2
+(histv)3.759 E(erify)-.1 E F0 1.259
+(shell option is enabled \(see the description of the)3.759 F F2(shopt)
+3.759 E F0 -.2(bu)3.759 G 1.259(iltin\), and).2 F F2 -.18(re)3.758 G
+(adline).18 E F0 1.258(is being)3.758 F 1.497(used, history substitutio\
+ns are not immediately passed to the shell parser)108 355.2 R 6.498(.I)
+-.55 G 1.498(nstead, the e)-6.498 F 1.498(xpanded line is)-.15 F 2.228
+(reloaded into the)108 367.2 R F2 -.18(re)4.728 G(adline).18 E F0 2.228
(editing b)4.728 F(uf)-.2 E 2.228(fer for further modi\214cation.)-.25 F
(If)7.228 E F2 -.18(re)4.728 G(adline).18 E F0 2.228
-(is being used, and the)4.728 F F2(histr)108 237.6 Q(eedit)-.18 E F0
+(is being used, and the)4.728 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 249.6 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 261.6
-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 273.6 Q -.15(xe)-.15 G
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 391.2 S -.25(ff).2 G
+1.161(er for correction.).25 F(The)6.161 E F2<ad70>3.661 E F0 1.161
+(option to the)3.661 F F2(history)3.661 E F0 -.2(bu)3.661 G 1.16
+(iltin command may be used to see what a history).2 F -.15(ex)108 403.2
+S .055(pansion will do before using it.).15 F(The)5.055 E F2<ad73>2.555
+E F0 .055(option to the)2.555 F F2(history)2.556 E F0 -.2(bu)2.556 G
+.056(iltin may be used to add commands to the).2 F
+(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 290.4 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
-302.4 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
+-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.146(description of)108
+444 R F2(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder)
+.15 E F2 1.146(Shell V)3.646 F(ariables)-.92 E F0 3.646(\). The)B 1.147
(shell uses the history comment character to)3.646 F
-(mark history timestamps when writing the history \214le.)108 314.4 Q F2
-(Ev)87 331.2 Q(ent Designators)-.1 E F0(An e)108 343.2 Q -.15(ve)-.25 G
+(mark history timestamps when writing the history \214le.)108 456 Q F2
+(Ev)87 472.8 Q(ent Designators)-.1 E F0(An e)108 484.8 Q -.15(ve)-.25 G
(nt designator is a reference to a command line entry in the history li\
-st.).15 E F2(!)108 360 Q F0 1.607(Start a history substitution, e)32.67
-F 1.607(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.608(line, carriage return, = or \().25
-F(\(when the)144 372 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 384 Q F1(n)A F0(Refer to command line)27.67 E F1
-(n)2.5 E F0(.).24 E F2<21ad>108 396 Q F1(n)A F0
-(Refer to the current command line minus)21.97 E F1(n)2.5 E F0(.).24 E
-F2(!!)108 408 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 420 Q F1(string)A
-F0(Refer to the most recent command starting with)9.33 E F1(string)2.5 E
-F0(.).22 E F2(!?)108 432 Q F1(string)A F2([?])A F0 1.022
-(Refer to the most recent command containing)144 444 R F1(string)3.522 E
-F0 6.022(.T).22 G 1.022(he trailing)-6.022 F F2(?)3.522 E F0 1.022
-(may be omitted if)3.522 F F1(string)3.861 E F0(is)3.741 E(follo)144 456
-Q(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0 SF(^)
-108 473 Q F1(string1)-5 I F3(^)5 I F1(string2)-5 I F3(^)5 I F0 2.629
-(Quick substitution.)144 480 R 2.629(Repeat the last command, replacing)
-7.629 F F1(string1)5.469 E F0(with)5.129 E F1(string2)5.129 E F0 7.629
-(.E).02 G(qui)-7.629 E -.25(va)-.25 G 2.63(lent to).25 F -.74(``)144 492
-S(!!:s/).74 E F1(string1)A F0(/)A F1(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 504
-Q F0(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2
--.75(Wo)87 520.8 S(rd Designators).75 E F0 -.8(Wo)108 532.8 S 1.314
+st.).15 E F2(!)108 501.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 513.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 525.6 Q F4(n)A F0
+(Refer to command line)27.67 E F4(n)2.5 E F0(.).24 E F2<21ad>108 537.6 Q
+F4(n)A F0(Refer to the current command line minus)21.97 E F4(n)2.5 E F0
+(.).24 E F2(!!)108 549.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 561.6 Q F4
+(string)A F0(Refer to the most recent command starting with)9.33 E F4
+(string)2.5 E F0(.).22 E F2(!?)108 573.6 Q F4(string)A F2([?])A F0 1.022
+(Refer to the most recent command containing)144 585.6 R F4(string)3.522
+E F0 6.022(.T).22 G 1.022(he trailing)-6.022 F F2(?)3.522 E F0 1.022
+(may be omitted if)3.522 F F4(string)3.862 E F0(is)3.742 E(follo)144
+597.6 Q(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0
+SF(^)108 614.6 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0
+2.63(Quick substitution.)144 621.6 R 2.629
+(Repeat the last command, replacing)7.629 F F4(string1)5.469 E F0(with)
+5.129 E F4(string2)5.129 E F0 7.629(.E).02 G(qui)-7.629 E -.25(va)-.25 G
+2.629(lent to).25 F -.74(``)144 633.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 645.6 Q F0
+(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2 -.75
+(Wo)87 662.4 S(rd Designators).75 E F0 -.8(Wo)108 674.4 S 1.313
(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 544.8 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)3.814 E F0 1.314
+(separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation).15 F
+.53(from the w)108 686.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 556.8 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 568.8 Q
-F2 2.5(0\()108 585.6 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 597.6 Q
-2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
-F1(n)108.36 609.6 Q F0(The)30.64 E F1(n)2.5 E F0(th w)A(ord.)-.1 E F2(^)
-108 621.6 Q F0(The \214rst ar)32.67 E 2.5(gument. That)-.18 F(is, w)2.5
-E(ord 1.)-.1 E F2($)108 633.6 Q F0(The last ar)31 E(gument.)-.18 E F2(%)
-108 645.6 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F1
-(string)A F0(?' search.)A F1(x)108.77 657.6 Q F2<ad>A F1(y)A F0 2.5(Ar)
-20.65 G(ange of w)-2.5 E(ords; `\255)-.1 E F1(y)A F0 2.5('a)C(bbre)-2.5
-E(viates `0\255)-.25 E F1(y)A F0('.)A F2(*)108 669.6 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 F1(1\255$)A F0 2.815
-('. It)B .315(is not an error to use)2.815 F F2(*)2.816 E F0 .316
-(if there is)2.816 F(just one w)144 681.6 Q(ord in the e)-.1 E -.15(ve)
--.25 G(nt; the empty string is returned in that case.).15 E F2(x*)108
-693.6 Q F0(Abbre)26 E(viates)-.25 E F1(x\255$)2.5 E F0(.)A F2<78ad>108
-705.6 Q F0(Abbre)25.3 E(viates)-.25 E F1(x\255$)2.5 E F0(lik)2.5 E(e)-.1
-E F2(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)
-108 722.4 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(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E
-(46)190.395 E 0 Cg EP
+-3.029 E F2(%)3.029 E F0 5.529(.W)C(ords)-6.329 E 1.3
+(are numbered from the be)108 698.4 R 1.3
+(ginning of the line, with the \214rst w)-.15 F 1.301
+(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8
+F(inserted into the current line separated by single spaces.)108 710.4 Q
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(46)185.955 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/F1 10/Times-Bold@0 SF(Modi\214ers)87 84 Q F0 .184
-(After the optional w)108 96 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 108 Q F1(h)108
-124.8 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+-.35 E/F1 10/Times-Bold@0 SF 2.5(0\()108 84 S(zer)-2.5 E(o\))-.18 E F0
+(The zeroth w)144 96 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 108 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A
+(ord.)-.1 E F1(^)108 120 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 132 Q F0(The last ar)31 E
+(gument.)-.18 E F1(%)108 144 Q F0(The w)26 E
+(ord matched by the most recent `?)-.1 E F2(string)A F0(?' search.)A F2
+(x)108.77 156 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 168 Q F0 .316(All of the w)31 F .316(ords b)-.1
+F .316(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.815 E F0 .315(if there is)2.815 F(just one w)144 180 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 192 Q F0
+(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 204 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 220.8
+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 237.6 Q F0 .183
+(After the optional w)108 249.6 R .183(ord designator)-.1 F 2.683(,t)-.4
+G .184(here may appear a sequence of one or more of the follo)-2.683 F
+.184(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 261.6 Q F1(h)
+108 278.4 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 136.8 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+(t)108 290.4 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 148.8 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
-(\214x of the form)-.25 E/F2 10/Times-Italic@0 SF(.xxx)2.5 E F0 2.5(,l)C
-(ea)-2.5 E(ving the basename.)-.2 E F1(e)108 160.8 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 172.8 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 184.8 Q F0
+108 302.4 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 314.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 326.4
+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 338.4 Q F0
(Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 196.8 Q F0(Quote the substituted w)31 E(ords as with)-.1
+-.1 E F1(x)108 350.4 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 208.8 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 220.8 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
+2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 362.4 Q F2(old)A F1(/)A
+F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 374.4 Q F2(ne)3.082 E(w)-.15 E
+F0 .221(for the \214rst occurrence of)3.032 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
-232.8 R .617
+(yd)-.15 G .221(elimiter can be used in place)-2.721 F .616(of /.)144
+386.4 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 244.8 R F2(old)3.396 E F0(and)3.936 E F2(ne)
+5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617
+F .666(be quoted in)144 398.4 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 256.8 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 268.8 Q F2(string)
+F0 5.666(.A).77 G .274(single backslash will quote the &.)144 410.4 R
+(If)5.274 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544
+F F2(old)3.005 E F0 .275(substituted, or)3.545 F 2.775(,i)-.4 G 2.775
+(fn)-2.775 G 2.775(op)-2.775 G(re)-2.775 E(vi-)-.25 E
+(ous history substitutions took place, the last)144 422.4 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 280.8 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 292.8 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 304.8 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 316.8 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 328.8 Q F0(.)A
-F1(G)108 340.8 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 357.6 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 369.6
+(&)108 434.4 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
+(g)108 446.4 Q F0 .398(Cause changes to be applied o)31 F -.15(ve)-.15 G
+2.898(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398(nt line.)
+.15 F .397(This is used in conjunction with `)5.398 F F1(:s)A F0 2.897
+('\()C(e.g.,)-2.897 E(`)144 458.4 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
+-.15 E F1(/)A F0 1.218('\) or `)B F1(:&)A F0 3.718('. If)B 1.218
+(used with `)3.718 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.219
+(elimiter can be used in place of /, and the \214nal)-3.718 F .09
+(delimiter is optional if it is the last character of the e)144 470.4 R
+-.15(ve)-.25 G .089(nt line.).15 F(An)5.089 E F1(a)2.589 E F0 .089
+(may be used as a synon)2.589 F .089(ym for)-.15 F F1(g)144 482.4 Q F0
+(.)A F1(G)108 494.4 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 511.2 Q(UIL)-.11 E
+(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108 523.2
R .062(uiltin command documented in this section as accepting options p\
-receded by)-.2 F F1<ad>108 381.6 Q F0(accepts)3.8 E F1<adad>3.8 E F0 1.3
+receded by)-.2 F F1<ad>108 535.2 Q F0(accepts)3.8 E F1<adad>3.8 E F0 1.3
(to signify the end of the options.)3.8 F -.15(Fo)6.3 G 3.8(re).15 G 1.3
(xample, the)-3.95 F F1(:)3.8 E F0(,)A F1(true)3.8 E F0(,)A F1(false)3.8
E F0 3.8(,a)C(nd)-3.8 E F1(test)3.8 E F0 -.2(bu)3.8 G 1.3(iltins do not)
-.2 F(accept options.)108 393.6 Q F1(:)108 411.6 Q F0([)2.5 E F2(ar)A
-(guments)-.37 E F0(])A .452(No ef)144 423.6 R .452
+.2 F(accept options.)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 .451(and performing an)3.221 F
-2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. A)144 435.6 R
-(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 452.4 Q F2
+-.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
(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
-464.4 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 476.4 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 488.4 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 500.4 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 .833(need not be e)144 512.4
-R -.15(xe)-.15 G 3.333(cutable. When).15 F F1(bash)3.333 E F0 .832
-(is not in)3.333 F F2 .832(posix mode)3.332 F F0 3.332(,t)C .832
-(he current directory is searched if no)-3.332 F .981
-(\214le is found in)144 524.4 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
+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
+(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
/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 .982(f, the)-.25 F F4 -.666(PA)144
-536.4 S(TH)-.189 E F0 .112(is not searched.)2.363 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 548.4 Q F0 .341(is e)2.841 F -.15(xe)-.15 G 2.841
-(cuted. Otherwise).15 F .341(the positional parameters are unchanged.)
-2.841 F .342(The return status is the)5.342 F .716
-(status of the last command e)144 560.4 R .716
+(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 .715(alse if)-.1 F F2(\214lename)145.91 572.4
-Q F0(is not found or cannot be read.)2.68 E F1(alias)108 589.2 Q F0([)
-2.5 E F1<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)
-C(..])-2.5 E F1(Alias)144 601.2 Q F0 2.724(with no ar)5.224 F 2.724
+.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.0)72 768 Q
+(2008 December 29)135.965 E(47)185.955 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/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.225 E
-F2(name)144 613.2 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
+(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
(guments are supplied, an alias is de\214ned for each)-.18 F F2(name)
-3.08 E F0(whose)144 625.2 Q F2(value)2.895 E F0 .395(is gi)2.895 F -.15
+3.08 E F0(whose)144 120 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 637.2 R 2.554(xpanded. F)-.15 F .054
+(stitution when the alias is e)144 132 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 .053(is sup-)2.553
-F 1.313(plied, the name and v)144 649.2 R 1.314
+(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
-(returns true unless a)3.814 F F2(name)3.814 E F0 1.314(is gi)3.814 F
--.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E
-(which no alias has been de\214ned.)144 661.2 Q F1(bg)108 678 Q F0([)2.5
-E F2(jobspec)A F0(...])2.5 E .745(Resume each suspended job)144 690 R F2
-(jobspec)3.245 E F0 .745
-(in the background, as if it had been started with)3.245 F F1(&)3.244 E
-F0 5.744(.I)C(f)-5.744 E F2(job-)4.984 E(spec)144 702 Q F0 .671
-(is not present, the shell')3.481 F 3.171(sn)-.55 G .672(otion of the)
--3.171 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
-(bg)5.672 E F2(jobspec)4.912 E F0 .672(returns 0 unless run)3.482 F .419
-(when job control is disabled or)144 714 R 2.919(,w)-.4 G .419
-(hen run with job control enabled, an)-2.919 F 2.918(ys)-.15 G
-(peci\214ed)-2.918 E F2(jobspec)2.918 E F0 -.1(wa)2.918 G 2.918(sn).1 G
-(ot)-2.918 E(found or w)144 726 Q(as started without job control.)-.1 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(47)190.395 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/F1 10/Times-Bold@0 SF(bind)108 84 Q F0([)2.5 E F1<ad6d>A/F2 10
-/Times-Italic@0 SF -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1(\255lpsvPSV)
--2.5 E F0(])A F1(bind)108 96 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 108 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 120 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 132 Q
-F0([)2.5 E F1<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 144 Q F2 -.37(re)
-2.5 G(adline\255command).37 E F0 .238(Display current)144 156 R F1 -.18
-(re)2.738 G(adline).18 E F0 -.1(ke)2.738 G 2.738(ya)-.05 G .239
-(nd function bindings, bind a k)-2.738 F .539 -.15(ey s)-.1 H .239
-(equence to a).15 F F1 -.18(re)2.739 G(adline).18 E F0 .239(function or)
-2.739 F .476(macro, or set a)144 168 R F1 -.18(re)2.976 G(adline).18 E
-F0 -.25(va)2.976 G 2.976(riable. Each).25 F .476(non-option ar)2.976 F
-.475(gument is a command as it w)-.18 F .475(ould appear in)-.1 F F2
-(.inputr)144 180 Q(c)-.37 E F0 2.983(,b).31 G .484
-(ut each binding or command must be passed as a separate ar)-3.183 F
-.484(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
-(re\255read\255init\255\214le'. Options,)144 192 R(if supplied, ha)2.5 E
-.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144 204
-Q F2 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 216 Q F2 -.1(ke)5.159 G(ymap)-.2
-E F0 2.659(as the k)5.349 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.658
-(fected by the subsequent bindings.)-.25 F(Acceptable)7.658 E F2 -.1(ke)
-180 228 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192
-(emacs, emacs\255standar)5.692 F 3.193
+(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
+(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
+(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
+(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)
+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)
+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
+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
+(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
+(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
+(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 240 Q F0 4.43(,a)C(nd)-4.43 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.929(lent to).25 F F2(emacs\255standar)
-180 252 Q(d)-.37 E F0(.)A F1<ad6c>144 264 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
-276 Q F0(Display)24.74 E F1 -.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 288 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 300 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 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 312 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 324 Q F0(Display)24.74
-E F1 -.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 336 Q F0(Display)25.3 E F1 -.18(re)2.5 G
+(vi\255command)180 393.6 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
+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
+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)
+-.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
(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 348 Q F0(List current)23.08 E F1 -.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 360 Q F2(\214lename)2.5 E F0(Read k)180 372 Q .3 -.15
-(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A F1<ad71>144
-384 Q F2(function)2.5 E F0(Query about which k)180 396 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 408 Q F2(function)2.5 E F0
-(Unbind all k)180 420 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 432 Q F2 -.1(ke)2.5 G(yseq)
--.2 E F0(Remo)180 444 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
-456 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2(shell\255command)A F0(Cause)
-180 468 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 480 Q F0 1.113(is e)3.613 F -.15(xe)-.15 G 1.113
-(cuted, the shell sets the).15 F F1(READLINE_LINE)3.613 E F0 -.25(va)
-3.613 G 1.113(riable to the contents of the).25 F F1 -.18(re)180 492 S
-(adline).18 E F0 .587(line b)3.087 F(uf)-.2 E .587(fer and the)-.25 F F1
-(READLINE_POINT)3.087 E F0 -.25(va)3.087 G .586
-(riable to the current location of the).25 F 1.24(insertion point.)180
-504 R 1.241(If the e)6.241 F -.15(xe)-.15 G 1.241
+(an be re-read.)-2.5 E F1<ad56>144 501.6 Q F0(List current)23.08 E F1
+-.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
+-.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
+-.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
+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.113(is e)
+3.614 F -.15(xe)-.15 G 1.113(cuted, the shell sets the).15 F F1
+(READLINE_LINE)3.613 E F0 -.25(va)3.613 G 1.113
+(riable to the contents of the).25 F F1 -.18(re)180 645.6 S(adline).18 E
+F0 .586(line b)3.086 F(uf)-.2 E .586(fer and the)-.25 F F1
+(READLINE_POINT)3.087 E F0 -.25(va)3.087 G .587
+(riable to the current location of the).25 F 1.241(insertion point.)180
+657.6 R 1.241(If the e)6.241 F -.15(xe)-.15 G 1.241
(cuted command changes the v).15 F 1.241(alue of)-.25 F F1
-(READLINE_LINE)3.741 E F0(or)3.741 E F1(READLINE_POINT)180 516 Q F0 2.5
+(READLINE_LINE)3.741 E F0(or)3.74 E F1(READLINE_POINT)180 669.6 Q F0 2.5
(,t)C(hose ne)-2.5 E 2.5(wv)-.25 G
(alues will be re\215ected in the editing state.)-2.75 E(The return v)
-144 532.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
+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 549.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .055
-(Exit from within a)144 561.6 R F1 -.25(fo)2.555 G(r).25 E F0(,)A F1
-(while)2.555 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
+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.414 E F0 .054(must be)2.794 F/F3 10/Symbol SF<b3>2.554
-E F0(1.)2.554 E(If)144 573.6 Q F2(n)3.074 E F0 .215(is greater than the\
- number of enclosing loops, all enclosing loops are e)2.954 F 2.715
-(xited. The)-.15 F .215(return v)2.715 F(alue)-.25 E(is 0 unless)144
-585.6 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2
-(bu)108 602.4 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 614.4 Q .793
-(ecute the speci\214ed shell b)-.15 F .793(uiltin, passing it)-.2 F F2
+(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 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.0)72 768
+Q(2008 December 29)135.965 E(48)185.955 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(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 .792(xit status.)-.15 F .792(This is useful)5.792 F .615
+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
-626.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144
-638.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
+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
-.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 650.4 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 667.2 Q F0([)2.5 E F2 -.2(ex)C(pr)
-.2 E F0(])A .253(Returns the conte)144 679.2 R .254(xt of an)-.15 F
+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
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 F1(.)2.754 E F0(or)2.754 E F1(sour)144 691.2 Q
-(ce)-.18 E F0 -.2(bu)3.063 G 3.063(iltins. W).2 F(ithout)-.4 E F2 -.2
-(ex)3.062 G(pr).2 E F0(,)A F1(caller)3.062 E F0 .562
+.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)3.062 G 3.062(iltins. W).2 F(ithout)-.4 E F1 -.2
+(ex)3.062 G(pr).2 E F0(,)A F2(caller)3.062 E F0 .562
(displays the line number and source \214lename of the current)3.062 F
-.253(subroutine call.)144 703.2 R .253(If a non-ne)5.253 F -.05(ga)-.15
-G(ti).05 E .553 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .254
-(displays the line number)2.754 F 2.754(,s)-.4 G(ub-)-2.754 E 1.327(rou\
+.254(subroutine call.)144 201.6 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
+(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 715.2 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e)
-144 727.2 Q(xtra information may be used, for e)-.15 E .001
-(xample, to print a stack trace.)-.15 F .001(The current frame is frame)
-5.001 F(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(48)190.395 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 3.02(0. The)144 84 R .52(return v)3.02 F .52
-(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .519
-(cuting a subroutine call or).15 F/F1 10/Times-Italic@0 SF -.2(ex)3.019
-G(pr).2 E F0 .519(does not corre-)3.019 F(spond to a v)144 96 Q
-(alid position in the call stack.)-.25 E/F2 10/Times-Bold@0 SF(cd)108
-112.8 Q F0([)2.5 E F2(\255L|-P)A F0 2.5(][)C F1(dir)-2.5 E F0(])A .21
-(Change the current directory to)144 124.8 R F1(dir)2.71 E F0 5.21(.T)C
+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
+(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
+(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
+(\255L|-P)A F0 2.5(][)C F1(dir)-2.5 E 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 .777
-(de\214nes the search path for the directory containing)144 136.8 R F1
-(dir)3.276 E F0 5.776(.A).73 G(lternati)-5.776 E 1.076 -.15(ve d)-.25 H
-.776(irectory names in).15 F F3(CDP)3.276 E -.855(AT)-.666 G(H).855 E F0
-.764(are separated by a colon \(:\).)144 148.8 R 3.264(An)5.764 G .764
+-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 160.8 Q 2.974
-(,i)-.65 G .474(.e., `)-2.974 F(`)-.74 E F2(.)A F0 -.74('')C 5.474(.I)
-.74 G(f)-5.474 E F1(dir)3.324 E F0(be)3.704 E .474
+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 .473(is not used. The)2.724 F F2<ad50>2.973 E F0 .473
-(option says to use)2.973 F .579(the ph)144 172.8 R .579
+.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
(ysical directory structure instead of follo)-.05 F .579
-(wing symbolic links \(see also the)-.25 F F2<ad50>3.08 E F0 .58
-(option to the)3.08 F F2(set)144 184.8 Q F0 -.2(bu)3.384 G .884
-(iltin command\); the).2 F F2<ad4c>3.384 E F0 .884
+(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)3.383 G .883
+(iltin command\); the).2 F F2<ad4c>3.383 E F0 .884
(option forces symbolic links to be follo)3.384 F 3.384(wed. An)-.25 F
-(ar)3.383 E .883(gument of)-.18 F F2<ad>3.383 E F0(is)3.383 E(equi)144
-196.8 Q -.25(va)-.25 G .062(lent to).25 F F3($OLDPWD)2.562 E/F4 9
-/Times-Roman@0 SF(.)A F0 .062(If a non-empty directory name from)4.562 F
-F2(CDP)2.562 E -.95(AT)-.74 G(H).95 E F0 .063(is used, or if)2.562 F F2
-<ad>2.563 E F0 .063(is the \214rst)2.563 F(ar)144 208.8 Q .116(gument, \
+(ar)3.384 E .884(gument of)-.18 F F2<ad>3.384 E F0(is)3.384 E(equi)144
+350.4 Q -.25(va)-.25 G .063(lent to).25 F F3($OLDPWD)2.563 E/F4 9
+/Times-Roman@0 SF(.)A F0 .063(If a non-empty directory name from)4.563 F
+F2(CDP)2.562 E -.95(AT)-.74 G(H).95 E F0 .062(is used, or if)2.562 F F2
+<ad>2.562 E F0 .062(is the \214rst)2.562 F(ar)144 362.4 Q .116(gument, \
and the directory change is successful, the absolute pathname of the ne)
--.18 F 2.615(ww)-.25 G .115(orking direc-)-2.715 F 1.164
-(tory is written to the standard output.)144 220.8 R 1.164(The return v)
-6.164 F 1.165(alue is true if the directory w)-.25 F 1.165
-(as successfully)-.1 F(changed; f)144 232.8 Q(alse otherwise.)-.1 E F2
-(command)108 249.6 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 261.6 Q F1(command)2.957
+-.18 F 2.616(ww)-.25 G .116(orking direc-)-2.716 F 1.165
+(tory is written to the standard output.)144 374.4 R 1.164(The return v)
+6.164 F 1.164(alue is true if the directory w)-.25 F 1.164
+(as successfully)-.1 F(changed; f)144 386.4 Q(alse otherwise.)-.1 E F2
+(command)108 403.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 415.2 Q F1(command)2.956
E F0(with)3.527 E F1(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 .501(commands found in the)144 273.6 R F3
--.666(PA)3.001 G(TH)-.189 E F0 .502(are e)2.751 F -.15(xe)-.15 G 3.002
+(uiltin commands or)-.2 F .502(commands found in the)144 427.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 .502(n, the search for).15 F F1(command)3.202 E F0(is)
-3.772 E .232(performed using a def)144 285.6 R .231(ault v)-.1 F .231
+F -.15(ve)-.25 G .501(n, the search for).15 F F1(command)3.201 E F0(is)
+3.771 E .231(performed using a def)144 439.2 R .231(ault v)-.1 F .231
(alue for)-.25 F F2 -.74(PA)2.731 G(TH)-.21 E F0 .231
(that is guaranteed to \214nd all of the standard utilities.)2.731 F(If)
-5.231 E .174(either the)144 297.6 R F2<ad56>2.674 E F0(or)2.674 E F2
-<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F1
-(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F2<ad76>2.675 E
-F0 .175(option causes)2.675 F 3.11(as)144 309.6 S .61(ingle w)-3.11 F
+5.232 E .175(either the)144 451.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 463.2 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 321.6 Q F0 .249(option produces a more v)2.749 F .249
-(erbose description.)-.15 F .249(If the)5.249 F F2<ad56>2.749 E F0(or)
-2.749 E F2<ad76>2.75 E F0 .25(option is supplied, the e)2.75 F .25
-(xit status)-.15 F 1.005(is 0 if)144 333.6 R F1(command)3.705 E F0 -.1
-(wa)4.275 G 3.505(sf).1 G 1.005(ound, and 1 if not.)-3.505 F 1.004
+F2<ad56>144 475.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 487.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 345.6 Q F0 1.598(cannot be found, the e)4.868 F 1.599
-(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.599
-(xit status of the)-.15 F F2(command)4.099 E F0 -.2(bu)144 357.6 S
+(command)144.2 499.2 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 511.2 S
(iltin is the e).2 E(xit status of)-.15 E F1(command)2.5 E F0(.).77 E F2
-(compgen)108 374.4 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d)
--.37 E F0(])A .013(Generate possible completion matches for)144 386.4 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.512(yo)-.15 G(ption)-2.512 E .981
-(accepted by the)144 398.4 R F2(complete)3.481 E F0 -.2(bu)3.481 G .981
+(compgen)108 528 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 540 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 552 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 .982(nd write the matches to the)
--3.481 F 1.415(standard output.)144 410.4 R 1.415(When using the)6.415 F
+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 564 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)
3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25
-F(grammable completion f)144 422.4 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 446.4 R .352
+F(grammable completion f)144 576 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 600 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
-458.4 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 470.4 Q F1(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 494.4 Q
+612 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 624 Q F1(wor)2.5 E(d)-.37 E F0
+(will be displayed.)2.5 E(The return v)144 648 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 511.2 Q F0([)3.033 E F2(\255abcdefgjksuv)A F0 3.033(][)C
-F2<ad6f>-3.033 E F1(comp-option)3.033 E F0 3.033(][)C F2<ad45>-3.033 E
+(complete)108 664.8 Q F0([)3.034 E F2(\255abcdefgjksuv)A F0 3.034(][)C
+F2<ad6f>-3.034 E F1(comp-option)3.034 E F0 3.034(][)C F2<ad45>-3.034 E
F0 3.033(][)C F2<ad41>-3.033 E F1(action)3.033 E F0 3.033(][)C F2<ad47>
--3.033 E F1(globpat)3.033 E F0 3.034(][)C F2<ad57>-3.034 E F1(wor)3.034
-E(dlist)-.37 E F0 3.034(][)C F2<ad46>-3.034 E F1(function)3.034 E F0(])A
-([)108 523.2 Q F2<ad43>A F1(command)2.5 E F0(])A([)144 535.2 Q F2<ad58>A
+-3.033 E F1(globpat)3.033 E F0 3.033(][)C F2<ad57>-3.033 E F1(wor)3.033
+E(dlist)-.37 E F0 3.033(][)C F2<ad46>-3.033 E F1(function)3.033 E F0(])A
+([)108 676.8 Q F2<ad43>A F1(command)2.5 E F0(])A([)144 688.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 F2(complete \255pr)108 547.2 Q F0([)
-2.5 E F2<ad45>A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .633
-(Specify ho)144 559.2 R 3.133(wa)-.25 G -.18(rg)-3.133 G .633
-(uments to each).18 F F1(name)3.133 E F0 .633(should be completed.)3.133
-F .634(If the)5.634 F F2<ad70>3.134 E F0 .634
-(option is supplied, or if no)3.134 F .14(options are supplied, e)144
-571.2 R .139(xisting completion speci\214cations are printed in a w)-.15
-F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31
-(reused as input.)144 583.2 R(The)5.31 E F2<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 F1(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 F1(name)2.81 E F0(s)A 1.393
-(are supplied, all completion speci\214cations.)144 595.2 R(The)6.393 E
-F2<ad45>3.893 E F0 1.392(option indicates that the remaining options)
-3.892 F 1.304(and actions should apply to `)144 607.2 R(`empty')-.74 E
-3.804('c)-.74 G 1.304
-(ommand completion; that is, completion attempted on a)-3.804 F
-(blank line.)144 619.2 Q 1.438
-(The process of applying these completion speci\214cations when w)144
-643.2 R 1.437(ord completion is attempted is)-.1 F(described abo)144
-655.2 Q .3 -.15(ve u)-.15 H(nder).15 E F2(Pr)2.5 E
-(ogrammable Completion)-.18 E F0(.)A .555
-(Other options, if speci\214ed, ha)144 679.2 R .855 -.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 F2<ad47>3.056 E F0(,)A F2<ad57>3.056 E F0 3.056
-(,a)C(nd)-3.056 E F2<ad58>3.056 E F0 .723(options \(and, if necessary)
-144 691.2 R 3.223(,t)-.65 G(he)-3.223 E F2<ad50>3.223 E F0(and)3.223 E
-F2<ad53>3.223 E F0 .722
-(options\) should be quoted to protect them from e)3.223 F(xpan-)-.15 E
-(sion before the)144 703.2 Q F2(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(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(49)190.395 E 0 Cg EP
+E F0([)2.5 E F1(name ...)A F0(])A F2(complete \255pr)108 700.8 Q F0([)
+2.5 E F2<ad45>A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .634
+(Specify ho)144 712.8 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
+(uments to each).18 F F1(name)3.134 E F0 .634(should be completed.)3.134
+F .633(If the)5.634 F F2<ad70>3.133 E F0 .633
+(option is supplied, or if no)3.133 F .139(options are supplied, e)144
+724.8 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(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(49)185.955 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<ad6f>144 84 Q/F2 10/Times-Italic@0 SF
-(comp-option)2.5 E F0(The)184 96 Q F2(comp-option)2.79 E F0 .291
+-.35 E .31(reused as input.)144 84 R(The)5.31 E/F1 10/Times-Bold@0 SF
+<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 10/Times-Italic@0 SF
+(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.392
+(are supplied, all completion speci\214cations.)144 96 R(The)6.392 E F1
+<ad45>3.892 E F0 1.393(option indicates that the remaining options)3.893
+F 1.304(and actions should apply to `)144 108 R(`empty')-.74 E 3.804('c)
+-.74 G 1.304(ommand completion; that is, completion attempted on a)
+-3.804 F(blank line.)144 120 Q 1.437
+(The process of applying these completion speci\214cations when w)144
+144 R 1.438(ord completion is attempted is)-.1 F(described abo)144 156 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 180 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 192 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 204 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 216 Q F2
+(comp-option)2.5 E F0(The)184 228 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 108 Q F2
-(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 120 Q F0
-.281(Perform the rest of the def)224 132 R(ault)-.1 E F1(bash)2.781 E F0
-.281(completions if the compspec generates no)2.781 F(matches.)224 144 Q
-F1(default)184 156 Q F0 2.875(Use readline')10 F 5.375(sd)-.55 G(ef)
--5.375 E 2.876(ault \214lename completion if the compspec generates no)
--.1 F(matches.)224 168 Q F1(dir)184 180 Q(names)-.15 E F0(Perform direc\
-tory name completion if the compspec generates no matches.)224 192 Q F1
-(\214lenames)184 204 Q F0 -.7(Te)224 216 S .137(ll readline that the co\
-mpspec generates \214lenames, so it can perform an).7 F 2.636<798c>-.15
-G(le-)-2.636 E .134(name\255speci\214c processing \(lik)224 228 R 2.634
+(yond the simple)-.15 F(generation of completions.)184 240 Q F2
+(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 252 Q F0
+.281(Perform the rest of the def)224 264 R(ault)-.1 E F1(bash)2.781 E F0
+.281(completions if the compspec generates no)2.781 F(matches.)224 276 Q
+F1(default)184 288 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 300 Q F1(dir)184 312 Q(names)-.15 E F0(Perform direc\
+tory name completion if the compspec generates no matches.)224 324 Q F1
+(\214lenames)184 336 Q F0 -.7(Te)224 348 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 360 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 240 R .45
-(Intended to be used with shell)5.45 F(functions.)224 252 Q F1(nospace)
-184 264 Q F0 -.7(Te)6.11 G .22
+.45(cial characters, or suppressing trailing spaces\).)224 372 R .45
+(Intended to be used with shell)5.45 F(functions.)224 384 Q F1(nospace)
+184 396 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 276 Q F1(plusdirs)
-184 288 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 408 Q F1(plusdirs)
+184 420 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
-.583(completion is attempted and an)224 300 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 312
-Q F1<ad41>144 324 Q F2(action)2.5 E F0(The)184 336 Q F2(action)2.5 E F0
+.584(completion is attempted and an)224 432 R 3.084(ym)-.15 G .584
+(atches are added to the results of the other)-3.084 F(actions.)224 444
+Q F1<ad41>144 456 Q F2(action)2.5 E F0(The)184 468 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
-348 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 360 Q(ar)-.1 E F0(Array v)224 372 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 384 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 396 S(iltin).2 E F0
+480 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 492 Q(ar)-.1 E F0(Array v)224 504 Q
+(ariable names.)-.25 E F1 4.7(binding Readline)184 516 R F0 -.1(ke)2.5 G
+2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 528 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 408
-Q F0(Command names.)224 420 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 432 Q(ectory)-.18 E F0(Directory names.)224 444 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 456
-Q F0(Names of disabled shell b)224 468 Q(uiltins.)-.2 E F1(enabled)184
-480 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-492 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
+(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 540
+Q F0(Command names.)224 552 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 564 Q(ectory)-.18 E F0(Directory names.)224 576 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 588
+Q F0(Names of disabled shell b)224 600 Q(uiltins.)-.2 E F1(enabled)184
+612 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
+624 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
-504 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 516 Q F0(Names of shell functions.)224 528 Q F1
-(gr)184 540 Q(oup)-.18 E F0(Group names.)14.62 E
+636 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 648 Q F0(Names of shell functions.)224 660 Q F1
+(gr)184 672 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
-552 Q F0(Help topics as accepted by the)224 564 Q F1(help)2.5 E F0 -.2
-(bu)2.5 G(iltin.).2 E F1(hostname)184 576 Q F0(Hostnames, as tak)224 588
-Q(en from the \214le speci\214ed by the)-.1 E/F3 9/Times-Bold@0 SF
-(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 600 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 612 S
-(yw).1 E(ord)-.1 E F0(Shell reserv)224 624 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
-636 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
--.25 G(.).15 E F1(ser)184 648 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 660 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 672 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 684 Q F0
-(Signal names.)14.99 E F1(stopped)184 696 Q F0
-(Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 708 Q F0(User names.)21.67 E
-(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A(GNU Bash-4.0)72 768
-Q(2008 October 28)140.405 E(50)190.395 E 0 Cg EP
+684 Q F0(Help topics as accepted by the)224 696 Q F1(help)2.5 E F0 -.2
+(bu)2.5 G(iltin.).2 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E
+(50)185.955 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/F1 10/Times-Bold@0 SF -.1(va)184 84 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<ad47>144 96 Q/F2
-10/Times-Italic@0 SF(globpat)2.5 E F0 1.411(The \214lename e)184 108 R
-1.411(xpansion pattern)-.15 F F2(globpat)3.911 E F0 1.411(is e)3.911 F
-1.411(xpanded to generate the possible comple-)-.15 F(tions.)184 120 Q
-F1<ad57>144 132 Q F2(wor)2.5 E(dlist)-.37 E F0(The)184 144 Q F2(wor)
-3.639 E(dlist)-.37 E F0 1.14(is split using the characters in the)3.639
-F/F3 9/Times-Bold@0 SF(IFS)3.64 E F0 1.14(special v)3.39 F 1.14
-(ariable as delimiters, and)-.25 F 2.008(each resultant w)184 156 R
-2.008(ord is e)-.1 F 4.508(xpanded. The)-.15 F 2.007
-(possible completions are the members of the)4.508 F
-(resultant list which match the w)184 168 Q(ord being completed.)-.1 E
-F1<ad43>144 180 Q F2(command)2.5 E(command)184 192 Q F0 1.055(is e)3.555
-F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056
+-.35 E/F1 10/Times-Bold@0 SF(hostname)184 84 Q F0(Hostnames, as tak)224
+96 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 108 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 120 S
+(yw).1 E(ord)-.1 E F0(Shell reserv)224 132 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
+144 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
+-.25 G(.).15 E F1(ser)184 156 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 168 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 180 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 192 Q F0
+(Signal names.)14.99 E F1(stopped)184 204 Q F0
+(Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
+.15 E F1(user)184 216 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 228 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<ad47>144 240 Q/F3
+10/Times-Italic@0 SF(globpat)2.5 E F0 1.41(The \214lename e)184 252 R
+1.411(xpansion pattern)-.15 F F3(globpat)3.911 E F0 1.411(is e)3.911 F
+1.411(xpanded to generate the possible comple-)-.15 F(tions.)184 264 Q
+F1<ad57>144 276 Q F3(wor)2.5 E(dlist)-.37 E F0(The)184 288 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 300 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 312 Q(ord being completed.)
+-.1 E F1<ad43>144 324 Q F3(command)2.5 E(command)184 336 Q F0 1.056
+(is e)3.556 F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
(vironment, and its output is used as the possible)-.4 F(completions.)
-184 204 Q F1<ad46>144 216 Q F2(function)2.5 E F0 1.181
-(The shell function)184 228 R F2(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 240 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F3
-(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 252 S(riable.)
-.25 E F1<ad58>144 264 Q F2(\214lterpat)2.5 E(\214lterpat)184 276 Q F0
-.733(is a pattern as used for \214lename e)3.234 F 3.233(xpansion. It)
+184 348 Q F1<ad46>144 360 Q F3(function)2.5 E F0 1.18
+(The shell function)184 372 R F3(function)3.68 E F0 1.181(is e)3.681 F
+-.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.681
+(vironment. When)-.4 F 1.181(it \214n-)3.681 F .932
+(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.431 E(Y)-.828 E F0(array)3.181 E -.25(va)184 396 S(riable.)
+.25 E F1<ad58>144 408 Q F3(\214lterpat)2.5 E(\214lterpat)184 420 Q F0
+.733(is a pattern as used for \214lename e)3.233 F 3.233(xpansion. It)
-.15 F .733(is applied to the list of possible)3.233 F 1.596
-(completions generated by the preceding options and ar)184 288 R 1.596
-(guments, and each completion)-.18 F(matching)184 300 Q F2(\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 F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
-(tes the pattern;).05 F(in this case, an)184 312 Q 2.5(yc)-.15 G
-(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E F1<ad50>144 324 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
-184 336 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534
+(completions generated by the preceding options and ar)184 432 R 1.596
+(guments, and each completion)-.18 F(matching)184 444 Q F3(\214lterpat)
+3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15 G .704
+(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
+(in)3.204 E F3(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15 G .705
+(tes the pattern;).05 F(in this case, an)184 456 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 F1<ad50>144 468 Q F3(pr)2.5 E(e\214x)-.37 E(pr)
+184 480 Q(e\214x)-.37 E F0 .535(is added at the be)3.035 F .534
(ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 348 Q F1<ad53>144 360 Q F2(suf)2.5 E
+-.15(ve)-.2 G(been applied.)184 492 Q F1<ad53>144 504 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 .467(The return v)144 376.8 R
-.467(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.966 E F0
-(or)2.966 E F1<ad72>2.966 E F0 .466(is sup-)2.966 F 1.361
-(plied without a)144 388.8 R F2(name)3.861 E F0(ar)3.861 E 1.361
-(gument, an attempt is made to remo)-.18 F 1.662 -.15(ve a c)-.15 H
-1.362(ompletion speci\214cation for a).15 F F2(name)144 400.8 Q F0
+E .3 -.15(ve b)-.2 H(een applied.).15 E .466(The return v)144 520.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 532.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 544.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 417.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
-F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2(name)-2.5 E F0(])A .447
-(Modify completion options for each)144 429.6 R F2(name)2.947 E F0 .447
-(according to the)2.947 F F2(option)2.947 E F0 .447
-(s, or for the currently-e)B -.15(xe)-.15 G(cution).15 E .725
-(completion if no)144 441.6 R F2(name)3.225 E F0 3.225(sa)C .725
-(re supplied.)-3.225 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa)
-C .725(re gi)-3.225 F -.15(ve)-.25 G .726
-(n, display the completion options for).15 F(each)144 453.6 Q F2(name)
-3.224 E F0 .724(or the current completion.)3.224 F .724(The possible v)
-5.724 F .724(alues of)-.25 F F2(option)3.224 E F0 .724(are those v)3.224
-F .723(alid for the)-.25 F F1(com-)3.223 E(plete)144 465.6 Q F0 -.2(bu)
+F1(compopt)108 561.6 Q F0([)2.5 E F1<ad6f>A F3(option)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 573.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(cution).15 E .726
+(completion if no)144 585.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 597.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 609.6 Q F0 -.2(bu)
2.5 G(iltin described abo).2 E -.15(ve)-.15 G(.).15 E .327(The return v)
-108 482.4 R .327(alue is true unless an in)-.25 F -.25(va)-.4 G .327
+108 626.4 R .327(alue is true unless an in)-.25 F -.25(va)-.4 G .327
(lid option is supplied, an attempt is made to modify the options for a)
-.25 F F2(name)108 494.4 Q F0(for which no completion speci\214cation e)
-2.5 E(xists, or an output error occurs.)-.15 E F1(continue)108 511.2 Q
-F0([)2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 523.2 R 1.754
+.25 F F3(name)108 638.4 Q F0(for which no completion speci\214cation e)
+2.5 E(xists, or an output error occurs.)-.15 E F1(continue)108 655.2 Q
+F0([)2.5 E F3(n)A F0(])A 1.753(Resume the ne)144 667.2 R 1.753
(xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r).25 E F0(,)A
F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
-(select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0 1.753
-(is speci\214ed,)4.493 F 1.208(resume at the)144 535.2 R F2(n)3.709 E F0
-1.209(th enclosing loop.)B F2(n)6.569 E F0 1.209(must be)3.949 F/F4 10
-/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F2(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 547.2 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 F2(n)3.013 E F0(is)
-3.013 E(not greater than or equal to 1.)144 559.2 Q F1(declar)108 576 Q
-(e)-.18 E F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>-2.5 E F0
-2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E F1
-(typeset)108 588 Q F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>
--2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])
--2.5 E 1.264(Declare v)144 600 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
-F2(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 612 S 3.483(riables. The).25 F F1<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 F2(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F1
-<ad70>3.482 E F0 .982(is used)3.482 F(with)144 624 Q F2(name)3.579 E F0
-(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F(When)
-6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2(name)
-3.58 E F0(ar)3.58 E(gu-)-.18 E .151(ments, it will display the attrib)
-144 636 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 648 R .046
-(If no other options are supplied with)5.046 F F1<ad70>2.547 E F0(,)A F1
-(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)2.547 F .047
-(utes and)-.2 F -.25(va)144 660 S 1.363(lues of all shell v).25 F 3.863
-(ariables. The)-.25 F F1<ad66>3.863 E F0 1.362
-(option will restrict the display to shell functions.)3.863 F(The)6.362
-E F1<ad46>3.862 E F0 2.422(option inhibits the display of function de\
-\214nitions; only the function name and attrib)144 672 R 2.423(utes are)
--.2 F 2.664(printed. If)144 684 R(the)2.664 E F1(extdeb)2.664 E(ug)-.2 E
-F0 .164(shell option is enabled using)2.664 F F1(shopt)2.664 E F0 2.664
-(,t)C .163(he source \214le name and line number)-2.664 F 1.382
-(where the function is de\214ned are displayed as well.)144 696 R(The)
-6.382 E F1<ad46>3.882 E F0 1.382(option implies)3.882 F F1<ad66>3.882 E
-F0 6.382(.T)C 1.382(he follo)-6.382 F(wing)-.25 E .794
-(options can be used to restrict output to v)144 708 R .794
-(ariables with the speci\214ed attrib)-.25 F .793(ute or to gi)-.2 F
-1.093 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 720 Q(utes:)-.2 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(51)190.395 E 0 Cg EP
+(select)4.254 E F0 4.254(loop. If)4.254 F F3(n)4.614 E F0 1.754
+(is speci\214ed,)4.494 F 1.209(resume at the)144 679.2 R F3(n)3.709 E F0
+1.209(th enclosing loop.)B F3(n)6.569 E F0 1.209(must be)3.949 F/F4 10
+/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F3(n)4.069 E F0 1.209
+(is greater than the number of enclosing)3.949 F .513
+(loops, the last enclosing loop \(the `)144 691.2 R(`top-le)-.74 E -.15
+(ve)-.25 G(l').15 E 3.013('l)-.74 G .513(oop\) is resumed.)-3.013 F .514
+(The return v)5.514 F .514(alue is 0 unless)-.25 F F3(n)3.014 E F0(is)
+3.014 E(not greater than or equal to 1.)144 703.2 Q(GNU Bash-4.0)72 768
+Q(2008 December 29)135.965 E(51)185.955 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<ad61>144 84 Q F0(Each)25.3 E/F2 10
-/Times-Italic@0 SF(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 F1(Arrays)2.5 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1<ad41>144 96 Q F0(Each)23.08 E F2(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 F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad66>144
-108 Q F0(Use function names only)26.97 E(.)-.65 E F1<ad69>144 120 Q F0
-.557(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/F3 9
-/Times-Bold@0 SF .558(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E
-(TION \))180 132 Q F0(is performed when the v)2.25 E
-(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 144 Q F0 .91
-(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 .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 156 R
-(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad72>144 168 Q
-F0(Mak)25.86 E(e)-.1 E F2(name)5.046 E F0 5.046(sr)C(eadonly)-5.046 E
-7.546(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.546 F
-2.547(alues by subsequent)-.25 F(assignment statements or unset.)180 180
-Q F1<ad74>144 192 Q F0(Gi)26.97 E .73 -.15(ve e)-.25 H(ach).15 E F2
-(name)2.93 E F0(the)2.929 E F2(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 F1(DEB)2.929
-E(UG)-.1 E F0(and)2.929 E F1(RETURN)2.929 E F0
-(traps from the calling shell.)180 204 Q(The trace attrib)5 E
-(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1<ad75>144 216
-Q F0 .909(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 .91(rted to upper).15 F(-)-.2 E 2.5(case. The)180 228 R(lo)2.5
-E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad78>144 240 Q
-F0(Mark)25.3 E F2(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 .121
-(Using `+' instead of `\255' turns of)144 256.8 R 2.621(ft)-.25 G .121
-(he attrib)-2.621 F .121(ute instead, with the e)-.2 F .12
-(xceptions that)-.15 F F1(+a)2.62 E F0 .12(may not be used)2.62 F 1.236
-(to destro)144 268.8 R 3.736(ya)-.1 G 3.737(na)-3.736 G 1.237(rray v)
--3.737 F 1.237(ariable and)-.25 F F1 1.237(+r will not r)3.737 F(emo)
--.18 E 1.437 -.1(ve t)-.1 H 1.237(he r).1 F 1.237(eadonly attrib)-.18 F
-3.737(ute. When)-.2 F 1.237(used in a)3.737 F .312(function, mak)144
-280.8 R .312(es each)-.1 F F2(name)2.812 E F1 .311
-(local, as with the local)2.812 F F0 2.811(command. If)2.811 F 2.811(av)
-2.811 G .311(ariable name is follo)-3.061 F .311(wed by)-.25 F(=)144
-292.8 Q F2(value)A F0 3.238(,t)C .738(he v)-3.238 F .738(alue of the v)
--.25 F .738(ariable is set to)-.25 F F2(value)3.238 E F0 5.738(.T)C .738
-(he return v)-5.738 F .739(alue is 0 unless an in)-.25 F -.25(va)-.4 G
-.739(lid option is).25 F .603
-(encountered, an attempt is made to de\214ne a function using)144 304.8
+-.35 E/F1 10/Times-Bold@0 SF(declar)108 84 Q(e)-.18 E F0([)2.5 E F1
+(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>-2.5 E 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(typeset)108 96 Q F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>
+-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])
+-2.5 E 1.265(Declare v)144 108 R 1.265(ariables and/or gi)-.25 F 1.565
+-.15(ve t)-.25 H 1.265(hem attrib).15 F 3.765(utes. If)-.2 F(no)3.765 E
+F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.764
+(nt).15 G 1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F -.25
+(va)144 120 S 3.482(riables. The).25 F F1<ad70>3.482 E F0 .982
+(option will display the attrib)3.482 F .982(utes and v)-.2 F .983
+(alues of each)-.25 F F2(name)3.483 E F0 5.983(.W).18 G(hen)-5.983 E F1
+<ad70>3.483 E F0 .983(is used)3.483 F(with)144 132 Q F2(name)3.58 E F0
+(ar)3.58 E 1.079(guments, additional options are ignored.)-.18 F(When)
+6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2(name)
+3.579 E F0(ar)3.579 E(gu-)-.18 E .15(ments, it will display the attrib)
+144 144 R .15(utes and v)-.2 F .151(alues of all v)-.25 F .151
+(ariables ha)-.25 F .151(ving the attrib)-.2 F .151
+(utes speci\214ed by the)-.2 F .047(additional options.)144 156 R .047
+(If no other options are supplied with)5.047 F F1<ad70>2.547 E F0(,)A F1
+(declar)2.547 E(e)-.18 E F0 .046(will display the attrib)2.546 F .046
+(utes and)-.2 F -.25(va)144 168 S 1.362(lues of all shell v).25 F 3.862
+(ariables. The)-.25 F F1<ad66>3.862 E F0 1.363
+(option will restrict the display to shell functions.)3.862 F(The)6.363
+E F1<ad46>3.863 E F0 2.422(option inhibits the display of function de\
+\214nitions; only the function name and attrib)144 180 R 2.422(utes are)
+-.2 F 2.663(printed. If)144 192 R(the)2.663 E F1(extdeb)2.663 E(ug)-.2 E
+F0 .164(shell option is enabled using)2.663 F F1(shopt)2.664 E F0 2.664
+(,t)C .164(he source \214le name and line number)-2.664 F 1.382
+(where the function is de\214ned are displayed as well.)144 204 R(The)
+6.382 E F1<ad46>3.882 E F0 1.382(option implies)3.882 F F1<ad66>3.882 E
+F0 6.382(.T)C 1.382(he follo)-6.382 F(wing)-.25 E .793
+(options can be used to restrict output to v)144 216 R .794
+(ariables with the speci\214ed attrib)-.25 F .794(ute or to gi)-.2 F
+1.094 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 228 Q(utes:)-.2 E F1
+<ad61>144 240 Q F0(Each)25.3 E F2(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 F1(Arrays)2.5
+E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 252 Q F0(Each)23.08
+E F2(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 F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
+.15 E F1<ad66>144 264 Q F0(Use function names only)26.97 E(.)-.65 E F1
+<ad69>144 276 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/F3 9/Times-Bold@0 SF .557
+(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION \))180 288 Q F0
+(is performed when the v)2.25 E(ariable is assigned a v)-.25 E(alue.)
+-.25 E F1<ad6c>144 300 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 312 R(upper)2.5 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad72>144 324 Q F0(Mak)25.86 E(e)-.1 E F2
+(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 336 Q F1
+<ad74>144 348 Q F0(Gi)26.97 E .729 -.15(ve e)-.25 H(ach).15 E F2(name)
+2.929 E F0(the)2.929 E F2(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 F1(DEB)2.929 E(UG)
+-.1 E F0(and)2.93 E F1(RETURN)2.93 E F0(traps from the calling shell.)
+180 360 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
+(ariables.)-.25 E F1<ad75>144 372 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 384 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad78>144 396 Q F0(Mark)25.3 E F2(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 412.8 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 F1(+a)2.621 E F0 .121(may not be used)2.621 F
+1.237(to destro)144 424.8 R 3.737(ya)-.1 G 3.737(na)-3.737 G 1.237
+(rray v)-3.737 F 1.237(ariable and)-.25 F F1 1.237(+r will not r)3.737 F
+(emo)-.18 E 1.437 -.1(ve t)-.1 H 1.237(he r).1 F 1.237(eadonly attrib)
+-.18 F 3.737(ute. When)-.2 F 1.236(used in a)3.737 F .311(function, mak)
+144 436.8 R .311(es each)-.1 F F2(name)2.811 E F1 .311
+(local, as with the local)2.811 F F0 2.811(command. If)2.811 F 2.811(av)
+2.811 G .312(ariable name is follo)-3.061 F .312(wed by)-.25 F(=)144
+448.8 Q F2(value)A F0 3.239(,t)C .739(he v)-3.239 F .739(alue of the v)
+-.25 F .739(ariable is set to)-.25 F F2(value)3.238 E F0 5.738(.T)C .738
+(he return v)-5.738 F .738(alue is 0 unless an in)-.25 F -.25(va)-.4 G
+.738(lid option is).25 F .603
+(encountered, an attempt is made to de\214ne a function using)144 460.8
R/F4 10/Courier@0 SF .603(\255f foo=bar)3.103 F F0 3.103(,a)C 3.103(na)
--3.103 G .603(ttempt is made to)-3.103 F 1.242(assign a v)144 316.8 R
-1.242(alue to a readonly v)-.25 F 1.242
-(ariable, an attempt is made to assign a v)-.25 F 1.243
+-3.103 G .604(ttempt is made to)-3.103 F 1.243(assign a v)144 472.8 R
+1.243(alue to a readonly v)-.25 F 1.242
+(ariable, an attempt is made to assign a v)-.25 F 1.242
(alue to an array v)-.25 F(ariable)-.25 E 1.386
-(without using the compound assignment syntax \(see)144 328.8 R F1
+(without using the compound assignment syntax \(see)144 484.8 R F1
(Arrays)3.886 E F0(abo)3.886 E -.15(ve)-.15 G 1.386(\), one of the).15 F
-F2(names)3.886 E F0 1.386(is not a)3.886 F -.25(va)144 340.8 S .171
+F2(names)3.886 E F0 1.386(is not a)3.886 F -.25(va)144 496.8 S .172
(lid shell v).25 F .171(ariable name, an attempt is made to turn of)-.25
-F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172
-(ariable, an)-.25 F .96(attempt is made to turn of)144 352.8 R 3.46(fa)
+F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .171
+(ariable, an)-.25 F .96(attempt is made to turn of)144 508.8 R 3.46(fa)
-.25 G .96(rray status for an array v)-3.46 F .96
-(ariable, or an attempt is made to display a)-.25 F(non-e)144 364.8 Q
-(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1(dirs [+)108 381.6
+(ariable, or an attempt is made to display a)-.25 F(non-e)144 520.8 Q
+(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1(dirs [+)108 537.6
Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1 2.5(][)C(\255cplv])-2.5 E F0
--.4(Wi)144 393.6 S .328
+-.4(Wi)144 549.6 S .329
(thout options, displays the list of currently remembered directories.)
-.4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
-(single line with directory names separated by spaces.)144 405.6 R 1.238
-(Directories are added to the list with the)6.238 F F1(pushd)144 417.6 Q
+.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 561.6 R 1.238
+(Directories are added to the list with the)6.238 F F1(pushd)144 573.6 Q
F0(command; the)2.5 E F1(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 F1(+)144 429.6 Q F2(n)A F0
-1.564(Displays the)25.3 F F2(n)4.064 E F0 1.565
-(th entry counting from the left of the list sho)B 1.565(wn by)-.25 F F1
-(dirs)4.065 E F0 1.565(when in)4.065 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 441.6 Q F1<ad>144 453.6 Q F2
+2.5(se).15 G(ntries from the list.)-2.5 E F1(+)144 585.6 Q F2(n)A F0
+1.565(Displays the)25.3 F F2(n)4.065 E F0 1.565
+(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F1
+(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 597.6 Q F1<ad>144 609.6 Q F2
(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
(th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
F1(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 465.6 Q F1<ad63>144 477.6 Q F0
+(without options, starting with zero.)180 621.6 Q F1<ad63>144 633.6 Q F0
(Clears the directory stack by deleting all of the entries.)25.86 E F1
-<ad6c>144 489.6 Q F0 .324(Produces a longer listing; the def)27.52 F
+<ad6c>144 645.6 Q F0 .324(Produces a longer listing; the def)27.52 F
.324(ault listing format uses a tilde to denote the home direc-)-.1 F
-(tory)180 501.6 Q(.)-.65 E F1<ad70>144 513.6 Q F0
+(tory)180 657.6 Q(.)-.65 E F1<ad70>144 669.6 Q F0
(Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-525.6 Q F0 .273(Print the directory stack with one entry per line, pre\
-\214xing each entry with its inde)25.3 F 2.772(xi)-.15 G 2.772(nt)-2.772
-G(he)-2.772 E(stack.)180 537.6 Q .257(The return v)144 554.4 R .258
+681.6 Q F0 .272(Print the directory stack with one entry per line, pre\
+\214xing each entry with its inde)25.3 F 2.773(xi)-.15 G 2.773(nt)-2.773
+G(he)-2.773 E(stack.)180 693.6 Q .258(The return v)144 710.4 R .258
(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
-.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
-.15 F(tory stack.)144 566.4 Q F1(diso)108 583.2 Q(wn)-.1 E F0([)2.5 E F1
-(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
-(...])2.5 E -.4(Wi)144 595.2 S .295(thout options, each).4 F F2(jobspec)
-4.535 E F0 .295(is remo)3.105 F -.15(ve)-.15 G 2.795(df).15 G .295
-(rom the table of acti)-2.795 F .595 -.15(ve j)-.25 H 2.795(obs. If).15
-F F2(jobspec)4.535 E F0 .295(is not present,)3.105 F .243(and neither)
-144 607.2 R F1 .243(\255a nor \255r is supplied, the shell')2.743 F
-2.743(sn)-.37 G .243(otion of the)-2.743 F F2(curr)2.743 E .243(ent job)
--.37 F F1 .243(is used.)2.743 F .244(If the \255h option)5.243 F .334
-(is gi)144 619.2 R -.1(ve)-.1 G .334(n, each).1 F F2(jobspec)4.574 E F0
-.334(is not remo)3.144 F -.15(ve)-.15 G 2.834(df).15 G .334
-(rom the table, b)-2.834 F .334(ut is mark)-.2 F .334(ed so that)-.1 F
-F3(SIGHUP)2.834 E F0 .333(is not sent to)2.584 F 1.189
-(the job if the shell recei)144 631.2 R -.15(ve)-.25 G 3.689(sa).15 G F3
-(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 1.189(If no)5.689 F F2(jobspec)
-5.429 E F0 1.189(is present, and neither the)3.999 F F1<ad61>3.689 E F0
-1.19(nor the)3.69 F F1<ad72>3.69 E F0 1.57(option is supplied, the)144
-643.2 R F2(curr)4.07 E 1.57(ent job)-.37 F F0 1.57(is used.)4.07 F 1.569
-(If no)6.569 F F2(jobspec)5.809 E F0 1.569(is supplied, the)4.379 F F1
-<ad61>4.069 E F0 1.569(option means to)4.069 F(remo)144 655.2 Q .903
--.15(ve o)-.15 H 3.103(rm).15 G .603(ark all jobs; the)-3.103 F F1<ad72>
-3.103 E F0 .603(option without a)3.103 F F2(jobspec)4.843 E F0(ar)3.414
-E .604(gument restricts operation to running)-.18 F 2.5(jobs. The)144
-667.2 R(return v)2.5 E(alue is 0 unless a)-.25 E F2(jobspec)4.24 E F0
-(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 684 Q
-F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E
-.395(Output the)144 696 R F2(ar)2.895 E(g)-.37 E F0 .395
-(s, separated by spaces, follo)B .395(wed by a ne)-.25 F 2.895
-(wline. The)-.25 F .394(return status is al)2.895 F -.1(wa)-.1 G .394
-(ys 0.).1 F(If)5.394 E F1<ad6e>2.894 E F0 .548
-(is speci\214ed, the trailing ne)144 708 R .548(wline is suppressed.)
--.25 F .548(If the)5.548 F F1<ad65>3.048 E F0 .548(option is gi)3.048 F
--.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 720 Q
-.053(wing backslash-escaped characters is enabled.)-.25 F(The)5.053 E F1
-<ad45>2.553 E F0 .052(option disables the interpretation of these)2.552
-F(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(52)190.395 E 0 Cg EP
+.15 F(tory stack.)144 722.4 Q(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(52)185.955 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 1.502(escape characters, e)144 84 R -.15(ve)-.25 G 4.002(no).15 G
-4.002(ns)-4.002 G 1.502(ystems where the)-4.002 F 4.002(ya)-.15 G 1.502
-(re interpreted by def)-4.002 F 4.003(ault. The)-.1 F/F1 10/Times-Bold@0
-SF(xpg_echo)4.003 E F0(shell)4.003 E .009
-(option may be used to dynamically determine whether or not)144 96 R F1
-(echo)2.509 E F0 -.15(ex)2.509 G .009(pands these escape characters).15
-F .659(by def)144 108 R(ault.)-.1 E F1(echo)5.659 E F0 .659
-(does not interpret)3.159 F F1<adad>3.159 E F0 .659
-(to mean the end of options.)3.159 F F1(echo)5.66 E F0 .66
-(interprets the follo)3.16 F(wing)-.25 E(escape sequences:)144 120 Q F1
-(\\a)144 132 Q F0(alert \(bell\))28.22 E F1(\\b)144 144 Q F0(backspace)
-27.66 E F1(\\c)144 156 Q F0(suppress further output)28.78 E F1(\\e)144
-168 Q F0(an escape character)28.78 E F1(\\f)144 180 Q F0(form feed)29.89
-E F1(\\n)144 192 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144 204
-Q F0(carriage return)28.78 E F1(\\t)144 216 Q F0(horizontal tab)29.89 E
-F1(\\v)144 228 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)144 240 Q
-F0(backslash)30.44 E F1(\\0)144 252 Q/F2 10/Times-Italic@0 SF(nnn)A F0
-(the eight-bit character whose v)13.22 E(alue is the octal v)-.25 E
-(alue)-.25 E F2(nnn)2.5 E F0(\(zero to three octal digits\))2.5 E F1
-(\\x)144 264 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
-(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
-(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1
-(enable)108 280.8 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C F1(\255dnps)-2.5 E
-F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5(][)C F2(name)-2.5
-E F0(...])2.5 E .278(Enable and disable b)144 292.8 R .278
-(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
-(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
-(the same name as a shell b)144 304.8 R .834(uiltin to be e)-.2 F -.15
-(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
-(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
-(the shell normally searches for b)144 316.8 R .989
-(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .989
-(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F 1.581
-(abled; otherwise,)144 328.8 R F2(names)4.082 E F0 1.582(are enabled.)
-4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F
-F1(test)4.082 E F0 1.582(binary found via the)4.082 F/F3 9/Times-Bold@0
-SF -.666(PA)4.082 G(TH)-.189 E F0 .081(instead of the shell b)144 340.8
-R .081(uiltin v)-.2 F .081(ersion, run)-.15 F/F4 10/Courier@0 SF .081
-(enable -n test)2.581 F F0 5.081(.T)C(he)-5.081 E F1<ad66>2.58 E F0 .08
-(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 352.8 S 1.524
-(iltin command).2 F F2(name)4.384 E F0 1.524(from shared object)4.204 F
-F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524
-(ystems that support dynamic loading.)-4.024 F(The)144 364.8 Q F1<ad64>
-2.867 E F0 .367(option will delete a b)2.867 F .367(uiltin pre)-.2 F
-.367(viously loaded with)-.25 F F1<ad66>2.866 E F0 5.366(.I)C 2.866(fn)
--5.366 G(o)-2.866 E F2(name)2.866 E F0(ar)2.866 E .366(guments are gi)
--.18 F -.15(ve)-.25 G .366(n, or).15 F .398(if the)144 376.8 R F1<ad70>
-2.898 E F0 .399(option is supplied, a list of shell b)2.899 F .399
-(uiltins is printed.)-.2 F -.4(Wi)5.399 G .399(th no other option ar).4
-F .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
-388.8 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
-(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
-(If)5.098 E F1<ad61>2.598 E F0 1.916
-(is supplied, the list printed includes all b)144 400.8 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.879
-(enabled. If)144 412.8 R F1<ad73>2.879 E F0 .379
-(is supplied, the output is restricted to the POSIX)2.879 F F2(special)
-2.879 E F0 -.2(bu)2.878 G 2.878(iltins. The).2 F .378(return v)2.878 F
-(alue)-.25 E .994(is 0 unless a)144 424.8 R F2(name)3.854 E F0 .994
-(is not a shell b)3.674 F .994(uiltin or there is an error loading a ne)
--.2 F 3.495(wb)-.25 G .995(uiltin from a shared)-3.695 F(object.)144
-436.8 Q F1 -2.3 -.15(ev a)108 453.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
-E F0(...])2.5 E(The)144 465.6 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C
-.671(re read and concatenated together into a single command.)-3.171 F
-.67(This command is then read)5.67 F .495(and e)144 477.6 R -.15(xe)-.15
-G .495(cuted by the shell, and its e).15 F .495
+-.35 E/F1 10/Times-Bold@0 SF(diso)108 84 Q(wn)-.1 E F0([)2.5 E F1
+(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C/F2 10/Times-Italic@0 SF
+(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 96 S .295(thout options, each)
+.4 F F2(jobspec)4.535 E F0 .295(is remo)3.105 F -.15(ve)-.15 G 2.795(df)
+.15 G .295(rom the table of acti)-2.795 F .595 -.15(ve j)-.25 H 2.795
+(obs. If).15 F F2(jobspec)4.535 E F0 .295(is not present,)3.105 F .244
+(and neither)144 108 R F1 .243(\255a nor \255r is supplied, the shell')
+2.744 F 2.743(sn)-.37 G .243(otion of the)-2.743 F F2(curr)2.743 E .243
+(ent job)-.37 F F1 .243(is used.)2.743 F .243(If the \255h option)5.243
+F .333(is gi)144 120 R -.1(ve)-.1 G .333(n, each).1 F F2(jobspec)4.574 E
+F0 .334(is not remo)3.144 F -.15(ve)-.15 G 2.834(df).15 G .334
+(rom the table, b)-2.834 F .334(ut is mark)-.2 F .334(ed so that)-.1 F
+/F3 9/Times-Bold@0 SF(SIGHUP)2.834 E F0 .334(is not sent to)2.584 F 1.19
+(the job if the shell recei)144 132 R -.15(ve)-.25 G 3.689(sa).15 G F3
+(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 1.189(If no)5.689 F F2(jobspec)
+5.429 E F0 1.189(is present, and neither the)3.999 F F1<ad61>3.689 E F0
+1.189(nor the)3.689 F F1<ad72>3.689 E F0 1.569(option is supplied, the)
+144 144 R F2(curr)4.069 E 1.569(ent job)-.37 F F0 1.569(is used.)4.069 F
+1.569(If no)6.569 F F2(jobspec)5.809 E F0 1.57(is supplied, the)4.38 F
+F1<ad61>4.07 E F0 1.57(option means to)4.07 F(remo)144 156 Q .904 -.15
+(ve o)-.15 H 3.104(rm).15 G .604(ark all jobs; the)-3.104 F F1<ad72>
+3.103 E F0 .603(option without a)3.103 F F2(jobspec)4.843 E F0(ar)3.413
+E .603(gument restricts operation to running)-.18 F 2.5(jobs. The)144
+168 R(return v)2.5 E(alue is 0 unless a)-.25 E F2(jobspec)4.24 E F0
+(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 184.8 Q
+F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E
+.394(Output the)144 196.8 R F2(ar)2.894 E(g)-.37 E F0 .394
+(s, separated by spaces, follo)B .395(wed by a ne)-.25 F 2.895
+(wline. The)-.25 F .395(return status is al)2.895 F -.1(wa)-.1 G .395
+(ys 0.).1 F(If)5.395 E F1<ad6e>2.895 E F0 .549
+(is speci\214ed, the trailing ne)144 208.8 R .548(wline is suppressed.)
+-.25 F .548(If the)5.548 F F1<ad65>3.048 E F0 .548(option is gi)3.048 F
+-.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 220.8 Q
+.052(wing backslash-escaped characters is enabled.)-.25 F(The)5.052 E F1
+<ad45>2.552 E F0 .053(option disables the interpretation of these)2.553
+F 1.503(escape characters, e)144 232.8 R -.15(ve)-.25 G 4.003(no).15 G
+4.003(ns)-4.003 G 1.502(ystems where the)-4.003 F 4.002(ya)-.15 G 1.502
+(re interpreted by def)-4.002 F 4.002(ault. The)-.1 F F1(xpg_echo)4.002
+E F0(shell)4.002 E .009
+(option may be used to dynamically determine whether or not)144 244.8 R
+F1(echo)2.509 E F0 -.15(ex)2.51 G .01(pands these escape characters).15
+F .66(by def)144 256.8 R(ault.)-.1 E F1(echo)5.66 E F0 .66
+(does not interpret)3.16 F F1<adad>3.16 E F0 .659
+(to mean the end of options.)3.159 F F1(echo)5.659 E F0 .659
+(interprets the follo)3.159 F(wing)-.25 E(escape sequences:)144 268.8 Q
+F1(\\a)144 280.8 Q F0(alert \(bell\))28.22 E F1(\\b)144 292.8 Q F0
+(backspace)27.66 E F1(\\c)144 304.8 Q F0(suppress further output)28.78 E
+F1(\\e)144 316.8 Q F0(an escape character)28.78 E F1(\\f)144 328.8 Q F0
+(form feed)29.89 E F1(\\n)144 340.8 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)
+-2.5 E F1(\\r)144 352.8 Q F0(carriage return)28.78 E F1(\\t)144 364.8 Q
+F0(horizontal tab)29.89 E F1(\\v)144 376.8 Q F0 -.15(ve)28.22 G
+(rtical tab).15 E F1(\\\\)144 388.8 Q F0(backslash)30.44 E F1(\\0)144
+400.8 Q F2(nnn)A F0(the eight-bit character whose v)13.22 E
+(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0
+(\(zero to three octal digits\))2.5 E F1(\\x)144 412.8 Q F2(HH)A F0
+(the eight-bit character whose v)13.78 E(alue is the he)-.25 E
+(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
+-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(enable)108 429.6 Q F0([)2.5 E
+F1<ad61>A F0 2.5(][)C F1(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2
+(\214lename)2.5 E F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .277
+(Enable and disable b)144 441.6 R .278(uiltin shell commands.)-.2 F .278
+(Disabling a b)5.278 F .278(uiltin allo)-.2 F .278
+(ws a disk command which has)-.25 F .834(the same name as a shell b)144
+453.6 R .834(uiltin to be e)-.2 F -.15(xe)-.15 G .834
+(cuted without specifying a full pathname, e).15 F -.15(ve)-.25 G 3.333
+(nt).15 G(hough)-3.333 E .989(the shell normally searches for b)144
+465.6 R .989(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>
+3.489 E F0 .99(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F
+1.582(abled; otherwise,)144 477.6 R F2(names)4.082 E F0 1.582
+(are enabled.)4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582
+(xample, to use the)-4.232 F F1(test)4.082 E F0 1.582
+(binary found via the)4.082 F F3 -.666(PA)4.081 G(TH)-.189 E F0 .08
+(instead of the shell b)144 489.6 R .08(uiltin v)-.2 F .08(ersion, run)
+-.15 F/F5 10/Courier@0 SF .081(enable -n test)2.58 F F0 5.081(.T)C(he)
+-5.081 E F1<ad66>2.581 E F0 .081(option means to load the ne)2.581 F(w)
+-.25 E -.2(bu)144 501.6 S 1.525(iltin command).2 F F2(name)4.385 E F0
+1.524(from shared object)4.204 F F2(\214lename)4.024 E F0 4.024(,o).18 G
+4.024(ns)-4.024 G 1.524(ystems that support dynamic loading.)-4.024 F
+(The)144 513.6 Q F1<ad64>2.866 E F0 .366(option will delete a b)2.866 F
+.366(uiltin pre)-.2 F .366(viously loaded with)-.25 F F1<ad66>2.867 E F0
+5.367(.I)C 2.867(fn)-5.367 G(o)-2.867 E F2(name)2.867 E F0(ar)2.867 E
+.367(guments are gi)-.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)
+144 525.6 R F1<ad70>2.899 E F0 .399
+(option is supplied, a list of shell b)2.899 F .399(uiltins is printed.)
+-.2 F -.4(Wi)5.399 G .399(th no other option ar).4 F .398(guments, the)
+-.18 F .098(list consists of all enabled shell b)144 537.6 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
+1.917(is supplied, the list printed includes all b)144 549.6 R 1.916
+(uiltins, with an indication of whether or not each is)-.2 F 2.878
+(enabled. If)144 561.6 R F1<ad73>2.878 E F0 .379
+(is supplied, the output is restricted to the POSIX)2.878 F F2(special)
+2.879 E F0 -.2(bu)2.879 G 2.879(iltins. The).2 F .379(return v)2.879 F
+(alue)-.25 E .995(is 0 unless a)144 573.6 R F2(name)3.855 E F0 .994
+(is not a shell b)3.675 F .994(uiltin or there is an error loading a ne)
+-.2 F 3.494(wb)-.25 G .994(uiltin from a shared)-3.694 F(object.)144
+585.6 Q F1 -2.3 -.15(ev a)108 602.4 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
+E F0(...])2.5 E(The)144 614.4 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671
+(re read and concatenated together into a single command.)-3.17 F .671
+(This command is then read)5.671 F .495(and e)144 626.4 R -.15(xe)-.15 G
+.495(cuted by the shell, and its e).15 F .495
(xit status is returned as the v)-.15 F .495(alue of)-.25 F F1 -2.3 -.15
(ev a)2.995 H(l).15 E F0 5.495(.I)C 2.995(ft)-5.495 G .495(here are no)
--2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 489.6 Q
+-2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 638.4 Q
(guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
-(exec)108 506.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
+(exec)108 655.2 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
(name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 518.4 Q F2(command)3.006 E F0 .306
-(is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805
-(wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E
-(guments)-.37 E F0(become)3.075 E .176(the ar)144 530.4 R .176
+-.37 E F0(]])A(If)144 667.2 Q F2(command)3.005 E F0 .305
+(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805
+(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F2(ar)3.136 E
+(guments)-.37 E F0(become)3.076 E .177(the ar)144 679.2 R .177
(guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
(he)-2.676 E F1<ad6c>2.676 E F0 .176
-(option is supplied, the shell places a dash at the be)2.676 F .177
-(ginning of)-.15 F .5(the zeroth ar)144 542.4 R .5(gument passed to)-.18
-F F2(command)3 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2(lo)2.999
-E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.499 E F1<ad63>2.999 E F0
-.499(option causes)2.999 F F2(com-)3.199 E(mand)144 554.4 Q F0 .638
-(to be e)3.908 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
+(option is supplied, the shell places a dash at the be)2.676 F .176
+(ginning of)-.15 F .499(the zeroth ar)144 691.2 R .499(gument passed to)
+-.18 F F2(command)2.999 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2
+(lo)2.999 E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.5 E F1<ad63>3 E F0
+.5(option causes)3 F F2(com-)3.2 E(mand)144 703.2 Q F0 .639(to be e)
+3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
(vironment. If)-.4 F F1<ad61>3.138 E F0 .638
-(is supplied, the shell passes)3.138 F F2(name)3.499 E F0 .639(as the)
-3.319 F 1.078(zeroth ar)144 566.4 R 1.077(gument to the e)-.18 F -.15
+(is supplied, the shell passes)3.138 F F2(name)3.498 E F0 .638(as the)
+3.318 F 1.077(zeroth ar)144 715.2 R 1.077(gument to the e)-.18 F -.15
(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a)
-.15 F(non-interacti)144 578.4 Q .617 -.15(ve s)-.25 H .317(hell e).15 F
-.317(xits, unless the shell option)-.15 F F1(execfail)2.817 E F0 .318
-(is enabled, in which case it returns f)2.817 F(ail-)-.1 E 2.505
-(ure. An)144 590.4 R(interacti)2.505 E .305 -.15(ve s)-.25 H .005
-(hell returns f).15 F .005(ailure if the \214le cannot be e)-.1 F -.15
-(xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005
-(is not speci\214ed,)3.275 F(an)144 602.4 Q 3.036(yr)-.15 G .536
-(edirections tak)-3.036 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536
-(ect in the current shell, and the return status is 0.).25 F .536
-(If there is a redirection)5.536 F(error)144 614.4 Q 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 631.2 Q F0([)2.5 E F2(n)A F0
-6.29(]C)C .096(ause the shell to e)-6.29 F .096(xit with a status of)
--.15 F F2(n)2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)2.955 E F0 .095
-(is omitted, the e)2.835 F .095(xit status is that of the last command)
--.15 F -.15(exe)144 643.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5
-E F0(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E
-F1(export)108 660 Q F0([)2.5 E F1(\255fn)A F0 2.5(][).833 G F2(name)-2.5
-E F0([=)A F2(wor)A(d)-.37 E F0(]] ...)A F1(export \255p)108 672 Q F0
-.256(The supplied)144 684 R F2(names)3.117 E F0 .257(are mark)3.027 F
-.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
-(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.627
-(commands. If)144 696 R(the)2.627 E F1<ad66>2.627 E F0 .127
-(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2(names)2.987 E
-F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F2(names)2.987 E
-F0 .127(are gi)2.897 F -.15(ve)-.25 G .126(n, or if the).15 F F1<ad70>
-144 708 Q F0 .659(option is supplied, a list of all names that are e)
-3.159 F .66(xported in this shell is printed.)-.15 F(The)5.66 E F1<ad6e>
-3.16 E F0(option)3.16 E 1.587(causes the e)144 720 R 1.587
-(xport property to be remo)-.15 F -.15(ve)-.15 G 4.086(df).15 G 1.586
-(rom each)-4.086 F F2(name)4.086 E F0 6.586(.I)C 4.086(fav)-6.586 G
-1.586(ariable name is follo)-4.336 F 1.586(wed by)-.25 F(GNU Bash-4.0)72
-768 Q(2008 October 28)140.405 E(53)190.395 E 0 Cg EP
+.15 F(non-interacti)144 727.2 Q 2.002 -.15(ve s)-.25 H 1.702(hell e).15
+F 1.702(xits, unless the shell option)-.15 F F1(execfail)4.201 E F0
+1.701(is enabled, in which case it returns)4.201 F(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(53)185.955 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(=)144 84 Q/F1 10/Times-Italic@0 SF(wor)A(d)-.37 E F0 2.803(,t)C
-.303(he v)-2.803 F .303(alue of the v)-.25 F .304(ariable is set to)-.25
-F F1(wor)2.804 E(d)-.37 E F0(.)A/F2 10/Times-Bold@0 SF(export)5.304 E F0
-.304(returns an e)2.804 F .304(xit status of 0 unless an in)-.15 F -.25
-(va)-.4 G(lid).25 E .294(option is encountered, one of the)144 96 R F1
-(names)2.793 E F0 .293(is not a v)2.793 F .293(alid shell v)-.25 F .293
-(ariable name, or)-.25 F F2<ad66>2.793 E F0 .293(is supplied with a)
-2.793 F F1(name)144.36 108 Q F0(that is not a function.)2.68 E F2(fc)108
-124.8 Q F0([)2.5 E F2<ad65>A F1(ename)2.5 E F0 2.5(][)C F2(\255lnr)-2.5
-E F0 2.5(][)C F1<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F1(last)-2.5 E F0(])A
-F2(fc \255s)108 136.8 Q F0([)2.5 E F1(pat)A F0(=)A F1 -.37(re)C(p).37 E
-F0 2.5(][)C F1(cmd)-2.5 E F0(])A .477(Fix Command.)144 148.8 R .478
-(In the \214rst form, a range of commands from)5.477 F F1<8c72>4.888 E
-(st)-.1 E F0(to)3.658 E F1(last)3.068 E F0 .478
-(is selected from the his-)3.658 F .882(tory list.)144 160.8 R F1 -.45
-(Fi)5.882 G -.1(rs).45 G(t).1 E F0(and)4.062 E F1(last)3.472 E F0 .882
+-.35 E -.1(fa)144 84 S 2.563(ilure. An).1 F(interacti)2.563 E .363 -.15
+(ve s)-.25 H .063(hell returns f).15 F .064
+(ailure if the \214le cannot be e)-.1 F -.15(xe)-.15 G 2.564(cuted. If)
+.15 F/F1 10/Times-Italic@0 SF(command)2.764 E F0 .064(is not speci-)
+3.334 F .742(\214ed, an)144 96 R 3.242(yr)-.15 G .742(edirections tak)
+-3.242 F 3.242(ee)-.1 G -.25(ff)-3.242 G .742
+(ect in the current shell, and the return status is 0.).25 F .741
+(If there is a redi-)5.741 F(rection error)144 108 Q 2.5(,t)-.4 G
+(he return status is 1.)-2.5 E/F2 10/Times-Bold@0 SF(exit)108 124.8 Q F0
+([)2.5 E F1(n)A F0 6.29(]C)C .095(ause the shell to e)-6.29 F .095
+(xit with a status of)-.15 F F1(n)2.595 E F0 5.095(.I)C(f)-5.095 E F1(n)
+2.955 E F0 .096(is omitted, the e)2.835 F .096
+(xit status is that of the last command)-.15 F -.15(exe)144 136.8 S 2.5
+(cuted. A).15 F(trap on)2.5 E/F3 9/Times-Bold@0 SF(EXIT)2.5 E F0(is e)
+2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E F2
+(export)108 153.6 Q F0([)2.5 E F2(\255fn)A F0 2.5(][).833 G F1(name)-2.5
+E F0([=)A F1(wor)A(d)-.37 E F0(]] ...)A F2(export \255p)108 165.6 Q F0
+.257(The supplied)144 177.6 R F1(names)3.117 E F0 .257(are mark)3.027 F
+.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
+(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.626
+(commands. If)144 189.6 R(the)2.626 E F2<ad66>2.626 E F0 .127
+(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F1(names)2.987 E
+F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F1(names)2.987 E
+F0 .127(are gi)2.897 F -.15(ve)-.25 G .127(n, or if the).15 F F2<ad70>
+144 201.6 Q F0 .66(option is supplied, a list of all names that are e)
+3.16 F .659(xported in this shell is printed.)-.15 F(The)5.659 E F2
+<ad6e>3.159 E F0(option)3.159 E 1.586(causes the e)144 213.6 R 1.586
+(xport property to be remo)-.15 F -.15(ve)-.15 G 4.086(df).15 G 1.586
+(rom each)-4.086 F F1(name)4.086 E F0 6.586(.I)C 4.086(fav)-6.586 G
+1.587(ariable name is follo)-4.336 F 1.587(wed by)-.25 F(=)144 225.6 Q
+F1(wor)A(d)-.37 E F0 2.804(,t)C .304(he v)-2.804 F .304(alue of the v)
+-.25 F .304(ariable is set to)-.25 F F1(wor)2.804 E(d)-.37 E F0(.)A F2
+(export)5.304 E F0 .304(returns an e)2.804 F .303
+(xit status of 0 unless an in)-.15 F -.25(va)-.4 G(lid).25 E .293
+(option is encountered, one of the)144 237.6 R F1(names)2.793 E F0 .293
+(is not a v)2.793 F .293(alid shell v)-.25 F .293(ariable name, or)-.25
+F F2<ad66>2.793 E F0 .294(is supplied with a)2.793 F F1(name)144.36
+249.6 Q F0(that is not a function.)2.68 E F2(fc)108 266.4 Q F0([)2.5 E
+F2<ad65>A F1(ename)2.5 E F0 2.5(][)C F2(\255lnr)-2.5 E F0 2.5(][)C F1
+<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F1(last)-2.5 E F0(])A F2(fc \255s)108
+278.4 Q F0([)2.5 E F1(pat)A F0(=)A F1 -.37(re)C(p).37 E F0 2.5(][)C F1
+(cmd)-2.5 E F0(])A .478(Fix Command.)144 290.4 R .478
+(In the \214rst form, a range of commands from)5.478 F F1<8c72>4.888 E
+(st)-.1 E F0(to)3.658 E F1(last)3.068 E F0 .477
+(is selected from the his-)3.658 F .881(tory list.)144 302.4 R F1 -.45
+(Fi)5.881 G -.1(rs).45 G(t).1 E F0(and)4.061 E F1(last)3.471 E F0 .882
(may be speci\214ed as a string \(to locate the last command be)4.062 F
-.881(ginning with)-.15 F .797(that string\) or as a number \(an inde)144
-172.8 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
--.05(ga)-.15 G(ti).05 E 1.097 -.15(ve n)-.25 H .797(umber is used as an)
-.15 F(of)144 184.8 Q .277(fset from the current command number\).)-.25 F
-(If)5.277 E F1(last)2.867 E F0 .276
-(is not speci\214ed it is set to the current command)3.457 F .092
-(for listing \(so that)144 196.8 R/F3 10/Courier@0 SF .092
+.882(ginning with)-.15 F .797(that string\) or as a number \(an inde)144
+314.4 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
+-.05(ga)-.15 G(ti).05 E 1.097 -.15(ve n)-.25 H .796(umber is used as an)
+.15 F(of)144 326.4 Q .276(fset from the current command number\).)-.25 F
+(If)5.276 E F1(last)2.866 E F0 .277
+(is not speci\214ed it is set to the current command)3.456 F .093
+(for listing \(so that)144 338.4 R/F4 10/Courier@0 SF .092
(fc \255l \25510)2.592 F F0 .092(prints the last 10 commands\) and to)
2.592 F F1<8c72>4.502 E(st)-.1 E F0 2.592(otherwise. If)3.272 F F1<8c72>
-4.502 E(st)-.1 E F0 .093(is not)3.273 F
-(speci\214ed it is set to the pre)144 208.8 Q
-(vious command for editing and \25516 for listing.)-.25 E(The)144 232.8
+4.502 E(st)-.1 E F0 .092(is not)3.272 F
+(speci\214ed it is set to the pre)144 350.4 Q
+(vious command for editing and \25516 for listing.)-.25 E(The)144 374.4
Q F2<ad6e>2.522 E F0 .022
(option suppresses the command numbers when listing.)2.522 F(The)5.022 E
F2<ad72>2.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022
-(rses the order of).15 F .438(the commands.)144 244.8 R .438(If the)
+(rses the order of).15 F .438(the commands.)144 386.4 R .438(If the)
5.438 F F2<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
(n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E
-.335(the editor gi)144 256.8 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E
-F1(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G -.1(ke).2 G 2.835
+.334(the editor gi)144 398.4 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E
+F1(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835
(do).1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835
-F(If)5.334 E F1(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
-(n,).15 E .63(the v)144 268.8 R .63(alue of the)-.25 F/F4 9/Times-Bold@0
-SF(FCEDIT)3.13 E F0 -.25(va)2.88 G .631(riable is used, and the v).25 F
-.631(alue of)-.25 F F4(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F4(FCEDIT)
-3.131 E F0 .631(is not set.)2.881 F .631(If nei-)5.631 F .951(ther v)144
-280.8 R .951(ariable is set,)-.25 F F1(vi)5.117 E F0 .951(is used.)5.117
-F .95(When editing is complete, the edited commands are echoed and)5.951
-F -.15(exe)144 292.8 S(cuted.).15 E .039(In the second form,)144 316.8 R
-F1(command)2.539 E F0 .039(is re-e)2.539 F -.15(xe)-.15 G .039
-(cuted after each instance of).15 F F1(pat)2.54 E F0 .04(is replaced by)
-2.54 F F1 -.37(re)2.54 G(p).37 E F0 5.04(.A)C(useful)-2.5 E .406
-(alias to use with this is)144 328.8 R F3 .406(r='fc \255s')2.906 F F0
-2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)-2.906 F F3 6.406(rc)2.906
-G(c)-6.406 E F0 .406(runs the last command be)2.906 F .406(ginning with)
--.15 F F3(cc)144 340.8 Q F0(and typing)2.5 E F3(r)2.5 E F0(re-e)2.5 E
--.15(xe)-.15 G(cutes the last command.).15 E .142
-(If the \214rst form is used, the return v)144 364.8 R .142
+F(If)5.335 E F1(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G
+(n,).15 E .631(the v)144 410.4 R .631(alue of the)-.25 F F3(FCEDIT)3.131
+E F0 -.25(va)2.881 G .631(riable is used, and the v).25 F .631(alue of)
+-.25 F F3(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.13 E F0 .63
+(is not set.)2.88 F .63(If nei-)5.63 F .95(ther v)144 422.4 R .95
+(ariable is set,)-.25 F F1(vi)5.116 E F0 .95(is used.)5.116 F .951
+(When editing is complete, the edited commands are echoed and)5.95 F
+-.15(exe)144 434.4 S(cuted.).15 E .04(In the second form,)144 458.4 R F1
+(command)2.54 E F0 .04(is re-e)2.54 F -.15(xe)-.15 G .039
+(cuted after each instance of).15 F F1(pat)2.539 E F0 .039
+(is replaced by)2.539 F F1 -.37(re)2.539 G(p).37 E F0 5.039(.A)C(useful)
+-2.5 E .406(alias to use with this is)144 470.4 R F4 .406(r='fc \255s')
+2.906 F F0 2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)-2.906 F F4
+6.406(rc)2.906 G(c)-6.406 E F0 .406(runs the last command be)2.906 F
+.407(ginning with)-.15 F F4(cc)144 482.4 Q F0(and typing)2.5 E F4(r)2.5
+E F0(re-e)2.5 E -.15(xe)-.15 G(cutes the last command.).15 E .142
+(If the \214rst form is used, the return v)144 506.4 R .142
(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
(lid option is encountered or).25 F F1<8c72>4.552 E(st)-.1 E F0(or)3.322
-E F1(last)2.732 E F0 .455(specify history lines out of range.)144 376.8
+E F1(last)2.732 E F0 .454(specify history lines out of range.)144 518.4
R .454(If the)5.454 F F2<ad65>2.954 E F0 .454
-(option is supplied, the return v)2.954 F .454(alue is the v)-.25 F .454
-(alue of the)-.25 F .787(last command e)144 388.8 R -.15(xe)-.15 G .787
-(cuted or f).15 F .788
+(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455
+(alue of the)-.25 F .788(last command e)144 530.4 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
-.788(If the)5.788 F 1.136
+.787(If the)5.787 F 1.135
(second form is used, the return status is that of the command re-e)144
-400.8 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F1(cmd)3.835 E F0 1.135
-(does not)4.405 F(specify a v)144 412.8 Q
+542.4 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F1(cmd)3.836 E F0 1.136
+(does not)4.406 F(specify a v)144 554.4 Q
(alid history line, in which case)-.25 E F2(fc)2.5 E F0(returns f)2.5 E
-(ailure.)-.1 E F2(fg)108 429.6 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume)
-144 441.6 Q F1(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+(ailure.)-.1 E F2(fg)108 571.2 Q F0([)2.5 E F1(jobspec)A F0(])A(Resume)
+144 583.2 Q F1(jobspec)5.654 E F0 1.413(in the fore)4.224 F 1.413
(ground, and mak)-.15 F 3.913(ei)-.1 G 3.913(tt)-3.913 G 1.413
(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F1(jobspec)5.653 E F0
-1.414(is not present, the)4.223 F(shell')144 453.6 Q 3.117(sn)-.55 G
-.617(otion of the)-3.117 F F1(curr)3.117 E .617(ent job)-.37 F F0 .617
-(is used.)3.117 F .617(The return v)5.617 F .616
-(alue is that of the command placed into the)-.25 F(fore)144 465.6 Q
-.362(ground, or f)-.15 F .362
-(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363
-(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 477.6 Q
-F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F1(jobspec)
+1.413(is not present, the)4.223 F(shell')144 595.2 Q 3.116(sn)-.55 G
+.616(otion of the)-3.116 F F1(curr)3.116 E .616(ent job)-.37 F F0 .617
+(is used.)3.116 F .617(The return v)5.617 F .617
+(alue is that of the command placed into the)-.25 F(fore)144 607.2 Q
+.363(ground, or f)-.15 F .363
+(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .362
+(hen run with job control enabled, if)-2.862 F F1(jobspec)145.74 619.2 Q
+F0 .004(does not specify a v)2.814 F .004(alid job or)-.25 F F1(jobspec)
4.244 E F0 .004(speci\214es a job that w)2.814 F .004
-(as started without job control.)-.1 F F2(getopts)108 494.4 Q F1
+(as started without job control.)-.1 F F2(getopts)108 636 Q F1
(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144
-506.4 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F1
-(optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 518.4 R .149
-(wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449
--.15(ve a)-.2 H(n).15 E(ar)144 530.4 Q .578
-(gument, which should be separated from it by white space.)-.18 F .579
+648 Q F0 .793
+(is used by shell procedures to parse positional parameters.)3.294 F F1
+(optstring)6.023 E F0 .793(contains the option)3.513 F .149
+(characters to be recognized; if a character is follo)144 660 R .15
+(wed by a colon, the option is e)-.25 F .15(xpected to ha)-.15 F .45
+-.15(ve a)-.2 H(n).15 E(ar)144 672 Q .579
+(gument, which should be separated from it by white space.)-.18 F .578
(The colon and question mark char)5.579 F(-)-.2 E 1.665
-(acters may not be used as option characters.)144 542.4 R 1.665
+(acters may not be used as option characters.)144 684 R 1.665
(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F2(getopts)
-4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 554.4 R(ariable)-.25 E F1(name)3.296 E F0
-3.296(,i).18 G(nitializing)-3.296 E F1(name)3.657 E F0 .797
-(if it does not e)3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G
-3.297(ft)-3.297 G .797(he ne)-3.297 F(xt)-.15 E(ar)144 566.4 Q .085
-(gument to be processed into the v)-.18 F(ariable)-.25 E F4(OPTIND)2.585
-E/F5 9/Times-Roman@0 SF(.)A F4(OPTIND)4.585 E F0 .085
-(is initialized to 1 each time the shell)2.335 F .845
-(or a shell script is in)144 578.4 R -.2(vo)-.4 G -.1(ke).2 G 3.345
+4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .797
+(option in the shell v)144 696 R(ariable)-.25 E F1(name)3.297 E F0 3.297
+(,i).18 G(nitializing)-3.297 E F1(name)3.657 E F0 .797(if it does not e)
+3.477 F .796(xist, and the inde)-.15 F 3.296(xo)-.15 G 3.296(ft)-3.296 G
+.796(he ne)-3.296 F(xt)-.15 E(ar)144 708 Q .085
+(gument to be processed into the v)-.18 F(ariable)-.25 E F3(OPTIND)2.585
+E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085
+(is initialized to 1 each time the shell)2.335 F .846
+(or a shell script is in)144 720 R -.2(vo)-.4 G -.1(ke).2 G 3.345
(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F2
-(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 590.4 R(ariable)-.25 E F4(OPT)3.304 E(ARG)-.81 E F5(.)A
-F0 .803(The shell does not reset)5.304 F F4(OPTIND)3.303 E F0 .803
-(automatically; it must be manually)3.053 F .293
-(reset between multiple calls to)144 602.4 R F2(getopts)2.793 E F0 .293
-(within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 614.4
-Q 2.044(When the end of options is encountered,)144 638.4 R F2(getopts)
-4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
-(alue greater than zero.)-.25 F F2(OPTIND)144 650.4 Q F0
-(is set to the inde)2.5 E 2.5(xo)-.15 G 2.5(ft)-2.5 G
-(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F2(name)2.5 E F0
-(is set to ?.)2.5 E F2(getopts)144 674.4 Q F0 2.392
-(normally parses the positional parameters, b)4.892 F 2.392
-(ut if more ar)-.2 F 2.393(guments are gi)-.18 F -.15(ve)-.25 G 4.893
-(ni).15 G(n)-4.893 E F1(ar)4.893 E(gs)-.37 E F0(,).27 E F2(getopts)144
-686.4 Q F0(parses those instead.)2.5 E F2(getopts)144 710.4 Q F0 1.166
-(can report errors in tw)3.666 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
-1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.165
-(is a colon,)3.885 F F1(silent)4.005 E F0(error)4.345 E 1.263
-(reporting is used.)144 722.4 R 1.263
-(In normal operation diagnostic messages are printed when in)6.263 F
--.25(va)-.4 G 1.263(lid options or).25 F(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(54)190.395 E 0 Cg EP
+(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(54)185.955 E 0 Cg EP
%%Page: 55 55
%%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 .394(missing option ar)144 84 R .394(guments are encountered.)
--.18 F .394(If the v)5.394 F(ariable)-.25 E/F1 9/Times-Bold@0 SF(OPTERR)
-2.894 E F0 .394(is set to 0, no error messages)2.644 F
-(will be displayed, e)144 96 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G
-(he \214rst character of)-2.5 E/F2 10/Times-Italic@0 SF(optstring)2.73 E
-F0(is not a colon.)2.72 E .666(If an in)144 120 R -.25(va)-.4 G .666
-(lid option is seen,).25 F/F3 10/Times-Bold@0 SF(getopts)3.166 E F0 .667
-(places ? into)3.167 F F2(name)3.527 E F0 .667
-(and, if not silent, prints an error message)3.347 F .4(and unsets)144
-132 R F1(OPT)2.9 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)A F0(If)4.899 E F3
+-.35 E .803(into the v)144 84 R(ariable)-.25 E/F1 9/Times-Bold@0 SF(OPT)
+3.303 E(ARG)-.81 E/F2 9/Times-Roman@0 SF(.)A F0 .803
+(The shell does not reset)5.303 F F1(OPTIND)3.303 E F0 .804
+(automatically; it must be manually)3.054 F .294
+(reset between multiple calls to)144 96 R/F3 10/Times-Bold@0 SF(getopts)
+2.793 E F0 .293(within the same shell in)2.793 F -.2(vo)-.4 G .293
+(cation if a ne).2 F 2.793(ws)-.25 G .293(et of parameters)-2.793 F
+(is to be used.)144 108 Q 2.043(When the end of options is encountered,)
+144 132 R F3(getopts)4.543 E F0 -.15(ex)4.543 G 2.043
+(its with a return v).15 F 2.044(alue greater than zero.)-.25 F F3
+(OPTIND)144 144 Q F0(is set to the inde)2.5 E 2.5(xo)-.15 G 2.5(ft)-2.5
+G(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F3(name)2.5 E F0
+(is set to ?.)2.5 E F3(getopts)144 168 Q F0 2.393
+(normally parses the positional parameters, b)4.893 F 2.392
+(ut if more ar)-.2 F 2.392(guments are gi)-.18 F -.15(ve)-.25 G 4.892
+(ni).15 G(n)-4.892 E/F4 10/Times-Italic@0 SF(ar)4.892 E(gs)-.37 E F0(,)
+.27 E F3(getopts)144 180 Q F0(parses those instead.)2.5 E F3(getopts)144
+204 Q F0 1.165(can report errors in tw)3.665 F 3.665(ow)-.1 G 3.665
+(ays. If)-3.765 F 1.165(the \214rst character of)3.665 F F4(optstring)
+3.895 E F0 1.166(is a colon,)3.886 F F4(silent)4.006 E F0(error)4.346 E
+1.264(reporting is used.)144 216 R 1.263
+(In normal operation diagnostic messages are printed when in)6.263 F
+-.25(va)-.4 G 1.263(lid options or).25 F .393(missing option ar)144 228
+R .393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
+-.25 E F1(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
+(will be displayed, e)144 240 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5
+G(he \214rst character of)-2.5 E F4(optstring)2.73 E F0(is not a colon.)
+2.72 E .667(If an in)144 264 R -.25(va)-.4 G .667(lid option is seen,)
+.25 F F3(getopts)3.167 E F0 .667(places ? into)3.167 F F4(name)3.527 E
+F0 .666(and, if not silent, prints an error message)3.347 F .399
+(and unsets)144 276 R F1(OPT)2.899 E(ARG)-.81 E F2(.)A F0(If)4.899 E F3
(getopts)2.899 E F0 .399
(is silent, the option character found is placed in)2.899 F F1(OPT)2.899
-E(ARG)-.81 E F0 .399(and no)2.649 F(diagnostic message is printed.)144
-144 Q 1.241(If a required ar)144 168 R 1.241(gument is not found, and)
--.18 F F3(getopts)3.741 E F0 1.241(is not silent, a question mark \()
-3.741 F F3(?).833 E F0 3.742(\)i).833 G 3.742(sp)-3.742 G 1.242
-(laced in)-3.742 F F2(name)144 180 Q F0(,).18 E F1(OPT)2.735 E(ARG)-.81
-E F0 .234(is unset, and a diagnostic message is printed.)2.485 F(If)
-5.234 E F3(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F3
-(:).833 E F0(\)).833 E(is placed in)144 192 Q F2(name)2.86 E F0(and)2.68
-E F1(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25
-E F3(getopts)144 216 Q F0 .902
+E(ARG)-.81 E F0 .4(and no)2.65 F(diagnostic message is printed.)144 288
+Q 1.242(If a required ar)144 312 R 1.242(gument is not found, and)-.18 F
+F3(getopts)3.741 E F0 1.241(is not silent, a question mark \()3.741 F F3
+(?).833 E F0 3.741(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F
+F4(name)144 324 Q F0(,).18 E F1(OPT)2.734 E(ARG)-.81 E F0 .234
+(is unset, and a diagnostic message is printed.)2.484 F(If)5.234 E F3
+(getopts)2.734 E F0 .235(is silent, then a colon \()2.734 F F3(:).833 E
+F0(\)).833 E(is placed in)144 336 Q F4(name)2.86 E F0(and)2.68 E F1(OPT)
+2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F3
+(getopts)144 360 Q F0 .902
(returns true if an option, speci\214ed or unspeci\214ed, is found.)
-3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F
-(options is encountered or an error occurs.)144 228 Q F3(hash)108 244.8
-Q F0([)2.5 E F3(\255lr)A F0 2.5(][)C F3<ad70>-2.5 E F2(\214lename)2.5 E
-F0 2.5(][)C F3(\255dt)-2.5 E F0 2.5(][)C F2(name)-2.5 E F0(])A -.15(Fo)
-144 256.8 S 3.555(re).15 G(ach)-3.555 E F2(name)3.555 E F0 3.555(,t).18
+3.402 F .902(It returns f)5.902 F .901(alse if the end of)-.1 F
+(options is encountered or an error occurs.)144 372 Q F3(hash)108 388.8
+Q F0([)2.5 E F3(\255lr)A F0 2.5(][)C F3<ad70>-2.5 E F4(\214lename)2.5 E
+F0 2.5(][)C F3(\255dt)-2.5 E F0 2.5(][)C F4(name)-2.5 E F0(])A -.15(Fo)
+144 400.8 S 3.554(re).15 G(ach)-3.554 E F4(name)3.554 E F0 3.554(,t).18
G 1.054(he full \214le name of the command is determined by searching t\
-he directories in)-3.555 F F3($P)144 268.8 Q -.95(AT)-.74 G(H).95 E F0
-.349(and remembered.)2.849 F .349(If the)5.349 F F3<ad70>2.849 E F0 .349
-(option is supplied, no path search is performed, and)2.849 F F2
-(\214lename)4.76 E F0 .452
-(is used as the full \214le name of the command.)144 280.8 R(The)5.452 E
-F3<ad72>2.952 E F0 .452(option causes the shell to for)2.952 F .452
-(get all remem-)-.18 F .592(bered locations.)144 292.8 R(The)5.592 E F3
-<ad64>3.092 E F0 .593(option causes the shell to for)3.092 F .593
-(get the remembered location of each)-.18 F F2(name)3.093 E F0(.)A .021
-(If the)144 304.8 R F3<ad74>2.521 E F0 .021
-(option is supplied, the full pathname to which each)2.521 F F2(name)
-2.52 E F0 .02(corresponds is printed.)2.52 F .02(If multi-)5.02 F(ple)
-144 316.8 Q F2(name)3.703 E F0(ar)3.703 E 1.203
+he directories in)-3.554 F F3($P)144 412.8 Q -.95(AT)-.74 G(H).95 E F0
+.35(and remembered.)2.85 F .35(If the)5.35 F F3<ad70>2.85 E F0 .349
+(option is supplied, no path search is performed, and)2.849 F F4
+(\214lename)4.759 E F0 .452
+(is used as the full \214le name of the command.)144 424.8 R(The)5.452 E
+F3<ad72>2.952 E F0 .452(option causes the shell to for)2.952 F .453
+(get all remem-)-.18 F .593(bered locations.)144 436.8 R(The)5.593 E F3
+<ad64>3.093 E F0 .593(option causes the shell to for)3.093 F .592
+(get the remembered location of each)-.18 F F4(name)3.092 E F0(.)A .02
+(If the)144 448.8 R F3<ad74>2.52 E F0 .02
+(option is supplied, the full pathname to which each)2.52 F F4(name)
+2.521 E F0 .021(corresponds is printed.)2.521 F .021(If multi-)5.021 F
+(ple)144 460.8 Q F4(name)3.704 E F0(ar)3.704 E 1.204
(guments are supplied with)-.18 F F3<ad74>3.703 E F0 3.703(,t)C(he)
--3.703 E F2(name)3.703 E F0 1.204
-(is printed before the hashed full pathname.)3.703 F(The)144 328.8 Q F3
-<ad6c>3.216 E F0 .715(option causes output to be displayed in a format \
-that may be reused as input.)3.216 F .715(If no ar)5.715 F(gu-)-.18 E
-1.183(ments are gi)144 340.8 R -.15(ve)-.25 G 1.183(n, or if only).15 F
-F3<ad6c>3.683 E F0 1.184
+-3.703 E F4(name)3.703 E F0 1.203
+(is printed before the hashed full pathname.)3.703 F(The)144 472.8 Q F3
+<ad6c>3.215 E F0 .715(option causes output to be displayed in a format \
+that may be reused as input.)3.215 F .716(If no ar)5.716 F(gu-)-.18 E
+1.184(ments are gi)144 484.8 R -.15(ve)-.25 G 1.184(n, or if only).15 F
+F3<ad6c>3.684 E F0 1.183
(is supplied, information about remembered commands is printed.)3.684 F
-(The return status is true unless a)144 352.8 Q F2(name)2.86 E F0
+(The return status is true unless a)144 496.8 Q F4(name)2.86 E F0
(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.).25
-E F3(help)108 369.6 Q F0([)2.5 E F3(\255dms)A F0 2.5(][)C F2(pattern)
--2.5 E F0(])A .867(Display helpful information about b)144 381.6 R .867
-(uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0 .866
-(is speci\214ed,)3.607 F F3(help)3.366 E F0(gi)3.366 E -.15(ve)-.25 G
-3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144
-393.6 R F2(pattern)2.806 E F0 2.807(;o).24 G .307
-(therwise help for all the b)-2.807 F .307
-(uiltins and shell control struc-)-.2 F(tures is printed.)144 405.6 Q F3
-<ad64>144 417.6 Q F0(Display a short description of each)24.74 E F2
-(pattern)2.5 E F3(-m)146.5 429.6 Q F0(Display the description of each)
-21.84 E F2(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat)
--2.5 E F3<ad73>144 441.6 Q F0
-(Display only a short usage synopsis for each)26.41 E F2(pattern)2.5 E
-F0(The return status is 0 unless no command matches)108 453.6 Q F2
-(pattern)2.5 E F0(.).24 E F3(history [)108 470.4 Q F2(n)A F3(])A
-(history \255c)108 482.4 Q(history \255d)108 494.4 Q F2(of)2.5 E(fset)
--.18 E F3(history \255anrw)108 506.4 Q F0([)2.5 E F2(\214lename)A F0(])A
-F3(history \255p)108 518.4 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A 2.5
-(g.)-.37 G(..)-2.5 E F0(])A F3(history \255s)108 530.4 Q F2(ar)2.5 E(g)
--.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
-542.4 S .752
+E F3(help)108 513.6 Q F0([)2.5 E F3(\255dms)A F0 2.5(][)C F4(pattern)
+-2.5 E F0(])A .866(Display helpful information about b)144 525.6 R .867
+(uiltin commands.)-.2 F(If)5.867 E F4(pattern)4.617 E F0 .867
+(is speci\214ed,)3.607 F F3(help)3.367 E F0(gi)3.367 E -.15(ve)-.25 G
+3.367(sd).15 G(etailed)-3.367 E .307(help on all commands matching)144
+537.6 R F4(pattern)2.807 E F0 2.807(;o).24 G .307
+(therwise help for all the b)-2.807 F .306
+(uiltins and shell control struc-)-.2 F(tures is printed.)144 549.6 Q F3
+<ad64>144 561.6 Q F0(Display a short description of each)24.74 E F4
+(pattern)2.5 E F3(-m)146.5 573.6 Q F0(Display the description of each)
+21.84 E F4(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat)
+-2.5 E F3<ad73>144 585.6 Q F0
+(Display only a short usage synopsis for each)26.41 E F4(pattern)2.5 E
+F0(The return status is 0 unless no command matches)108 597.6 Q F4
+(pattern)2.5 E F0(.).24 E F3(history [)108 614.4 Q F4(n)A F3(])A
+(history \255c)108 626.4 Q(history \255d)108 638.4 Q F4(of)2.5 E(fset)
+-.18 E F3(history \255anrw)108 650.4 Q F0([)2.5 E F4(\214lename)A F0(])A
+F3(history \255p)108 662.4 Q F4(ar)2.5 E(g)-.37 E F0([)2.5 E F4(ar)A 2.5
+(g.)-.37 G(..)-2.5 E F0(])A F3(history \255s)108 674.4 Q F4(ar)2.5 E(g)
+-.37 E F0([)2.5 E F4(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
+686.4 S .752
(th no options, display the command history list with line numbers.).4 F
-.752(Lines listed with a)5.752 F F3(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
-G 1.23(been modi\214ed.)144 554.4 R 1.23(An ar)6.23 F 1.23(gument of)
--.18 F F2(n)4.09 E F0 1.231(lists only the last)3.97 F F2(n)4.091 E F0
-3.731(lines. If)3.971 F 1.231(the shell v)3.731 F(ariable)-.25 E F3
-(HISTTIME-)3.731 E(FORMA)144 566.4 Q(T)-.95 E F0 .25
-(is set and not null, it is used as a format string for)2.75 F F2
-(strftime)2.749 E F0 .249(\(3\) to display the time stamp)B .378
-(associated with each displayed history entry)144 578.4 R 5.378(.N)-.65
-G 2.878(oi)-5.378 G(nterv)-2.878 E .379
-(ening blank is printed between the format-)-.15 F .815
-(ted time stamp and the history line.)144 590.4 R(If)5.814 E F2
-(\214lename)3.314 E F0 .814
-(is supplied, it is used as the name of the history)3.314 F
-(\214le; if not, the v)144 602.4 Q(alue of)-.25 E F1(HISTFILE)2.5 E F0
-(is used.)2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F3<ad63>144 614.4 Q F0
-(Clear the history list by deleting all the entries.)25.86 E F3<ad64>144
-626.4 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 638.4 Q F2(of)2.5 E(fset)-.18 E F0(.)A F3<ad61>144 650.4 Q F0 .598
-(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
-(istory lines \(history lines entered since the be)-3.098 F .599
-(ginning of the current)-.15 F F3(bash)180 662.4 Q F0
-(session\) to the history \214le.)2.5 E F3<ad6e>144 674.4 Q F0 .854(Rea\
-d the history lines not already read from the history \214le into the c\
-urrent history list.)24.74 F .772
-(These are lines appended to the history \214le since the be)180 686.4 R
-.773(ginning of the current)-.15 F F3(bash)3.273 E F0(ses-)3.273 E
-(sion.)180 698.4 Q F3<ad72>144 710.4 Q F0(Read the contents of the hist\
-ory \214le and use them as the current history)25.86 E(.)-.65 E
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(55)190.395 E 0 Cg EP
+.752(Lines listed with a)5.752 F F3(*)3.252 E F0(ha)3.252 E -.15(ve)-.2
+G 1.231(been modi\214ed.)144 698.4 R 1.231(An ar)6.231 F 1.231
+(gument of)-.18 F F4(n)4.091 E F0 1.231(lists only the last)3.971 F F4
+(n)4.091 E F0 3.73(lines. If)3.97 F 1.23(the shell v)3.73 F(ariable)-.25
+E F3(HISTTIME-)3.73 E(FORMA)144 710.4 Q(T)-.95 E F0 .249
+(is set and not null, it is used as a format string for)2.749 F F4
+(strftime)2.75 E F0 .25(\(3\) to display the time stamp)B 3.118
+(associated with each displayed history entry)144 722.4 R 8.118(.N)-.65
+G 5.617(oi)-8.118 G(nterv)-5.617 E 3.117
+(ening blank is printed between the)-.15 F(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(55)185.955 E 0 Cg EP
%%Page: 56 56
%%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<ad77>144 84 Q F0
-(Write the current history to the history \214le, o)23.08 E -.15(ve)-.15
-G(rwriting the history \214le').15 E 2.5(sc)-.55 G(ontents.)-2.5 E F1
-<ad70>144 96 Q F0 .626(Perform history substitution on the follo)24.74 F
-(wing)-.25 E/F2 10/Times-Italic@0 SF(ar)3.125 E(gs)-.37 E F0 .625
-(and display the result on the standard)3.125 F 2.975(output. Does)180
-108 R .475(not store the results in the history list.)2.975 F(Each)5.475
-E F2(ar)2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
-(normal history e)180 120 Q(xpansion.)-.15 E F1<ad73>144 132 Q F0 .363
-(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363
+-.35 E .083(formatted time stamp and the history line.)144 84 R(If)5.084
+E/F1 10/Times-Italic@0 SF(\214lename)2.584 E F0 .084
+(is supplied, it is used as the name of the his-)2.584 F .097
+(tory \214le; if not, the v)144 96 R .097(alue of)-.25 F/F2 9
+/Times-Bold@0 SF(HISTFILE)2.597 E F0 .096(is used.)2.347 F .096
+(Options, if supplied, ha)5.096 F .396 -.15(ve t)-.2 H .096(he follo).15
+F .096(wing meanings:)-.25 F/F3 10/Times-Bold@0 SF<ad63>144 108 Q F0
+(Clear the history list by deleting all the entries.)25.86 E F3<ad64>144
+120 Q F1(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
+180 132 Q F1(of)2.5 E(fset)-.18 E F0(.)A F3<ad61>144 144 Q F0 .598
+(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
+(istory lines \(history lines entered since the be)-3.098 F .599
+(ginning of the current)-.15 F F3(bash)180 156 Q F0
+(session\) to the history \214le.)2.5 E F3<ad6e>144 168 Q F0 .854(Read \
+the history lines not already read from the history \214le into the cur\
+rent history list.)24.74 F .772
+(These are lines appended to the history \214le since the be)180 180 R
+.773(ginning of the current)-.15 F F3(bash)3.273 E F0(ses-)3.273 E
+(sion.)180 192 Q F3<ad72>144 204 Q F0(Read the contents of the history \
+\214le and use them as the current history)25.86 E(.)-.65 E F3<ad77>144
+216 Q F0(Write the current history to the history \214le, o)23.08 E -.15
+(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G(ontents.)
+-2.5 E F3<ad70>144 228 Q F0 .626
+(Perform history substitution on the follo)24.74 F(wing)-.25 E F1(ar)
+3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
+2.975(output. Does)180 240 R .475
+(not store the results in the history list.)2.975 F(Each)5.475 E F1(ar)
+2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
+(normal history e)180 252 Q(xpansion.)-.15 E F3<ad73>144 264 Q F0 .363
+(Store the)26.41 F F1(ar)3.193 E(gs)-.37 E F0 .363
(in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362
-(he last command in the history list is)-5.363 F(remo)180 144 Q -.15(ve)
--.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0
-(are added.)2.77 E .28(If the)144 160.8 R F1(HISTTIMEFORMA)2.78 E(T)-.95
+(he last command in the history list is)-5.363 F(remo)180 276 Q -.15(ve)
+-.15 G 2.5(db).15 G(efore the)-2.5 E F1(ar)2.83 E(gs)-.37 E F0
+(are added.)2.77 E .28(If the)144 292.8 R F3(HISTTIMEFORMA)2.78 E(T)-.95
E F0 .28
(is set, the time stamp information associated with each history entry)
-2.78 F .54(is written to the history \214le, mark)144 172.8 R .539
+2.78 F .54(is written to the history \214le, mark)144 304.8 R .539
(ed with the history comment character)-.1 F 5.539(.W)-.55 G .539
-(hen the history \214le is)-5.539 F 1.778(read, lines be)144 184.8 R
+(hen the history \214le is)-5.539 F 1.778(read, lines be)144 316.8 R
1.778(ginning with the history comment character follo)-.15 F 1.779
(wed immediately by a digit are)-.25 F 1.424
-(interpreted as timestamps for the pre)144 196.8 R 1.424
+(interpreted as timestamps for the pre)144 328.8 R 1.424
(vious history line.)-.25 F 1.424(The return v)6.424 F 1.424
(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\
ncountered, an error occurs while reading or writing the history \214le\
-, an in)144 208.8 R -.25(va)-.4 G(lid).25 E F2(of)3 E(fset)-.18 E F0(is)
-3 E(supplied as an ar)144 220.8 Q(gument to)-.18 E F1<ad64>2.5 E F0 2.5
+, an in)144 340.8 R -.25(va)-.4 G(lid).25 E F1(of)3 E(fset)-.18 E F0(is)
+3 E(supplied as an ar)144 352.8 Q(gument to)-.18 E F3<ad64>2.5 E F0 2.5
(,o)C 2.5(rt)-2.5 G(he history e)-2.5 E(xpansion supplied as an ar)-.15
-E(gument to)-.18 E F1<ad70>2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(jobs)108
-237.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5
-E F1(jobs \255x)108 249.6 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)
--.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 261.6 Q .3
+E(gument to)-.18 E F3<ad70>2.5 E F0 -.1(fa)2.5 G(ils.).1 E F3(jobs)108
+369.6 Q F0([)2.5 E F3(\255lnprs)A F0 2.5(][)C F1(jobspec)A F0(... ])2.5
+E F3(jobs \255x)108 381.6 Q F1(command)2.5 E F0([)2.5 E F1(ar)2.5 E(gs)
+-.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 393.6 Q .3
-.15(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F1<ad6c>144 273.6 Q F0
-(List process IDs in addition to the normal information.)27.52 E F1
-<ad70>144 285.6 Q F0(List only the process ID of the job')24.74 E 2.5
-(sp)-.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad6e>144 297.6 Q F0
+(he follo).15 E(wing meanings:)-.25 E F3<ad6c>144 405.6 Q F0
+(List process IDs in addition to the normal information.)27.52 E F3
+<ad70>144 417.6 Q F0(List only the process ID of the job')24.74 E 2.5
+(sp)-.55 G(rocess group leader)-2.5 E(.)-.55 E F3<ad6e>144 429.6 Q F0
.194(Display information only about jobs that ha)24.74 F .494 -.15(ve c)
-.2 H .193(hanged status since the user w).15 F .193(as last noti-)-.1 F
-(\214ed of their status.)180 309.6 Q F1<ad72>144 321.6 Q F0
-(Restrict output to running jobs.)25.86 E F1<ad73>144 333.6 Q F0
-(Restrict output to stopped jobs.)26.41 E(If)144 350.4 Q F2(jobspec)
+(\214ed of their status.)180 441.6 Q F3<ad72>144 453.6 Q F0
+(Restrict output to running jobs.)25.86 E F3<ad73>144 465.6 Q F0
+(Restrict output to stopped jobs.)26.41 E(If)144 482.4 Q F1(jobspec)
4.553 E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
(n, output is restricted to information about that job).15 F 5.314(.T)
--.4 G .314(he return status is 0 unless)-5.314 F(an in)144 362.4 Q -.25
+-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 494.4 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 .395(If the)144 379.2 R F1
-<ad78>2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
-.394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in)
-3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394
-(with the corre-)3.164 F(sponding process group ID, and e)144 391.2 Q
--.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar)
+E F1(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 511.2 R F3
+<ad78>2.895 E F0 .394(option is supplied,)2.894 F F3(jobs)2.894 E F0
+.394(replaces an)2.894 F(y)-.15 E F1(jobspec)4.634 E F0 .394(found in)
+3.204 F F1(command)3.094 E F0(or)3.664 E F1(ar)3.224 E(gs)-.37 E F0 .394
+(with the corre-)3.164 F(sponding process group ID, and e)144 523.2 Q
+-.15(xe)-.15 G(cutes).15 E F1(command)2.7 E F0(passing it)3.27 E F1(ar)
2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E
-F1(kill)108 408 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
-<ad6e>2.5 E F2(signum)2.5 E F0(|)2.5 E F1<ad>2.5 E F2(sigspec)A F0 2.5
-(][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1
-(kill \255l)108 420 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G
-(it_status).2 E F0(])A .119(Send the signal named by)144 432 R F2
-(sigspec)2.959 E F0(or)2.929 E F2(signum)2.959 E F0 .119
-(to the processes named by)2.939 F F2(pid)3.87 E F0(or)3.39 E F2
-(jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E .319
-(either a case-insensiti)144 444 R .619 -.15(ve s)-.25 H .319
-(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.819 E F0 .318
-(\(with or without the)2.569 F F3(SIG)2.818 E F0 .318
-(pre\214x\) or a signal)2.568 F(number;)144 456 Q F2(signum)4.188 E F0
-1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec)
-4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0
-1.349(is assumed.)3.599 F(An)6.349 E(ar)144 468 Q .523(gument of)-.18 F
-F1<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523
+F3(kill)108 540 Q F0([)2.5 E F3<ad73>A F1(sigspec)2.5 E F0(|)2.5 E F3
+<ad6e>2.5 E F1(signum)2.5 E F0(|)2.5 E F3<ad>2.5 E F1(sigspec)A F0 2.5
+(][)C F1(pid)-2.5 E F0(|)2.5 E F1(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F3
+(kill \255l)108 552 Q F0([)2.5 E F1(sigspec)A F0(|)2.5 E F1 -.2(ex)2.5 G
+(it_status).2 E F0(])A .119(Send the signal named by)144 564 R F1
+(sigspec)2.959 E F0(or)2.929 E F1(signum)2.959 E F0 .119
+(to the processes named by)2.939 F F1(pid)3.87 E F0(or)3.39 E F1
+(jobspec)2.62 E F0(.).31 E F1(sigspec)5.46 E F0(is)2.93 E .319
+(either a case-insensiti)144 576 R .619 -.15(ve s)-.25 H .319
+(ignal name such as).15 F F2(SIGKILL)2.819 E F0 .318
+(\(with or without the)2.569 F F2(SIG)2.818 E F0 .318
+(pre\214x\) or a signal)2.568 F(number;)144 588 Q F1(signum)4.188 E F0
+1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F1(sigspec)
+4.189 E F0 1.349(is not present, then)4.159 F F2(SIGTERM)3.849 E F0
+1.349(is assumed.)3.599 F(An)6.349 E(ar)144 600 Q .523(gument of)-.18 F
+F3<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523
F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when).18 F
-F1<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names)
-.15 F .28(of the signals corresponding to the ar)144 480 R .28
-(guments are listed, and the return status is 0.)-.18 F(The)5.28 E F2
--.2(ex)2.78 G(it_status).2 E F0(ar)144 492 Q .378(gument to)-.18 F F1
+F3<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names)
+.15 F .28(of the signals corresponding to the ar)144 612 R .28
+(guments are listed, and the return status is 0.)-.18 F(The)5.28 E F1
+-.2(ex)2.78 G(it_status).2 E F0(ar)144 624 Q .378(gument to)-.18 F F3
<ad6c>2.878 E F0 .378
(is a number specifying either a signal number or the e)2.878 F .377
-(xit status of a process termi-)-.15 F .593(nated by a signal.)144 504 R
-F1(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
+(xit status of a process termi-)-.15 F .593(nated by a signal.)144 636 R
+F3(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
.593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F
-(occurs or an in)144 516 Q -.25(va)-.4 G(lid option is encountered.).25
-E F1(let)108 532.8 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0
-(...])2.5 E(Each)144 544.8 Q F2(ar)3.965 E(g)-.37 E F0 1.135
+(occurs or an in)144 648 Q -.25(va)-.4 G(lid option is encountered.).25
+E F3(let)108 664.8 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1(ar)A(g)-.37 E F0
+(...])2.5 E(Each)144 676.8 Q F1(ar)3.965 E(g)-.37 E F0 1.135
(is an arithmetic e)3.855 F 1.134(xpression to be e)-.15 F -.25(va)-.25
-G 1.134(luated \(see).25 F F3 1.134(ARITHMETIC EV)3.634 F(ALU)-1.215 E
+G 1.134(luated \(see).25 F F2 1.134(ARITHMETIC EV)3.634 F(ALU)-1.215 E
-.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(\).)A F0 1.134(If the)
-5.634 F(last)144 556.8 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
-(luates to 0,).25 E F1(let)2.5 E F0(returns 1; 0 is returned otherwise.)
-2.5 E F1(local)108 573.6 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(name)
--2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E -.15(Fo)144 585.6 S
+5.634 F(last)144 688.8 Q F1(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
+(luates to 0,).25 E F3(let)2.5 E F0(returns 1; 0 is returned otherwise.)
+2.5 E F3(local)108 705.6 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(name)
+-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])-2.5 E -.15(Fo)144 717.6 S
2.56(re).15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06
-(ariable named)-.25 F F2(name)2.92 E F0 .06(is created, and assigned)
-2.74 F F2(value)2.56 E F0 5.06(.T).18 G(he)-5.06 E F2(option)2.56 E F0
-.06(can be)2.56 F(an)144 597.6 Q 3.153(yo)-.15 G 3.153(ft)-3.153 G .653
-(he options accepted by)-3.153 F F1(declar)3.153 E(e)-.18 E F0 5.652(.W)
-C(hen)-5.652 E F1(local)3.152 E F0 .652
-(is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-609.6 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
-(isible scope restricted to that function and its children.).15 F -.4
-(Wi)5.861 G .861(th no operands,).4 F F1(local)144 621.6 Q F0 1.165
-(writes a list of local v)3.665 F 1.165
-(ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F .232
-(within a function.)144 633.6 R .233(The return status is 0 unless)5.232
-F F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
--.25(va)-.4 G(lid).25 E F2(name)3.093 E F0(is)2.913 E(supplied, or)144
-645.6 Q F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1
-(logout)108 662.4 Q F0(Exit a login shell.)9.33 E F1(map\214le)108 679.2
-Q F0([)2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2
-(origin)2.5 E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1
-<ad74>-2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>
--2.5 E F2(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)
-2.5 E F0 2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A 1.006
-(Read lines from the standard input into array v)144 691.2 R(ariable)
--.25 E F2(arr)3.506 E(ay)-.15 E F0 3.506(,o).32 G 3.506(rf)-3.506 G
-1.006(rom \214le descriptor)-3.506 F F2(fd)3.506 E F0 1.005(if the)3.506
-F F1<ad75>3.505 E F0 1.086(option is supplied.)144 703.2 R 1.086(The v)
-6.086 F(ariable)-.25 E F1(MAPFILE)3.586 E F0 1.086(is the def)3.586 F
-(ault)-.1 E F2(arr)3.587 E(ay)-.15 E F0 6.087(.O)C 1.087
-(ptions, if supplied, ha)-6.087 F 1.387 -.15(ve t)-.2 H(he).15 E(follo)
-144 715.2 Q(wing meanings:)-.25 E(GNU Bash-4.0)72 768 Q(2008 October 28)
-140.405 E(56)190.395 E 0 Cg EP
+(ariable named)-.25 F F1(name)2.92 E F0 .06(is created, and assigned)
+2.74 F F1(value)2.56 E F0 5.06(.T).18 G(he)-5.06 E F1(option)2.56 E F0
+.06(can be)2.56 F(an)144 729.6 Q 4.514(yo)-.15 G 4.514(ft)-4.514 G 2.014
+(he options accepted by)-4.514 F F3(declar)4.514 E(e)-.18 E F0 7.014(.W)
+C(hen)-7.014 E F3(local)4.514 E F0 2.013
+(is used within a function, it causes the)4.514 F(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(56)185.955 E 0 Cg EP
%%Page: 57 57
%%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<ad6e>144 84 Q F0(Cop)24.74 E 2.5(ya)-.1 G
-2.5(tm)-2.5 G(ost)-2.5 E/F2 10/Times-Italic@0 SF(count)2.7 E F0 2.5
-(lines. If)3.18 F F2(count)2.5 E F0(is 0, all lines are copied.)2.5 E F1
-<ad4f>144 96 Q F0(Be)22.52 E(gin assigning to)-.15 E F2(arr)2.83 E(ay)
--.15 E F0(at inde)2.82 E(x)-.15 E F2(origin)2.5 E F0 5(.T).24 G(he def)
--5 E(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144
-108 Q F0(Discard the \214rst)26.41 E F2(count)2.5 E F0(lines read.)2.5 E
-F1<ad74>144 120 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
-(railing line from each line read.).15 E F1<ad75>144 132 Q F0
-(Read lines from \214le descriptor)24.74 E F2(fd)2.5 E F0
-(instead of the standard input.)2.5 E F1<ad43>144 144 Q F0(Ev)23.08 E
-(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum)
-2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
-(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 156 Q
-F0(Specify the number of lines read between each call to)25.86 E F2
-(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 172.8 Q F1<ad43>2.5 E F0
-(is speci\214ed without)2.5 E F1<ad63>2.5 E F0 2.5(,t)C(he def)-2.5 E
-(ault quantum is 5000.)-.1 E(If not supplied with an e)144 189.6 Q
-(xplicit origin,)-.15 E F1(map\214le)2.5 E F0(will clear)2.5 E F2(arr)
-2.5 E(ay)-.15 E F0(before assigning to it.)2.5 E F1(map\214le)144 206.4
-Q F0 .996(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
-(lid option or option ar).25 F .995(gument is supplied, or)-.18 F F2
-(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 218.4 Q -.25(va)-.4 G
-(lid or unassignable.).25 E F1(popd)108 235.2 Q F0<5bad>2.5 E F1(n)A F0
-2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)144
-247.2 Q -.15(ve)-.15 G 2.799(se).15 G .299
+-.35 E -.25(va)144 84 S(riable).25 E/F1 10/Times-Italic@0 SF(name)3.87 E
+F0 1.01(to ha)3.69 F 1.31 -.15(ve a v)-.2 H 1.011
+(isible scope restricted to that function and its children.).15 F -.4
+(Wi)6.011 G 1.011(th no oper).4 F(-)-.2 E(ands,)144 96 Q/F2 10
+/Times-Bold@0 SF(local)3.242 E F0 .741(writes a list of local v)3.241 F
+.741(ariables to the standard output.)-.25 F .741(It is an error to use)
+5.741 F F2(local)3.241 E F0(when)3.241 E 1.34(not within a function.)144
+108 R 1.34(The return status is 0 unless)6.34 F F2(local)3.84 E F0 1.34
+(is used outside a function, an in)3.84 F -.25(va)-.4 G(lid).25 E F1
+(name)144.36 120 Q F0(is supplied, or)2.68 E F1(name)2.5 E F0
+(is a readonly v)2.5 E(ariable.)-.25 E F2(logout)108 136.8 Q F0
+(Exit a login shell.)9.33 E F2(map\214le)108 153.6 Q F0([)2.5 E F2<ad6e>
+A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1(origin)2.5 E F0 2.5(][)C
+F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2<ad74>-2.5 E F0 2.5(][)C F2
+<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>-2.5 E F1(callbac)2.5 E(k)
+-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)2.5 E F0 2.5(][)C F1(arr)
+-2.5 E(ay)-.15 E F0(])A 1.006
+(Read lines from the standard input into array v)144 165.6 R(ariable)
+-.25 E F1(arr)3.506 E(ay)-.15 E F0 3.506(,o).32 G 3.506(rf)-3.506 G
+1.006(rom \214le descriptor)-3.506 F F1(fd)3.506 E F0 1.005(if the)3.506
+F F2<ad75>3.505 E F0 1.086(option is supplied.)144 177.6 R 1.086(The v)
+6.086 F(ariable)-.25 E F2(MAPFILE)3.586 E F0 1.086(is the def)3.586 F
+(ault)-.1 E F1(arr)3.587 E(ay)-.15 E F0 6.087(.O)C 1.087
+(ptions, if supplied, ha)-6.087 F 1.387 -.15(ve t)-.2 H(he).15 E(follo)
+144 189.6 Q(wing meanings:)-.25 E F2<ad6e>144 201.6 Q F0(Cop)24.74 E 2.5
+(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F1(count)2.7 E F0 2.5(lines. If)3.18
+F F1(count)2.5 E F0(is 0, all lines are copied.)2.5 E F2<ad4f>144 213.6
+Q F0(Be)22.52 E(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0
+(at inde)2.82 E(x)-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E
+(ault inde)-.1 E 2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 225.6
+Q F0(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
+<ad74>144 237.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H
+(railing line from each line read.).15 E F2<ad75>144 249.6 Q F0
+(Read lines from \214le descriptor)24.74 E F1(fd)2.5 E F0
+(instead of the standard input.)2.5 E F2<ad43>144 261.6 Q F0(Ev)23.08 E
+(aluate)-.25 E F1(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F1(quantum)
+2.5 E F0(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F0
+(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2<ad63>144 273.6
+Q F0(Specify the number of lines read between each call to)25.86 E F1
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 290.4 Q F2<ad43>2.5 E F0
+(is speci\214ed without)2.5 E F2<ad63>2.5 E F0 2.5(,t)C(he def)-2.5 E
+(ault quantum is 5000.)-.1 E(If not supplied with an e)144 307.2 Q
+(xplicit origin,)-.15 E F2(map\214le)2.5 E F0(will clear)2.5 E F1(arr)
+2.5 E(ay)-.15 E F0(before assigning to it.)2.5 E F2(map\214le)144 324 Q
+F0 .996(returns successfully unless an in)3.496 F -.25(va)-.4 G .996
+(lid option or option ar).25 F .995(gument is supplied, or)-.18 F F1
+(arr)3.495 E(ay)-.15 E F0(is)3.495 E(in)144 336 Q -.25(va)-.4 G
+(lid or unassignable.).25 E F2(popd)108 352.8 Q F0<5bad>2.5 E F2(n)A F0
+2.5(][)C(+)-2.5 E F1(n)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0(])A(Remo)144
+364.8 Q -.15(ve)-.15 G 2.799(se).15 G .299
(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G .299(th no ar)
.4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15 G .3
(he top directory from the)-2.799 F 1.479(stack, and performs a)144
-259.2 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
+376.8 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
(uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
-F(wing)-.25 E(meanings:)144 271.2 Q F1<ad6e>144 283.2 Q F0 .551
+F(wing)-.25 E(meanings:)144 388.8 Q F2<ad6e>144 400.8 Q F0 .551
(Suppresses the normal change of directory when remo)24.74 F .551
(ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 295.2 Q F1(+)144 307.2 Q F2(n)A
-F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0
+(that only the stack is manipulated.)180 412.8 Q F2(+)144 424.8 Q F1(n)A
+F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(n)2.64 E F0
.14(th entry counting from the left of the list sho)B .14(wn by)-.25 F
-F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-319.2 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
+F2(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+436.8 S 2.5(re).15 G(xample:)-2.65 E/F3 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 F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 331.2 Q F2(n)A F0
-(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0
+-.65 E F3(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 448.8 Q F1(n)A F0
+(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F1(n)3.759 E F0
1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
-F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
-343.2 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
+F F2(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
+460.8 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5
-E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 360 R F1(popd)3.144
-E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
-(is performed as well, and the return status is 0.)3.143 F F1(popd)5.643
-E F0 .415(returns f)144 372 R .415(alse if an in)-.1 F -.25(va)-.4 G
+E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 477.6 R F2(popd)
+3.144 E F0 .644(command is successful, a)3.144 F F2(dirs)3.143 E F0 .643
+(is performed as well, and the return status is 0.)3.143 F F2(popd)5.643
+E F0 .415(returns f)144 489.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
.415(lid option is encountered, the directory stack is empty).25 F 2.916
(,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 384 Q
-(ails.)-.1 E F1(printf)108 400.8 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
-(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .372
-(Write the formatted)144 412.8 R F2(ar)2.872 E(guments)-.37 E F0 .372
-(to the standard output under the control of the)2.872 F F2(format)2.872
-E F0 5.372(.T)C(he)-5.372 E F2(format)2.872 E F0 1.804(is a character s\
+(tory stack entry is speci\214ed, or the directory change f)144 501.6 Q
+(ails.)-.1 E F2(printf)108 518.4 Q F0([)2.5 E F2<ad76>A F1(var)2.5 E F0
+(])A F1(format)2.5 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A .372
+(Write the formatted)144 530.4 R F1(ar)2.872 E(guments)-.37 E F0 .372
+(to the standard output under the control of the)2.872 F F1(format)2.872
+E F0 5.372(.T)C(he)-5.372 E F1(format)2.872 E F0 1.804(is a character s\
tring which contains three types of objects: plain characters, which ar\
-e simply)144 424.8 R .159
+e simply)144 542.4 R .159
(copied to standard output, character escape sequences, which are con)
-144 436.8 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
+144 554.4 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
dard output, and format speci\214cations, each of which causes printing\
- of the ne)144 448.8 R .5(xt successi)-.15 F -.15(ve)-.25 G F2(ar)3.15 E
-(gu-)-.37 E(ment)144 460.8 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
-(ddition to the standard)-2.924 F F2(printf)2.924 E F0 .424
-(\(1\) formats,)B F1(%b)2.924 E F0(causes)2.923 E F1(printf)2.923 E F0
+ of the ne)144 566.4 R .5(xt successi)-.15 F -.15(ve)-.25 G F1(ar)3.15 E
+(gu-)-.37 E(ment)144 578.4 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
+(ddition to the standard)-2.924 F F1(printf)2.924 E F0 .424
+(\(1\) formats,)B F2(%b)2.924 E F0(causes)2.923 E F2(printf)2.923 E F0
.423(to e)2.923 F .423(xpand backslash escape)-.15 F .976
-(sequences in the corresponding)144 472.8 R F2(ar)3.476 E(gument)-.37 E
-F0(\(e)3.476 E .976(xcept that)-.15 F F1(\\c)3.476 E F0 .976
-(terminates output, backslashes in)3.476 F F1<5c08>3.477 E F0(,)A F1
-(\\")3.477 E F0(,)A(and)144 484.8 Q F1(\\?)3.422 E F0 .922(are not remo)
+(sequences in the corresponding)144 590.4 R F1(ar)3.476 E(gument)-.37 E
+F0(\(e)3.476 E .976(xcept that)-.15 F F2(\\c)3.476 E F0 .976
+(terminates output, backslashes in)3.476 F F2<5c08>3.477 E F0(,)A F2
+(\\")3.477 E F0(,)A(and)144 602.4 Q F2(\\?)3.422 E F0 .922(are not remo)
3.422 F -.15(ve)-.15 G .922(d, and octal escapes be).15 F .922
-(ginning with)-.15 F F1(\\0)3.422 E F0 .921
-(may contain up to four digits\), and)3.422 F F1(%q)144 496.8 Q F0
-(causes)3.63 E F1(printf)3.63 E F0 1.13(to output the corresponding)3.63
-F F2(ar)3.631 E(gument)-.37 E F0 1.131
-(in a format that can be reused as shell)3.631 F(input.)144 508.8 Q(The)
-144 532.8 Q F1<ad76>2.904 E F0 .404
+(ginning with)-.15 F F2(\\0)3.422 E F0 .921
+(may contain up to four digits\), and)3.422 F F2(%q)144 614.4 Q F0
+(causes)3.63 E F2(printf)3.63 E F0 1.13(to output the corresponding)3.63
+F F1(ar)3.631 E(gument)-.37 E F0 1.131
+(in a format that can be reused as shell)3.631 F(input.)144 626.4 Q(The)
+144 650.4 Q F2<ad76>2.904 E F0 .404
(option causes the output to be assigned to the v)2.904 F(ariable)-.25 E
-F2(var)2.904 E F0 .404(rather than being printed to the)2.904 F
-(standard output.)144 544.8 Q(The)144 568.8 Q F2(format)3.423 E F0 .923
-(is reused as necessary to consume all of the)3.423 F F2(ar)3.423 E
-(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
-3.423 E F0 .924(requires more)3.424 F F2(ar)144 580.8 Q(guments)-.37 E
+F1(var)2.904 E F0 .404(rather than being printed to the)2.904 F
+(standard output.)144 662.4 Q(The)144 686.4 Q F1(format)3.423 E F0 .923
+(is reused as necessary to consume all of the)3.423 F F1(ar)3.423 E
+(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format)
+3.423 E F0 .924(requires more)3.424 F F1(ar)144 698.4 Q(guments)-.37 E
F0 .033(than are supplied, the e)2.534 F .033
(xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 592.8 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
-108 609.6 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
-<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 621.6 Q F0([)2.5 E F1<ad6e>A F0
-2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\
-irectory stack, or rotates the stack, making the ne)144 633.6 R 3.14(wt)
--.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 645.6 R 1.316
-(orking directory)-.1 F 6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315
-(guments, e)-.18 F 1.315(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315
-(irectories and)-3.815 F .871
-(returns 0, unless the directory stack is empty)144 657.6 R 5.871(.A)
--.65 G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15
-(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 669.6 Q
-F1<ad6e>144 681.6 Q F0 .902(Suppresses the normal change of directory w\
-hen adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 693.6 Q F1(+)144 705.6 Q F2(n)A F0
-1.267(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
-(th directory \(counting from the left of the list sho)B 1.268(wn by)
--.25 F F1(dirs)180 717.6 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(57)190.395 E 0 Cg EP
+-.25 F(as appropriate, had been supplied.)144 710.4 Q(The return v)5 E
+(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(57)185.955 E 0 Cg EP
%%Page: 58 58
%%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<ad>144 84 Q/F2 10/Times-Italic@0 SF(n)A F0
-.92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
+-.35 E/F1 10/Times-Bold@0 SF(pushd)108 84 Q F0([)2.5 E F1<ad6e>A F0 2.5
+(][)C(+)-2.5 E/F2 10/Times-Italic@0 SF(n)A F0 2.5(][)C<ad>-2.5 E F2(n)A
+F0(])A F1(pushd)108 96 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C F2(dir)-2.5 E
+F0(])A .639(Adds a directory to the top of the directory stack, or rota\
+tes the stack, making the ne)144 108 R 3.14(wt)-.25 G .64(op of the)
+-3.14 F 1.316(stack the current w)144 120 R 1.316(orking directory)-.1 F
+6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315(guments, e)-.18 F 1.315
+(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315(irectories and)-3.815 F
+.871(returns 0, unless the directory stack is empty)144 132 R 5.871(.A)
+-.65 G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15
+(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 144 Q
+F1<ad6e>144 156 Q F0 .902(Suppresses the normal change of directory whe\
+n adding directories to the stack, so that)24.74 F
+(only the stack is manipulated.)180 168 Q F1(+)144 180 Q F2(n)A F0 1.267
+(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
+(th directory \(counting from the left of the list sho)B 1.268(wn by)
+-.25 F F1(dirs)180 192 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F1<ad>144 204 Q F2(n)A F0 .92(Rotates the stack so that the)25.3
+F F2(n)3.42 E F0 .92
(th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 96 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5 E
-F2(dir)144.35 108 Q F0(Adds)23.98 E F2(dir)2.85 E F0
+F F1(dirs)180 216 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5
+E F2(dir)144.35 228 Q F0(Adds)23.98 E F2(dir)2.85 E F0
(to the directory stack at the top, making it the ne)3.23 E 2.5(wc)-.25
-G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 124.8
+G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 244.8
R F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)
2.988 E F0 .488(is performed as well.)2.988 F .489
(If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
-(returns 0 unless the cd to)144 136.8 R F2(dir)3.89 E F0 -.1(fa)4.27 G
+(returns 0 unless the cd to)144 256.8 R F2(dir)3.89 E F0 -.1(fa)4.27 G
3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F1(pushd)3.539 E F0
1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144
-148.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
+268.8 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
ment is speci\214ed, or the directory change to the)-.15 F
-(speci\214ed ne)144 160.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
-(ails.)-.1 E F1(pwd)108 177.6 Q F0([)2.5 E F1(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 189.6 R .845
+(speci\214ed ne)144 280.8 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
+(ails.)-.1 E F1(pwd)108 297.6 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 309.6 R .845
(orking directory)-.1 F 5.844(.T)-.65 G .844
(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
-201.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
+321.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
-(enabled. If)144 213.6 R(the)3.264 E F1<ad4c>3.264 E F0 .763
+(enabled. If)144 333.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 1.36(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 225.6 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 237.6 Q F1 -.18(re)108 254.4 S
+ reading the name of the current directory or an in)144 345.6 R -.25(va)
+-.4 G(lid).25 E(option is supplied.)144 357.6 Q F1 -.18(re)108 374.4 S
(ad).18 E F0([)2.5 E F1(\255ers)A F0 2.5(][)C F1<ad61>-2.5 E F2(aname)
2.5 E F0 2.5(][)C F1<ad64>-2.5 E F2(delim)2.5 E F0 2.5(][)C F1<ad>-2.5 E
F2(te)2.5 E(xt)-.2 E F0 2.5(][)C F1<ad6e>-2.5 E F2(nc)2.5 E(har)-.15 E
(s)-.1 E F0 2.5(][)C F1<ad70>-2.5 E F2(pr)2.5 E(ompt)-.45 E F0 2.5(][)C
F1<ad74>-2.5 E F2(timeout)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E
F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .516(One line is read from the\
- standard input, or from the \214le descriptor)144 266.4 R F2(fd)3.016 E
-F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 278.4 Q
+ standard input, or from the \214le descriptor)144 386.4 R F2(fd)3.016 E
+F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 398.4 Q
F1<ad75>2.538 E F0 .038(option, and the \214rst w)2.538 F .038
(ord is assigned to the \214rst)-.1 F F2(name)2.539 E F0 2.539(,t).18 G
.039(he second w)-2.539 F .039(ord to the second)-.1 F F2(name)2.539 E
-F0(,).18 E .42(and so on, with lefto)144 290.4 R -.15(ve)-.15 G 2.92(rw)
+F0(,).18 E .42(and so on, with lefto)144 410.4 R -.15(ve)-.15 G 2.92(rw)
.15 G .42(ords and their interv)-3.02 F .42
(ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 302.4 R .54(wer w)-.25
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 422.4 R .54(wer w)-.25
F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F -.25(va)144 314.4 S 2.511(lues. The).25 F .011
+are assigned empty)-.1 F -.25(va)144 434.4 S 2.511(lues. The).25 F .011
(characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
(are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 326.4 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
+(be used to remo)144 446.4 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
1.891(pecial meaning for the ne).15 F 1.891
(xt character read and for line continuation.)-.15 F
-(Options, if supplied, ha)144 338.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 350.4 Q F2(aname)2.5 E F0 1.05(The w)
-180 362.4 R 1.049
+(Options, if supplied, ha)144 458.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 470.4 Q F2(aname)2.5 E F0 1.05(The w)
+180 482.4 R 1.049
(ords are assigned to sequential indices of the array v)-.1 F(ariable)
-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
-F2(aname)180.33 374.4 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
+F2(aname)180.33 494.4 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 386.4 Q F2(delim)2.5 E
-F0(The \214rst character of)180 398.4 Q F2(delim)2.5 E F0
+(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 506.4 Q F2(delim)2.5 E
+F0(The \214rst character of)180 518.4 Q F2(delim)2.5 E F0
(is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F1<ad65>144 410.4 Q F0 .372
+F1<ad65>144 530.4 Q F0 .372
(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
-.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
-(to obtain the line.)180 422.4 R .218
+(to obtain the line.)180 542.4 R .218
(Readline uses the current \(or def)5.218 F .218
(ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
-(acti)180 434.4 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-F1<ad69>144 446.4 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
+(acti)180 554.4 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+F1<ad69>144 566.4 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
-.216(fer before edit-)-.25 F(ing be)180 458.4 Q(gins.)-.15 E F1<ad6e>144
-470.4 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 482.4 S(ad).18 E
+.216(fer before edit-)-.25 F(ing be)180 578.4 Q(gins.)-.15 E F1<ad6e>144
+590.4 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 602.4 S(ad).18 E
F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
F0 1.395(characters rather than w)3.895 F 1.394
-(aiting for a complete line of)-.1 F(input.)180 494.4 Q F1<ad70>144
-506.4 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 518.4 Q F2(pr)3.66 E
+(aiting for a complete line of)-.1 F(input.)180 614.4 Q F1<ad70>144
+626.4 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 638.4 Q F2(pr)3.66 E
(ompt)-.45 E F0 1.161(on standard error)3.66 F 3.661(,w)-.4 G 1.161
(ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read)
--.25 F(an)180 530.4 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+-.25 F(an)180 650.4 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 542.4 Q F0 .544(Backslash does not act as an escape character)
+<ad72>144 662.4 Q F0 .544(Backslash does not act as an escape character)
25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of)
--5.543 F(the line.)180 554.4 Q(In particular)5 E 2.5(,ab)-.4 G
+-5.543 F(the line.)180 674.4 Q(In particular)5 E 2.5(,ab)-.4 G
(ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 566.4 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 686.4 Q F0(Silent mode.)26.41 E
(If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 578.4 Q F2(timeout)2.5 E F0(Cause)180 590.4 Q F1 -.18(re)3.548
+<ad74>144 698.4 Q F2(timeout)2.5 E F0(Cause)180 710.4 Q F1 -.18(re)3.548
G(ad).18 E F0 1.048(to time out and return f)3.548 F 1.048
(ailure if a complete line of input is not read within)-.1 F F2(timeout)
-180 602.4 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
+180 722.4 Q F0(seconds.)3.497 E F2(timeout)5.997 E F0 .997
(may be a decimal number with a fractional portion follo)3.497 F(wing)
--.25 E .576(the decimal point.)180 614.4 R .576(This option is only ef)
-5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
-(ad).18 E F0 .576(is reading input from a terminal,)3.076 F .142
-(pipe, or other special \214le; it has no ef)180 626.4 R .142
+-.25 E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(58)185.955 E 0
+Cg EP
+%%Page: 59 59
+%%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 .576(the decimal point.)180 84 R .576(This option is only ef)
+5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E/F1 10/Times-Bold@0 SF
+-.18(re)3.076 G(ad).18 E F0 .576(is reading input from a terminal,)3.076
+F .142(pipe, or other special \214le; it has no ef)180 96 R .142
(fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.141 E
-F2(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18(re)180 638.4 S(ad).18 E
-F0 .113(returns success if input is a)2.613 F -.25(va)-.2 G .113
-(ilable on the speci\214ed \214le descriptor).25 F 2.613(,f)-.4 G .114
-(ailure otherwise.)-2.713 F(The e)180 650.4 Q
+/F2 10/Times-Italic@0 SF(timeout)2.641 E F0 .141(is 0,)2.641 F F1 -.18
+(re)180 108 S(ad).18 E F0 .113(returns success if input is a)2.613 F
+-.25(va)-.2 G .113(ilable on the speci\214ed \214le descriptor).25 F
+2.613(,f)-.4 G .114(ailure otherwise.)-2.713 F(The e)180 120 Q
(xit status is greater than 128 if the timeout is e)-.15 E(xceeded.)-.15
-E F1<ad75>144 662.4 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
-14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 679.2 R F2(names)3.052 E F0
+E F1<ad75>144 132 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
+14.46 E F2(fd)2.5 E F0(.)A .192(If no)144 148.8 R F2(names)3.052 E F0
.192(are supplied, the line read is assigned to the v)2.962 F(ariable)
--.25 E F3(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .191
-(The return code is zero,)4.691 F 1.343
-(unless end-of-\214le is encountered,)144 691.2 R F1 -.18(re)3.843 G(ad)
+-.25 E/F3 9/Times-Bold@0 SF(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF
+(.)A F0 .191(The return code is zero,)4.691 F 1.343
+(unless end-of-\214le is encountered,)144 160.8 R F1 -.18(re)3.843 G(ad)
.18 E F0 1.343
(times out \(in which case the return code is greater than)3.843 F
-(128\), or an in)144 703.2 Q -.25(va)-.4 G
+(128\), or an in)144 172.8 Q -.25(va)-.4 G
(lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(58)
-190.395 E 0 Cg EP
-%%Page: 59 59
-%%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 -.18(re)108 84 S(adonly).18 E F0([)2.5 E F1
-(\255aA)A(pf)-.25 E F0 2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0
-([=)A F2(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 96 R -.15
-(ve)-.25 G(n).15 E F2(names)3.27 E F0 .77(are mark)3.27 F .77
-(ed readonly; the v)-.1 F .77(alues of these)-.25 F F2(names)3.63 E F0
-.77(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 108
-R 1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
+<ad75>2.5 E F0(.)A F1 -.18(re)108 189.6 S(adonly).18 E F0([)2.5 E F1
+(\255aA)A(pf)-.25 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
+F0 2.5(].)C(..])-2.5 E .77(The gi)144 201.6 R -.15(ve)-.25 G(n).15 E F2
+(names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77
+(alues of these)-.25 F F2(names)3.63 E F0 .77
+(may not be changed by subse-)3.54 F 1.096(quent assignment.)144 213.6 R
+1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
(option is supplied, the functions corresponding to the)3.596 F F2
-(names)3.597 E F0 1.097(are so)3.597 F(mark)144 120 Q 3.334(ed. The)-.1
-F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
+(names)3.597 E F0 1.097(are so)3.597 F(mark)144 225.6 Q 3.334(ed. The)
+-.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
(ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
-3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .537(ables to associati)144 132 R .837 -.15(ve a)-.25 H 3.037
+-.25 E .537(ables to associati)144 237.6 R .837 -.15(ve a)-.25 H 3.037
(rrays. If).15 F(no)3.038 E F2(name)3.398 E F0(ar)3.218 E .538
(guments are gi)-.18 F -.15(ve)-.25 G .538(n, or if the).15 F F1<ad70>
3.038 E F0 .538(option is supplied, a list)3.038 F .081
-(of all readonly names is printed.)144 144 R(The)5.081 E F1<ad70>2.581 E
-F0 .08(option causes output to be displayed in a format that may)2.581 F
-1.176(be reused as input.)144 156 R 1.176(If a v)6.176 F 1.176
+(of all readonly names is printed.)144 249.6 R(The)5.081 E F1<ad70>2.581
+E F0 .08(option causes output to be displayed in a format that may)2.581
+F 1.176(be reused as input.)144 261.6 R 1.176(If a v)6.176 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.177(alue of the v)-.25 F 1.177
-(ariable is set to)-.25 F F2(wor)144 168 Q(d)-.37 E F0 6.206(.T)C 1.206
-(he return status is 0 unless an in)-6.206 F -.25(va)-.4 G 1.205
+(ariable is set to)-.25 F F2(wor)144 273.6 Q(d)-.37 E F0 6.206(.T)C
+1.206(he return status is 0 unless an in)-6.206 F -.25(va)-.4 G 1.205
(lid option is encountered, one of the).25 F F2(names)4.065 E F0 1.205
-(is not a)3.975 F -.25(va)144 180 S(lid shell v).25 E(ariable name, or)
--.25 E F1<ad66>2.5 E F0(is supplied with a)2.5 E F2(name)2.86 E F0
-(that is not a function.)2.68 E F1 -.18(re)108 196.8 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .586(Causes a function to e)144 208.8 R .587
-(xit with the return v)-.15 F .587(alue speci\214ed by)-.25 F F2(n)3.087
-E F0 5.587(.I).24 G(f)-5.587 E F2(n)3.447 E F0 .587
-(is omitted, the return status is)3.327 F 1.335
-(that of the last command e)144 220.8 R -.15(xe)-.15 G 1.335
+(is not a)3.975 F -.25(va)144 285.6 S(lid shell v).25 E
+(ariable name, or)-.25 E F1<ad66>2.5 E F0(is supplied with a)2.5 E F2
+(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 302.4 S
+(tur).18 E(n)-.15 E F0([)2.5 E F2(n)A F0(])A .586
+(Causes a function to e)144 314.4 R .587(xit with the return v)-.15 F
+.587(alue speci\214ed by)-.25 F F2(n)3.087 E F0 5.587(.I).24 G(f)-5.587
+E F2(n)3.447 E F0 .587(is omitted, the return status is)3.327 F 1.335
+(that of the last command e)144 326.4 R -.15(xe)-.15 G 1.335
(cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
-144 232.8 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
+144 338.4 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
(ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .795
-(cuting that script).15 F .246(and return either)144 244.8 R F2(n)3.106
+(cuting that script).15 F .246(and return either)144 350.4 R F2(n)3.106
E F0 .246(or the e)2.986 F .246(xit status of the last command e)-.15 F
-.15(xe)-.15 G .246(cuted within the script as the e).15 F .245
-(xit sta-)-.15 F .081(tus of the script.)144 256.8 R .082
+(xit sta-)-.15 F .081(tus of the script.)144 362.4 R .082
(If used outside a function and not during e)5.082 F -.15(xe)-.15 G .082
(cution of a script by).15 F F1(.)2.582 E F0 2.582(,t).833 G .082
-(he return sta-)-2.582 F 2.306(tus is f)144 268.8 R 4.806(alse. An)-.1 F
+(he return sta-)-2.582 F 2.306(tus is f)144 374.4 R 4.806(alse. An)-.1 F
4.806(yc)-.15 G 2.305(ommand associated with the)-4.806 F F1(RETURN)
4.805 E F0 2.305(trap is e)4.805 F -.15(xe)-.15 G 2.305(cuted before e)
.15 F -.15(xe)-.15 G(cution).15 E(resumes after the function or script.)
-144 280.8 Q F1(set)108 297.6 Q F0([)2.5 E F1
+144 386.4 Q F1(set)108 403.2 Q F0([)2.5 E F1
(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1<ad6f>-2.5 E F2(option)2.5
-E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 309.6 Q F0
+E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 415.2 Q F0
([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option)
-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 321.6 S
+2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 427.2 S
.835(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
.836(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 333.6
+(reused as input for setting or resetting the currently-set v)144 439.2
R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
-(riables cannot be).25 F 2.946(reset. In)144 345.6 R F2 .447(posix mode)
+(riables cannot be).25 F 2.946(reset. In)144 451.2 R F2 .447(posix mode)
2.946 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
(ariables are listed.)-.25 F .447
(The output is sorted according to the current)5.447 F 3.531
-(locale. When)144 357.6 R 1.031(options are speci\214ed, the)3.531 F
+(locale. When)144 463.2 R 1.031(options are speci\214ed, the)3.531 F
3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
-.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
-(after option processing are treated as v)144 369.6 R 1.624
+(after option processing are treated as v)144 475.2 R 1.624
(alues for the positional parameters and are assigned, in)-.25 F(order)
-144 381.6 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
+144 487.2 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 393.6 Q
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 499.2 Q
F0 .54(Automatically mark v)29.3 F .539
(ariables and functions which are modi\214ed or created for e)-.25 F
-.539(xport to)-.15 F(the en)184 405.6 Q
-(vironment of subsequent commands.)-.4 E F1<ad62>144 417.6 Q F0 .131
+.539(xport to)-.15 F(the en)184 511.2 Q
+(vironment of subsequent commands.)-.4 E F1<ad62>144 523.2 Q F0 .131
(Report the status of terminated background jobs immediately)28.74 F
2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 429.6 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
--.25 H(nly when job control is enabled.).15 E F1<ad65>144 441.6 Q F0
+(primary prompt.)184 535.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F1<ad65>144 547.2 Q F0
1.694(Exit immediately if a)29.86 F F2 1.693(simple command)4.193 F F0
-(\(see)4.193 E/F3 9/Times-Bold@0 SF 1.693(SHELL GRAMMAR)4.193 F F0(abo)
-3.943 E -.15(ve)-.15 G 4.193(\)e).15 G 1.693(xits with a)-4.343 F .011
-(non-zero status.)184 453.6 R .011(The shell does not e)5.011 F .011
+(\(see)4.193 E F3 1.693(SHELL GRAMMAR)4.193 F F0(abo)3.943 E -.15(ve)
+-.15 G 4.193(\)e).15 G 1.693(xits with a)-4.343 F .011(non-zero status.)
+184 559.2 R .011(The shell does not e)5.011 F .011
(xit if the command that f)-.15 F .012(ails is part of the command)-.1 F
-.719(list immediately follo)184 465.6 R .719(wing a)-.25 F F1(while)
+.719(list immediately follo)184 571.2 R .719(wing a)-.25 F F1(while)
3.219 E F0(or)3.219 E F1(until)3.219 E F0 -.1(ke)3.219 G(yw)-.05 E .719
(ord, part of the test in an)-.1 F F1(if)3.218 E F0(statement,)3.218 E
-.378(part of a command e)184 477.6 R -.15(xe)-.15 G .379(cuted in a).15
-F F1(&&)2.879 E F0(or)2.879 E/F4 10/Symbol SF<efef>2.879 E F0 .379
+.378(part of a command e)184 583.2 R -.15(xe)-.15 G .379(cuted in a).15
+F F1(&&)2.879 E F0(or)2.879 E/F5 10/Symbol SF<efef>2.879 E F0 .379
(list, an)2.879 F 2.879(yc)-.15 G .379(ommand in a pipeline b)-2.879 F
-.379(ut the last,)-.2 F .578(or if the command')184 489.6 R 3.078(sr)
+.379(ut the last,)-.2 F .578(or if the command')184 595.2 R 3.078(sr)
-.55 G .578(eturn v)-3.078 F .578(alue is being in)-.25 F -.15(ve)-.4 G
.578(rted via).15 F F1(!)3.078 E F0 5.578(.F)C .577
(ailing simple commands that)-5.728 F .402(are part of shell functions \
-or command lists enclosed in braces or parentheses satisfying)184 501.6
-R .841(the abo)184 513.6 R 1.141 -.15(ve c)-.15 H .841
+or command lists enclosed in braces or parentheses satisfying)184 607.2
+R .841(the abo)184 619.2 R 1.141 -.15(ve c)-.15 H .841
(onditions do not cause the shell to e).15 F 3.341(xit. A)-.15 F .84
(trap on)3.34 F F1(ERR)3.34 E F0 3.34(,i)C 3.34(fs)-3.34 G .84(et, is e)
--3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 525.6 Q(xits.)
--.15 E F1<ad66>144 537.6 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
-E F1<ad68>144 549.6 Q F0 2.238(Remember the location of commands as the)
+-3.34 F -.15(xe)-.15 G(cuted).15 E(before the shell e)184 631.2 Q(xits.)
+-.15 E F1<ad66>144 643.2 Q F0(Disable pathname e)30.97 E(xpansion.)-.15
+E F1<ad68>144 655.2 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
-561.6 Q(ault.)-.1 E F1<ad6b>144 573.6 Q F0 .514(All ar)28.74 F .514
+667.2 Q(ault.)-.1 E F1<ad6b>144 679.2 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 585.6 Q F1
-<ad6d>144 597.6 Q F0 .148(Monitor mode.)25.97 F .148
+(command, not just those that precede the command name.)184 691.2 Q F1
+<ad6d>144 703.2 Q F0 .148(Monitor mode.)25.97 F .148
(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
-(on systems that support it \(see)184 609.6 R F3 .636(JOB CONTR)3.136 F
+(on systems that support it \(see)184 715.2 R F3 .636(JOB CONTR)3.136 F
(OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
-(processes run in a)3.136 F .641
-(separate process group and a line containing their e)184 621.6 R .642
-(xit status is printed upon their com-)-.15 F(pletion.)184 633.6 Q F1
-<ad6e>144 645.6 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
--.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
-657.6 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
-E F1<ad6f>144 669.6 Q F2(option\255name)2.5 E F0(The)184 681.6 Q F2
-(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1
-(allexport)184 693.6 Q F0(Same as)224 705.6 Q F1<ad61>2.5 E F0(.)A
-(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(59)190.395 E 0 Cg EP
+(processes run in a)3.136 F 2.464
+(separate process group and a line containing their e)184 727.2 R 2.464
+(xit status is printed upon their)-.15 F(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(59)185.955 E 0 Cg EP
%%Page: 60 60
%%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(braceexpand)184 84 Q F0(Same as)224 96 Q F1
-<ad42>2.5 E F0(.)A F1(emacs)184 108 Q F0 .089
+-.35 E(completion.)184 84 Q/F1 10/Times-Bold@0 SF<ad6e>144 96 Q F0 .653
+(Read commands b)28.74 F .653(ut do not e)-.2 F -.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 108 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 120 Q/F2 10/Times-Italic@0 SF
+(option\255name)2.5 E F0(The)184 132 Q F2(option\255name)2.5 E F0
+(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 144 Q F0
+(Same as)224 156 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 168 Q F0
+(Same as)224 180 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 192 Q F0 .089
(Use an emacs-style command line editing interf)13.9 F 2.589(ace. This)
-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
-(when the shell is interacti)224 120 R -.15(ve)-.25 G 3.45(,u).15 G .95
+(when the shell is interacti)224 204 R -.15(ve)-.25 G 3.45(,u).15 G .95
(nless the shell is started with the)-3.45 F F1(\255\255noediting)3.45 E
-F0 2.5(option. This)224 132 R(also af)2.5 E(fects the editing interf)
+F0 2.5(option. This)224 216 R(also af)2.5 E(fects the editing interf)
-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
-(errtrace)184 144 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
-184 156 Q F0(Same as)224 168 Q F1<ad54>2.5 E F0(.)A F1(err)184 180 Q
-(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1(hashall)184 192
-Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 204 Q F0
-(Same as)224 216 Q F1<ad48>2.5 E F0(.)A F1(history)184 228 Q F0 .586
+(errtrace)184 228 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
+184 240 Q F0(Same as)224 252 Q F1<ad54>2.5 E F0(.)A F1(err)184 264 Q
+(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1(hashall)184 276
+Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 288 Q F0
+(Same as)224 300 Q F1<ad48>2.5 E F0(.)A F1(history)184 312 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/F2 9
-/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F3 9/Times-Roman@0 SF
-(.)A F0 .587(This option is)5.087 F(on by def)224 240 Q
+(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder).15 E/F3 9
+/Times-Bold@0 SF(HIST)3.087 E(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 324 Q
(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-252 Q(eeof)-.18 E F0 1.657(The ef)224 264 R 1.657
-(fect is as if the shell command)-.25 F/F4 10/Courier@0 SF(IGNOREEOF=10)
+336 Q(eeof)-.18 E F0 1.657(The ef)224 348 R 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
-276 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
-.15 E F1 -.1(ke)184 288 S(yw).1 E(ord)-.1 E F0(Same as)224 300 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 312 Q F0(Same as)5.56 E F1<ad6d>2.5 E
-F0(.)A F1(noclob)184 324 Q(ber)-.1 E F0(Same as)224 336 Q F1<ad43>2.5 E
-F0(.)A F1(noexec)184 348 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
-(noglob)184 360 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
-372 Q F0(Currently ignored.)16.66 E F1(notify)184 384 Q F0(Same as)15 E
-F1<ad62>2.5 E F0(.)A F1(nounset)184 396 Q F0(Same as)6.66 E F1<ad75>2.5
-E F0(.)A F1(onecmd)184 408 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
-(ph)184 420 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
-(pipefail)184 432 Q F0 1.029(If set, the return v)7.77 F 1.029
+360 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
+.15 E F1 -.1(ke)184 372 S(yw).1 E(ord)-.1 E F0(Same as)224 384 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 396 Q F0(Same as)5.56 E F1<ad6d>2.5 E
+F0(.)A F1(noclob)184 408 Q(ber)-.1 E F0(Same as)224 420 Q F1<ad43>2.5 E
+F0(.)A F1(noexec)184 432 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
+(noglob)184 444 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
+456 Q F0(Currently ignored.)16.66 E F1(notify)184 468 Q F0(Same as)15 E
+F1<ad62>2.5 E F0(.)A F1(nounset)184 480 Q F0(Same as)6.66 E F1<ad75>2.5
+E F0(.)A F1(onecmd)184 492 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
+(ph)184 504 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
+(pipefail)184 516 Q F0 1.029(If set, the return v)7.77 F 1.029
(alue of a pipeline is the v)-.25 F 1.03
-(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 444 R
+(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 528 R
1.136
(xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 456 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 468 Q F0
+-.15 F -.15(ex)224 540 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 552 Q F0
2.09(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
-(fers from the)-.25 F(POSIX standard to match the standard \()224 480 Q
-/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 492 Q(vileged)
--.1 E F0(Same as)224 504 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 516 S
-(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 528 Q F0
-1.466(Use a vi-style command line editing interf)32.22 F 3.965
-(ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F
-(interf)224 540 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
-(.)A F1(xtrace)184 552 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
-570 Q F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F5
-(option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553
-(alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184
-582 Q F0 1.072(is supplied with no)3.572 F F5(option\255name)3.572 E F0
-3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071
-(commands to recreate the current)3.571 F
-(option settings is displayed on the standard output.)184 594 Q F1<ad70>
-144 606 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F5(privile)4.821 E -.1
+(fers from the)-.25 F(POSIX standard to match the standard \()224 564 Q
+F2(posix mode)A F0(\).)A F1(pri)184 576 Q(vileged)-.1 E F0(Same as)224
+588 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 600 S(rbose).1 E F0(Same as)
+7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 612 Q F0 1.466
+(Use a vi-style command line editing interf)32.22 F 3.965(ace. This)-.1
+F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224 624 Q
+(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184
+636 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 654 Q F1<ad6f>3.052
+E F0 .552(is supplied with no)3.052 F F2(option\255name)3.053 E F0 3.053
+(,t)C .553(he v)-3.053 F .553(alues of the current options are printed.)
+-.25 F(If)5.553 E F1(+o)184 666 Q F0 1.072(is supplied with no)3.572 F
+F2(option\255name)3.572 E F0 3.572(,a)C 1.071(series of)-.001 F F1(set)
+3.571 E F0 1.071(commands to recreate the current)3.571 F
+(option settings is displayed on the standard output.)184 678 Q F1<ad70>
+144 690 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F2(privile)4.821 E -.1
(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F
-F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.072
+F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.072
(\214les are not pro-)3.322 F 1.501
-(cessed, shell functions are not inherited from the en)184 618 R 1.5
-(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F1(CDP)184 630 Q -.95
+(cessed, shell functions are not inherited from the en)184 702 R 1.5
+(vironment, and the)-.4 F F3(SHELLOPTS)4 E F4(,)A F1(CDP)184 714 Q -.95
(AT)-.74 G(H).95 E F0 5.603(,a)C(nd)-5.603 E F1(GLOBIGNORE)5.603 E F0
-.25(va)5.603 G 3.103(riables, if the).25 F 5.603(ya)-.15 G 3.103
(ppear in the en)-5.603 F 3.103(vironment, are)-.4 F 2.618(ignored. If)
-184 642 R .118(the shell is started with the ef)2.618 F(fecti)-.25 E
+184 726 R .118(the shell is started with the ef)2.618 F(fecti)-.25 E
.418 -.15(ve u)-.25 H .117(ser \(group\) id not equal to the real user)
-.15 F 1.018(\(group\) id, and the)184 654 R F1<ad70>3.518 E F0 1.018
-(option is not supplied, these actions are tak)3.518 F 1.018
-(en and the ef)-.1 F(fecti)-.25 E -.15(ve)-.25 G .287
-(user id is set to the real user id.)184 666 R .286(If the)5.286 F F1
+.15 F(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(60)185.955 E 0 Cg
+EP
+%%Page: 61 61
+%%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.018(\(group\) id, and the)184 84 R/F1 10/Times-Bold@0 SF<ad70>
+3.518 E F0 1.018(option is not supplied, these actions are tak)3.518 F
+1.018(en and the ef)-.1 F(fecti)-.25 E -.15(ve)-.25 G .287
+(user id is set to the real user id.)184 96 R .286(If the)5.286 F F1
<ad70>2.786 E F0 .286(option is supplied at startup, the ef)2.786 F
(fecti)-.25 E .586 -.15(ve u)-.25 H(ser).15 E .102(id is not reset.)184
-678 R -.45(Tu)5.102 G .102(rning this option of).45 F 2.602(fc)-.25 G
+108 R -.45(Tu)5.102 G .102(rning this option of).45 F 2.602(fc)-.25 G
.102(auses the ef)-2.602 F(fecti)-.25 E .402 -.15(ve u)-.25 H .103
(ser and group ids to be set to).15 F(the real user and group ids.)184
-690 Q F1<ad74>144 702 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15
-G(cuting one command.).15 E F1<ad75>144 714 Q F0 -.35(Tr)28.74 G .445
+120 Q F1<ad74>144 132 Q F0(Exit after reading and e)30.97 E -.15(xe)-.15
+G(cuting one command.).15 E F1<ad75>144 144 Q F0 -.35(Tr)28.74 G .445
(eat unset v).35 F .444
(ariables as an error when performing parameter e)-.25 F 2.944
(xpansion. If)-.15 F -.15(ex)2.944 G .444(pansion is).15 F .519
-(attempted on an unset v)184 726 R .519
+(attempted on an unset v)184 156 R .519
(ariable, the shell prints an error message, and, if not interacti)-.25
-F -.15(ve)-.25 G(,).15 E(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E
-(60)190.395 E 0 Cg EP
-%%Page: 61 61
-%%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 -.15(ex)184 84 S(its with a non-zero status.).15 E/F1 10
-/Times-Bold@0 SF<ad76>144 96 Q F0(Print shell input lines as the)29.3 E
-2.5(ya)-.15 G(re read.)-2.5 E F1<ad78>144 108 Q F0 .315(After e)29.3 F
-.315(xpanding each)-.15 F/F2 10/Times-Italic@0 SF .315(simple command)
-2.815 F F0(,)A F1 -.25(fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)
-2.815 E F0(command,)2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235
-(or arithmetic)184 120 R F1 -.25(fo)3.736 G(r).25 E F0 1.236
+F -.15(ve)-.25 G(,).15 E -.15(ex)184 168 S(its with a non-zero status.)
+.15 E F1<ad76>144 180 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 192 Q F0 .315(After e)29.3 F .315
+(xpanding each)-.15 F/F2 10/Times-Italic@0 SF .315(simple command)2.815
+F F0(,)A F1 -.25(fo)2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E
+F0(command,)2.815 E F1(select)2.815 E F0(command,)2.815 E 1.235
+(or arithmetic)184 204 R F1 -.25(fo)3.736 G(r).25 E F0 1.236
(command, display the e)3.736 F 1.236(xpanded v)-.15 F 1.236(alue of)
-.25 F/F3 9/Times-Bold@0 SF(PS4)3.736 E/F4 9/Times-Roman@0 SF(,)A F0
-(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 132 Q
+(follo)3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 216 Q
(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 144 Q F0 2.579(The shell performs brace e)27.63 F 2.578
+<ad42>144 228 Q F0 2.579(The shell performs brace e)27.63 F 2.578
(xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 156 Q
-(ault.)-.1 E F1<ad43>144 168 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
+-.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 240 Q
+(ault.)-.1 E F1<ad43>144 252 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
-3.054(tors. This)184 180 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+3.054(tors. This)184 264 R .553(may be o)3.053 F -.15(ve)-.15 G .553
(rridden when creating output \214les by using the redirection opera-)
-.15 F(tor)184 192 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 204 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on)
+.15 F(tor)184 276 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 288 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on)
-2.603 F F1(ERR)2.603 E F0 .104
(is inherited by shell functions, command substitutions, and com-)2.603
-F .839(mands e)184 216 R -.15(xe)-.15 G .839(cuted in a subshell en).15
+F .839(mands e)184 300 R -.15(xe)-.15 G .839(cuted in a subshell en).15
F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838
-(trap is normally not inherited in)3.338 F(such cases.)184 228 Q F1
-<ad48>144 240 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
+(trap is normally not inherited in)3.338 F(such cases.)184 312 Q F1
+<ad48>144 324 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
(style history substitution.)5.531 F .531(This option is on by def)5.531
-F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 252 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 264 Q F0 1.165
+F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 336 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 348 Q F0 1.165
(If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164
(ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.164
(cuting commands such as).15 F F1(cd)3.664 E F0 2.821
-(that change the current w)184 276 R 2.822(orking directory)-.1 F 7.822
+(that change the current w)184 360 R 2.822(orking directory)-.1 F 7.822
(.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.822
-(ysical directory structure)-.05 F 2.686(instead. By)184 288 R(def)2.686
+(ysical directory structure)-.05 F 2.686(instead. By)184 372 R(def)2.686
E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186
(ws the logical chain of directories when performing com-)-.25 F
-(mands which change the current directory)184 300 Q(.)-.65 E F1<ad54>144
-312 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 384 Q(.)-.65 E F1<ad54>144
+396 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
(are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 324 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 408 R -.15(xe)-.15 G 1.932
(cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 336 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 348 Q
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 420 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 432 Q
F0 .4(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401
(his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.401 E(the positional parameters are set to the)184 360 Q
+(Otherwise,)5.401 E(the positional parameters are set to the)184 444 Q
F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E F0(.)A F1<ad>144
-372 Q F0 1.945(Signal the end of options, cause all remaining)34.3 F F2
+456 Q F0 1.945(Signal the end of options, cause all remaining)34.3 F F2
(ar)4.444 E(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G
-1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 384 R
+1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 468 R
F1<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no)
3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B
-(parameters remain unchanged.)184 396 Q .425(The options are of)144
-412.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(parameters remain unchanged.)184 480 Q .425(The options are of)144
+496.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
(ault unless otherwise noted.)-.1 F .425
(Using + rather than \255 causes these options)5.425 F .177
-(to be turned of)144 424.8 R 2.677(f. The)-.25 F .178
+(to be turned of)144 508.8 R 2.677(f. The)-.25 F .178
(options can also be speci\214ed as ar)2.678 F .178(guments to an in)
-.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066
-(current set of options may be found in)144 436.8 R F1<24ad>2.566 E F0
+(current set of options may be found in)144 520.8 R F1<24ad>2.566 E F0
5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066
(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
-(is encountered.)144 448.8 Q F1(shift)108 465.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 477.6 R F2(n)2.928 E F0
+(is encountered.)144 532.8 Q F1(shift)108 549.6 Q F0([)2.5 E F2(n)A F0
+(])A .428(The positional parameters from)144 561.6 R F2(n)2.928 E F0
.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G
-.429(rameters represented by the num-).15 F(bers)144 489.6 Q F1($#)2.583
+.429(rameters represented by the num-).15 F(bers)144 573.6 Q F1($#)2.583
E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083
(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga)
-.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to)
.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06
-(is 0, no parameters are changed.)144 501.6 R(If)5.06 E F2(n)2.92 E F0
+(is 0, no parameters are changed.)144 585.6 R(If)5.06 E F2(n)2.92 E F0
.06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F
(If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56
-(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 513.6 R
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 597.6 R
.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0
.143(is greater than)2.883 F F1($#)2.643 E F0
-(or less than zero; otherwise 0.)144 525.6 Q F1(shopt)108 542.4 Q F0([)
+(or less than zero; otherwise 0.)144 609.6 Q F1(shopt)108 626.4 Q F0([)
2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname)
--2.5 E F0(...])2.5 E -.8(To)144 554.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 638.4 S .222(ggle the v).8 F .222
(alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F
(vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1
<ad70>2.722 E F0 .721(option, a list of all settable options is display\
-ed, with an indication of whether or not each is set.)144 566.4 R(The)
-144 578.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
+ed, with an indication of whether or not each is set.)144 650.4 R(The)
+144 662.4 Q F1<ad70>2.827 E F0 .327(option causes output to be displaye\
d in a form that may be reused as input.)2.827 F .328(Other options)
-5.328 F(ha)144 590.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 602.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 614.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 626.4 Q F0 .003(Suppresses normal out\
+5.328 F(ha)144 674.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E F1<ad73>144 686.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
+E F0(.)A F1<ad75>144 698.4 Q F0(Disable \(unset\) each)24.74 E F2
+(optname)2.5 E F0(.)A F1<ad71>144 710.4 Q F0 .003(Suppresses normal out\
put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 638.4 R .255
+(optname)2.503 E F0(is)2.503 E .255(set or unset.)180 722.4 R .255
(If multiple)5.255 F F2(optname)2.755 E F0(ar)2.755 E .256
(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1
<ad71>2.756 E F0 2.756(,t)C .256(he return status is zero if)-2.756 F
-(all)180 650.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
-2.5 E F1<ad6f>144 662.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
-(optname)2.5 E F0(to be those de\214ned for the)2.5 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 .128
-(If either)144 679.2 R F1<ad73>2.628 E F0(or)2.628 E F1<ad75>2.628 E F0
-.127(is used with no)2.627 F F2(optname)2.627 E F0(ar)2.627 E .127
-(guments, the display is limited to those options which)-.18 F 1.023
-(are set or unset, respecti)144 691.2 R -.15(ve)-.25 G(ly).15 E 6.023
-(.U)-.65 G 1.024(nless otherwise noted, the)-6.023 F F1(shopt)3.524 E F0
-1.024(options are disabled \(unset\) by)3.524 F(def)144 703.2 Q(ault.)
--.1 E 1.544(The return status when listing options is zero if all)144
-720 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
-4.044 F(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E(61)190.395 E 0
-Cg EP
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(61)185.955 E 0 Cg EP
%%Page: 62 62
%%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 .696
+-.35 E(all)180 84 Q/F1 10/Times-Italic@0 SF(optnames)2.5 E F0
+(are enabled; non-zero otherwise.)2.5 E/F2 10/Times-Bold@0 SF<ad6f>144
+96 Q F0(Restricts the v)25.3 E(alues of)-.25 E F1(optname)2.5 E F0
+(to be those de\214ned for the)2.5 E F2<ad6f>2.5 E F0(option to the)2.5
+E F2(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .128(If either)144 112.8 R F2
+<ad73>2.628 E F0(or)2.628 E F2<ad75>2.628 E F0 .127(is used with no)
+2.627 F F1(optname)2.627 E F0(ar)2.627 E .127
+(guments, the display is limited to those options which)-.18 F 1.023
+(are set or unset, respecti)144 124.8 R -.15(ve)-.25 G(ly).15 E 6.023
+(.U)-.65 G 1.024(nless otherwise noted, the)-6.023 F F2(shopt)3.524 E F0
+1.024(options are disabled \(unset\) by)3.524 F(def)144 136.8 Q(ault.)
+-.1 E 1.544(The return status when listing options is zero if all)144
+153.6 R F1(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
+4.044 F .696
(When setting or unsetting options, the return status is zero unless an)
-144 84 R/F1 10/Times-Italic@0 SF(optname)3.196 E F0 .696(is not a v)
-3.196 F .696(alid shell)-.25 F(option.)144 96 Q(The list of)144 112.8 Q
-/F2 10/Times-Bold@0 SF(shopt)2.5 E F0(options is:)2.5 E F2(autocd)144
-130.8 Q F0 .2
+144 165.6 R F1(optname)3.196 E F0 .696(is not a v)3.196 F .696
+(alid shell)-.25 F(option.)144 177.6 Q(The list of)144 194.4 Q F2(shopt)
+2.5 E F0(options is:)2.5 E F2(autocd)144 212.4 Q F0 .2
(If set, a command name that is the name of a directory is e)11.11 F
-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 142.8 Q F2(cd)2.5 E F0 2.5(command. This)2.5 F
+(ment to the)184 224.4 Q F2(cd)2.5 E F0 2.5(command. This)2.5 F
(option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F2(cdable_v)144 154.8 Q(ars)-.1 E F0 .155(If set, an ar)184 166.8 R .155
+F2(cdable_v)144 236.4 Q(ars)-.1 E F0 .155(If set, an ar)184 248.4 R .155
(gument to the)-.18 F F2(cd)2.655 E F0 -.2(bu)2.655 G .156
(iltin command that is not a directory is assumed to be the).2 F
-(name of a v)184 178.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F2(cdspell)144 190.8 Q F0
+(name of a v)184 260.4 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F2(cdspell)144 272.4 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)
10.55 F F2(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
-(corrected. The)184 202.8 R 1.487(errors check)3.987 F 1.487
+(corrected. The)184 284.4 R 1.487(errors check)3.987 F 1.487
(ed for are transposed characters, a missing character)-.1 F 3.988(,a)
--.4 G(nd)-3.988 E .552(one character too man)184 214.8 R 4.352 -.65
+-.4 G(nd)-3.988 E .552(one character too man)184 296.4 R 4.352 -.65
(y. I)-.15 H 3.052(fac).65 G .552
(orrection is found, the corrected \214le name is printed, and)-3.052 F
-(the command proceeds.)184 226.8 Q
+(the command proceeds.)184 308.4 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F2(checkhash)144 238.8 Q F0 2.079(If set,)184 250.8 R F2(bash)
+.15 E F2(checkhash)144 320.4 Q F0 2.079(If set,)184 332.4 R F2(bash)
4.579 E F0 2.079(checks that a command found in the hash table e)4.579 F
-2.08(xists before trying to)-.15 F -.15(exe)184 262.8 S(cute it.).15 E
+2.08(xists before trying to)-.15 F -.15(exe)184 344.4 S(cute it.).15 E
(If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F2(checkjobs)144 274.8
-Q F0 .449(If set,)184 286.8 R F2(bash)2.949 E F0 .449
+(xists, a normal path search is performed.)-.15 E F2(checkjobs)144 356.4
+Q F0 .449(If set,)184 368.4 R F2(bash)2.949 E F0 .449
(lists the status of an)2.949 F 2.949(ys)-.15 G .448
(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15
-F -.15(ve)-.25 G 3.438(shell. If)184 298.8 R(an)3.438 E 3.438(yj)-.15 G
+F -.15(ve)-.25 G 3.438(shell. If)184 380.4 R(an)3.438 E 3.438(yj)-.15 G
.938(obs are running, this causes the e)-3.438 F .938
(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 1.456
-(attempted without an interv)184 310.8 R 1.456(ening command \(see)-.15
+(attempted without an interv)184 392.4 R 1.456(ening command \(see)-.15
F F2 1.456(JOB CONTR)3.956 F(OL)-.3 E F0(abo)3.956 E -.15(ve)-.15 G
-3.956(\). The).15 F(shell)3.956 E(al)184 322.8 Q -.1(wa)-.1 G
+3.956(\). The).15 F(shell)3.956 E(al)184 404.4 Q -.1(wa)-.1 G
(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.)
--2.5 E F2(checkwinsize)144 334.8 Q F0 .796(If set,)184 346.8 R F2(bash)
+-2.5 E F2(checkwinsize)144 416.4 Q F0 .796(If set,)184 428.4 R F2(bash)
3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G .797
(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G .797
-(pdates the)-3.297 F -.25(va)184 358.8 S(lues of).25 E/F3 9/Times-Bold@0
+(pdates the)-3.297 F -.25(va)184 440.4 S(lues of).25 E/F3 9/Times-Bold@0
SF(LINES)2.5 E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A
-F2(cmdhist)144 370.8 Q F0 1.202(If set,)6.11 F F2(bash)3.702 E F0 1.202
+F2(cmdhist)144 452.4 Q F0 1.202(If set,)6.11 F F2(bash)3.702 E F0 1.202
(attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H 1.202
(ll lines of a multiple-line command in the same history).15 F(entry)184
-382.8 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F2(compat31)144 394.8
-Q F0 .419(If set,)184 406.8 R F2(bash)2.919 E F0 .419(changes its beha)
+464.4 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F2(compat31)144 476.4
+Q F0 .419(If set,)184 488.4 R F2(bash)2.919 E F0 .419(changes its beha)
2.919 F .419(vior to that of v)-.2 F .42
(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E
-(to the conditional command')184 418.8 Q 2.5(s=)-.55 G 2.5(~o)-2.5 G
-(perator)-2.5 E(.)-.55 E F2(dirspell)144 430.8 Q F0 .859(If set,)7.77 F
+(to the conditional command')184 500.4 Q 2.5(s=)-.55 G 2.5(~o)-2.5 G
+(perator)-2.5 E(.)-.55 E F2(dirspell)144 512.4 Q F0 .859(If set,)7.77 F
F2(bash)3.359 E F0 .858
(attempts spelling correction on directory names during w)3.359 F .858
(ord completion if)-.1 F
-(the directory name initially supplied does not e)184 442.8 Q(xist.)-.15
-E F2(dotglob)144 454.8 Q F0 .165(If set,)7.77 F F2(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 524.4 Q(xist.)-.15
+E F2(dotglob)144 536.4 Q F0 .165(If set,)7.77 F F2(bash)2.665 E F0 .165
(includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i)
-.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F
-(xpansion.)-.15 E F2(execfail)144 466.8 Q F0 1.387
+(xpansion.)-.15 E F2(execfail)144 548.4 Q F0 1.387
(If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386
(hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G
-1.386(cute the \214le speci\214ed as an).15 F(ar)184 478.8 Q
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 560.4 Q
(gument to the)-.18 E F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E
(An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15
-E F2(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 490.8 Q
-F0 .716(If set, aliases are e)184 502.8 R .717(xpanded as described abo)
+E F2(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 572.4 Q
+F0 .716(If set, aliases are e)184 584.4 R .717(xpanded as described abo)
-.15 F 1.017 -.15(ve u)-.15 H(nder).15 E F3(ALIASES)3.217 E F4(.)A F0
-.717(This option is enabled)5.217 F(by def)184 514.8 Q
+.717(This option is enabled)5.217 F(by def)184 596.4 Q
(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(extdeb)144
-526.8 Q(ug)-.2 E F0(If set, beha)184 538.8 Q
+608.4 Q(ug)-.2 E F0(If set, beha)184 620.4 Q
(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184
-550.8 Q F0(The)28.5 E F2<ad46>4.251 E F0 1.751(option to the)4.251 F F2
+632.4 Q F0(The)28.5 E F2<ad46>4.251 E F0 1.751(option to the)4.251 F F2
(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
(iltin displays the source \214le name and line).2 F
-(number corresponding to each function name supplied as an ar)220 562.8
-Q(gument.)-.18 E F2(2.)184 574.8 Q F0 1.667(If the command run by the)
+(number corresponding to each function name supplied as an ar)220 644.4
+Q(gument.)-.18 E F2(2.)184 656.4 Q F0 1.667(If the command run by the)
28.5 F F2(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167
F 1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220
-586.8 Q -.15(xe)-.15 G(cuted.).15 E F2(3.)184 598.8 Q F0 .841
+668.4 Q -.15(xe)-.15 G(cuted.).15 E F2(3.)184 680.4 Q F0 .841
(If the command run by the)28.5 F F2(DEB)3.341 E(UG)-.1 E F0 .841
(trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
-(exe)220 610.8 S .488
+(exe)220 692.4 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 F2(.)2.988 E F0(or)2.988 E F2
-(sour)220 622.8 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F2
+(sour)220 704.4 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F2
-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F2 26(4. B)184
-634.8 R(ASH_ARGC)-.3 E F0(and)3.776 E F2 -.3(BA)3.776 G(SH_ARGV).3 E F0
+716.4 R(ASH_ARGC)-.3 E F0(and)3.776 E F2 -.3(BA)3.776 G(SH_ARGV).3 E F0
1.275(are updated as described in their descrip-)3.776 F(tions abo)220
-646.8 Q -.15(ve)-.15 G(.).15 E F2(5.)184 658.8 Q F0 1.359
-(Function tracing is enabled:)28.5 F 1.359
-(command substitution, shell functions, and sub-)6.359 F(shells in)220
-670.8 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F2(\()2.5 E F1
-(command)2.5 E F2(\))2.5 E F0(inherit the)2.5 E F2(DEB)2.5 E(UG)-.1 E F0
-(and)2.5 E F2(RETURN)2.5 E F0(traps.)2.5 E F2(6.)184 682.8 Q F0 .805
-(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220
-694.8 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F2(\()2.5 E F1
-(command)2.5 E F2(\))2.5 E F0(inherit the)2.5 E F2(ERR)2.5 E(OR)-.3 E F0
-(trap.)2.5 E F2(extglob)144 706.8 Q F0 .4(If set, the e)8.89 F .4
-(xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F2 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 718.8 Q
-F0(are enabled.)2.5 E(GNU Bash-4.0)72 768 Q(2008 October 28)140.405 E
-(62)190.395 E 0 Cg EP
+728.4 Q -.15(ve)-.15 G(.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(62)185.955 E 0 Cg EP
%%Page: 63 63
%%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(extquote)144 84 Q F0 2.473(If set,)184 96 R
-F1($)4.973 E F0<08>A/F2 10/Times-Italic@0 SF(string)A F0 4.973<0861>C
-(nd)-4.973 E F1($)4.973 E F0(")A F2(string)A F0 4.973("q)C 2.473
-(uoting is performed within)-4.973 F F1(${)4.973 E F2(par)A(ameter)-.15
-E F1(})A F0 -.15(ex)4.973 G(pansions).15 E(enclosed in double quotes.)
-184 108 Q(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144
-120 Q F0 1.424(If set, patterns which f)7.77 F 1.425
+-.35 E/F1 10/Times-Bold@0 SF(5.)184 84 Q F0 1.359
+(Function tracing is enabled:)28.5 F 1.359
+(command substitution, shell functions, and sub-)6.359 F(shells in)220
+96 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F2 10
+/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1
+(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.)
+184 108 Q F0 .805(Error tracing is enabled:)28.5 F .804
+(command substitution, shell functions, and subshells)5.805 F(in)220 120
+Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
+(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E(OR)-.3 E F0
+(trap.)2.5 E F1(extglob)144 132 Q F0 .4(If set, the e)8.89 F .4
+(xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 144 Q
+F0(are enabled.)2.5 E F1(extquote)144 156 Q F0 2.473(If set,)184 168 R
+F1($)4.973 E F0<08>A F2(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
+E F0(")A F2(string)A F0 4.973("q)C 2.473(uoting is performed within)
+-4.973 F F1(${)4.973 E F2(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
+(pansions).15 E(enclosed in double quotes.)184 180 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 192 Q F0
+1.424(If set, patterns which f)7.77 F 1.425
(ail to match \214lenames during pathname e)-.1 F 1.425
-(xpansion result in an)-.15 F -.15(ex)184 132 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 144 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.585(If set, the suf)184 156 R<8c78>-.25 E .585(es speci\214ed by the)
+(xpansion result in an)-.15 F -.15(ex)184 204 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 216 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.585(If set, the suf)184 228 R<8c78>-.25 E .585(es speci\214ed by the)
-.15 F F1(FIGNORE)3.085 E F0 .585(shell v)3.085 F .585(ariable cause w)
--.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 168 R .32
+-.25 F .585(ords to be ignored)-.1 F .32(when performing w)184 240 R .32
(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32
(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 3.33
-(pletions. See)184 180 R/F3 9/Times-Bold@0 SF .83(SHELL V)3.33 F
+(pletions. See)184 252 R/F3 9/Times-Bold@0 SF .83(SHELL V)3.33 F
(ARIABLES)-1.215 E F0(abo)3.08 E 1.13 -.15(ve f)-.15 H .829
(or a description of).15 F F1(FIGNORE)3.329 E F0 5.829(.T)C .829
-(his option)-5.829 F(is enabled by def)184 192 Q(ault.)-.1 E F1
-(globstar)144 204 Q F0 .439(If set, the pattern)5 F F1(**)2.939 E F0
+(his option)-5.829 F(is enabled by def)184 264 Q(ault.)-.1 E F1
+(globstar)144 276 Q F0 .439(If set, the pattern)5 F F1(**)2.939 E F0
.439(used in a \214lename e)2.939 F .439(xpansion conte)-.15 F .44
(xt will match a \214les and zero or)-.15 F 1.298
-(more directories and subdirectories.)184 216 R 1.298
+(more directories and subdirectories.)184 288 R 1.298
(If the pattern is follo)6.298 F 1.298(wed by a)-.25 F F1(/)3.797 E F0
3.797(,o)C 1.297(nly directories)-3.797 F(and subdirectories match.)184
-228 Q F1(gnu_errfmt)144 240 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 252 Q F1(histappend)144
-264 Q F0 .383
+300 Q F1(gnu_errfmt)144 312 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 324 Q F1(histappend)144
+336 Q F0 .383
(If set, the history list is appended to the \214le named by the v)184
-276 R .384(alue of the)-.25 F F1(HISTFILE)2.884 E F0 -.25(va)2.884 G
-(ri-).25 E(able when the shell e)184 288 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 300 Q(eedit)-.18
-E F0 .576(If set, and)184 312 R F1 -.18(re)3.076 G(adline).18 E F0 .575
+348 R .384(alue of the)-.25 F F1(HISTFILE)2.884 E F0 -.25(va)2.884 G
+(ri-).25 E(able when the shell e)184 360 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 372 Q(eedit)-.18
+E F0 .576(If set, and)184 384 R F1 -.18(re)3.076 G(adline).18 E F0 .575
(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575
(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F
-(tory substitution.)184 324 Q F1(histv)144 336 Q(erify)-.1 E F0 .402
-(If set, and)184 348 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+(tory substitution.)184 396 Q F1(histv)144 408 Q(erify)-.1 E F0 .402
+(If set, and)184 420 R F1 -.18(re)2.903 G(adline).18 E F0 .403
(is being used, the results of history substitution are not immediately)
-2.903 F .662(passed to the shell parser)184 360 R 5.662(.I)-.55 G .661
+2.903 F .662(passed to the shell parser)184 432 R 5.662(.I)-.55 G .661
(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161
-G(adline).18 E F0(editing)3.161 E -.2(bu)184 372 S -.25(ff).2 G(er).25 E
+G(adline).18 E F0(editing)3.161 E -.2(bu)184 444 S -.25(ff).2 G(er).25 E
2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1
-(hostcomplete)144 384 Q F0 1.181(If set, and)184 396 R F1 -.18(re)3.681
+(hostcomplete)144 456 Q F0 1.181(If set, and)184 468 R F1 -.18(re)3.681
G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182
(will attempt to perform hostname completion)3.682 F 1.381(when a w)184
-408 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+480 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
-F3(READLINE)3.88 E F0(abo)184 420 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 432 Q F0(If set,)
-184 444 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
+F3(READLINE)3.88 E F0(abo)184 492 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 504 Q F0(If set,)
+184 516 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F1(interacti)144 456 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 468 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E F1(interacti)144 528 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 540 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
(ginning with)-.15 F F1(#)2.83 E F0 .33(to cause that w)2.83 F .33
(ord and all remaining characters on)-.1 F .967
-(that line to be ignored in an interacti)184 480 R 1.267 -.15(ve s)-.25
+(that line to be ignored in an interacti)184 552 R 1.267 -.15(ve s)-.25
H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
-G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 492 Q
-(ault.)-.1 E F1(lithist)144 504 Q F0 .654(If set, and the)15.55 F F1
+G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 564 Q
+(ault.)-.1 E F1(lithist)144 576 Q F0 .654(If set, and the)15.55 F F1
(cmdhist)3.154 E F0 .654(option is enabled, multi-line commands are sa)
3.154 F -.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)
--3.155 F(with embedded ne)184 516 Q
+-3.155 F(with embedded ne)184 588 Q
(wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 528 Q F0 .486
+(login_shell)144 600 Q F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-540 R F3(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
--.15 G 2.986(\). The).15 F -.25(va)184 552 S(lue may not be changed.).25
-E F1(mailwar)144 564 Q(n)-.15 E F0 .814(If set, and a \214le that)184
-576 R F1(bash)3.314 E F0 .815
+612 R F3(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
+-.15 G 2.986(\). The).15 F -.25(va)184 624 S(lue may not be changed.).25
+E F1(mailwar)144 636 Q(n)-.15 E F0 .814(If set, and a \214le that)184
+648 R F1(bash)3.314 E F0 .815
(is checking for mail has been accessed since the last time it)3.314 F
--.1(wa)184 588 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+-.1(wa)184 660 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
(`The mail in)-.74 E F2(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 F1(no_empty_cmd_completion)144 600
-Q F0 .146(If set, and)184 612 R F1 -.18(re)2.646 G(adline).18 E F0 .146
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 672
+Q F0 .146(If set, and)184 684 R F1 -.18(re)2.646 G(adline).18 E F0 .146
(is being used,)2.646 F F1(bash)2.646 E F0 .145
(will not attempt to search the)2.646 F F1 -.74(PA)2.645 G(TH)-.21 E F0
.145(for possible)2.645 F
-(completions when completion is attempted on an empty line.)184 624 Q F1
-(nocaseglob)144 636 Q F0 .436(If set,)184 648 R F1(bash)2.936 E F0 .436
-(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25
-H .437(ashion when performing pathname).05 F -.15(ex)184 660 S
-(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1(nocasematch)144 672 Q F0 1.194(If set,)184
-684 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
-3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
-F(while e)184 696 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
-E F1([[)2.5 E F0(conditional commands.)2.5 E(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(63)190.395 E 0 Cg EP
+(completions when completion is attempted on an empty line.)184 696 Q
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(63)185.955 E 0 Cg EP
%%Page: 64 64
%%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(nullglob)144 84 Q F0 .854(If set,)184 96 R
-F1(bash)3.354 E F0(allo)3.354 E .855
+-.35 E/F1 10/Times-Bold@0 SF(nocaseglob)144 84 Q F0 .436(If set,)184 96
+R F1(bash)2.936 E F0 .436(matches \214lenames in a case\255insensiti)
+2.936 F .737 -.15(ve f)-.25 H .437(ashion when performing pathname).05 F
+-.15(ex)184 108 S(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion)
+.1 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(nocasematch)144 120 Q F0
+1.194(If set,)184 132 R F1(bash)3.694 E F0 1.194
+(matches patterns in a case\255insensiti)3.694 F 1.493 -.15(ve f)-.25 H
+1.193(ashion when performing matching).05 F(while e)184 144 Q -.15(xe)
+-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5 E F1([[)2.5 E F0
+(conditional commands.)2.5 E F1(nullglob)144 156 Q F0 .854(If set,)184
+168 R F1(bash)3.354 E F0(allo)3.354 E .855
(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855
(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o)
--3.355 E -.15(ex)184 108 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 120 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 132 R .677(acilities \(see)
+-3.355 E -.15(ex)184 180 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 192 Q(ogcomp)-.18 E F0 .677
+(If set, the programmable completion f)184 204 R .677(acilities \(see)
-.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E
--.15(ve)-.15 G(\)).15 E(are enabled.)184 144 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 156 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 168 R 1.448
+-.15(ve)-.15 G(\)).15 E(are enabled.)184 216 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 228 Q(omptv)
+-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 240 R 1.448
(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 180 S .171(pansion, and quote remo).15 F -.25(va)-.15
+-.15 F -.15(ex)184 252 S .171(pansion, and quote remo).15 F -.25(va)-.15
G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in)
-.15 F/F2 9/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15
-(ve)-.15 G(.).15 E(This option is enabled by def)184 192 Q(ault.)-.1 E
-F1 -.18(re)144 204 S(stricted_shell).18 E F0 1.069
+(ve)-.15 G(.).15 E(This option is enabled by def)184 264 Q(ault.)-.1 E
+F1 -.18(re)144 276 S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 216 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 228 Q 4.178
+184 288 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 300 Q 4.178
(w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F
1.678(This is not reset when the startup \214les are)6.678 F -.15(exe)
-184 240 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 312 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
-.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E
-F1(shift_v)144 252 Q(erbose)-.1 E F0 .501(If set, the)184 264 R F1
+F1(shift_v)144 324 Q(erbose)-.1 E F0 .501(If set, the)184 336 R F1
(shift)3.001 E F0 -.2(bu)3.001 G .501
(iltin prints an error message when the shift count e).2 F .502
-(xceeds the number)-.15 F(of positional parameters.)184 276 Q F1(sour)
-144 288 Q(cepath)-.18 E F0 .771(If set, the)184 300 R F1(sour)3.271 E
+(xceeds the number)-.15 F(of positional parameters.)184 348 Q F1(sour)
+144 360 Q(cepath)-.18 E F0 .771(If set, the)184 372 R F1(sour)3.271 E
(ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v)
-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77
(to \214nd the directory containing the)3.02 F(\214le supplied as an ar)
-184 312 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
--.1 E F1(xpg_echo)144 324 Q F0(If set, the)184 336 Q F1(echo)2.5 E F0
+184 384 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 396 Q F0(If set, the)184 408 Q F1(echo)2.5 E F0
-.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15
-E(ault.)-.1 E F1(suspend)108 348 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
-(Suspend the e)144 360 R -.15(xe)-.15 G 1.001
+E(ault.)-.1 E F1(suspend)108 420 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 432 R -.15(xe)-.15 G 1.001
(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G
F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be)
-3.502 F .023(suspended; the)144 372 R F1<ad66>2.523 E F0 .023
+3.502 F .023(suspended; the)144 444 R F1<ad66>2.523 E F0 .023
(option can be used to o)2.523 F -.15(ve)-.15 G .022
(rride this and force the suspension.).15 F .022(The return status is)
-5.022 F 2.5(0u)144 384 S(nless the shell is a login shell and)-2.5 E F1
+5.022 F 2.5(0u)144 456 S(nless the shell is a login shell and)-2.5 E F1
<ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E
-F1(test)108 396 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108
-408 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
+F1(test)108 468 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108
+480 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
(Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15
(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G
(pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188
-(operator and operand must be a separate ar)144 420 R 3.688
+(operator and operand must be a separate ar)144 492 R 3.688
(gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F
-1.889(described abo)144 432 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
+1.889(described abo)144 504 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
(CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89
-(ptions, nor)-4.39 F(does it accept and ignore an ar)144 444 Q
+(ptions, nor)-4.39 F(does it accept and ignore an ar)144 516 Q
(gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
-E .786(Expressions may be combined using the follo)144 462 R .785
+E .786(Expressions may be combined using the follo)144 534 R .785
(wing operators, listed in decreasing order of prece-)-.25 F 2.5
-(dence. The)144 474 R -.25(eva)2.5 G
+(dence. The)144 546 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 486 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G
+(w.)-.25 G F1(!)144 558 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 498 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77
+144 570 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 510 Q F3 -.2(ex)
-144 522 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 534 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 546 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 558 S
+(rride the normal precedence of opera-).15 F(tors.)180 582 Q F3 -.2(ex)
+144 594 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 606 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 618 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 630 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 574.8 Q F0(and)2.5 E F1([)2.5 E
+(pr2).2 E F0(is true.)2.52 E F1(test)144 646.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 592.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 604.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 616.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 628.8 Q
+(guments.)-.18 E 2.5(0a)144 664.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 676.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 688.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 700.8 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 640.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 652.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 .379(If the \214rst ar)180 664.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 676.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 688.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 700.8 S -.18(rg)-2.5 G
-(uments).18 E .023(If the second ar)180 712.8 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 724.8 Q
-1.478(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(GNU Bash-4.0)72
-768 Q(2008 October 28)140.405 E(64)190.395 E 0 Cg EP
+E(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(64)185.955 E 0 Cg EP
%%Page: 65 65
%%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 .513(using the \214rst and third ar)180 84 R .513
-(guments as operands.)-.18 F(The)5.513 E/F1 10/Times-Bold@0 SF<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 96 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 108 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 120 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
+-.35 E 2.5(2a)144 84 S -.18(rg)-2.5 G(uments).18 E .37
+(If the \214rst ar)180 96 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF
+(!)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 .379(If the \214rst ar)180 108 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
+120 Q .553(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)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 132 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 144 S -.18(rg)-2.5 G
+(uments).18 E .023(If the second ar)180 156 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 168 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 180 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 192 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 204 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 216 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 132 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15
-E(alse.)-.1 E 2.5(4a)144 144 S -.18(rg)-2.5 G(uments).18 E .384
-(If the \214rst ar)180 156 R .384(gument is)-.18 F F1(!)2.884 E F0 2.885
+180 228 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15
+E(alse.)-.1 E 2.5(4a)144 240 S -.18(rg)-2.5 G(uments).18 E .384
+(If the \214rst ar)180 252 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 168 R 4.147
+-.15 F 1.648(posed of the remaining ar)180 264 R 4.147
(guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647
(xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 180 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 192 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 204 R 1.635(xpression is parsed and e)-.15 F -.25(va)
+(according to precedence using the rules listed abo)180 276 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 288 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 300 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 216 Q -.15(ve)-.15 G(.).15 E F1(times)108 232.8 Q F0 1.229(Pri\
+(abo)180 312 Q -.15(ve)-.15 G(.).15 E F1(times)108 328.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 244.8 Q F1
-(trap)108 261.6 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
-.702(The command)144 273.6 R F2(ar)3.532 E(g)-.37 E F0 .702
+s run from the shell.)13.23 F(The return status is 0.)144 340.8 Q F1
+(trap)108 357.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 369.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 F2(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F2
+(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 285.6 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
+144 381.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 297.6 R .658(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659
-(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
-144.34 309.6 Q F0 .581
+.658(\(the v)144 393.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
+(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
+144.34 405.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 F2(ar)3.41 E(g)-.37 E F0 .58
+-.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 321.6 R
-F2(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 333.6 R F1<ad70>3.36
+(been supplied, then the trap commands associated with each)144 417.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 429.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 345.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
+(signal. The)144 441.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 357.6 R F2(sigspec)4.651 E F0 1.811
-(is either a signal name de\214ned in <)4.621 F F2(signal.h)A F0 1.81
+4.311(bers. Each)144 453.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 .745
-(names are case insensiti)144 369.6 R 1.045 -.15(ve a)-.25 H .745
-(nd the SIG pre\214x is optional.).15 F .745(If a)5.745 F F2(sigspec)
-3.585 E F0(is)3.555 E/F3 9/Times-Bold@0 SF(EXIT)3.245 E F0 .745
-(\(0\) the command)2.995 F F2(ar)144.33 381.6 Q(g)-.37 E F0 1.63(is e)
-4.35 F -.15(xe)-.15 G 1.63(cuted on e).15 F 1.63(xit from the shell.)
--.15 F 1.63(If a)6.63 F F2(sigspec)4.47 E F0(is)4.44 E F3(DEB)4.13 E(UG)
--.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.629(the command)3.88 F F2(ar)4.459
-E(g)-.37 E F0 1.629(is e)4.349 F -.15(xe)-.15 G(cuted).15 E 1.206
-(before e)144 393.6 R -.15(ve)-.25 G(ry).15 E F2 1.206(simple command)
-3.706 F F0(,)A F2(for)3.706 E F0(command,)3.706 E F2(case)3.706 E F0
-(command,)3.706 E F2(select)3.707 E F0 1.207(command, e)3.707 F -.15(ve)
--.25 G 1.207(ry arithmetic).15 F F2(for)144 405.6 Q F0 .412
-(command, and before the \214rst command e)2.913 F -.15(xe)-.15 G .412
-(cutes in a shell function \(see).15 F F3 .412(SHELL GRAMMAR)2.912 F F0
-(abo)144 417.6 Q -.15(ve)-.15 G 2.665(\). Refer).15 F .166
-(to the description of the)2.665 F F1(extdeb)2.666 E(ug)-.2 E F0 .166
-(option to the)2.666 F F1(shopt)2.666 E F0 -.2(bu)2.666 G .166
-(iltin for details of its ef).2 F(fect)-.25 E .509(on the)144 429.6 R F1
-(DEB)3.009 E(UG)-.1 E F0 3.009(trap. If)3.009 F(a)3.009 E F2(sigspec)
-3.348 E F0(is)3.318 E F3(ERR)3.008 E F4(,)A F0 .508(the command)2.758 F
-F2(ar)3.338 E(g)-.37 E F0 .508(is e)3.228 F -.15(xe)-.15 G .508
-(cuted whene).15 F -.15(ve)-.25 G 3.008(ras).15 G .508(imple com-)-3.008
-F 2.506(mand has a non\255zero e)144 441.6 R 2.506
+(names are case insensiti)144 465.6 R 1.045 -.15(ve a)-.25 H .745
+(nd the SIG pre\214x is optional.).15 F .745(If a)5.745 F F4(sigspec)
+3.585 E F0(is)3.555 E F2(EXIT)3.245 E F0 .745(\(0\) the command)2.995 F
+F4(ar)144.33 477.6 Q(g)-.37 E F0 1.63(is e)4.35 F -.15(xe)-.15 G 1.63
+(cuted on e).15 F 1.63(xit from the shell.)-.15 F 1.63(If a)6.63 F F4
+(sigspec)4.47 E F0(is)4.44 E F2(DEB)4.13 E(UG)-.09 E F3(,)A F0 1.629
+(the command)3.88 F F4(ar)4.459 E(g)-.37 E F0 1.629(is e)4.349 F -.15
+(xe)-.15 G(cuted).15 E 1.206(before e)144 489.6 R -.15(ve)-.25 G(ry).15
+E F4 1.206(simple command)3.706 F F0(,)A F4(for)3.706 E F0(command,)
+3.706 E F4(case)3.706 E F0(command,)3.706 E F4(select)3.707 E F0 1.207
+(command, e)3.707 F -.15(ve)-.25 G 1.207(ry arithmetic).15 F F4(for)144
+501.6 Q F0 .412(command, and before the \214rst command e)2.913 F -.15
+(xe)-.15 G .412(cutes in a shell function \(see).15 F F2 .412
+(SHELL GRAMMAR)2.912 F F0(abo)144 513.6 Q -.15(ve)-.15 G 2.665
+(\). Refer).15 F .166(to the description of the)2.665 F F1(extdeb)2.666
+E(ug)-.2 E F0 .166(option to the)2.666 F F1(shopt)2.666 E F0 -.2(bu)
+2.666 G .166(iltin for details of its ef).2 F(fect)-.25 E .509(on the)
+144 525.6 R F1(DEB)3.009 E(UG)-.1 E F0 3.009(trap. If)3.009 F(a)3.009 E
+F4(sigspec)3.348 E F0(is)3.318 E F2(ERR)3.008 E F3(,)A F0 .508
+(the command)2.758 F F4(ar)3.338 E(g)-.37 E F0 .508(is e)3.228 F -.15
+(xe)-.15 G .508(cuted whene).15 F -.15(ve)-.25 G 3.008(ras).15 G .508
+(imple com-)-3.008 F 2.506(mand has a non\255zero e)144 537.6 R 2.506
(xit status, subject to the follo)-.15 F 2.506(wing conditions.)-.25 F
-(The)7.506 E F3(ERR)5.006 E F0 2.506(trap is not)4.756 F -.15(exe)144
-453.6 S .105(cuted if the f).15 F .105
+(The)7.506 E F2(ERR)5.006 E F0 2.506(trap is not)4.756 F -.15(exe)144
+549.6 S .105(cuted if the f).15 F .105
(ailed command is part of the command list immediately follo)-.1 F .105
(wing a)-.25 F F1(while)2.605 E F0(or)2.605 E F1(until)2.605 E F0 -.1
-(ke)144 465.6 S(yw)-.05 E .549(ord, part of the test in an)-.1 F F2(if)
+(ke)144 561.6 S(yw)-.05 E .549(ord, part of the test in an)-.1 F F4(if)
3.059 E F0 .549(statement, part of a command e)5.009 F -.15(xe)-.15 G
.549(cuted in a).15 F F1(&&)3.049 E F0(or)3.049 E/F5 10/Symbol SF<efef>
-3.049 E F0 .549(list, or if)3.049 F .578(the command')144 477.6 R 3.078
+3.049 E F0 .549(list, or if)3.049 F .578(the command')144 573.6 R 3.078
(sr)-.55 G .578(eturn v)-3.078 F .578(alue is being in)-.25 F -.15(ve)
-.4 G .578(rted via).15 F F1(!)3.078 E F0 5.577(.T)C .577
(hese are the same conditions obe)-5.577 F .577(yed by the)-.15 F F1
-(err)144 489.6 Q(exit)-.18 E F0 3.03(option. If)3.03 F(a)3.03 E F2
-(sigspec)3.37 E F0(is)3.341 E F3(RETURN)3.031 E F4(,)A F0 .531
-(the command)2.781 F F2(ar)3.361 E(g)-.37 E F0 .531(is e)3.251 F -.15
+(err)144 585.6 Q(exit)-.18 E F0 3.03(option. If)3.03 F(a)3.03 E F4
+(sigspec)3.37 E F0(is)3.341 E F2(RETURN)3.031 E F3(,)A F0 .531
+(the command)2.781 F F4(ar)3.361 E(g)-.37 E F0 .531(is e)3.251 F -.15
(xe)-.15 G .531(cuted each time a shell function).15 F .317
-(or a script e)144 501.6 R -.15(xe)-.15 G .317(cuted with the).15 F F1
+(or a script e)144 597.6 R -.15(xe)-.15 G .317(cuted with the).15 F F1
(.)2.817 E F0(or)2.817 E F1(sour)2.817 E(ce)-.18 E F0 -.2(bu)2.817 G
.317(iltins \214nishes e).2 F -.15(xe)-.15 G 2.817(cuting. Signals).15 F
.316(ignored upon entry to)2.817 F .787
-(the shell cannot be trapped or reset.)144 513.6 R -.35(Tr)5.787 G .787
+(the shell cannot be trapped or reset.)144 609.6 R -.35(Tr)5.787 G .787
(apped signals that are not being ignored are reset to their).35 F 1.1
-(original v)144 525.6 R 1.1
+(original v)144 621.6 R 1.1
(alues in a child process when it is created.)-.25 F 1.1
-(The return status is f)6.1 F 1.1(alse if an)-.1 F(y)-.15 E F2(sigspec)
-3.94 E F0(is)3.91 E(in)144 537.6 Q -.25(va)-.4 G(lid; otherwise).25 E F1
-(trap)2.5 E F0(returns true.)2.5 E F1(type)108 554.4 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 566.4 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
+(The return status is f)6.1 F 1.1(alse if an)-.1 F(y)-.15 E F4(sigspec)
+3.94 E F0(is)3.91 E(in)144 633.6 Q -.25(va)-.4 G(lid; otherwise).25 E F1
+(trap)2.5 E F0(returns true.)2.5 E F1(type)108 650.4 Q F0([)2.5 E F1
+(\255aftpP)A F0(])A F4(name)2.5 E F0([)2.5 E F4(name)A F0(...])2.5 E -.4
+(Wi)144 662.4 S .173(th no options, indicate ho).4 F 2.673(we)-.25 G
+(ach)-2.673 E F4(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 578.4 Q F0 .843(option is used,)3.343 F F1(type)3.343 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 590.4 Q F0 .086
+F1<ad74>144 674.4 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
+.843(prints a string which is one of)3.343 F F4(alias)3.343 E F0(,).27 E
+F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0
+(,).24 E F4 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F4
+(\214le)5.252 E F0(if)3.522 E F4(name)144.36 686.4 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
+(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F4
(name)2.947 E F0 .087(is not)2.767 F .119
-(found, then nothing is printed, and an e)144 602.4 R .118
+(found, then nothing is printed, and an e)144 698.4 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
-(either returns the name of the disk \214le that w)144 614.4 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
+(either returns the name of the disk \214le that w)144 710.4 R .855
+(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F4(name)3.715 E F0
.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
-144 626.4 R/F6 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 F3 -.666(PA)3.14 G(TH)-.189
-E F0 .112(search for each)144 638.4 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 F6 .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 650.4 Q F1<ad50>2.945 E F0 .445(print the hashed v)2.945 F
-.444(alue, not necessarily the \214le that appears \214rst in)-.25 F F3
--.666(PA)2.944 G(TH)-.189 E F4(.)A F0 .444(If the)4.944 F F1<ad61>2.944
-E F0(option)2.944 E .265(is used,)144 662.4 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(and functions, if and only if the)
-144 674.4 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 686.4 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 698.4 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(GNU Bash-4.0)72 768
-Q(2008 October 28)140.405 E(65)190.395 E 0 Cg EP
+144 722.4 R/F6 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
+G .641(uld not return).1 F F4(\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 F2 -.666(PA)3.14 G(TH)-.189
+E F0(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(65)185.955 E 0 Cg
+EP
%%Page: 66 66
%%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(ulimit)108 84 Q F0([)2.5 E F1(\255HST)A
-(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E/F2 10/Times-Italic@0 SF(limit)A
-F0(]])A(Pro)144 96 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
+-.35 E .112(search for each)144 84 R/F1 10/Times-Italic@0 SF(name)2.612
+E F0 2.612(,e)C -.15(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E/F2 10
+/Courier@0 SF .113(type -t name)2.613 F F0 -.1(wo)2.613 G .113
+(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I).18 G 2.613(fac)
+-5.113 G .113(ommand is hashed,)-2.613 F/F3 10/Times-Bold@0 SF<ad70>
+2.613 E F0(and)144 96 Q F3<ad50>2.945 E F0 .445(print the hashed v)2.945
+F .444(alue, not necessarily the \214le that appears \214rst in)-.25 F
+/F4 9/Times-Bold@0 SF -.666(PA)2.944 G(TH)-.189 E/F5 9/Times-Roman@0 SF
+(.)A F0 .444(If the)4.944 F F3<ad61>2.944 E F0(option)2.944 E .265
+(is used,)144 108 R F3(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 F1(name)2.765 E F0 5.265(.T).18 G .265
+(his includes aliases)-5.265 F .427(and functions, if and only if the)
+144 120 R F3<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 132 R F3<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E F3<ad66>3.048 E F0
+.549(option suppresses shell function lookup, as with the)3.048 F F3
+(command)3.049 E F0 -.2(bu)144 144 S(iltin.).2 E F3(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 F3(ulimit)108 160.8
+Q F0([)2.5 E F3(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1
+(limit)A F0(]])A(Pro)144 172.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
(ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 108 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
+.943(that allo)144 184.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
+(The)5.943 E F3<ad48>3.443 E F0(and)3.443 E F3<ad53>3.444 E F0 .944
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 120 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208(\
-hard limit cannot be increased by a non-root user once it is set; a sof\
-t limit may)2.709 F .425(be increased up to the v)144 132 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
+144 196.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 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 208.8 R .425
+(alue of the hard limit.)-.25 F .426(If neither)5.425 F F3<ad48>2.926 E
+F0(nor)2.926 E F3<ad53>2.926 E F0 .426
(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
-144 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+220.8 R .139(The v)5.139 F .139(alue of)-.25 F F1(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 156 R(alues)-.25 E F1(hard)3.241 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)
+.741(of the special v)144 232.8 R(alues)-.25 E F3(hard)3.241 E F0(,)A F3
+(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F3(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 168 R -.15(ve)-.25 G(ly).15 E
-5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
+(soft limit, and no limit, respecti)144 244.8 R -.15(ve)-.25 G(ly).15 E
+5.78(.I)-.65 G(f)-5.78 E F1(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 180 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 .498(resource is printed, unless the)144 256.8 R F3<ad48>2.999 E F0
+.499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
(more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 192 Q 2.5(alue. Other)
--.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1<ad61>144 204
-Q F0(All current limits are reported)25.3 E F1<ad62>144 216 Q F0
-(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1<ad63>
-144 228 Q F0(The maximum size of core \214les created)25.86 E F1<ad64>
-144 240 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 252 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 264 Q F0
-(The maximum size of \214les written by the shell and its children)26.97
-E F1<ad69>144 276 Q F0(The maximum number of pending signals)27.52 E F1
-<ad6c>144 288 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 300 Q F0
-(The maximum resident set size)21.97 E F1<ad6e>144 312 Q F0 .791(The ma\
-ximum 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 324 Q
-F1<ad70>144 336 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 348 Q F0(The maximum number of bytes in POSIX message queues)
-24.74 E F1<ad72>144 360 Q F0(The maximum real-time scheduling priority)
-25.86 E F1<ad73>144 372 Q F0(The maximum stack size)26.41 E F1<ad74>144
-384 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
-396 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 408 Q F0
+(limit name and unit are printed before the v)144 268.8 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F3
+<ad61>144 280.8 Q F0(All current limits are reported)25.3 E F3<ad62>144
+292.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F3<ad63>144 304.8 Q F0(The maximum size of core \214les created)25.86 E
+F3<ad64>144 316.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F3<ad65>144 328.8 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F3<ad66>144 340.8 Q
+F0(The maximum size of \214les written by the shell and its children)
+26.97 E F3<ad69>144 352.8 Q F0(The maximum number of pending signals)
+27.52 E F3<ad6c>144 364.8 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F3<ad6d>144 376.8 Q F0
+(The maximum resident set size)21.97 E F3<ad6e>144 388.8 Q F0 .791(The \
+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
+400.8 Q F3<ad70>144 412.8 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F3
+<ad71>144 424.8 Q F0
+(The maximum number of bytes in POSIX message queues)24.74 E F3<ad72>144
+436.8 Q F0(The maximum real-time scheduling priority)25.86 E F3<ad73>144
+448.8 Q F0(The maximum stack size)26.41 E F3<ad74>144 460.8 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F3<ad75>144 472.8 Q
+F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
+(ilable to a single user).25 E F3<ad76>144 484.8 Q F0
(The maximum amount of virtual memory a)25.3 E -.25(va)-.2 G
-(ilable to the shell).25 E F1<ad78>144 420 Q F0
-(The maximum number of \214le locks)25.3 E F1<ad54>144 432 Q F0
-(The maximum number of threads)23.63 E(If)144 448.8 Q F2(limit)2.933 E
+(ilable to the shell).25 E F3<ad78>144 496.8 Q F0
+(The maximum number of \214le locks)25.3 E F3<ad54>144 508.8 Q F0
+(The maximum number of threads)23.63 E(If)144 525.6 Q F1(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>
+(wv)-.25 G .343(alue of the speci\214ed resource \(the)-3.093 F F3<ad61>
2.843 E F0 .343(option is display only\).)2.843 F .343(If no)5.343 F
-.176(option is gi)144 460.8 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>
+.176(option is gi)144 537.6 R -.15(ve)-.25 G .176(n, then).15 F F3<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 472.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
+(lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F3
+<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 549.6
+Q F3<ad70>2.515 E F0 2.515(,w)C .015
+(hich is in units of 512-byte blocks, and)-2.515 F F3<ad54>2.516 E F0(,)
+A F3<ad62>2.516 E F0(,)A F3<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F3
<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 484.8 R 1.287(return status is 0 unless an in)3.787 F
+3.788(ues. The)144 561.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
-496.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 513.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 525.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
+573.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F3(umask)108 590.4 Q F0([)2.5 E F3
+<ad70>A F0 2.5(][)C F3<ad53>-2.5 E F0 2.5(][)C F1(mode)-2.5 E F0(])A .2
+(The user \214le-creation mask is set to)144 602.4 R F1(mode)2.7 E F0
+5.2(.I).18 G(f)-5.2 E F1(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 537.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-549.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
+pted by)144 614.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+626.4 Q F1(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 F3<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 561.6 R .547
+(printed in symbolic form; the def)144 638.4 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 573.6 Q F0 .551
+(he)-3.047 E F3<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F1
+(mode)144.38 650.4 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 585.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 602.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 614.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+F .552(The return status is 0 if the)5.552 F(mode w)144 662.4 Q
+(as successfully changed or if no)-.1 E F1(mode)2.5 E F0(ar)2.5 E
+(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F3
+(unalias)108 679.2 Q F0<5bad>2.5 E F3(a)A F0 2.5(][)C F1(name)-2.5 E F0
+(...])2.5 E(Remo)144 691.2 Q 1.955 -.15(ve e)-.15 H(ach).15 E F1(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 626.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 643.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 655.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
+F3<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
+F(remo)144 703.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+(alue is true unless a supplied)-.25 E F1(name)2.86 E F0
+(is not a de\214ned alias.)2.68 E(GNU Bash-4.0)72 768 Q
+(2008 December 29)135.965 E(66)185.955 E 0 Cg EP
+%%Page: 67 67
+%%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(unset)108 84 Q F0<5bad>2.5 E F1(fv)A F0 2.5
+(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E -.15(Fo)144 96 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 667.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
+5.607 F F1<ad76>144 108 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 679.2 Q F0 .459
+(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 120 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 691.2 R .903
+F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 132 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 703.2 Q 4.284(yo)-.15 G(f)-4.284 E/F3 9/Times-Bold@0
-SF(RANDOM)4.284 E/F4 9/Times-Roman@0 SF(,)A F3(SECONDS)4.035 E F4(,)A F3
+(If)5.902 E(an)144 144 Q 4.284(yo)-.15 G(f)-4.284 E/F3 9/Times-Bold@0 SF
+(RANDOM)4.284 E/F4 9/Times-Roman@0 SF(,)A F3(SECONDS)4.035 E F4(,)A F3
(LINENO)4.035 E F4(,)A F3(HISTCMD)4.035 E F4(,)A F3(FUNCN)4.035 E(AME)
-.18 E F4(,)A F3(GR)4.035 E(OUPS)-.27 E F4(,)A F0(or)4.035 E F3(DIRST)
-4.285 E -.495(AC)-.81 G(K).495 E F0(are)4.035 E .329(unset, the)144
-715.2 R 2.829(yl)-.15 G .328(ose their special properties, e)-2.829 F
--.15(ve)-.25 G 2.828(ni).15 G 2.828(ft)-2.828 G(he)-2.828 E 2.828(ya)
--.15 G .328(re subsequently reset.)-2.828 F .328(The e)5.328 F .328
-(xit status is true)-.15 F(unless a)144 727.2 Q F2(name)2.86 E F0
-(is readonly)2.68 E(.)-.65 E(GNU Bash-4.0)72 768 Q(2008 October 28)
-140.405 E(66)190.395 E 0 Cg EP
-%%Page: 67 67
-%%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(wait)108 84 Q F0([)2.5 E/F2 10
-/Times-Italic@0 SF 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 96 S .288
+4.285 E -.495(AC)-.81 G(K).495 E F0(are)4.035 E .329(unset, the)144 156
+R 2.829(yl)-.15 G .328(ose their special properties, e)-2.829 F -.15(ve)
+-.25 G 2.828(ni).15 G 2.828(ft)-2.828 G(he)-2.828 E 2.828(ya)-.15 G .328
+(re subsequently reset.)-2.828 F .328(The e)5.328 F .328
+(xit status is true)-.15 F(unless a)144 168 Q F2(name)2.86 E F0
+(is readonly)2.68 E(.)-.65 E F1(wait)108 184.8 Q F0([)2.5 E F2 2.5(n.)C
+(..)-2.5 E F0(])A -.8(Wa)144 196.8 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 108 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 120 R -.15(ve)-.25 G 1.265
+(job speci\214cation; if a job spec is gi)144 208.8 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 220.8 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 132 R .457
+(speci\214es a non-e)144 232.8 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 144 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 244.8 S
(it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-/F3 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 160.8 Q F0(If)108 172.8 Q
+/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 261.6 Q F0(If)108 273.6 Q
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 184.8 R .945
+(cation, the shell becomes).2 F 3.446(restricted. A)108 285.6 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 196.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1
+(beha)108 297.6 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
-213.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108
-230.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F1(SHELL)2.5 E
+314.4 S(hanging directories with)-32.5 E F1(cd)2.5 E F0 32.5<8373>108
+331.2 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F1(SHELL)2.5 E
F0(,)A F1 -.74(PA)2.5 G(TH)-.21 E F0(,)A F1(ENV)2.5 E F0 2.5(,o)C(r)-2.5
-E F1 -.3(BA)2.5 G(SH_ENV).3 E F0 32.5<8373>108 247.2 S
+E F1 -.3(BA)2.5 G(SH_ENV).3 E F0 32.5<8373>108 348 S
(pecifying command names containing)-32.5 E F1(/)2.5 E F0 32.5<8373>108
-264 S(pecifying a \214le name containing a)-32.5 E F1(/)2.5 E F0
+364.8 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<8353>108 280.8 S .351
+(iltin command).2 E 32.5<8353>108 381.6 S .351
(pecifying a \214lename containing a slash as an ar)-32.5 F .351
(gument to the)-.18 F F1<ad70>2.851 E F0 .351(option to the)2.851 F F1
-(hash)2.852 E F0 -.2(bu)2.852 G .352(iltin com-).2 F(mand)144 292.8 Q
-32.5<8369>108 309.6 S(mporting function de\214nitions from the shell en)
--32.5 E(vironment at startup)-.4 E 32.5<8370>108 326.4 S(arsing the v)
+(hash)2.852 E F0 -.2(bu)2.852 G .352(iltin com-).2 F(mand)144 393.6 Q
+32.5<8369>108 410.4 S(mporting function de\214nitions from the shell en)
+-32.5 E(vironment at startup)-.4 E 32.5<8370>108 427.2 S(arsing the v)
-32.5 E(alue of)-.25 E F1(SHELLOPTS)2.5 E F0(from the shell en)2.5 E
-(vironment at startup)-.4 E 32.5<8372>108 343.2 S(edirecting output usi\
-ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 360 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G
+(vironment at startup)-.4 E 32.5<8372>108 444 S(edirecting output using\
+ the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5<8375>
+108 460.8 S(sing the)-32.5 E F1(exec)2.5 E F0 -.2(bu)2.5 G
(iltin command to replace the shell with another command).2 E 32.5<8361>
-108 376.8 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
+108 477.6 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
F1<ad66>2.5 E F0(and)2.5 E F1<ad64>2.5 E F0(options to the)2.5 E F1
-(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8355>108 393.6 S
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8355>108 494.4 S
(sing the)-32.5 E F1(enable)2.5 E F0 -.2(bu)2.5 G
(iltin command to enable disabled shell b).2 E(uiltins)-.2 E 32.5<8373>
-108 410.4 S(pecifying the)-32.5 E F1<ad70>2.5 E F0(option to the)2.5 E
-F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 427.2
-S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F1(set +r)
+108 511.2 S(pecifying the)-32.5 E F1<ad70>2.5 E F0(option to the)2.5 E
+F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 528 S
+(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F1(set +r)
2.5 E F0(or)2.5 E F1(set +o r)2.5 E(estricted)-.18 E F0(.)A
-(These restrictions are enforced after an)108 444 Q 2.5(ys)-.15 G
+(These restrictions are enforced after an)108 544.8 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 460.8 R -.15
-(xe)-.15 G 1.566(cuted \(see).15 F/F4 9/Times-Bold@0 SF 1.566
-(COMMAND EXECUTION)4.066 F F0(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1
-(rbash)108 472.8 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 F3(SEE ALSO)72 489.6 Q F2(Bash Refer)108 501.6 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 513.6 Q(ary)-.15 E F0 2.5(,B)C
-(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu History Libr)
-108 525.6 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E
-(y)-.15 E F2 -.8(Po)108 537.6 S(rtable Oper).8 E
-(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
--.8 E F0 2.5(,I)C(EEE)-2.5 E F2(sh)108 549.6 Q F0(\(1\),)A F2(ksh)2.5 E
-F0(\(1\),)A F2(csh)2.5 E F0(\(1\))A F2(emacs)108 561.6 Q F0(\(1\),)A F2
-(vi)2.5 E F0(\(1\))A F2 -.37(re)108 573.6 S(adline).37 E F0(\(3\))A F3
-(FILES)72 590.4 Q F2(/bin/bash)109.666 602.4 Q F0(The)144 614.4 Q F1
-(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F2(/etc/pr)109.666 626.4 Q
-(o\214le)-.45 E F0(The systemwide initialization \214le, e)144 638.4 Q
--.15(xe)-.15 G(cuted for login shells).15 E F2(~/.bash_pr)109.666 650.4
-Q(o\214le)-.45 E F0(The personal initialization \214le, e)144 662.4 Q
--.15(xe)-.15 G(cuted for login shells).15 E F2(~/.bashr)109.666 674.4 Q
-(c)-.37 E F0(The indi)144 686.4 Q(vidual per)-.25 E(-interacti)-.2 E
--.15(ve)-.25 G(-shell startup \214le).15 E F2(~/.bash_lo)109.666 698.4 Q
-(gout)-.1 E F0(The indi)144 710.4 Q
-(vidual login shell cleanup \214le, e)-.25 E -.15(xe)-.15 G
-(cuted when a login shell e).15 E(xits)-.15 E(GNU Bash-4.0)72 768 Q
-(2008 October 28)140.405 E(67)190.395 E 0 Cg EP
+(When a command that is found to be a shell script is e)108 561.6 R -.15
+(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 573.6 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
+590.4 Q F2(Bash Refer)108 602.4 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
+614.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)
+-.15 E F2(The Gnu History Libr)108 626.4 Q(ary)-.15 E F0 2.5(,B)C
+(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2 -.8(Po)108 638.4 S
+(rtable Oper).8 E(ating System Interface \(POSIX\) P)-.15 E
+(art 2: Shell and Utilities)-.8 E F0 2.5(,I)C(EEE)-2.5 E F2(sh)108 650.4
+Q F0(\(1\),)A F2(ksh)2.5 E F0(\(1\),)A F2(csh)2.5 E F0(\(1\))A F2(emacs)
+108 662.4 Q F0(\(1\),)A F2(vi)2.5 E F0(\(1\))A F2 -.37(re)108 674.4 S
+(adline).37 E F0(\(3\))A F5(FILES)72 691.2 Q F2(/bin/bash)109.666 703.2
+Q F0(The)144 715.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
+(GNU Bash-4.0)72 768 Q(2008 December 29)135.965 E(67)185.955 E 0 Cg EP
%%Page: 68 68
%%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-Italic@0 SF(~/.inputr)109.666 84 Q(c)-.37 E F0(Indi)
-144 96 Q(vidual)-.25 E F1 -.37(re)2.5 G(adline).37 E F0
-(initialization \214le)2.5 E/F2 10.95/Times-Bold@0 SF -.548(AU)72 112.8
-S(THORS).548 E F0(Brian F)108 124.8 Q(ox, Free Softw)-.15 E(are F)-.1 E
-(oundation)-.15 E(bfox@gnu.or)108 136.8 Q(g)-.18 E(Chet Rame)108 153.6 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@po.cwru.edu)108 165.6 Q F2 -.11
-(BU)72 182.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
-(If you \214nd a b)108 194.4 R .568(ug in)-.2 F/F3 10/Times-Bold@0 SF
-(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
+-.35 E/F1 10/Times-Italic@0 SF(/etc/pr)109.666 84 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 96 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F1(~/.bash_pr)109.666 108 Q(o\214le)-.45 E
+F0(The personal initialization \214le, e)144 120 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F1(~/.bashr)109.666 132 Q(c)-.37 E F0
+(The indi)144 144 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F1(~/.bash_lo)109.666 156 Q(gout)-.1 E F0
+(The indi)144 168 Q(vidual login shell cleanup \214le, e)-.25 E -.15(xe)
+-.15 G(cuted when a login shell e).15 E(xits)-.15 E F1(~/.inputr)109.666
+180 Q(c)-.37 E F0(Indi)144 192 Q(vidual)-.25 E F1 -.37(re)2.5 G(adline)
+.37 E F0(initialization \214le)2.5 E/F2 10.95/Times-Bold@0 SF -.548(AU)
+72 208.8 S(THORS).548 E F0(Brian F)108 220.8 Q(ox, Free Softw)-.15 E
+(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 232.8 Q(g)-.18 E
+(Chet Rame)108 249.6 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@po.cwru.edu)108 261.6 Q F2 -.11(BU)72 278.4 S 2.738(GR).11 G(EPOR)
+-2.738 E(TS)-.438 E F0 .567(If you \214nd a b)108 290.4 R .568(ug in)-.2
+F/F3 10/Times-Bold@0 SF(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 .568(ug, and)-.2 F 5.626
-(that it appears in the latest v)108 206.4 R 5.625(ersion of)-.15 F F3
+(that it appears in the latest v)108 302.4 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 218.4 Q(g/pub/bash/)-.37 E F0
-(.)A .41(Once you ha)108 235.2 R .71 -.15(ve d)-.2 H .41
+(ilable from).25 F F1(ftp://ftp.gnu.or)108 314.4 Q(g/pub/bash/)-.37 E F0
+(.)A .41(Once you ha)108 331.2 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 247.2 R .895 -.15
+.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 343.2 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 259.2 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
+(be mailed to)108 355.2 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 276 Q(ug reports should include:)-.2 E(The v)108
-292.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 304.8 Q
-(are and operating system)-.1 E(The compiler used to compile)108 316.8 Q
-2.5(Ad)108 328.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
-2.5(As)108 340.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
-(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 357.6 Q(ug)-.2 E F0
+-.2 E F0(.)A(ALL b)108 372 Q(ug reports should include:)-.2 E(The v)108
+388.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 400.8 Q
+(are and operating system)-.1 E(The compiler used to compile)108 412.8 Q
+2.5(Ad)108 424.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
+2.5(As)108 436.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
+(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 453.6 Q(ug)-.2 E F0
(inserts the \214rst three items automatically into the template it pro)
2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
-374.4 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 391.2 S
-(GS).11 E F0(It')108 403.2 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E
--.65(w.)-.25 G 1.868(There are some subtle dif)108 420 R 1.868
+470.4 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 487.2 S
+(GS).11 E F0(It')108 499.2 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E
+-.65(w.)-.25 G 1.868(There are some subtle dif)108 516 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.369 E F0 4.369(,m)C 1.869
-(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 432 Q F0
-(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 448.8 Q
-(Shell b)108 465.6 Q
+(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 528 Q F0
+(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 544.8 Q
+(Shell b)108 561.6 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 482.4 R .389
-(process suspension is attempted.)108 494.4 R .389
+re not handled gracefully when)108 578.4 R .389
+(process suspension is attempted.)108 590.4 R .389
(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 506.4 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
+108 602.4 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 518.4 Q .955
-(Commands inside of)108 535.2 R F3($\()3.455 E F0(...)A F3(\))A F0 .956
-(command substitution are not parsed until substitution is attempted.)
-3.455 F .956(This will)5.956 F .567
-(delay error reporting until some time after the command is entered.)108
-547.2 R -.15(Fo)5.567 G 3.067(re).15 G .567
-(xample, unmatched parentheses,)-3.217 F -2.15 -.25(ev e)108 559.2 T 2.5
-(ni).25 G(nside shell comments, will result in error messages while the\
- construct is being read.)-2.5 E(Array v)108 576 Q
-(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 592.8 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2008 October 28)140.405
-E(68)190.395 E 0 Cg EP
+(subshell, which may be stopped as a unit.)108 614.4 Q(Array v)108 631.2
+Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 648 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash-4.0)72 768 Q(2008 December 29)
+135.965 E(68)185.955 E 0 Cg EP
%%Trailer
end
%%EOF
diff --git a/doc/bashref.dvi b/doc/bashref.dvi
index 6eff56fc..c0b3ddce 100644
--- a/doc/bashref.dvi
+++ b/doc/bashref.dvi
Binary files differ
diff --git a/doc/bashref.log b/doc/bashref.log
index 4ddf7d0e..c7535a1d 100644
--- a/doc/bashref.log
+++ b/doc/bashref.log
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.4.8) 17 NOV 2008 17:38
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 5 JAN 2009 10:32
**/Users/chet/src/bash/src/doc/bashref.texi
(/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
Loading texinfo [version 2003-02-03.16]: Basics,
@@ -173,7 +173,7 @@ textttsl pat-tern@texttt ][]) @textttsl command-list @texttt ;;][] esac[][]
[11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
[26] [27] [28] [29] [30] [31] [32] [33] Chapter 4 [34] [35] [36] [37] [38]
[39] [40] [41]
-Underfull \hbox (badness 5231) in paragraph at lines 3266--3279
+Underfull \hbox (badness 5231) in paragraph at lines 3270--3283
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -186,7 +186,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[42] [43] [44] [45] [46]
-Overfull \hbox (102.08961pt too wide) in paragraph at lines 3687--3687
+Overfull \hbox (102.08961pt too wide) in paragraph at lines 3691--3691
[]@texttt read [-ers] [-a @textttsl aname@texttt ] [-d @textttsl de-lim@texttt
] [-i @textttsl text@texttt ] [-n @textttsl nchars@texttt ] [-p @textttsl prom
pt@texttt ] [-t @textttsl time-
@@ -200,7 +200,7 @@ pt@texttt ] [-t @textttsl time-
.etc.
[47] [48] [49] [50] [51] [52] [53] [54] [55]
-Underfull \hbox (badness 2573) in paragraph at lines 4345--4349
+Underfull \hbox (badness 2573) in paragraph at lines 4349--4353
[] []@textrm Error trac-ing is en-abled: com-mand sub-sti-tu-tion, shell
@hbox(7.60416+2.12917)x433.62, glue set 2.95305
@@ -217,7 +217,7 @@ Underfull \hbox (badness 2573) in paragraph at lines 4345--4349
[56] [57] Chapter 5 [58] [59] [60] [61] [62] [63] [64] [65] [66] Chapter 6
[67] [68]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5188--5188
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 5192--5192
[]@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
@@ -230,7 +230,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5189--5189
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5193--5193
[]@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt
] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
-
@@ -244,7 +244,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5189--5189
.etc.
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5190--5190
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5194--5194
[]@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
@@ -257,7 +257,7 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
[69] [70]
-Underfull \hbox (badness 2245) in paragraph at lines 5364--5366
+Underfull \hbox (badness 2245) in paragraph at lines 5368--5370
[]@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from
the file
@@ -270,7 +270,7 @@ the file
.etc.
[71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84]
-Underfull \hbox (badness 2521) in paragraph at lines 6501--6504
+Underfull \hbox (badness 2521) in paragraph at lines 6505--6508
@textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
e[] @textrm when build-ing (see Sec-tion 10.8
@@ -325,7 +325,7 @@ Underfull \hbox (badness 2753) in paragraph at lines 1827--1830
[116] [117]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
[118] [119] [120] [121] [122]) Chapter 10 [123] [124] [125] [126] [127]
-Underfull \hbox (badness 2772) in paragraph at lines 7100--7104
+Underfull \hbox (badness 2772) in paragraph at lines 7104--7108
[]@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
s/large_
@@ -367,11 +367,11 @@ Overfull \vbox (40.58205pt too high) has occurred while \output is active
[155] [156] )
Here is how much of TeX's memory you used:
1735 strings out of 97980
- 23684 string characters out of 1221006
- 52963 words of memory out of 1500000
+ 23684 string characters out of 1221004
+ 52965 words of memory out of 1500000
2586 multiletter control sequences out of 10000+50000
31953 words of font info for 111 fonts, out of 1200000 for 2000
19 hyphenation exceptions out of 8191
15i,8n,11p,269b,474s stack positions out of 5000i,500n,6000p,200000b,5000s
-Output written on bashref.dvi (162 pages, 635768 bytes).
+Output written on bashref.dvi (162 pages, 636020 bytes).
diff --git a/doc/bashref.pdf b/doc/bashref.pdf
index d8f89d46..9f23e8c2 100644
--- a/doc/bashref.pdf
+++ b/doc/bashref.pdf
Binary files differ
diff --git a/doc/bashref.texi b/doc/bashref.texi
index 3f60390b..539c5026 100644
--- a/doc/bashref.texi
+++ b/doc/bashref.texi
@@ -1614,11 +1614,12 @@ introduce indirection.
In each of the cases below, @var{word} is subject to tilde expansion,
parameter expansion, command substitution, and arithmetic expansion.
-When not performing substring expansion, Bash tests for a parameter
-that is unset or null; omitting the colon results in a test only for a
-parameter that is unset. Put another way, if the colon is included,
-the operator tests for both existence and that the value is not null;
-if the colon is omitted, the operator tests only for existence.
+When not performing substring expansion, using the form described
+below, Bash tests for a parameter that is unset or null.
+Omitting the colon results in a test only for a parameter that is unset.
+Put another way, if the colon is included,
+the operator tests for both @var{parameter}'s existence and that its value
+is not null; if the colon is omitted, the operator tests only for existence.
@table @code
diff --git a/doc/bashref.texi~ b/doc/bashref.texi~
index 2e37ff11..3f60390b 100644
--- a/doc/bashref.texi~
+++ b/doc/bashref.texi~
@@ -16,7 +16,7 @@ This is Edition @value{EDITION}, last updated @value{UPDATED},
of @cite{The GNU Bash Reference Manual},
for @code{Bash}, Version @value{VERSION}.
-Copyright @copyright{} 1988--2008 Free Software Foundation, Inc.
+Copyright @copyright{} 1988--2009 Free Software Foundation, Inc.
Permission is granted to make and distribute verbatim copies of
this manual provided the copyright notice and this permission notice
@@ -275,6 +275,7 @@ Also referred to as an @code{identifier}.
@cindex operator, shell
A @code{control operator} or a @code{redirection operator}.
@xref{Redirections}, for a list of redirection operators.
+Operators contain at least one unquoted @code{metacharacter}.
@item process group
@cindex process group
@@ -308,12 +309,13 @@ A shell builtin command that has been classified as special by the
@item token
@cindex token
-A sequence of characters considered a single unit by the shell. It is
-either a @code{word} or an @code{operator}.
+A sequence of characters considered a single unit by the shell.
+It is either a @code{word} or an @code{operator}.
@item word
@cindex word
-A @code{token} that is not an @code{operator}.
+A sequence of characters treated as a unit by the shell.
+Words may not include unquoted @code{metacharacters}.
@end table
@node Basic Shell Features
@@ -2532,6 +2534,10 @@ commands that are invoked as part of a pipeline are also executed
in a subshell environment. Changes made to the subshell environment
cannot affect the shell's execution environment.
+Subshells spawned to execute command substitutions inherit the value of
+the @option{-e} option from the parent shell. When not in @sc{posix} mode,
+Bash clears the @option{-e} option in such subshells.
+
If a command is followed by a @samp{&} and job control is not active, the
default standard input for the command is the empty file @file{/dev/null}.
Otherwise, the invoked command inherits the file descriptors of the calling
diff --git a/error.h b/error.h
index aba7c82d..e79ba3ee 100644
--- a/error.h
+++ b/error.h
@@ -50,8 +50,9 @@ extern void internal_error __P((const char *, ...)) __attribute__((__format__ (
/* Report an internal warning. */
extern void internal_warning __P((const char *, ...)) __attribute__((__format__ (printf, 1, 2)));
-/* Debugging function, not enabled in released version. */
+/* Debugging functions, not enabled in released version. */
extern void itrace __P((const char *, ...)) __attribute__ ((__format__ (printf, 1, 2)));
+extern void trace __P((const char *, ...)) __attribute__ ((__format__ (printf, 1, 2)));
/* Report an error having to do with command parsing or execution. */
extern void command_error __P((const char *, int, int, int));
diff --git a/examples/obashdb/bashdb b/examples/obashdb/bashdb
index 560cb7cc..560cb7cc 100644..100755
--- a/examples/obashdb/bashdb
+++ b/examples/obashdb/bashdb
diff --git a/examples/scripts/bcsh.sh b/examples/scripts/bcsh.sh
index b810cab8..b810cab8 100644..100755
--- a/examples/scripts/bcsh.sh
+++ b/examples/scripts/bcsh.sh
diff --git a/externs.h b/externs.h
index 6f8b315f..cc2be680 100644
--- a/externs.h
+++ b/externs.h
@@ -168,6 +168,9 @@ extern long get_clk_tck __P((void));
extern void clock_t_to_secs ();
extern void print_clock_t ();
+/* Declarations for functions defined in lib/sh/fdprintf.c */
+extern void fdprintf __P((int, const char *, ...)) __attribute__((__format__ (printf, 2, 3)));
+
/* Declarations for functions defined in lib/sh/fmtulong.c */
#define FL_PREFIX 0x01 /* add 0x, 0X, or 0 prefix as appropriate */
#define FL_ADDBASE 0x02 /* add base# prefix to converted value */
@@ -200,6 +203,9 @@ extern int fpurge __P((FILE *stream));
extern char *getcwd __P((char *, size_t));
#endif
+/* Declarations for functions defined in lib/sh/input_avail.c */
+extern int input_avail __P((int));
+
/* Declarations for functions defined in lib/sh/itos.c */
extern char *inttostr __P((intmax_t, char *, size_t));
extern char *itos __P((intmax_t));
diff --git a/lib/intl/ref-add.sin b/lib/intl/ref-add.sin
index 6fd32ed9..6fd32ed9 100644..100755
--- a/lib/intl/ref-add.sin
+++ b/lib/intl/ref-add.sin
diff --git a/lib/intl/ref-del.sin b/lib/intl/ref-del.sin
index 65ce9afa..65ce9afa 100644..100755
--- a/lib/intl/ref-del.sin
+++ b/lib/intl/ref-del.sin
diff --git a/lib/malloc/xleaktrace b/lib/malloc/xleaktrace
index d7e3cd55..d7e3cd55 100644..100755
--- a/lib/malloc/xleaktrace
+++ b/lib/malloc/xleaktrace
diff --git a/lib/readline/doc/history.aux b/lib/readline/doc/history.aux
index c5ee3cbb..13af5085 100644
--- a/lib/readline/doc/history.aux
+++ b/lib/readline/doc/history.aux
@@ -14,53 +14,50 @@
@xrdef{Modifiers-pg}{2}
@xrdef{Modifiers-snt}{Section@tie 1.1.3}
@xrdef{Programming with GNU History-title}{Programming with GNU History}
-@xrdef{Programming with GNU History-pg}{5}
+@xrdef{Programming with GNU History-pg}{4}
@xrdef{Programming with GNU History-snt}{Chapter@tie 2}
@xrdef{Introduction to History-title}{Introduction to History}
-@xrdef{Introduction to History-pg}{5}
+@xrdef{Introduction to History-pg}{4}
@xrdef{Introduction to History-snt}{Section@tie 2.1}
@xrdef{History Storage-title}{History Storage}
-@xrdef{History Storage-pg}{5}
+@xrdef{History Storage-pg}{4}
@xrdef{History Storage-snt}{Section@tie 2.2}
@xrdef{History Functions-title}{History Functions}
-@xrdef{History Functions-pg}{6}
+@xrdef{History Functions-pg}{5}
@xrdef{History Functions-snt}{Section@tie 2.3}
@xrdef{Initializing History and State Management-title}{Initializing History and State Management}
-@xrdef{Initializing History and State Management-pg}{6}
+@xrdef{Initializing History and State Management-pg}{5}
@xrdef{Initializing History and State Management-snt}{Section@tie 2.3.1}
@xrdef{History List Management-title}{History List Management}
-@xrdef{History List Management-pg}{6}
+@xrdef{History List Management-pg}{5}
@xrdef{History List Management-snt}{Section@tie 2.3.2}
@xrdef{Information About the History List-title}{Information About the History List}
-@xrdef{Information About the History List-pg}{7}
+@xrdef{Information About the History List-pg}{6}
@xrdef{Information About the History List-snt}{Section@tie 2.3.3}
@xrdef{Moving Around the History List-title}{Moving Around the History List}
-@xrdef{Moving Around the History List-pg}{8}
+@xrdef{Moving Around the History List-pg}{7}
@xrdef{Moving Around the History List-snt}{Section@tie 2.3.4}
@xrdef{Searching the History List-title}{Searching the History List}
-@xrdef{Searching the History List-pg}{8}
+@xrdef{Searching the History List-pg}{7}
@xrdef{Searching the History List-snt}{Section@tie 2.3.5}
@xrdef{Managing the History File-title}{Managing the History File}
-@xrdef{Managing the History File-pg}{8}
+@xrdef{Managing the History File-pg}{7}
@xrdef{Managing the History File-snt}{Section@tie 2.3.6}
@xrdef{History Expansion-title}{History Expansion}
-@xrdef{History Expansion-pg}{9}
+@xrdef{History Expansion-pg}{8}
@xrdef{History Expansion-snt}{Section@tie 2.3.7}
@xrdef{History Variables-title}{History Variables}
-@xrdef{History Variables-pg}{10}
+@xrdef{History Variables-pg}{9}
@xrdef{History Variables-snt}{Section@tie 2.4}
@xrdef{History Programming Example-title}{History Programming Example}
-@xrdef{History Programming Example-pg}{11}
+@xrdef{History Programming Example-pg}{10}
@xrdef{History Programming Example-snt}{Section@tie 2.5}
-@xrdef{Copying This Manual-title}{Copying This Manual}
-@xrdef{Copying This Manual-pg}{13}
-@xrdef{Copying This Manual-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
-@xrdef{GNU Free Documentation License-pg}{13}
-@xrdef{GNU Free Documentation License-snt}{Section@tie @char65.1}
+@xrdef{GNU Free Documentation License-pg}{12}
+@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
@xrdef{Concept Index-title}{Concept Index}
-@xrdef{Concept Index-pg}{21}
+@xrdef{Concept Index-pg}{19}
@xrdef{Concept Index-snt}{Appendix@tie @char66{}}
@xrdef{Function and Variable Index-title}{Function and Variable Index}
-@xrdef{Function and Variable Index-pg}{23}
+@xrdef{Function and Variable Index-pg}{20}
@xrdef{Function and Variable Index-snt}{Appendix@tie @char67{}}
diff --git a/lib/readline/doc/history.cp b/lib/readline/doc/history.cp
index 6d950d8b..7a2fe80e 100644
--- a/lib/readline/doc/history.cp
+++ b/lib/readline/doc/history.cp
@@ -1,6 +1,5 @@
\entry{history expansion}{1}{history expansion}
\entry{event designators}{1}{event designators}
\entry{history events}{1}{history events}
-\entry{History Searching}{8}{History Searching}
-\entry{anchored search}{8}{anchored search}
-\entry{FDL, GNU Free Documentation License}{13}{FDL, GNU Free Documentation License}
+\entry{History Searching}{7}{History Searching}
+\entry{anchored search}{7}{anchored search}
diff --git a/lib/readline/doc/history.cps b/lib/readline/doc/history.cps
index 58f3c384..20db3f6e 100644
--- a/lib/readline/doc/history.cps
+++ b/lib/readline/doc/history.cps
@@ -1,10 +1,8 @@
\initial {A}
-\entry {anchored search}{8}
+\entry {anchored search}{7}
\initial {E}
\entry {event designators}{1}
-\initial {F}
-\entry {FDL, GNU Free Documentation License}{13}
\initial {H}
\entry {history events}{1}
\entry {history expansion}{1}
-\entry {History Searching}{8}
+\entry {History Searching}{7}
diff --git a/lib/readline/doc/history.dvi b/lib/readline/doc/history.dvi
index dc248843..35b1ce64 100644
--- a/lib/readline/doc/history.dvi
+++ b/lib/readline/doc/history.dvi
Binary files differ
diff --git a/lib/readline/doc/history.html b/lib/readline/doc/history.html
index 00fa4933..9b70ce99 100644
--- a/lib/readline/doc/history.html
+++ b/lib/readline/doc/history.html
@@ -1,6 +1,6 @@
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on February, 27 2007 by texi2html 1.64 -->
+<!-- Created on January, 6 2009 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -27,7 +27,7 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>GNU History Library</H1></P><P>
@@ -40,9 +40,9 @@ typed input.
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC1">1. Using History Interactively</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU History User's Manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC6">2. Programming with GNU History</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU History Programmer's Manual.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC19">A. Copying This Manual</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC22">B. Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of concepts described in this manual.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC23">C. Function and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of externally visible functions
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC19">A. GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC21">B. Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of concepts described in this manual.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC22">C. Function and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of externally visible functions
and variables.</TD></TR>
</TABLE></BLOCKQUOTE>
<P>
@@ -57,7 +57,7 @@ typed input.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<A NAME="Using History Interactively"></A>
@@ -87,7 +87,7 @@ see section <A HREF="history.html#SEC6">2. Programming with GNU History</A>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.1 History Expansion </H2>
@@ -136,7 +136,7 @@ history expansion character, which is <SAMP>`!'</SAMP> by default.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.1.1 Event Designators </H3>
@@ -201,7 +201,7 @@ with <VAR>string2</VAR>. Equivalent to
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.1.2 Word Designators </H3>
@@ -296,7 +296,7 @@ previous command is used as the event.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.1.3 Modifiers </H3>
@@ -369,7 +369,7 @@ or with <SAMP>`&#38;'</SAMP>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> 2. Programming with GNU History </H1>
@@ -402,7 +402,7 @@ For information on the interactive use of GNU History, see section <A HREF="hist
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.1 Introduction to History </H2>
@@ -455,7 +455,7 @@ the public data structures.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.2 History Storage </H2>
@@ -511,7 +511,7 @@ stifled.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.3 History Functions </H2>
@@ -552,7 +552,7 @@ exported by the GNU History library.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.1 Initializing History and State Management </H3>
@@ -597,7 +597,7 @@ initializes the interactive variables.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.2 History List Management </H3>
@@ -694,7 +694,7 @@ stifled, negative if it wasn't.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.3 Information About the History List </H3>
@@ -767,7 +767,7 @@ history.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.4 Moving Around the History List </H3>
@@ -817,7 +817,7 @@ a <CODE>NULL</CODE> pointer.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.5 Searching the History List </H3>
@@ -879,7 +879,7 @@ index of the history element where <VAR>string</VAR> was found, or -1 otherwise.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.6 Managing the History File </H3>
@@ -952,7 +952,7 @@ Returns 0 on success, or <CODE>errno</CODE> on failure.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC17"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.3.7 History Expansion </H3>
@@ -1029,7 +1029,7 @@ arguments present in <VAR>string</VAR>. Arguments are split using
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.4 History Variables </H2>
@@ -1157,7 +1157,7 @@ By default, this variable is set to <CODE>NULL</CODE>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.5 History Programming Example </H2>
@@ -1254,55 +1254,31 @@ main (argc, argv)
}
</FONT></pre></td></tr></table></P><P>
-<A NAME="Copying This Manual"></A>
+<A NAME="GNU Free Documentation License"></A>
<HR SIZE="6">
<A NAME="SEC19"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC18"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC20"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC6"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
-<H1> A. Copying This Manual </H1>
+<H1> A. GNU Free Documentation License </H1>
<!--docid::SEC19::-->
<P>
-<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="history.html#SEC20">A.1 GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
-</TABLE></BLOCKQUOTE>
-<P>
-
-<A NAME="GNU Free Documentation License"></A>
-<HR SIZE="6">
-<A NAME="SEC20"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> A.1 GNU Free Documentation License </H2>
-<!--docid::SEC20::-->
-<P>
-
-<A NAME="IDX48"></A>
<center>
Version 1.2, November 2002
</center>
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1691,7 +1667,7 @@ and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
-When the Document is included an aggregate, this License does not
+When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
</P><P>
@@ -1764,21 +1740,9 @@ as a draft) by the Free Software Foundation.
</OL>
<P>
-<HR SIZE="6">
-<A NAME="SEC21"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC20"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC20"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H3> A.1.1 ADDENDUM: How to use this License for your documents </H3>
-<!--docid::SEC21::-->
+<A NAME="SEC20"></A>
+<H2> ADDENDUM: How to use this License for your documents </H2>
+<!--docid::SEC20::-->
<P>
To use this License in a document you have written, include a copy of
@@ -1790,13 +1754,13 @@ license notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- A copy of the license is included in the section entitled ``GNU
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
</FONT></pre></td></tr></table></P><P>
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the "with...Texts." line with this:
+replace the "with<small>...</small>Texts." line with this:
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=smallexample><FONT SIZE=-1><pre> with the Invariant Sections being <VAR>list their titles</VAR>, with
@@ -1817,26 +1781,24 @@ to permit their use in free software.
<A NAME="Concept Index"></A>
<HR SIZE="6">
-<A NAME="SEC22"></A>
+<A NAME="SEC21"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC23"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC23"> &lt;&lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC19"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC23"> &gt;&gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> B. Concept Index </H1>
-<!--docid::SEC22::-->
+<!--docid::SEC21::-->
<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="history.html#cp_A" style="text-decoration:none"><b>A</b></A>
&nbsp;
<A HREF="history.html#cp_E" style="text-decoration:none"><b>E</b></A>
&nbsp;
-<A HREF="history.html#cp_F" style="text-decoration:none"><b>F</b></A>
- &nbsp;
<A HREF="history.html#cp_H" style="text-decoration:none"><b>H</b></A>
&nbsp;
</td></tr></table><br><P></P>
@@ -1849,9 +1811,6 @@ to permit their use in free software.
<TR><TH><A NAME="cp_E"></A>E</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#SEC3">event designators</A></TD><TD valign=top><A HREF="history.html#SEC3">1.1.1 Event Designators</A></TD></TR>
<TR><TD COLSPAN=3> <HR></TD></TR>
-<TR><TH><A NAME="cp_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="history.html#IDX48">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="history.html#SEC20">A.1 GNU Free Documentation License</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#IDX1">history events</A></TD><TD valign=top><A HREF="history.html#SEC3">1.1.1 Event Designators</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="history.html#SEC2">history expansion</A></TD><TD valign=top><A HREF="history.html#SEC2">1.1 History Expansion</A></TD></TR>
@@ -1861,28 +1820,26 @@ to permit their use in free software.
&nbsp;
<A HREF="history.html#cp_E" style="text-decoration:none"><b>E</b></A>
&nbsp;
-<A HREF="history.html#cp_F" style="text-decoration:none"><b>F</b></A>
- &nbsp;
<A HREF="history.html#cp_H" style="text-decoration:none"><b>H</b></A>
&nbsp;
</td></tr></table><br><P>
<A NAME="Function and Variable Index"></A>
<HR SIZE="6">
-<A NAME="SEC23"></A>
+<A NAME="SEC22"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22"> &lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> C. Function and Variable Index </H1>
-<!--docid::SEC23::-->
+<!--docid::SEC22::-->
<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="history.html#vr_A" style="text-decoration:none"><b>A</b></A>
&nbsp;
<A HREF="history.html#vr_C" style="text-decoration:none"><b>C</b></A>
@@ -2005,7 +1962,7 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Table of Contents</H1>
@@ -2054,19 +2011,11 @@ to permit their use in free software.
<A NAME="TOC18" HREF="history.html#SEC18">2.5 History Programming Example</A>
<BR>
</UL>
-<A NAME="TOC19" HREF="history.html#SEC19">A. Copying This Manual</A>
+<A NAME="TOC19" HREF="history.html#SEC19">A. GNU Free Documentation License</A>
<BR>
-<UL>
-<A NAME="TOC20" HREF="history.html#SEC20">A.1 GNU Free Documentation License</A>
-<BR>
-<UL>
-<A NAME="TOC21" HREF="history.html#SEC21">A.1.1 ADDENDUM: How to use this License for your documents</A>
-<BR>
-</UL>
-</UL>
-<A NAME="TOC22" HREF="history.html#SEC22">B. Concept Index</A>
+<A NAME="TOC21" HREF="history.html#SEC21">B. Concept Index</A>
<BR>
-<A NAME="TOC23" HREF="history.html#SEC23">C. Function and Variable Index</A>
+<A NAME="TOC22" HREF="history.html#SEC22">C. Function and Variable Index</A>
<BR>
</UL>
<HR SIZE=1>
@@ -2074,7 +2023,7 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Short Table of Contents</H1>
@@ -2083,11 +2032,11 @@ to permit their use in free software.
<BR>
<A NAME="TOC6" HREF="history.html#SEC6">2. Programming with GNU History</A>
<BR>
-<A NAME="TOC19" HREF="history.html#SEC19">A. Copying This Manual</A>
+<A NAME="TOC19" HREF="history.html#SEC19">A. GNU Free Documentation License</A>
<BR>
-<A NAME="TOC22" HREF="history.html#SEC22">B. Concept Index</A>
+<A NAME="TOC21" HREF="history.html#SEC21">B. Concept Index</A>
<BR>
-<A NAME="TOC23" HREF="history.html#SEC23">C. Function and Variable Index</A>
+<A NAME="TOC22" HREF="history.html#SEC22">C. Function and Variable Index</A>
<BR>
</BLOCKQUOTE>
@@ -2096,11 +2045,11 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC22">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC21">Index</A>]</TD>
<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>February, 27 2007</I>
+This document was generated by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
@@ -2262,7 +2211,7 @@ the following structure:
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>February, 27 2007</I>
+by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
diff --git a/lib/readline/doc/history.info b/lib/readline/doc/history.info
index 7431bbe3..cd521899 100644
--- a/lib/readline/doc/history.info
+++ b/lib/readline/doc/history.info
@@ -1,11 +1,11 @@
-This is history.info, produced by makeinfo version 4.8 from
+This is history.info, produced by makeinfo version 4.13 from
./history.texi.
- This document describes the GNU History library (version 5.2, 27
-February 2007), a programming tool that provides a consistent user
+This document describes the GNU History library (version 6.0, 28
+October 2008), a programming tool that provides a consistent user
interface for recalling lines of previously typed input.
- Copyright (C) 1988-2006 Free Software Foundation, Inc.
+ Copyright (C) 1988-2009 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
@@ -15,13 +15,14 @@ preserved on all copies.
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
- being "A GNU Manual," and with the Back-Cover Texts as in (a)
+ being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
- "GNU Free Documentation License."
+ "GNU Free Documentation License".
+
+ (a) The FSF's Back-Cover Text is: You are free to copy and modify
+ this GNU manual. Buying copies from GNU Press supports the FSF in
+ developing GNU and promoting software freedom."
- (a) The FSF's Back-Cover Text is: "You have freedom to copy and
- modify this GNU Manual, like GNU software. Copies published by
- the Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Libraries
START-INFO-DIR-ENTRY
@@ -42,7 +43,7 @@ typed input.
* Using History Interactively:: GNU History User's Manual.
* Programming with GNU History:: GNU History Programmer's Manual.
-* Copying This Manual:: Copying This Manual.
+* GNU Free Documentation License:: License for copying this manual.
* Concept Index:: Index of concepts described in this manual.
* Function and Variable Index:: Index of externally visible functions
and variables.
@@ -240,7 +241,7 @@ more of the following modifiers, each preceded by a `:'.

-File: history.info, Node: Programming with GNU History, Next: Copying This Manual, Prev: Using History Interactively, Up: Top
+File: history.info, Node: Programming with GNU History, Next: GNU Free Documentation License, Prev: Using History Interactively, Up: Top
2 Programming with GNU History
******************************
@@ -778,25 +779,15 @@ Library.
}

-File: history.info, Node: Copying This Manual, Next: Concept Index, Prev: Programming with GNU History, Up: Top
-
-Appendix A Copying This Manual
-******************************
+File: history.info, Node: GNU Free Documentation License, Next: Concept Index, Prev: Programming with GNU History, Up: Top
-* Menu:
-
-* GNU Free Documentation License:: License for copying this manual.
-
-
-File: history.info, Node: GNU Free Documentation License, Up: Copying This Manual
-
-A.1 GNU Free Documentation License
-==================================
+Appendix A GNU Free Documentation License
+*****************************************
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1127,7 +1118,7 @@ A.1 GNU Free Documentation License
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
- works permit. When the Document is included an aggregate, this
+ works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
@@ -1188,8 +1179,8 @@ A.1 GNU Free Documentation License
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
-A.1.1 ADDENDUM: How to use this License for your documents
-----------------------------------------------------------
+ADDENDUM: How to use this License for your documents
+====================================================
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
@@ -1199,8 +1190,8 @@ notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- A copy of the license is included in the section entitled ``GNU
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
@@ -1220,7 +1211,7 @@ free software license, such as the GNU General Public License, to
permit their use in free software.

-File: history.info, Node: Concept Index, Next: Function and Variable Index, Prev: Copying This Manual, Up: Top
+File: history.info, Node: Concept Index, Next: Function and Variable Index, Prev: GNU Free Documentation License, Up: Top
Appendix B Concept Index
************************
@@ -1231,8 +1222,6 @@ Appendix B Concept Index
* anchored search: Searching the History List.
(line 10)
* event designators: Event Designators. (line 6)
-* FDL, GNU Free Documentation License: GNU Free Documentation License.
- (line 6)
* history events: Event Designators. (line 7)
* history expansion: History Interaction. (line 6)
* History Searching: Searching the History List.
@@ -1325,28 +1314,27 @@ Appendix C Function and Variable Index

Tag Table:
-Node: Top1281
-Node: Using History Interactively1906
-Node: History Interaction2414
-Node: Event Designators3838
-Node: Word Designators4773
-Node: Modifiers6412
-Node: Programming with GNU History7637
-Node: Introduction to History8369
-Node: History Storage10059
-Node: History Functions11194
-Node: Initializing History and State Management12183
-Node: History List Management12995
-Node: Information About the History List15027
-Node: Moving Around the History List16524
-Node: Searching the History List17525
-Node: Managing the History File19457
-Node: History Expansion21277
-Node: History Variables23185
-Node: History Programming Example25991
-Node: Copying This Manual28668
-Node: GNU Free Documentation License28928
-Node: Concept Index51334
-Node: Function and Variable Index52174
+Node: Top1269
+Node: Using History Interactively1914
+Node: History Interaction2422
+Node: Event Designators3846
+Node: Word Designators4781
+Node: Modifiers6420
+Node: Programming with GNU History7645
+Node: Introduction to History8388
+Node: History Storage10078
+Node: History Functions11213
+Node: Initializing History and State Management12202
+Node: History List Management13014
+Node: Information About the History List15046
+Node: Moving Around the History List16543
+Node: Searching the History List17544
+Node: Managing the History File19476
+Node: History Expansion21296
+Node: History Variables23204
+Node: History Programming Example26010
+Node: GNU Free Documentation License28687
+Node: Concept Index51143
+Node: Function and Variable Index51848

End Tag Table
diff --git a/lib/readline/doc/history.log b/lib/readline/doc/history.log
index 3524baf6..4b7711ad 100644
--- a/lib/readline/doc/history.log
+++ b/lib/readline/doc/history.log
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2006.11.28) 27 FEB 2007 09:16
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 6 JAN 2009 11:52
**/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 2003-02-03.16]: Basics,
@@ -146,24 +146,24 @@ localization,
\openout8 = `history.pg'.
-] [2] (./history.toc) [-1] [-2] (./hsuser.texi Chapter 1
+] [2] (./history.toc) [-1] (./hsuser.texi Chapter 1
\openout0 = `history.toc'.
@btindfile=@write9
-
-[1
+ [1
\openout9 = `history.bt'.
-] [2]) (./hstech.texi Chapter 2 [3] [4] [5] [6] [7] [8] [9] [10] [11])
-Appendix A [12] (./fdl.texi [13] [14] [15] [16] [17] [18]) Appendix B [19]
-[20] (./history.cps) Appendix C [21] [22] (./history.vrs) [23] [24] )
+]
+[2]) (./hstech.texi Chapter 2 [3] [4] [5] [6] [7] [8] [9] [10]) Appendix A
+[11] (./fdl.texi [12] [13] [14] [15] [16] [17]) Appendix B [18] (./history.cps)
+Appendix C [19] (./history.vrs) [20] )
Here is how much of TeX's memory you used:
- 1409 strings out of 97980
- 16466 string characters out of 1221004
- 45506 words of memory out of 1000000
- 2271 multiletter control sequences out of 10000+50000
- 31953 words of font info for 111 fonts, out of 500000 for 2000
- 19 hyphenation exceptions out of 1000
- 15i,6n,17p,283b,649s stack positions out of 1500i,500n,5000p,200000b,5000s
+ 1406 strings out of 97980
+ 16393 string characters out of 1221004
+ 45471 words of memory out of 1500000
+ 2268 multiletter control sequences out of 10000+50000
+ 31953 words of font info for 111 fonts, out of 1200000 for 2000
+ 19 hyphenation exceptions out of 8191
+ 14i,6n,17p,283b,649s stack positions out of 5000i,500n,6000p,200000b,5000s
-Output written on history.dvi (28 pages, 81828 bytes).
+Output written on history.dvi (23 pages, 81092 bytes).
diff --git a/lib/readline/doc/history.ps b/lib/readline/doc/history.ps
index cebdabe6..1eb575f7 100644
--- a/lib/readline/doc/history.ps
+++ b/lib/readline/doc/history.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: history.dvi
-%%Pages: 28
+%%Pages: 23
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMBXTI10 CMTI10 CMCSC10
@@ -11,7 +11,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 300 -o history.ps history.dvi
%DVIPSParameters: dpi=300
-%DVIPSSource: TeX output 2007.02.27:0916
+%DVIPSSource: TeX output 2009.01.06:1152
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -161,22 +161,15 @@ end readonly def
/FontMatrix [0.001 0 0 0.001 0 0] readonly def
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
-dup 44 /comma put
dup 48 /zero put
dup 49 /one put
-dup 51 /three put
+dup 53 /five put
dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
-dup 68 /D put
-dup 70 /F put
-dup 71 /G put
dup 72 /H put
-dup 76 /L put
-dup 78 /N put
dup 83 /S put
-dup 85 /U put
dup 97 /a put
dup 99 /c put
dup 100 /d put
@@ -184,14 +177,12 @@ dup 101 /e put
dup 103 /g put
dup 104 /h put
dup 105 /i put
-dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 112 /p put
dup 114 /r put
dup 115 /s put
dup 116 /t put
-dup 117 /u put
dup 118 /v put
dup 120 /x put
dup 121 /y put
@@ -223,186 +214,145 @@ C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
D4004E6BEF379066FD72209DC88D2E634E79BCC2B98C766CBD92C561F2703F8A
109E6C6CEC7B866F2FC7ADF646BF492E520319F3B949AB5D84AE990B33344A40
3971F58DFDF8D8D67FA0B8F2A0D884F8C09A5A721319B911DBA0A35903877343
-C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7DFC9BE98C04
-07AB81FFA0DF072948F163C014692806D9D0739EE9ECDE57FB6B4E8444A7BF3F
-57BA77A5B85C09209D100200D1254D1A955F92899E0CC2F0901F01F8DD6EBFDE
-0501C3A8645283E8FFDF47BCB83752A4AD5C94CE1F64D664B0583E69C9ED9E2E
-BAC3FB641A7B838DD8D9BA1EE40DE683F5B694561160D08A58F4C53E6346CAA5
-58F8EB6323884F1FA776B161890712BF54CC0E5A54FF1407D8805BBFBDD39BEA
-8F1C47E7589E3C04DE43F3F9390B87C81A47FCAC3BCF056E2DAE0B266479C3E4
-55AD44629ECBE69C17E4357BA1E0AEDDB614942519741E52D7CA9C0E229AEBB6
-E0AC8BE5129AEB56EB59DA82DA56B54E8E39E6B817F5EF1F8BC7AC5A4DC520C4
-D494811451F213EF198092405D82ADA72C249F6D5D2657FBC6EA372867D2021E
-EA6828FC107BC22B5192121A59D527187D990EAE65A72B2FC47AC650AEA43CB3
-20B04A91AF599929E03670D1E956BF56D302DB0769E91FE4021E0F790980A242
-A5D76D024A11EB57F9A84A040AB2093170D8C9EE54296BE826470077B39C4CE8
-2702AB49D06FACC7785CE175B92B5C98747613A7FF87D62E2433603C4F122CB1
-305D9F4913F805A2AFABEBBCC99F7F67A60842EE8677976428B7F6E150C93BAF
-6D4B8085C2A77794527F35FBAB758FEE0DF77CC94A56CE73825EFF0AF966BE3D
-10046B790C73AA615416079E5EC150FC6C157E62ABF8EB6B17857B8AF525F1D1
-E39EA402C5E795C9662750AA35EB853AD3EB87AA78B1CFD3F3F926E6E75B0A09
-746F816E651862466008001BE791573B8C05AADB4AACF9237BC0326CB0C732FA
-8CD0F289CE02AC1453B2B1732EC190DA4C3480E397272C045615709130DD125A
-DFDDBC4B2D2745824DC94F5D239D95A2E4379982515952A51B9EE6D00D71A3E6
-F6C5B93F5400B553154512DC0DDC57D92BFB241617C83068CD7EC9E6B0F9EBA3
-64685D3E6B68149A64B0D19B3558EEB7C9FA389B206021014FB99EC18CA67E19
-7E589382E77B802FAA0B79AA5F3BC1DDFABF9113D3AF85B19E0F43A27C2D1E62
-1C7B580D573E9504BA119506EA424273DDECEE01FB94FCD893BFAA6FF0332CED
-4F64D6EACDE630BA4A8E41B8120D8DB529531D4ACCA9ABFB6A27CE41029590F3
-46AAA9EFA728FC6492779AAD249D9EFDE27A2D987DE0FE1D9E4D7A91128761EA
-FD0A89AC4FBC4DADFDA502E7D01292D85EE63E6422615C6FEDF75F9256C6C3DF
-F7BFD47F477A1B93F5B8B8C950449856E34C36284F0FDCC05635F173341D509D
-8DA223987F6BFAD2F6D004368D9A82EC77207ABF8E4801B59A30CAD6E04BDC52
-6C3068E0F4141F6F76D655F657AAFABC87E78C999A1C40894A5F776E2F868907
-376FF64C0782BD815D39FA2C290686756807E888EB002E077101F36229EEF79F
-5AAE4D00AD85B4913CE4FB7AF667FD0198A52016A7B58B09CA5A9D4DE3A9B333
-28F623199C93E47E09D70AD3D2AABE3BCD6EE9EAA8B8D8F3F42FEE7BC3D846AD
-DAA4E31B62120EDE8B7DF8CB5BEFB6C5350ABAFB27FFBB57D312C4192EE98837
-5F959B63A6718C983F4072015EB8A4FACAE77EA1D6233B0AD532349F0CD15335
-6D8E1D99D543ACFB5B381FA56AF8B223EB57FD674B8484FFFF2BC0127121F68B
-4A43ECCDE282B294B1DD39556DE0D73592C2911AADA2DCAEB67A78ECE80AF5BE
-F54C5DE76F128C6BF010D65270B58334575309D907CBEB138A1E3CF889CBAF5F
-83368C5DE80B5DC665C6A7CA4054A673D75939E732ECCDFFD617677299A0EEEA
-FFCC76EF9E237CD7EFEAA6FA40029D9BB2BF563C969195353C28BDBE788BD14C
-031216D5E46BD3B144A6E5859C8747677260B4E07C35FCB1939785C458CDC0F6
-9EAB2CAF77CE96DF0F44BAAFEEA51A0F455964C3349ED7593742237A8FFAB3C7
-4A7A976B203664AB65AC996F8A961B3D6559874FE93A808D4E19E0BC84CF4BD2
-5D991C4DF859F136E619CDF1B5D88315FCE55684B8A452B657C5275609B61DD2
-5C2D7476288D9E8A04DA330CBB10FEA5829EC3E22A7A6596C748683A9B038B96
-0ECBBC13DF9B63C2B9989A1D1028B1426E48EB1F3DDE0BE63DD65CE6C80A6345
-2060E5F11BCE38AEF6ABEA5F3591D840952BE27B3DFA574AB3B6406B020A519E
-81A34FFAE360C9628D88C8E006A926884347A87E576344DC249DF32FE14CF02A
-F54147639C5F5A2C14DE888E497D9F9E62256AEBF70D2E88EAACED5439715B98
-FD09A5AA5AE1C937F82576953C724A0B8C8E2BC58F75840E87A87782DD3CB1DF
-D6F3A2421354339A04D2F1B2A2F7B13230E06BE82ED286CEBE37DFCAE4C6DF0D
-28D11A05F0C6A1A2DB756E508C0E7D8C9494D34A8ED76F7ED51A1C51E3EDF913
-345E0F296474DA42C2B148C48C647DA813EDA97F5D39B8B9CC8DE806774C5A99
-72BFC97D7F1D51388F8F4E4D31BA1A7B3F81EFB20DD597730427DB06500E0A8F
-61B27DFA7761110EAF5F5CA259B6DC97586421AF73A631866648B732F7A8300E
-9DDC21ADE33101788FFFCE3E9FFC67FD8A343DE64DFB53C575ECFF188E123C69
-75A4261C1735884916BA454D3EBD6162807B3C29BA48E771A731ED54E43E2BF0
-31DA4CE66B1CC113ED74F04964DA0B86EA8D3BFF1D682DBA606B6D6D0BF95544
-DBC524EFE702BC1FBFCAC129B31581D7807F762471999DA10374D4684E59AFF9
-DF7E03DA10D3896011C433A70889E42BD273FFF5616390FAC757B1ACB0444380
-139037855FD194E58FACA991E96337A8ACEE430875AA1EFF3B7A022D9E56CD0C
-FD5ED52EFFB79B72241963E91B1198A2E17745F07B36B31E1BC580AC24AA8B1C
-5E8F59B7E19FFDACB14199B5CAF4AB2EF223D59199B0BCD9C6DB2399A144BA03
-517B2766DA8D6104CFFC0B7A29B405C21FAD7B9ABF356A0149CEEC522ED19839
-D861BA710589FB46F2A52AF26D3B1E9D9664257FFA6594C524ACDD43865FFC47
-E52D2AFC3F7C4AF04344ACE67F36EDB52CCD754FD6F93482D351D8C114D02B5A
-AF11A38276CF1C8527CAC28B97427963542ED96B9E79D82C5CD157CF83E7B379
-F0044C578BCF872D940FC6F4B68FB21A50478AE6C015C18B69F01A5A5617D54C
-0321981183D5F53DD9A27BD89747FC8D8936F2251F2A9290CACADB37B584F448
-9FA0215B6FC33F5A12E5A7677AC6056E67A6E881D32B76879E77CB62B596B027
-275E0C63744064AE2E4330639BA92FA33936C30C18C4997EAEFF4912A8E11067
-359C434B98256311E87EB99760A3CB7ED90210172FD107D9B7881788E3D22DE8
-D7D58E3550D9A5CE0C59AF4117E34458F4628D734056751BC09D337D49629907
-732455C410D08877E333D0CA430AAFC7DC6DECD3DC2B9C5D382EFC464E9186AA
-3C747CE4BF15C775ECBED2C410E95E01D4B68177CEF4FDDFC18A43ACABD890A0
-99C27485DF967BC6298C9AF4AE53DA28DAC11D5B2B88CB5DC9375DBAC099D39F
-0AEFE1A15D8661B59DF458951F9A962851F7F0A36BAA5D1EFB36B8070A6A91FD
-1C229C611E4F0A20954CC4DFE892F45FC3DB43C6B5D9B539675A28F7F7EAADC7
-0CE005DC7E2B3EB5D83717CBEEC50DCE10C80C3D5BD889BF05484D27FE296F43
-8E67B1DB1C3858874955449F7CC8148930F85B2EB2ABCAC14DBCD75102848360
-434C53100CB9E0E227B1B803D1C042FBC72AA6CC7E968AD34F753A9B31045985
-F7B813CD552F3FE8C7A266013E54E661CC6E3357475625D69139489455541C21
-02E061270EAFE3B05FC5E40C363890799D92AAC2CD67D65ED6F8F7DE04F2BEC2
-E9925CF98FE80EAF13329579C78F938EFA6248144E3F04F0A815851614D02DC0
-0D2D62196135E06AE1154A2F18B3D66D1BC73D513425D6AA7B41B56525B59247
-7BC8D9A40CA3CDFEBF237C63B3E1EF554742CC8BDE9A074659449C96D424BE8B
-8E49EABD5915AC84F9D53F0A7FCFF6370C7AD77FCE2CC87B3B380A7A8C2A4AAA
-7D0E0AA4D467A7CA592484851760C94E0ACDAF42BE0A45E50370BB667E1101B0
-24D79BB4CAFCF86414CFE39B5E6AEEEC9466BF34F7A600E245016E8D8D1FA756
-1E45FF38E5B4484A6292496398AD3F191F7116F117E49C3187612C941FA46CFD
-83058920874109FDF29FF2A9F663D90F3EE75FE9549CF9B7314BBEFEE8499EBD
-CB561F6546847AD610C744F459F51A73D435B5BD2AD351933F8E76261D9A819D
-C65FD387F113DFC3D4FCF13CBB563C6DE69E7347252258C119A6147DD86C3672
-0853B3280BE2C0ECE83DB14317BF4ADCAE40E62EA1A295C693958ABDE0B544C3
-3B02DB82485FD45B0A5068F623015720F3F53BDBB9C8AAD7466A83357E0BA273
-AFC6A6DD60C0C9F98ACDD44D0926CAA24B76112A9254D99AD577C28D5D6E96E3
-386240AE572864DBD7131DD6C8892B79E0A3262EBBD68ED9B42E5D076DAC3354
-92F05A01C056DED791B9C71B1CB72A23FA86C96DDA2DA640D259B9C1F2E3E9BA
-3E115411F1CEE748013A60EBE3218847B20185419E1A8E1F2A1F002E4DA1261E
-5C8285E7C90C8A2C976C595868D43A6174968368186E1EA63DB4E9A7F7BF3F2D
-0685B921A21600B0E291700FC74B61D5F010FA467AA2747328EE08F94C838224
-E540DBEFCDA1FF5B397C868A11D9BC794D06ABA2FECE7C71F1E0F5F43D33D18F
-6E954D3C7122648C6DEEFAA185E220A37FCCD4848996E4C2E8570D9C91755C07
-D68DA8E12D814788B6C5CA5E1A2B76A39712A9AB568848A3B3BD4F43BE18915E
-F0C1EDD8A5CAFD3EF3E3199146EB1624AD8FF3A59A42BDCED9B2A4DB651338F3
-539BA9081C360F5B1F1055775B2950F144C41E93CCE158DA1BC638FF2D0A3B16
-AE48F309C87EC1A3EC548F55AF1A67C32B1716B56D70F19DDB3D8402E294C2F4
-8B7145400EC637F4E74A4A2C3319A19D2C8B6F049BE419B09E02A14CF5EEA11B
-F466B5BF07F0D25BA30DCBD7EBD036B4AAC76A7BD4E4E801549A2CA8C187CBA1
-D6C6E8F774EA237FC79AA836C86740C79196747ED857C329A240DF23D75F9398
-FE330C56724AC0D13D8B08DDBDCF922218C6B4CC175CD5AC99ADAC896B84A802
-B40D36B4AE9E6DA1FF99264B81B5BC4356CF8B25E683FE7E46C1EA3F3CCAF955
-D08145168C9051DB46B41D9A5E6C6AFC3BBE43B06F924CE25A9D7B63F311ED2A
-6B186DA5FEF9D468614918AC257745FAAEB3632C851F048628CFDB29C6F3E60F
-2C6FFAB377CC344542782671C3B06F3223E6BA4BA20C48DB3AF838B9115AA881
-61DBD8A6F278105B2291CBADD3E2B05BD72746C46B3DB93CC6D78F5786361D8A
-5AB534808BAEE7004E43E32CE00AABB15332420F25FB746AD50F8BFF19FDDCBE
-146449B64900B0D9E2877A6704C965FC444D05326392F006DF818198A292E9FE
-16AFA046317811D136E15B44A402B78843F3F4B397D285716B07236EF0FF2026
-BE9F30206779B2E1EE287238ABA302152718D25567C720694F8D7854155608C9
-310B9C4326892FAEEDE57B9E6AA558C1E632DF9E4F3642324194CE92F31F394E
-18D39EB934133A47C0CFA879585C5B446A3B371E4C331E728642C8ED64754205
-CC6975D7E395AAD0B54B68F421B49BE2DCE5C89395D40D166347CEBEDE8A7DA5
-5EB9F6385A65B176E7D47D875163E4B22B17E54884DF5B51828821673F90013E
-7F543E2CE0AB355DD9769CAC32347F5F69D71FA21459DF2AF5E191AC313E46DC
-8490A21791CFF90C57443C2CA11599D5BBEF581140A00BA471690BE5C5221FD3
-EE8102A8EA43D166F5F530581CDB3E3F2AF38C70FA7760EB6A2F5E53E1AE0673
-550178AAEE7E1FC5E4489478CEDBE4EDC181D1EC1090F6F4AF1B514629DFDB07
-AD3B95A20AC32C3D8B386875FDCB4FE166AFCC310EC644DD24CD051E0ABD8A8F
-EF3816236D6A8DDD7BA106D76F29962E535C2F3E5447A1F2CF445F5C8A588FEA
-208397F477DA82261A3B642837816B70FA39F82D9CF69D957F11D36E1C35B681
-37BBE843A5D1B6DD7E1ADA05DCE43C273E4B1F26293485F7930FAE7C9AF55DCF
-C0AF7444304BE5D68D31B3008740B906D873BB719AEE71A3FD41C44778E32944
-0A8123583530ACFA771E3CC02DC776FDD6C5A99ED857CB344E12569BB0F3B358
-B541746DB9BDDF953B2DCD7AA701984C05210B6EA6C7AD0D2C99BBA5A4E4008E
-6DE433AD469234776162F1E17095824693AECC1BE92416D5602585049BCEB279
-FC3F18D5C054901111E95B77554B919EB92A6C337CCD739D0DE40654C266373E
-4A2262401E36DCAFEF09CE046581E9ACD43F7D5417C98E7F4379827DDA2B8D6D
-A1F82179F7ED427C4CE78399B8C470C4D224E77BA2C57C4F262120B62217A3A6
-5B4C46504BBACC03791A3302A29D9F124FF7A08CF82303111AAD48EBCB7E62F8
-C8BF32D84F7DBC129A1B872096A3703C9B041C8743BF19B6D2B0B22AF820599F
-93181D0C91EAE7540E17B0718EA0FD3443D887740891AB8C4C2D3CA3C505B548
-FEBEED800FEF69CB12C8FAF6662EB15A9EE695424930BE8DC2FCA22201F033FB
-252F0365C2CB7352EA0400FD21F1F100DA96AEE410826D07F1A930C1E1094F9A
-E57AAFD332405CEE40A2D5159483E3CCC12C339D9492E4BE419CD1875B9E3645
-DEE7B00256BD144A5A743D4F21DF191A30ADC88AFC1A1401AB410870F874090B
-E98B347CFE36AB22D68581C47C30A8C6095E8163E1A88995DB89770CD427825C
-D66540AA957F6CFFB26A05BF1A5581B6E50735D101EB5301EE8DAD2B371A884B
-FF281829B836B6404EABCE30AF7F7EA135F0A7BE66E4F3BD2B55ED233B3277A1
-6DB62DB676980AECB2413D86B4CC2BABC18BAAEA8990267B7E52FEFCAD821884
-315182678DA1F36544CB16E0829C408843000C29A1F3221B120F14AC4BA3B18D
-C491CA354747E96FACB7DAB46C0115F3BE564F3435F7DE88536297BF6F30063D
-84AD309FF1AD8A97717243B29C7518F62E9F83DC0FD73EA7876CE05B6D526107
-7533EDD59066091B7577DA2522C1F29BD369C2AB20223F581B9C553A37FF0132
-0FE0971845D56D48053014593CF50EC45016994A36E86DA7D06065C8CA3AE16E
-5E860B970683E00F91FD93AC644D7114DEA31E6E9CBA1D76EE45D119DC0EF0C8
-39C3E9ED52C48C00B917A21160BA46CA3C7B33F696E3564486D5CC2D9388E34C
-CAC3BE8F7998DC89C3068F542B6D9D8D93E68AC73BA4A44E69D794F6035A2658
-27A6692346CF918338CEB7BF710200700ACCB43A5AF13E84865137FA8B1CF338
-AB5260F08FB5371FFEE92CC2D9BA01AA1BB93490FCA55C1DEF6F1D73D6D3F93E
-14EE07E85AE637B4BBDC546452C6D76B8AAC96288BE5723BA0E7AE9386476D10
-4B9A4E58C16EF66A16456135E14C3801CA43684EA28C58B9B5934677A71AF428
-29F1A4015CBB05EEB83AF5FEEA38FABF9FAF815622EC45486B489DE574084B48
-8A35739BDCB3025E8EB0F3A3D83B0787F0E6D599AE490455AB75A79F59AAA612
-CAC364F0C8370981A33422CCD2ED96402B1AEE1E90044ECA7250077023655D73
-2B75D1E0A7B4CFE09C00184DDB3111345ECB8F39C1AB453F19AEABFB5DA03217
-F5B99597826B9370CA481F1D15787BC7B4DC7C29D267DBC055C425F835F844FC
-9253C179DC53D60ADBEA2D2B2588274F435E84F40A106BA1DBED09407888AA49
-7D3E58A45B7034B4BAADF5461522871A139CDDA2B9E37855FCE7C0AEAABCF0EE
-E062E1B6053B1B6A87C30E8BEF2A7337BA97D6583651711B281D7D657FD55F68
-7052E9F69AF5D5AAC8FB2A63C560103392E0D9BBE5FE727C61BD74AF45294FCD
-093A8B2AD2617DDDD401AE3A9AE01EA4D1444642DDBA84031B4B5598AAD8D76A
-7E38EAD377237BB0BDE6E4F10AFA91501A7D177B07FFD936FD7B5441FDF2F3A2
-321D37AEF9DC0212B6F8DD3FAD075FB7E2178BE642E86AEA49BB2DE0209BC8AE
-DEF9FD626C27B1FEBB39E25026E530EE07DA0016DBDE509B02D7113906F07403
-CAE5A5A0DF4E9D890EF34E201B0E14E3C6CE229260B4A08B81F28D941C1117BE
-1A9476071EF84055B87B28D1C3B40450C89114342F42CB995AAC941F5B1E730B
-4919FD646599151EC05EA2877C22D5A79B2E8B8C82038821A63C4A463652B9BC
-29DD00004A701F89B8378E71810C615904011231F6
+C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7CCC4CCDA3DB
+87C1A5B75AE600D62C0A898BDB51F07F0F6D93A2BC46BEFAE46BF8598C79A63A
+9E81FF70610D6475064540823E0EFDC46FEDC7FFFE45B6784BB5278597CEA191
+F1DE094B0E37F80268E08569CBA071DAD81F79632DA8F5FBB877AE1FD3C8D67C
+3CD7D55F0C49868A86100C79454ABBBED0082F1EFE8511F8124EFA6BB573FD72
+19370D088F0A084913318D2E4FC90C86AD60E79C43881E67FB08C88EF1396703
+B6852B6A9C11FF7ADFDDF44941515CCF9506EFD8C2D033F0A5F962D5A47C58A7
+9860C1A7F67412D17234C07AC4D7AA8458D6F3EFE9BBEDD02F6620A440E531F6
+99EE43D44EB74270129335A763C343EF7329A295E7425C4019EC245118CE9E50
+8B0875B67CC18FC2EDD2A422BF4D187DEFC3DCD75C92709518E095B47C99F4CC
+5D9137A6E488890D2ABF53D3607A91675222E5A9AECC9152F57D3ADA29D73E35
+2D5CBF7766364CF999383E7ACE99CC232A0AC15A595B617E31EECD928B961FD7
+1D2C1B41C64E4E8A145EDA51ADD90642433F3156096F4A0D4B9A0A013EEA070A
+4CE6B71C36F2555C0B747513E5A9F0BFEE14A2045E96F95DA6BF89DFBA2E9BE7
+91409673C4852D9CA130B0E0B9A6284B64ED0FB959F83A84ACF51CB40E6ECE73
+B2A4CCF1F7025CE644123658C6B3F078D939CF5AD1AF6F2EAAACE99EB051B64A
+037030E768EEF3686ADD54E15C26E882E17A20B291469D8CD6FF91BE90917633
+EEA50073970F369675EE37C9EA4D1D9A75555F7C49B91636AC88C70A9BCAEB13
+CC43FB82DBE24691F281FF3AA2EE34ADE33238759501C0F57FA124C7833531DB
+C8A0201BCBE8CE3BEE6572BC4C37DED0454392D64F5105D40367F8D821439C0B
+30646F5030FE98CA5AD2015C67528D265292353768B3057CFB8FE83F678797FB
+CCED14B726A47651D16946F1C38326CB6993881DCC6FF56FB2185B49C78B2D25
+A0B2A4BE6F6105DA36FC49E5989AB22326B2505AB9514A8647F153916BDD68E0
+633711FAB9AE487DF72668C04042A3780D110B02C83DB264DC770002FF119375
+553B31A031FE91C054AA2372085CDDF7CCC7EB2BD87B410AF91D8AAFBD99028F
+A2D4E916CD80F33F35817F2ED53961F644CE1023567F1E429F59FEAED9941C24
+711903D8BADE5F444B3F069E7898788707E00A13907A24AB71ACD5A1B3DFDDD5
+9ED17457D6A565DAC7EC6850BCCBC842DDE8B7DC3D5BD926225A615CC448F3A3
+C243AEA872A479EF18311982D13FE971261C6C333A5C1565BB30043FBAB982BB
+99BA9B91C65322623B16B0EFDF9B5B5EAE2497115C5B78097BD691AAD3B9D593
+77B4CE01293FE11DA2A86B9DD8328691466C6C5B4E1BFA2F22BA9870B76A4331
+02334D782146515507135937718C0E3C6B69CF81163625320D8A5E856654E171
+F64E343208CED09EB7F6C8F6D3E69306CEB61DF030DC42FC7747B1F5083A1913
+09AF1D44271A058E35B2D4E043B7F82FEDAB74DA86AF24D6D5A782108DB3E8FA
+3AA73438A6AED19B39A2288C35BBDC84A70029FD433CEDC6C6D54CAEB9203FEC
+1F56446C0B4CA204722736F385B5D25E04434B4251324C253915C137799A774E
+CB1EF02D88C0CC515670D397624CFB38307450CF5271749A366FCBFC4EE60A52
+7CF08A7CBE79A799A3635405DE7F8302843E6A174A237DA07E71B51E92DDDB47
+9DF6959AAD253267BE23309C2A99F2E2BEEF4CA627F3057FAABED1338A800649
+3C1058A672F92C26E319E41D16738F5EF90807D9790D3CAB23339C7D2E5CF6D6
+BBE09EA916DF9C0BF4298FE77D157E1A18F3FFCF8D36EB7F7B4436E92C3D2097
+734B2876DAB808B67D921BBA395B606473BBBC11496CA3A1D8D2CC2B7CA7F027
+01A0FD310EF524833ADEFA42DC64EAE8F82275C7E9E823DFF08347BB63EC8832
+21AF8631977CBC0A554204403C0BAF62E5817A47544911D9888C425E5BE1B519
+98B30525DBD20FB66C11C6CB2705A16CCC9A24DAD9A8622FE85335D9B558FC69
+C8E4D2479997D5DC1DB807A0A93F69770AA63C2C935300D27BBECF65FBF5906F
+F95AA6B3AE7C9B9BEF07680F00B7CC38D9C75BB563EA2ED6527FB996043413D8
+60C7BC1AF838A46EAEE1A5764DD985145277DD1E6E7E444360B872648F68AD33
+81A5066996F859DBD4FD3C21BE835D8A18F9BAB44EA2477C13E94F1343EEBE8D
+C4D9A09008FF4B3B774AAB0FD3C765C202C4E4721E5A1436E95A752EEC00036C
+B282BB082549819EFBD1F3217ACC6FC001F392829D47A154BB8DD386FE5555E5
+ECD2A03DECEA31FDF048E3EBCEA0AD82B9205DEC17B4797EC5F08094E01BE4C3
+FDB8315618F6ECD082247197F5C9B866B12CBD02D34DC754E27508C17B52A483
+343AE969F950AA869FD55CF5682ADD13BA3D5F49527F8A380F9E46E096C641BA
+9F0860EE933700515BD8C96F125F40D0327B74371C3706E6B8539E3276B13DD0
+C3916693287FDFA5B13EA991CF92B013DD083DE98822BC86E06654B978CDA18E
+37898F78F53C158907677E0603C0AB351D9EEB41FE4B144216D22DD573687D55
+E53DB9C7AD65647DA7D9135168115CACC484A3C6A1A2556CE7080C4C087C05E5
+2F29279AC8BC412A73E59565CE9DD256A1BC3DB11732B489E5E8A5D9AE0F5346
+2A41496F1FA45F3D3C72FF3C25CA249D489F69D38C508FD57C339827077155E2
+75B9C655175B7BC8E6B76255D5F68DC63CB268F6DA3FCF231EC114541289B27F
+32E1BD63478B03E3F013FBD788D708ED390916BC0FE2BE2A115403E0CFA866AA
+56566136DC5F7C6B67425D78B7393039B8FE8CD5127FABF45E11CF4F48091C6E
+C042AD6EE4CEC1792752A4927B970CE2FFF0A5F8C89BE021A48A682834BF07C9
+E6B3BE5E2CFB82EA40980A40DB456801A88B3418C28B6CAAC6ECFF6B36013BCE
+E1CF01CAB43345BE5DD94F1D0050759D5BD6BB92735664564AB806B4B9935952
+EDB79C48BB2CDD8CAACBEAF56D6464F5EA46CAFDB712C2DB2146CAEAC5B44E00
+8D082AE594D3CD3492CDCD5BE3683556255C4458EA4647E0BF113F7556B6051B
+69DAB2FFA3BE99391425383B0024161129AB7BD60ED77A0BDFCE2FDDD0EF9736
+780EEF23DD03E3E6303028B3CCBB0466ACC850B358A2AC971B805A784DA87438
+9DD918DB5ABB8CFD50B2206616A9E1EE2EBC915393D0CA7C849210476E309A2D
+A845E3A0EC0661D3BB032CF0B81174D5A5436F08BE35AEB29F5A1036D018E794
+DF3FB39D74889A2F3E5F62B97593EB9507CFABE6FF5E937219F78D9140211FF3
+855AD3CB524A99C79B348E777A408B0DB7765BE8BCC91C8D6586804974AABEBE
+46B7553C63B9DF74D62296809A3F148795CDA63F8B4524A7B281381278C855B5
+1789A234E599AA279FB03F4E6473F8AE8F3AF9B93A9D97969D71F5B55C80E721
+B9A62319E8D1EEC8ED61A73934A58A78EBBB05481AD3FE80FF4EE7AB9A55F783
+BB4971F24C7C5A1519159A96532DB1F0CD6C23F1CAC00828DC35C44149449B2A
+67A63C09DADBC95ADB6BBA40CEC5A1079A87DBEC228A6D4F6C637EE6ABBFF6ED
+7F51BCDE65EBA17BD31A09F64289F682CA8B907EC868520D4E89196298627C4F
+5B287FEC9C4D6A5ACB67EEA5A1853DE306B948A20AF2DE5E74EF1FDE518D4CD2
+53313797F4D9A51964189E2022B982629C8D46EEB930BE0B87FA5DE6A890CCF4
+E23ADAD39ADD6CED41FC86996DFCF854C2254EA9C6CCED87659362B242B9946E
+2F94372230C01450AA5EE12C1DBE6A12B2DBEED8E53245EEAFF7C1F08E04DC8F
+D071294CE06562F110A6D9C92DF3634C13C8A127049928B0718646A044AB05DC
+B6AA86AF8D69B4793B1169290D5AE20922D2BD8265D3D1D1B3D82E5F6D7CEE0A
+90909957D07785E0C72DF3BA0D538B21185C525825E1167F1A558641FACAD9FF
+0B99312C9ABD13B0288C7DBF172CA8ABC12363A8A1CB8B23CA88429726354FCE
+3CC534DC2FBC1DFF61696A120E0D5E0E573572BC57FB8A963595F5090DD90BE6
+666397686C9B9A36FD1A52320E0C6055AA8000F932F32C52344EA2177AC0B338
+A345570870DCC25E379A2CAAFE29B51E7E439E8F159B4D0CB1764F27C3240FAA
+3C00B9DF54184E0562E55FA4E2087DA06478D596867527DF82E3E563051EFD5E
+9238101EA960AEEE6F20AD37F87DFAEA991A7CBA7BB99ED36922F2B5E3176D14
+0E4D43DFB6A2CB33EC93FE258589767C5A90CE2A88847F1D62014EC66801B77B
+27339399BD2712796517811034433E64E413B1ADEFA439E1888B71CDD525961D
+98243B0A7699A2EB8B2A63537124573BAACCE2657029188BC9E53A421FA12F77
+FB7E4A5B56E771C4635F3B5DFCA24FA5E37FAE1CB56BA9E4FC64C692C1A19A01
+16DEA538C2A108B9273C11C92E040DA7DB4FA2A178A02B5EB6D2B5235B0D4192
+FBFF34CB85917F6CE9150094F09F16704BF3DC568329A5052015790B9446DCAF
+795FC7D14325767795CA08D45D13C2457611B6D7CF19EB95574C01810B34945E
+BED317ECCF5EA7C246932E624141C7BF82E120C4E5D166B01CED875FB0E2E928
+705EB682685E46CB29389ABF13261925AC42887AFC502B1B7409806FC7B16938
+CCC95B8FD877DAAE964B59A4D9D02C5E0663BA97C8C34A43B500D7A7A77C4157
+214B83E95624DFEDFEB73210453FEC4357EFFF197A92715DED8949D8132A4216
+D7C9D00012722F16486EC085DA28248DF6178E08405CF7FCE14EE897EFB651A9
+28F086E47968A6F4C9E864789B0514506ADFA9C2D306C71CB7665B36C8092D3E
+8BD11A342EFCC8E7118193CBD70B081CCB2BC1E9B5BDF548815E88D1CAA8B36A
+71AB03DC664F20B7CCE5FE2DA9466BDFDAAE0ADCAAB605C31B026BF535A63C0E
+25A75403B1FBFA0A4B82EF6F096E4AF099EBCEC571B2D4B490F8BFE226BE3C4B
+AFBF7618D9EDECAF51FAE09DBDE7C09277E11F402B2479764D41FB44A4E59F08
+1FB449ACD2040469DE20B372BB81A60C4D2AD58448D3E9F49F821DEE1CA97A6D
+85CF7DE566605D304A1946DCBAE10C64582A20ACC18EC3F5125C4D16781A4477
+7D994225DD14ADBA9F0907D14A79CD8352EEEA6F189070B126262E9B81911496
+3E1914238ACF23979BBF64F7C18782579E4564AF666D680F274923EBE0FBBF15
+693CCC811A92F2F136A52054D6321D05851769AB03E9EBE166C949E891C3BF42
+99644DB5960C939E748ED9C38CA1904E26E067F18C776A0CC771654DD5AC315E
+B7775F8594C454AFAC184A1E013CA7E69B632CD1B1589C5D0389A58249A2EEAA
+A0A355AAFF96FEA54995B0D0D08F8A78DC5D54E93BB11B7B4609F048E735BE85
+594A0EE34DC67C32A3F87747C277992CC03996738A31C4979F6E8533194ED1E8
+30002CE3220A64F4A6CCB294A1455DFCA3C9F8E26E6D38802AB8ED518A126F26
+8F24B734006327BC8EFE5D32784AF3BBF16C9313CE0A0B0835F7DD05CF2A3BBE
+F5B93717F37691E51E9A2A8A6F89A99594E1EA878F1B6062CAEAF00A940C09B8
+6D59E895C7D3049E89E87BC9A7033AA4C6D36012524A33BF1FBC5FFD7176A4F7
+82080E993C9A5BA67303C860BB03A5914B053B5EED40AF2CB17E51D24DE03410
+7C59AC96C29DAEA21034D4B8EBC4BBD30424BB1FEA76ED4ADDA02AA06B08E485
+A90657792701094DF5A885D7188323CCD09AEC868D24C83C7542B47BE8CD595C
+FA97AE5AAA974C0D0E19A71EB6DEAA069442596CDA09E7D635DBEDB89E459C56
+E7DF99D682C6F436814CF29F402D6F2FBCD9241E9E0F0D8653B9170101E6FE33
+C7CFD360566D8A3EF96C3BC718672846E390BDE91F4ADE78E3E2140FBD0EF103
+5645E7A0E6719AA7576500AAEF91A2C56D778CEC1D0ED35B2F41615A34BA8B9D
+69CB4FF53A1A66FB03C9EA2435C0918AB9DA8900873F9E95322580718E5883CE
+7F73A183763654002D24CC952607030F6A3A585D549D955C0CB4080E91326890
+BC993EE9FA71930C2147E49D092BC0AABB0B158A7F0C6488B0155D646A0ABB81
+479559713AF3C585B8BD46C4374173FEF929033AD07AEF7035F78EE7028206FD
+7BF7CAFF2F6FE731B25C4EB5A8AC0CA4D0E6AC48689892D321930F1B78FB92A8
+CC8E8BEE3EB539727A25E000991D41D2C4A3D650C757AE587AFE1652B9F31E8E
+183DBEF3E095A392DE2512074EB8C8923CAFCCF4F8C2F957367BA666032C785F
+2C8329E0A6E1AD4E2D566E31523FC4DFD8FA69897A9902C198F47DA9B765E7A6
+2D2D896BC2DAA8572F2AEBC3E020A779D4917EE7D9
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -1894,6 +1844,7 @@ end readonly def
dup 12 /fi put
dup 44 /comma put
dup 46 /period put
+dup 48 /zero put
dup 49 /one put
dup 50 /two put
dup 51 /three put
@@ -1901,6 +1852,7 @@ dup 52 /four put
dup 53 /five put
dup 54 /six put
dup 55 /seven put
+dup 57 /nine put
dup 58 /colon put
dup 65 /A put
dup 66 /B put
@@ -1974,257 +1926,266 @@ E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
-3318B32500F76B1038FA6122C2AF6261B025BDD004EB9575D102D625A351A20C
-914D7D79EDB0FE343726526D57A9A8E3916B437A95C895F542DF4685E4683CC7
-5729A4B41F0C51BF910AE542A1270EAD05AA2FEB6B95C3C5D068210D457D1D9B
-9901C8946E0E7F47B23BA12743FE43A1E7DD18C56A6CC68C5E4A22180E24EB3D
-2F5A6484A170FF45D2C5CDFEC7958ACD37C305412BF2757630252907C69FE044
-85724CFCBA4A85C02D4F9BD5A5405E4C0FB1EFF4AF9CC41401B5ED407E78B0D1
-5C0676C625A5277809A8DD0E44091329701D8ACE4A981EAA0BDFEB0B26110396
-B24839B5C59B1FE13EDD5D4B4E7893CD85A4712726BE26357F427EF53B157DCF
-77791447877951ACC19D5AF1C2D7375BE53F8AEA5E0CD8A2A049A9A010F44016
-9628A12E5B6E740E5831CBBB715F036066DA33343EB22AA89073787148760EA5
-2D543B42DCD6EE8CCF825D2517702FE270BBEAF8E0A66AE44F449F50768E82B5
-2FF1C533720E8AC2E18BF0674D88A0E4F0886D945C07FAF1986E1BF838C45EE1
-82E2BE8223231B396D5B6D92DFF0856AC03EA1AEBD993F54CCCD58CE6464B075
-EDB4CB853CA500A8A20EE43FF3CD82392656D4FF38F76196CB51A342FC562563
-EDD69C2C184172D19C7B427CE4C129CC61BA35BF65FE6D040B5311884EA16C4B
-0123A05FA94FFC1816637359FB28825C2F87715E1C40CE71329521E7C7A92012
-FCF11D3C94E9BDFC43E18A19EB6E1A8821473D6516B93247B1A832735ED606C1
-6116751239DD1796B4921B67B731CDF45FF38FB615067D07696CFFC6F923D0FD
-24EC833922FFAC22BC4B1E0E9802A64B069EC783F250F034D41623C5DAE1CD7B
-CE63EA49C9D1893ED2B49561573AA2A8B1DA6988B30FB49A68755F65A792A42B
-F2D921E87B2E130D22ED26833FFEF003C8D45B7A060E2039B87E081A69AA68D8
-F31902E1134D23DA8F948BD1756B54919DC4117ABB32BD4E8F3E26B57F0239FD
-67262DBC2A0EF4EB5F318C9692EA8AADBD4448CE15DF8CEE63FADFFC457D413E
-2558832AC91C10C6C268EDDF2D00E9139B47199E2CA386F0821EBD9589C53A01
-663813D56ED0E7358AB0DAF4C3308924A727859FC812BC344FEA19C3AC00F9C7
-48DFAC6CD48FD3E28645458464BFC984D7081CE5A5B5ECE9CB7FAE1BFC00063B
-2EEBDF0E19E8AEDE76CE2EA7D7A61CCB4A38B3C29066DEDB13D30BA7CBA0BE11
-29CB91BB723DDEE57E94E9D82ADE3E1E8FCC275437E98C727EBCA148F56EFE2D
-1E545E514F8E81695527107ECFD91090BF23C2A3C760E5FAB9E10D88E269416B
-79DDAD372757EA4DC7A12F41C4A87F34A1BEB66C02BB472D766ABA60F2257132
-43772C6378C18F75F0BFC2F6B7FB57FEB5647A0A35E1EEC41115D113D1BB2118
-6E60A0DDBDFEC305AC9E46D84EB1296C9EDD2C49AC52226E64F213E5361903E6
-4F213111934D0B2C28CC638CD1E15D1E21ACF6F1CC9481B9A890B012120E08CE
-5D57FDD7A07337AD22726A31A8DA7465504566DE14927A0EA88AF85F396FE7E5
-DCB9C32AC3FAD7BECCC6AF79FC16F39F94903687CF39CA0CDF1A3FD9B10E2FA6
-EFFCCFE76E2C8A60A37BDD75E978304F473FC03AF2ABFA38EA9614012D76D505
-965CEDDA91D3E53BE06A0919AA613E76F5B4ECB6D0274192BB85A7B1A9F597CA
-96CCD0253BFCB69E8184A92E705C71A0C1F51B1DA24C53C1A358673BC055E067
-2FEB7BF9C8D3E1455174C03ED1448BAE5AC7128EBE59697E4A24B3BC6461A8DF
-3FC5F3447D7CB23AB6A0722E7CCACEEFC178E4841FA54B0ADEC7354B49EBE023
-C98B79953D5AF990CF8D409A2EAD724635A20D53DFD46B9EEC62BEADEFDD0A6B
-EB64F0985C5A8CE0E95C6DA596094DC5EF1D719E6B3CD71A7E20FED6B2967F2C
-365B82E865F225697728E8D302FF0FD231A2E71A78783CFB3252E748E235B7DF
-8EE1B10CCB5B18E66A990F6D20656DE153CDD47C5C6EBEAF8BBD23474366D296
-8D07C370F2283013CE6587D8E9F65E334C4F96991A54012516FBAD8A2FD9DC7B
-A2F13E74C01831C6D6C10FA3FA1131107D3A77CEA31F5E57485E52C2F566EADB
-70475F61A74AF672D624C1DB3B49CB827E40909CBE10E5BD3F0D9F3D2065A7A9
-9E8329D75B9B65B0674BC1D3EF63F7B697A80B3EF103B8F31868FE00259084A6
-06CDC3515915293B0B3856F80A8CEE3322B68BFBF39144223F0FC8B80A1CDEB1
-6D2371AE89C9CA2B77FB978F6F2DDB2E628809D233E14384C00D08106D5F68DB
-2259D8DE59F69FCB8458A6CEE232139B9F72FA3A101D54A9474A9BE8A3CDBB79
-64613F90CD7814BA8EA766925B7B37311649690F886A7ABD5C5A14FA72E2F004
-D43FD246BF83346F2D49D3708D0B37B9A7D55B241D6381C6F488A683C8212420
-A68A690865DD17F17CD579A34EC3318C501F1B0F1237088D7E1F647A0641441C
-27BFF16E1456BF253FFB4EEEEE08E3A2E2E39A524CF2B7DD391B9130451F7C10
-FA1D754E5FAEA63CFA78618FA45B4A0AAA2AD482FABF9595352CE99103BFB9B4
-529BD32968334005D9EA26AE33663A323DECD7462F03F7F2F07F015839416F08
-EA006ED12713F24DE165906A87233386E27AFC8E45963EE3B7E03E7EA67C59DC
-709580489C6C255DFF182151042A618DA8C05670939F0BF62175ED90B3745DCF
-49CD881F0E5041DE1B89C636D5433C4EC6DE0227ADE952332674A6C57677A265
-BF1A5F7012582EBBAC5FCC7C3BE258D5020B60C9BFDA7B236919B58256BF8B36
-3922A6793B2FA4975B9B9F53A0EA212CE16B4D2B67956F6A939FABD3BC1A6A20
-97D8D1655EC1AEF330B189A459F24D7BDF1B4BCFD7DD180AC9437D10DC9D4489
-E53AA776C956C4F1C0C8E04B8A06F4A958C41877AE3A0F2DAEA2CBBB07009274
-6C703DD40F9DCD63CFF5B98B7AB8D5ACB3F16FC70BF1707721AC1273D7978996
-34E777DFD5199187BDA107F865E2CC6B5C0C08DCF04509B91602C5750C9A5A3F
-BF2AF84BCDD33233898EF2EB01766D985BFA326ABF0080AAFA40E9992CFDBEFF
-8599696D621940D7AED320411AD515FF250D1BCB9772AC63E703FDCB19C12E71
-18305C430C05740EC063B5E4B38BD32A7044A8FE10213A4C6AD11C25F640418E
-A1DED2480AB59A077F69AD4E201F41D83CD14018C23BB9AEB7688C15A0717E2F
-0351DF1CC6B5BC43FD2144941FD045916C9F5404A8D18E2FD74229C673FF3067
-FA7516B2214ED5AEF5E1E1F058313F6A5E30F3B6691622009E4BC2A80D8992A8
-1531F4F79802F3158818683CFE8C05EAB46290B7BD698C96E1FFA48BBD8DDC94
-050ACA118339CE2D98A7E3C3B929E90FA8CFA62D7F57AB3B07A0002AA2BC5B5E
-6A623EF048B442F587A40A2EE804E72EAE3BD75B5D048B721FF5915C45908AFB
-D28E6116AEAECE7D57952E53E9DC16396ACE32C717D22DB3C38708E7E7C99BD0
-29C299E8E32FE619C4048E7B1359BE4C5B525DCDD9382518D857FC0E1A6E352C
-B321B742C4CA32D74E62BC421459FB2C578CCAD0316A1A4A3C631D9ED4B0F0D0
-6DEFD47F6EBEC82B2F680E300FE42DBA525E0783040E515679FD9E29412218E0
-1F9EFA394D0B7F665AFA72CE42B7ED65D4144E80AB7369C74E9F84B2DB3A6FBF
-8CD88C660F746B452BD99C75C557C6F49E68593D068CF992854B996327277CCA
-7FB50DEC7C17263BB4D209B6A0AEB0D45B77B6DA31895055C392AEDDEFA1FF18
-FE2F5CF4E94D68FCA1439FBC32FDD986AF7A947694F026FA9A72FAAD00C06022
-5E61413D3FF06FC2A74815657666D45C797D20A294ADA0255AB7C6B053C21464
-9B5C0CEBAC0B282A4817F068E86CE1DFEE0B0D2D243077C18D3E134CBAA7A281
-8642C76C1DBD0059FDA73A13AA8DCD378E9CFB16329B2EE2285D4981A5C8FE2A
-A44B3C4130FEE029061A7AD0B4E4E069BDAA1B97A28415203CD47B45B47ECAE9
-F8DC4FB177B7E0599EE0250DA1782D51269E826A15964938F59083A7C372B380
-0E130C5ACB824CB4EB9DCF09449C17FC4ED66D2B21373118AC780958C89CE3E5
-16B89344F7A0207085A9C60B48C57A379BC463BA2DB695C27596F089C541D635
-B57F1304F4ADDF3BFE4F6D4F5DD4807597EB9C1F93E9C451A73AE9FDEAE39BBA
-FF36EC5D920B4B041903960E0F301DA0DBE6AC89578C15D396FD7D30E8B5D452
-5834BEAB6319555DDAAAD16F3208E6AB503D4D12CA34CE5421B65747BBFB8EC9
-DF3F89B704B8330E54353527EA338913843930F131E6877C06612C91D7CA8EF8
-97B11BE6B46F984BA88854EDFBC412054AF5D0954BED5FA40C80049252E2943D
-794252A3A3D8EEC5FCEEC42202BDF237B52C08880C4352986ABF812BA76C8572
-00334BDFAD40518AC034E6CB8E5435D6487EA268708F9CAE63EE39E456420DC1
-56C3A41545A7835D921256A203ED551E79E7F6F9903B4BC1D2D83FEEC81B76F3
-BE19DB4AF3E6BA14E5DCF0B3BCC2B0C86CA2630EFE89D5790A1CFD0C8D52514D
-87573FBDA73E98B0301D2CBEA419B296049DA09666D498203B3758E098FD37F9
-1FEAA2F0C8D49AC5C6C8E04E8087F29150E50C0D4EBD9857EC8C587415B57424
-0F0A3134584BD9FABCA8566AAEFF065F46901BDBB36DA1DE58CD70D6D4DBEB05
-8EF41261CF94AD09A6A02D5D89DBF15F9BD641C6B82773EA38B6392C9F5132B0
-C3707912608756E277D253FE00E23C4B535862A0C99FD7435B8C19AFE3ACC5B2
-B37ACA7BBE0F65273CDC2EFEEE1FF43A511CAB373E873520EFB4D2FBC6FA4C23
-A11EEDA078574C5980471CFA9CCEA5D59F1297C71447FED173DC62CBFF5DEC19
-4EFF6885ED29B857F2DE2312D6F14835FCE098462E9F02D701D0F2D2A94AD756
-E375B950B593CB132D1EC9146B53CC8B1A057E7DDEB1BF9CCD1C88BDA332EC75
-7B7F019180594638792A5B935D7C886A6E6572529DAD20BD16ECCFCF31517608
-207CFE03E8A7E87B0F29BF4363FCD14C18A6FE7CA3974D569BA9FA2922445E39
-BC4242CAA8ED91C4CE36141010A01A17F5CD160F4A1A7C4BBBAD67D9868CE28E
-20EFB97C2B840BFBF5E73A98A04A8DF558E0453BB6A561F5779E91262F962712
-E18F4E2FB5E918AD34E797A7E25E87DAE39E4FA81DA40702499E6BC39391B23B
-5FCCBE0B273C3AFC1FB64E8B6B8AF4B681C868A01E59A04E02231BB8407CD182
-F0570389B4B39CC599E03C66E5C5D03BD5C0759F5E476BCDB1122C3A689EB3ED
-2731820B2EB9F46CA40980EE69E6EE147A2854E8DD060B3AA21E096A8E661CFA
-7ADAF3BA20F230BE6BEEEE59D7B037F421BA2377BAAD5AD9DBD2FE236C16ADFC
-43473B792F9AEB1643576AF86476F6D19DC980DB1B5F4FF4BD385B629B3E1B79
-E3DCC0333D6F63050ADD53D3F84579945DFACE63744C662A092F7C756262743D
-FEE700588806241DCB043B259CDB01078E7C6BA126212597FBCD841B555D90E2
-F79EB9ECE179909F7C44436796FC93DFA327552CA8ECD0C19730B9AB9C9FDF8E
-97FA4066CD918064B53DC4B8A9F564DCD00B476F761BFDE9F605DE2CDCFAFB6C
-06A1F1274B9BEDC5F2683D87A360C4A0549FA3B864416418D9EC75CF7F1EDAE3
-E0E0590C59D3FA8B42C22911FD8244FC588112616346C1A2253F600D0A8CA5D8
-086CDF8505DE847C3321EA8D2297DD4343C5951B928B95E999ECCA8F7CAEE5CD
-326AD2F300C8961E317321A4600B97194E384F84190772F381D543EB860C8EF3
-ED0025344C08CE76A5F768D7217951F3B8675565CA2417349D150B5805BA9089
-792A6135343F1357644C50049BCC150EF05FA7E788DA9515BC0AECCED86B919C
-6862BDE04DB76AADCB7095DD3AD72FE7FBD375A24526C7E0C79CE575879EF500
-DB261BBFF7076C45E03FBCB17F10CFBE5CFE712AA9BE70E9C1AC11BBFE437E0D
-E0811F6D24971DE9C9F7BF0867D7859F808F3A34F9A75E4D64E0F186DFB4C9A2
-16F2DAB020BF454B68B5FF7BC79A2B26149C80D88C258D42B82C0D8C4D2C497A
-43234D6B8F08C10766A237A744B63090BE6480DD3BF61E52A77B24AC8E9263A8
-D18859783FB9D65C991C46C57A3782DB9563A5B8129BC9C78CC087A0A34AD9F5
-383D8AFEAE4EE7AB8DC18C529C0CD79E17EB290206AA872F248E732A1D1C9865
-4B45C50220339B558865784BF6D2D1423A78CDA03B3BB521768427BEBADD7555
-6D180483310D6EACB8CC236F81BBE0685AC8F56795683DDE91722D4A3FFBA24B
-386AED629619715797B88D83091D52B33FBFDCBD3CF8CFD9F993A3DFE464C627
-7FA61A273110BDBC9D897725AA5B1593FE10F74BB68761AB1168194879DF551F
-B464A4AF554DEB374D1FCFF071BC554A5D58FE9E29E5276718EAFB0BDAEE3FE5
-480D2FE83F12BDA1192C9D165677293149296D8DCD78E609270B821651EBE9EE
-17BF9B48BB958181C84B1A455141AD2DC7432074418DEB26FA90B8BE391A70C8
-1A291570EEC07C0D32EDD5D21CF6164FEF20728572AEF32EA74334CA18FECD9C
-34E76C798D187AEF66B51A0D3AB9B396CDF64B80EACE6CB50A2D91FCC0E7D6C0
-1FAE443EA3F8774783238C336E13AA8EE581F3555DD159951D860628BA36F573
-CDCBC6EE351395A5007B4F1BF2BE5E770A8C4F8AEB7CF11DCB80340986B0EE66
-A03B833587D904D1E903C4538AD6091C4C199ECBD5E9A9E7C952398B537B645D
-ED28471C3CA16D4F16B8F9D42E6177D1F5978AF1B35FEE4507E6A90A26B9F459
-19D300A92CE334FC8C653A8EA88A2390760E548C7BB1A81FA23AEA13B7B9A3B4
-95A77283FD0CD439302B1344C349A44DA4A9318C09E841AAAF50BFE7B6B855D3
-4A63FAF84587855C6E96D27C7F32E98EBC015C81E5BBA3B4FD305D1A7EE4DB3B
-C578D18A022D963D12C37630F5E41A062559F6BB8DA38F2FB566DE5AD8E85B35
-B8B1A21EEB6668C65A73CBCB57373BA393254F80C8CF23F9A0C290546E849EFD
-4510E6CE0015511A5B80C46BDDB98FB309218D3DFEEA68016EFE39B6FBDFDABA
-97B81E5EF6642D41B8B67A11FB665CACACD38EDFFEA12C7DF93CAF9AB4638831
-0440281A1EF338475D1198E61A3761C8806DCDC7D67ADF9723093894E47B4D6A
-A492FC0F121F69400B03E5FCD6B9F62DDB79478BBA426FCE1CB4AB4B073444C4
-4CABA465C7618519F021ACF198E058494E1E07EDC4E9FE7DE079DCC1EECEB58A
-5EFD843C9D7789D577266A3993FC8B975FD7CDF34B73A2C7DF0CA67BDCC32E22
-0F51BB22F703BAF05C1F942CE2A1E19059782948480639B4DF983C394D7E7E1E
-F254EC11D4784EA989186FB3FCFC69F56967E78F4DBDD2E42C15E439AFF91B5E
-5596DC299ACD88B2A4A73EF2B849E3EECC0AC9DC5F2AFE412E7CD0C1FF22D7AE
-EFCD278602F24A45D103330C0016A2A03E28257B8A79AAE1B4B5FB10096FE963
-BA3AFCB41BA533817470FC4E6242A21D7BFC0AA63659627F12B590905B1C815A
-C0C4974FD5A7353657E03001E28658FBF3D8CCD38403759B32797118BDDC54A7
-C18752F62DB85C128D88EACCFE237F1D57CB38E5CCC9D07CBB9BF522CBA91BA4
-3C63F201AC013CCCC206CC494286406CB0ACFA548E59F63B9EE7C3C09DBF39ED
-355D9849EECC045CD99384934172D4B06ECFDD103BBBAF6FD72ACAE95ECC222F
-C3E1D52B5FF630FD40322B025F24BC0328C4F7DB73ACA6A4AA41F00A7EF49CD6
-D89698EF1D4461C788A3A0573AA0A51F17443A41DBFBF64C85A2DDB92CFA8439
-FA5B56016CE952BB12D601BA905C6861A90974970C07DD57CB489D9B7F2BDB15
-D32B49FEC3B2DF2B99D23A8A7FCA361414424D4DDC6040585F3A661FA10BA5CA
-717BD3F7AAC86BF54AB116A4C4E293DF0A37253F2DC38833C15D619BF5268865
-10FA87433C9D6FE121AA691D77A4A701577A9BBC488CEDE0D2015D2CDBB3831A
-7A651359194F066A00D0B7D848D6916357641344C7CDF2F1156F681DC4B0F97A
-320BA45B98E0BBB9FA677E876DA142D06DD926FFFFC6DA7F6EC484D3A803BA3C
-08F61CF2ED0ABFCD66ED93060E45B7068325BEF53F6DDF1E48B6145EB887F819
-B39F6F79C70C1658825C28B79561A9A66AF79447C786EB0034890C173185DAB6
-551CD02E1EA6849F75FA6C0A891639F1CA1373A3458CEFC909A89BD6A2FEB96C
-7E38010AECB039A33BA1B82A00E9728B13AF760A7A420B1BBF24B8E9713EBBDD
-57E5D69259F4B50900FAFDD3EF8AF1469189D24BC646F0F958069A563F17F567
-B1846C75DCC8E5068680E7E893B61C99CEF73F52C4A3FDD947F98B4775A754DE
-02778088194C212B1228BAAC6BA26CB133630690D24E2A533ECF1E97586DE1E3
-DC61FABDA612B9548CE55D2413C94815BCC9204E2FE948EEC675CFAFBBD98D75
-A952025DE9217A55B89834E5F60E49494596074473AC25DB530BDEE564CC395E
-D68B70D422FC6896E29220153D8172C0DDCBABD1505A9C0D01DF7689E8B41498
-A4AC0B3FAD5A642747522C52187A2E442EE9E492EA4117172C27B25230121813
-D3ABF7622268AEB835199E84AF2C57DAFBC1ECE9EFDEFFAC71E3D439524D9FBF
-DD51D65D03A0F75F8E1A49E9D350345EE26ADE5ED627F39F1757D2F98F805BA4
-6FDE80FB63B915AE92DB29FBB7F44A57EA530E0EB7CDEAB857CB13C7B7CAF327
-D4BFC320777AAA5CDDA46FDAC045DAB1AFA65981E0B9EBD8C9CD92F75CAB251C
-56C3A5851C675B70AB474C8D2C4E3A844D66F145275865F8F2689445B4FBE274
-A7788411A3216228DFD1C1A70EAB2D803C0A349EF1150B368E2FB6CE5B535D2C
-025A601EA9363AF4A961145363D4B02C1D4DE8FD459AF9AE23F8C885AC8E66B9
-F34197484733B5C41DB7F38223CC18BF8C4B4C682C00EB2680C1A47DF7B1E91C
-3F94171D98B22A6474FCB4239D801CFF4AFD2EC4810619C04ED39CEF51A45523
-B87B774ECA3B61E32C7B1CEEE65C0281FD3F46697F48489BDB14BF0560E0925A
-5ACD0E69FC0BAA13AAD12C5BEB8E6B02EF302EE049023A0839F3501896526DA4
-184FE5CA04D07084BEA4011D556E97C3DE98AA0464918E5DC36FD25F7FC22646
-5D87A66DF8764D70E31D4FD2B8F631D117A106D53C89A49BEE936CDB30E18C49
-C212C0C2DE3ABCD348A48999EC5B204299A0DC82F2495B4EA96E0B4506483157
-3D32E83C83F85100F17EFE625783894E6F0ABFAC2FCD8AAC3EE7EA170E9E3A26
-48D00A9B5E51F69A133E2A58BFFF8D301F6611C72E8AE67BB82158F9A65B63CA
-D173C56BA9C387E2BBA8299A1A8EC5C6CD2E39CB828BE33397DCC7102DF7728A
-4E317B58094F16992E8C1155D8910425D6E4D468554DD16205CE43EDC33D3402
-C67ADAB3271555EAC089D36EE7F751C2B9FEB4186BAA2239D3C5773395194431
-590D4860F9FF5D6960FDD4D28A5B4E92389CAEEA44CC90C36992D780C7E5D0E1
-56BF0E3D75AAABF24C06A12DB86E5B89F473D30458CEB0A4021589391C38D768
-AFAB16056EC8C054513872A7015038237AD27D76EDD37A7E0DEB20D7580296AD
-A70536C4484D0C459E32E331579E923AC0B81B8B7497D778498F98338EF7B3B0
-A564C3C7CCDEDEF299ED4294DFE77D288CE487B10FC63267ECCD88B8F36070A9
-9A3E25FEA50E6BEDF43CE897ED04C6CCCDDE1E6C846CD0AB890126681EA0CFFF
-927EBE23E63161D75375E8B320724E6D896AA3467B75C9E61CBCFCADEC7B1D51
-41862525340CA95FB06E828E5E4E44437CCB14C1E92384846181A727A5748A03
-1E58F47C0CB8332F7B5EAE4CE3DA5380ED887CA1837931FDC508F69F5B47997A
-4A243B254201274F7B0038CFFAD2EBC6D0C653537C427878606A01B1D89552DA
-19EC93A2F36BFA7EBE0EDC86DED777600C6C0235166F02CC9CE77CA0550FFBA7
-7F26C94E7899AF976628ABDDC64F2B3853176E3209CB141EB90D10E62BF95343
-CB42D4E71FC7EBA282C3F52903955611037F74DAFE274AF2EF631A7F89498BBA
-0D61D9A744D113E572BAE7EB176E470B96979119FB738F8E5A048CF9A06543B1
-175CFF919E5CDA4FF3533449390B153E5A7361F01813A3F0B35F73C320C48959
-48A6A46F5EBD1D027D1E2397B95B04EDD775237DACCE343B2D868BC97C009E3F
-3BDEAA329D265B75A18CC22C4A6B6038C218AF3FDE10EC81D29A5895E573CE1A
-0FF3A730510952530A43C1E0093EEC3E1E8D0BA1F32669888C831BC61583DF6A
-E30AA23439F5CEBBFA176E8516868B95B0A47753886C56A03A71AD9EB4DA2FDD
-8E0C66111E0504F2CF6F2E98B2F244850EB7F9D0588F1D135EF0D54253600537
-01EAFDFCD9219558EBEC100444A4ED143D3F0666A010ECA61A61FE4F4086FA87
-9363584AB6689F6072E7E3CF1386CDD52BAABF193444484B90C6DA959781342D
-69F6C37344912B80CC414D3B763314AB2016633D7AD6838DC5DE7169C97EA89A
-FBFAA322E5DD7013CD78CCE43AB9C9F9CB4C549AF48AE1107E0A371720695274
-8AC2B221E321085BEAE67A5F28B913BF82C8BE9C8ECC91F4F0E207CE9DAA453C
-96BA6AB3F816CB68C8CAA7BEE72D06BB81A4EE0D07D62C8B377F5F84F0DC0C5D
-07BE1B902748E92CD91ACF4FA925DC20A87B1D68FCB8BA12BDBECD4CF8158F64
-C786055BA9EE8EB8C04977D513B264CC2553678015B26F0BED0B6B40E9C918FD
-CF921973F8EBBE6069DF657140A78B27FECC079449D2AEBC5AD41D096CF2CD8D
-99849B5F9B0DA598260C4F219AF1C76D786A086B6926A41D8303BF33F59A39F4
-5B4F4222B36107A9DC2CB7A28DA2F6ABAB02EC4B8360436768B941CD0B590E5B
-E8BC36DFB239E726C665C6DD29D3BDC5292201A2D494C53A08B1EBE9AB477977
-BC0F431FC73B4CB24C18E43FF0940577EACC17DF5AA1F68942A97545AD204004
-0C52CCE5F190EB02A982A0F66E5351EC5ACA8AAA3CCD8A29E1AB3F12E5A62E2B
-BE89BA28C2B87C2EE9603DD2AE947C0C9319C7E946E11212A45AE94D5520CD1D
-4335107FE43273384211882110A064486C74715FC6EE0A08A6DCD1BD4C9A463E
-90D973F566C4914DFE7407E1518F90739FD341CF93319E34C5FC2BCC37CEBD1B
-84E1D1C16A6C8D89651160A4980327F82AB41E1DDD66B2F579F70DE0F41009B9
-FB28299E902B4438CD191233B375107693A799B752880A5FFFDEB0BA29F1D454
-20055129029C8EC38D9C73622288B3CF85FAEC74DE342A19F8E91573CAEB9706
-7D6060BE1586EEFD709F325722E4DF41D45C24FAD348B246B14E4C6933F696E3
-1C0325BD8AA56F959381D28E578E1C097252F69570A7FD1F51B23ED588797249
-547690741C8C021CABE87EE439B5C16B6FCA3465C571FEC8CE6B83977B9F037A
-259480AD370875BC54454CE3A7A8C454A70DB840C51C057ECF53CEF2FC995D53
-4C01
+331A1063F97A958B9066B51C7EEE1181DAAD5474206078A3CB994BE8DEA674E7
+183ADF8C64303BB8FE655BB586A61B3A6B88A406FF3BDC9EE420A0D22A0CEB0F
+F5046A57FAF45EE9B71D50596D63A28CA47D3C6DEC142E4B1355CB7A9F4DB49C
+5E8F646A9A3CB58CB5FFE65CC9DD3C2C04C011FC107F7E979DBB527EF3865AEF
+8C78DE5F015720F4455209736A49C21235D8B2D1957739EB1DCAEE151FC162B8
+BD18A9580673FE2DA52E4E72E3DDEBF44385DB75C07D4D269190477ED0604DCF
+DB8A5EB1283315C84DCA8D72BEF671572390C7C40378867975FAB49838F3A352
+4A4FEDD85C90E92551DE1E703B69C66F4604722DE2A135C70A9BD3277234D9B1
+5D2060076DBE6A00883AF273281CCE3E34933B75CA9BD8238B0EA935DABCB370
+017B67B4170938C18457081F0E866238A06A7CBDF0ABDA6797BEE0E04AF73445
+AB8FFC117CB8E1095FECD403570EB4FC8769132948B7C9A632ED42B57D26B027
+C003B89C34A698AD7469C709199AA0ED77DFAED715F81C3E9ABFF5EF3BC508A8
+70E4FFFE26507AFA979D08F37EE7B0C51479C3579B3828E8A93E0FEC7B4B2F44
+2E65DBE120F7EA7C14E3C76F21A3DE0DE13F59C0D10B1A1C7C6706C33EBD52E4
+F79DF7FCE1EDBB02803293428B34AEEE1B98B25A14820DD9030E3F5E1D908B70
+F5D8F98A45B6AD6D25836DEFBF5CB110578824F1C5494FBAEE1B3C62FA1B77C0
+F79034E4E7AF0EDDB5E1A7F010C50A4852824E2A0B42D068F466FE04D3DEEBC4
+1C6E803FF9DE446CA4EEDB037BAF696BEC94C139FF75E15DA90402F121B7FBAE
+D8F476598BCD60C75925A32FBF5DAD953417B09A8D531877964AD98414D5EC16
+7F8E6014B2963B4674FD4F25DC8D865EEB86E66DC7773183152CB55C8E061825
+183901AAB3F0C8C39E07341BFAC51477699760BB1C8EE0A69D991CF1E6DDFD10
+88ADADC075CC50B73405E5AB31916C7BCB78AD9B239309878D53C43534599D17
+B3887EA1EBE57717EE2D67A7CAA3D8DFE404D52A9C9F74F27540DEB7B770AA94
+8A4F3215E422E45BDA775306CB894BE3690394A5176BF4F0D91F4D7F3766DBA7
+228B3E988B9D887764A0B7F9CF8FE725A9AE5FE2663329938E03BABC23729391
+47D08ADDDE9FB26DB25522B66874992319E92B5E63A26617F9EECC4BE56C30AC
+C8B1C03FEAFD609D4EA2C338317AC2AE9C3A47A541F084D450298BF1CFC2FB8C
+DBB674950CA227920988E09338B6386CC9DABDAEBB8EB522D9F2F6A8BDD62D12
+85826D86D3B8B4BC8406AE6878B2CF65BCD9DA104580C9AC4197B323E38A4154
+CAEB54D3EC1432A2469958430857793673AB00B9F47E0A8EFCE7DAC71B886EDA
+CBF9F7AF3CDAB26AE1C2D3C6F111E0F099D1783F25273D18DA3FEFFD894BFB5A
+E2C4D7948046C53912DA09F2CEDA9C644D388EE2C2037A69152112A9501CDDB0
+E7992D53ACEFB419465112E8DD53189E4F3EC3D9F8113898535032E630D218F2
+D6710F64B5475E4A43EA2EDD8B82C05F0FCD73A7345A58C8C385FC994070B7CD
+A9B1724851B9C2667172F7C6EDE30438B803663AB10F3D01D204AF0F5FD50504
+64605D483C851E3102C314203F970560B0887E5800C7BF9D82D9CF4CD889D02D
+DEBE89E51B790D3D45E915EA0F7C6ABB19096D53EA30B9B9EE288403B046893F
+6278FC44CC46F85E1B9EDD22F14EC0C572A7CC289A97CB7672CB995176D5C4B6
+A159B838B04FE3531D5191CF925A4CE423F3BFF8BF94685E741FB1C0590A6CF3
+EBE5B8265841A0D40319A93938BF7562FE7282E84E96CABDDAB759EF5F55402E
+461B0C55D343B6CF5F8E9CEF03A354E04196F329C50D5A06ABDAEDB11409E942
+CE97E3586F090D25C3E399A46635E0B4D5027D310A14833C0FA0E49827D035AD
+230EA180D934C30A68286172328866ED4905FAF7C2EAF460B9FED0DB09566852
+0DAD2C446F7690322CA38F6EF7E519EF6026FD3DE12B88734266E067126D493D
+62B0F12B2EAACDFE4F1E4A78769B2FC46041912FA1B01AC88B10A5FA0A579802
+377ED0728B3DAFEE8D0A6BE22CB1CF1B421426125A2ADBF35DB22E0BB2C51556
+5C980BAAEB498CDDEE98183BB8F2563E1909A03D1CA611CBDBA09D00E672EE46
+40AFC1448FE0B729D491FEA3A9EE39CA1C8E01AB5DE8F4AD3BDF8B58E829F6BC
+7EAFDC2C5E3D27FBBB5AF40CC811E3A9DD4F287A0FF6DA3FB69C8D66944BBC62
+42E36AAAB1D0F696BD3C9A9ACDBAB117580E49D4C9C0A33B580486D4FB12388D
+483477DFE0568E9E81B2E9807760908E6C4F6005FEF5A7FC9209C1076AF398EE
+329EEFA43113642498E8B7EF4B10FD726AE2970B523FB5C304BEBCEAB442C1CD
+BF9B09DBC05E3CB73980D27DE64B7D8B3513995D91E114E85062A809969D7E68
+5F3C2B19DE0DE2AABFB132E4034F9431BCE2415BA034F91ED7873C3CB662CBCE
+6EDE484B7825B56F2CED73EA4D726CC0E94B97D009842ABC5A851963B6F42529
+E2879BD8A98AF1AC9262A152AB58388D60140089C402ECBE1F69050BE4431F54
+40C17B22027B7D8E30E47D8044BC4543F057493C7108565BBCBCBDB56CC1E3C5
+220A2E13DC697DFA36899999143637D14181F189E71D26EC8B47F90A64FCD953
+C329B2A4D791DA79963866F4BB126FD60B30215EECB129D768A8F8FC3F1E5D5E
+6216CC1C3AC7A8BDD95210F63616BBEEB5D60030C662BE3A5949BF671A3B228A
+0854FE022746D1EBBCFD01ADD9C81052C960066C13C04AC2F3E18BCAF510F49F
+4C2268D6CCBA17281135989ACB6FE296911FB3FEE35A446D9229AB59A97E48D6
+2162CCED2A7C838015B3A5B4371C5F46A0906E1FF4682A13D5FE5C37A8A9F06F
+20DE1954129E123A276F518F96215FDD104729194E6699FD073E765765CCB380
+C64A15DA054655B31F1EC90A821D54E3E2FF7F51892008084EA45ECF447C55E1
+15EF5BF38029A46EBA79F2A0E6852978E03FC15400123F0231FA274CB283B812
+9E2C758FBC76FBCF2DE48741C12B08D1F4EB466E7B8B58CD890F838E342346BC
+A00F47DA9586E54FCB48FEC7D70D7FCC1C387A5C158B419278486553BB50DDDF
+F7C49A2DF09CD4039180D54945AC0C0F7777FAD30502107A8EBEE00F1D326688
+A326126AF4CFDB7063FDADFAB6ECD44BF95E034F4C09C3C06E64527D831105E1
+D5CB463643E3766662C732F94706E4837C9741760F12F07F3AF2751119C2200C
+30C808CEA6B13E2000906A4F0086FA5862A6769C9572EDBFE61681CBFAE841DD
+5F7E940CDD6F96CB667CF616F67CA4089DFD27B276C63DCAF39DA4B7A2497B63
+7A1363DB5F8FB7737F41F710D657F1668BBB1DC2415E48B7D5B5578F6A025101
+73D712259E2A04690285F8FACFD2F1CDD695155BF48E7E6C3CDA27E3751D75AA
+6299365833E1F290232572001D75470B6779E5C2D90D7D27F28597639B085869
+D42CC3C8D6568F976848691B754A3F830258548BF22EBD75791064E25971784D
+9EB30A8105064487F5C16355E6A80FA240C38B4EDF50EBC104F7EE2E2C049AE7
+B50ACB07DC4556687353DF9F30FCAD0FDB75FED121A34B34BFAD8D6D129BE23F
+A8EEF6F50931F38CF2E02691265AB504853782667827B685B98618F5761B58FA
+8D2C4359603ADCD3890396197CD66F0E42E77C41AD43F221442D3E3BFBBF507E
+6210C1D9EF75A456DD58AB8696FE12AB478BC436498AF884F0499005A0D75228
+B4F7AF2EC50436439DBB082129D7BD658D2D0B1A41C0FD220569469D0E8D0EC8
+461E51885B3C0376DC534DE69AD4F11991689F8ACC3715E649B9D9D379602B26
+AF50FC7B161D87B4C34C388C2F7860740B451B12D6A4248D09700BBF18D40612
+F4B28928CB336AF6FFEDDCA950A4A3D6947905BCDCA179D7E71FD4D8D1371B3C
+E232E36FF2628772DC26C27F5F07EE43EBB5C897335D210EF0906F550C150FE2
+B60B760B3E3DD1AD90331433C3339F362619672DE9FBA63B2E06598D05A42DC9
+E0D6A3FA42AEC168E403F66990D58417EE5D3D5F3E02DE25CD95633CE96EAA62
+3DCA6A305D8D59451969D2124AE874EECDED6C526936515D975EE8FD81B05A14
+58118F5EF3D5D725067494008D5A5E51FEF09BF8973366A3E911174D782FBD2B
+40B00A0974AFDCE72CF74DF583FB7DADAE44EBCA7F4F2A9FB5673F970E4A629A
+ADE863A7609EE67624F1C068BF256DD35FB375E7EB8EAFE372B34FBE81C55F6A
+828FD02A2A88ED97CCFC71B73DC3DCF3C4032A129797F35FD91C7AA1BF28548D
+7A35832E51FB769C20007BF2EE294989E971633B8B768C7D1AF77A4E7E878C11
+E0AAD0AA845DB1A379161D0AF56B67681DF8FE7301FF189D2810A217C3937EEB
+CCB666DC1D2922863523346BF507708F7CF55AE9F8BB0B38CBFF2C299A3AA4DD
+1082D174880B31B221FB69DC1DA799CBD9407A12F60975B0B716DFA35C46778E
+22BA90B83CDB4FB38641C02CA76E3B8C4B83299C9AF980899E97FE33D6D96DBD
+8D6CAA105B3068E8913EA40E706A9FF75770DB84466144B65CD949740CC8312D
+C34D690A983403963931A24668B013F8D4DB4D9A714C40BA994423BEBA7746A7
+91D4F91727ECAABD242590FFEEE1292A9EAAC12439E0DC76BAF0C56420B69FC6
+B4B0A3EF2FBDCF1AA73D7D06B773951AFC669683D4415EB97BB7D63C782F8102
+5E289AD658CB298F38AFE0326CF34D3FE3B5D394F5D194F8E46321E5590CA680
+F2030A5EDDC581916AA5FAD551A1D29929A3422F1C32CA1AD5034D50CF757A1B
+4A77EDC07BCBDDF1698F96B27F71BC8E50BD8D38E9DAA9306ECC6A254C407A42
+D7F404FC94B634A95CFC9F7B7930C8014060423E54EE1EA39CD4E373686EA3DB
+8E4C63241B962AF86DE35A6225CFA55A84FEE2EA7CF96D3EE9D75F65136B7304
+15D606FF47951C2B3599FC2FAA04BC6BE6B371B05A6E8E750227C349CE921B54
+E20AF2EF688690729F0D0C483A9C0975B5E4696C6F3486DC844F55471F35FE78
+C05790A29BDDC4486B2BCBAC5024D604D4B50D73F8E4262786E4E7D6E683CE72
+3C18148BDB104D9FE2639DDE1913162BC016EEF5EB4DFBAED116B150D4D2EF64
+A973915E8AB98D59C21E05152DAC449E4DE92BCBB092776178729B0A1E3B3A93
+DAE48FE894116FDE218436D62FF5C9BCC8FACED941FA55B0AE2D6697FD183E51
+7A70EBD460C5466C0BBAD2735CE6C30929E707D4DF82D503480451928507536E
+02A972F1A072C857EC4ADD0F8ED5BEF5AF43A8A4B4F8CB50966E13BB41D2FAC1
+84447717659A3027CEB0F8BF617E815CF7B42F8104F4808AB19ABA9B7BCF6E6E
+358A1337343DCE48B5BA028F4B339BB5F0B1B5FE7905A850A3600457E699E4E8
+5A50A178A7B977D8FF4655A906EAD3086B6FD5249992DDA846AF0F9ECC0F3598
+9EB52A49136C99896AA3F8C9FDF544236E7C959930E90B12BD1A5D92ADA70089
+D3D1B16B992E91963A94518B0583B83756EDB6EFB516F65BB40C852C2518EBD2
+95200B529E8DAE9168C6436F45870378E9DC77AAB889639725F8CDFE59C130A4
+2E2F3EEE32A9BB3A4ECBABA8356FDD8A9CE5232ECDA9DAA37DD621846051EBEF
+0A0B8C9A6DF5FFF72A21CA5359C502D2C433DC5836851959DF34ED753308A38D
+1219AFDC12CC5EB827ECD20676A67FDBBB9D9DCF561D283C3C16BDB9F62E3A4E
+3533D07B8CA6C684FDCF68322FAB95C5F2A408191290775FB54C3B9C567CAD53
+8280053A99567C3E8142F2BDD10F4B56C050D6905121E195288D606BD4E03323
+F15E9143689CB88BE54CD5312106E2A61419D03D395E11E7FF151F190FC07FE8
+AAF881896719029AE81E7392D3017B3EDD889885A283CC7F7990B7732D47AACA
+F8F1F370090392AF72399EF1FF77C79F08EE9F7B251FF4AB5F4EF714EE1D9B12
+E05DA60B3554C4B407FE0C7BF7279A89B29B422725B798AE3146E7C86CAD215B
+6FC33F5DBDB0837C68E894494176E5B3C0613677A793C6C10DB8578AC98BB50A
+4F098137BECD52FE802C0A9B0D8FA0320EB3BCFAE1330E9981D499FBCFDFC6F6
+0208620F7316F12CDA362E4512C22EA299C1465A707EC9FCE3F028454A8898ED
+88B17E1D920D93C3D2D5DCA21422D9051FE861733795088CEAD0E7923DA5A189
+719AA56AE5A3BF93E68B43B610F1A987BF3DAAABDCE6932E0B4E3F62CD17798A
+34D868CD4AFCD6EFF152E83BECBEFC1C85075F047039960BB1730A343FC4DA48
+B9C61D0021394EB48304DDC00D37FE3229E03BB51075CF66881120513BD2B489
+E449CC7C65AC1AE7B669F8F5FE249B46A875C527A71BFCA475D18ADC2E94E667
+12F8AE92580BD27BDC71BDF0842A80F39014363E86B3860E6FC37395668A0A6C
+AFD2DC7658B664EFF5D824F3F51292030E235E0D2F6B43A07C76B559434E02E2
+038AF9C907E612CFC6B025913E8B54F6275551E004AD22BF1308E0DBD68B184F
+01650B8DB85FA52927E5F78A645A78021F8E60646B221C108A6E58CB234B506C
+9C81DE6818FD8593010B76900847661F73F20F760E15BF3EEA3BE90FA07C88FD
+C352F5707EB6F83410FB686177D379283F9F505A5F6B597506A151DCC51AE31C
+ECA6007592F5879857D008751B1D05FDC58C978391BA03688B7D465EF871261E
+2B33971B26251AB1171EF3283419D049ED7CFC805411CDD4649F0345E0E7F434
+AFBA49AB55EEFF02B09A8FBBB686F4A3265BF628FC956E896A3B515305683FE6
+3EC96CAC2BC4D9E8BF8797875FB189C43808757C4618279B65C8AB15BB98AF8F
+1F817183CF1E355862901F10AD59BE1F344C06661F57C32758851007EDDCBAA3
+2FD9E6254C95FECB6FD87631812AD6883E55CA0606E79C73B205EFFF7627FA25
+1EB4800AF0771E26F1515931603E0E3EA7225095137BA8308E802BA131A572C5
+786D92F6AB74E707CF412B21B2BCA10DD46F717A65CBE31A75364E55AF920293
+83C9CED06B5D25FA5D7BB9C546C43F773D971E591A8E9A67FB5B5B97331176F9
+D69D27DD05DD756BB61420A251F0C51263C6E91176FAF06C541D5AB5D813FC29
+47801C9B7329810BDE2D691C497FD5D3ABADC778A3E2899CAC444B1DD27A7A23
+7EF7F162A1C65E0CB98F5B40B2D43C57F518D631AD206700BD4005C8521331D4
+75DFCE3B4B2CFB496FB26EC2DD9A0EE71736847AC930B442E2A8D492969A34F0
+228BAC3AF7312628BE5AE33B1B3DE83C22D09C04A17035A93F3E1C489969B997
+169A56681843B6AF1DA4FFB3F4FF39B27EBBFF981C4E168574B1DAEE25F5D082
+393AD73B7B22236ED9A5A3748EAE8217AA39743EE3CACDF1A85BCA2DFFB62689
+FB0408AE5E86028A33C6238830BA9B38C70A3460BF731661074AE4BE71D64956
+A958ACC7CA90CAF79E494D796B01A88826C4EDBE10298CE234900F0E85D8A99A
+7A731D4D840DD95EF3E8576886227FB5AC24A1260FA651FE8D53F4215CFC3EA1
+7CA03543B74C641028DD09780484D51660A8AB79AF5134808471876F6B952944
+8F91DC90305D01DC00E9B37CF0CD6D567233E8FE6B14ECE8C6DBF56699BE1AFE
+B58A868C149964CA9CE4B807AA801EA32804B6572D5FCC435CEE1DD2FAC1516C
+AA22F2161B4DE706D43C50AE005530F24E351FC0D3D1DD6B48234406D08BFA77
+5346352198F7582EB15529FF8A1A69A4819399FAF43FA39C0E581DAB224296E4
+DBD7758CA9EEDB33E9985B567DE5968513CDF02D87873F520801A37AB3E142A9
+0F26D559801672FCBC81F61DBD9D7F7378E6BC6F34CB9846C721C84DBCCB5873
+678DFD84F3ECCA7598F0A6FFD230E798E59CA32F0DBE5B5B0C0E5575936804AD
+ACD9769F25683F93537EA66A1B8DA7AFFA62D7AD215A17BC98EA75EB8A149A40
+45E6576D587A308684860417506DBF24FADA8C69288A5F51C6FA42A5C63287C1
+143360AC0C5FCB531470C5D2526B6157F952B5C8B3CA3B00C268EE8F427C18C4
+92DA17833444C031F0C381416D5A19CAD10F8ABC6E350A94D56C693812176324
+CB051E3A46E78C1FC70C48BB892111B5E03DDBAF35DAC025B86E6B292C4BD827
+25A2155075D062F95569FA8744B534C7869EE219475EEB7E8E4BB288ED2B48CE
+00DD40DA38783E772B574CDD71538D07AB250201A67B7D9A48EC8FD19668F174
+FFE86E6CE4C47859CF410DA36E6093888245552CEDA735D9CFEA352BC938E060
+50E8F6F33154D7DD44FBABB8FDAC2F5E2912F1688357F8F56DDB5BF6454BC207
+D0ED71052BC00F44AB679009A220708A86B9F9754D864A721D7C325632E532A4
+06E8B89AFCE2E82E8F56BC695849B4ACCBDCDCD1370662E26CFE5335D36DE667
+01E63F1406E7332CF3D1A491F75A8F1924FDD57C4F1836F0189B92C63D791C2E
+A78189BB1B0CF217C0EFEC8C98DB89B7DFF0735974AFE4A52AA6A1B1701C5238
+CAA28FAD4F0214638453632923A1511980EB75B78C3DC6FD692287A0D9E27079
+6662013BBCD1559AF0618A7F4C84B4D5D942C792C20E092040933EE3B7165996
+ABBD48672A72FA5106FC39969E194F2E8B1703D39790795C9E71A3413B4F3E3E
+F1D8AD02B592415A733238F23F72C81B1C8C7B3366004109F703E68F688AE75A
+A618CF5B89A197907BAFA27D957BDC1FCC1B94DA196D0D6BD24F8E7913F336CB
+A7F6A137923D77E6AD68D6B7FA5BBE0330B259A63CE92CBF51714336398D775F
+5D9AF39DA5A164B670E4E19ED687C7C90AD60DCAF18FFF0AF864D344BD701C63
+1E4B0EFD3B7B299A7A8DDA8E0BE1595C7565B7B9F5D01E24B8D510CCC870E191
+1D90074DFE541111E3AEB66F279F572796F42AC5AF81C07A32A39C9151BE59C9
+F5B1205A9E2FBA9F03D020BA0A3C0A3D9EEC9CD8F79A4C9AAABB3DD14AC46C66
+3BA80044267D781D8EDB12A8C3860A24DDD157D1840414F20021FA483E83F1D9
+4FFF9FBBC04B0EE5C40B85D85F687693E05FBC5EE0ED2A940DC9CF2DDC0A41F6
+009391F1B08E232F6F63B5BB39309A4EB090F4FEF2ACBD7EC5B3BE1FF3CF702A
+BF973C5DC8B535B7DB8D835825BA42F5FCDABF844B820F91BC9B8A0B48D36EC9
+75897F70D555B2D6A7190E086981D42E87D73281F5D72B59DC06E847D431319C
+FFA8272A3652FDC0BA0E37BBCA44E0736E4A23FF7446EFE2D0E59E96F8962398
+F52484FFE824556254D2213028343E03895FDD964BFE513F7BF404C0F14ACE23
+93772CC67C7C6B9EC7BCCB916A6917320FFEE3A93CEE199606873ECCCEDDB42C
+F591ED6B0AFDA824A87F49731BC3E24247EFA1932E9927BFC53B6B5DADE507F6
+98F913362467857D737D86EF45A13DEB3FA91927BB7BFFD0A0E96ECD67B93873
+BAEDA02417182E3F13E53F1229318656FBAD3F580442ACDA2F4403EEFC4DF5E8
+BFEC5E1BCAF5A3AAAB2D98A9486F25A14F92305E99B85F810D5C10F2F86BE752
+00C241F2803502168292F2FD34EAD43D1CB4089966A28CED9D03BD9FA076ED82
+7D01321E607F90AAA9DD616DCB9A0FC30B293212FFA33F66C6E630315AEF9F84
+83347A919F962A9F13B0167E8FAE79C6AEF5550B59C5ACE7F8D2A901E39690FE
+9E0E76D2371F1C9B3CBC672ECAC2A3634557BB90DA0F344E9ABFE009C009E963
+68C93F872BAE759EC1AF5006CFA314D87D2C41E8DADF9363D9A5CBEB18DE1E43
+A015BB67932FE854E33EA2E93CEEF842BA0A7DFDC636FDB746F45ABDF95FB85B
+76F1694C2E4943FEEB737E3F30ADB939D2363AACC0E34C8F5C7835AA9889FBF2
+6361DD8B823281BF2D0F71640C4AA1A07F05663189A94DE48A8290B02ABD7EB5
+4989F3AA7A77819CDA857AEA5F4CF0DCCEB92D106D89F96A39326D4B01ACCFFD
+06B8494A842E59CF06E520957E66D9CF7924B599B26B82D940BC7934DA5FDF31
+1AB8103E552B3D3744B103EA4ACA9C1B1D4A394B5FBA9786FC39E8FAAADAFEB7
+46BF4CC54D7FE1A5A00BF4135628CAB6736803A8FE53A1E4D49BC441C15EAAEC
+8EE16831E9F2679FBD1CD471CAC2B27D16B6EDE6264B86C98C2C53940528135F
+1038C5844CACB7AF95ADA289E2D3275E0DA020298BE2D380E13B2D7E86C6EBF4
+7555D8DB3A0FE904A076914529AAE1667FCEAF9C6E75A55A848038CDCE88297F
+1F4FA01AE181842790039F0CB446993440D1E8E65515C0706D0235AC01D8DE24
+427071312CF09F56B2CAA8A8AEEB320E558A3EBDD63C731BFA68E118D6113BCC
+40E0D15AF9903F25707869C598E60184255D9589B2E107FCCD4399FB3501AFE9
+156757804C48B3E0A730C01A2C1EE110B0B3EB294B32E5EC8CD589951C28E451
+166C3886027B39C989A20D016FCE80F717D1FE4AC612CF0FDE7903BB7BC447A6
+E251A1040880A245E3C0477888515169B29620F363B810EA6E4E81F8626D338B
+EA71C2314FAC1F8FB89D74D65F54CC2C41A49E51479CAB6206644C41DFD2543F
+1F29F603BDA8FBDE751D97CF4835862FA146621CF0D6B72E0847D8851DCBDE6B
+340D5FE0C12B2F5AFFAEF828B9C363744313F260E889BCB11D46D225176DA9E9
+624050ED5F3823416957B1DFD1AB431B778A4F890B32EC707309E90111A09770
+8431E4384E434B565B0229C134DD4E1A153E9DFF94035A9FC70A7D10B8E75710
+6D622449AE89988122009C64406F2E05BEBB39F4D0CD5F5E8018A3D8FF2E7B8F
+0061EC98E3D298A3B1DF4617D8FAAD14AA0C4A26124F6223BF7EE2019E698842
+7727B42992E2593FAECC8D4D4CC830A772F664AC72B04235914F7BBA0B48473A
+2E26BE70066DF20773D278A4A9D255906654F1B5D2D3BAB285A54ACA55589EB0
+E00C98923C5AEA2CEE4BA6D5ABC8A538976D951ED0BA03B707A7D3EFF93B6FED
+7A19BD7A69FBD0CB961E41F13E91C5B61F5050B121421E70AE60C3707F4556FA
+EC81A10FDB7E9B1296F5E0E8EE3E15AFD01C864D8B0490F48758A6C648BB0E24
+491690B449C48E2B7AB0E8A3264F7D9818BFAA1E48F7FD93993D9C56DC6E327E
+9FF71517FF6E8D6FE27C1E7888730D6AD80413D5ED455EEFBC65704C8F8C7C8E
+624E7261FB663C17C46D9D0C4D24AC2A7E334E009F7E36C52CB9820DFAB6911A
+02BE6501991CCB7C5CB0CCA207BC0C81F34473DB952EA861A6033B5912819A3E
+3B4BEA79AEFCD9C3D2277C6567B56818CC66C5B21553347FBB2B4604152A9388
+A1E0790A9536D2EFF13AD7F150E71A0EAED260A584D385EA0957C2244180A9DB
+4E8D4B3E5624B762175AF69BB121E611D911EE033DC0EF2D98E4497A1E45DF89
+0809175426A65E2D455723F82DA0FE4A05E97DBE82D5BEBCCA63360FD036BE04
+55B5C34C11404BDDB63E00C30654B905E9C9C47810F48D8A5F4C334DC298A734
+C621BFE22C62293DD7970158248709EBC215D8A66FE8FFF036B729CEDCAA55E9
+75761FC4F96452D528D3552C4DC2F2F5589A6E0787CF664143DA5B944383634C
+6B9B15B69BD871D1EE15A13FFC971107D5952DF9777C324939298C5145C4CA05
+3852FD6C25B9331A7CD21E226085405A3E2674399CC3DC5F25BA928333EBF111
+FFC603E240D0B57A673C3F76EF00B3E40FBF9283754CF826C479EB4DFE5C48C9
+96EF66D37B50143A6BFE2636CBDD181BC5D7E084182122ABAD2AABA8A07F6159
+75AE6D61D893AE2CCEF0A23E3AA24519AEE6E6C259871D0857799D3B2615F309
+1634F4084B1C0EE666E0781C728E2600DCB2BB40B83E9EA2DA565412FA8FD7CC
+FC7BE3BD26EFC7407BE15DF6729D28279F2B06CA3EE1F227B5BB9994211EAD8B
+C12D883A34C9C9A727D1C2CBF1C1DF070952E29BE0981C557A02D62EB6B69FBD
+BFD3130FEF6C54B2B645A2F5005BB6FA26162F13866253
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -2943,6 +2904,7 @@ dup 119 /w put
dup 120 /x put
dup 121 /y put
dup 122 /z put
+dup 123 /endash put
dup 124 /emdash put
readonly def
/FontBBox{-251 -250 1009 969}readonly def
@@ -3012,411 +2974,413 @@ AE086C25EA26BC23D68986639366B99C87359915EBB76D7162AA667ADE4954D0
B1E18027FAC2468CB2FEA2568E23DBC201E9B6A1151FBF21129A088D89E3E728
28B2785C1A8B2637F368A93EAB459F80506435BE23A85396969E2AC4E0D6E4B0
8B12EACD150049EF8942C108B96843159D4408424394B33603F565D1622FCB78
-00330551E05952C8D01D6B77BDF9B395EEC38BA6CF29DA605BA159C93AA7CFC1
-86D03DDEA1C88962B558766182851A4B4E5DA0EC868B177BDA6D3FB0B8E901BD
-9FF2F5BC9D4D2737DDF8C96559C4A0E7578726726F1709A09C2E420823F6B53A
-9B44DE1FFAFC6E105C887050309530B59A11B6B71475427DC210181D49A49CD5
-C620EE0BCC09A206C90E2894669EC12E5927870FF50E0849E2E2B7885D7C204A
-28918B5EF93F7D8A5FE47AD4190DF3348B1E9B7F372E376699F727D6DAC59D6F
-562A989175F66D55F099E3621FC212AB6C2EEDF6B6321DAA777734BBC90BA04E
-0F6C6546D02C02EC0D6CFEFDAA29F3728AC9C94815A94B609AD7EB2AA24EFE23
-954E82008CE6F53FAE7234423348A6E94CF6E22F4AF3E332D702A195B0D36477
-DADF48F6A003463FBB6DC396DD72DBC3F007ED7DF4A432BCBB12867B04467939
-0D1BF98DC45ECABBD047397F91027FA81ECF39907B70095A28FA750E8CBA9348
-EF74CA986897122F5E1DF25347790569B3207167EE79141C01E6D567F7199BE7
-0522AE7C432AA161A83811AC478D8F55D730B96B1D4BB2F50DF5FA4E9C16F95A
-155200B9B406526D05C1A33EA1B6D3ED723E852FCEEA4D77872860FBC2BB998F
-E5EF409C708C5F1497B01BD632C41B63F491BA9D96F12F8F397C3C0E4A46BA36
-33A9CF5CEE2CAA55ACF3823A120893D3FF5554DE1B1F5EBC33B3DF5194275847
-EA8C2BC55B285B393B00F66A3F171A21F1DD6CD8E71C4D93ACB3EE9F8B530957
-DD74644B5163AEFFCCE992338E406CFCCC23E9FB1FE2B4987FAFEE49D7F2A947
-BEC88F6B8F6770D5598191EEAF87737A69A0CFECEBB3CABC19AF1E67F331B5F5
-7C4076FEA887C44A74EDB7DAE9BE5BC0E25B52825E166E3FFE29F8D9E6912BCA
-029AA5CEE2EEE1EE3848A6DE34D86CA3903E11A5FA8EA60C65FFF56091F76F4B
-540C5B437E522A354441E3D5444DC27EFBB63CDA3959622B2329E8C7E5703703
-CE384B9DD89DA4A3D97AE8C0FCE182C7387B37190099014399C8F94EAE897528
-3B52B591725E32EC9CC263603990A2C94C85C979169F31A1B47AB0FD00AE3C60
-046229CEBD812151B0B1651DC705466099F64A88764D40B4E7DBFE5361FAD73D
-29291E83D53F0B7DE595EF311E7EBE0FD3B9953DEAF8E33F571764C8D7ABB362
-FD9632E010F7129DF91AB58C0F9B72562F686DA51BDE657E68CAB6C5CC316C29
-ADAC2F00B63E62F67D28F8D2CF73279A0BF964B9FC9085CB93CCCD7B793690CD
-6F1E19275CCE6299EB3089F1EF286473228191FB5DE46966262CDD0001CB25F6
-32FC206CB3AC71BF17F39A634809A503D2D72AF48B084CB7848A586923DE34BE
-9D90BE94E1D2F1217DF47FD55D3DF4679BD6BB63776F4DD2EB74D25ED7ACD07B
-5261A26615B8C46B08880D3D042E78DCFE83238017FB57BB0B11AC08708FA18B
-AC3C645F2DE6E0825BBE507CCDAD2EB5A66D1C9B1A4EA1C22E9A186A4D266625
-F65E2E4956D78F2FF5C6E07D79A7701CBC6DBA6D7B370F2CB1D8DF7FC5C217EF
-903579058F26B251ECFEB873093DB1E67D2DCD3087A28D9F056E750C276DE42A
-97C2393EC37B70D21B2415D754911BCC6B361A16E6DC0BC7CE89762BB1CF8F07
-4464571FCAB29F29BF5D3E4245DF60164E657F37C0809972103FA09663F397B0
-15FD59BAF59AD8314118BFBEA0A42F8C99B5A376AD009E3834677F0D74321F6D
-7816F94F6E66C56DBBF0F16721ED8BDFF9CECCE7DA91EC3FD945FD98EEC90C85
-0EB836966EFB6233538C28B222FB9752C3364C6EC347165EA2E18C2EC4FE32BB
-27B158CA196E4078FE6A01FC09DB419B0CBB6585518628312D53C471CEF69E68
-48F22A64CCF75DA2EE5C624A118EB52F4D8775228922B65E9A9D9108D2CF4B1B
-696EEDFBAB4A917179089C29D892DE323E983FEEC70E57D071E186021CE9602B
-EF326A933BD677A4E1CF275D78CFE1E9F0B94F8BFBE06920F605BB31CCD8C5DD
-F730870BBD567D53AFE3526C589B68A68875A0F6DB65F7BDD5D722047C7B0CCC
-229D27C0E2B56E47C95C8FC174B08BC1853ED8C1A9D91DA9D0CFE9FA049D77C8
-D27E017C8EAF54C7EBCBA32F7DD3FB44844A57C4E06305F4C9B64B7BFAB4D7AE
-BED0EC1C3C3593BD768DC1E820A7265B9FA826A7295BC81E2AAFE420FEF720DE
-FFDEA87CE4E58CA40ABE280ED790F00D39232538C0C59708098463D602D93BFC
-C02F709EA3E033C76D7C1EF396083E2FD93AF713FF79D6F8181D8D7A7473EEEA
-4897AA7C68F2D33BB963F91F46E36A40E6FAFB67D1C65E03FF42BB53612E8DBA
-2E17AEE373E5409D732947D75FB2DB6AF863D96393B4072187AAEB720DEE98EB
-7CF0B0B631F7AA75D26B451C6D5E559DF79D44C614F9ABC3A78A68B1392180B0
-04622765735BE5BD54600A612B09076D975F46E11E8C7A1CA41C318A627E7AF0
-6DB96ED1E9E550078CF180B09AFA5E94ECFFA4C6826454A3D4E1C580E728EA4D
-7963BC6EB15FDB223DB7162D817EE33F3682D7BCF2A943616838B9EA417B8976
-F4070366DFF22019265C30BB251DBF0975ACF5FF73AE1D7C39FFC9269775DE33
-EAA2E3AC5E180D5B4262323782879EA4DA51516E607893B4DF1A13B9366C710B
-855BF8354095A722A0E8C8482716C950A855C1EC6A148EF354417D28DFA07126
-711D2588BB27D8AA4E0456E02BF8B51B7D253C60C01FF59AC57DB5C8CE4EC7D5
-2C4DA1257EDADC8F7FA3D0FC93ECD2832671C2A55C05DB5AA7F312B3A6C34973
-FA0928A452DC18D9CAAD07DE7D80867A40129AFD28EDD3249991FA538896058B
-FCEA5768DC046796EC6CAC9036FAB816DEAF1FCEE746B2EC3D8855DA0A0D1EFF
-D349151B13F85A32CF849F8FDDAC29D517F68E212E5596F1212261B23ACA33A5
-31D745FB4FEB3F54BFD666AC661D9F87B8563BBDD0B86FFBA9A629CEF10FC074
-B8E22F40C62E1E51280646655B7362AFBE6549DB21148F694F569FB2610A6441
-2B43F73766D0C8887DCCF6B89F25BB85E94D59E4FD7C48787CBE33BFB15C83B6
-E3C4BAB8903D16B544CC5AFACC08F89D7E312C1DFDFB3361119C21FE80F4C4D3
-3224FDDE9062885B67CBBF4A736AA7B20CFD9828C74ABA7EFE4E66D403483C6D
-C244C5DCBE07A2829F2C1E49C30DFCFFC34A847442163279DF034255EC660EE5
-B664F09F9561DE4D8AAC4484A48062972F5FB76436D5FC1A3EC9A54D7DD3DC46
-53037E1009062463D084E9131E605F26E8877D5E36900C099AC5E5A8A82863A5
-C4FF988F1F54DC3E97BB2A680F8ED58F76442B4AE9232CC5E9839AEB31824C5E
-B63F8881AAA55648D0141351DECEB681877FEBA16B59B760596F3A53B4928EB5
-F0FA3F6EE26849DE99907D71A942F9F13D0F6F6B2C77543938339A064ED2B1CF
-C0C4D420D72523582AAC915D9FEF0518951222BF71EF72F0E46EBB68A19C9644
-11A27BF23958169529DC8A2AD216DD89D89FF47E767998C03AC3F85861E94128
-972FE775F64D78DC156B8910552D4CC2CB533A18DB2D0FFF3BD8ED38EF27CC88
-93281D84BF82CC469A89EA63DBF00BEB03F6DEA03D19D1E477B04587E3558B38
-F837D4479ABA7F16966CEA01E54C70678FEF81258481FB448D0DF5A68711E0C1
-261996A25B77AEC76809B1E43FF01D4197FBAFF47D16B1F2CF805F594A0A633F
-FC91B5AACEB32A162AB522A490C3DBF0A4CA85BF29EE489BAAAF9EB8DAA04498
-711C19FC9308D517CCCAA224B31596706BD9402B94CFE5D618B742CE1A418E7D
-7F3222AC04B6A511CBD90BDF5CC9E47E3963C97C5BA77A71A5B05CED9E86CB2E
-5D77AC74F5F7C41D8D957C881321BC6AD6EDC45F022D4B9981B361CC8BD83475
-1691EC11496800BF5051A97F95A8A723CD352A04BE99E57FB04B4974B32D3BE4
-656CB075C80EE9790F06F9EF05EC8440456A01584A56DB18BBCAC48AB3D02B70
-2900A908465DE2225DDEED8CD32A9A80D671CAAE386F73EEB7BCF90D27028978
-FDC638E7CC6E0CB90230AB5E3AD3AA06476A9F7703DEC2967E80F0D9E94A1936
-6CC8FBE9A446EBE6B31A8DF89ADA1187B89C7CCB051369E6626F718A297371F8
-6081FF9B597F4B13D0AA792B0849633CF72D82CB7269AF97B999769031CCD1B2
-8E4F037259F08E7D6B2D820F5F65F8AAE7EC0983377B883B16DAA9613C960D61
-67C6B7AD02C62CBA505F6B26C9CD43D3E2E82FAB30DDD3929CD7206DEBB0F9AF
-84FECCB93ECF13878368D1A3D4141C67513A50C16D5CDB20EF2D1CC293928069
-D2C02E28C363A3E2F13C14901C3AEEBBF4019135AFAC3E5065351E0EA91FD39F
-03AFF76D68AB384C754BEA597CC5C148A29EED791D4370D999EAC2F54ECCD572
-C67AFADD474D5973907A843D0DE7107E5C14A0271126A66933CBA0A62B6686B7
-BD075C03B8B36181C9FD2DE1AAF841E66CEA8B706C84F14B45DB5C966AC1CBE8
-AB9F51330510A6C24257772A63E9FE0108ADB557C7AE17C89F57DC38BF81C482
-3292DC03EA0E2033AFDC75681B975BD55A7F89DBBD0ACA11AD6F4381F6204289
-3C0628C3938E3E533F2757713D047834D2F74BBEC8D29847D3C4C062206C3BA9
-7C005CD4F4119491EEE3370D1FB4FC349CBA44647AA72B10DCE0335C832BA484
-5B963674F092DA2BE6E19462482D31F77B1C69BC819CCE14B4413957964189CE
-98FE7560C575C007FCF6D8B9DE8C742C76294D8662583560E1694F609DFFC7BB
-0B18D9E7354A1204F4A2E58F7031D7FFDB60EC974451CB657356CB1D9CBF65AB
-4D91F275DFEA4D49EC1DD476BF4AD8B33778CBA59456A3C89F1530234A5035BB
-3E36AFA409954B1451BE27E6A73052419B1FA2BF4C880FD664C0CA486B8BC414
-AB5F5DF1AC760079FF643D4AA1E9C044502C7D34F625771F6C6699B1CC4758F5
-B041EEB19E919155F5444F1E2A3C8104E80D18FAB1CDAE66474129E792CA285F
-2096BC90DD37B394293E799031126C9BB7D1F436EB7B2695CC8132FD95CBABE9
-573A56FB129A97458CEC07683315ED4DFAF84033ECDD7FA77E000D36256C4C5A
-A8E61878065D555C9C6D085118D20E0E0B211000725D48AC785CF52EECEE0B83
-EBDE306E95B03448E68A65E89CF66E605D68A51587B46EE39AC733FD7DE618C3
-DA6FE3243753645256EBCE05029587EF9505240E07CBCDFC7E976F9183E3CA28
-A1157AE7D0C201360A1BCF23798B243814ADEC4B617D064ECDACDE6D673360E0
-F3B9A166F61345BD6D85AC42D251E4ACFA83BA7990424DF293234CCE443B5FB9
-E25FC59D2EFB5A240913BD1D1D950B1983562A9BF18474F3AD6FD1FB110F1E5F
-CA22B56AC544DC576FFD31A6E3092C2AE4E14F742A349D7C51EAF98364A9B1DB
-B259D6FC5BA5BF9286F31026A7CBDCAAEC5B3869554A05171CC648504FA3D782
-21DE731F39017B40076846129FB8D25A47851BBBD03645AFA43104A66E07A167
-94E19867E8C016ECF70C24D593815DA93752E2E84B96C3C8ACADEF7A933BC57E
-3FF6BE85807C13FA68327F991071CD6F2B5767CEBBA75B4966FBFF4843ACD1DD
-28995BB456C8D4836A7B5395CE5134CC447C4695356335D6164F235160BEDEFF
-90E431DF6D10F9CA3B0968FEE23AFFC04933F8D1F8B5640FE34848A672C35076
-F4588C04A916005362958DB33E2DE22DBCFAF495E46CC5A5E4FE607ED07CEAEE
-BB7A5F523F5B88C6BD54C73D6805EC51E80F5876EBCC353DF1C0893A37F02B87
-C03ED3439ADCD2EBDB3FABA6358E7F9225238A56541C9D8B285E07EC6B92A4D7
-38BBD0FFCBEB36123FF69945B0C59C053A51841DB7DE08918D27DF0C9547E2A4
-5C6B72878148DE3C0E120C5D6C3F82B708E9CD2908B8076AF772FB050EEAAA30
-129D7EB87BCF3F693E1328FA94CA0263F14EFD722C58A9B87E761D947A920779
-63257BA269148683377E55FE27F99413D48899F7B952492FCE667183DBABBABD
-CD2716B316DE06E606D4E6DC654B137AFD56C90FE8E6C72C91028A83583FBEB1
-33A129ECAF6849EBCB9AD7A8DFDFD32BB4486E150D6F4D1381C07F4686BE6A8E
-C297DA3FE9443943D5C8C419AB5A3ED919E0B22C4A45F1E61BD33EFD1BBB609F
-15DB256670C85432A1F190054303003128643C25213C9C988E344AA219E36945
-2201D049084234E69BA29543860A0F1930E6BFF21305F847245440EDFAF8CFC0
-5C8E01B35929206FEE61707DCF115517577B6CAF6ADE359D2935550941CB741B
-9F15C25EEE1214A2796FF5E13B9018E3618D41F6B3A3F90728F318EDE7058E3F
-89B073A9E70E15FD9DDCA998B8D07B802478CB5289348F46C68173A32D9B0B46
-DC560471B8A48F652E942E78F520AB36B13F8B1F8361617D9DE4E639B85FEF10
-E81A944EB5AE91BE8F58D22F9236ACD43B0B00088C747CBC10890E8440E025FF
-8F9B489B9F7B7BDB911591792940C6ADD30E247280122D2045CDDCEFE3E98439
-22D4D75F42DF135C5E341F6BEA914BD45FD29876C3BA23BA910545669F636647
-5F098E7798F2268788B03A0907E653DD766BBFE61BC544D37388D1709A239A28
-1CA12BC80F24E38D40B197B12460798F0C9A4EBBC80F0EA9EF5858DBE81B57B1
-FD7006635215E7F985BCDE7A59009D9A3EA2D95ED2A8369782BB1DEB1E033244
-C16FB707E95EA293593A4271EC372835E2FBAEC067160B3CC7D31692110B9523
-39CCB82C6F7CC74B0D6F789ADC5248D01D5F1E82BBEEF82B9993622CAD459BFF
-5EAAB41982FFCA324227779F869A76D157DBAB2C70D8C371FAD498D5A22ADC12
-5A093E7BB63E6918EC5090F1AF9D39C9B68FFF5C4B88A8E864F96EED5564BD91
-8F407BDF6318E2EC6D850092E6103FAAFCFD450AD5094E23BA68C2CF181D2CFA
-6392A5A15415A309371E3FD98772E2534D5B214726FE42E24DB99986F20B8B6B
-BCB57650B4504DF9C107FCC4E695A2E8A2DDE5DC5A05A26AFB33712F8AC2E517
-3202ABFB245EF5BFF4C5D7C3C0280D688C0CA04DC283E178233023D9C97021FD
-336DBD040048EE3E6A87249F113DC8AE4F203B1AD6D350955D84990A860B23F6
-B8968F0B68DACB0BA456F26723DD9B87CA4C128276844BADF062539FD19311D9
-BAC598ACB475AE2FD8A96510F0DC5C60120A33FE0B6DC34341638EA75184E4BC
-F4F681C9464762224A73C22F637D881BD6A01943D5A3D3ADED72551D2124EE38
-987A9BF1B596D8871D8990EF361310FC81CAE28F9E8D9A05F4D432248C7A7E3D
-3F211493334182D7A44540E24A6F716E785E4CCB0E31DD2CBF99387DB4ADBCA5
-2A1FF7A0676A58EC6E902D1B9C1D59B3ED82451392F8D93D461005058FEA44CA
-DD0FC204958134D67CC2F547B8A1CAE234AA7C789AD515C7331552D59813F306
-49C17C81B6876F43E4161C4C2F51534FD8FD9032A0FC80317B200E8875C2127E
-7D4AEE9DF1B81ACE6CE4C4C5A76092E8528DD961CBC9B7C23E853F8627395781
-932AD6C0FCEB397B7550B43E9F12E330DAD88D7AAFDFD36F0473F502E563D66C
-CEF6EE1100EDBD2C8B4173CCFB8AE19C8C981EF20D56F693EA5B661B94F61785
-6640112BDFB1559D639BF14DD1EDBC49FEF2FA3E8D61AA9BF0FB545DF8C89048
-F036D83A1AF078099E3EBA246EB8140FC8DF5CB75B0D2F7987AA35CC2BA1CC63
-386F339C0E762A4F4215A3175A4D93322F6C73742B2022AD1524F29F56C32C23
-2FEBF56FEDE4C5883E3C3552B3EBDB777D852558D17C21A5AC4DE320FBA7CE93
-10F4D37C94F6F85C1EFB2FD31BC49F5958142BEEEF277A76865666089FCD68A6
-53C9D945A4D2BD7DC1D532F53D635ED808D3FB0E79890494262B380DFAFB385A
-16EC10A1CA5BDA07787BCAB77D9F56FC2B03A1C500226C4DBB7829B875284602
-0DE17A3B52BA701D24CED02C433109983769121182177EB3E5D579A2DAC7E42E
-376A65997657D435EF8D5F67101A9C6B6E11A1F1D1D1BCEC3DC37DF1D111CB29
-02D1124747CF0AAAFDC4DF3D6BDD23858C0708AF09D1EE6B8E53B6DECB0EC43E
-CFF549F348290E1F53FCBAF6288D614F2DD291E95CD5A80070B0455C422BF31A
-B93580FDAC4FBB599A8800984F75170FAB0BBB4790DF4E1B2C087ADA4A15BCAA
-06FE319FE4715E721691D3E230C57DCB7B9285FA3C0005BA9806BC9AE55224D5
-F501F1B43A11181B263C9E12B16704A7241B17E680B3B69C0219E2390612A43D
-081FEF00A897C6EE3A06F24E24253D4228C7B86F1C13DD9B1791F130B455D833
-11970B10412BC386A5969A00D65DE09BC14D246E40D88B3A066F2C958D2579FF
-72FE992616514C8CC5CEF074D1A20B2032C88B14EA66B2A7062D996098CD786A
-1112F1E9ACF2B9C47FD7BAFC0078DA49F915BAFD32988D086127969A7069BF98
-02B2D0002CF452500FEE691E042911946874B6D7FE30E7AEC280A0BFAE6DF67B
-17623B633107AD4F4868B3DCDC82CFCB098C97A28B9640D8933EE31A875EF639
-B21B9E9D50011B8CE5696241802BD18F9A76F7798F9CDBCDE5A5C6E6C275CED2
-BD1F5A3D1421F14455F363C60EAF0DC65BAB9D5D33DC0BAF346E1EF7CD5B1E11
-061AEE11D0309FDC80F691389312A17DD335496E916BAC06AF60D5E0045B2CD0
-4889A722C581F42AD54D4A9801CB4A50B21A39ECC7A72E9DCE0C8EF26EFECD24
-B70AD3BE3A57A3DFA294C8B35CA9C4103E63B53923B2D9C749D7A75A0159FA9C
-D0038ADC336B78CB3D1F63CE7908A69CF18DBA3F503CEF844022CA366AC8CED6
-B1A5C4F4E6276D2D1C03898495707086DD1EA658CDDFA69A5850C4C00F2B4A24
-089AB4B6A91B9018060B20BC8EBA00919EEFE9E845C8376C94AC35E30C140EA2
-9CEA7C0BF0A5ED1C552C2A1458FAC076E8390F88E157DA1DDE5138C773022376
-0E7CBF3F2621E9620CC1A0D4A03835DCF3368293F2B1A820A3DEE998A1FA7AF4
-7DD73D6B790F6DF789FE29906817F21A808A3F96F45F68EA841AD5600456A270
-E6B13F573797942F51F08E26309C3EA859BB4A8284CECEACD522FE6F5236E174
-B244F493518AFDEFFCDEEBB2B272667CE3AE0CAD031EF9C00F01CB740357630E
-CCB89A894EED041358CC5E709976D5B5532F775ADC37533CA06D114E689B8E28
-D6B282E9098BA1A0C60D5090F630752A2220BEA561E951FE7B4FA1B4862C2787
-2BA9DF98AB161BC0F71CD8BCBCA4910CE692FC321303892419B6CE1EC8FBB8CE
-A01F550638020E1416B638F618F484AED3F0C6F9DB6FF0B5E43808C5A5411141
-BB67E24987386FB84ED503DF168FDF5DD498AA151727AABAF57B9069244E8F1B
-315011AFE51D846D6223A6988FECE00B8A871F047A33DC87A3F896E7B7EDC7B1
-9E0198F35AD796C8AA6E65877E9B8364E1B08ED36469D35859C8F8D2144BDDF9
-097A38D8DB6F165023B93DF4CAB8BAF62A002DAB367311FFCEF16A3644C93097
-67E553E015799D4EBFFCE4877FEC09A99EDC169D258F70DEF8B03C99B4DA93C4
-D026C1FD6656B46A2B9BAAD12ECE95CE43E91B02E1C7C17060A083FD6EBCF506
-89D27FEC0201CDCB33224ABEA32CFE73DB2594DC15E8EF564E7B9F66C8C52747
-95A4BBCC0CF3D3FDB5F2CDC4C8B532EFDC4113A63B54500541BD127646FCAE13
-AD58095D2C65182941AA783EFB2C627F2BE24E423C7AE0C323925A4AA124CC85
-A65CEE1F2B9FFB73B977D8D0FE829B649818DFE26667FB3E118EBB24DFE74F12
-EA03099B17C2A498449E935DEA064AF19B32EE8A81934AC4FE2916C70E81DF39
-65B37773E57C0C66D468A860E04852EDC436ADFC0F7F8C9AD6B3BCDACF9E08FB
-9A5C159E0B335E080F6F51BDA7F53D1EF45B5EEF8647970D19AE63877147693F
-E7C9DD6721CBE6D954A4B784060978BB0C69A8F3FEBE95FF6B48461F7E50DAC8
-236C408E8BF692596EE3D3BAD30D7C90407678594FDCEFBB01C3545DBE5ACE68
-32A7DEE951D5BD1C728EA22990BA511C5240E6AD578D2E8589084E792E2332D0
-F22E1C1C691B9F58D81F999AAD9BB89E16C7A172BBC787D2559A6FD4AF02DF10
-C7621FB38EAF47450633592F350E55D068E248BFA3716666EB2995EAF352838F
-6B43C56C6AB4D1ACC51EFDBE3CDDF2707F423BEE10778809468B0B298F4DF228
-DCB3C2FCA77B53749798BFA306E85C6EC23CEB468D07466D00A73FD16F85848B
-D4806AE5BEB30E2B9259FDAF28588F6931AD231865526A82CB52CE85F8C4E55B
-5422536B5B37A58E5CBE4D082A80565DBF727F78282E5BA118E7EF61DA240A48
-2DF41F320E5B8C16EBE8811E5ADFCEA06F031C5EF40C32A4A8673067F3D05BCD
-D12423D695B89FCA8BF9974001E3349C4EAB5E47E0E93AC884BD3900F382DD74
-583553446FF13995555D4335D6A5BAD8A81D9183B3CB4500AEC276234002190A
-79F3DB3682974A55AA45B8611E8E4256EBDB74DB1F43BF0954D32293B9E74C5F
-3C7576A1DF054E75AC20A0F77C1BD50A92AD0755B7ADEF119A47D9281631C244
-3AEB8745F8B768B6DF18AE893B6C81788EA1F4669A1FE024E9BC91715221DFC5
-01C6F01CFEFFFD670C16ECAA2C21A635341A43F4923BFC4284D71F88533C63E2
-E185E405851DA5A73EC49F6BDDDD1210D90B330A5899D3BC37BF7629700E6C69
-354E61BC87B45477BE4B98C03A8F5360A79E092F5FB7A93D82C94C609C0C5B97
-1CD4BF3CBCF553462BE84671F4E0A4347C7F8C4FC793197AAC17513E15CB7321
-586620A55D501D00120CA1C3855CECDA6BB7C80AD901ACF86EF338C9BD0A3CD5
-C68C7FDCFEEFA3A397C359D91AA1F3B32FC133FD54A7DD6034AB963E8E834A9A
-3CBCEC6D3E66B326958EAC8EE6E2992FD36D3F4C104EC7C80A19B80773C6BE99
-5C69EE6DA0B2ADD514B1330A78B7C4FC361C8F7262EC74B22F2285B864266EB3
-4A5951931B6E40635D27D3A95549609241B86F650DE4EA77EC12483ECA2EA912
-1FCB113BAD6D3AD003FF51340043D39ED67A4E3AB48CC8ABAEDE295F9911EEB8
-96F169EBB43F80665D8E2BC62E17BD752FF9FA78642500177B00E1BF8478941A
-BAF83ED4D53F13165CBE9B84D537D5D65E1C8768B27812A61DF8BC8232541AAE
-77A19209C668E201BC23CFB2C8914437BF3B15CDDF4F65A9AB4A9BC8354900A8
-10B14F217E81324083626E760CCF0B09A8EAAA701749867FF69CD8DF4C0C8229
-43C58016CE1F9649595DE4A8BDEC2D1B06F4B3D4FB0F32055A66FC917A1AA7E3
-B42D9F014EC5831532E4E1AFDD7BE18C9834300D48FF476D2A5D5511D344EB63
-EB6014E883C9ACAC1F79CB671DFB55B0ED4404B555D6C6DEC091EBE5FF5FFCAD
-8EF6D6FD105ED2C15BBD3D22F5E2A1CCAAF7C0C102F3E55968C9D7F308B298F2
-042BDA17F4827850B2255927A67D7C77A51F83B869D171A27FC60E622CE3F99D
-44403C9572D583BCE449A64289B5A1D24CB3CB9044427DCA7ED653F2470FE275
-B97A890E17777B3A2AC27781125440337A7ED2D49897466B6A3B5348C013B879
-398251E2C69AB29183AA581EE0B9C65B459C7AB5010A9837A500600C2F24F8D8
-F811A719468C3B0AF50EA90CC7E39488E95EE556A5E77438C43F757FF92BA2BB
-5006340D06139608D9A6A38BD61E61FEE01277BA739E835FD453575CA1B5995C
-5A50B617B127CD0D03980919C0CEF8BE085808585CC7B8EFE1CF7F002593D677
-6D83A5E09EBF5F49BE4EE35047C2BF6E65FB640DD841A00CBE273042B38E2A16
-3D529CF43EF4D3C5A9E03A6499BFCA8D7387EDC499D9B914EFFE78AB2BD08EF9
-B1B7CFA34B522A28A66C28BF1277EA53EC78D599E4A7F8C2F77BA622EAFD6518
-BDE03DB16D00D6A81AB5ED23EB1D83D4E857B07FDEF93C52219B04F87C9738ED
-B32CA58800749953696271604A7736605CB8EAA8CC84594A7E5338A4F97E60DF
-35172668DAA235EA44404B97E2E010468C08A07AB4E4852C5B9578F07A9DDD58
-6113BBA937088BBDCE82D20DD292E3FB139AE178D3548B66297DA4E1488C340A
-225DDF131F6BE565C153A7670174FD9E3F61B87EE3ADDE9C5B2293C004637A1C
-62166EEB161C837FFB0730B1645C01C6B192B781F1C4BDEA0A3ED9D98270FD93
-94C1C7FC7361FB15C30BBD45AB78AEA8B8E298D56C48F0DDB6C99EEA94CBCD2F
-7D6D3B54E6CBDEC56683D28F613749D516BAB9FE1C2062BB614DDB39D2FADD5B
-3111C9763B201E416B9E378C8EC5C99F6ACBE9017E712769D97639CD44E97E4B
-AE9CF83D6C92E804B427F6BCE8E662C2E3E0E3848A9FC7164F99603D47F7438E
-8BB37377662FFC325E475CD2008CF67DD9D2F5C73FA0673E8156051A34511C3F
-357318865F53C486CDDE9257903923B877C457587A5E53162952DD3C803A6D62
-DC22EB72B362DE0580346B1BE72DEBD91B50131C5F68CF4FEADEFB18E379DC8F
-9BB6DECE1C15E739EB4500C86896A5BCA045B114C36154F11EC1CB31B4E9A267
-415331B68B92FE68284CDF648A9C3D3EA08E718DBC0EE742FEA192EBA63BD40D
-5CE6A2048B564B92CBB411036D66FE76C9FED37602102FF3F89BA7C1ADDBE03E
-DE29D86197A79D938200ED3CB988E30EF612D41D964F1F88EAF2BB18CC924A85
-E5993C07BC003C2CCC6747A9FD651523EA3D1A624530F2DB0E3C8720CC399DF4
-8FF3585485C4EA7F3E16F6B3564684BC84CC107C933B4C38B3C23A1B790713DA
-BEEE1FE5DA79C93CB84AAF800A68F8AE79FBECAFA01D6AE59AE2234BABFEDF0F
-0E8D5473B56C41AAE49C9DCA4EA50B16CBA50A2E92DA0CB5DCF6A917A97277D6
-FA120A7676E9FDF5C768686EBC3268214371FD2FB186968F8A4B61242B4B39C2
-0198BAB835E632DB42974319B5EBD9669342F1F3EC1E49F3AA42461C0182C7C6
-1F0707AB61E448A966698F2D07994CF77A982031466E8778F9BA2C85DD8FE339
-95BDA5FD9DD9E9FFD1E1CF18D3B2F1048E4B0849E92767E83FCA8CA1CE85B9ED
-D2F8DA34E13D2A44F6311C4FCA04FF75E1BC9C72041A0AA1DBE45825B9EBDC3E
-D234C8FE32CC448B9B8A3AAC6BF131D536A1321D21D0733EF62F3237709B77DE
-315D7FB3E52E2AB94AFA14F0C92F699C89DA8278D93DB29DD6D5B390FC9953FA
-52630F9E74F340890B299EC8B1A6531BB5D4DE78897FF8EC1215B84B0B30C709
-F4DE3F9BBF8A7240B739D860AA9C159484DFDDD946FC71987C16A105DD44BDF0
-DEBDADBDE3D10A72B4FB3141D262EA5D1090934DFB40B8E2A53A1C817CB8C708
-A101B0907DE55FE007FBBA36FE644B0AE5C28E0385E13B9CF57FCBC7214113A6
-0554115E85A47F8702CA04A05EA149DCA460D872DB78669DBE0951DFE501C2A7
-9056C2A55F432B8E9B13523AFA2DDB569B854446FA5A530B8D2AEAE92588D36D
-56012B7C82916AF129712003AE4E8E850EB46227D677832578622FA5A55793FF
-6F9439674DE166C9FA586C8877B4A93CB9ECFA21C26A86E1673C7810BA529547
-0934B328E503A49E4CBD88231F29D02EFE40E47D51BD79A027F55107FF4A3BC1
-69A45161A37C9158B595BE3BF540F929F8A29ACED690854B4C4ECB97670CC263
-83E242F32B1B930D5FADC52CB1AB3E0E0117716FBCF419E96BA3799075DA5000
-A8206C5D0AA64476FD80D9EA461A7E5588AB51879AB782D524598B9D1A0C25FC
-46BDEBE7AA35D103CB8568FEDCA4A66006ABB0B9E42D3F9FC53DC343B4E56FE3
-382758F171BB4541756071EAB6FFC31518DD1B45C971138D2E6BF0B98045FA2C
-8D5E5F1FD28DAA0950A2E2CDBB8803939388D3945A56D8F9E9FC1B3AA2A9A418
-9ACE9E76BAD82AAC330B8F0816F8FAD26CF66489498028D7FBB03889263F6B2E
-6B766A11AA56A4F0C719363D168B3873BE6D8922957AE6D57A868CCC9B262946
-F65CE35C3043E3E8B5C6CC40BFCBC30A501E152340CF1EB75C57CC972DA5805E
-EA766382478487E412FD33D7EDF9E00926041C7840F4C986AA1CE59F8484F62E
-ADBA0F244E32990714EE644D7C8A689DE876F1BC166CD8FE59768D10CBCD2425
-1EFBE57E249C183407261094F6B58AC225F695E7A24508FF270245DD05683E64
-5EEAE9A77C90F327DE9DCB1DB242476F11EAD3F7348A2712CBE05622505A8DC3
-7A5C032629C804047B8D3A2E752BC6D9EC4C930227EA9B27AC28E5B9B515B866
-44B177ED4D46DE42751CE13EE826F98A4B964E3C6295C58E1936F8211CF4B483
-BC74ED74463CF98AF1EB8F50F892DB7F66E64DE51D306DB67E9D158412D5E940
-0BDE560C0B2CB9BA1974EC56979678455A74ABB0E096CADF110E7045B956AC95
-C10278C5FA3720BA56F4F8C0547E526482B40BED3D2B9AAA9B2B625FC249D0D6
-F5338247B706A69C6946547E6820E5E8FB56CD83CA9216A1E5DDEA8EB2F008E1
-9DBE852D06D586271AB7C7CB92C310DC3A26DEABF082CE5777011E77E001AA59
-221E14535634DAC9EEA02841DB7BDD3A1EEBD9D630DBAD037F62B7C151CE666F
-51C8911B1E7F57118AAB96F465F4CE7E8AE9ED9E8F91047944342315976E47BF
-8ADF6A1266F3FDCE43DE8C2C770DBB2EA74EC55081171A5B5CA88C402BB976DE
-A049C29AF9202710BF665C74CDCE4E17F4BAB05A2A0CF1D6141227D792123DF9
-ABB0422CBE1A20DB23C3BFFF699E51F858B35D6B679CF3D7A5DE0142EF0E87AF
-8829ABC6AD657D63EE703C1F4F3AE149E9A15C17905C280F6DDDAA2C4CCD0E8F
-ED862C0F5484DE9DAC5292E26761BFF8788A03250E3143238CBF09B807A84285
-CEBC78E4A1040FAF5E29CA92CFA0E4C8BCD3517E86153F5759D2D31E86BB5477
-CD853634460A8BAA79828A1A14F93CC950D9A82D63713EE17CC05983461A2FD4
-D6407786E2D46D16DD6A2F64CCEBAA695649967AD1797AA909F10019C4CC6D2B
-2BF595AE4FD5D05DA3B7B8FF7981E8BA041CFA32998CB7C717783D35802E4872
-3BD9CF2B9F10F0D76BDE330C0B4CB59343411BD03A40682E86CAA27636D5807C
-D2E2C6564A4391496EEAF2FCBA8425CC4B34BB93C01D8B2D8E887603D531E84C
-C7E2675C3E633D28001FBBD8B6D812CE0AFB3CFB9001385B51DE42D0A82154DE
-07195A6CC8914489C3435A7E7885B8497F66E9A404C0BFFCB4E424305A549135
-9DC544B4015BFA1D360E846260DDC0F6DB49C00A3074144A03A5A3D972D397F7
-D61B428A618151C0A10CDCB1514AA0F065B83149016465438DB8CEC4A0B74F21
-DBADB5CD37533E482BF0A59916E5996462E83F405F518E302BBD63C7E543A200
-51634BA387AADD4C10F6A95C86E434E1FB93DB9AE8FD55951AA338E0B58978D9
-B66321DF92C10C83B76449C42B6EBD7F5421D1DAD4935FEDD019B5996CD179BB
-75CB30BBD4E3E4C26D42CC21A741189E4707176CC0C6767EE886E5B88B3D3582
-2B52528B62990E6400F4E584B15611B2E9A7D2684454B8379225C6A6B9490EE2
-C88B9727FE6FE59FD0B9408CB4C4824F8214DE015DB3C935BBA4F250840BA928
-B89A03C4F3B4237551CB69D04B3AE08FE4C86171D305665C6F26DC457FCD2665
-D27801BFE49394D690CB6B5B00BAE77B3841A660E8697EA0190B3ABA01CE132E
-7BB3309686CE6007D322B1CD44CFC025F2B32284DFD5AC1C907DABAA840F13CE
-823CE3CF8EA3D397BA9BDFBFA2DA4DFEF2EC1ED5B3614EEB9C22587D7B0D0D74
-997144A082426B0BA78C4A6989CE4C1160370CB0F4AF3E8D48CACBB05F4F2594
-EE00090A25625EE644820271401DFA4FB2A779890F24F70C091786ADEFD54000
-46D94B45562AF88A7813569805945A3DEEE0099D7DEEF04BD07AECE5127F4F8E
-F30B0A7DF29535D48310B57204FF1814897B55729540B321BBEC4D2157DA22DF
-8E10633D2EFD3C63B473D532F0AFD8D8923EE2164DE6AB4DF537219944D4ACD3
-C9F08A3359111DF6FF662C82059C550535911B7212FA8A1FC1269DB40501D2DB
-3F11383CA84651BD0B18F1668F66B25E15978A424B42B5B44C53102BB9867E4B
-F4DABFD8EBB06FE75FFE8B35BC319542B1B6135AE93997C567CC25F9969AD517
-4C9EC354E3AD7CDD9E3B15E802DBC1170599E45329E7D7FBB01F1B70F8F336D3
-5243E9DA91DDBFF2DB37E6D1790E0AB61B124C8DA9CC011CFFB0C16D57C8F935
-386E9E9016B2ED0AC95508CE6FD54E95D44D14DE4EFA77E00B8D51DBF58DAE0E
-EF1F050F120CF510823F90311415236B5430FE0A1A2CEABB91B01B2F3CD6BFF7
-7F523DEB2A545E62CA65E6AA2CDA21DB273D238B2A319647769E30FC81E5D975
-4886B129F6541181E631F94B11A99D7ADB2EB9BC0E63FA77C169CBE57E8D6FCF
-6CDCF6E0AC94F69295F47821352D2A90647F206B8BAB9410F0DBF4DD6143138C
-8F97959418D9B0C886777401924A948778B0EBBFEA50CF045F8D117714DDF7AB
-44B77A17A69ECA11FC0631D2B73F2C3DBBC690F0848616EC779A3581AAC18BF4
-66E81DA60ED8618CC4DD5550681DF0F0E2A535E0E5F1338E10486C7AFB237093
-1B130D98EAD1077DF16DE506D1181BE6C4B0A71DFFDD2CE49E58D21924195821
-A667A4A237702BBF3EBE714232A1AF00BD9C4FFDDF86E62B6DD50BB3BC1AD5B0
-D5F9AD86689D9148AB899003B3AAAAA186CF92C4CC6FF37BD72A14A68A7ED3D2
-8BCDCF291FC8197EBB03E1F892631006CCD3ADD184DFCAEF37CC4E47925E71CE
-5073C16851A4A042BBC81A8632296CEF049811FAF6D1399E5D827CFA7D3F1208
-A50984CFD55ED7F3821E2F4BA985A2EA207943485F0B5BEAFD4F012957D2D708
-C5152259B8530578A8A7E0C005E82F193900882F61B22675AE940DA9CD55B2F1
-A8EC1C69B0CF9CE47A6627BC13054CE4D00D92D44187F5B7A6C7D8101903102A
-580D69D2DD91958C6F4DD78DE9C2B00D236A891CFB2C7D3A242DC0F1CF6555A7
-8CF6DC94B93472738758A358A67CB88C84F30AC5DF55448237F2B73974619A62
-81DD7B1F524743879D3CB0800BA9A3CBC1CFE2B40134BBEF838BAA25B861E4EF
-E05428DE02E4608A24E468514394266AE4F3978E0F78E4689939331974B22AD9
-A7ED4CE0D140984F4C30EA38E11960DA525BCB57855FEE8109E77ED123803AC8
-A3AF0275BC5C8E9A77E182C10975EE99AADAF9ADED8BB121D11BF2E8A4E99510
-78D8E8F0BA4A41A3B95E961C1350FBB0803F18384B223CDA16005A9F17E88AD8
-EEB6CEE1D3F6FFB14C0EB982A99B3D88E42CF860E015F378DA89D432080616B7
-B59C053200D6A135D2D931B80C6570E87F3725E4A447A99F40F226DDDFA4F94F
-C4E2D8E6AAB62E4ABABC0600154F2C537138FB0677B5EC2260D7018870315E0F
-7DE3FB600537DE5D5412A25E08D5CDD2D6296C8EE0FC46E770A7CC967210A64F
-AB9FA013369CDFFF0D32286D8C79AED8F36DCEB2170B8ACE3F5412AF0B3912BA
-B1ACE2985983D388E0C676C81E329B9B11D6BBA66F580A74162AF6A322A3E696
-FE25676B87BF50A91FE0776E4FE061B46F49650DC7182732A6B0960E754B878E
-D5BD037C79EA9D7351166A2592AA94479FC1FDCB2E1BBCB6C05A2DBE29543AA2
-64C64A7DAE4A0B8C1987463EDEC83EA9E970DAD0FBEBECD47B1DC23198C5592C
-AF2BDC00A08D42C8D05FDC59F4ACD3555927C70BE903D05C6514C223458B064A
-FE25BFB8944878B78C0D816E89F04FF0F040838EFE2D958565F3FA3B5E8A8474
-23635E65D85170F3950BAC5F8C2E37924AD59B23090AFBC30F7F7014D13721BB
-064211D5AF389C58673F562E73C7A7BCC25E232FFF01C555B58AA5BCEBDA898C
-D4ADF8463759574879827CB6232875B9FCA5E1BA2FD426BAC550C2EC8309D1E0
-69D4ACA702C1312D22A141505F79DFE0316DB918F4A1D0753658D679AA071189
-3C6D0D5CDF8D322D2966AC66CCE5268EAB3CAC8B0C2DBF3CB60F03B282585D23
-F93703F0394FAF77344685A86EDA35E1CEB43243B002BD29CAF512F2B16ED359
-36EF8A8B249A53F5204EA8F9E18660C69585BDFA02CF4FB56A3FC3676041FC29
-0857A261D87DA78D9D84B9FE65BFCB7FB98183B987F43298A8C9E87B26B257E1
-82206711EDFF4347ED4A7540EEF397FE5F2EEE19FA3E09458554624E18455FC7
-8CF42E439E3944EB0ADC032EC00011926633513376EB46726AEE12A0F1B7FBEB
-1EB593651D32C27A4A4A07CC1FDF1BF1A9164B673BADACD5FD5C46BCC1AC45B3
-C3A7D76F2106AE8FDDB52B15652126DEF8BD87200C129FDAC00352688727709A
-7DE7EC08BCA9E736E87FDBF6ADCBFE1F62BFBE9EA4A0D7E87BDFA0EE2C29110D
-51B49E36BBCF76EC9F0DAF975938656DC73DEC3D909346BC09BACA2FFE357692
-DA3F60DF14CFDDBB82331A8B22CCAC3987A0F485B8BFE11CF371BE600B60C175
-AA2EC00826A07F068F31FF21B8B5BB5DD3AB729E5EDD2355C7E654984B50E668
-08BE76D12DF93632EC1018E1D558592F3E85BE2737A2D5C13DE23021715FC1CA
-E332FCFDCE37333888533833BFEE6525BB9BEE05
+01C22EAC64FB487AEFC0387059055F8BDF207C956D138903896534AD1F42212E
+7902D54D0F0D8083B419A459D865F7E7A6A6F8B94FA8AA31417C4FE6440BA98D
+1271ED7F25465E994E2D15B4326CF09A6D30ED6BD05D0B66F39DD8F864843B1F
+8031DF58C9B37C10FB633BFB58B7940B52AB6948C4412D59266A2518B5E1260A
+0EE0FBB176C4076680BEDAA7EDEFEB0995DD9A2CCF3EBF3305A20279366B73C5
+F3DE7527AF736D8D267CB71735935FDF78F765DEA560F7F97140BDE20E9CA866
+4242175E7962A14800C37EF65E856C81918C20C040FFBE7DDC373CDF456143B7
+F3AA5026F9B8286B876259E9532754866C649F4F3383C73878CC054CEBCF2605
+75CC0EB62627085F4DBBCE6B6206F867731F47907BA6B5D37CED7D58049CDA25
+7D47AEB352637FC627C28B09BA0B7778DCDB51A25D6088D7989D18C0079D2290
+B01330175812393755C7227B9E64F952CB99310B2F822437AA2CE4334403C6CD
+7C9D007DDF21794D076A5D5263141367A768F8F53D8267251076D9E6E18F9470
+B02BCDAE33E59BDE73E7FF1BFCF40F956914B1A89E6C62FA4D7A084AFDA868A6
+55B77808BDE6448B9732B40B83BC63E8064AFBBFDD187FED36ED67E99CDD69A4
+23F603FEB3890FB19D9CE3600B79C019C5F4E25A63926A8F7BE1B44E53196D67
+F7A6A341F6D7D5E3A991B56A6D7A57A44D255B3CA95F5F6FF0472E6CA0F6F5A1
+D71629A598261C3B7A9BB72F2683F03304936ED01F8A774E74D24C25D5ED538C
+63A8C4756AC67CEFCBADE365E29340E780BFED81A59C98292DAD3A1068794A32
+D28D40BB7BA410274E8C8F804055D9457E4439F1255B8070DCB89C4A72043C71
+2B192CDBF53EE9FC81CFA1A4BFBC12271DE6F87E7059F06F38799F37D49C94EE
+58685D3F47C915A1CF37B2CB116909E52F537AF7CD386D62D01D30D6D079A5B5
+71BE47AD79CD0F40DE5F15977F11FDCCE33B952858D1478B59F687D7E96B9C5B
+D59357FF5927734B19D5B15D3930598F968493970B616D570D3E2A51FE743A82
+E20909091813726FC10599F23E8B5738A90E237CA417B10677A6C8BDCE468EC6
+BD234802C6E4AD49AD148E9CFD0009C97F421070C6CCEFF5076A32EB90F3F5E9
+627E13F658A31CDD3C4A75C66A0508C92785A6C0BCBE2D4C9C1E6B0F33358236
+3B0E68737B23F76B2A2CC1BE7B1B3DF1EEC55F145CD68116804F0238DBDA3B4D
+DE8AEACC8AA661B9028FE89F8BEDE8C339036F53073BD2C13EA5CE4F647654E9
+889DB4B8900D05D84DEA0E7A83532602514559BD083AF5DB829E15E62C7251B5
+B6D7F948C78FE7128AEDB6912BB9B0A398B65C4ABE7E3783684B0B6CBE479C0B
+229923F5C83C307FDD2D243DC71B40EE71964352EE965C33E56DD0867CE466A7
+68B0BFBB68D15B23E918D1D002DAFB4038BB93BC0FB2E7962A3CB6FF620CB3C0
+F850B119EED8A2B877F9E2D8E8F82D1A6BE16F768081086B95A3968175C57054
+70BFC6C9CE582D7EB11FD407C8835C2DB798E25E782488A9A5C229EF008CD707
+3E4B31F5666906DAC6AE081D46D4E61EEFDF2612C3F47817EBDDB61CBA9C1E1C
+A8C70E01BB07146903ED9E72B53BACEF7ED61CDA5812AD9FF1B44682A93F8D01
+08CE1363D775A7C815D4C14EDEAAF507089A503DE2EB81C75C46BC51A0059EB3
+14786BDB0AC405AA352FC5118FE3372398CF1D7264F981EA05DFCB911A2B85BD
+01D17DDCE329F8C570E35484B545B62DD347563942518452FAD1B0DAF30E1DD3
+C4C64C0429D90AF26A0F4CA809B81C29FC653F945B388CF77B2E066563541278
+A3C1348A5CA23836DEBCA15AB78D195C68BB5F7C178344E21FCB44CD6CE12B87
+5A2AFC88C60389A73AB1D13BD86B1A0DE96CD36F7857A871E8231E338AD91A05
+B905E43123473B39307A9492787ED0C693FCB8376AB19F27A9AA74AFD21DE5C4
+76B1119FC152A3197B6D075F8C4A82846898E25B5C5FB90D72CD1B4AD63F012E
+209F805111D3F79DC308C8D678312B3451A69E759DF4F8E8395ED7E7788EF079
+980B286549198BB0753F7172F4A091FE3DDB5C4CBBB6E2517D00B8999087A308
+16C42CC741FEB231C5CB6B7E8F3FE2E2DBE9455BEB14D354113696A54D615208
+E1A95CCF0E0E70314DAE4349DC26212B4147A53FC8A16970B6E37E48E0F9CA32
+2AB6E4598E4FDA267B6A9CB8266071BE3BA042C7D780FE61EF22116CF9642B36
+B4FDEE33D6E3CD64DA5DA1DCE187AABD948373D37B1985D0BB3FEB8CEB2F3A86
+AEA9E8CE67A15672414D3FD1B8B28ADCBBA5121DA3F1B5B7CDDE8E67E6E67866
+B1F02F644B9C88BFCE4624A9A424500BDA925BD7583B1367E2367E1BF8523A42
+EAD38C08A7CBA5760FBF83ABE1DEA9FC1E41F14D16ED4339CD4D17169313F879
+15DD4504FC1BA5BFE21CC6C26E206C4E1B7AC0E84A058B8B5BBE525A7A29A202
+4E0411D0C9185BBC834E8F483509495C203539F7D425F4102EF53248CA943CD4
+5F01026F1B1129149505AAEF7DCD2F3A6D6C494E29771590F658A8049DC981A1
+D9337FB49C4BC6418F271F4E14BA6B223B3CC521FD0879C2C08DAC47BA713FB1
+BF8D9A48E2C1E73F2F56721E8B77ED65E8115EC0DFAC0D61B54D1BA3EAA1744A
+3A0287BE529B7C6749C768F07A07B9C227BA2AD6F88D6AB447614937DC12670E
+7716BD4EB41E3F77A77209CCC6744581DE4B50531BE874AF185DBE34FFA966BC
+02FB132BA1F5AF7E0BB25DEA00E412DAEB9F3D7664B788F7EB1DEED46FFDF9B8
+ED936923D31F6A673E3F5F60395B36672392488191F86263CF52B9C8DD7C3504
+B3186C0388A019F080D80234B68B8F3421190142ABDA05FD325150C6F900E01A
+BF15BAF597B9701A8E3159408067C13108B38741EDD643C62905A25A8913D562
+270E42C47FA20C2A1B814A21E9D477E9E65EC931B6472929C85E8D363EEBE6AE
+750E164D80015EA834FDC8FFF18C79ABD036FD1AE42715BFC3F3967604A5B5F6
+962D95E2F24ECBB719D3608BCBCC89233D2763A6120D2EC68A47F9449171DA73
+5FCC16DDAE60F4F95094F4BB468893C765CB5A2DC840B0CBE7141DCC254E06B7
+22A5A8BB94684E2EFDA11351B6C79481B157D2CBB5265B679CC8604F8C15FC25
+97E77A0DD279EE83F1C0A2788662B7336B3BDBAF8080CA3E905B27838122E762
+E6C52E39AF141B20F3AB7EBAFAC9A933A43CCDB08BFC3372510F3EAC553DBB98
+C65149F88E02066CE6C17F72C90F39DC2CB8D791551DB3374FA50650A8FC0B06
+E42E5C5522CBD3A1C90811519A04474FD7BFAAA92513E536F153B580750A9ADC
+F1B1A5913D14F1AE8028A5E6E3D16A0EA4AB1ED2CFC5DD24A707FA635A210CC5
+9083732A216C8598B40C6E759658B41761C132F2FF2FECDFB377767B2D50FEB8
+06893FC6CDF6B0E83BF7BC5FD2F5551FCA8A79F8BBB89354B086CFBA51AC97CD
+91B96733AE448992BBC1132A4CCC83DD4B3E7D83DAB519FF984E48583CC71F07
+06FF3ED9EA50E310AD68D829491AB9EB87E15EA196EFFAE80953904DA525395B
+CDB33DD73A3E4A9B63BA0BC4CDC8B43836C0ADBAB4238D515EDBEB1B4838E00B
+27F86A3AC3DD1A292BC2CF9C8AE7783426D681B841E4470A1A8D818CF292A97E
+41BD70EDB22843B9B3587482FB8DB0FF148020E516C62ED13C02B0FE7958D13D
+B6104A28975DB0EA79BE8F418807CF2863B5C9D77AEE3D6DFB97348AA05CC879
+B650E0D51B5A51DE309CFCE47CF977C78C01B9564E375C7DE789F5D5CA4E48C6
+39F016B6793FF1981377D3B4661F7688991F9A6A57B2DD8B5D8D794CEE4B7D2D
+783DFEFB64B2B90AE6E6DA6230A21BB6DD0D1D9623B9A4A0FD7E999CDBAD77A5
+AB03742C5F36228B01524708D7A25B87186E72DB530B6D67699D39CA92997FDC
+0CFCE7EBFB9FB28EAAAA23748771A992795D98BAF8E1219CE195B9847170DB0E
+A369A4716D41E25763288F980FC9B4AC4242676E875A2261F1A343ED99BE69C9
+B0118170B3B8756B71AED4EC23829E614C12E7729F3FA9F19CDC03C9198E8A46
+F04033FA8C85B020666D12E8BE7539AE685222914CB6AEFA4C18C9C212C98104
+7333F98F02174EF7B29ED5C2F01E444AD54A4CAFB023FE38878F0158A24051DB
+6639DE54FF45E3526BDE6FB4745D80BD39834B24B4CC66036D21236B9561F59B
+84ADE006D1B8D9E235DC597C43F4C234C686E50ED87A29F1ED362BE315FA3B0E
+C9B842FA46B52058491AAACEE7983A690F4711FEF5CED256D09D4AE7D71C0061
+6227DAF22FA7D30876856A1CE965199A15C65CC8A446FE470D233F53C245FA18
+5ECFE2F4FAC1561DBA2CD5FF2DA8C1AA2D825847230EFFAC6E59C840FF79D368
+CDD0412B4E83411144EAA53325A79F4A22FBECF3F625F047E8B1D025878ABDEE
+2C3B5C6DC7D8EB4F098446CD3EAD3DA0A6A54195A7B399E7CA0780588FC84CEE
+69164DE320825F8A24618D0810B71CED409CC6BFEE816E8C829AD81A8A16F6F6
+AD55D1903E647D935F3BFF542E9947256D1B5035F0E5BBDBB73AF80AE251B8FE
+48A82A02090374E3A166D9C6A038D5C4BFD9D1DB522F18571B4129B47297A975
+65AC9B38E7C841146A5E2EB30821A31A88CE41F59CAF3DC4E48D06DB4EA7BC74
+A1DB26AEE13DE4E1ADB2F15ED40541745CC6626C6339E375BE124FD92E77FC0D
+541104B12F5BBA219184D99B8D450CE7F0098854E4F6156C230BBF9BE2142ED6
+2BAF817836ED5922368FA3BA65F17ED3451EA218641820C3FFF1A362577CC25F
+3C377C431D22B290A66F6D94554676B895CF0C718A16D790C81EC5E925D4D6B5
+623A82C38DE6D5A9F419742C1425A395E9F1DFFAD1E6E52AC4AA018F8D0F5066
+F26B7047E9798D169B39487B285743B67646D4640E9778248D40A84391E26CE2
+C4AAE1B1E0C454C8A985471D22B6B9ED993E215C4024242925C3F2953C207D43
+B928BBF8A4AB803FE2CA94247B4C117C828C5DB6C194E9EE41F3498B0BF81F3D
+8396C84908D01713AEB02AAB05760A2E56A03A389AFB19DBDCCAE4B190DD8815
+92D56C81570B3DA87FD61E42BACB706195D3263D28E567BA9BB10FD3A42DEC18
+E12662BEC6417E3B9B5546856E320C7F7E7CC466F11E2EF3D69EF72A9165A233
+B7642ABBED62B4F20A9D5C0F857329544FBEAB9191CD59F1C44B9AEEB92F45AC
+812154397FA039B7E00BF221EE3ACBD288924D697A0C23601668ECE88EF8EEBE
+D279E953509E0DDD386CC30373E6702DE21CD47982E887521A99AD11532BE389
+9EAAD86F347E52DBAB8DB37BEAE59EC3246328DF0E495DC03D7DAA553EF8A6A3
+C2862E1EE2A8BBB8F1521984DD8FC30C798FD2D79D259904D13D9A3EBDEB1374
+81FB6A5507F2A032F12384818ACE9CD39C6786E8F0546354FAB6E14C920A53AA
+241AB7B99073F12BF51485B7537F58ACEF8AB772E5507763F5DBE520C6FF61B6
+FECEAC6BDCB75A0D7329023913D86ED418AAD111497EEB97EB22B0EF771700DB
+BA8A7AAA5A134C26A630D6D8366CEB5184AB0D1DA6BE411667F9FC170B12A10C
+5167F90F850A18510094F72AB13208EDC1B9BB957417EEA33361CD0F48A2BDF6
+C4413A148B37E61D0111652DBCA3438792CA7E67E710C1402DF0CB975A45DB20
+E112A29C258F825A5E336B49A54228EE9397208572AED7F441EA1AD34B5C334F
+910342EFC0771E267C15DB0B5C0AFBDB1D7C2160ADE2E7A2AC73210FC1D68DC6
+4B332262ED89477BB546F73CB9398FD0E96FB78FF4F8730E357CA67328F7CF92
+2687BB3E9916042A985691E3EA2BD13DA48BEC195727A1AD42A0A6DA32BF33FF
+2EE8CC601800CF6B96EBBAE80E7D5A620491D0F998285D8E85E0E667FF89133A
+0AE50AB2DA68BAFA49EF8C7AF907B7BE11345C105931412DA23870C7A8F8D4FE
+D5715F6B01F18B38FBDFD65E66B616AF01886AA873CB90D9EBD72F29EF4051CA
+60084E4DDBCE0E475BB98AFD60C4A64D720F6FD36DCACCB69A2BF746E3AC4DCD
+96FA2DF360C17F68B58D76629FFFD08FF769379730B41E55F848360A6A25523A
+9BF3ED4EAEAC7743C6F92AE6C2ED3F2F36707A629253067363BC4724719D93A8
+CE1C46E1E16293FF7E24C6CF39F971F53AA09B15244DE276F159690A6F369A9E
+6DE8E69F73D9C794A1C32B0B4B3EE7C58E2C72778AE32122560F9214D7F94942
+8C21D46E3ECB044BEE35934096FBBF009EF3030034AD7D84890A45F2B2970F5A
+9BA55007859A9FB0F6DCFA3E6564B9555E7F3063D46EEFFDD8854A94DE6950FA
+A3852226E010E7C0379C21B09868B6A7300D2772068A449712DD2EAB299108C3
+B4CCBA45E08C3695293739E89D8C3B5D1621F0816F0259C3B1DB4E74BB2D489E
+200BD7B7D5BF1C9A132B9BF451DF28CDAA438803E8656746A3D1C0654AFAB909
+177C1F016517C0B7065E98EE1B21B4D08B5FAA68D469C25EADAE718200A3A4D3
+385501BC72F5999C98F13889263BD5AFAAAF7402864E91363FC0F5C34082CD3D
+2CFC70FB2431CC4C259B9597C7D70FBD0D1FE2C9B6CC3D88073C7627B464BFB2
+9F7F42CE057622037E610FA518F506F9A81FCB940B91B873D0C834512CBF8E9D
+F02F9670E9B523DBDEE9B319995F9B1D612C7CFE4609A668225A975F550572AE
+B25499FFB57FBA86C6799B67B05FD3C9ACAA386CC947F07DD71317B94691AD93
+44530890931AB8249EFCE7659E2D69DBFCF047BA992FC5325B5703951587EC8E
+148DDFD28459AFEA56B72C7905E7415B02E5643C2550FA9D49EEF64D7630F05C
+185421C580BE9780B643330F5B0B0FB4C3712668E851BCDDF8662C5D6E35825C
+F643AE5455597B570D8B43466A748519E1A38C9A1225A92B2490D6993786B476
+E3498C00A1B29FAB050801813006E692EE98A9E1254BDA63D3E391AF186EB44A
+E50C37165E2A314912B9D630035A8FD0961AF29E694636AF4E8912AA9B107AD0
+7E0990A428D7CEB660040F74A48EECD7724F32EE33B5649B79B63D1AEA095CFC
+DFEAAFC8DB328130C261ECF940AAC676D2778FBC6ABB2365662AB1E8707FF091
+BD337B103CE2879D1FE0CDED25A3722D442C28F66BF52C9DE534863EA4BE362E
+8625B859735AF68193302D20887748A625C9B1E5456BEA215F216E5E0A86EE40
+DE4413B724FD9AA1FFE418EA2FC6B2368EFB217E93120F3008BE9029AE81C1AA
+ECE18F0C84758ADEEAF29D5CCF5BF879CAC196750FA5C559179F8A20FACE2C1A
+AB37A3BD510B2505F32CAED1CE7C0C6F095F56B9593D3493E860A4F0CD6BBE9B
+2D13ACE1EA583053B72A0D2245BC677898DE4C57BBAEDD2F2BC42D494B5B9E1C
+CF3C182450250CEF19774E0723A3CA9320FAB92560B8394A14E1FDE84F350470
+523DAD433BA8C476EB389786C089C85E261780CCC544067A82DE3E835EA6A13A
+3597DF92E35A80659FB03F193499D98C5E05D4C365922C20213EA0E713330E73
+F30E866B13FDC36B98557D17D670D016DCD4752F780DACE9CFF8C03FCC05770D
+604D19A74969F03C81E9FC0B04BB36215718C319E4C38D2109D28447A43586B8
+1D6966E885C0E844389595C0507FE8502DA8EF459817B1937114C50A0320EC0B
+653EC5693A2CD74A0BC34E8E8B576BFF7F0F191256A374E48B8B75048E9ED20F
+F5D9329E5706559E1100676A8150FAE9FDB210330605B0694EB2D5A04EAD712D
+7BAFDEADD782FDB478CBEE8A0175680DA713F8F3CD27E025E28D3E57F1EE98EE
+E5400A38A059B70E8F051B56E5B463028A25BE6D0C18ADD9B865F63011843572
+4AF0404EE430A98267B00EABA58D9D815657871D3505B506A64ED1A5EEFA47BB
+EBD1513B5400A69FA522C3E12272BB8215E235A397EDE80A59BD7D0C6CE5B369
+0430BAC269497F415A3613048C90423EB2D0CA0F128924D9546BB21BAC9A7263
+B0496520AC7264BB57570BD87EE56554078ADB66E9A61F2BF6FB52992694F753
+DEB205D221A9AD1E5FFE3B1E9AA3F3169313D71061E2464531A9BE1603C586DF
+FEDA27EF90425725CBF4D04B01D6BFC5CB04BBCB9F2FC458BC84242ACE858EEC
+FEA3E84675377F5E65D184B4B0D29983B9576C77518A858BD5C03EEAFCB70283
+764E379497F6D1D69AA0AA51BABEBF1C70D0E921E28ED71B2781C293A27F76DA
+E29775D9AE33DBDE9DE3E9E5E43344D472BBB568CDDE0F46F8BE2A2534033633
+0A47E91EDBDDA8714B7B6F258ED7E348ADA6C4FF9A7B5288A825A9C5BE1F7387
+F69CAA5DFFDA4BBD1DFE0911BD7F9FB09FD8E718D36B4A6DE8C41E538A79AFDA
+72E78F0B9301CD81EB671D7AD29C8B4511BC43D9A60E4F555AD27D65DFD23CC7
+C38A799ECB6A0290B39B4CC2EAEB3A0BE8AEF9E484071CD400A3D99BF2545558
+0B3580CE12AB5A32C37A9DB4394D6DA8A5F6607D0A9C3652F2CF59D06A6DD5BA
+4F96BFAA2CE3E8720712175978263BFD8B8E849D532DEBEC7D1C0252D428572C
+42B339DA0B93062B80AB251FB9E0FB7F759DFF33D0CD5AD743F01DDAC8C18EF2
+0B2CF667A27E3C56809374C598E8387DC401713C6547BF7BFE3B9B7BD9A33D4D
+DAF7F15CFEB827E03AF5C150C703723ADB29F75C64A7E15135F8094557BF2C29
+E4477CD3AB780729C2F43836EB677ECAC650997CD5C8CDD466D7E8D8DE20989D
+596BC11396831E0A4BECC03B9422952076F58401C8E176C2EA4996FD53DD7DD0
+2552D2B01D187C247D1320D65A18521DCD169684248C3ED5C8E3C076F40ED5A2
+A89C186EBCDEB9CDEA9395149D4770F54FDD5EA8FD0D5E210A3707E66395CE90
+48D92C1392141B28AB22C5ADDF1C65EC7D624299B5871E1291906496F69402AD
+2EBDF50ED9D8265A2278DE9137C897A9D833D997FE0812D2AB1413EF98973258
+041DAB207602E9A80CD8966F979603B9DABF0328705B82A3A655E287411E0747
+15DD264C707279A61AD80D26E79A1363C809888D6572B5AF2289898BF53A3766
+A677F2B52A88EC4C85CA29C4C5108B474F6197AAF7768A693E94EE8E7C20224F
+10973F20A6AE0A9B95ACA0F8DF17C67AD3EE91F6D5FA4320108B518FF7788CE6
+E55B0F40711B5B22440D38BC30C7A2E1FCF1C64A49DC41B9B91000145A9D6539
+E2049C050346151C73BA088284D412063A2B17E580BB210DCBFDF2648189C79C
+E36ACDA3F3A12467CF7BB342C58B66F1AD2AA969BD8778581D6358166ADD0FE0
+1315BBB40DC2761793E991527A8EAE6DAA487F8032A40820D6DE6A625DB18FBC
+8DBDFB020BC66094CD4EB6B6A649EFAD2AFB27E36330D8188281719EDAA4793E
+A15670CAD04900C16902498533D00AE717B55430112BC66062F587F1FE719BEF
+00F152A9D0B066E216FE610B04C0FDB04958C477C140ECA4F37C920F91AC9E29
+A58A13E1BC4F101DB4F776E8B4F54D21A82FAE329406F44A3725ABCA421A7986
+C49115F0C30F96C85F2BB60CF1A363411DB9A83CB266357E87D17267F211049D
+C1AFD3AED644AAA15AD3C123E9C04FB6F8D7877217C98B3CC2CDBFF5927E9408
+F24C8C1C3B5FBADD709AD5378F3E6D37B1C0E5D6C9FE40EAE648A77956DA6834
+FFAA626CA253BD0B9622EF7C65340577DEA4F17554B5BC386183A9DFA9B263C2
+9D896CC0F2EF0C875DD3DE74F5AC50A46F232E4CFDB918354A4AE0E06C1751F5
+0C0B2622CB9904CBB6612BE56B8AE2B2E2A98A5D048175585E7A3065DA672C8E
+3919DCAD8E892A1CE242853A138F1AEB814FBF075FBD3E5AC6334B88C801085E
+7BD1F7C1E42F2BDA4BC8D9E8D2A7C86E40A27E0EB178B4B290C8BAAE509E75D7
+02E12E798529D89F9F271F44A4D9D92FE0C18548D20FCA6486CAB8F262CF65D3
+D80596FDE8039CE6072B87C3D5E626F201FD89E09A9954C7DA544EFE474C2500
+033D61146A284C63EB1A865FE13BE932438EA2949292886176771083BAB18628
+B4804B4465FFD9A34531DC7E65E1D1F78ACAE918FBADB9B48C23A684DF747A65
+28CB9E3B57B509CC567A21FE00D1547CC918318A26825052175877EFB3EA7B34
+708F4AA76254ED84C3F8C1DBBB6C7799F87FBCE1F8F0CB42535F486901290C8A
+D345D08964FF40AE0AB35A4FFB32773BE84D4D1B9577A3C7D70717EE80B024F2
+9393E5CC42BFDD383B2EDC10F726AAB4F5281E23CCC40BB4CB7CEAEFE5B1F349
+3D46D86DF6611ED1FA3D47E2931974F145F9A67CB855EEC904386490A8C93A5B
+AF09BB88A01AA220988796FD9B974E89A5B59FAD2B3936F2A75F0E8DA5C03DD3
+88DCF0BFCA43901D4347DF18975703643F893E314796B25E5D1D41FFF2CA8108
+0B1181DB70155D6CC505C63A6D7DF7D533720BAFFA1E6E41F04CA7CF4EE530F8
+F46832C8A4B753533B5C9BB5C97BD82F799AE52B0272A33C4003934C899D96C7
+84A5471ADEB37FDEED8F00CA7BAA8AA063D37D48FDBB0067D260D20F7E842A73
+C32DBE9823F83A56D253AC120EEDB0F9B4DB879A8D620704DB2C99163FF100F1
+7FD8538F7A20506F4BD54CCD24D4E662089A1D3A0D5FF151C6192CDA664172D3
+9C1F20CFECBC0E4348BB5D88D0BF4BE72F07B9C0737641CEFB7DB6F285A1353D
+E6891A569402C12757284E9A93E1B77C1E58E7EF2837238EC0BCFFB06623FDD8
+9401CA0770F158702CEDA77E7D557019B03A5125372FFD5141582FED1023385B
+FD27A8B645DE6B779B92E9FEB6C3A02AB4DF19F3DC484D92E63CCE22FB733AD6
+3D55811FA3BDB8E2BCA5AAF2417E70FCB74ED6FB6C5B43F5F96A3019C48F9D3C
+CF5BEE959D5DD08C8694E3E8591434DC2F13992177B6F99FFF799A09623AA54D
+14CDB2BCE9FE62DF68DD01B9C2D91FD568A408613E013667BD5EE2B47383F85B
+DD54D1C8CF25652A5FC7B3803A5C6EAA15506746A44693CCDC4DC6A3E869E020
+D2FA893A63A719F0AFB8F9F8FD3C3FAA25CEFFD2E6F344F0D21FAA310161E928
+57C15E2C8118F4F8647B1872FBAFEB9741A58E8F45A4ADC38BAECBF8DDEB9F32
+E864D417366A6EFC734DD617CB13E191DE7FC92D554C0FEE8399FB580F3E9473
+E5DBCD1300EBA2DD843C95F0F62377BC064BE1046FC8E5B4F0466A7223242066
+83671470644C2F035B3FFE37CB6F58A61E527D63E043D60B8C515FA7E98AFEDC
+DD1866776CA51EFC576A53FCB0FD8448461576D55445122B9D0440FD285F8B94
+726A796E8B6ED4ABF5252C8E0D33497BB5FA6E9A07F81DA77586F094EED9FA9A
+24902FED4BB1CF856AC0C0CF9B930FA6164D569F2B4802EFF5B6527F8D7FFE93
+A907F9F7DF56AA4CC23125F165EEDB46AA8BD2ED6A8CF84745F9793A2293143C
+1A8C4F0998A7CD4433230F1271987D8CCC2F6640368240D7E6BFE8F8A9DAF521
+58C8D9E8914B4C7B9F2B2A72A885EDE3A71CC550053F5BF3457FD93534F88F9F
+239690925CA1785BE43B624A00FCFF123E43047951C51A000BB401C5E2FBBF77
+4F725632E6FC67C64E5ED6FA95DAF0687424F94EFCF97B72CFD6316F7A19CD58
+275E600EA4F13191DBE69745885C8EDFD206C5BB8769C8CF547F9549A22F0409
+3C638977CD2D9768F77D363F2D2112B1D0BC918CF84745F952D271B1CB156A83
+82AFA9670E4B3E66A9A45DBE756BEF66C7A29C8C89ADF7E3B766F16CEC8E1B99
+626BE9AE136A78E9A89A7D2D077C01E3DA1D316800F859028CF2A4689ADDF0C1
+009073513EB0306F6914A9178762E0E9E825211351C67E9B91A081771047639E
+516F6B12D01EDA4F967A91BCDBC67B55AA74C6FF54A2FBEB2F2C19CE76E3F173
+ED70166A1D912CBAB7882517ADB1B6216B8290D54D993C0B70E8AE167209A11E
+BBE4775288D61946C94882500832569AE45CBC885B8D6C537F4A6FA75DD447CB
+5AA2831D6EBB29F8F7CC7A29D8586AAB176E63142DE4A37720FD9E37F09E9741
+730A042FC35B5334D9C490C78C66BA3B91554A0706770595B05BBF4C86AA1BBA
+CD7A3D0AF0237F4268909EA00B16AD0FA8802ED22AEA1F697BFAB2708EE8EA22
+38501503DDE776A9C7273B8A0E3D7E7DD15C3D6267FB4F4799AFC48BC7024789
+B386CA202DE413F2E01ED03BD5D0D1D5B3FF99076B6CDAA89C7A0CCE0D09EC77
+06496B9A9C88C1EF3F824497A140962DE88FC229B82FBE3D07ABDA9E7E66547E
+DCD987D91056B64792C7DDA0BFAD81E91C36ADAE4F21D793087DF44D7F5DADCC
+34BBD2409E165C8FFA668956157C13FD6981AC63D88A49931A673E2C72CA9341
+5B3A0C51F4D612ACAFF37A71E728DFA18BC484EF8CC0F1494B19FE2677F6C8F7
+D5F7A91658577C9B816E76AFFD1F9E86E5891407B3FA4ED9FDD88E84ACFDD764
+42200A2FEF9831D9D3776B2573047B24CA4108E0A71F83110154ED1CFCB44DC3
+6D1ACC7FB2F695DD499FAE008A8CA7BFC5D599712B0010B739C5907AC069F871
+D278A21E252DE2E2CDB736729043213EF18F3A4148FB8FF037126E1FEBE67E84
+61CCAAA685669EB9E0CEA01FFD3BFF6D1716A45C6D45884D787D15B8D0C7F929
+C85FC6610BFD4B0C1A4A726755D485BC5A5A307E04C45635F05F6D74337A375F
+2B330E4675D3AA147431B66C116C996A27E5FEA04F14A62222EAEABB13FF733E
+878993645475F2F9BDE6B1E5AA2FD4E13EC030B98100C8908655D5053794C021
+A3DC2E11B77210BEA7D506940A2FDFD2F7D1CCFC294F6BA95D4BF986465C8B80
+78FBC93F860FEF5422B68E6A000D213F8A854B3036D5D60EFD339A0D501CA2B6
+6FB5D3F37A4F23F64F16DF01B3F31C1973E60ADAC1DA4963F6B3B58B0489E4B4
+1E6BAC48B17383C35082FF43720BA20CDFA532FFFB076F150B17EE8C58E27A9F
+2868143CCD8B2E0D8EAC1ED6F2EE3AC85C3A293F9548F69808B11D80EFE0AB09
+A13B1AE202B8F0E643802C2E2600464B4BEADA5A2F5575A128584AB509AE171B
+70E1F14482FD77BB899AC1AAF11140AFDC85CA54EFE21EC3DF261D166EC904CF
+1CF201EA05053A214F14A0AAAEBEE0B8D9B2E815458586B8DE99FB07FE1A4B73
+47C316490F891A7F76361447E54F909BB41A0E0B91E435B5F5E92E127AA84194
+B47B7F6425509DA2F2F11C3849545C1856F5F959B32E7C187B1C480F65FCC153
+65C65DF9EAD804820E3EA361753C0D48F7216A36DA1752EACF3FE5AAC9BC5B12
+8926175550DE59E0B4A3DC1B3A6B3DFA8EB9920C9AA36D3D53BC57D60EA2DB5D
+0081DF3BA8A699550EB2BBA928D6EA9ACB2AAE7033EB441C7ADD877FF4C4056F
+9FEAB3B7FAEFFAC4B10BB121F0AA248AA6D6F83CE3CC265E195DDD6151192697
+B98DAF4BF0ABC22E81C86AD2B6ECCDD888313570F3BC9FE76D45D1D536FDC2F2
+4F6F341B03AEA842255AFA6D1B2F643B01CCC1B368F0EF82A2D5D4A09384016B
+8E0C1C52B4F32DD75C0FC8E18E32C20F3C29331CFA8685FD411A22E076DC560F
+1F37DA4C6803B0048662E11FE614B41D3E7F9AACB14D2E8F145328E9D7A4D999
+81F9B8FE82B59F1D2EDA95461B5F6BADDA8500CDEB07B2F4EAF64018D8B4D853
+C7D1286E50183C5B6CEEC9ACFF02BEE65EE2C3AA6BBF38FA62941FEF3620648B
+678C8B29356256B7635C1437F04EFA6268A4678CCBBF9FF1787623730D2AD27D
+A5E76ACD0FF2ACB9A57361FCD7FE655B97D5C388BDD849952C9450ABA55A855A
+465FC9CAA2B9FF2AFC55478DDF9355299B0496E1F895701389CB90D27A193F81
+A0BCBE31662B78EB420BCD0FBA72D383885DF44B87D85B63F4D17FA5705537B4
+4351772E4C846FC0928672749A1A5D27D0514E3D197EBD10BD29874FF079B7E9
+D5DD1B5C9B785C0CB1C585A355503AF31274DD1B97A12D3520511595CC76E28A
+ADA3D43AEDE2C97F90B0D3B1883D4ADFAE6E70012AD1FF8BEA791841A2B85410
+F426114F35CB920437931E3CE0CF0EDBC80E18E5B0BE1E16E6DA2D5DB3870263
+A3AED0B0296E94BF491E435822092E0FF556B462F57466551E07308B7C2CC85B
+DBD324ACA2612B8C8D02952BEE23206D5D73F5F6E0104078E0B427A6731BB465
+BB277C0371FF4016B79729F4593CD57AD36182FE51DCBA880D48449E70221D45
+D7F515D8B8E6CFF2F40BBE8BB807644E4BFA8437A0C1E2A2594D2E81882A3746
+F4E9F3C905DCD2EDA8157E8C956A484BAB6C7EF3EFB95AA9F86711BDC576EA2D
+002BD2DD3DB45FA1C80914B94EA012C2CB326C77DE471FD8B5ED1536ED84E4FB
+DEBABDF2D3F4B18B891AF0E0A57F13CAF26EE0BBB8D21BA80FBEB00289B67319
+55A5945C06D71213B7124A9E7186E54480A1C8694AEBBF9D0059E49726D67806
+A8FF9002C645E86261AD11D3F46B6EEFDA628DDDF0BEC6DF72EF9B22437A13DA
+F95AF287799D7294BFE70C75C5136E1C70C7A1CA16E5F9855C9C0DBB15CD65CC
+4A74AE8942F3F5C1D5F41F8DCB963E0E814F3A97CF00E05D5ADF12145AA3E7BE
+794BA735866995F227544E229DD4C900222E9D9F76FDDC7FC8DB78AA79D1378F
+EB4593630F615DF51A859B888FDFF02BBFD06E59DD8B7F7AF0FBA98A022DB451
+158AC56D26F54ACE8943F7A49B33E848AAC6E330EA816459157EA1474477AFBF
+EB0F3EBFD6B9B1C79D4EB28E9C64CC0F14C004D504FAE72AB3AC97DBC574DAE5
+E511261192E63D5FD3188FC846F0D899DD8EA0D0D1D35943FF562B76BEE74CF0
+A141E1B48FF9F8107647EC1814D76D9826B0554CDD8C99CB4F39BDCACFD715B1
+ECA8991E4232C9B5C4C01B72F39C79B2FB6659C7BB459B3F3935CF0908431000
+15126287A7B0CEBC255125E72F22B3EFBDE6208029DA674CC5B805DFFD61F863
+62AA7FCA523F0713782772B1F4C44C50ABAD90E92325BC01DEF9E147256680FC
+0B3463651C415183F0A9D76195F81B73A5E829D58B52C7BBA1BB06CA92943388
+8E18E712115060705EF4B86BEE5898AF1A9927C389F0EB5C9F53E531A1F9302B
+2B7AD17FC6D154411DA4E54164A1D4976BB9C452449967E2D0051A642B47B850
+DC7BA8C09C499FF9CAD8420F01AA14162650DC233B6F93C11033CBC329FE027D
+9B37E958ABBE20D125147AA619051DCFCEF5DACF1FAB212B4E44D6CCA29127F1
+84FA5AFF25692CF492033F6DBAB9E536D5C18F23A534CF0406CE7AA0A8CE9E23
+9F8489436C42D36DDA54854ECD5FBE5EA7F5AEE98D06929555F96764F8F5D7C9
+EAD05AA2CDE772F2F45674917E8E21503E79A3C5191E68ED2A98554EE01F4BC6
+C5C3B2CE2E6A9F88534DD7DEEED8E2AC345A9C44C40EB676706202C041EA7864
+35C27C4B153FEE4862F1653C77BF7B8FEE2ADA8DCDA824060C8933045D8D9E63
+F0F69CD7A6F954B0A9E85F7C138F8FD486D92584FFBC38E223EF5FD4558D84EC
+A8127E7B22FF5E075AD73AAB4000E2E53B54F8D9DDD43C7573F9F42EE6858457
+35149769ED212071BB9202245FB7FF304B60B403EBF1BAA6B6285C0B591D292E
+1C4060AE684965F5EEFE270D5B6623FDE667EF39907FCA5DBA2C582847DED443
+3D1DF10CA8EC1B5F70062BEC4A7925056C036E87186EF573113C38E31615BBF5
+4BCE545B61A6A5D8F42F4E0087D881623F128B5FDA6E8EB090A075AA7A8CF33D
+280AB71D5C139984ABA00A1E5238628F14DD018464715A98211662E4FC3FC817
+E741D8978F6E1DBDA5ABB133F58254941C5F35EA5266365F0460CB1ADAA61900
+6638FDFFEB15F269F5E6198DE6EB0273C9E67127511337A4CDCA33CF19E12C45
+E19C2957DCAD8BD625D8A2EC7E8062E3971CF64473E5E262F779707FAFF1B434
+38B22B4C2FC302CBA5FB6700745EEB2403C529A05BB341F3AF07C12677955E35
+BE7BC991BEF2B24F3BC4A0AEBAB6F84DB8F9D91327C68041799BE1CE104170BE
+7F87650DAC79B191EE15E2A4BD69E67D092A69F6C1899172E3CD6BD8BB751A3E
+E9E7340FAF30B562A57521F66BB47ADA29E6D419630F6C725D3594A9B2F91AA3
+9FA79D321AA64EDAC6755E67C0BF440A7F1EB5F19AC5BC90AA89E71776022738
+492FDA1C935EB8004D49F83F792D9B525E8F078D2B2A3CFE1E9641D862620043
+2DEB1D9A94CDD4B6519F0D5C05FC0A0D88CA37D2254CAD25EBD6A6D2EE55F29A
+9AA6DC6D4078D2709678F2EE30A1B1856F19B5B174B9E24D58C49B4F97F9DB66
+3FEAF8DC4B6D19B6D80046ECFF48E9169E3EAD0894A8B4BDF9B9AF20DE83F28A
+814B160E37C765A8987B8EF501B84F0F05D853A56031A6C258804A4AB72E9BF8
+5C4F3751355F4F3C087FE2D739C9D564C5AF2189609C042F745E807533C4CCED
+891ACFA4DA4D65712275BA5024F81265A589BF19F3606873D0A43DAA91152390
+67AB6335E3198AE7759EEC131B284E57F970F6E95321BD0195693927BE46FB7A
+F930D37730D31F284FF9223A775B4DCEC39CC2418EAB831727F61956D25C870A
+83D3631DEC6DAB6E69BE84A2CA4DA29750E29B37DD1B9C0F4349C2A36578EE47
+8807A83BCF7931787AAAA5159880375FC0734BF290C1F206C90A1BB218121E51
+3ED345B406AB7B3571857135A36DF0C0B344D528CC6BE4A0AF9B6E8B0FBEE5F9
+3E6D1BBA29BDA06F63249087364D81063D085F4576A59955857428B801AAFD35
+85DABF6BD4E7929A26B5500888C9AADB025327DA99948D556DA48E8CE04B5988
+93401AC69CC6B9E1F08762D33249EF3F938E4771772C1D5A6801DB956A12E409
+EC8BAEAEBC8492175CD184AAF63CF1AE1EBD5142FCD911158859B7210D3D8DDA
+748AAB8B28DBD425EB4F4C84BF25D767A1A52D19F4940B8E47F6E375A900EF9B
+09838CD5763E2625399CD9ECA79BBA35473289091BE60159B19F361E690EEBD9
+01CD36E1A6E6B5267C70E0485437C3CDAD6BD9FC4B8B8D29DA28A730DBBC738B
+751611DA36BD7562E2EF5F8239C403EB5DC2817CFD8F84715203327671419E36
+A04F0D543A66BDDC54ACEF5799D316DA2B1285241FA69E34E795151073557908
+FD230207545DE1FB62725C6E900E7D33F0E897AE58DA0CF3127AD87618E5B8AF
+F45BA9D7E01711F648C7029AD181008B6CAE78861BF37BEE4B2062672AD87958
+9F0FA57635E376CFC12CCF17C18750339FA058AF585533BDF66752C4EBEBE153
+9F0A815B6D4D30C3C64D4C91FF36FEF4993EFF26CF08D366D8D95E8FE3F15613
+5586338DADA5F9295967E81DE02E184329B8DADCD5D9D472538EE4A43CAFEBF1
+E31165E8915707AB8C002F3D947B794EC3880E6251D9B6898B3B6179117B12BF
+F49A615D657E38A25F7E2DE9A88FE8CA9526C35D0C156C30ED9712EE873951B1
+1181F197F9952C64214411F2AD9D96DE3E508108B6BC355B5FF2B65ADA08A3D7
+F27A2EBA663712EB49866414EEB2BC397EB6D65BF5341A77B1FF16261B06C7D0
+1842499BD48B0916CF918D4B3A4E73C20DBCE89B6660FDE6FD044B8D6FD83156
+1425FE1F267C4C623B6254AFBDD2EE08D021A31DC240F17DB6D911909784D042
+0EC0D12D743F356D8C3FF8BCDF9CBD49B512B17C3E9653CCA83DE38AF374FA0F
+0827682E347D6A9205BA611B8625EC227568F823C87BEA48AB2727FD690A1503
+C9B4E16AE489008F88670793F6059A72ABF86B79DBE72D34F2B6EE0208FA57EB
+922F1A9351B2F02F569E9BFD5261B8CDDDE3E9722FE0741F99DEE0C873259022
+A6C8090822540359E56D3D077E615A7222B7593854BF0414ED729295DA8E61F0
+71F646371F6B7C628F7C12DD12D9825146BB2A8CD8A82987CACE36FAEAFC6861
+A0A6B5045084ACD039FAC09273A3619DC9D3F16EA3AC87BC865A682926B5AEDD
+57BD20A479BB6706FDF90823E1536F0BC3EAA621161CDEBAB7FA3562C08BF94C
+84A89E4472FFE3DB47D01C301644C345CCB43EBC8C7B9FB4F2723BE4C987C8B9
+10769B0553B96492D2F74A321A4D47D5C733A013F73AD2EBCAAD97EA4EE92848
+84F92E32EB6BF7C59440A380CFFD4E30B660716D804C3FB1E544DA5C9DCBA601
+5F26A44F20E401CFB0746315086883F2325373E33C71D9838A14705FA3C13639
+07651B9888E9E5306ABDE3A5BB17D982C9859635B91EB8A73B5F710C42E47A7C
+B677E5A77F9055350E1F54860232129E59C7F4C43A7E654F8001F91D205B88A4
+AD8C52DAEA28839F8B184D16207838FECA138105416CB2EF52E0D9C012110677
+DE8042420F848095C493995E2B60C009451FAB89CE596A87664502C9C370A724
+6C22FCC9208B1C8D974BB2611E3FBCF5049D1B2A807437DD1B1FFC6722380717
+C961981C6D853285C53D952CFBE303883867626435463D68C9A75E270FD9062C
+DABBD7C71FCF0CE304816C18FD36D740CE9D33E494A3C5A03E432D41718F81DF
+DE593767E3AA960F389106A77B879FF83476801D85BD76B3B92FBB043BA08E44
+ACD961F68BB3B1EFF42733096D7DE08722DC82396B643805AF7B3FAAE39D9BAF
+75A78EB9D037B6B59776934A07CF3D4CC1FFAF8A26D8DF3E04A5A8770140DCAD
+55957D53DFE2AFCDF6D21770704D62AD6DD87313BDCB753BABDB9B967264AC73
+0373619883ABBDB392C943437E552031441558C80F44F487B3B0496DE7E60B61
+C79C8A80
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -3429,52 +3393,52 @@ cleartomark
%%EndFont
TeXDict begin 39139632 55387786 1000 300 300 (history.dvi)
@start /Fa 209[12 46[{}1 37.3599 /CMTI9 rf /Fb 134[20
-20 1[20 21 15 15 15 1[21 19 21 32 3[11 21 19 1[17 21
-17 1[19 11[29 1[21 4[29 1[24 3[29 30 25 1[29 10[19 19
-19 19 2[19 1[19 19 3[11 44[{}34 37.3599 /CMR9 rf /Fc
-134[20 3[20 20 20 20 2[20 20 20 20 2[20 20 2[20 3[20
-97[{}13 37.3599 /CMSLTT10 rf /Fd 130[20 20 20 20 20 20
-20 20 20 20 20 20 20 20 20 20 20 20 20 1[20 20 20 20
-20 20 20 20 20 20 20 1[20 20 20 1[20 2[20 20 20 20 20
-1[20 1[20 1[20 2[20 20 20 20 20 20 20 20 20 2[20 20 20
-20 20 3[20 1[20 1[20 20 20 20 20 20 20 20 20 20 20 20
-20 20 20 20 20 20 33[{}76 37.3599 /CMTT9 rf /Fe 214[18
-18 40[{}2 45.4545 /CMSS10 rf /Ff 133[25 30 30 41 30 32
-22 23 24 30 32 29 32 48 16 30 1[16 32 29 18 26 32 25
-32 28 83[32 32 12[{}27 49.8132 /CMBX10 rf /Fg 137[26
-26 26 26 26 2[26 26 26 26 2[26 26 1[26 26 26 26 26 26
-1[26 5[26 4[26 26 26 2[26 26 4[26 26 2[26 3[26 22[26
-42[{}29 49.8132 /CMTT10 rf /Fh 134[24 24 24 1[24 24 24
-24 2[24 24 1[24 2[24 1[24 24 24 24 49[24 24 49[{}17 45.4545
-/CMSLTT10 rf /Fi 133[27 32 32 44 32 34 24 24 25 1[34
-31 34 51 17 2[17 34 31 19 28 34 27 34 30 9[63 1[47 1[34
-4[48 58 37 2[23 48 1[39 40 47 2[46 6[17 2[31 31 31 31
-31 31 31 2[17 33[34 12[{}45 54.5455 /CMBX12 rf /Fj 134[24
-24 33 24 25 18 18 18 24 25 23 25 38 13 2[13 25 23 14
-20 25 20 1[23 3[13 1[13 40[23 23 6[23 29[25 27 11[{}29
-45.4545 /CMSL10 rf /Fk 135[28 2[28 27 21 2[25 1[28 34
-23 1[19 14 28 29 24 1[28 27 1[28 97[{}16 45.4545 /CMCSC10
-rf /Fl 209[14 46[{}1 45.4545 /CMTI10 rf /Fm 209[21 46[{}1
-59.7758 /CMBXTI10 rf /Fn 134[43 43 58 43 45 31 32 33
-1[45 40 45 67 22 2[22 45 40 25 37 45 36 45 39 10[61 62
-56 3[55 1[63 77 3[30 63 63 51 2[58 57 61 14[40 40 49[{}37
-71.731 /CMBX12 rf /Fo 242[45 13[{}1 45.4545 /CMSY10 rf
-/Fp 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 51 52 47 37 50 1[46 1[53
-64 40 2[25 53 53 42 44 52 49 48 51 11[34 34 34 34 34
-2[19 1[19 44[{}48 59.7758 /CMBX12 rf /Fq 129[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 1[24 24 24 24 24 1[24 3[24 24
-24 24 1[24 24 24 1[24 2[24 24 24 24 24 24 2[24 1[24 24
-24 24 24 24 7[24 24 24 24 24 24 24 24 24 24 24 1[24 24
-24 24 24 24 33[{}73 45.4545 /CMTT10 rf /Fr 131[45 1[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 19[38 25 25 27 11[{}81 45.4545 /CMR10
-rf /Fs 134[51 4[38 38 40 2[48 5[27 6[54 47 11[74 6[76
-1[58 3[76 76 71[{}13 86.0772 /CMBX12 rf end
+20 1[20 1[15 15 15 1[21 19 21 4[11 21 19 1[17 21 17 1[19
+13[21 10[29 14[19 19 19 19 19 3[19 19 48[{}25 37.3599
+/CMR9 rf /Fc 134[20 3[20 20 20 20 2[20 20 20 20 2[20
+20 2[20 3[20 97[{}13 37.3599 /CMSLTT10 rf /Fd 130[20
+20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
+1[20 20 20 20 20 20 20 20 20 20 20 1[20 20 20 1[20 2[20
+20 20 20 20 1[20 1[20 1[20 2[20 20 20 20 20 20 20 20
+20 2[20 20 20 20 20 3[20 1[20 1[20 20 20 20 20 20 20
+20 20 20 20 20 20 20 20 20 20 20 33[{}76 37.3599 /CMTT9
+rf /Fe 214[18 18 40[{}2 45.4545 /CMSS10 rf /Ff 133[25
+30 30 41 30 32 22 23 24 30 32 29 32 48 16 30 1[16 32
+29 18 26 32 25 32 28 83[32 32 12[{}27 49.8132 /CMBX10
+rf /Fg 137[26 26 26 26 26 2[26 26 26 26 2[26 26 1[26
+26 26 26 26 26 1[26 5[26 4[26 26 26 2[26 26 4[26 26 2[26
+3[26 22[26 42[{}29 49.8132 /CMTT10 rf /Fh 134[24 24 24
+1[24 24 24 24 2[24 24 1[24 2[24 1[24 24 24 24 49[24 24
+49[{}17 45.4545 /CMSLTT10 rf /Fi 133[27 32 32 1[32 34
+24 24 25 1[34 31 34 51 17 2[17 34 31 19 28 34 27 34 30
+9[63 3[34 5[58 37 2[23 48 1[39 40 47 2[46 9[31 31 31
+31 31 31 31 2[17 33[34 12[{}41 54.5455 /CMBX12 rf /Fj
+134[24 24 33 24 25 18 18 18 24 25 23 25 38 13 2[13 25
+23 14 20 25 20 1[23 3[13 1[13 40[23 23 6[23 29[25 27
+11[{}29 45.4545 /CMSL10 rf /Fk 135[28 2[28 27 21 2[25
+1[28 34 23 1[19 14 28 29 24 1[28 27 1[28 97[{}16 45.4545
+/CMCSC10 rf /Fl 209[14 46[{}1 45.4545 /CMTI10 rf /Fm
+209[21 46[{}1 59.7758 /CMBXTI10 rf /Fn 134[43 43 58 43
+45 31 32 33 1[45 40 45 67 22 2[22 45 40 25 37 45 36 45
+39 10[61 62 56 3[55 1[63 1[48 2[30 63 63 51 1[62 58 57
+61 14[40 40 49[{}38 71.731 /CMBX12 rf /Fo 242[45 13[{}1
+45.4545 /CMSY10 rf /Fp 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 51 52 1[37
+50 1[46 1[53 64 40 2[25 53 53 42 44 52 49 48 51 6[19
+34 3[34 34 34 34 34 34 1[19 1[19 44[{}50 59.7758 /CMBX12
+rf /Fq 129[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 1[24 24
+24 24 24 1[24 3[24 24 24 24 1[24 24 24 1[24 2[24 24 24
+24 24 24 2[24 1[24 24 24 24 24 24 7[24 24 24 24 24 24
+24 24 24 24 24 1[24 24 24 24 24 24 33[{}73 45.4545 /CMTT10
+rf /Fr 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 19[38 25 25 27
+11[{}82 45.4545 /CMR10 rf /Fs 134[51 4[38 38 40 2[48
+5[27 6[54 47 11[74 6[76 1[58 3[76 76 71[{}13 86.0772
+/CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
@@ -3484,44 +3448,44 @@ TeXDict begin
%%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(5.2,)g(for)h
-Fq(History)f(Library)g Fr(V)l(ersion)h(5.2.)1590 811
-y(F)l(ebruary)g(2007)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.0,)g(for)h
+Fq(History)f(Library)g Fr(V)l(ersion)h(6.0.)1608 811
+y(Octob)q(er)h(2008)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)16 b(do)q(cumen)o(t)h(describ)q
-(es)g(the)g(GNU)f(History)f(library)h(\(v)o(ersion)f(5.2,)h(27)f(F)l
-(ebruary)i(2007\),)e(a)h(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-2006)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)17 b(do)q(cumen)o(t)i(describ)q
+(es)f(the)g(GNU)g(History)f(library)f(\(v)o(ersion)h(6.0,)g(28)g(Octob)
+q(er)i(2008\),)e(a)g(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.2)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
(are)g(F)l(oundation;)g(with)g(no)g(In)o(v)m(arian)o(t)h(Sections,)195
2042 y(with)h(the)g(F)l(ron)o(t-Co)o(v)o(er)e(texts)i(b)q(eing)h(\\A)f
-(GNU)g(Man)o(ual,")f(and)h(with)g(the)g(Bac)o(k-Co)o(v)o(er)195
+(GNU)g(Man)o(ual",)f(and)h(with)g(the)g(Bac)o(k-Co)o(v)o(er)195
2097 y(T)l(exts)h(as)g(in)g(\(a\))f(b)q(elo)o(w.)23 b(A)16
b(cop)o(y)g(of)g(the)g(license)g(is)g(included)h(in)f(the)g(section)g
(en)o(titled)195 2152 y(\\GNU)f(F)l(ree)g(Do)q(cumen)o(tation)f
-(License.")195 2219 y(\(a\))k(The)h(FSF's)f(Bac)o(k-Co)o(v)o(er)g(T)l
-(ext)h(is:)27 b(\\Y)l(ou)19 b(ha)o(v)o(e)g(freedom)g(to)f(cop)o(y)h
-(and)g(mo)q(dify)195 2274 y(this)d(GNU)g(Man)o(ual,)f(lik)o(e)g(GNU)h
-(soft)o(w)o(are.)22 b(Copies)16 b(published)g(b)o(y)h(the)f(F)l(ree)g
-(Soft)o(w)o(are)195 2329 y(F)l(oundation)f(raise)f(funds)i(for)e(GNU)h
-(dev)o(elopmen)o(t.")75 2451 y(Published)g(b)o(y)h(the)f(F)l(ree)g
-(Soft)o(w)o(are)f(F)l(oundation)75 2506 y(59)h(T)l(emple)g(Place,)f
-(Suite)i(330,)75 2560 y(Boston,)e(MA)h(02111-1307)75
-2615 y(USA)p eop end
+(License".)195 2219 y(\(a\))g(The)h(FSF's)g(Bac)o(k-Co)o(v)o(er)f(T)l
+(ext)h(is:)k(Y)l(ou)c(are)g(free)g(to)g(cop)o(y)g(and)g(mo)q(dify)g
+(this)f(GNU)195 2274 y(man)o(ual.)19 b(Buying)c(copies)g(from)f(GNU)h
+(Press)g(supp)q(orts)g(the)g(FSF)g(in)g(dev)o(eloping)f(GNU)195
+2329 y(and)h(promoting)f(soft)o(w)o(are)g(freedom.")75
+2451 y(Published)h(b)o(y)h(the)f(F)l(ree)g(Soft)o(w)o(are)f(F)l
+(oundation)75 2506 y(59)h(T)l(emple)g(Place,)f(Suite)i(330,)75
+2560 y(Boston,)e(MA)h(02111-1307)75 2615 y(USA)p eop
+end
%%Page: -1 3
TeXDict begin -1 2 bop 1862 -58 a Fr(i)75 149 y Fn(T)-7
b(able)28 b(of)e(Con)n(ten)n(ts)75 320 y Fp(1)67 b(Using)21
@@ -3541,57 +3505,50 @@ b Fr(1)374 553 y(1.1.3)44 b(Mo)q(di\014ers)t Fl(.)7 b(.)h(.)f(.)h(.)f
h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)19
b Fr(2)75 675 y Fp(2)67 b(Programming)22 b(with)g(GNU)g(History)15
b Fm(.)10 b(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)38
-b Fp(5)224 743 y Fr(2.1)45 b(In)o(tro)q(duction)15 b(to)g(History)10
+b Fp(4)224 743 y Fr(2.1)45 b(In)o(tro)q(duction)15 b(to)g(History)10
b Fl(.)c(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)24
-b Fr(5)224 798 y(2.2)45 b(History)14 b(Storage)d Fl(.)d(.)f(.)h(.)f(.)h
+b Fr(4)224 798 y(2.2)45 b(History)14 b(Storage)d Fl(.)d(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)26 b Fr(5)224 853 y(2.3)45 b(History)14 b(F)l(unctions)d
+(.)26 b Fr(4)224 853 y(2.3)45 b(History)14 b(F)l(unctions)d
Fl(.)d(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)26 b Fr(6)374 907 y(2.3.1)44 b(Initializing)13
+f(.)h(.)f(.)h(.)26 b Fr(5)374 907 y(2.3.1)44 b(Initializing)13
b(History)h(and)i(State)e(Managemen)o(t)g Fl(.)7 b(.)h(.)g(.)f(.)h(.)f
-(.)29 b Fr(6)374 962 y(2.3.2)44 b(History)14 b(List)h(Managemen)o(t)e
+(.)29 b Fr(5)374 962 y(2.3.2)44 b(History)14 b(List)h(Managemen)o(t)e
Fl(.)7 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)29 b Fr(6)374 1017 y(2.3.3)44
+h(.)f(.)h(.)f(.)h(.)f(.)29 b Fr(5)374 1017 y(2.3.3)44
b(Information)14 b(Ab)q(out)h(the)h(History)e(List)d
Fl(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Fr(7)374 1072 y(2.3.4)44 b(Mo)o(ving)14 b(Around)h(the)g(History)f
+b Fr(6)374 1072 y(2.3.4)44 b(Mo)o(ving)14 b(Around)h(the)g(History)f
(List)d Fl(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)25 b Fr(7)374 1127 y(2.3.5)44 b(Searc)o(hing)15
+(.)h(.)25 b Fr(6)374 1127 y(2.3.5)44 b(Searc)o(hing)15
b(the)g(History)f(List)7 b Fl(.)g(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fr(8)374 1181 y(2.3.6)44 b(Managing)14 b(the)h(History)f(File)6
+b Fr(7)374 1181 y(2.3.6)44 b(Managing)14 b(the)h(History)f(File)6
b Fl(.)g(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)20 b Fr(8)374 1236 y(2.3.7)44
+f(.)h(.)f(.)h(.)f(.)h(.)20 b Fr(7)374 1236 y(2.3.7)44
b(History)14 b(Expansion)9 b Fl(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)24 b Fr(9)224 1291 y(2.4)45 b(History)14 b(V)l(ariables)6
-b Fl(.)g(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)21 b Fr(10)224 1346 y(2.5)45 b(History)14
+h(.)f(.)24 b Fr(8)224 1291 y(2.4)45 b(History)14 b(V)l(ariables)6
+b Fl(.)h(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)21 b Fr(9)224 1346 y(2.5)45 b(History)14
b(Programming)f(Example)7 b Fl(.)g(.)g(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Fr(11)75 1467 y Fp(App)r(endix)h(A)50 b(Cop)n(ying)22
-b(This)g(Man)n(ual)15 b Fm(.)10 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
-(.)37 b Fp(13)224 1535 y Fr(A.1)45 b(GNU)15 b(F)l(ree)h(Do)q(cumen)o
-(tation)e(License)g Fl(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)28 b Fr(13)374
-1590 y(A.1.1)44 b(ADDENDUM:)14 b(Ho)o(w)g(to)h(use)h(this)e(License)i
-(for)f(y)o(our)465 1645 y(do)q(cumen)o(ts)f Fl(.)8 b(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)29
-b Fr(19)75 1766 y Fp(App)r(endix)23 b(B)53 b(Concept)22
-b(Index)8 b Fm(.)k(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)h(.)f(.)g(.)31 b Fp(21)75 1901 y(App)r(endix)23 b(C)52
-b(F)-6 b(unction)24 b(and)f(V)-6 b(ariable)21 b(Index)6
-b Fm(.)12 b(.)e(.)g(.)h(.)29 b Fp(23)p eop end
-%%Page: -2 4
-TeXDict begin -2 3 bop 75 -58 a Fr(ii)1344 b(GNU)15 b(History)f
-(Library)p eop end
-%%Page: 1 5
-TeXDict begin 1 4 bop 75 -58 a Fr(Chapter)15 b(1:)k(Using)c(History)f
+b Fr(10)75 1467 y Fp(App)r(endix)h(A)50 b(GNU)22 b(F)-6
+b(ree)23 b(Do)r(cumen)n(tation)e(License)228 1533 y Fm(.)10
+b(.)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(.)h(.)f(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)h(.)41 b Fp(12)75 1668 y(App)r(endix)23 b(B)53
+b(Concept)22 b(Index)8 b Fm(.)k(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)h(.)f(.)g(.)31 b Fp(19)75 1803 y(App)r(endix)23
+b(C)52 b(F)-6 b(unction)24 b(and)f(V)-6 b(ariable)21
+b(Index)6 b Fm(.)12 b(.)e(.)g(.)h(.)29 b Fp(20)p eop
+end
+%%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)137 281 y Fr(This)16
b(c)o(hapter)h(describ)q(es)g(ho)o(w)f(to)g(use)h(the)g
@@ -3600,7 +3557,7 @@ Fk(gnu)f Fr(History)f(Library)h(in)o(teractiv)o(ely)l(,)f(from)h(a)g
(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 391 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 445 y(page)e(5.)75 586 y Fp(1.1)33 b(History)21
+(History],)75 445 y(page)e(4.)75 586 y Fp(1.1)33 b(History)21
b(Expansion)137 713 y Fr(The)d(History)f(library)g(pro)o(vides)g(a)g
(history)g(expansion)h(feature)f(that)h(is)f(similar)f(to)h(the)h
(history)75 768 y(expansion)11 b(pro)o(vided)g(b)o(y)g
@@ -3653,12 +3610,12 @@ Fj(string2)p Fr(.)315 2577 y(Equiv)m(alen)o(t)f(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 6
-TeXDict begin 2 5 bop 75 -58 a Fr(2)1347 b(GNU)15 b(History)f(Library)
-75 149 y Fi(1.1.2)30 b(W)-5 b(ord)20 b(Designators)137
-271 y Fr(W)l(ord)d(designators)f(are)h(used)h(to)f(select)g(desired)h
-(w)o(ords)e(from)h(the)g(ev)o(en)o(t.)26 b(A)18 b(`)p
-Fq(:)p Fr(')e(separates)h(the)75 326 y(ev)o(en)o(t)j(sp)q
+%%Page: 2 5
+TeXDict begin 2 4 bop 75 -58 a Fr(Chapter)15 b(1:)k(Using)c(History)f
+(In)o(teractiv)o(ely)1005 b(2)75 149 y Fi(1.1.2)30 b(W)-5
+b(ord)20 b(Designators)137 271 y Fr(W)l(ord)d(designators)f(are)h(used)
+h(to)f(select)g(desired)h(w)o(ords)e(from)h(the)g(ev)o(en)o(t.)26
+b(A)18 b(`)p Fq(:)p Fr(')e(separates)h(the)75 326 y(ev)o(en)o(t)j(sp)q
(eci\014cation)f(from)g(the)h(w)o(ord)f(designator.)33
b(It)20 b(ma)o(y)f(b)q(e)h(omitted)f(if)g(the)h(w)o(ord)f(designator)75
381 y(b)q(egins)e(with)g(a)f(`)p Fq(^)p Fr(',)h(`)p Fq($)p
@@ -3713,8 +3670,8 @@ g(head.)75 2434 y Fq(t)216 b Fr(Remo)o(v)o(e)15 b(all)f(leading)h
(trailing)e(su\016x.)75 2670 y Fq(p)216 b Fr(Prin)o(t)14
b(the)h(new)h(command)f(but)g(do)g(not)g(execute)h(it.)p
eop end
-%%Page: 3 7
-TeXDict begin 3 6 bop 75 -58 a Fr(Chapter)15 b(1:)k(Using)c(History)f
+%%Page: 3 6
+TeXDict begin 3 5 bop 75 -58 a Fr(Chapter)15 b(1:)k(Using)c(History)f
(In)o(teractiv)o(ely)1005 b(3)75 149 y Fq(s/)p Fh(old)5
b Fq(/)p Fh(new)g Fq(/)315 204 y Fr(Substitute)16 b Fj(new)k
Fr(for)c(the)h(\014rst)e(o)q(ccurrence)j(of)e Fj(old)h
@@ -3736,12 +3693,9 @@ Fq(gs/)p Fh(old)5 b Fq(/)p Fh(new)g Fq(/)p Fr(,)14 b(or)h(with)f(`)p
Fq(&)p Fr('.)75 772 y Fq(G)216 b Fr(Apply)15 b(the)h(follo)o(wing)d(`)p
Fq(s)p Fr(')h(mo)q(di\014er)h(once)h(to)e(eac)o(h)h(w)o(ord)g(in)g(the)
g(ev)o(en)o(t.)p eop end
-%%Page: 4 8
-TeXDict begin 4 7 bop 75 -58 a Fr(4)1347 b(GNU)15 b(History)f(Library)p
-eop end
-%%Page: 5 9
-TeXDict begin 5 8 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(History)888 b(5)75 149 y Fn(2)41 b(Programming)29
+%%Page: 4 7
+TeXDict begin 4 6 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(History)888 b(4)75 149 y Fn(2)41 b(Programming)29
b(with)e(GNU)h(History)137 262 y Fr(This)16 b(c)o(hapter)g(describ)q
(es)h(ho)o(w)f(to)f(in)o(terface)h(programs)f(that)g(y)o(ou)h(write)f
(with)h(the)g Fk(gnu)g Fr(History)75 317 y(Library)l(.)23
@@ -3798,20 +3752,20 @@ f(library)g(is)h(encapsulated)g(in)o(to)f(a)h(single)g(structure:)195
(around)g(the)h(current)f(state)g(of)g(the)h(history.)219
2615 y(*/)195 2670 y(typedef)f(struct)g(_hist_state)f({)p
eop end
-%%Page: 6 10
-TeXDict begin 6 9 bop 75 -58 a Fr(6)1347 b(GNU)15 b(History)f(Library)
-243 149 y Fq(HIST_ENTRY)22 b(**entries;)h(/*)g(Pointer)g(to)h(the)f
-(entries)g(themselves.)g(*/)243 204 y(int)g(offset;)262
-b(/*)23 b(The)h(location)f(pointer)f(within)h(this)h(array.)f(*/)243
-259 y(int)g(length;)262 b(/*)23 b(Number)g(of)h(elements)f(within)g
-(this)g(array.)g(*/)243 314 y(int)g(size;)310 b(/*)23
-b(Number)g(of)h(slots)f(allocated)g(to)g(this)h(array.)f(*/)243
-369 y(int)g(flags;)195 423 y(})h(HISTORY_STATE;)137 493
-y Fr(If)16 b(the)f(\015ags)g(mem)o(b)q(er)g(includes)h
-Fq(HS_STIFLED)p Fr(,)d(the)i(history)g(has)g(b)q(een)h(sti\015ed.)75
-626 y Fp(2.3)33 b(History)21 b(F)-6 b(unctions)137 750
-y Fr(This)12 b(section)g(describ)q(es)h(the)f(calling)f(sequence)j(for)
-e(the)g(v)m(arious)g(functions)g(exp)q(orted)g(b)o(y)h(the)f
+%%Page: 5 8
+TeXDict begin 5 7 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(History)888 b(5)243 149 y Fq(HIST_ENTRY)22
+b(**entries;)h(/*)g(Pointer)g(to)h(the)f(entries)g(themselves.)g(*/)243
+204 y(int)g(offset;)262 b(/*)23 b(The)h(location)f(pointer)f(within)h
+(this)h(array.)f(*/)243 259 y(int)g(length;)262 b(/*)23
+b(Number)g(of)h(elements)f(within)g(this)g(array.)g(*/)243
+314 y(int)g(size;)310 b(/*)23 b(Number)g(of)h(slots)f(allocated)g(to)g
+(this)h(array.)f(*/)243 369 y(int)g(flags;)195 423 y(})h
+(HISTORY_STATE;)137 493 y Fr(If)16 b(the)f(\015ags)g(mem)o(b)q(er)g
+(includes)h Fq(HS_STIFLED)p Fr(,)d(the)i(history)g(has)g(b)q(een)h
+(sti\015ed.)75 626 y Fp(2.3)33 b(History)21 b(F)-6 b(unctions)137
+750 y Fr(This)12 b(section)g(describ)q(es)h(the)f(calling)f(sequence)j
+(for)e(the)g(v)m(arious)g(functions)g(exp)q(orted)g(b)o(y)h(the)f
Fk(gnu)75 805 y Fr(History)i(library)l(.)75 921 y Fi(2.3.1)30
b(Initializing)20 b(History)h(and)f(State)g(Managemen)n(t)137
1045 y Fr(This)d(section)g(describ)q(es)h(functions)f(used)h(to)e
@@ -3859,9 +3813,9 @@ Fj(histen)o(t)g Fr(and)g(an)o(y)g(history)f(library)g(priv)m(ate)g
(data)h(asso)q(ciated)f(with)g(it.)195 2670 y(Returns)j(the)f
(application-sp)q(eci\014c)g(data)f(so)h(the)h(caller)e(can)h(disp)q
(ose)h(of)e(it.)p eop end
-%%Page: 7 11
-TeXDict begin 7 10 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(History)888 b(7)1675 149 y([F)l(unction])-1801
+%%Page: 6 9
+TeXDict begin 6 8 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(History)888 b(6)1675 149 y([F)l(unction])-1801
b Fg(HIST_ENTRY)21 b(*)e Ff(replace)p 582 149 18 3 v
25 w(history)p 783 149 V 24 w(en)n(try)24 b Fe(\()p Fq(int)14
b(which,)h(const)f(char)283 204 y(*line,)g(histdata_t)g(data)p
@@ -3912,27 +3866,28 @@ b Fg(HIST_ENTRY)21 b(*)e Ff(history)p 581 2112 V 24 w(get)k
Fe(\()p Fq(int)14 b(offset)p Fe(\))195 2167 y Fr(Return)21
b(the)g(history)f(en)o(try)g(at)h(p)q(osition)e Fj(o\013set)p
Fr(,)i(starting)e(from)h Fq(history_base)f Fr(\(see)i(Sec-)195
-2222 y(tion)14 b(2.4)g([History)f(V)l(ariables],)g(page)i(10\).)j(If)d
-(there)g(is)f(no)h(en)o(try)f(there,)h(or)f(if)g Fj(o\013set)h
-Fr(is)f(greater)195 2277 y(than)h(the)g(history)f(length,)h(return)g(a)
-g Fq(NULL)g Fr(p)q(oin)o(ter.)1675 2387 y([F)l(unction])-1801
-b Fg(time_t)20 b Ff(history)p 431 2387 V 24 w(get)p 532
-2387 V 26 w(time)j Fe(\()p Fq(HIST_ENTRY)13 b(*entry)p
-Fe(\))195 2442 y Fr(Return)j(the)f(time)g(stamp)f(asso)q(ciated)h(with)
-f(the)h(history)g(en)o(try)f Fj(en)o(try)p Fr(.)1675
-2552 y([F)l(unction])-1801 b Fg(int)20 b Ff(history)p
-353 2552 V 24 w(total)p 494 2552 V 25 w(b)n(ytes)j Fe(\()p
-Fq(void)p Fe(\))195 2606 y Fr(Return)14 b(the)g(n)o(um)o(b)q(er)g(of)g
-(b)o(ytes)f(that)g(the)h(primary)f(history)g(en)o(tries)g(are)h(using.)
-19 b(This)13 b(function)195 2661 y(returns)i(the)g(sum)h(of)e(the)i
-(lengths)e(of)h(all)f(the)i(lines)e(in)h(the)h(history)l(.)p
-eop end
-%%Page: 8 12
-TeXDict begin 8 11 bop 75 -58 a Fr(8)1347 b(GNU)15 b(History)f(Library)
-75 149 y Fi(2.3.4)30 b(Mo)n(ving)21 b(Around)f(the)h(History)g(List)137
-272 y Fr(These)16 b(functions)f(allo)o(w)e(the)i(curren)o(t)h(index)f
-(in)o(to)f(the)i(history)e(list)g(to)g(b)q(e)i(set)f(or)g(c)o(hanged.)
-1675 365 y([F)l(unction])-1801 b Fg(int)20 b Ff(history)p
+2222 y(tion)15 b(2.4)g([History)g(V)l(ariables],)f(page)i(9\).)22
+b(If)16 b(there)g(is)g(no)g(en)o(try)f(there,)h(or)g(if)f
+Fj(o\013set)h Fr(is)g(greater)195 2277 y(than)f(the)g(history)f
+(length,)h(return)g(a)g Fq(NULL)g Fr(p)q(oin)o(ter.)1675
+2387 y([F)l(unction])-1801 b Fg(time_t)20 b Ff(history)p
+431 2387 V 24 w(get)p 532 2387 V 26 w(time)j Fe(\()p
+Fq(HIST_ENTRY)13 b(*entry)p Fe(\))195 2442 y Fr(Return)j(the)f(time)g
+(stamp)f(asso)q(ciated)h(with)f(the)h(history)g(en)o(try)f
+Fj(en)o(try)p Fr(.)1675 2552 y([F)l(unction])-1801 b
+Fg(int)20 b Ff(history)p 353 2552 V 24 w(total)p 494
+2552 V 25 w(b)n(ytes)j Fe(\()p Fq(void)p Fe(\))195 2606
+y Fr(Return)14 b(the)g(n)o(um)o(b)q(er)g(of)g(b)o(ytes)f(that)g(the)h
+(primary)f(history)g(en)o(tries)g(are)h(using.)19 b(This)13
+b(function)195 2661 y(returns)i(the)g(sum)h(of)e(the)i(lengths)e(of)h
+(all)f(the)i(lines)e(in)h(the)h(history)l(.)p eop end
+%%Page: 7 10
+TeXDict begin 7 9 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(History)888 b(7)75 149 y Fi(2.3.4)30 b(Mo)n(ving)21
+b(Around)f(the)h(History)g(List)137 272 y Fr(These)16
+b(functions)f(allo)o(w)e(the)i(curren)o(t)h(index)f(in)o(to)f(the)i
+(history)e(list)g(to)g(b)q(e)i(set)f(or)g(c)o(hanged.)1675
+365 y([F)l(unction])-1801 b Fg(int)20 b Ff(history)p
353 365 18 3 v 24 w(set)p 448 365 V 25 w(p)r(os)i Fe(\()p
Fq(int)14 b(pos)p Fe(\))195 420 y Fr(Set)k(the)h(curren)o(t)f(history)f
(o\013set)h(to)f Fj(p)q(os)p Fr(,)i(an)f(absolute)g(index)h(in)o(to)e
@@ -4001,9 +3956,9 @@ b(the)g(History)h(File)137 2615 y Fr(The)16 b(History)f(library)g(can)g
(read)h(the)g(history)f(from)g(and)h(write)f(it)g(to)g(a)h(\014le.)21
b(This)16 b(section)f(do)q(cu-)75 2670 y(men)o(ts)g(the)g(functions)g
(for)g(managing)f(a)h(history)f(\014le.)p eop end
-%%Page: 9 13
-TeXDict begin 9 12 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(History)888 b(9)1675 149 y([F)l(unction])-1801
+%%Page: 8 11
+TeXDict begin 8 10 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(History)888 b(8)1675 149 y([F)l(unction])-1801
b Fg(int)20 b Ff(read)p 287 149 18 3 v 24 w(history)i
Fe(\()p Fq(const)14 b(char)h(*filename)p Fe(\))195 204
y Fr(Add)g(the)g(con)o(ten)o(ts)f(of)h Fj(\014lename)i
@@ -4082,10 +4037,10 @@ Fj(string)k Fr(where)d(the)g(history)f(ev)o(en)o(t)h(sp)q
(ev)o(en)o(t)f(sp)q(eci\014cation)h(in)f(addition)f(to)h(the)h
(\\normal")e(terminating)195 2670 y(c)o(haracters.)p
eop end
-%%Page: 10 14
-TeXDict begin 10 13 bop 75 -58 a Fr(10)1324 b(GNU)15
-b(History)f(Library)1675 149 y([F)l(unction])-1801 b
-Fg(char)20 b(**)f Ff(history)p 450 149 18 3 v 24 w(tok)n(enize)24
+%%Page: 9 12
+TeXDict begin 9 11 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(History)888 b(9)1675 149 y([F)l(unction])-1801
+b Fg(char)20 b(**)f Ff(history)p 450 149 18 3 v 24 w(tok)n(enize)24
b Fe(\()p Fq(const)15 b(char)f(*string)p Fe(\))195 204
y Fr(Return)i(an)f(arra)o(y)g(of)g(tok)o(ens)g(parsed)g(out)g(of)g
Fj(string)p Fr(,)f(m)o(uc)o(h)i(as)f(the)g(shell)g(migh)o(t.)20
@@ -4150,9 +4105,9 @@ b Fg(char)20 b(*)f Ff(history)p 424 2560 V 24 w(searc)n(h)p
2670 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(.)p eop end
-%%Page: 11 15
-TeXDict begin 11 14 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(History)866 b(11)1685 149 y([V)l(ariable])-1801
+%%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)1685 149 y([V)l(ariable])-1801
b Fg(char)20 b(*)f Ff(history)p 424 149 18 3 v 24 w(no)p
509 149 V 25 w(expand)p 714 149 V 25 w(c)n(hars)195 204
y Fr(The)c(list)f(of)g(c)o(haracters)g(whic)o(h)h(inhibit)f(history)g
@@ -4199,11 +4154,11 @@ g('\\n'\))430 2103 y(t[len)f(-)h(1])g(=)g('\\0';)352
2583 y(result)e(=)j(history_e)o(xp)o(and)c(\(line,)h(&expansion)o(\);)
391 2626 y(if)i(\(result\))430 2670 y(fprintf)e(\(stderr,)g
("\045s\\n",)g(expansion)o(\);)p eop end
-%%Page: 12 16
-TeXDict begin 12 15 bop 75 -58 a Fr(12)1324 b(GNU)15
-b(History)f(Library)391 193 y Fd(if)19 b(\(result)e(<)i(0)g(||)g
-(result)e(==)i(2\))430 237 y({)470 280 y(free)f(\(expansio)o(n\))o(;)
-470 324 y(continue)o(;)430 367 y(})391 455 y(add_histor)o(y)e
+%%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)391 193 y Fd(if)19 b(\(result)e(<)i(0)g
+(||)g(result)e(==)i(2\))430 237 y({)470 280 y(free)f(\(expansio)o(n\))o
+(;)470 324 y(continue)o(;)430 367 y(})391 455 y(add_histor)o(y)e
(\(expansion\))o(;)391 498 y(strncpy)h(\(line,)g(expansion,)f(sizeof)h
(\(line\))h(-)h(1\);)391 542 y(free)f(\(expansion)o(\);)352
585 y(})313 672 y(if)h(\(strcmp)d(\(line,)i("quit"\))f(==)h(0\))352
@@ -4228,687 +4183,678 @@ y(fprintf)f(\(stderr,)f("No)j(such)f(entry)f(\045d\\n",)h(which\);)470
1980 y(else)430 2024 y({)470 2067 y(fprintf)e(\(stderr,)h("non-numer)o
(ic)f(arg)i(given)g(to)h(`delete'\\n)o("\))o(;)430 2111
y(})352 2154 y(})273 2198 y(})195 2242 y(})p eop end
-%%Page: 13 17
-TeXDict begin 13 16 bop 75 -58 a Fr(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(13)75 149 y Fn(App)r(endix)26
-b(A)20 b(Cop)n(ying)27 b(This)g(Man)n(ual)75 345 y Fp(A.1)33
-b(GNU)21 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)f(License)698
-455 y Fr(V)l(ersion)15 b(1.2,)f(No)o(v)o(em)o(b)q(er)h(2002)195
-526 y(Cop)o(yrigh)o(t)421 525 y(c)409 526 y Fo(\015)g
-Fr(2000,2001,200)o(2)d(F)l(ree)j(Soft)o(w)o(are)f(F)l(oundation,)g
-(Inc.)195 581 y(59)h(T)l(emple)g(Place,)f(Suite)i(330,)e(Boston,)g(MA)
-30 b(02111-1307,)12 b(USA)195 690 y(Ev)o(ery)o(one)j(is)f(p)q(ermitted)
-h(to)g(cop)o(y)g(and)g(distribute)g(v)o(erbatim)f(copies)195
-745 y(of)h(this)f(license)i(do)q(cumen)o(t,)f(but)g(c)o(hanging)g(it)f
-(is)h(not)g(allo)o(w)o(ed.)100 816 y(0.)29 b(PREAMBLE)165
-885 y(The)19 b(purp)q(ose)g(of)f(this)g(License)i(is)e(to)g(mak)o(e)g
-(a)g(man)o(ual,)g(textb)q(o)q(ok,)h(or)f(other)g(functional)g(and)165
-940 y(useful)d(do)q(cumen)o(t)h Fj(free)h Fr(in)e(the)g(sense)h(of)f
-(freedom:)k(to)c(assure)g(ev)o(ery)o(one)f(the)i(e\013ectiv)o(e)e
-(freedom)165 995 y(to)h(cop)o(y)h(and)g(redistribute)f(it,)f(with)h(or)
-g(without)g(mo)q(difying)g(it,)g(either)g(commercially)f(or)i(non-)165
-1050 y(commercially)l(.)25 b(Secondarily)l(,)17 b(this)g(License)h
-(preserv)o(es)f(for)g(the)g(author)g(and)h(publisher)f(a)g(w)o(a)o(y)
-165 1104 y(to)g(get)h(credit)g(for)f(their)h(w)o(ork,)f(while)h(not)g
-(b)q(eing)g(considered)g(resp)q(onsible)g(for)g(mo)q(di\014cations)165
-1159 y(made)d(b)o(y)g(others.)165 1228 y(This)c(License)i(is)e(a)g
-(kind)h(of)f(\\cop)o(yleft",)f(whic)o(h)i(means)f(that)g(deriv)m(ativ)o
-(e)g(w)o(orks)g(of)g(the)h(do)q(cumen)o(t)165 1283 y(m)o(ust)k
-(themselv)o(es)h(b)q(e)h(free)e(in)h(the)g(same)g(sense.)26
-b(It)16 b(complemen)o(ts)h(the)g(GNU)g(General)f(Public)165
-1338 y(License,)g(whic)o(h)f(is)f(a)h(cop)o(yleft)g(license)g(designed)
-g(for)g(free)g(soft)o(w)o(are.)165 1407 y(W)l(e)g(ha)o(v)o(e)f
-(designed)h(this)g(License)g(in)g(order)f(to)g(use)h(it)f(for)h(man)o
-(uals)e(for)h(free)h(soft)o(w)o(are,)e(b)q(ecause)165
-1462 y(free)21 b(soft)o(w)o(are)e(needs)j(free)f(do)q(cumen)o(tation:)
-31 b(a)21 b(free)g(program)f(should)h(come)g(with)g(man)o(uals)165
-1517 y(pro)o(viding)13 b(the)i(same)f(freedoms)g(that)g(the)g(soft)o(w)
-o(are)f(do)q(es.)20 b(But)14 b(this)g(License)h(is)f(not)g(limited)g
-(to)165 1571 y(soft)o(w)o(are)g(man)o(uals;)g(it)g(can)i(b)q(e)g(used)g
-(for)e(an)o(y)h(textual)g(w)o(ork,)f(regardless)g(of)h(sub)s(ject)g
-(matter)f(or)165 1626 y(whether)i(it)f(is)g(published)h(as)g(a)f(prin)o
-(ted)h(b)q(o)q(ok.)21 b(W)l(e)16 b(recommend)g(this)f(License)i
-(principally)e(for)165 1681 y(w)o(orks)f(whose)h(purp)q(ose)h(is)f
-(instruction)f(or)h(reference.)100 1750 y(1.)29 b(APPLICABILITY)17
-b(AND)e(DEFINITIONS)165 1819 y(This)20 b(License)g(applies)g(to)f(an)o
-(y)h(man)o(ual)f(or)g(other)h(w)o(ork,)g(in)g(an)o(y)f(medium,)i(that)e
-(con)o(tains)g(a)165 1874 y(notice)h(placed)h(b)o(y)g(the)g(cop)o
-(yrigh)o(t)e(holder)i(sa)o(ying)f(it)g(can)h(b)q(e)g(distributed)f
-(under)i(the)f(terms)165 1929 y(of)d(this)g(License.)32
-b(Suc)o(h)19 b(a)g(notice)f(gran)o(ts)f(a)i(w)o(orld-wide,)f(ro)o(y)o
-(alt)o(y-free)f(license,)i(unlimited)f(in)165 1984 y(duration,)23
-b(to)f(use)h(that)f(w)o(ork)g(under)h(the)g(conditions)f(stated)g
-(herein.)42 b(The)23 b(\\Do)q(cumen)o(t",)165 2039 y(b)q(elo)o(w,)14
-b(refers)g(to)f(an)o(y)h(suc)o(h)g(man)o(ual)g(or)f(w)o(ork.)19
-b(An)o(y)14 b(mem)o(b)q(er)h(of)e(the)i(public)f(is)g(a)g(licensee,)g
-(and)165 2093 y(is)e(addressed)h(as)f(\\y)o(ou".)18 b(Y)l(ou)13
-b(accept)g(the)f(license)h(if)f(y)o(ou)g(cop)o(y)l(,)h(mo)q(dify)f(or)g
-(distribute)f(the)i(w)o(ork)165 2148 y(in)i(a)g(w)o(a)o(y)f(requiring)h
-(p)q(ermission)f(under)i(cop)o(yrigh)o(t)e(la)o(w.)165
-2217 y(A)j(\\Mo)q(di\014ed)g(V)l(ersion")f(of)g(the)h(Do)q(cumen)o(t)g
+%%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
+y Fn(App)r(endix)26 b(A)20 b(GNU)27 b(F)-7 b(ree)27 b(Do)r(cumen)n
+(tation)h(License)698 251 y Fr(V)l(ersion)15 b(1.2,)f(No)o(v)o(em)o(b)q
+(er)h(2002)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
+318 y Fo(\015)g Fr(2000,2001,200)o(2)d(F)l(ree)j(Soft)o(w)o(are)f(F)l
+(oundation,)g(Inc.)195 373 y(51)h(F)l(ranklin)f(St,)h(Fifth)f(Flo)q
+(or,)f(Boston,)i(MA)30 b(02110-1301,)12 b(USA)195 482
+y(Ev)o(ery)o(one)j(is)f(p)q(ermitted)h(to)g(cop)o(y)g(and)g(distribute)
+g(v)o(erbatim)f(copies)195 537 y(of)h(this)f(license)i(do)q(cumen)o(t,)
+f(but)g(c)o(hanging)g(it)f(is)h(not)g(allo)o(w)o(ed.)100
+603 y(0.)29 b(PREAMBLE)165 670 y(The)19 b(purp)q(ose)g(of)f(this)g
+(License)i(is)e(to)g(mak)o(e)g(a)g(man)o(ual,)g(textb)q(o)q(ok,)h(or)f
+(other)g(functional)g(and)165 725 y(useful)d(do)q(cumen)o(t)h
+Fj(free)h Fr(in)e(the)g(sense)h(of)f(freedom:)k(to)c(assure)g(ev)o(ery)
+o(one)f(the)i(e\013ectiv)o(e)e(freedom)165 780 y(to)h(cop)o(y)h(and)g
+(redistribute)f(it,)f(with)h(or)g(without)g(mo)q(difying)g(it,)g
+(either)g(commercially)f(or)i(non-)165 834 y(commercially)l(.)25
+b(Secondarily)l(,)17 b(this)g(License)h(preserv)o(es)f(for)g(the)g
+(author)g(and)h(publisher)f(a)g(w)o(a)o(y)165 889 y(to)g(get)h(credit)g
+(for)f(their)h(w)o(ork,)f(while)h(not)g(b)q(eing)g(considered)g(resp)q
+(onsible)g(for)g(mo)q(di\014cations)165 944 y(made)d(b)o(y)g(others.)
+165 1010 y(This)c(License)i(is)e(a)g(kind)h(of)f(\\cop)o(yleft",)f
+(whic)o(h)i(means)f(that)g(deriv)m(ativ)o(e)g(w)o(orks)g(of)g(the)h(do)
+q(cumen)o(t)165 1065 y(m)o(ust)k(themselv)o(es)h(b)q(e)h(free)e(in)h
+(the)g(same)g(sense.)26 b(It)16 b(complemen)o(ts)h(the)g(GNU)g(General)
+f(Public)165 1120 y(License,)g(whic)o(h)f(is)f(a)h(cop)o(yleft)g
+(license)g(designed)g(for)g(free)g(soft)o(w)o(are.)165
+1187 y(W)l(e)g(ha)o(v)o(e)f(designed)h(this)g(License)g(in)g(order)f
+(to)g(use)h(it)f(for)h(man)o(uals)e(for)h(free)h(soft)o(w)o(are,)e(b)q
+(ecause)165 1241 y(free)21 b(soft)o(w)o(are)e(needs)j(free)f(do)q
+(cumen)o(tation:)31 b(a)21 b(free)g(program)f(should)h(come)g(with)g
+(man)o(uals)165 1296 y(pro)o(viding)13 b(the)i(same)f(freedoms)g(that)g
+(the)g(soft)o(w)o(are)f(do)q(es.)20 b(But)14 b(this)g(License)h(is)f
+(not)g(limited)g(to)165 1351 y(soft)o(w)o(are)g(man)o(uals;)g(it)g(can)
+i(b)q(e)g(used)g(for)e(an)o(y)h(textual)g(w)o(ork,)f(regardless)g(of)h
+(sub)s(ject)g(matter)f(or)165 1406 y(whether)i(it)f(is)g(published)h
+(as)g(a)f(prin)o(ted)h(b)q(o)q(ok.)21 b(W)l(e)16 b(recommend)g(this)f
+(License)i(principally)e(for)165 1461 y(w)o(orks)f(whose)h(purp)q(ose)h
+(is)f(instruction)f(or)h(reference.)100 1527 y(1.)29
+b(APPLICABILITY)17 b(AND)e(DEFINITIONS)165 1594 y(This)20
+b(License)g(applies)g(to)f(an)o(y)h(man)o(ual)f(or)g(other)h(w)o(ork,)g
+(in)g(an)o(y)f(medium,)i(that)e(con)o(tains)g(a)165 1648
+y(notice)h(placed)h(b)o(y)g(the)g(cop)o(yrigh)o(t)e(holder)i(sa)o(ying)
+f(it)g(can)h(b)q(e)g(distributed)f(under)i(the)f(terms)165
+1703 y(of)d(this)g(License.)32 b(Suc)o(h)19 b(a)g(notice)f(gran)o(ts)f
+(a)i(w)o(orld-wide,)f(ro)o(y)o(alt)o(y-free)f(license,)i(unlimited)f
+(in)165 1758 y(duration,)23 b(to)f(use)h(that)f(w)o(ork)g(under)h(the)g
+(conditions)f(stated)g(herein.)42 b(The)23 b(\\Do)q(cumen)o(t",)165
+1813 y(b)q(elo)o(w,)14 b(refers)g(to)f(an)o(y)h(suc)o(h)g(man)o(ual)g
+(or)f(w)o(ork.)19 b(An)o(y)14 b(mem)o(b)q(er)h(of)e(the)i(public)f(is)g
+(a)g(licensee,)g(and)165 1868 y(is)e(addressed)h(as)f(\\y)o(ou".)18
+b(Y)l(ou)13 b(accept)g(the)f(license)h(if)f(y)o(ou)g(cop)o(y)l(,)h(mo)q
+(dify)f(or)g(distribute)f(the)i(w)o(ork)165 1922 y(in)i(a)g(w)o(a)o(y)f
+(requiring)h(p)q(ermission)f(under)i(cop)o(yrigh)o(t)e(la)o(w.)165
+1989 y(A)j(\\Mo)q(di\014ed)g(V)l(ersion")f(of)g(the)h(Do)q(cumen)o(t)g
(means)g(an)o(y)f(w)o(ork)g(con)o(taining)g(the)h(Do)q(cumen)o(t)f(or)
-165 2272 y(a)i(p)q(ortion)g(of)h(it,)f(either)h(copied)g(v)o(erbatim,)f
+165 2044 y(a)i(p)q(ortion)g(of)h(it,)f(either)h(copied)g(v)o(erbatim,)f
(or)g(with)g(mo)q(di\014cations)g(and/or)g(translated)g(in)o(to)165
-2327 y(another)d(language.)165 2396 y(A)e(\\Secondary)g(Section")g(is)f
+2099 y(another)d(language.)165 2165 y(A)e(\\Secondary)g(Section")g(is)f
(a)h(named)g(app)q(endix)h(or)e(a)h(fron)o(t-matter)e(section)h(of)h
-(the)g(Do)q(cumen)o(t)165 2451 y(that)d(deals)g(exclusiv)o(ely)g(with)g
+(the)g(Do)q(cumen)o(t)165 2220 y(that)d(deals)g(exclusiv)o(ely)g(with)g
(the)h(relationship)e(of)i(the)f(publishers)h(or)f(authors)g(of)g(the)h
-(Do)q(cumen)o(t)165 2506 y(to)18 b(the)h(Do)q(cumen)o(t's)f(o)o(v)o
+(Do)q(cumen)o(t)165 2275 y(to)18 b(the)h(Do)q(cumen)o(t's)f(o)o(v)o
(erall)f(sub)s(ject)h(\(or)g(to)g(related)g(matters\))f(and)i(con)o
-(tains)f(nothing)g(that)165 2560 y(could)i(fall)f(directly)h(within)f
+(tains)f(nothing)g(that)165 2329 y(could)i(fall)f(directly)h(within)f
(that)g(o)o(v)o(erall)g(sub)s(ject.)34 b(\(Th)o(us,)21
b(if)f(the)g(Do)q(cumen)o(t)g(is)g(in)g(part)f(a)165
-2615 y(textb)q(o)q(ok)12 b(of)f(mathematics,)g(a)g(Secondary)h(Section)
+2384 y(textb)q(o)q(ok)12 b(of)f(mathematics,)g(a)g(Secondary)h(Section)
g(ma)o(y)f(not)h(explain)f(an)o(y)h(mathematics.\))17
-b(The)165 2670 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
+b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
(historical)d(connection)j(with)f(the)h(sub)s(ject)f(or)h(with)f
-(related)p eop end
-%%Page: 14 18
-TeXDict begin 14 17 bop 75 -58 a Fr(14)1324 b(GNU)15
-b(History)f(Library)165 149 y(matters,)j(or)g(of)g(legal,)g
-(commercial,)g(philosophical,)g(ethical)g(or)g(p)q(olitical)f(p)q
-(osition)h(regarding)165 204 y(them.)165 275 y(The)c(\\In)o(v)m(arian)o
-(t)f(Sections")g(are)h(certain)f(Secondary)h(Sections)g(whose)g(titles)
-e(are)i(designated,)f(as)165 329 y(b)q(eing)i(those)f(of)g(In)o(v)m
+(related)165 2494 y(matters,)k(or)g(of)g(legal,)g(commercial,)g
+(philosophical,)g(ethical)g(or)g(p)q(olitical)f(p)q(osition)h
+(regarding)165 2549 y(them.)165 2615 y(The)c(\\In)o(v)m(arian)o(t)f
+(Sections")g(are)h(certain)f(Secondary)h(Sections)g(whose)g(titles)e
+(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)165 384 y(under)i(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
-439 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f(In)o(v)m
-(arian)o(t.)21 b(The)c(Do)q(cumen)o(t)e(ma)o(y)h(con)o(tain)f(zero)h
-(In)o(v)m(arian)o(t)165 494 y(Sections.)j(If)12 b(the)h(Do)q(cumen)o(t)
-f(do)q(es)h(not)f(iden)o(tify)f(an)o(y)h(In)o(v)m(arian)o(t)g(Sections)
-g(then)h(there)f(are)g(none.)165 564 y(The)19 b(\\Co)o(v)o(er)e(T)l
-(exts")g(are)h(certain)g(short)g(passages)g(of)f(text)h(that)g(are)g
-(listed,)g(as)g(F)l(ron)o(t-Co)o(v)o(er)165 619 y(T)l(exts)12
-b(or)g(Bac)o(k-Co)o(v)o(er)g(T)l(exts,)g(in)h(the)f(notice)g(that)g(sa)
-o(ys)g(that)g(the)g(Do)q(cumen)o(t)h(is)f(released)g(under)165
-674 y(this)g(License.)20 b(A)13 b(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i
-(ma)o(y)f(b)q(e)i(at)e(most)g(5)h(w)o(ords,)f(and)h(a)g(Bac)o(k-Co)o(v)
-o(er)f(T)l(ext)h(ma)o(y)165 729 y(b)q(e)j(at)e(most)h(25)f(w)o(ords.)
-165 799 y(A)k(\\T)l(ransparen)o(t")e(cop)o(y)i(of)f(the)h(Do)q(cumen)o
-(t)g(means)f(a)h(mac)o(hine-readable)f(cop)o(y)l(,)h(represen)o(ted)165
-854 y(in)g(a)f(format)g(whose)g(sp)q(eci\014cation)h(is)g(a)o(v)m
-(ailable)e(to)h(the)h(general)g(public,)g(that)f(is)g(suitable)h(for)
-165 909 y(revising)d(the)h(do)q(cumen)o(t)g(straigh)o(tforw)o(ardly)d
-(with)i(generic)h(text)f(editors)g(or)g(\(for)g(images)g(com-)165
-964 y(p)q(osed)d(of)g(pixels\))f(generic)h(pain)o(t)f(programs)g(or)g
+(the)g(Do)q(cumen)o(t)g(is)g(released)p eop end
+%%Page: 13 16
+TeXDict begin 13 15 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(13)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
+(In)o(v)m(arian)o(t.)21 b(The)c(Do)q(cumen)o(t)e(ma)o(y)h(con)o(tain)f
+(zero)h(In)o(v)m(arian)o(t)165 259 y(Sections.)j(If)12
+b(the)h(Do)q(cumen)o(t)f(do)q(es)h(not)f(iden)o(tify)f(an)o(y)h(In)o(v)
+m(arian)o(t)g(Sections)g(then)h(there)f(are)g(none.)165
+328 y(The)19 b(\\Co)o(v)o(er)e(T)l(exts")g(are)h(certain)g(short)g
+(passages)g(of)f(text)h(that)g(are)g(listed,)g(as)g(F)l(ron)o(t-Co)o(v)
+o(er)165 382 y(T)l(exts)12 b(or)g(Bac)o(k-Co)o(v)o(er)g(T)l(exts,)g(in)
+h(the)f(notice)g(that)g(sa)o(ys)g(that)g(the)g(Do)q(cumen)o(t)h(is)f
+(released)g(under)165 437 y(this)g(License.)20 b(A)13
+b(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i(ma)o(y)f(b)q(e)i(at)e(most)g(5)h
+(w)o(ords,)f(and)h(a)g(Bac)o(k-Co)o(v)o(er)f(T)l(ext)h(ma)o(y)165
+492 y(b)q(e)j(at)e(most)h(25)f(w)o(ords.)165 560 y(A)k(\\T)l(ransparen)
+o(t")e(cop)o(y)i(of)f(the)h(Do)q(cumen)o(t)g(means)f(a)h(mac)o
+(hine-readable)f(cop)o(y)l(,)h(represen)o(ted)165 615
+y(in)g(a)f(format)g(whose)g(sp)q(eci\014cation)h(is)g(a)o(v)m(ailable)e
+(to)h(the)h(general)g(public,)g(that)f(is)g(suitable)h(for)165
+670 y(revising)d(the)h(do)q(cumen)o(t)g(straigh)o(tforw)o(ardly)d(with)
+i(generic)h(text)f(editors)g(or)g(\(for)g(images)g(com-)165
+725 y(p)q(osed)d(of)g(pixels\))f(generic)h(pain)o(t)f(programs)g(or)g
(\(for)g(dra)o(wings\))g(some)g(widely)g(a)o(v)m(ailable)g(dra)o(wing)
-165 1018 y(editor,)j(and)g(that)g(is)g(suitable)g(for)g(input)g(to)g
+165 780 y(editor,)j(and)g(that)g(is)g(suitable)g(for)g(input)g(to)g
(text)g(formatters)f(or)h(for)g(automatic)f(translation)g(to)165
-1073 y(a)g(v)m(ariet)o(y)g(of)g(formats)f(suitable)g(for)h(input)h(to)e
+834 y(a)g(v)m(ariet)o(y)g(of)g(formats)f(suitable)g(for)h(input)h(to)e
(text)h(formatters.)18 b(A)13 b(cop)o(y)h(made)f(in)g(an)h(otherwise)
-165 1128 y(T)l(ransparen)o(t)k(\014le)h(format)e(whose)i(markup,)g(or)g
+165 889 y(T)l(ransparen)o(t)k(\014le)h(format)e(whose)i(markup,)g(or)g
(absence)g(of)g(markup,)g(has)f(b)q(een)i(arranged)f(to)165
-1183 y(th)o(w)o(art)12 b(or)g(discourage)h(subsequen)o(t)h(mo)q
+944 y(th)o(w)o(art)12 b(or)g(discourage)h(subsequen)o(t)h(mo)q
(di\014cation)f(b)o(y)g(readers)g(is)g(not)g(T)l(ransparen)o(t.)18
-b(An)c(image)165 1238 y(format)i(is)h(not)f(T)l(ransparen)o(t)h(if)g
+b(An)c(image)165 999 y(format)i(is)h(not)f(T)l(ransparen)o(t)h(if)g
(used)g(for)g(an)o(y)g(substan)o(tial)e(amoun)o(t)i(of)f(text.)26
-b(A)17 b(cop)o(y)g(that)f(is)165 1292 y(not)f(\\T)l(ransparen)o(t")f
-(is)h(called)f(\\Opaque".)165 1363 y(Examples)26 b(of)g(suitable)g
+b(A)17 b(cop)o(y)g(that)f(is)165 1054 y(not)f(\\T)l(ransparen)o(t")f
+(is)h(called)f(\\Opaque".)165 1122 y(Examples)26 b(of)g(suitable)g
(formats)f(for)h(T)l(ransparen)o(t)g(copies)g(include)h(plain)f
-Fk(asci)q(i)g Fr(without)165 1418 y(markup,)20 b(T)l(exinfo)g(input)g
-(format,)f(LaT)887 1427 y(E)913 1418 y(X)h(input)g(format,)f
+Fk(asci)q(i)g Fr(without)165 1177 y(markup,)20 b(T)l(exinfo)g(input)g
+(format,)f(LaT)887 1187 y(E)913 1177 y(X)h(input)g(format,)f
Fk(sgml)h Fr(or)f Fk(xml)h Fr(using)g(a)f(publicly)165
-1472 y(a)o(v)m(ailable)14 b Fk(dtd)p Fr(,)j(and)f(standard-conforming)e
+1232 y(a)o(v)m(ailable)14 b Fk(dtd)p Fr(,)j(and)f(standard-conforming)e
(simple)h Fk(html)p Fr(,)h(P)o(ostScript)e(or)i Fk(pdf)g
-Fr(designed)h(for)165 1527 y(h)o(uman)i(mo)q(di\014cation.)31
+Fr(designed)h(for)165 1286 y(h)o(uman)i(mo)q(di\014cation.)31
b(Examples)18 b(of)h(transparen)o(t)f(image)g(formats)g(include)i
-Fk(png)p Fr(,)g Fk(x)o(cf)f Fr(and)165 1582 y Fk(jpg)p
+Fk(png)p Fr(,)g Fk(x)o(cf)f Fr(and)165 1341 y Fk(jpg)p
Fr(.)32 b(Opaque)20 b(formats)e(include)h(proprietary)f(formats)g(that)
-g(can)h(b)q(e)h(read)f(and)g(edited)g(only)165 1637 y(b)o(y)h
+g(can)h(b)q(e)h(read)f(and)g(edited)g(only)165 1396 y(b)o(y)h
(proprietary)e(w)o(ord)h(pro)q(cessors,)h Fk(sgml)g Fr(or)f
Fk(xml)h Fr(for)f(whic)o(h)h(the)g Fk(dtd)g Fr(and/or)f(pro)q(cessing)
-165 1692 y(to)q(ols)14 b(are)i(not)f(generally)f(a)o(v)m(ailable,)g
+165 1451 y(to)q(ols)14 b(are)i(not)f(generally)f(a)o(v)m(ailable,)g
(and)i(the)f(mac)o(hine-generated)h Fk(html)p Fr(,)f(P)o(ostScript)f
-(or)h Fk(pdf)165 1746 y Fr(pro)q(duced)h(b)o(y)f(some)g(w)o(ord)g(pro)q
+(or)h Fk(pdf)165 1506 y Fr(pro)q(duced)h(b)o(y)f(some)g(w)o(ord)g(pro)q
(cessors)g(for)f(output)h(purp)q(oses)h(only)l(.)165
-1817 y(The)h(\\Title)f(P)o(age")g(means,)i(for)e(a)h(prin)o(ted)g(b)q
+1574 y(The)h(\\Title)f(P)o(age")g(means,)i(for)e(a)h(prin)o(ted)g(b)q
(o)q(ok,)g(the)g(title)f(page)h(itself,)g(plus)g(suc)o(h)g(follo)o
-(wing)165 1872 y(pages)d(as)f(are)h(needed)h(to)e(hold,)h(legibly)l(,)e
+(wing)165 1629 y(pages)d(as)f(are)h(needed)h(to)e(hold,)h(legibly)l(,)e
(the)i(material)e(this)i(License)g(requires)g(to)f(app)q(ear)h(in)g
-(the)165 1926 y(title)e(page.)19 b(F)l(or)13 b(w)o(orks)f(in)h(formats)
+(the)165 1684 y(title)e(page.)19 b(F)l(or)13 b(w)o(orks)f(in)h(formats)
f(whic)o(h)h(do)g(not)g(ha)o(v)o(e)g(an)o(y)g(title)f(page)h(as)g(suc)o
-(h,)h(\\Title)e(P)o(age")165 1981 y(means)j(the)h(text)e(near)i(the)f
+(h,)h(\\Title)e(P)o(age")165 1738 y(means)j(the)h(text)e(near)i(the)f
(most)g(prominen)o(t)f(app)q(earance)i(of)f(the)g(w)o(ork's)f(title,)g
-(preceding)i(the)165 2036 y(b)q(eginning)f(of)g(the)g(b)q(o)q(dy)h(of)f
-(the)g(text.)165 2106 y(A)g(section)f(\\En)o(titled)g(XYZ")g(means)h(a)
+(preceding)i(the)165 1793 y(b)q(eginning)f(of)g(the)g(b)q(o)q(dy)h(of)f
+(the)g(text.)165 1862 y(A)g(section)f(\\En)o(titled)g(XYZ")g(means)h(a)
g(named)g(subunit)g(of)f(the)h(Do)q(cumen)o(t)g(whose)g(title)e(either)
-165 2161 y(is)g(precisely)h(XYZ)g(or)f(con)o(tains)g(XYZ)h(in)g(paren)o
+165 1917 y(is)g(precisely)h(XYZ)g(or)f(con)o(tains)g(XYZ)h(in)g(paren)o
(theses)g(follo)o(wing)d(text)j(that)f(translates)f(XYZ)i(in)165
-2216 y(another)e(language.)18 b(\(Here)13 b(XYZ)f(stands)g(for)g(a)g
+1971 y(another)e(language.)18 b(\(Here)13 b(XYZ)f(stands)g(for)g(a)g
(sp)q(eci\014c)i(section)e(name)g(men)o(tioned)g(b)q(elo)o(w,)h(suc)o
-(h)165 2271 y(as)h(\\Ac)o(kno)o(wledgemen)o(ts",)e(\\Dedications",)h
+(h)165 2026 y(as)h(\\Ac)o(kno)o(wledgemen)o(ts",)e(\\Dedications",)h
(\\Endorsemen)o(ts",)g(or)g(\\History".\))18 b(T)l(o)13
-b(\\Preserv)o(e)165 2326 y(the)k(Title")e(of)i(suc)o(h)g(a)f(section)h
+b(\\Preserv)o(e)165 2081 y(the)k(Title")e(of)i(suc)o(h)g(a)f(section)h
(when)g(y)o(ou)f(mo)q(dify)h(the)g(Do)q(cumen)o(t)f(means)h(that)f(it)g
-(remains)g(a)165 2380 y(section)f(\\En)o(titled)f(XYZ")g(according)h
-(to)g(this)f(de\014nition.)165 2451 y(The)g(Do)q(cumen)o(t)g(ma)o(y)f
+(remains)g(a)165 2136 y(section)f(\\En)o(titled)f(XYZ")g(according)h
+(to)g(this)f(de\014nition.)165 2204 y(The)g(Do)q(cumen)o(t)g(ma)o(y)f
(include)h(W)l(arran)o(t)o(y)e(Disclaimers)g(next)i(to)g(the)g(notice)f
-(whic)o(h)h(states)f(that)165 2506 y(this)j(License)i(applies)f(to)f
+(whic)o(h)h(states)f(that)165 2259 y(this)j(License)i(applies)f(to)f
(the)h(Do)q(cumen)o(t.)25 b(These)17 b(W)l(arran)o(t)o(y)e(Disclaimers)
-h(are)g(considered)i(to)165 2560 y(b)q(e)h(included)h(b)o(y)f
+h(are)g(considered)i(to)165 2314 y(b)q(e)h(included)h(b)o(y)f
(reference)g(in)g(this)f(License,)i(but)f(only)f(as)h(regards)f
-(disclaiming)f(w)o(arran)o(ties:)165 2615 y(an)o(y)h(other)g
+(disclaiming)f(w)o(arran)o(ties:)165 2369 y(an)o(y)h(other)g
(implication)f(that)h(these)g(W)l(arran)o(t)o(y)f(Disclaimers)g(ma)o(y)
-g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2670
-y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)p
-eop end
-%%Page: 15 19
-TeXDict begin 15 18 bop 75 -58 a Fr(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(15)100 149 y(2.)29 b(VERBA)l(TIM)16
-b(COPYING)165 222 y(Y)l(ou)j(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 277 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i
-(the)e(cop)o(yrigh)o(t)f(notices,)i(and)g(the)f(license)165
-332 y(notice)d(sa)o(ying)e(this)i(License)g(applies)g(to)f(the)h(Do)q
-(cumen)o(t)g(are)f(repro)q(duced)i(in)f(all)f(copies,)h(and)165
-387 y(that)13 b(y)o(ou)g(add)g(no)g(other)g(conditions)g(whatso)q(ev)o
-(er)f(to)h(those)g(of)g(this)g(License.)20 b(Y)l(ou)13
-b(ma)o(y)g(not)g(use)165 442 y(tec)o(hnical)j(measures)g(to)g(obstruct)
-g(or)g(con)o(trol)f(the)h(reading)g(or)g(further)h(cop)o(ying)f(of)g
-(the)g(copies)165 496 y(y)o(ou)c(mak)o(e)g(or)f(distribute.)19
-b(Ho)o(w)o(ev)o(er,)11 b(y)o(ou)h(ma)o(y)g(accept)g(comp)q(ensation)g
-(in)g(exc)o(hange)h(for)e(copies.)165 551 y(If)16 b(y)o(ou)g
-(distribute)f(a)h(large)f(enough)i(n)o(um)o(b)q(er)f(of)g(copies)g(y)o
-(ou)g(m)o(ust)f(also)g(follo)o(w)g(the)h(conditions)165
-606 y(in)f(section)g(3.)165 679 y(Y)l(ou)c(ma)o(y)e(also)h(lend)g
-(copies,)h(under)g(the)g(same)f(conditions)f(stated)h(ab)q(o)o(v)o(e,)h
-(and)f(y)o(ou)g(ma)o(y)g(publicly)165 734 y(displa)o(y)k(copies.)100
-807 y(3.)29 b(COPYING)16 b(IN)f(QUANTITY)165 880 y(If)e(y)o(ou)f
-(publish)h(prin)o(ted)f(copies)h(\(or)e(copies)i(in)f(media)h(that)e
-(commonly)h(ha)o(v)o(e)g(prin)o(ted)h(co)o(v)o(ers\))e(of)165
-935 y(the)16 b(Do)q(cumen)o(t,)g(n)o(um)o(b)q(ering)f(more)h(than)g
-(100,)e(and)i(the)g(Do)q(cumen)o(t's)g(license)g(notice)f(requires)165
-990 y(Co)o(v)o(er)h(T)l(exts,)h(y)o(ou)g(m)o(ust)g(enclose)g(the)g
+g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2423
+y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100
+2492 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)165 2560 y(Y)l(ou)j(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 2615 y(noncommercially)l(,)k
+(pro)o(vided)g(that)g(this)g(License,)i(the)e(cop)o(yrigh)o(t)f
+(notices,)i(and)g(the)f(license)165 2670 y(notice)d(sa)o(ying)e(this)i
+(License)g(applies)g(to)f(the)h(Do)q(cumen)o(t)g(are)f(repro)q(duced)i
+(in)f(all)f(copies,)h(and)p eop end
+%%Page: 14 17
+TeXDict begin 14 16 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(14)165 149
+y(that)13 b(y)o(ou)g(add)g(no)g(other)g(conditions)g(whatso)q(ev)o(er)f
+(to)h(those)g(of)g(this)g(License.)20 b(Y)l(ou)13 b(ma)o(y)g(not)g(use)
+165 204 y(tec)o(hnical)j(measures)g(to)g(obstruct)g(or)g(con)o(trol)f
+(the)h(reading)g(or)g(further)h(cop)o(ying)f(of)g(the)g(copies)165
+259 y(y)o(ou)c(mak)o(e)g(or)f(distribute.)19 b(Ho)o(w)o(ev)o(er,)11
+b(y)o(ou)h(ma)o(y)g(accept)g(comp)q(ensation)g(in)g(exc)o(hange)h(for)e
+(copies.)165 314 y(If)16 b(y)o(ou)g(distribute)f(a)h(large)f(enough)i
+(n)o(um)o(b)q(er)f(of)g(copies)g(y)o(ou)g(m)o(ust)f(also)g(follo)o(w)g
+(the)h(conditions)165 369 y(in)f(section)g(3.)165 442
+y(Y)l(ou)c(ma)o(y)e(also)h(lend)g(copies,)h(under)g(the)g(same)f
+(conditions)f(stated)h(ab)q(o)o(v)o(e,)h(and)f(y)o(ou)g(ma)o(y)g
+(publicly)165 496 y(displa)o(y)k(copies.)100 570 y(3.)29
+b(COPYING)16 b(IN)f(QUANTITY)165 643 y(If)e(y)o(ou)f(publish)h(prin)o
+(ted)f(copies)h(\(or)e(copies)i(in)f(media)h(that)e(commonly)h(ha)o(v)o
+(e)g(prin)o(ted)h(co)o(v)o(ers\))e(of)165 697 y(the)16
+b(Do)q(cumen)o(t,)g(n)o(um)o(b)q(ering)f(more)h(than)g(100,)e(and)i
+(the)g(Do)q(cumen)o(t's)g(license)g(notice)f(requires)165
+752 y(Co)o(v)o(er)h(T)l(exts,)h(y)o(ou)g(m)o(ust)g(enclose)g(the)g
(copies)g(in)g(co)o(v)o(ers)g(that)f(carry)l(,)h(clearly)f(and)i
-(legibly)l(,)e(all)165 1044 y(these)k(Co)o(v)o(er)e(T)l(exts:)29
+(legibly)l(,)e(all)165 807 y(these)k(Co)o(v)o(er)e(T)l(exts:)29
b(F)l(ron)o(t-Co)o(v)o(er)18 b(T)l(exts)h(on)g(the)h(fron)o(t)f(co)o(v)
o(er,)g(and)h(Bac)o(k-Co)o(v)o(er)f(T)l(exts)g(on)165
-1099 y(the)c(bac)o(k)f(co)o(v)o(er.)19 b(Both)14 b(co)o(v)o(ers)g(m)o
+862 y(the)c(bac)o(k)f(co)o(v)o(er.)19 b(Both)14 b(co)o(v)o(ers)g(m)o
(ust)g(also)g(clearly)g(and)g(legibly)g(iden)o(tify)g(y)o(ou)g(as)g
-(the)h(publisher)165 1154 y(of)i(these)g(copies.)26 b(The)17
+(the)h(publisher)165 917 y(of)i(these)g(copies.)26 b(The)17
b(fron)o(t)f(co)o(v)o(er)h(m)o(ust)f(presen)o(t)i(the)f(full)f(title)g
-(with)h(all)f(w)o(ords)g(of)h(the)g(title)165 1209 y(equally)e
-(prominen)o(t)g(and)g(visible.)20 b(Y)l(ou)c(ma)o(y)e(add)i(other)f
-(material)e(on)j(the)f(co)o(v)o(ers)g(in)g(addition.)165
-1264 y(Cop)o(ying)i(with)h(c)o(hanges)g(limited)f(to)g(the)h(co)o(v)o
-(ers,)g(as)g(long)f(as)h(they)g(preserv)o(e)g(the)g(title)f(of)h(the)
-165 1318 y(Do)q(cumen)o(t)g(and)h(satisfy)e(these)i(conditions,)f(can)h
-(b)q(e)g(treated)f(as)h(v)o(erbatim)e(cop)o(ying)h(in)g(other)165
-1373 y(resp)q(ects.)165 1446 y(If)f(the)f(required)h(texts)e(for)h
+(with)h(all)f(w)o(ords)g(of)h(the)g(title)165 971 y(equally)e(prominen)
+o(t)g(and)g(visible.)20 b(Y)l(ou)c(ma)o(y)e(add)i(other)f(material)e
+(on)j(the)f(co)o(v)o(ers)g(in)g(addition.)165 1026 y(Cop)o(ying)i(with)
+h(c)o(hanges)g(limited)f(to)g(the)h(co)o(v)o(ers,)g(as)g(long)f(as)h
+(they)g(preserv)o(e)g(the)g(title)f(of)h(the)165 1081
+y(Do)q(cumen)o(t)g(and)h(satisfy)e(these)i(conditions,)f(can)h(b)q(e)g
+(treated)f(as)h(v)o(erbatim)e(cop)o(ying)h(in)g(other)165
+1136 y(resp)q(ects.)165 1209 y(If)f(the)f(required)h(texts)e(for)h
(either)g(co)o(v)o(er)g(are)g(to)q(o)g(v)o(oluminous)f(to)h(\014t)g
-(legibly)l(,)f(y)o(ou)h(should)h(put)165 1501 y(the)g(\014rst)f(ones)g
+(legibly)l(,)f(y)o(ou)h(should)h(put)165 1264 y(the)g(\014rst)f(ones)g
(listed)g(\(as)f(man)o(y)h(as)g(\014t)h(reasonably\))e(on)h(the)h
(actual)f(co)o(v)o(er,)f(and)i(con)o(tin)o(ue)f(the)165
-1556 y(rest)f(on)o(to)f(adjacen)o(t)h(pages.)165 1629
+1318 y(rest)f(on)o(to)f(adjacen)o(t)h(pages.)165 1391
y(If)f(y)o(ou)f(publish)h(or)f(distribute)f(Opaque)j(copies)e(of)g(the)
h(Do)q(cumen)o(t)f(n)o(um)o(b)q(ering)h(more)f(than)g(100,)165
-1684 y(y)o(ou)h(m)o(ust)f(either)h(include)g(a)g(mac)o(hine-readable)g
+1446 y(y)o(ou)h(m)o(ust)f(either)h(include)g(a)g(mac)o(hine-readable)g
(T)l(ransparen)o(t)f(cop)o(y)h(along)f(with)g(eac)o(h)h(Opaque)165
-1738 y(cop)o(y)l(,)k(or)f(state)g(in)g(or)g(with)g(eac)o(h)g(Opaque)i
+1501 y(cop)o(y)l(,)k(or)f(state)g(in)g(or)g(with)g(eac)o(h)g(Opaque)i
(cop)o(y)e(a)g(computer-net)o(w)o(ork)g(lo)q(cation)f(from)h(whic)o(h)
-165 1793 y(the)12 b(general)g(net)o(w)o(ork-using)f(public)h(has)g
+165 1556 y(the)12 b(general)g(net)o(w)o(ork-using)f(public)h(has)g
(access)g(to)g(do)o(wnload)f(using)h(public-standard)g(net)o(w)o(ork)
-165 1848 y(proto)q(cols)18 b(a)h(complete)h(T)l(ransparen)o(t)e(cop)o
+165 1611 y(proto)q(cols)18 b(a)h(complete)h(T)l(ransparen)o(t)e(cop)o
(y)i(of)f(the)g(Do)q(cumen)o(t,)h(free)g(of)f(added)h(material.)31
-b(If)165 1903 y(y)o(ou)19 b(use)h(the)f(latter)f(option,)i(y)o(ou)f(m)o
+b(If)165 1665 y(y)o(ou)19 b(use)h(the)f(latter)f(option,)i(y)o(ou)f(m)o
(ust)g(tak)o(e)f(reasonably)h(pruden)o(t)h(steps,)g(when)g(y)o(ou)f(b)q
-(egin)165 1958 y(distribution)f(of)g(Opaque)i(copies)f(in)g(quan)o(tit)
+(egin)165 1720 y(distribution)f(of)g(Opaque)i(copies)f(in)g(quan)o(tit)
o(y)l(,)g(to)f(ensure)i(that)e(this)h(T)l(ransparen)o(t)f(cop)o(y)h
-(will)165 2012 y(remain)c(th)o(us)f(accessible)h(at)g(the)g(stated)g
+(will)165 1775 y(remain)c(th)o(us)f(accessible)h(at)g(the)g(stated)g
(lo)q(cation)e(un)o(til)i(at)f(least)g(one)i(y)o(ear)e(after)g(the)i
-(last)e(time)165 2067 y(y)o(ou)k(distribute)g(an)g(Opaque)h(cop)o(y)f
+(last)e(time)165 1830 y(y)o(ou)k(distribute)g(an)g(Opaque)h(cop)o(y)f
(\(directly)g(or)g(through)g(y)o(our)g(agen)o(ts)f(or)h(retailers\))f
-(of)h(that)165 2122 y(edition)d(to)f(the)h(public.)165
-2195 y(It)i(is)g(requested,)h(but)f(not)g(required,)h(that)e(y)o(ou)h
+(of)h(that)165 1885 y(edition)d(to)f(the)h(public.)165
+1958 y(It)i(is)g(requested,)h(but)f(not)g(required,)h(that)e(y)o(ou)h
(con)o(tact)g(the)g(authors)g(of)f(the)i(Do)q(cumen)o(t)f(w)o(ell)165
-2250 y(b)q(efore)e(redistributing)e(an)o(y)h(large)f(n)o(um)o(b)q(er)i
+2012 y(b)q(efore)e(redistributing)e(an)o(y)h(large)f(n)o(um)o(b)q(er)i
(of)e(copies,)h(to)g(giv)o(e)g(them)g(a)g(c)o(hance)h(to)e(pro)o(vide)h
-(y)o(ou)165 2305 y(with)h(an)g(up)q(dated)h(v)o(ersion)e(of)h(the)g(Do)
-q(cumen)o(t.)100 2378 y(4.)29 b(MODIFICA)l(TIONS)165
-2451 y(Y)l(ou)13 b(ma)o(y)f(cop)o(y)h(and)g(distribute)f(a)g(Mo)q
+(y)o(ou)165 2067 y(with)h(an)g(up)q(dated)h(v)o(ersion)e(of)h(the)g(Do)
+q(cumen)o(t.)100 2140 y(4.)29 b(MODIFICA)l(TIONS)165
+2213 y(Y)l(ou)13 b(ma)o(y)f(cop)o(y)h(and)g(distribute)f(a)g(Mo)q
(di\014ed)h(V)l(ersion)g(of)f(the)h(Do)q(cumen)o(t)f(under)i(the)f
-(conditions)165 2506 y(of)d(sections)g(2)g(and)h(3)f(ab)q(o)o(v)o(e,)h
+(conditions)165 2268 y(of)d(sections)g(2)g(and)h(3)f(ab)q(o)o(v)o(e,)h
(pro)o(vided)f(that)g(y)o(ou)g(release)g(the)h(Mo)q(di\014ed)g(V)l
-(ersion)f(under)h(precisely)165 2560 y(this)j(License,)h(with)f(the)g
+(ersion)f(under)h(precisely)165 2323 y(this)j(License,)h(with)f(the)g
(Mo)q(di\014ed)h(V)l(ersion)f(\014lling)g(the)h(role)e(of)i(the)f(Do)q
-(cumen)o(t,)g(th)o(us)h(licensing)165 2615 y(distribution)h(and)h(mo)q
+(cumen)o(t,)g(th)o(us)h(licensing)165 2378 y(distribution)h(and)h(mo)q
(di\014cation)f(of)h(the)g(Mo)q(di\014ed)g(V)l(ersion)g(to)f(who)q(ev)o
-(er)h(p)q(ossesses)h(a)e(cop)o(y)h(of)165 2670 y(it.)i(In)d(addition,)e
+(er)h(p)q(ossesses)h(a)e(cop)o(y)h(of)165 2433 y(it.)i(In)d(addition,)e
(y)o(ou)h(m)o(ust)f(do)h(these)h(things)f(in)g(the)g(Mo)q(di\014ed)g(V)
-l(ersion:)p eop end
-%%Page: 16 20
-TeXDict begin 16 19 bop 75 -58 a Fr(16)1324 b(GNU)15
-b(History)f(Library)178 149 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o
-(age)h(\(and)g(on)h(the)f(co)o(v)o(ers,)g(if)f(an)o(y\))h(a)g(title)f
-(distinct)h(from)f(that)h(of)g(the)255 204 y(Do)q(cumen)o(t,)h(and)g
+l(ersion:)178 2506 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h
+(\(and)g(on)h(the)f(co)o(v)o(ers,)g(if)f(an)o(y\))h(a)g(title)f
+(distinct)h(from)f(that)h(of)g(the)255 2560 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(,)255 259 y(b)q(e)g(listed)f(in)h(the)
-g(History)e(section)h(of)g(the)h(Do)q(cumen)o(t\).)21
+(if)g(there)g(w)o(ere)f(an)o(y)l(,)255 2615 y(b)q(e)g(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
-314 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j(of)
-f(that)f(v)o(ersion)g(giv)o(es)h(p)q(ermission.)180 379
+2670 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
+(of)f(that)f(v)o(ersion)g(giv)o(es)h(p)q(ermission.)p
+eop end
+%%Page: 15 18
+TeXDict begin 15 17 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(15)180 149
y(B.)30 b(List)15 b(on)g(the)g(Title)g(P)o(age,)f(as)h(authors,)f(one)h
(or)g(more)g(p)q(ersons)g(or)g(en)o(tities)f(resp)q(onsible)i(for)255
-434 y(authorship)d(of)f(the)h(mo)q(di\014cations)f(in)h(the)g(Mo)q
+204 y(authorship)d(of)f(the)h(mo)q(di\014cations)f(in)h(the)g(Mo)q
(di\014ed)h(V)l(ersion,)f(together)f(with)g(at)h(least)f(\014v)o(e)255
-488 y(of)g(the)g(principal)f(authors)g(of)h(the)g(Do)q(cumen)o(t)g
+259 y(of)g(the)g(principal)f(authors)g(of)h(the)g(Do)q(cumen)o(t)g
(\(all)e(of)i(its)f(principal)g(authors,)h(if)f(it)g(has)h(few)o(er)255
-543 y(than)j(\014v)o(e\),)g(unless)g(they)g(release)g(y)o(ou)g(from)f
-(this)h(requiremen)o(t.)180 608 y(C.)29 b(State)15 b(on)g(the)h(Title)e
+314 y(than)j(\014v)o(e\),)g(unless)g(they)g(release)g(y)o(ou)g(from)f
+(this)h(requiremen)o(t.)180 383 y(C.)29 b(State)15 b(on)g(the)h(Title)e
(page)h(the)h(name)f(of)g(the)g(publisher)h(of)f(the)g(Mo)q(di\014ed)h
-(V)l(ersion,)f(as)g(the)255 663 y(publisher.)178 728
+(V)l(ersion,)f(as)g(the)255 438 y(publisher.)178 507
y(D.)29 b(Preserv)o(e)15 b(all)f(the)h(cop)o(yrigh)o(t)f(notices)h(of)g
-(the)g(Do)q(cumen)o(t.)181 793 y(E.)30 b(Add)16 b(an)g(appropriate)f
+(the)g(Do)q(cumen)o(t.)181 577 y(E.)30 b(Add)16 b(an)g(appropriate)f
(cop)o(yrigh)o(t)f(notice)h(for)g(y)o(our)g(mo)q(di\014cations)g
-(adjacen)o(t)h(to)f(the)g(other)255 848 y(cop)o(yrigh)o(t)f(notices.)
-183 913 y(F.)29 b(Include,)15 b(immediately)e(after)g(the)h(cop)o
+(adjacen)o(t)h(to)f(the)g(other)255 632 y(cop)o(yrigh)o(t)f(notices.)
+183 701 y(F.)29 b(Include,)15 b(immediately)e(after)g(the)h(cop)o
(yrigh)o(t)e(notices,)i(a)f(license)h(notice)g(giving)f(the)h(public)
-255 968 y(p)q(ermission)e(to)f(use)i(the)f(Mo)q(di\014ed)h(V)l(ersion)f
+255 756 y(p)q(ermission)e(to)f(use)i(the)f(Mo)q(di\014ed)h(V)l(ersion)f
(under)h(the)f(terms)g(of)f(this)h(License,)h(in)f(the)h(form)255
-1023 y(sho)o(wn)i(in)g(the)g(Addendum)i(b)q(elo)o(w.)177
-1088 y(G.)29 b(Preserv)o(e)11 b(in)g(that)g(license)g(notice)h(the)f
+811 y(sho)o(wn)i(in)g(the)g(Addendum)i(b)q(elo)o(w.)177
+880 y(G.)29 b(Preserv)o(e)11 b(in)g(that)g(license)g(notice)h(the)f
(full)g(lists)f(of)h(In)o(v)m(arian)o(t)g(Sections)g(and)g(required)h
-(Co)o(v)o(er)255 1143 y(T)l(exts)j(giv)o(en)g(in)g(the)g(Do)q(cumen)o
-(t's)g(license)g(notice.)178 1208 y(H.)30 b(Include)16
+(Co)o(v)o(er)255 935 y(T)l(exts)j(giv)o(en)g(in)g(the)g(Do)q(cumen)o
+(t's)g(license)g(notice.)178 1004 y(H.)30 b(Include)16
b(an)f(unaltered)h(cop)o(y)f(of)f(this)h(License.)196
-1273 y(I.)30 b(Preserv)o(e)16 b(the)g(section)g(En)o(titled)f
+1074 y(I.)30 b(Preserv)o(e)16 b(the)g(section)g(En)o(titled)f
(\\History",)f(Preserv)o(e)h(its)h(Title,)e(and)j(add)f(to)f(it)h(an)g
-(item)255 1328 y(stating)d(at)g(least)g(the)h(title,)f(y)o(ear,)g(new)i
+(item)255 1128 y(stating)d(at)g(least)g(the)h(title,)f(y)o(ear,)g(new)i
(authors,)e(and)h(publisher)g(of)g(the)g(Mo)q(di\014ed)g(V)l(ersion)255
-1382 y(as)h(giv)o(en)g(on)h(the)g(Title)e(P)o(age.)21
+1183 y(as)h(giv)o(en)g(on)h(the)g(Title)e(P)o(age.)21
b(If)16 b(there)g(is)f(no)h(section)f(En)o(titled)f(\\History")g(in)i
-(the)g(Do)q(cu-)255 1437 y(men)o(t,)h(create)g(one)h(stating)e(the)h
+(the)g(Do)q(cu-)255 1238 y(men)o(t,)h(create)g(one)h(stating)e(the)h
(title,)g(y)o(ear,)g(authors,)g(and)g(publisher)h(of)f(the)g(Do)q
-(cumen)o(t)255 1492 y(as)h(giv)o(en)f(on)h(its)f(Title)g(P)o(age,)h
+(cumen)o(t)255 1293 y(as)h(giv)o(en)f(on)h(its)f(Title)g(P)o(age,)h
(then)h(add)f(an)g(item)f(describing)h(the)g(Mo)q(di\014ed)g(V)l
-(ersion)g(as)255 1547 y(stated)d(in)g(the)g(previous)g(sen)o(tence.)189
-1612 y(J.)30 b(Preserv)o(e)16 b(the)g(net)o(w)o(ork)f(lo)q(cation,)g
+(ersion)g(as)255 1348 y(stated)d(in)g(the)g(previous)g(sen)o(tence.)189
+1417 y(J.)30 b(Preserv)o(e)16 b(the)g(net)o(w)o(ork)f(lo)q(cation,)g
(if)h(an)o(y)l(,)g(giv)o(en)g(in)g(the)g(Do)q(cumen)o(t)g(for)g(public)
-g(access)h(to)255 1667 y(a)e(T)l(ransparen)o(t)g(cop)o(y)h(of)f(the)g
+g(access)h(to)255 1472 y(a)e(T)l(ransparen)o(t)g(cop)o(y)h(of)f(the)g
(Do)q(cumen)o(t,)h(and)f(lik)o(ewise)g(the)g(net)o(w)o(ork)g(lo)q
-(cations)f(giv)o(en)h(in)255 1721 y(the)h(Do)q(cumen)o(t)g(for)f
+(cations)f(giv)o(en)h(in)255 1527 y(the)h(Do)q(cumen)o(t)g(for)f
(previous)g(v)o(ersions)g(it)g(w)o(as)g(based)i(on.)k(These)c(ma)o(y)e
-(b)q(e)h(placed)g(in)g(the)255 1776 y(\\History")11 b(section.)18
+(b)q(e)h(placed)g(in)g(the)255 1581 y(\\History")11 b(section.)18
b(Y)l(ou)13 b(ma)o(y)f(omit)f(a)h(net)o(w)o(ork)g(lo)q(cation)f(for)h
-(a)g(w)o(ork)g(that)g(w)o(as)f(published)255 1831 y(at)17
+(a)g(w)o(ork)g(that)g(w)o(as)f(published)255 1636 y(at)17
b(least)g(four)h(y)o(ears)f(b)q(efore)h(the)g(Do)q(cumen)o(t)g(itself,)
f(or)g(if)h(the)f(original)f(publisher)i(of)g(the)255
-1886 y(v)o(ersion)c(it)h(refers)g(to)f(giv)o(es)h(p)q(ermission.)177
-1951 y(K.)30 b(F)l(or)11 b(an)o(y)h(section)f(En)o(titled)g(\\Ac)o(kno)
+1691 y(v)o(ersion)c(it)h(refers)g(to)f(giv)o(es)h(p)q(ermission.)177
+1760 y(K.)30 b(F)l(or)11 b(an)o(y)h(section)f(En)o(titled)g(\\Ac)o(kno)
o(wledgemen)o(ts")g(or)g(\\Dedications",)f(Preserv)o(e)i(the)g(Title)
-255 2006 y(of)h(the)g(section,)g(and)g(preserv)o(e)h(in)f(the)g
+255 1815 y(of)h(the)g(section,)g(and)g(preserv)o(e)h(in)f(the)g
(section)g(all)f(the)i(substance)f(and)h(tone)f(of)g(eac)o(h)g(of)g
-(the)255 2060 y(con)o(tributor)h(ac)o(kno)o(wledgemen)o(ts)g(and/or)h
-(dedications)f(giv)o(en)h(therein.)184 2125 y(L.)30 b(Preserv)o(e)17
+(the)255 1870 y(con)o(tributor)h(ac)o(kno)o(wledgemen)o(ts)g(and/or)h
+(dedications)f(giv)o(en)h(therein.)184 1939 y(L.)30 b(Preserv)o(e)17
b(all)g(the)h(In)o(v)m(arian)o(t)f(Sections)g(of)h(the)f(Do)q(cumen)o
-(t,)h(unaltered)g(in)f(their)h(text)f(and)255 2180 y(in)h(their)f
+(t,)h(unaltered)g(in)f(their)h(text)f(and)255 1994 y(in)h(their)f
(titles.)27 b(Section)18 b(n)o(um)o(b)q(ers)g(or)g(the)g(equiv)m(alen)o
-(t)f(are)h(not)g(considered)g(part)f(of)h(the)255 2235
-y(section)d(titles.)171 2300 y(M.)29 b(Delete)15 b(an)o(y)g(section)g
+(t)f(are)h(not)g(considered)g(part)f(of)h(the)255 2049
+y(section)d(titles.)171 2118 y(M.)29 b(Delete)15 b(an)o(y)g(section)g
(En)o(titled)f(\\Endorsemen)o(ts".)20 b(Suc)o(h)c(a)f(section)g(ma)o(y)
-f(not)h(b)q(e)h(included)255 2355 y(in)f(the)g(Mo)q(di\014ed)h(V)l
-(ersion.)178 2420 y(N.)30 b(Do)14 b(not)f(retitle)g(an)o(y)h(existing)f
+f(not)h(b)q(e)h(included)255 2173 y(in)f(the)g(Mo)q(di\014ed)h(V)l
+(ersion.)178 2243 y(N.)30 b(Do)14 b(not)f(retitle)g(an)o(y)h(existing)f
(section)h(to)g(b)q(e)g(En)o(titled)g(\\Endorsemen)o(ts")f(or)h(to)f
-(con\015ict)h(in)255 2475 y(title)g(with)g(an)o(y)h(In)o(v)m(arian)o(t)
-g(Section.)177 2540 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
-(y)e(Disclaimers.)165 2615 y(If)k(the)g(Mo)q(di\014ed)g(V)l(ersion)f
+(con\015ict)h(in)255 2297 y(title)g(with)g(an)o(y)h(In)o(v)m(arian)o(t)
+g(Section.)177 2367 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
+(y)e(Disclaimers.)165 2451 y(If)k(the)g(Mo)q(di\014ed)g(V)l(ersion)f
(includes)h(new)g(fron)o(t-matter)e(sections)h(or)g(app)q(endices)i
-(that)e(qualify)165 2670 y(as)e(Secondary)g(Sections)g(and)g(con)o
+(that)e(qualify)165 2506 y(as)e(Secondary)g(Sections)g(and)g(con)o
(tain)f(no)h(material)e(copied)i(from)f(the)h(Do)q(cumen)o(t,)g(y)o(ou)
-f(ma)o(y)h(at)p eop end
-%%Page: 17 21
-TeXDict begin 17 20 bop 75 -58 a Fr(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(17)165 149 y(y)o(our)16 b(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)165 204 y(titles)g(to)h(the)h
+f(ma)o(y)h(at)165 2560 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)165 2615 y(titles)g(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 259
+(V)l(ersion's)f(license)h(notice.)27 b(These)165 2670
y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o(y)h(other)g
-(section)g(titles.)165 325 y(Y)l(ou)21 b(ma)o(y)g(add)g(a)g(section)g
-(En)o(titled)f(\\Endorsemen)o(ts",)h(pro)o(vided)g(it)g(con)o(tains)f
-(nothing)h(but)165 380 y(endorsemen)o(ts)15 b(of)f(y)o(our)h(Mo)q
-(di\014ed)g(V)l(ersion)f(b)o(y)h(v)m(arious)f(parties|for)g(example,)h
-(statemen)o(ts)e(of)165 434 y(p)q(eer)h(review)f(or)h(that)e(the)i
-(text)f(has)h(b)q(een)g(appro)o(v)o(ed)g(b)o(y)f(an)h(organization)d
-(as)j(the)f(authoritativ)o(e)165 489 y(de\014nition)i(of)g(a)g
-(standard.)165 555 y(Y)l(ou)f(ma)o(y)g(add)g(a)g(passage)g(of)f(up)i
-(to)e(\014v)o(e)i(w)o(ords)e(as)h(a)g(F)l(ron)o(t-Co)o(v)o(er)e(T)l
-(ext,)i(and)g(a)g(passage)g(of)f(up)165 610 y(to)g(25)g(w)o(ords)g(as)g
-(a)g(Bac)o(k-Co)o(v)o(er)g(T)l(ext,)g(to)g(the)g(end)i(of)e(the)g(list)
-g(of)g(Co)o(v)o(er)f(T)l(exts)i(in)f(the)h(Mo)q(di\014ed)165
-665 y(V)l(ersion.)28 b(Only)18 b(one)g(passage)f(of)h(F)l(ron)o(t-Co)o
-(v)o(er)e(T)l(ext)i(and)g(one)g(of)f(Bac)o(k-Co)o(v)o(er)g(T)l(ext)h
-(ma)o(y)f(b)q(e)165 719 y(added)d(b)o(y)g(\(or)f(through)g(arrangemen)o
-(ts)g(made)h(b)o(y\))f(an)o(y)h(one)g(en)o(tit)o(y)l(.)k(If)c(the)g(Do)
-q(cumen)o(t)g(already)165 774 y(includes)j(a)g(co)o(v)o(er)f(text)h
-(for)f(the)h(same)g(co)o(v)o(er,)f(previously)g(added)i(b)o(y)f(y)o(ou)
-g(or)f(b)o(y)h(arrangemen)o(t)165 829 y(made)h(b)o(y)f(the)h(same)f(en)
-o(tit)o(y)g(y)o(ou)g(are)g(acting)g(on)g(b)q(ehalf)h(of,)g(y)o(ou)f(ma)
-o(y)g(not)g(add)h(another;)g(but)165 884 y(y)o(ou)f(ma)o(y)f(replace)h
-(the)g(old)g(one,)g(on)g(explicit)f(p)q(ermission)g(from)h(the)g
-(previous)g(publisher)g(that)165 938 y(added)f(the)f(old)g(one.)165
-1004 y(The)e(author\(s\))e(and)i(publisher\(s\))f(of)h(the)g(Do)q
-(cumen)o(t)f(do)h(not)f(b)o(y)h(this)f(License)i(giv)o(e)e(p)q
-(ermission)165 1059 y(to)j(use)g(their)g(names)g(for)f(publicit)o(y)h
-(for)f(or)h(to)f(assert)h(or)f(imply)h(endorsemen)o(t)g(of)g(an)o(y)g
-(Mo)q(di\014ed)165 1114 y(V)l(ersion.)100 1180 y(5.)29
-b(COMBINING)16 b(DOCUMENTS)165 1245 y(Y)l(ou)k(ma)o(y)e(com)o(bine)h
-(the)h(Do)q(cumen)o(t)f(with)g(other)g(do)q(cumen)o(ts)g(released)h
-(under)g(this)f(License,)165 1300 y(under)h(the)f(terms)g(de\014ned)h
-(in)f(section)g(4)f(ab)q(o)o(v)o(e)h(for)g(mo)q(di\014ed)g(v)o
-(ersions,)g(pro)o(vided)g(that)f(y)o(ou)165 1355 y(include)13
-b(in)f(the)h(com)o(bination)f(all)f(of)h(the)h(In)o(v)m(arian)o(t)f
-(Sections)h(of)f(all)f(of)i(the)f(original)f(do)q(cumen)o(ts,)165
-1410 y(unmo)q(di\014ed,)j(and)g(list)e(them)h(all)g(as)g(In)o(v)m
-(arian)o(t)f(Sections)i(of)f(y)o(our)f(com)o(bined)i(w)o(ork)e(in)h
-(its)g(license)165 1465 y(notice,)h(and)i(that)e(y)o(ou)h(preserv)o(e)g
-(all)g(their)f(W)l(arran)o(t)o(y)g(Disclaimers.)165 1530
-y(The)h(com)o(bined)h(w)o(ork)e(need)i(only)e(con)o(tain)h(one)g(cop)o
-(y)g(of)g(this)f(License,)i(and)f(m)o(ultiple)f(iden)o(tical)165
-1585 y(In)o(v)m(arian)o(t)i(Sections)g(ma)o(y)f(b)q(e)i(replaced)g
+(section)g(titles.)p eop end
+%%Page: 16 19
+TeXDict begin 16 18 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(16)165 149
+y(Y)l(ou)21 b(ma)o(y)g(add)g(a)g(section)g(En)o(titled)f(\\Endorsemen)o
+(ts",)h(pro)o(vided)g(it)g(con)o(tains)f(nothing)h(but)165
+204 y(endorsemen)o(ts)15 b(of)f(y)o(our)h(Mo)q(di\014ed)g(V)l(ersion)f
+(b)o(y)h(v)m(arious)f(parties|for)g(example,)h(statemen)o(ts)e(of)165
+259 y(p)q(eer)h(review)f(or)h(that)e(the)i(text)f(has)h(b)q(een)g
+(appro)o(v)o(ed)g(b)o(y)f(an)h(organization)d(as)j(the)f(authoritativ)o
+(e)165 314 y(de\014nition)i(of)g(a)g(standard.)165 379
+y(Y)l(ou)f(ma)o(y)g(add)g(a)g(passage)g(of)f(up)i(to)e(\014v)o(e)i(w)o
+(ords)e(as)h(a)g(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext,)i(and)g(a)g
+(passage)g(of)f(up)165 433 y(to)g(25)g(w)o(ords)g(as)g(a)g(Bac)o(k-Co)o
+(v)o(er)g(T)l(ext,)g(to)g(the)g(end)i(of)e(the)g(list)g(of)g(Co)o(v)o
+(er)f(T)l(exts)i(in)f(the)h(Mo)q(di\014ed)165 488 y(V)l(ersion.)28
+b(Only)18 b(one)g(passage)f(of)h(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i
+(and)g(one)g(of)f(Bac)o(k-Co)o(v)o(er)g(T)l(ext)h(ma)o(y)f(b)q(e)165
+543 y(added)d(b)o(y)g(\(or)f(through)g(arrangemen)o(ts)g(made)h(b)o
+(y\))f(an)o(y)h(one)g(en)o(tit)o(y)l(.)k(If)c(the)g(Do)q(cumen)o(t)g
+(already)165 598 y(includes)j(a)g(co)o(v)o(er)f(text)h(for)f(the)h
+(same)g(co)o(v)o(er,)f(previously)g(added)i(b)o(y)f(y)o(ou)g(or)f(b)o
+(y)h(arrangemen)o(t)165 653 y(made)h(b)o(y)f(the)h(same)f(en)o(tit)o(y)
+g(y)o(ou)g(are)g(acting)g(on)g(b)q(ehalf)h(of,)g(y)o(ou)f(ma)o(y)g(not)
+g(add)h(another;)g(but)165 707 y(y)o(ou)f(ma)o(y)f(replace)h(the)g(old)
+g(one,)g(on)g(explicit)f(p)q(ermission)g(from)h(the)g(previous)g
+(publisher)g(that)165 762 y(added)f(the)f(old)g(one.)165
+827 y(The)e(author\(s\))e(and)i(publisher\(s\))f(of)h(the)g(Do)q(cumen)
+o(t)f(do)h(not)f(b)o(y)h(this)f(License)i(giv)o(e)e(p)q(ermission)165
+882 y(to)j(use)g(their)g(names)g(for)f(publicit)o(y)h(for)f(or)h(to)f
+(assert)h(or)f(imply)h(endorsemen)o(t)g(of)g(an)o(y)g(Mo)q(di\014ed)165
+936 y(V)l(ersion.)100 1001 y(5.)29 b(COMBINING)16 b(DOCUMENTS)165
+1066 y(Y)l(ou)k(ma)o(y)e(com)o(bine)h(the)h(Do)q(cumen)o(t)f(with)g
+(other)g(do)q(cumen)o(ts)g(released)h(under)g(this)f(License,)165
+1121 y(under)h(the)f(terms)g(de\014ned)h(in)f(section)g(4)f(ab)q(o)o(v)
+o(e)h(for)g(mo)q(di\014ed)g(v)o(ersions,)g(pro)o(vided)g(that)f(y)o(ou)
+165 1176 y(include)13 b(in)f(the)h(com)o(bination)f(all)f(of)h(the)h
+(In)o(v)m(arian)o(t)f(Sections)h(of)f(all)f(of)i(the)f(original)f(do)q
+(cumen)o(ts,)165 1230 y(unmo)q(di\014ed,)j(and)g(list)e(them)h(all)g
+(as)g(In)o(v)m(arian)o(t)f(Sections)i(of)f(y)o(our)f(com)o(bined)i(w)o
+(ork)e(in)h(its)g(license)165 1285 y(notice,)h(and)i(that)e(y)o(ou)h
+(preserv)o(e)g(all)g(their)f(W)l(arran)o(t)o(y)g(Disclaimers.)165
+1350 y(The)h(com)o(bined)h(w)o(ork)e(need)i(only)e(con)o(tain)h(one)g
+(cop)o(y)g(of)g(this)f(License,)i(and)f(m)o(ultiple)f(iden)o(tical)165
+1405 y(In)o(v)m(arian)o(t)i(Sections)g(ma)o(y)f(b)q(e)i(replaced)g
(with)e(a)h(single)g(cop)o(y)l(.)23 b(If)16 b(there)h(are)f(m)o
-(ultiple)f(In)o(v)m(arian)o(t)165 1640 y(Sections)e(with)g(the)g(same)g
+(ultiple)f(In)o(v)m(arian)o(t)165 1460 y(Sections)e(with)g(the)g(same)g
(name)h(but)f(di\013eren)o(t)g(con)o(ten)o(ts,)g(mak)o(e)g(the)g(title)
-f(of)h(eac)o(h)h(suc)o(h)f(section)165 1695 y(unique)18
+f(of)h(eac)o(h)h(suc)o(h)f(section)165 1514 y(unique)18
b(b)o(y)e(adding)h(at)g(the)g(end)g(of)g(it,)f(in)h(paren)o(theses,)g
-(the)g(name)g(of)g(the)g(original)e(author)h(or)165 1749
+(the)g(name)g(of)g(the)g(original)e(author)h(or)165 1569
y(publisher)d(of)f(that)g(section)g(if)g(kno)o(wn,)g(or)g(else)g(a)h
(unique)g(n)o(um)o(b)q(er.)19 b(Mak)o(e)12 b(the)g(same)h(adjustmen)o
-(t)165 1804 y(to)f(the)g(section)g(titles)f(in)h(the)g(list)f(of)h(In)o
+(t)165 1624 y(to)f(the)g(section)g(titles)f(in)h(the)g(list)f(of)h(In)o
(v)m(arian)o(t)f(Sections)h(in)g(the)h(license)f(notice)g(of)g(the)g
-(com)o(bined)165 1859 y(w)o(ork.)165 1925 y(In)21 b(the)g(com)o
+(com)o(bined)165 1679 y(w)o(ork.)165 1743 y(In)21 b(the)g(com)o
(bination,)f(y)o(ou)h(m)o(ust)f(com)o(bine)g(an)o(y)g(sections)h(En)o
-(titled)e(\\History")g(in)i(the)f(v)m(ari-)165 1980 y(ous)c(original)e
+(titled)e(\\History")g(in)i(the)f(v)m(ari-)165 1798 y(ous)c(original)e
(do)q(cumen)o(ts,)i(forming)f(one)i(section)e(En)o(titled)g
(\\History";)g(lik)o(ewise)f(com)o(bine)i(an)o(y)165
-2034 y(sections)f(En)o(titled)g(\\Ac)o(kno)o(wledgemen)o(ts",)g(and)h
+1853 y(sections)f(En)o(titled)g(\\Ac)o(kno)o(wledgemen)o(ts",)g(and)h
(an)o(y)f(sections)h(En)o(titled)e(\\Dedications".)21
-b(Y)l(ou)165 2089 y(m)o(ust)15 b(delete)g(all)f(sections)h(En)o(titled)
-f(\\Endorsemen)o(ts.")100 2155 y(6.)29 b(COLLECTIONS)17
-b(OF)e(DOCUMENTS)165 2221 y(Y)l(ou)h(ma)o(y)f(mak)o(e)h(a)f(collection)
+b(Y)l(ou)165 1908 y(m)o(ust)15 b(delete)g(all)f(sections)h(En)o(titled)
+f(\\Endorsemen)o(ts.")100 1973 y(6.)29 b(COLLECTIONS)17
+b(OF)e(DOCUMENTS)165 2037 y(Y)l(ou)h(ma)o(y)f(mak)o(e)h(a)f(collection)
g(consisting)g(of)g(the)h(Do)q(cumen)o(t)g(and)g(other)g(do)q(cumen)o
-(ts)g(released)165 2275 y(under)22 b(this)f(License,)i(and)e(replace)g
+(ts)g(released)165 2092 y(under)22 b(this)f(License,)i(and)e(replace)g
(the)g(individual)g(copies)g(of)g(this)f(License)i(in)f(the)g(v)m
-(arious)165 2330 y(do)q(cumen)o(ts)h(with)e(a)h(single)g(cop)o(y)g
+(arious)165 2147 y(do)q(cumen)o(ts)h(with)e(a)h(single)g(cop)o(y)g
(that)f(is)h(included)h(in)f(the)g(collection,)h(pro)o(vided)f(that)f
-(y)o(ou)165 2385 y(follo)o(w)d(the)h(rules)h(of)f(this)g(License)h(for)
+(y)o(ou)165 2202 y(follo)o(w)d(the)h(rules)h(of)f(this)g(License)h(for)
f(v)o(erbatim)f(cop)o(ying)h(of)g(eac)o(h)h(of)f(the)h(do)q(cumen)o(ts)
-g(in)f(all)165 2440 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f
+g(in)f(all)165 2257 y(other)d(resp)q(ects.)165 2321 y(Y)l(ou)h(ma)o(y)f
(extract)g(a)g(single)g(do)q(cumen)o(t)h(from)f(suc)o(h)h(a)g
(collection,)e(and)i(distribute)f(it)g(individu-)165
-2560 y(ally)h(under)j(this)e(License,)h(pro)o(vided)f(y)o(ou)g(insert)g
+2376 y(ally)h(under)j(this)e(License,)h(pro)o(vided)f(y)o(ou)g(insert)g
(a)h(cop)o(y)f(of)g(this)g(License)h(in)o(to)f(the)g(extracted)165
-2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
+2431 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: 18 22
-TeXDict begin 18 21 bop 75 -58 a Fr(18)1324 b(GNU)15
-b(History)f(Library)100 149 y(7.)29 b(A)o(GGREGA)l(TION)15
-b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 214 y(A)g(compilation)e(of)i(the)g
+2486 y(that)f(do)q(cumen)o(t.)100 2550 y(7.)29 b(A)o(GGREGA)l(TION)15
+b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 2615 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 269 y(do)q(cumen)o(ts)i(or)f(w)
-o(orks,)g(in)g(or)g(on)h(a)f(v)o(olume)g(of)g(a)h(storage)e(or)h
-(distribution)g(medium,)g(is)g(called)165 324 y(an)f(\\aggregate")e(if)
-h(the)i(cop)o(yrigh)o(t)d(resulting)h(from)h(the)g(compilation)e(is)i
-(not)f(used)i(to)e(limit)g(the)165 379 y(legal)e(righ)o(ts)g(of)h(the)g
-(compilation's)f(users)h(b)q(ey)o(ond)h(what)f(the)g(individual)f(w)o
-(orks)h(p)q(ermit.)19 b(When)165 433 y(the)14 b(Do)q(cumen)o(t)g(is)f
-(included)h(an)g(aggregate,)e(this)i(License)g(do)q(es)g(not)g(apply)f
-(to)h(the)g(other)f(w)o(orks)165 488 y(in)i(the)g(aggregate)f(whic)o(h)
-h(are)g(not)g(themselv)o(es)g(deriv)m(ativ)o(e)f(w)o(orks)g(of)h(the)g
-(Do)q(cumen)o(t.)165 553 y(If)d(the)f(Co)o(v)o(er)f(T)l(ext)i
-(requiremen)o(t)f(of)g(section)g(3)g(is)g(applicable)f(to)h(these)h
-(copies)f(of)g(the)g(Do)q(cumen)o(t,)165 608 y(then)h(if)e(the)i(Do)q
-(cumen)o(t)f(is)f(less)h(than)g(one)h(half)e(of)h(the)g(en)o(tire)g
-(aggregate,)f(the)h(Do)q(cumen)o(t's)g(Co)o(v)o(er)165
-663 y(T)l(exts)i(ma)o(y)g(b)q(e)h(placed)f(on)g(co)o(v)o(ers)g(that)f
-(brac)o(k)o(et)h(the)g(Do)q(cumen)o(t)g(within)g(the)g(aggregate,)f(or)
-h(the)165 717 y(electronic)k(equiv)m(alen)o(t)g(of)g(co)o(v)o(ers)g(if)
-g(the)h(Do)q(cumen)o(t)f(is)g(in)g(electronic)g(form.)27
-b(Otherwise)17 b(they)165 772 y(m)o(ust)e(app)q(ear)g(on)g(prin)o(ted)g
-(co)o(v)o(ers)g(that)f(brac)o(k)o(et)h(the)g(whole)g(aggregate.)100
-837 y(8.)29 b(TRANSLA)l(TION)165 902 y(T)l(ranslation)18
-b(is)i(considered)g(a)g(kind)g(of)f(mo)q(di\014cation,)h(so)g(y)o(ou)g
-(ma)o(y)f(distribute)g(translations)165 956 y(of)j(the)g(Do)q(cumen)o
-(t)g(under)h(the)f(terms)g(of)g(section)f(4.)41 b(Replacing)22
-b(In)o(v)m(arian)o(t)g(Sections)g(with)165 1011 y(translations)f
-(requires)h(sp)q(ecial)h(p)q(ermission)f(from)g(their)g(cop)o(yrigh)o
-(t)f(holders,)j(but)f(y)o(ou)g(ma)o(y)165 1066 y(include)13
-b(translations)d(of)i(some)g(or)f(all)g(In)o(v)m(arian)o(t)h(Sections)g
-(in)g(addition)g(to)f(the)h(original)f(v)o(ersions)165
-1121 y(of)k(these)h(In)o(v)m(arian)o(t)f(Sections.)22
+(separate)f(and)i(indep)q(enden)o(t)165 2670 y(do)q(cumen)o(ts)i(or)f
+(w)o(orks,)g(in)g(or)g(on)h(a)f(v)o(olume)g(of)g(a)h(storage)e(or)h
+(distribution)g(medium,)g(is)g(called)p eop end
+%%Page: 17 20
+TeXDict begin 17 19 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(17)165 149
+y(an)15 b(\\aggregate")e(if)h(the)i(cop)o(yrigh)o(t)d(resulting)h(from)
+h(the)g(compilation)e(is)i(not)f(used)i(to)e(limit)g(the)165
+204 y(legal)e(righ)o(ts)g(of)h(the)g(compilation's)f(users)h(b)q(ey)o
+(ond)h(what)f(the)g(individual)f(w)o(orks)h(p)q(ermit.)19
+b(When)165 259 y(the)g(Do)q(cumen)o(t)g(is)g(included)h(in)f(an)g
+(aggregate,)f(this)h(License)h(do)q(es)g(not)e(apply)h(to)g(the)g
+(other)165 314 y(w)o(orks)14 b(in)h(the)g(aggregate)f(whic)o(h)h(are)g
+(not)g(themselv)o(es)g(deriv)m(ativ)o(e)f(w)o(orks)g(of)h(the)g(Do)q
+(cumen)o(t.)165 381 y(If)d(the)f(Co)o(v)o(er)f(T)l(ext)i(requiremen)o
+(t)f(of)g(section)g(3)g(is)g(applicable)f(to)h(these)h(copies)f(of)g
+(the)g(Do)q(cumen)o(t,)165 436 y(then)h(if)e(the)i(Do)q(cumen)o(t)f(is)
+f(less)h(than)g(one)h(half)e(of)h(the)g(en)o(tire)g(aggregate,)f(the)h
+(Do)q(cumen)o(t's)g(Co)o(v)o(er)165 491 y(T)l(exts)i(ma)o(y)g(b)q(e)h
+(placed)f(on)g(co)o(v)o(ers)g(that)f(brac)o(k)o(et)h(the)g(Do)q(cumen)o
+(t)g(within)g(the)g(aggregate,)f(or)h(the)165 545 y(electronic)k(equiv)
+m(alen)o(t)g(of)g(co)o(v)o(ers)g(if)g(the)h(Do)q(cumen)o(t)f(is)g(in)g
+(electronic)g(form.)27 b(Otherwise)17 b(they)165 600
+y(m)o(ust)e(app)q(ear)g(on)g(prin)o(ted)g(co)o(v)o(ers)g(that)f(brac)o
+(k)o(et)h(the)g(whole)g(aggregate.)100 667 y(8.)29 b(TRANSLA)l(TION)165
+735 y(T)l(ranslation)18 b(is)i(considered)g(a)g(kind)g(of)f(mo)q
+(di\014cation,)h(so)g(y)o(ou)g(ma)o(y)f(distribute)g(translations)165
+790 y(of)j(the)g(Do)q(cumen)o(t)g(under)h(the)f(terms)g(of)g(section)f
+(4.)41 b(Replacing)22 b(In)o(v)m(arian)o(t)g(Sections)g(with)165
+844 y(translations)f(requires)h(sp)q(ecial)h(p)q(ermission)f(from)g
+(their)g(cop)o(yrigh)o(t)f(holders,)j(but)f(y)o(ou)g(ma)o(y)165
+899 y(include)13 b(translations)d(of)i(some)g(or)f(all)g(In)o(v)m
+(arian)o(t)h(Sections)g(in)g(addition)g(to)f(the)h(original)f(v)o
+(ersions)165 954 y(of)k(these)h(In)o(v)m(arian)o(t)f(Sections.)22
b(Y)l(ou)15 b(ma)o(y)g(include)i(a)e(translation)f(of)h(this)g
-(License,)h(and)g(all)f(the)165 1176 y(license)21 b(notices)f(in)g(the)
+(License,)h(and)g(all)f(the)165 1009 y(license)21 b(notices)f(in)g(the)
h(Do)q(cumen)o(t,)g(and)g(an)o(y)f(W)l(arran)o(t)o(y)f(Disclaimers,)h
-(pro)o(vided)g(that)g(y)o(ou)165 1230 y(also)f(include)h(the)g
+(pro)o(vided)g(that)g(y)o(ou)165 1064 y(also)f(include)h(the)g
(original)f(English)g(v)o(ersion)g(of)h(this)f(License)i(and)f(the)g
-(original)e(v)o(ersions)h(of)165 1285 y(those)e(notices)f(and)i
+(original)e(v)o(ersions)h(of)165 1118 y(those)e(notices)f(and)i
(disclaimers.)24 b(In)18 b(case)f(of)f(a)h(disagreemen)o(t)f(b)q(et)o
-(w)o(een)i(the)f(translation)e(and)165 1340 y(the)j(original)d(v)o
+(w)o(een)i(the)f(translation)e(and)165 1173 y(the)j(original)d(v)o
(ersion)i(of)g(this)g(License)i(or)e(a)g(notice)g(or)g(disclaimer,)g
-(the)h(original)d(v)o(ersion)i(will)165 1395 y(prev)m(ail.)165
-1460 y(If)e(a)f(section)f(in)i(the)f(Do)q(cumen)o(t)g(is)g(En)o(titled)
+(the)h(original)d(v)o(ersion)i(will)165 1228 y(prev)m(ail.)165
+1295 y(If)e(a)f(section)f(in)i(the)f(Do)q(cumen)o(t)g(is)g(En)o(titled)
f(\\Ac)o(kno)o(wledgemen)o(ts",)g(\\Dedications",)g(or)g(\\His-)165
-1514 y(tory",)f(the)h(requiremen)o(t)g(\(section)f(4\))h(to)f(Preserv)o
+1350 y(tory",)f(the)h(requiremen)o(t)g(\(section)f(4\))h(to)f(Preserv)o
(e)h(its)g(Title)f(\(section)g(1\))h(will)f(t)o(ypically)f(require)165
-1569 y(c)o(hanging)k(the)g(actual)f(title.)100 1634 y(9.)29
-b(TERMINA)l(TION)165 1699 y(Y)l(ou)15 b(ma)o(y)f(not)h(cop)o(y)l(,)f
+1405 y(c)o(hanging)k(the)g(actual)f(title.)100 1472 y(9.)29
+b(TERMINA)l(TION)165 1539 y(Y)l(ou)15 b(ma)o(y)f(not)h(cop)o(y)l(,)f
(mo)q(dify)l(,)h(sublicense,)g(or)f(distribute)g(the)h(Do)q(cumen)o(t)g
-(except)h(as)e(expressly)165 1753 y(pro)o(vided)21 b(for)f(under)i
+(except)h(as)e(expressly)165 1594 y(pro)o(vided)21 b(for)f(under)i
(this)e(License.)38 b(An)o(y)21 b(other)f(attempt)g(to)g(cop)o(y)l(,)i
-(mo)q(dify)l(,)g(sublicense)f(or)165 1808 y(distribute)d(the)g(Do)q
+(mo)q(dify)l(,)g(sublicense)f(or)165 1649 y(distribute)d(the)g(Do)q
(cumen)o(t)g(is)g(v)o(oid,)g(and)g(will)f(automatically)f(terminate)h
-(y)o(our)h(righ)o(ts)f(under)165 1863 y(this)c(License.)21
+(y)o(our)h(righ)o(ts)f(under)165 1704 y(this)c(License.)21
b(Ho)o(w)o(ev)o(er,)12 b(parties)h(who)h(ha)o(v)o(e)g(receiv)o(ed)g
(copies,)f(or)h(righ)o(ts,)e(from)h(y)o(ou)h(under)h(this)165
-1918 y(License)k(will)e(not)h(ha)o(v)o(e)g(their)g(licenses)g
+1758 y(License)k(will)e(not)h(ha)o(v)o(e)g(their)g(licenses)g
(terminated)g(so)g(long)f(as)h(suc)o(h)h(parties)f(remain)f(in)i(full)
-165 1973 y(compliance.)77 2037 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d
-(THIS)h(LICENSE)165 2102 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l
+165 1813 y(compliance.)77 1880 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d
+(THIS)h(LICENSE)165 1948 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 2157 y(Do)q(cumen)o(tation)15
+(the)h(GNU)g(F)l(ree)165 2002 y(Do)q(cumen)o(tation)15
b(License)i(from)e(time)g(to)h(time.)21 b(Suc)o(h)c(new)f(v)o(ersions)g
-(will)e(b)q(e)j(similar)d(in)i(spirit)165 2212 y(to)h(the)g(presen)o(t)
+(will)e(b)q(e)j(similar)d(in)i(spirit)165 2057 y(to)h(the)g(presen)o(t)
g(v)o(ersion,)g(but)g(ma)o(y)f(di\013er)h(in)g(detail)f(to)h(address)g
-(new)g(problems)g(or)g(concerns.)165 2267 y(See)f Fq
-(http://www.gnu.org/copyle)o(ft/)p Fr(.)165 2331 y(Eac)o(h)f(v)o
+(new)g(problems)g(or)g(concerns.)165 2112 y(See)f Fq
+(http://www.gnu.org/copyle)o(ft/)p Fr(.)165 2179 y(Eac)o(h)f(v)o
(ersion)e(of)i(the)g(License)g(is)f(giv)o(en)g(a)h(distinguishing)e(v)o
(ersion)h(n)o(um)o(b)q(er.)20 b(If)15 b(the)g(Do)q(cumen)o(t)165
-2386 y(sp)q(eci\014es)23 b(that)f(a)h(particular)e(n)o(um)o(b)q(ered)j
+2234 y(sp)q(eci\014es)23 b(that)f(a)h(particular)e(n)o(um)o(b)q(ered)j
(v)o(ersion)d(of)i(this)f(License)h(\\or)f(an)o(y)g(later)g(v)o
-(ersion")165 2441 y(applies)16 b(to)f(it,)h(y)o(ou)g(ha)o(v)o(e)g(the)g
+(ersion")165 2289 y(applies)16 b(to)f(it,)h(y)o(ou)g(ha)o(v)o(e)g(the)g
(option)f(of)h(follo)o(wing)e(the)i(terms)g(and)g(conditions)g(either)g
-(of)g(that)165 2496 y(sp)q(eci\014ed)k(v)o(ersion)e(or)h(of)f(an)o(y)h
+(of)g(that)165 2344 y(sp)q(eci\014ed)k(v)o(ersion)e(or)h(of)f(an)o(y)h
(later)f(v)o(ersion)g(that)g(has)h(b)q(een)h(published)g(\(not)e(as)g
-(a)h(draft\))f(b)o(y)165 2550 y(the)e(F)l(ree)h(Soft)o(w)o(are)e(F)l
+(a)h(draft\))f(b)o(y)165 2399 y(the)e(F)l(ree)h(Soft)o(w)o(are)e(F)l
(oundation.)22 b(If)17 b(the)g(Do)q(cumen)o(t)f(do)q(es)g(not)g(sp)q
-(ecify)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)g(of)165 2605
+(ecify)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)g(of)165 2453
y(this)h(License,)h(y)o(ou)f(ma)o(y)f(c)o(ho)q(ose)i(an)o(y)e(v)o
(ersion)h(ev)o(er)g(published)h(\(not)e(as)h(a)g(draft\))f(b)o(y)i(the)
-f(F)l(ree)165 2660 y(Soft)o(w)o(are)d(F)l(oundation.)p
+f(F)l(ree)165 2508 y(Soft)o(w)o(are)d(F)l(oundation.)p
eop end
-%%Page: 19 23
-TeXDict begin 19 22 bop 75 -58 a Fr(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(19)75 149 y Fi(A.1.1)30 b(ADDENDUM:)22
-b(Ho)n(w)f(to)f(use)h(this)f(License)h(for)f(y)n(our)h(do)r(cumen)n(ts)
-137 271 y Fr(T)l(o)14 b(use)g(this)f(License)h(in)g(a)f(do)q(cumen)o(t)
-h(y)o(ou)f(ha)o(v)o(e)h(written,)e(include)i(a)f(cop)o(y)h(of)f(the)h
-(License)g(in)g(the)75 326 y(do)q(cumen)o(t)i(and)f(put)g(the)h(follo)o
-(wing)d(cop)o(yrigh)o(t)g(and)j(license)f(notices)g(just)g(after)f(the)
-h(title)f(page:)234 382 y Fd(Copyright)i(\(C\))38 b Fc(year)k(your)19
-b(name)p Fd(.)234 426 y(Permission)d(is)j(granted)e(to)i(copy,)e
-(distribute)f(and/or)h(modify)h(this)g(document)234 469
-y(under)g(the)g(terms)g(of)h(the)f(GNU)h(Free)f(Documenta)o(tio)o(n)e
-(License,)h(Version)g(1.2)234 513 y(or)i(any)g(later)e(version)g
+%%Page: 18 21
+TeXDict begin 18 20 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(18)75 149
+y Fp(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)137 271 y Fr(T)l(o)14 b(use)g(this)f(License)h(in)g
+(a)f(do)q(cumen)o(t)h(y)o(ou)f(ha)o(v)o(e)h(written,)e(include)i(a)f
+(cop)o(y)h(of)f(the)h(License)g(in)g(the)75 326 y(do)q(cumen)o(t)i(and)
+f(put)g(the)h(follo)o(wing)d(cop)o(yrigh)o(t)g(and)j(license)f(notices)
+g(just)g(after)f(the)h(title)f(page:)234 382 y Fd(Copyright)i(\(C\))38
+b Fc(year)k(your)19 b(name)p Fd(.)234 426 y(Permission)d(is)j(granted)e
+(to)i(copy,)e(distribute)f(and/or)h(modify)h(this)g(document)234
+469 y(under)g(the)g(terms)g(of)h(the)f(GNU)h(Free)f(Documenta)o(tio)o
+(n)e(License,)h(Version)g(1.2)234 513 y(or)i(any)g(later)e(version)g
(published)f(by)j(the)g(Free)f(Software)e(Foundation)o(;)234
557 y(with)i(no)h(Invariant)d(Sections,)g(no)j(Front-Cove)o(r)e(Texts,)
-g(and)h(no)h(Back-Cover)d(Texts.)234 600 y(A)j(copy)g(of)f(the)h
-(license)e(is)i(included)d(in)j(the)f(section)f(entitled)g(``GNU)234
+g(and)h(no)h(Back-Cover)234 600 y(Texts.)37 b(A)19 b(copy)f(of)h(the)g
+(license)e(is)h(included)f(in)i(the)f(section)f(entitled)g(``GNU)234
644 y(Free)h(Documentat)o(ion)e(License'')o(.)137 705
y Fr(If)k(y)o(ou)g(ha)o(v)o(e)g(In)o(v)m(arian)o(t)f(Sections,)h(F)l
(ron)o(t-Co)o(v)o(er)f(T)l(exts)g(and)h(Bac)o(k-Co)o(v)o(er)f(T)l
-(exts,)i(replace)f(the)75 760 y(\\with...T)l(exts.")d(line)e(with)g
-(this:)273 816 y Fd(with)k(the)f(Invariant)e(Sections)h(being)g
-Fc(list)h(their)g(titles)p Fd(,)f(with)273 860 y(the)i(Front-Cov)o(er)d
-(Texts)i(being)g Fc(list)p Fd(,)f(and)i(with)f(the)g(Back-Cover)e
-(Texts)273 903 y(being)i Fc(list)p Fd(.)137 964 y Fr(If)g(y)o(ou)f(ha)o
-(v)o(e)h(In)o(v)m(arian)o(t)f(Sections)g(without)g(Co)o(v)o(er)f(T)l
-(exts,)i(or)f(some)g(other)g(com)o(bination)g(of)g(the)75
-1019 y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i
-(suit)f(the)h(situation.)137 1086 y(If)d(y)o(our)g(do)q(cumen)o(t)g
-(con)o(tains)f(non)o(trivial)f(examples)i(of)f(program)g(co)q(de,)i(w)o
-(e)f(recommend)g(releasing)75 1141 y(these)22 b(examples)f(in)g
-(parallel)g(under)h(y)o(our)f(c)o(hoice)g(of)g(free)h(soft)o(w)o(are)e
-(license,)i(suc)o(h)g(as)g(the)f(GNU)75 1196 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: 20 24
-TeXDict begin 20 23 bop 75 -58 a Fr(20)1324 b(GNU)15
-b(History)f(Library)p eop end
-%%Page: 21 25
-TeXDict begin 21 24 bop 75 -58 a Fr(App)q(endix)16 b(B:)f(Concept)h
-(Index)1197 b(21)75 149 y Fn(App)r(endix)26 b(B)e(Concept)j(Index)75
-319 y Fp(A)75 398 y Fb(anc)o(hored)14 b(searc)o(h)s Fa(.)8
+(exts,)i(replace)f(the)75 760 y(\\with)s(.)10 b(.)g(.)5
+b(T)l(exts.")20 b(line)15 b(with)f(this:)273 816 y Fd(with)19
+b(the)f(Invariant)e(Sections)h(being)g Fc(list)h(their)g(titles)p
+Fd(,)f(with)273 860 y(the)i(Front-Cov)o(er)d(Texts)i(being)g
+Fc(list)p Fd(,)f(and)i(with)f(the)g(Back-Cover)e(Texts)273
+903 y(being)i Fc(list)p Fd(.)137 964 y Fr(If)g(y)o(ou)f(ha)o(v)o(e)h
+(In)o(v)m(arian)o(t)f(Sections)g(without)g(Co)o(v)o(er)f(T)l(exts,)i
+(or)f(some)g(other)g(com)o(bination)g(of)g(the)75 1019
+y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i(suit)f
+(the)h(situation.)137 1086 y(If)d(y)o(our)g(do)q(cumen)o(t)g(con)o
+(tains)f(non)o(trivial)f(examples)i(of)f(program)g(co)q(de,)i(w)o(e)f
+(recommend)g(releasing)75 1141 y(these)22 b(examples)f(in)g(parallel)g
+(under)h(y)o(our)f(c)o(hoice)g(of)g(free)h(soft)o(w)o(are)e(license,)i
+(suc)o(h)g(as)g(the)f(GNU)75 1196 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: 19 22
+TeXDict begin 19 21 bop 75 -58 a Fr(App)q(endix)16 b(B:)f(Concept)h
+(Index)1197 b(19)75 149 y Fn(App)r(endix)26 b(B)e(Concept)j(Index)75
+319 y Fp(A)75 377 y Fb(anc)o(hored)14 b(searc)o(h)s Fa(.)8
b(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)16
-b Fb(8)75 569 y Fp(E)75 648 y Fb(ev)o(en)o(t)d(designators)f
+b Fb(7)75 494 y Fp(E)75 552 y Fb(ev)o(en)o(t)d(designators)f
Fa(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)23 b
-Fb(1)1012 319 y Fp(F)1012 377 y Fb(FDL,)13 b(GNU)g(F)m(ree)g(Do)q
-(cumen)o(tation)h(License)6 b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)19
-b Fb(13)1012 502 y Fp(H)1012 561 y Fb(history)14 b(ev)o(en)o(ts)e
+Fb(1)1012 319 y Fp(H)1012 422 y Fb(history)14 b(ev)o(en)o(ts)e
Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)24
-b Fb(1)1012 604 y(history)14 b(expansion)8 b Fa(.)f(.)f(.)g(.)g(.)h(.)f
+b Fb(1)1012 487 y(history)14 b(expansion)8 b Fa(.)f(.)f(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)21 b Fb(1)1012 648 y(History)13 b(Searc)o(hing)6
+f(.)g(.)g(.)g(.)g(.)21 b Fb(1)1012 552 y(History)13 b(Searc)o(hing)6
b Fa(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b
-Fb(8)p eop end
-%%Page: 22 26
-TeXDict begin 22 25 bop 75 -58 a Fr(22)1324 b(GNU)15
-b(History)f(Library)p eop end
-%%Page: 23 27
-TeXDict begin 23 26 bop 75 -58 a Fr(App)q(endix)16 b(C:)f(F)l(unction)g
-(and)g(V)l(ariable)g(Index)918 b(23)75 149 y Fn(App)r(endix)26
+Fb(7)p eop end
+%%Page: 20 23
+TeXDict begin 20 22 bop 75 -58 a Fr(App)q(endix)16 b(C:)f(F)l(unction)g
+(and)g(V)l(ariable)g(Index)918 b(20)75 149 y Fn(App)r(endix)26
b(C)d(F)-7 b(unction)27 b(and)g(V)-7 b(ariable)28 b(Index)75
319 y Fp(A)75 377 y Fd(add_histor)o(y)8 b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(6)75 421 y
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(5)75 421 y
Fd(add_histor)o(y_)o(tim)o(e)7 b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)20 b Fb(6)75 465 y Fd(append_his)o(to)o(ry)8 b Fa(.)s(.)f(.)f(.)g
+g(.)20 b Fb(5)75 465 y Fd(append_his)o(to)o(ry)8 b Fa(.)s(.)f(.)f(.)g
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(9)75 591 y Fp(C)75
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(8)75 591 y Fp(C)75
649 y Fd(clear_hist)o(or)o(y)6 b Fa(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)22 b Fb(7)75 693 y Fd(current_hi)o(st)o(ory)7
+h(.)f(.)g(.)g(.)22 b Fb(6)75 693 y Fd(current_hi)o(st)o(ory)7
b Fa(.)s(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)20 b
-Fb(7)75 819 y Fp(F)75 878 y Fd(free_histo)o(ry)o(_en)o(tr)o(y)6
+Fb(6)75 819 y Fp(F)75 878 y Fd(free_histo)o(ry)o(_en)o(tr)o(y)6
b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(6)75 1004
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(5)75 1004
y Fp(G)75 1062 y Fd(get_histor)o(y_)o(eve)o(nt)5 b Fa(.)t(.)h(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)19 b Fb(9)75 1189 y Fp(H)75 1247
-y Fd(history_ar)o(g_)o(ext)o(ra)o(ct)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
-b Fb(10)75 1291 y Fd(history_ba)o(se)6 b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)22 b Fb(10)75 1334 y Fd(history_co)o(mm)o(ent)o
-(_c)o(har)s Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(10)75 1378
-y Fd(history_ex)o(pa)o(nd)8 b Fa(.)s(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)21 b Fb(9)75 1422 y Fd(history_ex)o(pa)o(nsi)o(on)o(_ch)o
-(ar)8 b Fa(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)24 b Fb(10)75 1465 y Fd(history_ge)o(t)8
+g(.)h(.)f(.)g(.)g(.)19 b Fb(8)75 1189 y Fp(H)75 1247
+y Fd(history_ar)o(g_)o(ext)o(ra)o(ct)5 b Fa(.)s(.)h(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+18 b Fb(9)75 1291 y Fd(history_ba)o(se)6 b Fa(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Fb(9)75 1334 y Fd(history_co)o(mm)
+o(ent)o(_c)o(har)s Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fb(9)75
+1378 y Fd(history_ex)o(pa)o(nd)8 b Fa(.)s(.)f(.)f(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)21 b Fb(8)75 1422 y Fd(history_ex)o(pa)o(nsi)o(on)o
+(_ch)o(ar)8 b Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)24 b Fb(9)75 1465 y Fd(history_ge)o(t)8
b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23
-b Fb(7)75 1509 y Fd(history_ge)o(t_)o(his)o(to)o(ry_)o(sta)o(te)6
+b Fb(6)75 1509 y Fd(history_ge)o(t_)o(his)o(to)o(ry_)o(sta)o(te)6
b Fa(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)22 b Fb(6)75 1553 y Fd(history_ge)o(t_)o(tim)o(e)7
+f(.)22 b Fb(5)75 1553 y Fd(history_ge)o(t_)o(tim)o(e)7
b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20 b Fb(7)75
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20 b Fb(6)75
1597 y Fd(history_in)o(hi)o(bit)o(_e)o(xpa)o(nsi)o(on)o(_fu)o(nc)o(tio)
-o(n)9 b Fa(.)d(.)g(.)g(.)g(.)g(.)h(.)24 b Fb(11)75 1640
+o(n)9 b Fa(.)d(.)g(.)g(.)g(.)g(.)h(.)24 b Fb(10)75 1640
y Fd(history_is)o(_s)o(tif)o(le)o(d)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)18 b Fb(7)75 1684 y Fd(history_le)o(ng)o(th)8 b Fa(.)s(.)e(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(10)75 1728 y Fd(history_li)o(st)6
-b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23
-b Fb(7)75 1771 y Fd(history_ma)o(x_)o(ent)o(ri)o(es)t
-Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(10)75 1815 y Fd(history_no)o(_e)o
-(xpa)o(nd)o(_ch)o(ars)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(11)75 1859 y
-Fd(history_qu)o(ot)o(es_)o(in)o(hib)o(it_)o(ex)o(pan)o(si)o(on)t
-Fa(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fb(11)75
+f(.)18 b Fb(6)75 1684 y Fd(history_le)o(ng)o(th)8 b Fa(.)s(.)f(.)f(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(9)75 1728 y Fd(history_li)o(st)
+6 b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23
+b Fb(6)75 1771 y Fd(history_ma)o(x_)o(ent)o(ri)o(es)5
+b Fa(.)s(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)18 b Fb(9)75 1815 y Fd(history_no)o(_e)
+o(xpa)o(nd)o(_ch)o(ars)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(10)75 1859
+y Fd(history_qu)o(ot)o(es_)o(in)o(hib)o(it_)o(ex)o(pan)o(si)o(on)t
+Fa(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fb(10)75
1902 y Fd(history_se)o(ar)o(ch)8 b Fa(.)s(.)f(.)f(.)g(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)21 b Fb(8)75 1946 y Fd(history_se)o(ar)o(ch_)o(de)o
-(lim)o(ite)o(r_)o(cha)o(rs)5 b Fa(.)s(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)18 b Fb(10)75 1990 y Fd(history_se)o(ar)o(ch_)o(po)o(s)6
+g(.)h(.)f(.)g(.)21 b Fb(7)75 1946 y Fd(history_se)o(ar)o(ch_)o(de)o
+(lim)o(ite)o(r_)o(cha)o(rs)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)19 b Fb(9)75 1990 y Fd(history_se)o(ar)o(ch_)o(po)o(s)6
b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(8)1012 319
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(7)1012 319
y Fd(history_sea)o(rc)o(h_p)o(re)o(fix)s Fa(.)s(.)6 b(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)17
-b Fb(8)1012 363 y Fd(history_set)o(_h)o(ist)o(or)o(y_s)o(ta)o(te)6
+b Fb(7)1012 363 y Fd(history_set)o(_h)o(ist)o(or)o(y_s)o(ta)o(te)6
b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)23 b Fb(6)1012 406 y Fd(history_set)o(_p)o(os)7 b
+g(.)23 b Fb(5)1012 406 y Fd(history_set)o(_p)o(os)7 b
Fa(.)t(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(8)1012
-450 y Fd(history_sub)o(st)o(_ch)o(ar)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-19 b Fb(10)1012 494 y Fd(history_tok)o(en)o(ize)6 b Fa(.)s(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)20 b Fb(10)1012 537 y Fd(history_tot)o(al)o(_by)o
-(te)o(s)5 b Fa(.)s(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Fb(7)1012
-581 y Fd(history_tru)o(nc)o(ate)o(_f)o(ile)s Fa(.)s(.)6
-b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)17 b Fb(9)1012 624 y Fd(history_wor)o(d_)o(del)o(im)o
-(ite)o(rs)7 b Fa(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)24 b Fb(10)1012 668 y Fd(history_wri)o(te)o(_ti)o
-(me)o(sta)o(mp)o(s)7 b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(10)1012 794 y Fp(N)1012
-852 y Fd(next_histor)o(y)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)23 b Fb(8)1012 978 y Fp(P)1012 1036 y
-Fd(previous_hi)o(st)o(ory)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)20 b Fb(8)1012 1162 y Fp(R)1012 1220 y Fd(read_histor)o(y)7
-b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23
-b Fb(9)1012 1264 y Fd(read_histor)o(y_)o(ran)o(ge)5 b
-Fa(.)s(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Fb(9)1012 1307
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(7)1012
+450 y Fd(history_sub)o(st)o(_ch)o(ar)5 b Fa(.)s(.)h(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)19 b Fb(9)1012 494 y Fd(history_tok)o(en)o(ize)6
+b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)20 b Fb(9)1012
+537 y Fd(history_tot)o(al)o(_by)o(te)o(s)5 b Fa(.)s(.)h(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)18 b Fb(6)1012 581 y Fd(history_tru)o(nc)o(ate)o(_f)o(ile)s
+Fa(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)17 b Fb(8)1012 624 y Fd(history_wor)o(d_)o(del)
+o(im)o(ite)o(rs)8 b Fa(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Fb(9)1012 668 y Fd(history_wri)o
+(te)o(_ti)o(me)o(sta)o(mp)o(s)8 b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)24 b Fb(9)1012
+794 y Fp(N)1012 852 y Fd(next_histor)o(y)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(7)1012 978 y
+Fp(P)1012 1036 y Fd(previous_hi)o(st)o(ory)6 b Fa(.)t(.)g(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)20 b Fb(7)1012 1162 y Fp(R)1012 1220
+y Fd(read_histor)o(y)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+g(.)h(.)f(.)23 b Fb(8)1012 1264 y Fd(read_histor)o(y_)o(ran)o(ge)5
+b Fa(.)s(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)19 b Fb(8)1012 1307
y Fd(remove_hist)o(or)o(y)9 b Fa(.)s(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)22 b Fb(6)1012 1351 y Fd(replace_his)o(to)o(ry_)o(en)o(try)s
+(.)g(.)g(.)22 b Fb(5)1012 1351 y Fd(replace_his)o(to)o(ry_)o(en)o(try)s
Fa(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)17 b Fb(7)1012 1477 y Fp(S)1012
+h(.)f(.)g(.)g(.)g(.)g(.)17 b Fb(6)1012 1477 y Fp(S)1012
1535 y Fd(stifle_hist)o(or)o(y)9 b Fa(.)s(.)d(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)22 b Fb(7)1012 1661 y Fp(U)1012 1719
+f(.)g(.)g(.)g(.)22 b Fb(6)1012 1661 y Fp(U)1012 1719
y Fd(unstifle_hi)o(st)o(ory)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)20 b Fb(7)1012 1762 y Fd(using_histo)o(ry)6 b Fa(.)g(.)g(.)g(.)g(.)
+f(.)20 b Fb(6)1012 1762 y Fd(using_histo)o(ry)6 b Fa(.)g(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22 b Fb(6)1012 1888
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22 b Fb(5)1012 1888
y Fp(W)1012 1946 y Fd(where_histo)o(ry)6 b Fa(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)22 b Fb(7)1012 1990 y Fd(write_histo)o(ry)6
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)22 b Fb(6)1012 1990 y Fd(write_histo)o(ry)6
b Fa(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22
-b Fb(9)p eop end
-%%Page: 24 28
-TeXDict begin 24 27 bop 75 -58 a Fr(24)1324 b(GNU)15
-b(History)f(Library)p eop end
+b Fb(8)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
diff --git a/lib/readline/doc/history.toc b/lib/readline/doc/history.toc
index c87b11d3..cb2f0958 100644
--- a/lib/readline/doc/history.toc
+++ b/lib/readline/doc/history.toc
@@ -3,21 +3,19 @@
\subsecentry{Event Designators}{1}{1}{1}{1}
\subsecentry{Word Designators}{1}{1}{2}{1}
\subsecentry{Modifiers}{1}{1}{3}{2}
-\chapentry{Programming with GNU History}{2}{5}
-\secentry{Introduction to History}{2}{1}{5}
-\secentry{History Storage}{2}{2}{5}
-\secentry{History Functions}{2}{3}{6}
-\subsecentry{Initializing History and State Management}{2}{3}{1}{6}
-\subsecentry{History List Management}{2}{3}{2}{6}
-\subsecentry{Information About the History List}{2}{3}{3}{7}
-\subsecentry{Moving Around the History List}{2}{3}{4}{7}
-\subsecentry{Searching the History List}{2}{3}{5}{8}
-\subsecentry{Managing the History File}{2}{3}{6}{8}
-\subsecentry{History Expansion}{2}{3}{7}{9}
-\secentry{History Variables}{2}{4}{10}
-\secentry{History Programming Example}{2}{5}{11}
-\appendixentry{Copying This Manual}{A}{13}
-\secentry{GNU Free Documentation License}{A}{1}{13}
-\subsecentry{ADDENDUM: How to use this License for your documents}{A}{1}{1}{19}
-\appendixentry{Concept Index}{B}{21}
-\appendixentry{Function and Variable Index}{C}{23}
+\chapentry{Programming with GNU History}{2}{4}
+\secentry{Introduction to History}{2}{1}{4}
+\secentry{History Storage}{2}{2}{4}
+\secentry{History Functions}{2}{3}{5}
+\subsecentry{Initializing History and State Management}{2}{3}{1}{5}
+\subsecentry{History List Management}{2}{3}{2}{5}
+\subsecentry{Information About the History List}{2}{3}{3}{6}
+\subsecentry{Moving Around the History List}{2}{3}{4}{6}
+\subsecentry{Searching the History List}{2}{3}{5}{7}
+\subsecentry{Managing the History File}{2}{3}{6}{7}
+\subsecentry{History Expansion}{2}{3}{7}{8}
+\secentry{History Variables}{2}{4}{9}
+\secentry{History Programming Example}{2}{5}{10}
+\appendixentry{GNU Free Documentation License}{A}{12}
+\appendixentry{Concept Index}{B}{19}
+\appendixentry{Function and Variable Index}{C}{20}
diff --git a/lib/readline/doc/history.vr b/lib/readline/doc/history.vr
index bafc1d57..1ca7f56d 100644
--- a/lib/readline/doc/history.vr
+++ b/lib/readline/doc/history.vr
@@ -1,45 +1,45 @@
-\entry{using_history}{6}{\code {using_history}}
-\entry{history_get_history_state}{6}{\code {history_get_history_state}}
-\entry{history_set_history_state}{6}{\code {history_set_history_state}}
-\entry{add_history}{6}{\code {add_history}}
-\entry{add_history_time}{6}{\code {add_history_time}}
-\entry{remove_history}{6}{\code {remove_history}}
-\entry{free_history_entry}{6}{\code {free_history_entry}}
-\entry{replace_history_entry}{7}{\code {replace_history_entry}}
-\entry{clear_history}{7}{\code {clear_history}}
-\entry{stifle_history}{7}{\code {stifle_history}}
-\entry{unstifle_history}{7}{\code {unstifle_history}}
-\entry{history_is_stifled}{7}{\code {history_is_stifled}}
-\entry{history_list}{7}{\code {history_list}}
-\entry{where_history}{7}{\code {where_history}}
-\entry{current_history}{7}{\code {current_history}}
-\entry{history_get}{7}{\code {history_get}}
-\entry{history_get_time}{7}{\code {history_get_time}}
-\entry{history_total_bytes}{7}{\code {history_total_bytes}}
-\entry{history_set_pos}{8}{\code {history_set_pos}}
-\entry{previous_history}{8}{\code {previous_history}}
-\entry{next_history}{8}{\code {next_history}}
-\entry{history_search}{8}{\code {history_search}}
-\entry{history_search_prefix}{8}{\code {history_search_prefix}}
-\entry{history_search_pos}{8}{\code {history_search_pos}}
-\entry{read_history}{9}{\code {read_history}}
-\entry{read_history_range}{9}{\code {read_history_range}}
-\entry{write_history}{9}{\code {write_history}}
-\entry{append_history}{9}{\code {append_history}}
-\entry{history_truncate_file}{9}{\code {history_truncate_file}}
-\entry{history_expand}{9}{\code {history_expand}}
-\entry{get_history_event}{9}{\code {get_history_event}}
-\entry{history_tokenize}{10}{\code {history_tokenize}}
-\entry{history_arg_extract}{10}{\code {history_arg_extract}}
-\entry{history_base}{10}{\code {history_base}}
-\entry{history_length}{10}{\code {history_length}}
-\entry{history_max_entries}{10}{\code {history_max_entries}}
-\entry{history_write_timestamps}{10}{\code {history_write_timestamps}}
-\entry{history_expansion_char}{10}{\code {history_expansion_char}}
-\entry{history_subst_char}{10}{\code {history_subst_char}}
-\entry{history_comment_char}{10}{\code {history_comment_char}}
-\entry{history_word_delimiters}{10}{\code {history_word_delimiters}}
-\entry{history_search_delimiter_chars}{10}{\code {history_search_delimiter_chars}}
-\entry{history_no_expand_chars}{11}{\code {history_no_expand_chars}}
-\entry{history_quotes_inhibit_expansion}{11}{\code {history_quotes_inhibit_expansion}}
-\entry{history_inhibit_expansion_function}{11}{\code {history_inhibit_expansion_function}}
+\entry{using_history}{5}{\code {using_history}}
+\entry{history_get_history_state}{5}{\code {history_get_history_state}}
+\entry{history_set_history_state}{5}{\code {history_set_history_state}}
+\entry{add_history}{5}{\code {add_history}}
+\entry{add_history_time}{5}{\code {add_history_time}}
+\entry{remove_history}{5}{\code {remove_history}}
+\entry{free_history_entry}{5}{\code {free_history_entry}}
+\entry{replace_history_entry}{6}{\code {replace_history_entry}}
+\entry{clear_history}{6}{\code {clear_history}}
+\entry{stifle_history}{6}{\code {stifle_history}}
+\entry{unstifle_history}{6}{\code {unstifle_history}}
+\entry{history_is_stifled}{6}{\code {history_is_stifled}}
+\entry{history_list}{6}{\code {history_list}}
+\entry{where_history}{6}{\code {where_history}}
+\entry{current_history}{6}{\code {current_history}}
+\entry{history_get}{6}{\code {history_get}}
+\entry{history_get_time}{6}{\code {history_get_time}}
+\entry{history_total_bytes}{6}{\code {history_total_bytes}}
+\entry{history_set_pos}{7}{\code {history_set_pos}}
+\entry{previous_history}{7}{\code {previous_history}}
+\entry{next_history}{7}{\code {next_history}}
+\entry{history_search}{7}{\code {history_search}}
+\entry{history_search_prefix}{7}{\code {history_search_prefix}}
+\entry{history_search_pos}{7}{\code {history_search_pos}}
+\entry{read_history}{8}{\code {read_history}}
+\entry{read_history_range}{8}{\code {read_history_range}}
+\entry{write_history}{8}{\code {write_history}}
+\entry{append_history}{8}{\code {append_history}}
+\entry{history_truncate_file}{8}{\code {history_truncate_file}}
+\entry{history_expand}{8}{\code {history_expand}}
+\entry{get_history_event}{8}{\code {get_history_event}}
+\entry{history_tokenize}{9}{\code {history_tokenize}}
+\entry{history_arg_extract}{9}{\code {history_arg_extract}}
+\entry{history_base}{9}{\code {history_base}}
+\entry{history_length}{9}{\code {history_length}}
+\entry{history_max_entries}{9}{\code {history_max_entries}}
+\entry{history_write_timestamps}{9}{\code {history_write_timestamps}}
+\entry{history_expansion_char}{9}{\code {history_expansion_char}}
+\entry{history_subst_char}{9}{\code {history_subst_char}}
+\entry{history_comment_char}{9}{\code {history_comment_char}}
+\entry{history_word_delimiters}{9}{\code {history_word_delimiters}}
+\entry{history_search_delimiter_chars}{9}{\code {history_search_delimiter_chars}}
+\entry{history_no_expand_chars}{10}{\code {history_no_expand_chars}}
+\entry{history_quotes_inhibit_expansion}{10}{\code {history_quotes_inhibit_expansion}}
+\entry{history_inhibit_expansion_function}{10}{\code {history_inhibit_expansion_function}}
diff --git a/lib/readline/doc/history.vrs b/lib/readline/doc/history.vrs
index 9fa28d0a..7ef266de 100644
--- a/lib/readline/doc/history.vrs
+++ b/lib/readline/doc/history.vrs
@@ -1,56 +1,56 @@
\initial {A}
-\entry {\code {add_history}}{6}
-\entry {\code {add_history_time}}{6}
-\entry {\code {append_history}}{9}
+\entry {\code {add_history}}{5}
+\entry {\code {add_history_time}}{5}
+\entry {\code {append_history}}{8}
\initial {C}
-\entry {\code {clear_history}}{7}
-\entry {\code {current_history}}{7}
+\entry {\code {clear_history}}{6}
+\entry {\code {current_history}}{6}
\initial {F}
-\entry {\code {free_history_entry}}{6}
+\entry {\code {free_history_entry}}{5}
\initial {G}
-\entry {\code {get_history_event}}{9}
+\entry {\code {get_history_event}}{8}
\initial {H}
-\entry {\code {history_arg_extract}}{10}
-\entry {\code {history_base}}{10}
-\entry {\code {history_comment_char}}{10}
-\entry {\code {history_expand}}{9}
-\entry {\code {history_expansion_char}}{10}
-\entry {\code {history_get}}{7}
-\entry {\code {history_get_history_state}}{6}
-\entry {\code {history_get_time}}{7}
-\entry {\code {history_inhibit_expansion_function}}{11}
-\entry {\code {history_is_stifled}}{7}
-\entry {\code {history_length}}{10}
-\entry {\code {history_list}}{7}
-\entry {\code {history_max_entries}}{10}
-\entry {\code {history_no_expand_chars}}{11}
-\entry {\code {history_quotes_inhibit_expansion}}{11}
-\entry {\code {history_search}}{8}
-\entry {\code {history_search_delimiter_chars}}{10}
-\entry {\code {history_search_pos}}{8}
-\entry {\code {history_search_prefix}}{8}
-\entry {\code {history_set_history_state}}{6}
-\entry {\code {history_set_pos}}{8}
-\entry {\code {history_subst_char}}{10}
-\entry {\code {history_tokenize}}{10}
-\entry {\code {history_total_bytes}}{7}
-\entry {\code {history_truncate_file}}{9}
-\entry {\code {history_word_delimiters}}{10}
-\entry {\code {history_write_timestamps}}{10}
+\entry {\code {history_arg_extract}}{9}
+\entry {\code {history_base}}{9}
+\entry {\code {history_comment_char}}{9}
+\entry {\code {history_expand}}{8}
+\entry {\code {history_expansion_char}}{9}
+\entry {\code {history_get}}{6}
+\entry {\code {history_get_history_state}}{5}
+\entry {\code {history_get_time}}{6}
+\entry {\code {history_inhibit_expansion_function}}{10}
+\entry {\code {history_is_stifled}}{6}
+\entry {\code {history_length}}{9}
+\entry {\code {history_list}}{6}
+\entry {\code {history_max_entries}}{9}
+\entry {\code {history_no_expand_chars}}{10}
+\entry {\code {history_quotes_inhibit_expansion}}{10}
+\entry {\code {history_search}}{7}
+\entry {\code {history_search_delimiter_chars}}{9}
+\entry {\code {history_search_pos}}{7}
+\entry {\code {history_search_prefix}}{7}
+\entry {\code {history_set_history_state}}{5}
+\entry {\code {history_set_pos}}{7}
+\entry {\code {history_subst_char}}{9}
+\entry {\code {history_tokenize}}{9}
+\entry {\code {history_total_bytes}}{6}
+\entry {\code {history_truncate_file}}{8}
+\entry {\code {history_word_delimiters}}{9}
+\entry {\code {history_write_timestamps}}{9}
\initial {N}
-\entry {\code {next_history}}{8}
+\entry {\code {next_history}}{7}
\initial {P}
-\entry {\code {previous_history}}{8}
+\entry {\code {previous_history}}{7}
\initial {R}
-\entry {\code {read_history}}{9}
-\entry {\code {read_history_range}}{9}
-\entry {\code {remove_history}}{6}
-\entry {\code {replace_history_entry}}{7}
+\entry {\code {read_history}}{8}
+\entry {\code {read_history_range}}{8}
+\entry {\code {remove_history}}{5}
+\entry {\code {replace_history_entry}}{6}
\initial {S}
-\entry {\code {stifle_history}}{7}
+\entry {\code {stifle_history}}{6}
\initial {U}
-\entry {\code {unstifle_history}}{7}
-\entry {\code {using_history}}{6}
+\entry {\code {unstifle_history}}{6}
+\entry {\code {using_history}}{5}
\initial {W}
-\entry {\code {where_history}}{7}
-\entry {\code {write_history}}{9}
+\entry {\code {where_history}}{6}
+\entry {\code {write_history}}{8}
diff --git a/lib/readline/doc/readline.dvi b/lib/readline/doc/readline.dvi
index a2b4ab38..06a78d35 100644
--- a/lib/readline/doc/readline.dvi
+++ b/lib/readline/doc/readline.dvi
Binary files differ
diff --git a/lib/readline/doc/readline.html b/lib/readline/doc/readline.html
index 749b81b7..c70dc66c 100644
--- a/lib/readline/doc/readline.html
+++ b/lib/readline/doc/readline.html
@@ -1,6 +1,6 @@
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on February, 27 2007 by texi2html 1.64 -->
+<!-- Created on January, 6 2009 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -27,7 +27,7 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>GNU Readline Library</H1></P><P>
@@ -40,9 +40,9 @@ provide a command line interface.
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC1">1. Command Line Editing</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU Readline User's Manual.</TD></TR>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC23">2. Programming with GNU Readline</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU Readline Programmer's Manual.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC49">A. Copying This Manual</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Copying this manual.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC52">Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of concepts described in this manual.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC53">Function and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of externally visible functions
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC49">A. GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC51">Concept Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of concepts described in this manual.</TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC52">Function and Variable Index</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">Index of externally visible functions
and variables.</TD></TR>
</TABLE></BLOCKQUOTE>
<P>
@@ -57,7 +57,7 @@ provide a command line interface.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC23"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<A NAME="Command Line Editing"></A>
@@ -91,7 +91,7 @@ command line editing interface.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC23"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.1 Introduction to Line Editing </H2>
@@ -150,7 +150,7 @@ some keyboards.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC9"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.2 Readline Interaction </H2>
@@ -189,7 +189,7 @@ regardless of the location of the cursor within the line.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC9"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.2.1 Readline Bare Essentials </H3>
@@ -251,7 +251,7 @@ than the character to the left of the cursor.)
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC9"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.2.2 Readline Movement Commands </H3>
@@ -295,7 +295,7 @@ operate on characters while meta keystrokes operate on words.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC9"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.2.3 Readline Killing Commands </H3>
@@ -380,7 +380,7 @@ the prior command is <KBD>C-y</KBD> or <KBD>M-y</KBD>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC9"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.2.4 Readline Arguments </H3>
@@ -415,7 +415,7 @@ which will delete the next ten characters on the input line.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC9"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.2.5 Searching for Commands in the History </H3>
@@ -477,7 +477,7 @@ typed by the user or be part of the contents of the current line.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC13"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.3 Readline Init File </H2>
@@ -530,7 +530,7 @@ incorporating any changes that you might have made to it.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC13"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.3.1 Readline Init File Syntax </H3>
@@ -609,8 +609,16 @@ in a case-insensitive fashion.
The default value is <SAMP>`off'</SAMP>.
<P>
-<DT><CODE>completion-query-items</CODE>
+<DT><CODE>completion-prefix-display-length</CODE>
<DD><A NAME="IDX8"></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
+replaced with an ellipsis when displaying possible completions.
+<P>
+
+<DT><CODE>completion-query-items</CODE>
+<DD><A NAME="IDX9"></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,
@@ -622,7 +630,7 @@ The default limit is <CODE>100</CODE>.
<P>
<DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX9"></A>
+<DD><A NAME="IDX10"></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
@@ -630,14 +638,14 @@ meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>.
<P>
<DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX10"></A>
+<DD><A NAME="IDX11"></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="IDX11"></A>
+<DD><A NAME="IDX12"></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
@@ -645,28 +653,34 @@ set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
<P>
<DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX12"></A>
+<DD><A NAME="IDX13"></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="IDX13"></A>
+<DD><A NAME="IDX14"></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="IDX14"></A>
+<DD><A NAME="IDX15"></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>
or <CODE>next-history</CODE>. The default is <SAMP>`off'</SAMP>.
<P>
+<DT><CODE>history-size</CODE>
+<DD><A NAME="IDX16"></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="IDX15"></A>
+<DD><A NAME="IDX17"></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
@@ -675,8 +689,8 @@ this variable is set to <SAMP>`off'</SAMP>.
<P>
<DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX16"></A>
-<A NAME="IDX17"></A>
+<DD><A NAME="IDX18"></A>
+<A NAME="IDX19"></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
@@ -685,7 +699,7 @@ synonym for this variable.
<P>
<DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX18"></A>
+<DD><A NAME="IDX20"></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
@@ -693,7 +707,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
<P>
<DT><CODE>keymap</CODE>
-<DD><A NAME="IDX19"></A>
+<DD><A NAME="IDX21"></A>
Sets Readline's idea of the current keymap for key binding commands.
Acceptable <CODE>keymap</CODE> names are
<CODE>emacs</CODE>,
@@ -716,14 +730,14 @@ appended. The default is <SAMP>`on'</SAMP>.
<P>
<DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX20"></A>
+<DD><A NAME="IDX22"></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="IDX21"></A>
+<DD><A NAME="IDX23"></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>).
@@ -731,7 +745,7 @@ The default is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX22"></A>
+<DD><A NAME="IDX24"></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
@@ -740,14 +754,14 @@ This variable is <SAMP>`on'</SAMP> by default.
<P>
<DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX23"></A>
+<DD><A NAME="IDX25"></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="IDX24"></A>
+<DD><A NAME="IDX26"></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.
@@ -759,8 +773,16 @@ sorted horizontally in alphabetical order, rather than down the screen.
The default is <SAMP>`off'</SAMP>.
<P>
+<DT><CODE>revert-all-at-newline</CODE>
+<DD><A NAME="IDX27"></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
+calls to <CODE>readline</CODE>. The default is <SAMP>`off'</SAMP>.
+<P>
+
<DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX25"></A>
+<DD><A NAME="IDX28"></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
@@ -769,7 +791,7 @@ The default value is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX26"></A>
+<DD><A NAME="IDX29"></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>,
@@ -781,7 +803,7 @@ The default value is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX27"></A>
+<DD><A NAME="IDX30"></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>.
@@ -942,7 +964,7 @@ insert a single <SAMP>`\'</SAMP> into the line:
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC13"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.3.2 Conditional Init Constructs </H3>
@@ -1027,7 +1049,7 @@ For example, the following directive reads from <TT>`/etc/inputrc'</TT>:
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC13"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.3.3 Sample Init File </H3>
@@ -1150,7 +1172,7 @@ $endif
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.4 Bindable Readline Commands </H2>
@@ -1191,60 +1213,60 @@ The text between the point and mark is referred to as the <EM>region</EM>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.1 Commands For Moving </H3>
<!--docid::SEC14::-->
<DL COMPACT>
-<A NAME="IDX28"></A>
+<A NAME="IDX31"></A>
<DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX29"></A>
+<DD><A NAME="IDX32"></A>
Move to the start of the current line.
<P>
-<A NAME="IDX30"></A>
+<A NAME="IDX33"></A>
<DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX31"></A>
+<DD><A NAME="IDX34"></A>
Move to the end of the line.
<P>
-<A NAME="IDX32"></A>
+<A NAME="IDX35"></A>
<DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX33"></A>
+<DD><A NAME="IDX36"></A>
Move forward a character.
<P>
-<A NAME="IDX34"></A>
+<A NAME="IDX37"></A>
<DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX35"></A>
+<DD><A NAME="IDX38"></A>
Move back a character.
<P>
-<A NAME="IDX36"></A>
+<A NAME="IDX39"></A>
<DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX37"></A>
-Move forward to the end of the next word. Words are composed of
-letters and digits.
+<DD><A NAME="IDX40"></A>
+Move forward to the end of the next word.
+Words are composed of letters and digits.
<P>
-<A NAME="IDX38"></A>
+<A NAME="IDX41"></A>
<DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX39"></A>
-Move back to the start of the current or previous word. Words are
-composed of letters and digits.
+<DD><A NAME="IDX42"></A>
+Move back to the start of the current or previous word.
+Words are composed of letters and digits.
<P>
-<A NAME="IDX40"></A>
+<A NAME="IDX43"></A>
<DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX41"></A>
+<DD><A NAME="IDX44"></A>
Clear the screen and redraw the current line,
leaving the current line at the top of the screen.
<P>
-<A NAME="IDX42"></A>
+<A NAME="IDX45"></A>
<DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX43"></A>
+<DD><A NAME="IDX46"></A>
Refresh the current line. By default, this is unbound.
<P>
@@ -1262,7 +1284,7 @@ Refresh the current line. By default, this is unbound.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.2 Commands For Manipulating The History </H3>
@@ -1270,9 +1292,9 @@ Refresh the current line. By default, this is unbound.
<P>
<DL COMPACT>
-<A NAME="IDX44"></A>
+<A NAME="IDX47"></A>
<DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX45"></A>
+<DD><A NAME="IDX48"></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
@@ -1281,81 +1303,81 @@ If this line is a modified history line, the history line is restored
to its original state.
<P>
-<A NAME="IDX46"></A>
+<A NAME="IDX49"></A>
<DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX47"></A>
+<DD><A NAME="IDX50"></A>
Move `back' through the history list, fetching the previous command.
<P>
-<A NAME="IDX48"></A>
+<A NAME="IDX51"></A>
<DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX49"></A>
+<DD><A NAME="IDX52"></A>
Move `forward' through the history list, fetching the next command.
<P>
-<A NAME="IDX50"></A>
+<A NAME="IDX53"></A>
<DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX51"></A>
+<DD><A NAME="IDX54"></A>
Move to the first line in the history.
<P>
-<A NAME="IDX52"></A>
+<A NAME="IDX55"></A>
<DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX53"></A>
+<DD><A NAME="IDX56"></A>
Move to the end of the input history, i.e., the line currently
being entered.
<P>
-<A NAME="IDX54"></A>
+<A NAME="IDX57"></A>
<DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX55"></A>
+<DD><A NAME="IDX58"></A>
Search backward starting at the current line and moving `up' through
the history as necessary. This is an incremental search.
<P>
-<A NAME="IDX56"></A>
+<A NAME="IDX59"></A>
<DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX57"></A>
+<DD><A NAME="IDX60"></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="IDX58"></A>
+<A NAME="IDX61"></A>
<DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX59"></A>
+<DD><A NAME="IDX62"></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="IDX60"></A>
+<A NAME="IDX63"></A>
<DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX61"></A>
+<DD><A NAME="IDX64"></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="IDX62"></A>
+<A NAME="IDX65"></A>
<DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX63"></A>
+<DD><A NAME="IDX66"></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="IDX64"></A>
+<A NAME="IDX67"></A>
<DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX65"></A>
+<DD><A NAME="IDX68"></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="IDX66"></A>
+<A NAME="IDX69"></A>
<DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX67"></A>
+<DD><A NAME="IDX70"></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>,
@@ -1366,9 +1388,9 @@ Once the argument <VAR>n</VAR> is computed, the argument is extracted
as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
<P>
-<A NAME="IDX68"></A>
+<A NAME="IDX71"></A>
<DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX69"></A>
+<DD><A NAME="IDX72"></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>.
@@ -1392,7 +1414,7 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.3 Commands For Changing Text </H3>
@@ -1400,52 +1422,52 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
<P>
<DL COMPACT>
-<A NAME="IDX70"></A>
+<A NAME="IDX73"></A>
<DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX71"></A>
+<DD><A NAME="IDX74"></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="IDX72"></A>
+<A NAME="IDX75"></A>
<DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX73"></A>
+<DD><A NAME="IDX76"></A>
Delete the character behind the cursor. A numeric argument means
to kill the characters instead of deleting them.
<P>
-<A NAME="IDX74"></A>
+<A NAME="IDX77"></A>
<DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX75"></A>
+<DD><A NAME="IDX78"></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="IDX76"></A>
+<A NAME="IDX79"></A>
<DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX77"></A>
+<DD><A NAME="IDX80"></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="IDX78"></A>
+<A NAME="IDX81"></A>
<DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX79"></A>
+<DD><A NAME="IDX82"></A>
Insert a tab character.
<P>
-<A NAME="IDX80"></A>
+<A NAME="IDX83"></A>
<DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX81"></A>
+<DD><A NAME="IDX84"></A>
Insert yourself.
<P>
-<A NAME="IDX82"></A>
+<A NAME="IDX85"></A>
<DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX83"></A>
+<DD><A NAME="IDX86"></A>
Drag the character before the cursor forward over
the character at the cursor, moving the
cursor forward as well. If the insertion point
@@ -1454,39 +1476,39 @@ transposes the last two characters of the line.
Negative arguments have no effect.
<P>
-<A NAME="IDX84"></A>
+<A NAME="IDX87"></A>
<DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX85"></A>
+<DD><A NAME="IDX88"></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="IDX86"></A>
+<A NAME="IDX89"></A>
<DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX87"></A>
+<DD><A NAME="IDX90"></A>
Uppercase the current (or following) word. With a negative argument,
uppercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX88"></A>
+<A NAME="IDX91"></A>
<DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX89"></A>
+<DD><A NAME="IDX92"></A>
Lowercase the current (or following) word. With a negative argument,
lowercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX90"></A>
+<A NAME="IDX93"></A>
<DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX91"></A>
+<DD><A NAME="IDX94"></A>
Capitalize the current (or following) word. With a negative argument,
capitalize the previous word, but do not move the cursor.
<P>
-<A NAME="IDX92"></A>
+<A NAME="IDX95"></A>
<DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX93"></A>
+<DD><A NAME="IDX96"></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
@@ -1517,7 +1539,7 @@ By default, this command is unbound.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.4 Killing And Yanking </H3>
@@ -1526,106 +1548,106 @@ By default, this command is unbound.
<DL COMPACT>
-<A NAME="IDX94"></A>
+<A NAME="IDX97"></A>
<DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX95"></A>
+<DD><A NAME="IDX98"></A>
Kill the text from point to the end of the line.
<P>
-<A NAME="IDX96"></A>
+<A NAME="IDX99"></A>
<DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX97"></A>
+<DD><A NAME="IDX100"></A>
Kill backward to the beginning of the line.
<P>
-<A NAME="IDX98"></A>
+<A NAME="IDX101"></A>
<DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX99"></A>
+<DD><A NAME="IDX102"></A>
Kill backward from the cursor to the beginning of the current line.
<P>
-<A NAME="IDX100"></A>
+<A NAME="IDX103"></A>
<DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX101"></A>
+<DD><A NAME="IDX104"></A>
Kill all characters on the current line, no matter where point is.
By default, this is unbound.
<P>
-<A NAME="IDX102"></A>
+<A NAME="IDX105"></A>
<DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX103"></A>
+<DD><A NAME="IDX106"></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="IDX104"></A>
+<A NAME="IDX107"></A>
<DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX108"></A>
Kill the word behind point.
Word boundaries are the same as <CODE>backward-word</CODE>.
<P>
-<A NAME="IDX106"></A>
+<A NAME="IDX109"></A>
<DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX110"></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="IDX108"></A>
+<A NAME="IDX111"></A>
<DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX112"></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="IDX110"></A>
+<A NAME="IDX113"></A>
<DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX111"></A>
+<DD><A NAME="IDX114"></A>
Delete all spaces and tabs around point. By default, this is unbound.
<P>
-<A NAME="IDX112"></A>
+<A NAME="IDX115"></A>
<DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX113"></A>
+<DD><A NAME="IDX116"></A>
Kill the text in the current region.
By default, this command is unbound.
<P>
-<A NAME="IDX114"></A>
+<A NAME="IDX117"></A>
<DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX115"></A>
+<DD><A NAME="IDX118"></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="IDX116"></A>
+<A NAME="IDX119"></A>
<DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX117"></A>
+<DD><A NAME="IDX120"></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="IDX118"></A>
+<A NAME="IDX121"></A>
<DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX119"></A>
+<DD><A NAME="IDX122"></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="IDX120"></A>
+<A NAME="IDX123"></A>
<DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX121"></A>
+<DD><A NAME="IDX124"></A>
Yank the top of the kill ring into the buffer at point.
<P>
-<A NAME="IDX122"></A>
+<A NAME="IDX125"></A>
<DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX123"></A>
+<DD><A NAME="IDX126"></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>
@@ -1642,23 +1664,23 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.5 Specifying Numeric Arguments </H3>
<!--docid::SEC18::-->
<DL COMPACT>
-<A NAME="IDX124"></A>
+<A NAME="IDX127"></A>
<DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX125"></A>
+<DD><A NAME="IDX128"></A>
Add this digit to the argument already accumulating, or start a new
argument. <KBD>M--</KBD> starts a negative argument.
<P>
-<A NAME="IDX126"></A>
+<A NAME="IDX129"></A>
<DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX127"></A>
+<DD><A NAME="IDX130"></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.
@@ -1685,7 +1707,7 @@ By default, this is not bound to a key.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.6 Letting Readline Type For You </H3>
@@ -1693,30 +1715,30 @@ By default, this is not bound to a key.
<P>
<DL COMPACT>
-<A NAME="IDX128"></A>
+<A NAME="IDX131"></A>
<DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX129"></A>
+<DD><A NAME="IDX132"></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="IDX130"></A>
+<A NAME="IDX133"></A>
<DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX131"></A>
+<DD><A NAME="IDX134"></A>
List the possible completions of the text before point.
<P>
-<A NAME="IDX132"></A>
+<A NAME="IDX135"></A>
<DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX133"></A>
+<DD><A NAME="IDX136"></A>
Insert all completions of the text before point that would have
been generated by <CODE>possible-completions</CODE>.
<P>
-<A NAME="IDX134"></A>
+<A NAME="IDX137"></A>
<DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX135"></A>
+<DD><A NAME="IDX138"></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
@@ -1731,9 +1753,9 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
by default.
<P>
-<A NAME="IDX136"></A>
+<A NAME="IDX139"></A>
<DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX137"></A>
+<DD><A NAME="IDX140"></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
@@ -1755,29 +1777,29 @@ This command is unbound by default.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.7 Keyboard Macros </H3>
<!--docid::SEC20::-->
<DL COMPACT>
-<A NAME="IDX138"></A>
+<A NAME="IDX141"></A>
<DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX139"></A>
+<DD><A NAME="IDX142"></A>
Begin saving the characters typed into the current keyboard macro.
<P>
-<A NAME="IDX140"></A>
+<A NAME="IDX143"></A>
<DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX141"></A>
+<DD><A NAME="IDX144"></A>
Stop saving the characters typed into the current keyboard macro
and save the definition.
<P>
-<A NAME="IDX142"></A>
+<A NAME="IDX145"></A>
<DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX143"></A>
+<DD><A NAME="IDX146"></A>
Re-execute the last keyboard macro defined, by making the characters
in the macro appear as if typed at the keyboard.
<P>
@@ -1796,94 +1818,94 @@ in the macro appear as if typed at the keyboard.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC22"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 1.4.8 Some Miscellaneous Commands </H3>
<!--docid::SEC21::-->
<DL COMPACT>
-<A NAME="IDX144"></A>
+<A NAME="IDX147"></A>
<DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX145"></A>
+<DD><A NAME="IDX148"></A>
Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
any bindings or variable assignments found there.
<P>
-<A NAME="IDX146"></A>
+<A NAME="IDX149"></A>
<DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX147"></A>
+<DD><A NAME="IDX150"></A>
Abort the current editing command and
ring the terminal's bell (subject to the setting of
<CODE>bell-style</CODE>).
<P>
-<A NAME="IDX148"></A>
+<A NAME="IDX151"></A>
<DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX149"></A>
+<DD><A NAME="IDX152"></A>
If the metafied character <VAR>x</VAR> is lowercase, run the command
that is bound to the corresponding uppercase character.
<P>
-<A NAME="IDX150"></A>
+<A NAME="IDX153"></A>
<DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX151"></A>
+<DD><A NAME="IDX154"></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="IDX152"></A>
+<A NAME="IDX155"></A>
<DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX153"></A>
+<DD><A NAME="IDX156"></A>
Incremental undo, separately remembered for each line.
<P>
-<A NAME="IDX154"></A>
+<A NAME="IDX157"></A>
<DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX155"></A>
+<DD><A NAME="IDX158"></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="IDX156"></A>
+<A NAME="IDX159"></A>
<DT><CODE>tilde-expand (M-~)</CODE>
-<DD><A NAME="IDX157"></A>
+<DD><A NAME="IDX160"></A>
Perform tilde expansion on the current word.
<P>
-<A NAME="IDX158"></A>
+<A NAME="IDX161"></A>
<DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX159"></A>
+<DD><A NAME="IDX162"></A>
Set the mark to the point. If a
numeric argument is supplied, the mark is set to that position.
<P>
-<A NAME="IDX160"></A>
+<A NAME="IDX163"></A>
<DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX161"></A>
+<DD><A NAME="IDX164"></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="IDX162"></A>
+<A NAME="IDX165"></A>
<DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX163"></A>
+<DD><A NAME="IDX166"></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="IDX164"></A>
+<A NAME="IDX167"></A>
<DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX165"></A>
+<DD><A NAME="IDX168"></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="IDX166"></A>
+<A NAME="IDX169"></A>
<DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX167"></A>
+<DD><A NAME="IDX170"></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
@@ -1894,43 +1916,43 @@ the line.
In either case, the line is accepted as if a newline had been typed.
<P>
-<A NAME="IDX168"></A>
+<A NAME="IDX171"></A>
<DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX169"></A>
+<DD><A NAME="IDX172"></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="IDX170"></A>
+<A NAME="IDX173"></A>
<DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX171"></A>
+<DD><A NAME="IDX174"></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="IDX172"></A>
+<A NAME="IDX175"></A>
<DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX173"></A>
+<DD><A NAME="IDX176"></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="IDX174"></A>
+<A NAME="IDX177"></A>
<DT><CODE>emacs-editing-mode (C-e)</CODE>
-<DD><A NAME="IDX175"></A>
+<DD><A NAME="IDX178"></A>
When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
editing mode.
<P>
-<A NAME="IDX176"></A>
+<A NAME="IDX179"></A>
<DT><CODE>vi-editing-mode (M-C-j)</CODE>
-<DD><A NAME="IDX177"></A>
+<DD><A NAME="IDX180"></A>
When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
editing mode.
<P>
@@ -1949,7 +1971,7 @@ editing mode.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC23"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 1.5 Readline vi Mode </H2>
@@ -1981,7 +2003,7 @@ in the consistency of user interface across discrete programs that need
to provide a command line interface.
</P><P>
-Copyright (C) 1988-2006 Free Software Foundation, Inc.
+Copyright (C) 1988-2007 Free Software Foundation, Inc.
</P><P>
Permission is granted to make and distribute verbatim copies of
@@ -2012,7 +2034,7 @@ by the Foundation.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> 2. Programming with GNU Readline </H1>
@@ -2051,7 +2073,7 @@ in your own programs, this section is for you.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.1 Basic Behavior </H2>
@@ -2065,8 +2087,8 @@ the simplest way possible, perhaps to replace calls in your code to
<CODE>gets()</CODE> or <CODE>fgets()</CODE>.
</P><P>
-<A NAME="IDX178"></A>
-<A NAME="IDX179"></A>
+<A NAME="IDX181"></A>
+<A NAME="IDX182"></A>
</P><P>
The function <CODE>readline()</CODE> prints a prompt <VAR>prompt</VAR>
@@ -2175,7 +2197,7 @@ custom completers (see section <A HREF="readline.html#SEC44">2.6 Custom Complete
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC28"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.2 Custom Functions </H2>
@@ -2225,7 +2247,7 @@ For Readline 4.2, for example, the value of
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC28"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.2.1 Readline Typedefs </H3>
@@ -2322,7 +2344,7 @@ The full list of function pointer types available is
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC28"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.2.2 Writing a New Function </H3>
@@ -2372,7 +2394,7 @@ command functions.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.3 Readline Variables </H2>
@@ -2382,7 +2404,7 @@ command functions.
These variables are available to function writers.
</P><P>
-<A NAME="IDX180"></A>
+<A NAME="IDX183"></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
@@ -2392,7 +2414,7 @@ the memory allocated to <CODE>rl_line_buffer</CODE>.
</DL>
</P><P>
-<A NAME="IDX181"></A>
+<A NAME="IDX184"></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>
@@ -2400,7 +2422,7 @@ the memory allocated to <CODE>rl_line_buffer</CODE>.
</DL>
</P><P>
-<A NAME="IDX182"></A>
+<A NAME="IDX185"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_end</B>
<DD>The number of characters present in <CODE>rl_line_buffer</CODE>. When
@@ -2409,7 +2431,7 @@ the memory allocated to <CODE>rl_line_buffer</CODE>.
</DL>
</P><P>
-<A NAME="IDX183"></A>
+<A NAME="IDX186"></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
@@ -2417,7 +2439,7 @@ and point define a <EM>region</EM>.
</DL>
</P><P>
-<A NAME="IDX184"></A>
+<A NAME="IDX187"></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
@@ -2425,7 +2447,7 @@ line immediately.
</DL>
</P><P>
-<A NAME="IDX185"></A>
+<A NAME="IDX188"></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
@@ -2434,7 +2456,7 @@ than reading up to a character bound to <CODE>accept-line</CODE>.
</DL>
</P><P>
-<A NAME="IDX186"></A>
+<A NAME="IDX189"></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
@@ -2442,7 +2464,7 @@ way to stuff a single character into the input stream.
</DL>
</P><P>
-<A NAME="IDX187"></A>
+<A NAME="IDX190"></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;
@@ -2451,7 +2473,7 @@ they were called directly or by Readline's dispatching mechanism.
</DL>
</P><P>
-<A NAME="IDX188"></A>
+<A NAME="IDX191"></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
@@ -2461,7 +2483,7 @@ the beginning of the newly-blank line.
</DL>
</P><P>
-<A NAME="IDX189"></A>
+<A NAME="IDX192"></A>
<DL>
<DT><U>Variable:</U> char * <B>rl_prompt</B>
<DD>The prompt Readline uses. This is set from the argument to
@@ -2471,7 +2493,7 @@ be used to modify the prompt string after calling <CODE>readline()</CODE>.
</DL>
</P><P>
-<A NAME="IDX190"></A>
+<A NAME="IDX193"></A>
<DL>
<DT><U>Variable:</U> char * <B>rl_display_prompt</B>
<DD>The string displayed as the prompt. This is usually identical to
@@ -2480,7 +2502,7 @@ use the prompt string as a message area, such as incremental search.
</DL>
</P><P>
-<A NAME="IDX191"></A>
+<A NAME="IDX194"></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
@@ -2493,14 +2515,14 @@ never sets it.
</DL>
</P><P>
-<A NAME="IDX192"></A>
+<A NAME="IDX195"></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="IDX193"></A>
+<A NAME="IDX196"></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
@@ -2511,7 +2533,7 @@ value 0x0402.
</DL>
</P><P>
-<A NAME="IDX194"></A>
+<A NAME="IDX197"></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
@@ -2519,7 +2541,7 @@ emulation.
</DL>
</P><P>
-<A NAME="IDX195"></A>
+<A NAME="IDX198"></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,
@@ -2528,7 +2550,7 @@ the first time it is called.
</DL>
</P><P>
-<A NAME="IDX196"></A>
+<A NAME="IDX199"></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.
@@ -2537,7 +2559,7 @@ The value allows conditional parsing of the inputrc file
</DL>
</P><P>
-<A NAME="IDX197"></A>
+<A NAME="IDX200"></A>
<DL>
<DT><U>Variable:</U> FILE * <B>rl_instream</B>
<DD>The stdio stream from which Readline reads input.
@@ -2545,7 +2567,7 @@ If <CODE>NULL</CODE>, Readline defaults to <VAR>stdin</VAR>.
</DL>
</P><P>
-<A NAME="IDX198"></A>
+<A NAME="IDX201"></A>
<DL>
<DT><U>Variable:</U> FILE * <B>rl_outstream</B>
<DD>The stdio stream to which Readline performs output.
@@ -2553,7 +2575,7 @@ If <CODE>NULL</CODE>, Readline defaults to <VAR>stdout</VAR>.
</DL>
</P><P>
-<A NAME="IDX199"></A>
+<A NAME="IDX202"></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
@@ -2562,7 +2584,7 @@ from the kernel when computing the screen dimensions.
</DL>
</P><P>
-<A NAME="IDX200"></A>
+<A NAME="IDX203"></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
@@ -2571,7 +2593,7 @@ example.
</DL>
</P><P>
-<A NAME="IDX201"></A>
+<A NAME="IDX204"></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
@@ -2579,7 +2601,7 @@ before <CODE>readline</CODE> prints the first prompt.
</DL>
</P><P>
-<A NAME="IDX202"></A>
+<A NAME="IDX205"></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
@@ -2588,7 +2610,7 @@ starts reading input characters.
</DL>
</P><P>
-<A NAME="IDX203"></A>
+<A NAME="IDX206"></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
@@ -2598,7 +2620,7 @@ is no keyboard input.
</DL>
</P><P>
-<A NAME="IDX204"></A>
+<A NAME="IDX207"></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
@@ -2608,7 +2630,7 @@ to get a character from the input stream. By default, it is set to
</DL>
</P><P>
-<A NAME="IDX205"></A>
+<A NAME="IDX208"></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
@@ -2618,7 +2640,7 @@ redisplay function (see section <A HREF="readline.html#SEC35">2.4.6 Redisplay</A
</DL>
</P><P>
-<A NAME="IDX206"></A>
+<A NAME="IDX209"></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
@@ -2629,7 +2651,7 @@ By default, this is set to <CODE>rl_prep_terminal</CODE>
</DL>
</P><P>
-<A NAME="IDX207"></A>
+<A NAME="IDX210"></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
@@ -2640,7 +2662,7 @@ By default, this is set to <CODE>rl_deprep_terminal</CODE>
</DL>
</P><P>
-<A NAME="IDX208"></A>
+<A NAME="IDX211"></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
@@ -2648,7 +2670,7 @@ currently executing readline function was found.
</DL>
</P><P>
-<A NAME="IDX209"></A>
+<A NAME="IDX212"></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
@@ -2656,14 +2678,14 @@ last key binding occurred.
</DL>
</P><P>
-<A NAME="IDX210"></A>
+<A NAME="IDX213"></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="IDX211"></A>
+<A NAME="IDX214"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_readline_state</B>
<DD>A variable with bit values that encapsulate the current Readline state.
@@ -2710,6 +2732,20 @@ macro.
<DD>Readline is currently executing the readline signal handler.
<DT><CODE>RL_STATE_UNDOING</CODE>
<DD>Readline is performing an undo.
+<DT><CODE>RL_STATE_INPUTPENDING</CODE>
+<DD>Readline has input pending due to a call to <CODE>rl_execute_next()</CODE>.
+<DT><CODE>RL_STATE_TTYCSAVED</CODE>
+<DD>Readline has saved the values of the terminal's special characters.
+<DT><CODE>RL_STATE_CALLBACK</CODE>
+<DD>Readline is currently using the alternate (callback) interface
+(see section <A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A>).
+<DT><CODE>RL_STATE_VIMOTION</CODE>
+<DD>Readline is reading the argument to a vi-mode "motion" command.
+<DT><CODE>RL_STATE_MULTIKEY</CODE>
+<DD>Readline is reading a multiple-keystroke command.
+<DT><CODE>RL_STATE_VICMDONCE</CODE>
+<DD>Readline has entered vi command (movement) mode at least one time during
+the current call to <CODE>readline()</CODE>.
<DT><CODE>RL_STATE_DONE</CODE>
<DD>Readline has read a key sequence bound to <CODE>accept-line</CODE>
and is about to return the line to the caller.
@@ -2719,7 +2755,7 @@ and is about to return the line to the caller.
</DL>
</P><P>
-<A NAME="IDX212"></A>
+<A NAME="IDX215"></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
@@ -2727,7 +2763,7 @@ the user. Only valid in a bindable command function.
</DL>
</P><P>
-<A NAME="IDX213"></A>
+<A NAME="IDX216"></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
@@ -2736,7 +2772,7 @@ command function.
</DL>
</P><P>
-<A NAME="IDX214"></A>
+<A NAME="IDX217"></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
@@ -2756,7 +2792,7 @@ means that vi mode is active.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.4 Readline Convenience Functions </H2>
@@ -2792,7 +2828,7 @@ means that vi mode is active.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.1 Naming a Function </H3>
@@ -2814,7 +2850,7 @@ programmer, should bind the functions you write to descriptive names as
well. Readline provides a function for doing that:
</P><P>
-<A NAME="IDX215"></A>
+<A NAME="IDX218"></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
@@ -2841,7 +2877,7 @@ you may need to use the underlying functions described below.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.2 Selecting a Keymap </H3>
@@ -2854,7 +2890,7 @@ get run. You can make your own keymaps, copy existing keymaps, and tell
Readline which keymap to use.
</P><P>
-<A NAME="IDX216"></A>
+<A NAME="IDX219"></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
@@ -2863,14 +2899,14 @@ Readline which keymap to use.
</DL>
</P><P>
-<A NAME="IDX217"></A>
+<A NAME="IDX220"></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="IDX218"></A>
+<A NAME="IDX221"></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,
@@ -2879,7 +2915,7 @@ the Meta digits bound to produce numeric arguments.
</DL>
</P><P>
-<A NAME="IDX219"></A>
+<A NAME="IDX222"></A>
<DL>
<DT><U>Function:</U> void <B>rl_discard_keymap</B> <I>(Keymap keymap)</I>
<DD>Free the storage associated with <VAR>keymap</VAR>.
@@ -2890,21 +2926,21 @@ Readline has several internal keymaps. These functions allow you to
change which keymap is active.
</P><P>
-<A NAME="IDX220"></A>
+<A NAME="IDX223"></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="IDX221"></A>
+<A NAME="IDX224"></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="IDX222"></A>
+<A NAME="IDX225"></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
@@ -2912,7 +2948,7 @@ be supplied in a <CODE>set keymap</CODE> inputrc line (see section <A HREF="read
</DL>
</P><P>
-<A NAME="IDX223"></A>
+<A NAME="IDX226"></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
@@ -2931,7 +2967,7 @@ be supplied in a <CODE>set keymap</CODE> inputrc line (see section <A HREF="read
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.3 Binding Keys </H3>
@@ -2957,7 +2993,7 @@ initialization function assigned to the <CODE>rl_startup_hook</CODE> variable
These functions manage key bindings.
</P><P>
-<A NAME="IDX224"></A>
+<A NAME="IDX227"></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.
@@ -2965,7 +3001,7 @@ Returns non-zero in the case of an invalid <VAR>key</VAR>.
</DL>
</P><P>
-<A NAME="IDX225"></A>
+<A NAME="IDX228"></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>.
@@ -2973,7 +3009,7 @@ Returns non-zero in the case of an invalid <VAR>key</VAR>.
</DL>
</P><P>
-<A NAME="IDX226"></A>
+<A NAME="IDX229"></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
@@ -2983,7 +3019,7 @@ already bound.
</DL>
</P><P>
-<A NAME="IDX227"></A>
+<A NAME="IDX230"></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>.
@@ -2992,7 +3028,7 @@ already bound.
</DL>
</P><P>
-<A NAME="IDX228"></A>
+<A NAME="IDX231"></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.
@@ -3000,7 +3036,7 @@ Returns non-zero in case of error.
</DL>
</P><P>
-<A NAME="IDX229"></A>
+<A NAME="IDX232"></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>.
@@ -3008,21 +3044,21 @@ Returns non-zero in case of error.
</DL>
</P><P>
-<A NAME="IDX230"></A>
+<A NAME="IDX233"></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="IDX231"></A>
+<A NAME="IDX234"></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="IDX232"></A>
+<A NAME="IDX235"></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
@@ -3032,7 +3068,7 @@ The return value is non-zero if <VAR>keyseq</VAR> is invalid.
</DL>
</P><P>
-<A NAME="IDX233"></A>
+<A NAME="IDX236"></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
@@ -3042,14 +3078,14 @@ The return value is non-zero if <VAR>keyseq</VAR> is invalid.
</DL>
</P><P>
-<A NAME="IDX234"></A>
+<A NAME="IDX237"></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="IDX235"></A>
+<A NAME="IDX238"></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
@@ -3059,7 +3095,7 @@ already bound.
</DL>
</P><P>
-<A NAME="IDX236"></A>
+<A NAME="IDX239"></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>.
@@ -3068,7 +3104,7 @@ already bound.
</DL>
</P><P>
-<A NAME="IDX237"></A>
+<A NAME="IDX240"></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
@@ -3079,7 +3115,7 @@ necessary. The initial keymap in which to do bindings is <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX238"></A>
+<A NAME="IDX241"></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
@@ -3088,7 +3124,7 @@ perform any key bindings and variable assignments found
</DL>
</P><P>
-<A NAME="IDX239"></A>
+<A NAME="IDX242"></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>
@@ -3107,7 +3143,7 @@ perform any key bindings and variable assignments found
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.4 Associating Function Names and Bindings </H3>
@@ -3119,14 +3155,14 @@ and the functions invoked by a particular key sequence. You may also
associate a new function name with an arbitrary function.
</P><P>
-<A NAME="IDX240"></A>
+<A NAME="IDX243"></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="IDX241"></A>
+<A NAME="IDX244"></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>.
@@ -3136,7 +3172,7 @@ it points to (one of <CODE>ISFUNC</CODE>, <CODE>ISKMAP</CODE>, or <CODE>ISMACR</
</DL>
</P><P>
-<A NAME="IDX242"></A>
+<A NAME="IDX245"></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
@@ -3144,7 +3180,7 @@ invoke <VAR>function</VAR> in the current keymap.
</DL>
</P><P>
-<A NAME="IDX243"></A>
+<A NAME="IDX246"></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
@@ -3152,7 +3188,7 @@ invoke <VAR>function</VAR> in the keymap <VAR>map</VAR>.
</DL>
</P><P>
-<A NAME="IDX244"></A>
+<A NAME="IDX247"></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
@@ -3162,14 +3198,14 @@ the list is formatted in such a way that it can be made part of an
</DL>
</P><P>
-<A NAME="IDX245"></A>
+<A NAME="IDX248"></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="IDX246"></A>
+<A NAME="IDX249"></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
@@ -3179,7 +3215,7 @@ should free the array, but not the pointers, using <CODE>free</CODE> or
</DL>
</P><P>
-<A NAME="IDX247"></A>
+<A NAME="IDX250"></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
@@ -3198,7 +3234,7 @@ should free the array, but not the pointers, using <CODE>free</CODE> or
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.5 Allowing Undoing </H3>
@@ -3234,7 +3270,7 @@ tells what to undo, not how to undo it. <CODE>UNDO_BEGIN</CODE> and
<CODE>rl_end_undo_group()</CODE>.
</P><P>
-<A NAME="IDX248"></A>
+<A NAME="IDX251"></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
@@ -3244,7 +3280,7 @@ information usually comes from calls to <CODE>rl_insert_text()</CODE> and
</DL>
</P><P>
-<A NAME="IDX249"></A>
+<A NAME="IDX252"></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
@@ -3253,7 +3289,7 @@ for each call to <CODE>rl_begin_undo_group()</CODE>.
</DL>
</P><P>
-<A NAME="IDX250"></A>
+<A NAME="IDX253"></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
@@ -3261,14 +3297,14 @@ text runs from <VAR>start</VAR> to <VAR>end</VAR>, and encompasses <VAR>text</VA
</DL>
</P><P>
-<A NAME="IDX251"></A>
+<A NAME="IDX254"></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="IDX252"></A>
+<A NAME="IDX255"></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
@@ -3282,7 +3318,7 @@ once, just before you modify the text. You must supply the indices of
the text range that you are going to modify.
</P><P>
-<A NAME="IDX253"></A>
+<A NAME="IDX256"></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
@@ -3302,14 +3338,14 @@ that text.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.6 Redisplay </H3>
<!--docid::SEC35::-->
<P>
-<A NAME="IDX254"></A>
+<A NAME="IDX257"></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
@@ -3317,7 +3353,7 @@ of <CODE>rl_line_buffer</CODE>.
</DL>
</P><P>
-<A NAME="IDX255"></A>
+<A NAME="IDX258"></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
@@ -3325,7 +3361,7 @@ Readline thinks the screen display is correct.
</DL>
</P><P>
-<A NAME="IDX256"></A>
+<A NAME="IDX259"></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,
@@ -3333,7 +3369,7 @@ usually after ouputting a newline.
</DL>
</P><P>
-<A NAME="IDX257"></A>
+<A NAME="IDX260"></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
@@ -3345,7 +3381,7 @@ It should be used after setting <VAR>rl_already_prompted</VAR>.
</DL>
</P><P>
-<A NAME="IDX258"></A>
+<A NAME="IDX261"></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
@@ -3353,14 +3389,14 @@ starting on a new line.
</DL>
</P><P>
-<A NAME="IDX259"></A>
+<A NAME="IDX262"></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="IDX260"></A>
+<A NAME="IDX263"></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>.
@@ -3371,7 +3407,7 @@ redisplay.
</DL>
</P><P>
-<A NAME="IDX261"></A>
+<A NAME="IDX264"></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>,
@@ -3384,7 +3420,7 @@ before calling this function.
</DL>
</P><P>
-<A NAME="IDX262"></A>
+<A NAME="IDX265"></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
@@ -3393,7 +3429,7 @@ call <CODE>rl_restore_prompt</CODE> before calling this function.
</DL>
</P><P>
-<A NAME="IDX263"></A>
+<A NAME="IDX266"></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
@@ -3401,7 +3437,7 @@ displaying a new message in the message area with <CODE>rl_message()</CODE>.
</DL>
</P><P>
-<A NAME="IDX264"></A>
+<A NAME="IDX267"></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
@@ -3412,7 +3448,7 @@ corresponding call to <CODE>rl_clear_message</CODE>.
</DL>
</P><P>
-<A NAME="IDX265"></A>
+<A NAME="IDX268"></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
@@ -3430,7 +3466,7 @@ be used to embed terminal-specific escape sequences in prompts.
</DL>
</P><P>
-<A NAME="IDX266"></A>
+<A NAME="IDX269"></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
@@ -3450,14 +3486,14 @@ to the result.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.7 Modifying Text </H3>
<!--docid::SEC36::-->
<P>
-<A NAME="IDX267"></A>
+<A NAME="IDX270"></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.
@@ -3465,7 +3501,7 @@ Returns the number of characters inserted.
</DL>
</P><P>
-<A NAME="IDX268"></A>
+<A NAME="IDX271"></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.
@@ -3473,7 +3509,7 @@ Returns the number of characters deleted.
</DL>
</P><P>
-<A NAME="IDX269"></A>
+<A NAME="IDX272"></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
@@ -3481,7 +3517,7 @@ the current line.
</DL>
</P><P>
-<A NAME="IDX270"></A>
+<A NAME="IDX273"></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
@@ -3493,7 +3529,7 @@ not a kill, a new kill ring slot is used.
</DL>
</P><P>
-<A NAME="IDX271"></A>
+<A NAME="IDX274"></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
@@ -3513,14 +3549,14 @@ by a key bound to a macro. Not especially useful; use
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.8 Character Input </H3>
<!--docid::SEC37::-->
<P>
-<A NAME="IDX272"></A>
+<A NAME="IDX275"></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.
@@ -3532,7 +3568,7 @@ the <CODE>rl_event_hook</CODE> variable.
</DL>
</P><P>
-<A NAME="IDX273"></A>
+<A NAME="IDX276"></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
@@ -3540,7 +3576,7 @@ be the keyboard.
</DL>
</P><P>
-<A NAME="IDX274"></A>
+<A NAME="IDX277"></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"
@@ -3551,7 +3587,7 @@ before Readline attempts to read characters from the terminal with
</DL>
</P><P>
-<A NAME="IDX275"></A>
+<A NAME="IDX278"></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>
@@ -3559,7 +3595,7 @@ is called. This sets <VAR>rl_pending_input</VAR>.
</DL>
</P><P>
-<A NAME="IDX276"></A>
+<A NAME="IDX279"></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
@@ -3568,7 +3604,7 @@ pending input has not already been read with <CODE>rl_read_key()</CODE>.
</DL>
</P><P>
-<A NAME="IDX277"></A>
+<A NAME="IDX280"></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
@@ -3591,14 +3627,14 @@ Returns the old timeout value.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.9 Terminal Management </H3>
<!--docid::SEC38::-->
<P>
-<A NAME="IDX278"></A>
+<A NAME="IDX281"></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>
@@ -3608,7 +3644,7 @@ read eight-bit input.
</DL>
</P><P>
-<A NAME="IDX279"></A>
+<A NAME="IDX282"></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
@@ -3617,7 +3653,7 @@ the state in which it was before the most recent call to
</DL>
</P><P>
-<A NAME="IDX280"></A>
+<A NAME="IDX283"></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
@@ -3626,7 +3662,7 @@ The bindings are performed in <VAR>kmap</VAR>.
</DL>
</P><P>
-<A NAME="IDX281"></A>
+<A NAME="IDX284"></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
@@ -3635,7 +3671,7 @@ The bindings are performed in <VAR>kmap</VAR>.
</DL>
</P><P>
-<A NAME="IDX282"></A>
+<A NAME="IDX285"></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
@@ -3656,14 +3692,35 @@ environment variable is used.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.10 Utility Functions </H3>
<!--docid::SEC39::-->
<P>
-<A NAME="IDX283"></A>
+<A NAME="IDX286"></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>.
+The contents of the <VAR>readline_state</VAR> structure are documented
+in <TT>`readline.h'</TT>.
+The caller is responsible for allocating the structure.
+</DL>
+</P><P>
+
+<A NAME="IDX287"></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
+have been saved by a call to <CODE>rl_save_state</CODE>.
+The contents of the <VAR>readline_state</VAR> structure are documented
+in <TT>`readline.h'</TT>.
+The caller is responsible for freeing the structure.
+</DL>
+</P><P>
+
+<A NAME="IDX288"></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
@@ -3671,7 +3728,7 @@ allocated by <CODE>malloc</CODE>.
</DL>
</P><P>
-<A NAME="IDX284"></A>
+<A NAME="IDX289"></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>.
@@ -3681,15 +3738,15 @@ current line is cleared.
</DL>
</P><P>
-<A NAME="IDX285"></A>
+<A NAME="IDX290"></A>
<DL>
-<DT><U>Function:</U> int <B>rl_extend_line_buffer</B> <I>(int len)</I>
+<DT><U>Function:</U> void <B>rl_extend_line_buffer</B> <I>(int len)</I>
<DD>Ensure that <CODE>rl_line_buffer</CODE> has enough space to hold <VAR>len</VAR>
characters, possibly reallocating it if necessary.
</DL>
</P><P>
-<A NAME="IDX286"></A>
+<A NAME="IDX291"></A>
<DL>
<DT><U>Function:</U> int <B>rl_initialize</B> <I>(void)</I>
<DD>Initialize or re-initialize Readline's internal state.
@@ -3698,21 +3755,21 @@ reading any input.
</DL>
</P><P>
-<A NAME="IDX287"></A>
+<A NAME="IDX292"></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="IDX288"></A>
+<A NAME="IDX293"></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="IDX289"></A>
+<A NAME="IDX294"></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
@@ -3729,28 +3786,28 @@ The following are implemented as macros, defined in <CODE>chardefs.h</CODE>.
Applications should refrain from using them.
</P><P>
-<A NAME="IDX290"></A>
+<A NAME="IDX295"></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="IDX291"></A>
+<A NAME="IDX296"></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="IDX292"></A>
+<A NAME="IDX297"></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="IDX293"></A>
+<A NAME="IDX298"></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
@@ -3758,7 +3815,7 @@ uppercase character.
</DL>
</P><P>
-<A NAME="IDX294"></A>
+<A NAME="IDX299"></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
@@ -3766,7 +3823,7 @@ lowercase character.
</DL>
</P><P>
-<A NAME="IDX295"></A>
+<A NAME="IDX300"></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.
@@ -3784,14 +3841,14 @@ lowercase character.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.11 Miscellaneous Functions </H3>
<!--docid::SEC40::-->
<P>
-<A NAME="IDX296"></A>
+<A NAME="IDX301"></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>.
@@ -3801,7 +3858,7 @@ use <CODE>rl_generic_bind()</CODE> instead.
</DL>
</P><P>
-<A NAME="IDX297"></A>
+<A NAME="IDX302"></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
@@ -3811,7 +3868,7 @@ that it can be made part of an <CODE>inputrc</CODE> file and re-read.
</DL>
</P><P>
-<A NAME="IDX298"></A>
+<A NAME="IDX303"></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>.
@@ -3821,7 +3878,7 @@ file (see section <A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax<
</DL>
</P><P>
-<A NAME="IDX299"></A>
+<A NAME="IDX304"></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>.
@@ -3829,7 +3886,7 @@ For boolean variables, this string is either <SAMP>`on'</SAMP> or <SAMP>`off'</S
</DL>
</P><P>
-<A NAME="IDX300"></A>
+<A NAME="IDX305"></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
@@ -3839,7 +3896,7 @@ that it can be made part of an <CODE>inputrc</CODE> file and re-read.
</DL>
</P><P>
-<A NAME="IDX301"></A>
+<A NAME="IDX306"></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
@@ -3847,7 +3904,7 @@ a balancing character when <CODE>blink-matching-paren</CODE> has been enabled.
</DL>
</P><P>
-<A NAME="IDX302"></A>
+<A NAME="IDX307"></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>.
@@ -3870,7 +3927,7 @@ values for only those capabilities Readline uses.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.12 Alternate Interface </H3>
@@ -3885,7 +3942,7 @@ also be invoked as a `callback' function from an event loop. There
are functions available to make this easy.
</P><P>
-<A NAME="IDX303"></A>
+<A NAME="IDX308"></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
@@ -3895,7 +3952,7 @@ The function takes the text of the line as an argument.
</DL>
</P><P>
-<A NAME="IDX304"></A>
+<A NAME="IDX309"></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
@@ -3914,7 +3971,7 @@ the terminal settings are modified for Readline's use again.
</DL>
</P><P>
-<A NAME="IDX305"></A>
+<A NAME="IDX310"></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.
@@ -3937,7 +3994,7 @@ the program exits to reset the terminal settings.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC43"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.4.13 A Readline Example </H3>
@@ -4019,7 +4076,7 @@ invert_case_line (count, key)
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.5 Readline Signal Handling </H2>
@@ -4072,7 +4129,7 @@ values of these variables only when calling <CODE>readline()</CODE>, not in
a signal handler, so Readline's internal signal state is not corrupted.
</P><P>
-<A NAME="IDX306"></A>
+<A NAME="IDX311"></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
@@ -4084,7 +4141,7 @@ The default value of <CODE>rl_catch_signals</CODE> is 1.
</DL>
</P><P>
-<A NAME="IDX307"></A>
+<A NAME="IDX312"></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
@@ -4102,7 +4159,7 @@ Readline provides convenience functions to do the necessary terminal
and internal state cleanup upon receipt of a signal.
</P><P>
-<A NAME="IDX308"></A>
+<A NAME="IDX313"></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
@@ -4112,7 +4169,7 @@ all signals, depending on the values of <CODE>rl_catch_signals</CODE> and
</DL>
</P><P>
-<A NAME="IDX309"></A>
+<A NAME="IDX314"></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
@@ -4124,7 +4181,7 @@ current input line.
</DL>
</P><P>
-<A NAME="IDX310"></A>
+<A NAME="IDX315"></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
@@ -4139,14 +4196,24 @@ Readline to update its idea of the terminal size when a <CODE>SIGWINCH</CODE>
is received.
</P><P>
-<A NAME="IDX311"></A>
+<A NAME="IDX316"></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
+have readline display characters that generate signals, calling this
+function with <VAR>sig</VAR> set to <CODE>SIGINT</CODE>, <CODE>SIGQUIT</CODE>, or
+<CODE>SIGTSTP</CODE> will display the character generating that signal.
+</DL>
+</P><P>
+
+<A NAME="IDX317"></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="IDX312"></A>
+<A NAME="IDX318"></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
@@ -4160,7 +4227,7 @@ is still interested in the screen dimensions, Readline's idea of the screen
size may be queried.
</P><P>
-<A NAME="IDX313"></A>
+<A NAME="IDX319"></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
@@ -4168,7 +4235,7 @@ variables pointed to by the arguments.
</DL>
</P><P>
-<A NAME="IDX314"></A>
+<A NAME="IDX320"></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.
@@ -4178,7 +4245,7 @@ variables pointed to by the arguments.
The following functions install and remove Readline's signal handlers.
</P><P>
-<A NAME="IDX315"></A>
+<A NAME="IDX321"></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>,
@@ -4188,7 +4255,7 @@ The following functions install and remove Readline's signal handlers.
</DL>
</P><P>
-<A NAME="IDX316"></A>
+<A NAME="IDX322"></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
@@ -4207,7 +4274,7 @@ The following functions install and remove Readline's signal handlers.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H2> 2.6 Custom Completers </H2>
@@ -4240,7 +4307,7 @@ cooperate to provide this service.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.6.1 How Completing Works </H3>
@@ -4301,7 +4368,7 @@ Such a generator function is referred to as an
</OL>
<P>
-<A NAME="IDX317"></A>
+<A NAME="IDX323"></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
@@ -4310,7 +4377,7 @@ that does the initial simple matching selection algorithm (see
</DL>
</P><P>
-<A NAME="IDX318"></A>
+<A NAME="IDX324"></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
@@ -4335,7 +4402,7 @@ return values are used to generate possible completions.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.6.2 Completion Functions </H3>
@@ -4346,7 +4413,7 @@ Here is the complete list of callable completion functions present in
Readline.
</P><P>
-<A NAME="IDX319"></A>
+<A NAME="IDX325"></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
@@ -4360,7 +4427,7 @@ a common prefix.
</DL>
</P><P>
-<A NAME="IDX320"></A>
+<A NAME="IDX326"></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
@@ -4372,7 +4439,7 @@ argument depending on <VAR>invoking_key</VAR>.
</DL>
</P><P>
-<A NAME="IDX321"></A>
+<A NAME="IDX327"></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
@@ -4381,7 +4448,7 @@ argument depending on <VAR>invoking_key</VAR>.
</DL>
</P><P>
-<A NAME="IDX322"></A>
+<A NAME="IDX328"></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
@@ -4390,7 +4457,7 @@ This calls <CODE>rl_complete_internal()</CODE> with an argument of <SAMP>`*'</SA
</DL>
</P><P>
-<A NAME="IDX323"></A>
+<A NAME="IDX329"></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>
@@ -4402,7 +4469,7 @@ the same interface as <CODE>rl_complete()</CODE>.
</DL>
</P><P>
-<A NAME="IDX324"></A>
+<A NAME="IDX330"></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
@@ -4420,7 +4487,7 @@ when there are no more matches.
</DL>
</P><P>
-<A NAME="IDX325"></A>
+<A NAME="IDX331"></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.
@@ -4431,7 +4498,7 @@ Readline functions).
</DL>
</P><P>
-<A NAME="IDX326"></A>
+<A NAME="IDX332"></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
@@ -4452,14 +4519,14 @@ for subsequent calls.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.6.3 Completion Variables </H3>
<!--docid::SEC47::-->
<P>
-<A NAME="IDX327"></A>
+<A NAME="IDX333"></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>.
@@ -4468,7 +4535,7 @@ the default filename completer.
</DL>
</P><P>
-<A NAME="IDX328"></A>
+<A NAME="IDX334"></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.
@@ -4485,7 +4552,7 @@ completion even if this function returns no matches.
</DL>
</P><P>
-<A NAME="IDX329"></A>
+<A NAME="IDX335"></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
@@ -4502,7 +4569,7 @@ to reset this character.
</DL>
</P><P>
-<A NAME="IDX330"></A>
+<A NAME="IDX336"></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
@@ -4515,7 +4582,7 @@ that delimits the filename (usually <SAMP>`''</SAMP> or <SAMP>`"'</SAMP>). If
</DL>
</P><P>
-<A NAME="IDX331"></A>
+<A NAME="IDX337"></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
@@ -4528,7 +4595,7 @@ used to break words for the completer.
</DL>
</P><P>
-<A NAME="IDX332"></A>
+<A NAME="IDX338"></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
@@ -4541,7 +4608,7 @@ from the array must be freed.
</DL>
</P><P>
-<A NAME="IDX333"></A>
+<A NAME="IDX339"></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
@@ -4560,7 +4627,7 @@ be passed directly to <CODE>opendir()</CODE>.
</DL>
</P><P>
-<A NAME="IDX334"></A>
+<A NAME="IDX340"></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
@@ -4577,7 +4644,7 @@ function may be called from this hook.
</DL>
</P><P>
-<A NAME="IDX335"></A>
+<A NAME="IDX341"></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
@@ -4587,14 +4654,14 @@ which break words for completion in Bash:
</DL>
</P><P>
-<A NAME="IDX336"></A>
+<A NAME="IDX342"></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="IDX337"></A>
+<A NAME="IDX343"></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
@@ -4603,7 +4670,7 @@ which break words for completion in Bash:
</DL>
</P><P>
-<A NAME="IDX338"></A>
+<A NAME="IDX344"></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
@@ -4615,7 +4682,7 @@ returns <CODE>NULL</CODE>, <CODE>rl_completer_word_break_characters</CODE> is us
</DL>
</P><P>
-<A NAME="IDX339"></A>
+<A NAME="IDX345"></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.
@@ -4625,7 +4692,7 @@ unless they also appear within this list.
</DL>
</P><P>
-<A NAME="IDX340"></A>
+<A NAME="IDX346"></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
@@ -4633,7 +4700,7 @@ when they appear in a completed filename. The default is the null string.
</DL>
</P><P>
-<A NAME="IDX341"></A>
+<A NAME="IDX347"></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
@@ -4644,7 +4711,7 @@ shell variables and hostnames.
</DL>
</P><P>
-<A NAME="IDX342"></A>
+<A NAME="IDX348"></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
@@ -4654,7 +4721,7 @@ indicates that Readline should never ask the user.
</DL>
</P><P>
-<A NAME="IDX343"></A>
+<A NAME="IDX349"></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
@@ -4667,7 +4734,7 @@ an application-specific command line syntax specification.
</DL>
</P><P>
-<A NAME="IDX344"></A>
+<A NAME="IDX350"></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
@@ -4677,7 +4744,7 @@ is called, and may only be changed within such a function.
</DL>
</P><P>
-<A NAME="IDX345"></A>
+<A NAME="IDX351"></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
@@ -4687,7 +4754,7 @@ This is set before any application-specific completion function is called.
</DL>
</P><P>
-<A NAME="IDX346"></A>
+<A NAME="IDX352"></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
@@ -4697,7 +4764,7 @@ is called, and may only be changed within such a function.
</DL>
</P><P>
-<A NAME="IDX347"></A>
+<A NAME="IDX353"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_found_quote</B>
<DD>When Readline is completing quoted text, it sets this variable
@@ -4707,7 +4774,7 @@ This is set before any application-specific completion function is called.
</DL>
</P><P>
-<A NAME="IDX348"></A>
+<A NAME="IDX354"></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
@@ -4722,7 +4789,7 @@ function modifies the value, the user's preferences are honored.
</DL>
</P><P>
-<A NAME="IDX349"></A>
+<A NAME="IDX355"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_ignore_completion_duplicates</B>
<DD>If non-zero, then duplicates in the matches are removed.
@@ -4730,7 +4797,7 @@ The default is 1.
</DL>
</P><P>
-<A NAME="IDX350"></A>
+<A NAME="IDX356"></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
@@ -4744,7 +4811,7 @@ characters in <CODE>rl_filename_quote_characters</CODE> and
</DL>
</P><P>
-<A NAME="IDX351"></A>
+<A NAME="IDX357"></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
@@ -4758,7 +4825,7 @@ by <CODE>rl_filename_quoting_function</CODE>.
</DL>
</P><P>
-<A NAME="IDX352"></A>
+<A NAME="IDX358"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_attempted_completion_over</B>
<DD>If an application-specific completion function assigned to
@@ -4769,7 +4836,7 @@ It should be set only by an application's completion function.
</DL>
</P><P>
-<A NAME="IDX353"></A>
+<A NAME="IDX359"></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
@@ -4781,7 +4848,7 @@ matches.
</DL>
</P><P>
-<A NAME="IDX354"></A>
+<A NAME="IDX360"></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
@@ -4793,7 +4860,7 @@ the same interface as <CODE>rl_complete()</CODE>.
</DL>
</P><P>
-<A NAME="IDX355"></A>
+<A NAME="IDX361"></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
@@ -4803,7 +4870,7 @@ function is called.
</DL>
</P><P>
-<A NAME="IDX356"></A>
+<A NAME="IDX362"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_inhibit_completion</B>
<DD>If this variable is non-zero, completion is inhibited. The completion
@@ -4822,7 +4889,7 @@ character will be inserted as any other bound to <CODE>self-insert</CODE>.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &gt;&gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H3> 2.6.4 A Short Completion Example </H3>
@@ -4840,27 +4907,51 @@ history list.
GNU Readline library. This application interactively allows users
to manipulate files and their modes. */
-#include &#60;stdio.h&#62;
+#ifdef HAVE_CONFIG_H
+# include &#60;config.h&#62;
+#endif
+
#include &#60;sys/types.h&#62;
-#include &#60;sys/file.h&#62;
+#ifdef HAVE_SYS_FILE_H
+# include &#60;sys/file.h&#62;
+#endif
#include &#60;sys/stat.h&#62;
-#include &#60;sys/errno.h&#62;
+
+#ifdef HAVE_UNISTD_H
+# include &#60;unistd.h&#62;
+#endif
+
+#include &#60;fcntl.h&#62;
+#include &#60;stdio.h&#62;
+#include &#60;errno.h&#62;
+
+#if defined (HAVE_STRING_H)
+# include &#60;string.h&#62;
+#else /* !HAVE_STRING_H */
+# include &#60;strings.h&#62;
+#endif /* !HAVE_STRING_H */
+
+#ifdef HAVE_STDLIB_H
+# include &#60;stdlib.h&#62;
+#endif
+
+#include &#60;time.h&#62;
#include &#60;readline/readline.h&#62;
#include &#60;readline/history.h&#62;
-extern char *xmalloc ();
+extern char *xmalloc PARAMS((size_t));
/* The names of functions that actually do the manipulation. */
-int com_list __P((char *));
-int com_view __P((char *));
-int com_rename __P((char *));
-int com_stat __P((char *));
-int com_pwd __P((char *));
-int com_delete __P((char *));
-int com_help __P((char *));
-int com_cd __P((char *));
-int com_quit __P((char *));
+int com_list PARAMS((char *));
+int com_view PARAMS((char *));
+int com_rename PARAMS((char *));
+int com_stat PARAMS((char *));
+int com_pwd PARAMS((char *));
+int com_delete PARAMS((char *));
+int com_help PARAMS((char *));
+int com_cd PARAMS((char *));
+int com_quit PARAMS((char *));
/* A structure which contains information on the commands this program
can understand. */
@@ -4893,12 +4984,12 @@ COMMAND *find_command ();
/* The name of this program, as taken from argv[0]. */
char *progname;
-/* When non-zero, this means the user is done using this program. */
+/* When non-zero, this global means the user is done using this program. */
int done;
char *
dupstr (s)
- int s;
+ char *s;
{
char *r;
@@ -5023,12 +5114,12 @@ stripwhite (string)
/* */
/* **************************************************************** */
-char *command_generator __P((const char *, int));
-char **fileman_completion __P((const char *, int, int));
+char *command_generator PARAMS((const char *, int));
+char **fileman_completion PARAMS((const char *, int, int));
-/* Tell the GNU Readline library how to complete. We want to try to
- complete on command names if this is the first word in the line, or
- on filenames if not. */
+/* Tell the GNU Readline library how to complete. We want to try to complete
+ on command names if this is the first word in the line, or on filenames
+ if not. */
initialize_readline ()
{
/* Allow conditional parsing of the ~/.inputrc file. */
@@ -5038,11 +5129,11 @@ initialize_readline ()
rl_attempted_completion_function = fileman_completion;
}
-/* Attempt to complete on the contents of TEXT. START and END
- bound the region of rl_line_buffer that contains the word to
- complete. TEXT is the word to complete. We can use the entire
- contents of rl_line_buffer in case we want to do some simple
- parsing. Returnthe array of matches, or NULL if there aren't any. */
+/* Attempt to complete on the contents of TEXT. START and END bound the
+ region of rl_line_buffer that contains the word to complete. TEXT is
+ the word to complete. We can use the entire contents of rl_line_buffer
+ in case we want to do some simple parsing. Return the array of matches,
+ or NULL if there aren't any. */
char **
fileman_completion (text, start, end)
const char *text;
@@ -5061,9 +5152,9 @@ fileman_completion (text, start, end)
return (matches);
}
-/* Generator function for command completion. STATE lets us
- know whether to start from scratch; without any state
- (i.e. STATE == 0), then we start at the top of the list. */
+/* Generator function for command completion. STATE lets us know whether
+ to start from scratch; without any state (i.e. STATE == 0), then we
+ start at the top of the list. */
char *
command_generator (text, state)
const char *text;
@@ -5072,17 +5163,16 @@ command_generator (text, state)
static int list_index, len;
char *name;
- /* If this is a new word to complete, initialize now. This
- includes saving the length of TEXT for efficiency, and
- initializing the index variable to 0. */
+ /* If this is a new word to complete, initialize now. This includes
+ saving the length of TEXT for efficiency, and initializing the index
+ variable to 0. */
if (!state)
{
list_index = 0;
len = strlen (text);
}
- /* Return the next name which partially matches from the
- command list. */
+ /* Return the next name which partially matches from the command list. */
while (name = commands[list_index].name)
{
list_index++;
@@ -5122,7 +5212,12 @@ com_view (arg)
if (!valid_argument ("view", arg))
return 1;
+#if defined (__MSDOS__)
+ /* more.com doesn't grok slashes in pathnames */
+ sprintf (syscom, "less %s", arg);
+#else
sprintf (syscom, "more %s", arg);
+#endif
return (system (syscom));
}
@@ -5149,7 +5244,8 @@ com_stat (arg)
printf ("Statistics for `%s':\n", arg);
- printf ("%s has %d link%s, and is %d byte%s in length.\n", arg,
+ printf ("%s has %d link%s, and is %d byte%s in length.\n",
+ arg,
finfo.st_nlink,
(finfo.st_nlink == 1) ? "" : "s",
finfo.st_size,
@@ -5238,8 +5334,7 @@ com_pwd (ignore)
return 0;
}
-/* The user wishes to quit using this program. Just set DONE
- non-zero. */
+/* The user wishes to quit using this program. Just set DONE non-zero. */
com_quit (arg)
char *arg;
{
@@ -5252,13 +5347,12 @@ too_dangerous (caller)
char *caller;
{
fprintf (stderr,
- "%s: Too dangerous for me to distribute.\n",
+ "%s: Too dangerous for me to distribute. Write it yourself.\n",
caller);
- fprintf (stderr, "Write it yourself.\n");
}
-/* Return non-zero if ARG is a valid argument for CALLER,
- else print an error message and return zero. */
+/* Return non-zero if ARG is a valid argument for CALLER, else print
+ an error message and return zero. */
int
valid_argument (caller, arg)
char *caller, *arg;
@@ -5273,55 +5367,31 @@ valid_argument (caller, arg)
}
</FONT></pre></td></tr></table></P><P>
-<A NAME="Copying This Manual"></A>
+<A NAME="GNU Free Documentation License"></A>
<HR SIZE="6">
<A NAME="SEC49"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC48"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC50"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC23"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
-<H1> A. Copying This Manual </H1>
+<H1> A. GNU Free Documentation License </H1>
<!--docid::SEC49::-->
<P>
-<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="readline.html#SEC50">A.1 GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
-</TABLE></BLOCKQUOTE>
-<P>
-
-<A NAME="GNU Free Documentation License"></A>
-<HR SIZE="6">
-<A NAME="SEC50"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> A.1 GNU Free Documentation License </H2>
-<!--docid::SEC50::-->
-<P>
-
-<A NAME="IDX357"></A>
<center>
Version 1.2, November 2002
</center>
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -5710,7 +5780,7 @@ and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
-When the Document is included an aggregate, this License does not
+When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
</P><P>
@@ -5783,21 +5853,9 @@ as a draft) by the Free Software Foundation.
</OL>
<P>
-<HR SIZE="6">
-<A NAME="SEC51"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC50"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC50"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H3> A.1.1 ADDENDUM: How to use this License for your documents </H3>
-<!--docid::SEC51::-->
+<A NAME="SEC50"></A>
+<H2> ADDENDUM: How to use this License for your documents </H2>
+<!--docid::SEC50::-->
<P>
To use this License in a document you have written, include a copy of
@@ -5809,13 +5867,13 @@ license notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- A copy of the license is included in the section entitled ``GNU
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
</FONT></pre></td></tr></table></P><P>
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the "with...Texts." line with this:
+replace the "with<small>...</small>Texts." line with this:
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=smallexample><FONT SIZE=-1><pre> with the Invariant Sections being <VAR>list their titles</VAR>, with
@@ -5836,28 +5894,26 @@ to permit their use in free software.
<A NAME="Concept Index"></A>
<HR SIZE="6">
-<A NAME="SEC52"></A>
+<A NAME="SEC51"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC53"> &gt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC49"> &lt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52"> &gt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> Concept Index </H1>
-<!--docid::SEC52::-->
+<!--docid::SEC51::-->
<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="readline.html#cp_A" style="text-decoration:none"><b>A</b></A>
&nbsp;
<A HREF="readline.html#cp_C" style="text-decoration:none"><b>C</b></A>
&nbsp;
<A HREF="readline.html#cp_E" style="text-decoration:none"><b>E</b></A>
&nbsp;
-<A HREF="readline.html#cp_F" style="text-decoration:none"><b>F</b></A>
- &nbsp;
<A HREF="readline.html#cp_I" style="text-decoration:none"><b>I</b></A>
&nbsp;
<A HREF="readline.html#cp_K" style="text-decoration:none"><b>K</b></A>
@@ -5883,9 +5939,6 @@ to permit their use in free software.
<TR><TH><A NAME="cp_E"></A>E</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#SEC4">editing command lines</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_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357">FDL, GNU Free Documentation License</A></TD><TD valign=top><A HREF="rlman.html#SEC50">A.1 GNU Free Documentation License</A></TD></TR>
-<TR><TD COLSPAN=3> <HR></TD></TR>
<TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#SEC9">initialization file, readline</A></TD><TD valign=top><A HREF="rlman.html#SEC9">1.3 Readline Init File</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#SEC3">interaction, readline</A></TD><TD valign=top><A HREF="rlman.html#SEC3">1.2 Readline Interaction</A></TD></TR>
@@ -5898,7 +5951,7 @@ to permit their use in free software.
<TR><TD></TD><TD valign=top><A HREF="readline.html#SEC4">notation, readline</A></TD><TD valign=top><A HREF="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#IDX179">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#IDX182">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>
@@ -5912,8 +5965,6 @@ to permit their use in free software.
&nbsp;
<A HREF="readline.html#cp_E" style="text-decoration:none"><b>E</b></A>
&nbsp;
-<A HREF="readline.html#cp_F" style="text-decoration:none"><b>F</b></A>
- &nbsp;
<A HREF="readline.html#cp_I" style="text-decoration:none"><b>I</b></A>
&nbsp;
<A HREF="readline.html#cp_K" style="text-decoration:none"><b>K</b></A>
@@ -5930,20 +5981,20 @@ to permit their use in free software.
<A NAME="Function and Variable Index"></A>
<HR SIZE="6">
-<A NAME="SEC53"></A>
+<A NAME="SEC52"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52"> &lt; </A>]</TD>
+<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51"> &lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[ &lt;&lt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1> Function and Variable Index </H1>
-<!--docid::SEC53::-->
+<!--docid::SEC52::-->
<table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="readline.html#fn__" style="text-decoration:none"><b>_</b></A>
&nbsp;
<BR>
@@ -5992,397 +6043,403 @@ to permit their use in free software.
<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#IDX292"><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#IDX295"><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#IDX291"><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#IDX294"><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#IDX293"><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#IDX290"><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#IDX297"><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#IDX300"><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#IDX296"><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#IDX299"><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#IDX298"><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#IDX295"><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#IDX146"><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#IDX147"><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#IDX44"><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#IDX45"><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#IDX149"><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#IDX150"><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#IDX47"><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#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 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#IDX34"><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#IDX35"><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#IDX72"><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#IDX73"><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#IDX96"><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#IDX97"><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#IDX104"><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#IDX105"><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#IDX38"><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#IDX39"><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#IDX50"><CODE>beginning-of-history (M-&#38;#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#IDX51"><CODE>beginning-of-history (M-&#38;#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#IDX28"><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#IDX29"><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>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#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#IDX75"><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#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#IDX99"><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#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#IDX107"><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#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#IDX41"><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#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#IDX53"><CODE>beginning-of-history (M-&#38;#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#IDX54"><CODE>beginning-of-history (M-&#38;#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#IDX31"><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#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#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#IDX142"><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#IDX143"><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#IDX90"><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#IDX91"><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#IDX162"><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#IDX163"><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#IDX164"><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#IDX165"><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#IDX40"><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#IDX41"><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#IDX145"><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#IDX146"><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#IDX93"><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#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#IDX165"><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#IDX166"><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#IDX167"><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#IDX168"><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#IDX43"><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#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#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#IDX128"><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#IDX129"><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-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#IDX9">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#IDX116"><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#IDX117"><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#IDX118"><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#IDX119"><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#IDX114"><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#IDX115"><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#IDX131"><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#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#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#IDX119"><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#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-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-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#IDX117"><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#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 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#IDX70"><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#IDX71"><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#IDX136"><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#IDX137"><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#IDX110"><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#IDX111"><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#IDX124"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX125"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX10">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#IDX148"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX149"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX88"><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#IDX89"><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#IDX168"><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#IDX169"><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#IDX172"><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#IDX173"><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#IDX170"><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#IDX171"><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#IDX73"><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#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#IDX139"><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#IDX140"><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#IDX113"><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#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#IDX127"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC18">1.4.5 Specifying Numeric Arguments</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>, &#60;small&#62;...&#60;/small&#62; <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#IDX151"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX152"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX91"><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#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#IDX171"><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#IDX172"><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#IDX175"><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#IDX176"><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#IDX173"><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#IDX174"><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#IDX11">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#IDX174"><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#IDX175"><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#IDX12">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#IDX140"><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#IDX141"><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#IDX52"><CODE>end-of-history (M-&#38;#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#IDX53"><CODE>end-of-history (M-&#38;#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#IDX30"><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#IDX31"><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#IDX160"><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#IDX161"><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#IDX13">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#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#IDX177"><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#IDX178"><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#IDX143"><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#IDX144"><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#IDX55"><CODE>end-of-history (M-&#38;#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#IDX56"><CODE>end-of-history (M-&#38;#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#IDX33"><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#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#IDX163"><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#IDX164"><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 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#IDX74"><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#IDX75"><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#IDX32"><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#IDX33"><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#IDX56"><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#IDX57"><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#IDX36"><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#IDX37"><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#IDX77"><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#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#IDX35"><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#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#IDX59"><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#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#IDX39"><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#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 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#IDX14">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#IDX64"><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#IDX65"><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#IDX62"><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#IDX63"><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#IDX15">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#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#IDX67"><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#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#IDX65"><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#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#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 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#IDX16">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#IDX166"><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#IDX167"><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#IDX132"><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#IDX133"><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#IDX18">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#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#IDX169"><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#IDX170"><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#IDX135"><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#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#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 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#IDX19">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#IDX94"><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#IDX95"><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#IDX112"><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#IDX113"><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#IDX100"><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#IDX101"><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#IDX102"><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#IDX103"><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#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#IDX97"><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#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#IDX115"><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#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#IDX103"><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#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-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#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 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#IDX20">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#IDX21">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#IDX22">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#IDX134"><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#IDX135"><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#IDX17">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#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#IDX137"><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#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#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 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#IDX48"><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#IDX49"><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#IDX60"><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#IDX61"><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#IDX58"><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#IDX59"><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#IDX51"><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#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#IDX63"><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#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#IDX61"><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#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 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#IDX23">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#IDX92"><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#IDX93"><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#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#IDX95"><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#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 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#IDX24">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#IDX130"><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#IDX131"><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#IDX150"><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#IDX151"><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#IDX46"><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#IDX47"><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#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#IDX133"><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#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#IDX153"><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#IDX154"><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#IDX49"><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#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 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#IDX76"><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#IDX77"><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#IDX79"><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#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 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#IDX144"><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#IDX145"><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#IDX178"><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#IDX42"><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#IDX43"><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#IDX54"><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#IDX55"><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#IDX154"><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#IDX155"><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#IDX215"><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#IDX247"><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#IDX250"><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#IDX288"><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#IDX191">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#IDX328">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#IDX352">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#IDX336">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#IDX335">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#IDX248"><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#IDX224"><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#IDX226"><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#IDX227"><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#IDX225"><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#IDX232"><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#IDX235"><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#IDX236"><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#IDX233"><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#IDX209">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#IDX303"><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#IDX305"><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#IDX304"><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#IDX306">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#IDX307">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#IDX331">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#IDX308"><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#IDX262"><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#IDX276"><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#IDX316"><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#IDX317"><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#IDX320"><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#IDX319"><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#IDX339">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#IDX337">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#IDX343">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#IDX334">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#IDX318">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#IDX327">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#IDX347">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#IDX355">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#IDX348">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#IDX324"><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#IDX323"><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#IDX342">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#IDX345">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#IDX344">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#IDX346">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#IDX354">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#IDX338">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#IDX217"><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#IDX269"><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#IDX259"><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#IDX268"><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#IDX207">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#IDX279"><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#IDX287"><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#IDX333">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#IDX219"><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#IDX187">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#IDX289"><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#IDX190">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#IDX252"><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#IDX184">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#IDX214">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#IDX182">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#IDX249"><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#IDX188">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#IDX203">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#IDX275"><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#IDX208">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#IDX210">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#IDX265"><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#IDX212">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#IDX285"><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#IDX350">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#IDX325"><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#IDX330">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#IDX340">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#IDX351">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#IDX329">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#IDX255"><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#IDX283"><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#IDX309"><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#IDX251"><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#IDX244"><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#IDX241"><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#IDX246"><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#IDX237"><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#IDX220"><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#IDX222"><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#IDX223"><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#IDX313"><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#IDX302"><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#IDX273"><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#IDX204">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#IDX194">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#IDX349">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#IDX332">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#IDX356">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#IDX286"><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#IDX322"><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#IDX267"><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#IDX197">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#IDX242"><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#IDX243"><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#IDX270"><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#IDX200">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#IDX192">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#IDX180">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#IDX245"><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#IDX296"><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#IDX297"><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#IDX216"><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#IDX218"><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#IDX183">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#IDX261"><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#IDX253"><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#IDX240"><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#IDX185">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#IDX213">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#IDX256"><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#IDX257"><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#IDX198">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#IDX238"><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#IDX186">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#IDX181">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#IDX321"><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#IDX202">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#IDX199">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#IDX206">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#IDX278"><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#IDX189">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#IDX271"><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#IDX239"><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#IDX272"><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#IDX196">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#IDX211">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#IDX193">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#IDX254"><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#IDX205">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#IDX284"><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#IDX310"><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#IDX258"><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#IDX314"><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#IDX282"><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#IDX311"><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#IDX264"><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#IDX263"><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#IDX234"><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#IDX277"><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#IDX221"><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#IDX301"><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#IDX266"><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#IDX312"><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#IDX315"><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#IDX260"><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#IDX353">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#IDX341">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#IDX201">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#IDX274"><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#IDX195">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#IDX280"><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#IDX281"><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#IDX231"><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#IDX230"><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#IDX228"><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#IDX229"><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#IDX326"><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#IDX298"><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#IDX300"><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#IDX299"><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#IDX147"><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#IDX148"><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#IDX181"><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#IDX45"><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#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#IDX57"><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#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#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#IDX157"><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#IDX158"><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#IDX218"><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#IDX250"><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#IDX253"><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#IDX293"><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#IDX194">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#IDX334">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#IDX358">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#IDX342">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#IDX341">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#IDX251"><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#IDX227"><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#IDX229"><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#IDX230"><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#IDX228"><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#IDX235"><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#IDX238"><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#IDX239"><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#IDX236"><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#IDX212">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#IDX308"><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#IDX310"><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#IDX309"><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#IDX311">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#IDX312">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#IDX337">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#IDX313"><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#IDX265"><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#IDX279"><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#IDX322"><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#IDX323"><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#IDX326"><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#IDX325"><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#IDX345">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#IDX343">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#IDX349">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#IDX340">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#IDX324">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#IDX333">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#IDX353">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#IDX361">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#IDX354">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#IDX330"><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#IDX329"><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#IDX348">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#IDX351">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#IDX350">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#IDX352">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#IDX360">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#IDX344">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#IDX220"><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#IDX272"><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#IDX262"><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#IDX271"><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#IDX210">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#IDX282"><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#IDX292"><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#IDX339">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#IDX222"><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#IDX190">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#IDX294"><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#IDX193">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#IDX255"><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#IDX187">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#IDX316"><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#IDX217">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#IDX185">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#IDX252"><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#IDX191">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#IDX206">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#IDX278"><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#IDX211">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#IDX213">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#IDX268"><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#IDX215">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#IDX290"><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#IDX356">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#IDX331"><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#IDX336">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#IDX346">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#IDX357">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#IDX335">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#IDX258"><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#IDX288"><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#IDX314"><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#IDX254"><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#IDX247"><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#IDX244"><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#IDX249"><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#IDX240"><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#IDX223"><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#IDX225"><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#IDX226"><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#IDX319"><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#IDX307"><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#IDX276"><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#IDX207">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#IDX197">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#IDX355">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#IDX338">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#IDX362">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#IDX291"><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#IDX328"><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#IDX270"><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#IDX200">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#IDX245"><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#IDX246"><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#IDX273"><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#IDX203">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#IDX195">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#IDX183">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#IDX248"><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#IDX301"><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#IDX302"><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#IDX219"><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#IDX221"><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#IDX186">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#IDX264"><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#IDX256"><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#IDX243"><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#IDX188">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#IDX216">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#IDX259"><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#IDX260"><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#IDX201">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#IDX241"><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#IDX189">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#IDX184">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#IDX327"><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#IDX205">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#IDX202">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#IDX209">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#IDX281"><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#IDX192">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#IDX274"><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#IDX242"><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#IDX275"><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#IDX199">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#IDX214">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#IDX196">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#IDX257"><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#IDX208">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#IDX289"><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#IDX315"><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#IDX261"><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#IDX320"><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#IDX285"><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#IDX317"><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#IDX267"><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#IDX287"><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#IDX266"><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#IDX286"><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#IDX237"><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#IDX280"><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#IDX224"><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#IDX306"><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#IDX269"><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#IDX318"><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#IDX321"><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#IDX263"><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#IDX359">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#IDX347">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#IDX204">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#IDX277"><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#IDX198">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#IDX283"><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#IDX284"><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#IDX234"><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#IDX233"><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#IDX231"><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#IDX232"><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#IDX332"><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#IDX303"><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#IDX305"><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#IDX304"><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#IDX80"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</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>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</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#IDX158"><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#IDX159"><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#IDX25">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#IDX26">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#IDX138"><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#IDX139"><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#IDX83"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</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>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</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#IDX161"><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#IDX162"><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#IDX141"><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#IDX142"><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#IDX78"><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#IDX79"><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#IDX156"><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#IDX157"><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#IDX82"><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#IDX83"><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#IDX84"><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#IDX85"><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#IDX81"><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#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#IDX159"><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#IDX160"><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#IDX85"><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#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-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#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 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#IDX152"><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#IDX153"><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#IDX126"><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#IDX127"><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#IDX108"><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#IDX109"><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#IDX98"><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#IDX99"><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#IDX106"><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#IDX107"><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#IDX86"><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#IDX87"><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#IDX155"><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#IDX156"><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#IDX129"><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#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#IDX111"><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#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#IDX101"><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#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#IDX109"><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#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#IDX89"><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#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 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#IDX176"><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#IDX177"><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#IDX27">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#IDX179"><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#IDX180"><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#IDX30">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#IDX120"><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#IDX121"><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#IDX68"><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#IDX69"><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#IDX66"><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#IDX67"><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#IDX122"><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#IDX123"><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#IDX123"><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#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#IDX71"><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#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#IDX69"><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#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#IDX125"><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#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 COLSPAN=3> <HR></TD></TR>
</TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="readline.html#fn__" style="text-decoration:none"><b>_</b></A>
&nbsp;
@@ -6434,7 +6491,7 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Table of Contents</H1>
@@ -6551,19 +6608,11 @@ to permit their use in free software.
<BR>
</UL>
</UL>
-<A NAME="TOC49" HREF="readline.html#SEC49">A. Copying This Manual</A>
-<BR>
-<UL>
-<A NAME="TOC50" HREF="readline.html#SEC50">A.1 GNU Free Documentation License</A>
+<A NAME="TOC49" HREF="readline.html#SEC49">A. GNU Free Documentation License</A>
<BR>
-<UL>
-<A NAME="TOC51" HREF="readline.html#SEC51">A.1.1 ADDENDUM: How to use this License for your documents</A>
-<BR>
-</UL>
-</UL>
-<A NAME="TOC52" HREF="readline.html#SEC52">Concept Index</A>
+<A NAME="TOC51" HREF="readline.html#SEC51">Concept Index</A>
<BR>
-<A NAME="TOC53" HREF="readline.html#SEC53">Function and Variable Index</A>
+<A NAME="TOC52" HREF="readline.html#SEC52">Function and Variable Index</A>
<BR>
</UL>
<HR SIZE=1>
@@ -6571,7 +6620,7 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>Short Table of Contents</H1>
@@ -6580,11 +6629,11 @@ to permit their use in free software.
<BR>
<A NAME="TOC23" HREF="readline.html#SEC23">2. Programming with GNU Readline</A>
<BR>
-<A NAME="TOC49" HREF="readline.html#SEC49">A. Copying This Manual</A>
+<A NAME="TOC49" HREF="readline.html#SEC49">A. GNU Free Documentation License</A>
<BR>
-<A NAME="TOC52" HREF="readline.html#SEC52">Concept Index</A>
+<A NAME="TOC51" HREF="readline.html#SEC51">Concept Index</A>
<BR>
-<A NAME="TOC53" HREF="readline.html#SEC53">Function and Variable Index</A>
+<A NAME="TOC52" HREF="readline.html#SEC52">Function and Variable Index</A>
<BR>
</BLOCKQUOTE>
@@ -6593,11 +6642,11 @@ to permit their use in free software.
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Top">Top</A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC52">Index</A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="readline.html#SEC51">Index</A>]</TD>
<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>February, 27 2007</I>
+This document was generated by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
@@ -6759,7 +6808,7 @@ the following structure:
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>February, 27 2007</I>
+by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
diff --git a/lib/readline/doc/readline.info b/lib/readline/doc/readline.info
index 522ff17c..89caa038 100644
--- a/lib/readline/doc/readline.info
+++ b/lib/readline/doc/readline.info
@@ -1,12 +1,11 @@
-This is readline.info, produced by makeinfo version 4.8 from
+This is readline.info, produced by makeinfo version 4.13 from
./rlman.texi.
- This manual describes the GNU Readline Library (version 5.2, 27
-February 2007), 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.0, 28 October
+2008), a library which aids in the consistency of user interface across
+discrete programs which provide a command line interface.
- Copyright (C) 1988-2006 Free Software Foundation, Inc.
+ Copyright (C) 1988-2009 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
@@ -16,13 +15,14 @@ preserved on all copies.
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
- being "A GNU Manual," and with the Back-Cover Texts as in (a)
+ being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
- "GNU Free Documentation License."
+ "GNU Free Documentation License".
+
+ (a) The FSF's Back-Cover Text is: You are free to copy and modify
+ this GNU manual. Buying copies from GNU Press supports the FSF in
+ developing GNU and promoting software freedom."
- (a) The FSF's Back-Cover Text is: "You have freedom to copy and
- modify this GNU Manual, like GNU software. Copies published by
- the Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Libraries
START-INFO-DIR-ENTRY
@@ -43,7 +43,7 @@ provide a command line interface.
* Command Line Editing:: GNU Readline User's Manual.
* Programming with GNU Readline:: GNU Readline Programmer's Manual.
-* Copying This Manual:: Copying this manual.
+* GNU Free Documentation License:: License for copying this manual.
* Concept Index:: Index of concepts described in this manual.
* Function and Variable Index:: Index of externally visible functions
and variables.
@@ -407,6 +407,13 @@ Variable Settings
completion in a case-insensitive fashion. The default value
is `off'.
+ `completion-prefix-display-length'
+ 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 replaced with an ellipsis when displaying
+ possible completions.
+
`completion-query-items'
The number of possible completions that determines when the
user is asked whether the list of possibilities should be
@@ -449,6 +456,11 @@ Variable Settings
history line retrieved with `previous-history' or
`next-history'. The default is `off'.
+ `history-size'
+ 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.
+
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
to `on' means that the text of the lines being edited will
@@ -515,6 +527,12 @@ Variable Settings
sorted horizontally in alphabetical order, rather than down
the screen. The default is `off'.
+ `revert-all-at-newline'
+ If set to `on', Readline will undo all changes to history
+ lines before returning when `accept-line' is executed. By
+ default, history lines may be modified and retain individual
+ undo lists across calls to `readline'. The default is `off'.
+
`show-all-if-ambiguous'
This alters the default behavior of the completion functions.
If set to `on', words which have more than one possible
@@ -1283,7 +1301,7 @@ the standard `vi' movement keys, move to previous history lines with
aiding in the consistency of user interface across discrete programs
that need to provide a command line interface.
- Copyright (C) 1988-2006 Free Software Foundation, Inc.
+ Copyright (C) 1988-2007 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
@@ -1300,7 +1318,7 @@ versions, except that this permission notice may be stated in a
translation approved by the Foundation.

-File: readline.info, Node: Programming with GNU Readline, Next: Copying This Manual, Prev: Command Line Editing, Up: Top
+File: readline.info, Node: Programming with GNU Readline, Next: GNU Free Documentation License, Prev: Command Line Editing, Up: Top
2 Programming with GNU Readline
*******************************
@@ -1554,7 +1572,7 @@ These variables are available to function writers.
-- Variable: char * rl_line_buffer
This is the line gathered so far. You are welcome to modify the
- contents of the line, but see *Note Allowing Undoing::. The
+ contents of the line, but see *note Allowing Undoing::. The
function `rl_extend_line_buffer' is available to increase the
memory allocated to `rl_line_buffer'.
@@ -1776,6 +1794,29 @@ These variables are available to function writers.
`RL_STATE_UNDOING'
Readline is performing an undo.
+ `RL_STATE_INPUTPENDING'
+ Readline has input pending due to a call to
+ `rl_execute_next()'.
+
+ `RL_STATE_TTYCSAVED'
+ Readline has saved the values of the terminal's special
+ characters.
+
+ `RL_STATE_CALLBACK'
+ Readline is currently using the alternate (callback) interface
+ (*note Alternate Interface::).
+
+ `RL_STATE_VIMOTION'
+ Readline is reading the argument to a vi-mode "motion"
+ command.
+
+ `RL_STATE_MULTIKEY'
+ Readline is reading a multiple-keystroke command.
+
+ `RL_STATE_VICMDONCE'
+ Readline has entered vi command (movement) mode at least one
+ time during the current call to `readline()'.
+
`RL_STATE_DONE'
Readline has read a key sequence bound to `accept-line' and
is about to return the line to the caller.
@@ -2303,6 +2344,17 @@ File: readline.info, Node: Utility Functions, Next: Miscellaneous Functions,
2.4.10 Utility Functions
------------------------
+ -- Function: int rl_save_state (struct readline_state *sp)
+ Save a snapshot of Readline's internal state to SP. The contents
+ of the READLINE_STATE structure are documented in `readline.h'.
+ The caller is responsible for allocating the structure.
+
+ -- Function: int rl_restore_state (struct readline_state *sp)
+ Restore Readline's internal state to that stored in SP, which must
+ have been saved by a call to `rl_save_state'. The contents of the
+ READLINE_STATE structure are documented in `readline.h'. The
+ caller is responsible for freeing the structure.
+
-- Function: void rl_free (void *mem)
Deallocate the memory pointed to by MEM. MEM must have been
allocated by `malloc'.
@@ -2312,7 +2364,7 @@ File: readline.info, Node: Utility Functions, Next: Miscellaneous Functions,
mark are preserved, if possible. If CLEAR_UNDO is non-zero, the
undo list associated with the current line is cleared.
- -- Function: int rl_extend_line_buffer (int len)
+ -- Function: void rl_extend_line_buffer (int len)
Ensure that `rl_line_buffer' has enough space to hold LEN
characters, possibly reallocating it if necessary.
@@ -2606,6 +2658,12 @@ terminal and internal state cleanup upon receipt of a signal.
call `rl_resize_terminal()' or `rl_set_screen_size()' to force Readline
to update its idea of the terminal size when a `SIGWINCH' is received.
+ -- Function: void rl_echo_signal_char (int sig)
+ If an application wishes to install its own signal handlers, but
+ still have readline display characters that generate signals,
+ calling this function with SIG set to `SIGINT', `SIGQUIT', or
+ `SIGTSTP' will display the character generating that signal.
+
-- Function: void rl_resize_terminal (void)
Update Readline's internal screen size by reading values from the
kernel.
@@ -3051,27 +3109,51 @@ command names, line editing features, and access to the history list.
GNU Readline library. This application interactively allows users
to manipulate files and their modes. */
- #include <stdio.h>
+ #ifdef HAVE_CONFIG_H
+ # include <config.h>
+ #endif
+
#include <sys/types.h>
- #include <sys/file.h>
+ #ifdef HAVE_SYS_FILE_H
+ # include <sys/file.h>
+ #endif
#include <sys/stat.h>
- #include <sys/errno.h>
+
+ #ifdef HAVE_UNISTD_H
+ # include <unistd.h>
+ #endif
+
+ #include <fcntl.h>
+ #include <stdio.h>
+ #include <errno.h>
+
+ #if defined (HAVE_STRING_H)
+ # include <string.h>
+ #else /* !HAVE_STRING_H */
+ # include <strings.h>
+ #endif /* !HAVE_STRING_H */
+
+ #ifdef HAVE_STDLIB_H
+ # include <stdlib.h>
+ #endif
+
+ #include <time.h>
#include <readline/readline.h>
#include <readline/history.h>
- extern char *xmalloc ();
+ extern char *xmalloc PARAMS((size_t));
/* The names of functions that actually do the manipulation. */
- int com_list __P((char *));
- int com_view __P((char *));
- int com_rename __P((char *));
- int com_stat __P((char *));
- int com_pwd __P((char *));
- int com_delete __P((char *));
- int com_help __P((char *));
- int com_cd __P((char *));
- int com_quit __P((char *));
+ int com_list PARAMS((char *));
+ int com_view PARAMS((char *));
+ int com_rename PARAMS((char *));
+ int com_stat PARAMS((char *));
+ int com_pwd PARAMS((char *));
+ int com_delete PARAMS((char *));
+ int com_help PARAMS((char *));
+ int com_cd PARAMS((char *));
+ int com_quit PARAMS((char *));
/* A structure which contains information on the commands this program
can understand. */
@@ -3104,12 +3186,12 @@ command names, line editing features, and access to the history list.
/* The name of this program, as taken from argv[0]. */
char *progname;
- /* When non-zero, this means the user is done using this program. */
+ /* When non-zero, this global means the user is done using this program. */
int done;
char *
dupstr (s)
- int s;
+ char *s;
{
char *r;
@@ -3234,12 +3316,12 @@ command names, line editing features, and access to the history list.
/* */
/* **************************************************************** */
- char *command_generator __P((const char *, int));
- char **fileman_completion __P((const char *, int, int));
+ char *command_generator PARAMS((const char *, int));
+ char **fileman_completion PARAMS((const char *, int, int));
- /* Tell the GNU Readline library how to complete. We want to try to
- complete on command names if this is the first word in the line, or
- on filenames if not. */
+ /* Tell the GNU Readline library how to complete. We want to try to complete
+ on command names if this is the first word in the line, or on filenames
+ if not. */
initialize_readline ()
{
/* Allow conditional parsing of the ~/.inputrc file. */
@@ -3249,11 +3331,11 @@ command names, line editing features, and access to the history list.
rl_attempted_completion_function = fileman_completion;
}
- /* Attempt to complete on the contents of TEXT. START and END
- bound the region of rl_line_buffer that contains the word to
- complete. TEXT is the word to complete. We can use the entire
- contents of rl_line_buffer in case we want to do some simple
- parsing. Returnthe array of matches, or NULL if there aren't any. */
+ /* Attempt to complete on the contents of TEXT. START and END bound the
+ region of rl_line_buffer that contains the word to complete. TEXT is
+ the word to complete. We can use the entire contents of rl_line_buffer
+ in case we want to do some simple parsing. Return the array of matches,
+ or NULL if there aren't any. */
char **
fileman_completion (text, start, end)
const char *text;
@@ -3272,9 +3354,9 @@ command names, line editing features, and access to the history list.
return (matches);
}
- /* Generator function for command completion. STATE lets us
- know whether to start from scratch; without any state
- (i.e. STATE == 0), then we start at the top of the list. */
+ /* Generator function for command completion. STATE lets us know whether
+ to start from scratch; without any state (i.e. STATE == 0), then we
+ start at the top of the list. */
char *
command_generator (text, state)
const char *text;
@@ -3283,17 +3365,16 @@ command names, line editing features, and access to the history list.
static int list_index, len;
char *name;
- /* If this is a new word to complete, initialize now. This
- includes saving the length of TEXT for efficiency, and
- initializing the index variable to 0. */
+ /* If this is a new word to complete, initialize now. This includes
+ saving the length of TEXT for efficiency, and initializing the index
+ variable to 0. */
if (!state)
{
list_index = 0;
len = strlen (text);
}
- /* Return the next name which partially matches from the
- command list. */
+ /* Return the next name which partially matches from the command list. */
while (name = commands[list_index].name)
{
list_index++;
@@ -3333,7 +3414,12 @@ command names, line editing features, and access to the history list.
if (!valid_argument ("view", arg))
return 1;
+ #if defined (__MSDOS__)
+ /* more.com doesn't grok slashes in pathnames */
+ sprintf (syscom, "less %s", arg);
+ #else
sprintf (syscom, "more %s", arg);
+ #endif
return (system (syscom));
}
@@ -3360,7 +3446,8 @@ command names, line editing features, and access to the history list.
printf ("Statistics for `%s':\n", arg);
- printf ("%s has %d link%s, and is %d byte%s in length.\n", arg,
+ printf ("%s has %d link%s, and is %d byte%s in length.\n",
+ arg,
finfo.st_nlink,
(finfo.st_nlink == 1) ? "" : "s",
finfo.st_size,
@@ -3449,8 +3536,7 @@ command names, line editing features, and access to the history list.
return 0;
}
- /* The user wishes to quit using this program. Just set DONE
- non-zero. */
+ /* The user wishes to quit using this program. Just set DONE non-zero. */
com_quit (arg)
char *arg;
{
@@ -3463,13 +3549,12 @@ command names, line editing features, and access to the history list.
char *caller;
{
fprintf (stderr,
- "%s: Too dangerous for me to distribute.\n",
+ "%s: Too dangerous for me to distribute. Write it yourself.\n",
caller);
- fprintf (stderr, "Write it yourself.\n");
}
- /* Return non-zero if ARG is a valid argument for CALLER,
- else print an error message and return zero. */
+ /* Return non-zero if ARG is a valid argument for CALLER, else print
+ an error message and return zero. */
int
valid_argument (caller, arg)
char *caller, *arg;
@@ -3484,25 +3569,15 @@ command names, line editing features, and access to the history list.
}

-File: readline.info, Node: Copying This Manual, Next: Concept Index, Prev: Programming with GNU Readline, Up: Top
+File: readline.info, Node: GNU Free Documentation License, Next: Concept Index, Prev: Programming with GNU Readline, Up: Top
-Appendix A Copying This Manual
-******************************
-
-* Menu:
-
-* GNU Free Documentation License:: License for copying this manual.
-
-
-File: readline.info, Node: GNU Free Documentation License, Up: Copying This Manual
-
-A.1 GNU Free Documentation License
-==================================
+Appendix A GNU Free Documentation License
+*****************************************
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -3833,7 +3908,7 @@ A.1 GNU Free Documentation License
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
- works permit. When the Document is included an aggregate, this
+ works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
@@ -3894,8 +3969,8 @@ A.1 GNU Free Documentation License
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
-A.1.1 ADDENDUM: How to use this License for your documents
-----------------------------------------------------------
+ADDENDUM: How to use this License for your documents
+====================================================
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
@@ -3905,8 +3980,8 @@ notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- A copy of the license is included in the section entitled ``GNU
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
@@ -3926,7 +4001,7 @@ free software license, such as the GNU General Public License, to
permit their use in free software.

-File: readline.info, Node: Concept Index, Next: Function and Variable Index, Prev: Copying This Manual, Up: Top
+File: readline.info, Node: Concept Index, Next: Function and Variable Index, Prev: GNU Free Documentation License, Up: Top
Concept Index
*************
@@ -3940,8 +4015,6 @@ Concept Index
(line 6)
* editing command lines: Readline Bare Essentials.
(line 6)
-* FDL, GNU Free Documentation License: GNU Free Documentation License.
- (line 6)
* initialization file, readline: Readline Init File. (line 6)
* interaction, readline: Readline Interaction. (line 6)
* kill ring: Readline Killing Commands.
@@ -3965,12 +4038,12 @@ Function and Variable Index
* Menu:
-* _rl_digit_p: Utility Functions. (line 50)
-* _rl_digit_value: Utility Functions. (line 61)
-* _rl_lowercase_p: Utility Functions. (line 47)
-* _rl_to_lower: Utility Functions. (line 57)
-* _rl_to_upper: Utility Functions. (line 53)
-* _rl_uppercase_p: Utility Functions. (line 44)
+* _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)
* abort (C-g): Miscellaneous Commands.
(line 10)
* accept-line (Newline or Return): Commands For History.
@@ -4000,10 +4073,12 @@ Function and Variable Index
(line 47)
* complete (<TAB>): Commands For Completion.
(line 6)
-* completion-query-items: Readline Init File Syntax.
+* completion-prefix-display-length: Readline Init File Syntax.
(line 57)
+* completion-query-items: Readline Init File Syntax.
+ (line 64)
* convert-meta: Readline Init File Syntax.
- (line 67)
+ (line 74)
* copy-backward-word (): Commands For Killing.
(line 49)
* copy-forward-word (): Commands For Killing.
@@ -4017,7 +4092,7 @@ Function and Variable Index
(line 37)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
- (line 73)
+ (line 80)
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 45)
@@ -4028,9 +4103,9 @@ Function and Variable Index
* dump-variables (): Miscellaneous Commands.
(line 67)
* editing-mode: Readline Init File Syntax.
- (line 78)
+ (line 85)
* enable-keypad: Readline Init File Syntax.
- (line 84)
+ (line 91)
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
* end-of-history (M->): Commands For History.
(line 22)
@@ -4038,30 +4113,32 @@ Function and Variable Index
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
(line 36)
* expand-tilde: Readline Init File Syntax.
- (line 89)
+ (line 96)
* 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 93)
+ (line 100)
* history-search-backward (): Commands For History.
(line 50)
* history-search-forward (): Commands For History.
(line 45)
+* history-size: Readline Init File Syntax.
+ (line 106)
* horizontal-scroll-mode: Readline Init File Syntax.
- (line 99)
+ (line 111)
* input-meta: Readline Init File Syntax.
- (line 106)
+ (line 118)
* insert-comment (M-#): Miscellaneous Commands.
(line 51)
* insert-completions (M-*): Commands For Completion.
(line 14)
* isearch-terminators: Readline Init File Syntax.
- (line 113)
+ (line 125)
* keymap: Readline Init File Syntax.
- (line 120)
+ (line 132)
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
@@ -4071,15 +4148,15 @@ Function and Variable Index
* kill-word (M-d): Commands For Killing.
(line 19)
* mark-modified-lines: Readline Init File Syntax.
- (line 133)
+ (line 145)
* mark-symlinked-directories: Readline Init File Syntax.
- (line 138)
+ (line 150)
* match-hidden-files: Readline Init File Syntax.
- (line 143)
+ (line 155)
* menu-complete (): Commands For Completion.
(line 18)
* meta-flag: Readline Init File Syntax.
- (line 106)
+ (line 118)
* next-history (C-n): Commands For History.
(line 16)
* non-incremental-forward-search-history (M-n): Commands For History.
@@ -4087,10 +4164,10 @@ Function and Variable Index
* non-incremental-reverse-search-history (M-p): Commands For History.
(line 35)
* output-meta: Readline Init File Syntax.
- (line 150)
+ (line 162)
* overwrite-mode (): Commands For Text. (line 53)
* page-completions: Readline Init File Syntax.
- (line 155)
+ (line 167)
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (<ESC>): Miscellaneous Commands.
@@ -4104,13 +4181,15 @@ Function and Variable Index
* redraw-current-line (): Commands For Moving. (line 30)
* reverse-search-history (C-r): Commands For History.
(line 26)
+* revert-all-at-newline: Readline Init File Syntax.
+ (line 177)
* revert-line (M-r): Miscellaneous Commands.
(line 25)
* rl_add_defun: Function Naming. (line 20)
* rl_add_funmap_entry: Associating Function Names and Bindings.
(line 47)
* rl_add_undo: Allowing Undoing. (line 41)
-* rl_alphabetic: Utility Functions. (line 28)
+* rl_alphabetic: Utility Functions. (line 39)
* rl_already_prompted: Readline Variables. (line 64)
* rl_attempted_completion_function: Completion Variables.
(line 12)
@@ -4144,7 +4223,7 @@ Function and Variable Index
* rl_clear_message: Redisplay. (line 48)
* rl_clear_pending_input: Character Input. (line 30)
* rl_clear_signals: Readline Signal Handling.
- (line 119)
+ (line 125)
* rl_complete <1>: Completion Functions.
(line 20)
* rl_complete: How Completing Works.
@@ -4159,10 +4238,10 @@ Function and Variable Index
(line 140)
* rl_completion_display_matches_hook: Completion Variables.
(line 80)
-* rl_completion_entry_function <1>: Completion Variables.
- (line 7)
-* rl_completion_entry_function: How Completing Works.
+* rl_completion_entry_function <1>: How Completing Works.
(line 55)
+* rl_completion_entry_function: Completion Variables.
+ (line 7)
* rl_completion_found_quote: Completion Variables.
(line 168)
* rl_completion_invoking_key: Completion Variables.
@@ -4191,16 +4270,18 @@ Function and Variable Index
* rl_delete_text: Modifying Text. (line 11)
* rl_deprep_term_function: Readline Variables. (line 149)
* rl_deprep_terminal: Terminal Management. (line 13)
-* rl_ding: Utility Functions. (line 25)
+* rl_ding: Utility Functions. (line 36)
* rl_directory_completion_hook: Completion Variables.
(line 64)
* rl_discard_keymap: Keymaps. (line 26)
* rl_dispatching: Readline Variables. (line 41)
-* rl_display_match_list: Utility Functions. (line 32)
+* rl_display_match_list: Utility Functions. (line 43)
* rl_display_prompt: Readline Variables. (line 59)
* rl_do_undo: Allowing Undoing. (line 48)
* rl_done: Readline Variables. (line 28)
-* rl_editing_mode: Readline Variables. (line 247)
+* rl_echo_signal_char: Readline Signal Handling.
+ (line 89)
+* rl_editing_mode: Readline Variables. (line 270)
* rl_end: Readline Variables. (line 19)
* rl_end_undo_group: Allowing Undoing. (line 35)
* rl_erase_empty_line: Readline Variables. (line 47)
@@ -4209,8 +4290,8 @@ Function and Variable Index
* rl_executing_keymap: Readline Variables. (line 155)
* rl_executing_macro: Readline Variables. (line 163)
* rl_expand_prompt: Redisplay. (line 64)
-* rl_explicit_arg: Readline Variables. (line 238)
-* rl_extend_line_buffer: Utility Functions. (line 16)
+* rl_explicit_arg: Readline Variables. (line 261)
+* rl_extend_line_buffer: Utility Functions. (line 27)
* rl_filename_completion_desired: Completion Variables.
(line 190)
* rl_filename_completion_function: Completion Functions.
@@ -4224,7 +4305,7 @@ Function and Variable Index
* rl_filename_quoting_function: Completion Variables.
(line 24)
* rl_forced_update_display: Redisplay. (line 11)
-* rl_free: Utility Functions. (line 7)
+* rl_free: Utility Functions. (line 18)
* rl_free_line_state: Readline Signal Handling.
(line 72)
* rl_free_undo_list: Allowing Undoing. (line 45)
@@ -4239,7 +4320,7 @@ Function and Variable Index
* rl_get_keymap_by_name: Keymaps. (line 38)
* rl_get_keymap_name: Keymaps. (line 43)
* rl_get_screen_size: Readline Signal Handling.
- (line 102)
+ (line 108)
* rl_get_termcap: Miscellaneous Functions.
(line 42)
* rl_getc: Character Input. (line 15)
@@ -4251,7 +4332,7 @@ Function and Variable Index
(line 56)
* rl_inhibit_completion: Completion Variables.
(line 239)
-* rl_initialize: Utility Functions. (line 20)
+* rl_initialize: Utility Functions. (line 31)
* rl_insert_completions: Completion Functions.
(line 32)
* rl_insert_text: Modifying Text. (line 7)
@@ -4278,7 +4359,7 @@ Function and Variable Index
* rl_named_function: Associating Function Names and Bindings.
(line 11)
* rl_num_chars_to_read: Readline Variables. (line 32)
-* rl_numeric_arg: Readline Variables. (line 242)
+* rl_numeric_arg: Readline Variables. (line 265)
* rl_on_new_line: Redisplay. (line 15)
* rl_on_new_line_with_prompt: Redisplay. (line 19)
* rl_outstream: Readline Variables. (line 101)
@@ -4300,17 +4381,19 @@ Function and Variable Index
* rl_readline_version: Readline Variables. (line 76)
* rl_redisplay: Redisplay. (line 7)
* rl_redisplay_function: Readline Variables. (line 136)
-* rl_replace_line: Utility Functions. (line 11)
+* rl_replace_line: Utility Functions. (line 22)
* rl_reset_after_signal: Readline Signal Handling.
(line 80)
* rl_reset_line_state: Redisplay. (line 26)
* rl_reset_screen_size: Readline Signal Handling.
- (line 106)
+ (line 112)
* rl_reset_terminal: Terminal Management. (line 28)
* rl_resize_terminal: Readline Signal Handling.
- (line 89)
+ (line 95)
* rl_restore_prompt: Redisplay. (line 57)
+* rl_restore_state: Utility Functions. (line 12)
* rl_save_prompt: Redisplay. (line 53)
+* rl_save_state: Utility Functions. (line 7)
* rl_set_key: Binding Keys. (line 73)
* rl_set_keyboard_input_timeout: Character Input. (line 35)
* rl_set_keymap: Keymaps. (line 35)
@@ -4318,9 +4401,9 @@ Function and Variable Index
(line 37)
* rl_set_prompt: Redisplay. (line 78)
* rl_set_screen_size: Readline Signal Handling.
- (line 93)
+ (line 99)
* rl_set_signals: Readline Signal Handling.
- (line 113)
+ (line 119)
* rl_show_char: Redisplay. (line 33)
* rl_sort_completion_matches: Completion Variables.
(line 217)
@@ -4347,9 +4430,9 @@ Function and Variable Index
* set-mark (C-@): Miscellaneous Commands.
(line 32)
* show-all-if-ambiguous: Readline Init File Syntax.
- (line 165)
+ (line 183)
* show-all-if-unmodified: Readline Init File Syntax.
- (line 171)
+ (line 189)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
* transpose-chars (C-t): Commands For Text. (line 30)
* transpose-words (M-t): Commands For Text. (line 36)
@@ -4364,7 +4447,7 @@ Function and Variable Index
(line 28)
* upcase-word (M-u): Commands For Text. (line 41)
* visible-stats: Readline Init File Syntax.
- (line 180)
+ (line 198)
* yank (C-y): Commands For Killing.
(line 59)
* yank-last-arg (M-. or M-_): Commands For History.
@@ -4377,58 +4460,57 @@ Function and Variable Index

Tag Table:
-Node: Top1297
-Node: Command Line Editing1935
-Node: Introduction and Notation2587
-Node: Readline Interaction4210
-Node: Readline Bare Essentials5402
-Node: Readline Movement Commands7192
-Node: Readline Killing Commands8158
-Node: Readline Arguments10079
-Node: Searching11124
-Node: Readline Init File13276
-Node: Readline Init File Syntax14430
-Node: Conditional Init Constructs26524
-Node: Sample Init File29058
-Node: Bindable Readline Commands32176
-Node: Commands For Moving33234
-Node: Commands For History34096
-Node: Commands For Text37221
-Node: Commands For Killing39948
-Node: Numeric Arguments42091
-Node: Commands For Completion43231
-Node: Keyboard Macros44776
-Node: Miscellaneous Commands45348
-Node: Readline vi Mode48710
-Node: Programming with GNU Readline50534
-Node: Basic Behavior51509
-Node: Custom Functions54926
-Node: Readline Typedefs56410
-Node: Function Writing58049
-Node: Readline Variables59356
-Node: Readline Convenience Functions69308
-Node: Function Naming70298
-Node: Keymaps71560
-Node: Binding Keys73332
-Node: Associating Function Names and Bindings77879
-Node: Allowing Undoing80164
-Node: Redisplay82714
-Node: Modifying Text86614
-Node: Character Input87860
-Node: Terminal Management89758
-Node: Utility Functions91194
-Node: Miscellaneous Functions93693
-Node: Alternate Interface95990
-Node: A Readline Example98149
-Node: Readline Signal Handling100052
-Node: Custom Completers105920
-Node: How Completing Works106640
-Node: Completion Functions109954
-Node: Completion Variables113526
-Node: A Short Completion Example126631
-Node: Copying This Manual138804
-Node: GNU Free Documentation License139066
-Node: Concept Index161473
-Node: Function and Variable Index163129
+Node: Top1285
+Node: Command Line Editing1942
+Node: Introduction and Notation2594
+Node: Readline Interaction4217
+Node: Readline Bare Essentials5409
+Node: Readline Movement Commands7199
+Node: Readline Killing Commands8165
+Node: Readline Arguments10086
+Node: Searching11131
+Node: Readline Init File13283
+Node: Readline Init File Syntax14437
+Node: Conditional Init Constructs27390
+Node: Sample Init File29924
+Node: Bindable Readline Commands33042
+Node: Commands For Moving34100
+Node: Commands For History34962
+Node: Commands For Text38087
+Node: Commands For Killing40814
+Node: Numeric Arguments42957
+Node: Commands For Completion44097
+Node: Keyboard Macros45642
+Node: Miscellaneous Commands46214
+Node: Readline vi Mode49576
+Node: Programming with GNU Readline51400
+Node: Basic Behavior52386
+Node: Custom Functions55803
+Node: Readline Typedefs57287
+Node: Function Writing58926
+Node: Readline Variables60233
+Node: Readline Convenience Functions70899
+Node: Function Naming71889
+Node: Keymaps73151
+Node: Binding Keys74923
+Node: Associating Function Names and Bindings79470
+Node: Allowing Undoing81755
+Node: Redisplay84305
+Node: Modifying Text88205
+Node: Character Input89451
+Node: Terminal Management91349
+Node: Utility Functions92785
+Node: Miscellaneous Functions95876
+Node: Alternate Interface98173
+Node: A Readline Example100332
+Node: Readline Signal Handling102235
+Node: Custom Completers108423
+Node: How Completing Works109143
+Node: Completion Functions112457
+Node: Completion Variables116029
+Node: A Short Completion Example129134
+Node: GNU Free Documentation License141913
+Node: Concept Index164371
+Node: Function and Variable Index165892

End Tag Table
diff --git a/lib/readline/doc/readline.ps b/lib/readline/doc/readline.ps
index 9e9c7bf0..780bbd76 100644
--- a/lib/readline/doc/readline.ps
+++ b/lib/readline/doc/readline.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: readline.dvi
-%%Pages: 74
+%%Pages: 71
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMBXTI10 CMTI10 CMCSC10
@@ -11,7 +11,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 300 -o readline.ps readline.dvi
%DVIPSParameters: dpi=300
-%DVIPSSource: TeX output 2007.02.27:0916
+%DVIPSSource: TeX output 2009.01.06:1152
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -175,12 +175,6 @@ dup 54 /six put
dup 55 /seven put
dup 56 /eight put
dup 57 /nine put
-dup 68 /D put
-dup 70 /F put
-dup 71 /G put
-dup 76 /L put
-dup 78 /N put
-dup 85 /U put
dup 97 /a put
dup 98 /b put
dup 99 /c put
@@ -234,236 +228,208 @@ C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
D4004E6BEF379066FD72209DC88D2E634E79BCC2B98C766CBD92C561F2703F8A
109E6C6CEC7B866F2FC7ADF646BF492E520319F3B949AB5D84AE990B33344A40
3971F58DFDF8D8D67FA0B8F2A0D884F8C09A5A721319B911DBA0A35903877343
-C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7A68B5ED51FA
-3D560A408651E1DE4CA7F7045304BC92695FA64EE9BB26323501BB6812BF93C8
-F0943DD7F7D4DB11B67124C1A036F602A89C92C88CA0C6B5E553EDAD776E2D30
-68CCA6087BF5B8E5F21FD98B28FF98C95B0269FA22C704D7AD62051E5B3AEE88
-A37BDACE549C39E26DF689B18D5D6B08EE00039E6A48535F0366731962C9965B
-59039E77B86CC86818E5149EE38E2532C27F381B35B7C11E45C9378361BB1DC1
-41771CD882B3F4442C80CD77CA970DA90ABCDA4FF1980EE556BED6EAF9EE8BCE
-B8A168C27DC2993EDCA0D042022B51D8C68C574193E360460F7DC428B07C3A9B
-31046F24519B1173F30F150061FEA0D1BFC5502D8394890B2EF2383FA09E6DFF
-53760DA7C0D8EE63C40886C7E55DADE15C0CDA90210C3FFB39A7BD9810725834
-9FF3E45BCDFCFCD060E5526DF778651F49263C611F70578B48152B33DE625ADA
-4E780838570951F01C9D166B366184B08AFF8577B6A2C1F9D54E07C5A2255648
-AC7E77FDC6D159F0422B6C807CE0EAD467D5ED91DE842D61FE03CC71293CA0D2
-07ADE222595841CA7955413CFFA7BC47A5C122E9F0A4BF1784DD2DE1C169FD9C
-995EEB1942688408159BC3ADEBF8E728FF1541E2B862353F25F6029DC08DECF9
-5915E3645EF2013E904EABF2398F6B7A0410FE03FBADC640E1043096A5C336B9
-D9BD079CB64FA9DE6AD8BE4234BFFFE770950A98B8F67B981E417202728004F5
-4DC7C1307CC9E1AF850FCD51884F2F0DE870BAE1C30F38B82199C3180409E82A
-000766C4ABFB5464844A2A205D46D0BAE1421784573338DAB60F5AE269237534
-200CDC077033251E2E14C5DD686DC4BED29F59F5D8EBA72591FBE4E0FB08651A
-68E96F86F1925D1982AB3FAF93B0E7F92555D921BCBBBE77DCDF4737BB4411ED
-F008A3A9E100FAA52FB1411CE2EEA0533035F8E6893404D6E49E3A30D96586D8
-1EBFE00C6073159B5DE5A09006715C6793AA8BA02D080F715B7F70387C68F170
-659DF4948CFE584D5D1BE11BD52DF02DB8D1B3BDFD51DF5F90ED9A3C3A999162
-4AF2B558C0FBF0E48484C92A148387C4CEC15C98A46FE60BDF47A6CB56DB99FA
-6941FE3BA90ECEB0612632F61449C8587D59A0F80562CD7F8C48315726DC1C4F
-947C42A8B20A04CCBA4F71EC263835C5038FCBBBDCA8CD9AF8E4E2EBB96A85F5
-39FB6BEB32F29444C09E106EE00DEE0E03B1740F67AE3053CD368C1146DA8B95
-AF0C21846667715A741A4A1657DD22C0DDD0C9FA357F84B053A6764411809EE0
-DBBD92068ACAECC1DA8DD66AD093CD5D3D941FD3B51A13928DBDC96D17F5DD79
-B35ADBA0F19C73670E58B4DA47583CC9A4856AF60A5A3549CD4767D0426FB29B
-AB660386F02D3DBFE7FDD706865B24BE3D3CE3774F18F6BC700DC99954D7C48D
-F30113EAE546A4F02F125CF85A18CE69E4D6AE9E08E74B79EA5B68FC57FBF09E
-130606094463B6CDABE7AA6E55926A474CBDF28185EE7556A08D17C45AC94160
-593DA873D9FD8F69DA68D18727692D6C87EC78A293C4CCBD661A02ECBF062580
-369B2BEA56A4E32991AB626BDEA29FF772F1796B48D8F9658692EB4044D7EF01
-3B3CA41AAF927C364309CF415212BAD1D852B0560A8D49874C92AB2541C1E361
-0930E31424A348F680F94DCED38995BFB3302DD64225F0B04A09A74E1595D221
-9C25913BD7AEE76B967B9BCB2F62E1BC3F1D15786A2D3B9F3C5009FD8F4879D8
-16FBBB351AF894788C5436514C27D473988F3A80F761B28B18B655E0A76B6BF5
-0D8F284FF6E4AE7B0C26127712F7A4F7B9D28E0B6B403495B2E02FABAA27574F
-35DDA985CC000C1873408355645C9E3B2130DFCEC06B7287DAB0F83AAB471866
-F67634A6178C48A8332D5EA87F4F6DFB6EFFEFF053F023E8A44A977FE9C16EDE
-7E06BC9F7F12F883D9492CED03CD0F85C77AB7EB6A39CAA09C4CD7157A9C9CE9
-4A48F8F9761431E5DCA288D85670FA1F3F59A2CDF9467F33F27B25BA742743C8
-18227D3066DB560186D30DB1BB398FD8016CA5E4549B01138F944DD5EA705B61
-8947DD70A317946556F95B0B6BF64D2BA5AECBF81E1FD101EA5B7307B84EE594
-5AD4059C8D14314C0A52C942CFDBB67D7A6981BC7F5320D3D2B55F2BACD54FFC
-A2F79ED842F9E22FFAF5783EE632AB0A5D05D7683F7966F8439B8E1C8F4DF635
-B8102574E225F4F2D3B0D2EC0B92B50E331B8438C893A6460C3F45F266172131
-387721EC837F4ED8F9F4CB5B2C6F2DE89C15C05BC3E55F18A64396D056C924E2
-7B35A95E1A48A381855261EC272264BE5EBC5700B46F0E2227AE590AD57764AE
-3074D065CBBF8FD89C1520D266B48B52C3984A694E20199A4B079E8FF2339887
-AADCFEC5330F10B9237BC4EF612244237BD557FDE58BBA4512DB23EB2BC94187
-B3D5F590BF44968021903307889F418AE545BF73B83E8878A0407BCD379609DA
-C5751E074BD9BE46FD33EA4370D2D5DAE7CAC02FAD9F8E1BB58DAD635B0BD7EA
-469EDC189ACB5C3EE67A67BF806C51E12BC92E91EF1E117DE66C4F2A9E745A47
-15DE7F1A0AEA10A45F08E2F4399360B11F3A09E0C32BD0F14EF530A8833CD569
-BCC9A5145BF38CB29E3919C2AD9731230782E159E94C02A76184D669FD17DD68
-2F13EA14EF325E6C9AF57EA2ECD3A3B1C4DE70785BF2B2817D758BB234411F03
-9E1C46B18935A56BEC5D55B9080602AA84F98A55B6D4CF66E83276723EDB1B2E
-0A9C9B7C8459CEB0EF240714B5B78514495F4425496A5D1DE74B09EB9D31940C
-072D6D249912B917DDB1FD4B673B8D27BC85048E0E589CD2A17E02FDC7B4FBCB
-2ECB335B34B4663CFABDCB5417CA7C1142069C25794D568B95CE29B9DCC0D7B5
-47962BCB535C8962F5B66BC5007E61A82A8703D676FD69700929419EADC10223
-AF300492F5346B61A661D1B338265B3126D0D00D5EA5AC91B54B758783DDDA41
-1DE8822D851D080FD850DFFA0FD4B28F93458CE4CDA524F4CFFA22DDD6029209
-4AE4C566016DE6CB73B534B0D3628C0198C2978B5014B09A108C982149CE0E38
-4BB5A9C7BCC5C6CF9257D513A9233C0ED64ABD62D8368FC0B202AE38162A2F39
-0749272663ECA2F1286EBA49CF88C72CBD0C5CB2664CBC73272398731D15D9F9
-79C51314BCB00FD04AD65CBED3DEF2F96CC9297DCBB4235215CC53DBF02375E9
-01642EACB34930D35D47C46F98875E0C5F62F21A1342CA798B2AAAAA78254B5E
-EF248251CFD2D7E9FC299CFF0B1C81EA0CDCA106E2D6A22A40B4ADEC2005D713
-59796BA1E6FBBC55549B9641AD6A6AF977C5234B66789E946E138754F15C9A05
-E67D7340D73F76CCB5E0D01A685DFE166A0B58358D8D05A407DF0949E4D6FE32
-626917EB3964A325A58D1A01F8D7D74D9565619A30A4A7A95E5961B2ADB54387
-EA160D1C553A6F3756DDDF415A431F910A2CCC54B7FEF17CEC4A39BF7282EE76
-BB2C35CAB9F60D363491DA097D1B3A3FD7F7674008531402BD57CCACC26B2D07
-12A3287F903FB55C48664A34439B797F3560EF5F183FE1DE33A5057CA47E46EC
-4EF5B6683E44384E6BB33044940C1025A3CB3F59A46EAF7D0D5FF66C58E89F7B
-2249E95E830E94DC0159C989EC66973C359685EE3A02B9194A72C7697BC27978
-8D7B82DF6C448623BFE4AD8BD93761C3D6A71A0F6F66A9EE023E0506FB2FEDBA
-93FC073CD19D5DFD9C28505B3B8E2FE756E00ADD8467208C079860AE460543C5
-B6CEBBC10B2EA1EEA6CD13D20EDC5A118F2FEF56BC81958A9D9D0F7A08FAF926
-DF045A757B33FD3DD093A8A7C82B914CA39EBE87EFBFC5B35EBDE845E4D2DAD9
-7764AB8DC8A0AB77E32423F91B3D0D2C154EE2D17979CB8DFDBD0A4549FF2EE2
-AD37CA8F41961CFE90BF5D669F3EF1C26C6162F40551656064A3D8A3478D4786
-8C9149980F294EECA58A9DC23DD5566F7A06ED7618DA2BEF3D99FA4018AF4D6F
-02F6454A0B2337DEB89D66EBC066974CD398FFFBA7FCAD1B1BB37C9143F0A89C
-2290C92F34AE64C339B42EF3A5BC48AB770802140935B90EDF77935084C77178
-873A74B11496374F55069B3FF469922027491DA738BBB50207DD3DCC8CA80DB0
-A041848DF3F61B8447F15CE1BCF0BA3AEF785A04F17C1A22569DD20D034B9652
-1DCDA9392C5DA7FF0FA312707DEF8C538C29138419C731CDB68FD01FEB4FFF67
-D41916D7681A563E0B7BBA324BAD2F047B55D3255F717E723F7A2CCF89A1B93A
-76485E4582EC2A39BDA79D3C17136C476392A82B6897095DF62D2B6E65A14D06
-6E327CBF4E8F7EC1DED6F49B6493D12DE0DF759D89CDC50456BBBB55DAAC9502
-D0AE4E15F8A68E5C2411CA6BCE4DFBDD4DCD7BE60A25A730BEBFF444998C2EAD
-2C14E3316D659B834A7622B921E03F8D0AC2C5E02952236BD5A28F4EADD73366
-93A99F61313BA119FE9E8E87EA9DD997583716DA37273D2BF5866BF0FB44215D
-9E20DFE03CDD8BFC61DA4877FAFF071EBF9FF5CF19634D92DBE5EB8E061A2A07
-35CC7BADDDF2D738277C873DEC6C97A854D0ABCDCF12F48636D0C6F449C7048D
-F038E827D54D6FB7DA94532766B94D071C9B9FF7D80D175A79B09DFF3CE41D1E
-C9402D32EB5FD5B9BE32F2324EF8D66DFEC2EF9E56DF9DE385A72805E10501C3
-0C1797E5DEE38708A785985B6A61FFE99613CBC9980118F9ECA7582B9874A811
-7430ECF39E2A774A49D3325E9384F731145F7EDD0BA3D5963EDF1A2928B5308F
-3A50D72491484092BA99E7D6F027F0ECE1D5833FB248FEB06957230F6810C645
-7A6F82329E05094506AAA6F9E09B61EE2CC95E4D99F8D8B12B8223424E9E4B36
-92499001521A9D431F098FF63D240498BE1CD95DF52046B07EA88C445DFA35AC
-6CFD5E6DBD0A44BCC4182DACF62053CDE03D0E64526EA34262C707F1A990A844
-11BE3C7F02CBEE9C7EAAA212EED4493B801119642A6670C18C45184B91B10096
-F803E99CD1209D13B866D8A45AD999228C94DE5DEEF6CECAE154CAE4A82286D2
-02A8324F3866DB698B6B085D05028AD4047E59D1962EE218679ECA70206A5976
-5802E739BADD1477330196B75A631B12DE16C0E634E9CD759F080DB975F692E3
-E18E725A093A1C102FA0F73A23DB1AE8E17400FA081CA88AD54F975E2507C948
-CC6DF149C1F2646FD3F62529488CE78DEE4ADA155081BD819C40F624571BB649
-C598E2B3C607DCC5383A0774BB590CFB57CC2432605155425FCB5F02B12A20BD
-579059B80C1168E3D9BDC4FE6D20970D34F2A2DDA7542A4BD8815EE0656558E7
-9D025BFFE6FF6D50D92ABB7A82C445DAAB13896B28BCD32EEC08BE55D720383D
-A6CA9BDCEB39BA0615182941ACD0D52AE4E19700ACDF2B983C22C8A4D5568C91
-493FBCB4C1F582249C930F1D0515E4208E5AF759D4317FA39CB2634359BC2858
-49A98B8C573AFA8012A16C3E5109D54D040BDDB1C79B6C475D1AB95CBF022A55
-7CB102976B27DD210BE99F279E7BC2A584CD5D732A80283980E4C18045E687D4
-5D79EFD9E2A270DAA5A777E2D53839D5B04540B756B75E5D06B134C0238CD6C8
-B875F9A335FB8574A6E39285D7924BD4123FD0C8765C82918C0D625507999B3C
-5F2C978939F47C0EEA7C3ED837F4CF3891BC790C0A1A3013B65009F9EB00BDE0
-0A8B3F884FCEFCAD6745661453AB92DE8442E27C899E2C7DAAAED3F79DFE6B5B
-1F1244706112F58A7A4154D56E0841C43DE496F1B8494599B662F8DB03278E9D
-B90787BBBA4E934688F9972F238557C0D11084D6F17D28CE8B0539EF36A6E33E
-CA747C64AB2DEBBF2CC8B7086E4FF69409C95EF5C021C6489317E08B8547DC5D
-FBA45224379595FC263B57587B823E95665340917E609DB8805E20089CC20C0E
-57A9A531A0068466DCA2AEA41C332F04B10347B8C6CE48233325BF4B18485401
-BBA4AAFA33067623A8843F134F90D0A9651C22B5CC5FD75EEC8660FE154CC875
-BFF9E625EE2C62A6B0FFB8E99447B360525604A85DE4629A8600E557AFC51643
-20DD4AEA48DC4D3B36D0AF148934CF3A9D5E1CE0A672FD6A5DE6F8EE04D2C489
-22366F26A3CE9A703545D6C4D14917390AA6A733ECF53D7AFC3B8AFDF03318EA
-2AFA4C61D291B6A479137424E87E3A0F9981BE8B84D12E5601C8740B381D5E88
-362D1626547D1AE501BB748ABE3F591CB5257548A86185B26D1414E4192AA685
-C9077129CFFFE1D7A6329F103973F2928AB6A509BCF32B014685BE251B887838
-C7C0DB8F85361F70C15F679C53553AD07BC0ADB6E866249D01EBDC3E500696F3
-9DA6F9CC8C6A3535BBDD9096658610183E989BE704C259F6111616DC7471ADE6
-A8DE73CC340110B8DE6E947CC2C70E4CF0245ECE1DA20C7A695330C50BC4F12D
-F51E93B41181B635B352B15AB50CD8E1633B25ACC11C73F29A6075E30CF56773
-AC7F8880AF88B689CD292A056E0821E151E1272577F4E061D164A801B1B26182
-EBE31DF3DF1F35F264F605503D15432D96C157EC79039EC44FDFD8757F1A1081
-6D59D889E6A59C3B6B3EF288AA62D3610F0E6B3015BF08DA40FBB420ED893423
-7BA21152A9CDB5B4A7787117EAEA1109A4548130028B4FFFD949A997B8754FF4
-8C79A7131404AFAE704F68321CC16CAEC9B8CDB127FA5EE2D8CABD362FF694E0
-0E8FE576FA89B96BCAD48DA4CA725259E57FF50A24F21679FE78EE889DB92FB8
-53F8A6539A3EC8E5AD34915A2067152E920482F632B587A764985D686EAD3C84
-2FBAEA7EEDAC2306ABC5D3D8088A844FD63830F47CBBD5D179CA520C5DC0D914
-D82B6313951EB6B3407A0B16932F4B61A08A164339CB0E7218E4A7F08775A064
-A85A094CE278F11FEE05522815FACC0B0C9491D156EF42B860687CBAA26E4A28
-DAD0F6199B6E3D78D9839D1595E6B7A1E9A7BD974B67FC1204F1DAAFB808539B
-FEC6C90363B38F09DD6364089D10B5EDE390CD75E166935A3BFE8356739F8583
-E7D7F4B518046901C79108DB453DE9B3312FA7E5053D7C3E4A12F13C97936E0A
-31E74CD9423C6FD3AA00F76275E5822B468B3A1002BA1B8161B8E3B55A70FA32
-E3F8B718C6197E73BA6B72C685FB75CB08B87080E01DD2FE3ECDC633ECE9A298
-C5443AC2D696A38D6197D3139968B5B9DB9367A206D5F2014A083F4A3D0BDAC5
-CF792C21860C2C49F61409A402207B76468CFFD4FE307F3CD373856BA3269659
-E2717B9BF57D01CE7A7BF106A6C0120CCCD6CDC146ADF30255D8F83CF0EB3E55
-A8FCE82C4F1B3804C11F11CE8AAD6565DD3A3691038CEE7D385ED7ADED41B8D5
-5BCBB023C9905E680C02458805ACB6EFECED0293C395EF459C4B5ECFC70CCC8E
-255C4291B2305C2F126B3C41C872B3AC13D4D7612C296E03E74B3D77E9A1AB66
-B7C709A3E18706B12EEC36FD43B3C4E2F4EE283165DCEB76BE610FA8403CB66E
-7910745FAE425081087386BC8353D404EEE725F30B919D73A668661519809A4C
-96BC9405B483F654BD808A9DE59B0E3D307A6AEDF526921D91750B362A839075
-1B97996FDE08958BCDF18867378D79174B5495FCD470B0CE120B5E470DFEF904
-7E99B32980C4146E139F2D43659AE8DC719F2F2838C0906C63AA1ACBE2784B88
-D62EE014036B38794D7A6BBCC1E008202127FA2D430476047EC1C34C5CC62AE2
-EC1FAD16644EF9F644E67F1B815B96039DA2EAD10966628931439F988BA78056
-EE85DC6B23DF10105AF267D5ED6B1CE01C18953517D7E63C45EA975F5E93E920
-F0D2F349995A1A366BFD10C3E517CC64F2BACA8EBDCDB1726AADB7A9958E7071
-5C6CE126D46640B75F76C689722542A321E9FCF1C6E01310974A7FA548B51561
-A31C2E4C6EADB194B5D1E8A64A27F87D927FA88C30EE61A130B758AA70809F91
-3EE5607CECA9C18C7028C1D7EA76A24B08F74DC74F1F034930543C9C4CB0D143
-31CD68E25E79C827E06785EA6361F3EB251A01AA10D647464BC5CF41DD687E1E
-3AEECB699952181B3EAFABF4476CEE11DD889A1DC8818EF2128EF02BA6D6B96C
-048F4156520BF728C1DC65382B7A8FD21EF8EFABA3B3D7DE9BE803F3859A9B18
-044AE0656070354FD86A5F78B34355D5489F5464EEAEB5E0B50B8D17EC91EC14
-769E10D34CD03EC7B29F761F19C2B6655BC143225801C1F6BC995AE74AA1C556
-15C1450A62B563F57AFD3ED65AC496DBA8CD0A30E59AE4377AF9FC2306A2080B
-B1B92872829FFFE0CF0AAACEC1B760838D5FD49CC7B9BFA3AC8CC10DB0EFC5D5
-31C08E4CC612D0F37503A7DF62CE3FB45B4F23C9D1B03982107A0538B20B94EB
-904E76F26E8960F8B24064524389E74C386E578F1AF6F3405017D6FBC98C5110
-F8DDB1B726CBBA948AFD4F87FA0925C503056F98256BABCA04E9F1E0F90649E6
-214EA30A6CB1559CDE88A84306B22F52BEDE2413D2491877EF1E47AA604CDCEB
-DAFF33F0B3FF52EC0934976D5829C30D6058536A93F5FE29C53DB2904F2AA136
-4C0518399B141E03A0B7F8838D565304923E9BB312CBA6C2619030924B9761A9
-DEF51F7C550A2ED90EBA6ECC8472217F153CA2E69BF81AF19261EEECD2A0B447
-F1DC94AD3601C9322BB8897D1FBFAA76B3DDEF1D6E8F68C2ADA463D69D4C761A
-35B9E5676FECF5E529F5DD60865A3EC2390A4C082798AE9A9354FFD151F878D4
-F6B5AEE6E45B16B0BDE901BB81409F10275817216520DACBF84E54D4DA35B793
-4A1079C8A9BACA6F2E640BE1E1153933C65B01DF45DEE34A92E9AC18485FA4BE
-D8F7BF61A441EFE5F5F13464C9484815556B9D52793BC6EB16A31962F6D6FE06
-DF6DFA08FBBEC4839744B571E56AE1A634F3C8BC689511A893517CF43C7A9E87
-4130D4DEC596F730B04DD4D257D14717C3468292F9E62B3CE1A3513F3CCE0F97
-C9885B4229076698FB42B2CCC355AFA7EDEF5FE24720C8B750913D68814A95FA
-2120BFCD00ABE9E498C58FF83E9B6E94503EA7002B6E338E6074702D34218A73
-0FD51AC967780742BA4B2E36489D4AC576965033E63B5E493BF2BE70F81CADC6
-A9356A1BA0F12E58EF6D3A3FBEBB2E898695DB307776177E21E5E12CE7150147
-C5F2E409235242E1025221140C78E14B2CD175E9E616A9E11E7BE338047339B3
-D4400AE08445B5E6A34820335D2FE6DEAE7C623CC009B97B16A085B966F28DA8
-8E99778255A7EC3529A26687B4FE1CA5E512197226FCFB7DF99C858D6224F397
-DE145D192AC4AE4C19872694B93FFCB7B30655874E83359164AA20F02A9915BB
-CAAE90F6E7CDDF4B55F3A60E07AB74768B7FDA07620347FA20ECF2DF8EFF0CDC
-740917E2D59DE57AB4A232EAD2E06FF02D76AEC4C03AA32EDE68D932CB51A4FD
-FAF54B642EE76532E8B86A207FBC5242CA6A864EDC59ADF9EB68AB0BAFD24E69
-A4B6E938230DD511767B6869CFFCE2865F959289644BB41B1085EBB6A58FF136
-2433DF2FE92BCEF0343F69108B79D4C56685D1D6C84D368B1E813FFF270E096F
-EDA2C4697EAEFF19D60465C772D22CD7BB09115E97B45148FF7103DE3C8A59AA
-AEE6861565C4907E4752FB2807F0CCC3B14AFF6775D1032F76637ADAC909CC36
-5326560E6DE148BF49A9EF962264BA50A8F1CA39319103F9210B713C053B6DB5
-22A3EF2C24F43D48B32978058F3E0F1A50B7D6C31CCD706F47D89FB64608376A
-658E7B87A48050A704EE7F0F46DFA63B199CCD944061FEDA27F84605EB35C2C0
-7A5322B5CFFA97947A289954BC6D3F61B7BC0EAD85BC1884A6F6C6508FD95F41
-1D5AC1A2137257A3EB7363C865E56233AB388945703311DDD089A03430FC19CB
-1EC1B524EB43268FBA8D09F1DA43A50EDCCFDFFCD7F4DE041A5ADF3721FCDE42
-5C689D5A2436DB58ED2D435D30131B51E8777E077EFC3D314DE0CDB0D2EAFCAE
-5F2267C3BB6B956B970AA2C61EC8D3A9BCF8BA945AB72A2B4B5D0286BA6219A2
-A20081C4452393BA84F86A4A19090AE698E966CC947E38923FDF36EB1C706DEA
-8EB03F86BCD6AAF3222CF13A469E0B93CDE689E8FFB281BE13FC939505427BE8
-F4460097759315CCD22942316D0AB980F0CF7210DFDAFA2BA852E6310B8B50F1
-257DA8E14865403DD9E6340B6ED9079F3EADF2BEF806D21BF244FF2EB5AB07A3
-4FC766A91FECF2B5876D98C8EA190805F437AFB18130FADA96BBEF8F6DD04D91
-39DA9F3615FE1A6AB647FF0928916E1EFCE815C27FBDF580DA71C7B83FE2A492
-B7944A2021DDBC9ED14233D4C84C9F99082250B65DC8A23EB0900BAEB2C5709B
-20C5BB49FF65599A63B6DEE0AFB9155416C7C6209BD69EDD65A5E235DF900DD8
-668F6498A80D79AA1B2E4E9F72024A7EF00B927A127E9E342BC214149BA9ADB9
-9CEBC0F7CA76B3E2BAB01CC685F6BAB33F412C732E5AAB9D000EEE5C7EE74B78
-04D30BA757F5951F7D39233897C80F29A057
+C37BC36C5EB32353272D1E6ED5FCA611BE319A7E1E842CB7576E7A6E4BCA12E4
+2086286F43226A1549A4FF7492ABD07FBB1EEFDDDDCFD29D8325E262E7C6C0AA
+34F6E5E90471F431033742F5BD7B8DFF2F7735FF03526A4B3E7C550BC02BF138
+20EF5BF1805053B714B2D3DEED7015C9AA55F6D4E5671A52177E916107DC1C24
+1A6B08D4D0E553312240DE0B15FCBC1D7BEBED0A277CB194A725042EBADF8C40
+926F53297C0AEE217D9626B555CF3CA2CA2286067C562C5639F2C8D36248F32F
+32ECCAE20F5253B14C7A8827C4FCEAC97EA5DAFAD169BD757F6B155EB9D55A65
+002FBF723D774680C5CCD9C22C9912E6BDB205CE0EF255821381A430FB331DF2
+78C42E7445A31C581668B3C8F8F3E9A1AB5C5C8A4DA9865548AAFE4F3D4DD2C9
+68678E4DE398B1774F5EFE662300A1D4AE3DF645FD3BBFCD580E539DD785D970
+1FCE87953CB69D0AE861AF38EB47E578339D91B4C2D748F9705F425512FD576B
+9EB3780E9CA494C3D2A88A7F1AE1B96762C34910CFFAB0C5F79ADC3E1B943A72
+A7A9DEF158FF05D81BA4E887665E21147692C6E7F4FC7B0323F519986C2510D1
+1A83196AC7139C56B1DEB3B8A3B33B39531A1DA923191BCC0354FC1012CD78E7
+1A7623989D6A2F46B8C716FDE84759D112DF59D9F5425668D287941F68A095EF
+502FF94B4035BB46EAFD5245470E43243B3A6F4F4B30631EAB6FF3D54F1B8C54
+543211DE7404943720568AB7FF3A987636652EE54D45E593A522B6769E6A9B92
+FA8F84E357DE173E75FC9DF297FD52838EB3BDFDFF32FBFBE41350FB4247E69D
+2A418989DE2C49B5ACE3ABD2E8784A0A54F0A0987922E0A418E5263794D67A2D
+E74F20DCA22DBC738B16F72F45FE4D51F08447C33EE1F96D27C83F27EB606D19
+E169F2AD7A3F5345F1605E0F96F4DBA8CCFCBC57CC7A1AE6B60D00A33E13CBC3
+F82AB4802F2A6B4ACF7D19FB13CE8729884B182EDAE5D21E3085070E4868CE8C
+05F96210555561E8F1A863D44E0CBE8E05FA6BE955C48EA8960151F684768C33
+324E61AE682CCA56EC7551034C3E30C057AB889E5E5E0B45C2D0082CC5F4EFCB
+6D74A25B1E03716049FE975275FB46343DEFDED630443CC0932C1090F782F415
+3315E6F1709D376505A2400C95C4723B9C32BF192C1D46D6B707A5E8323AD2C7
+E62A300DB09EB298AEF9CC7EFB2D8BDDF6CBA4F57496570B5093D7E730FFB8B9
+8600824CFBD9879B9D6F6E4940AD760C8A9314ACC7FC31C1A74B919604B3DA83
+A943E6A767ABAB506DD2639F1D56D4F1A636A2CA59A79E1B45E811D5EB82DEA9
+135909E9420DB37753EF8B837934164F3545D0D240F5DDC6B38CEA134920B715
+BE6B928B524549C599CD71A60A2A549FC1B2EA68E2761A67F3D39F93F72CDE68
+D11E9258CE8D584C47789878BA3C28E92803D22CFB945166D42E3A627833031B
+596EAF89BB06C015463CCFD72807FBFD8A3BDE14CC9FB2DC060A199443B31A85
+C857F30FEA63F01EDA8DA77C41CC332A515D3976A70F716C6E3A16B60CD5F4A6
+26D66E7BD366673DD50FFB463CBD3A5537DD30733C10195386D834AF7EB7789B
+92C5971D8C0DF87E1E78018946B1A7D0D4D00BF2BE76639E082C622DDA59852E
+01265974B74F8AEEEBD2E208206EFC2629551F3BDF5DEB6C490506036F0E2354
+EB88BDA624E9959E7BC24D6BDC9B1FDCC0FCD4CC82BC1FA903BEC21435C9250B
+FACE0ABBD0E2ACC2ABC1183747DA7FC8EDD7F77CFDCE552F825791644CCF89BB
+E50CE355F904CD40519CAFD8BEE25732C7C4CA01AD3EA6E9B9A6578354DC7756
+47D1DA4BEBBF0A38B65E6AAB280FEDC6EE7F403A33E26215166F6CF56491EFC3
+240947A96B5FC1C126F86AC56B2B7C28F5FDB2883652F07CDA4E643700F3E62C
+AFA3BBED17CAFC04B376BA790406A6F3355871225FD45308DDA791323FFA45E5
+8DCA81C190500F57D666BA1AF5F465592F74EE121856DAC0446FD75905224797
+B6950AF2654398ABEA5CA909F573AB9BC6355DFB6402CED3600415D441A5F613
+D6CC7AF15DB7ECCD4101FD0DFCEDD751D53742086F56D76D59FF56BF0FE08D36
+EB2E0006FF7CDAD219D8A117BB0971DF61CC2EBAE13F3C61DCD732C0A1B5982E
+FA9A82EA390A8ECEE8853100232DA6BB55797BE431DF34E87ABABB4E4EA5AEFA
+A3D9096B9DE073104ADF5CA8E840D1F8D7D18B9FA9201D222E40E78EE179A297
+66A60A2F4C54053A48C56B7FE47D78B883EEA6BF369407B337C518C4A8521A36
+C3C7462EBF3D967683971100C64EFACA8972A8DC248EE257A0AF3F7F85DC30D5
+276315A876A830602D216B28DCF9E621F3764DB847601C133D004C531E8FF45C
+E584754FDC89C1B1FCE30063EC10089C0CB315CA1EEEABF35F1CC26EF3961496
+702F49796643B3E9370599B5A8EFB3828A75383FD733C17D708DD20DAC686BBC
+D210C8CB4A42935B60F1470659C41B62B629E381023D212BF79D29FAA4076393
+A3023F9B8D5D558114A7AF42FE9E45D8A91ECA11CE628E616C50105EE11BF8D6
+D03991B9F9C2C4FCE0FB746030A2EA802EB8998E94D4F0AC5E22274CD945800A
+B3D82952F9790B7B86A6D3A24500A1B85733138D938F0501476D5520C336CD35
+DF710C8A6F6E9E92545188FA8AF49F9271F8AEC220FC54BD789AEE8A62634D3D
+4CF6DA3D5ED42C3AC12992568EAF3EB5D9213AD587D29CA3DA7E6E208F5CFEEF
+9040815071DA33F016EB8258C3813AAE3BF169486A02E8C43404F194AD7A1BC3
+2A46825183FFE5082699D7556E2F4A59DD0ED835B9C5EC8F942C0A703CEDB0F9
+C77068BA68AD0697D0C3C86F33C9AC9FD4ED4851AA3033B211218AC92F2A744D
+2AA17C2DAC259F88171F7ED8BB1979D07673E16F5CA7A18E4CE78BB22476C2D5
+D08F78429A2433DEC7D7CD2D2391E30D4E8D9006C0755BAEA95FE903ACC4BD0F
+9D9922837D3FEEE28BFE34018470D8C91D4EA968ECA1B93AEF9402B1054067D4
+3DA1DB14B96B96E9884CCF9B461273CDC224D5D79AD15FF57CBE9560F9F67A02
+4FCB320805E9C261BEC5EAF37B76F1A684B39B9911669E1772DEABF1FF131244
+C2A60413854F84CDBB2CA0D93241D2900161CAC9E9BFEE211102D9F5A18F383C
+73F3627599589A3F0F2DFA4DE7AF33D6AC26AC0019F6C7E132B7724A8D4AD068
+64F81D26912089399AF5ED009375DB4DD51B8B274EB51EB6970A8F389946CE92
+390EB30FDC302380B9A18144E09EEB604001426CE1363A4946C015901E28BEAA
+9B8026BF9D1225D741AEA87AC73C2A906A1CE906935C7273FB5B0D22832F6C99
+E6F698234DF5C3050DF46A51FD39BD43C6F9EBF83C76201152C797258FF01930
+6D47F15EFFA39887ED307174D7A0A1D198C93624A681F5F248096D8739B8B048
+9835310371E03AD967C6F81898956C53B00F891CD2BBC5EDCEA494694BACE089
+4E1338305A2F0B1475E87112270128312E8945F623B2893DA5D71AD9146773B5
+E23852F205214CEA0DAB998D6B61D47B531CA74D927C67405AA67A5A4CBD4B06
+07ABFE4E39139705739BFB944B0B1854306D385A368C8EB8A4AB820BFCA2D13D
+C41FDE331CEECA12E55A92FE15E82A942EB17F2323AE76D70C0B58FED17E9EC9
+23A31F79DD1C0B8143A769A17BD7B9DA623B6A85EF5E04B2C37AEE7AE7D4F3EF
+89C13761A40D0A684B97BD00D86AAFCB9D61D676702CDE89C703229B0B983DA1
+84474B233805DA7458F31D2B388C19AE2A5D55E7E2C021DCE2568124B9C65318
+7D2419852A7C3E782E65577C7A5B7EDE359520410022885395630A83A75ACA3E
+487D878EDD0150D49F4AE2BE404736DAEC3FD3F399767E9442EF7712BBC4B465
+09723E1451DAA8BED3FDFC5A18B1520C43D2E9BE9AE51F805589305E6927F294
+DFC5439C09C9AD1B416F753656B197E3222DE448E3921DB5B669E10B78AD4A74
+54F879A1C6502528EA7FA622E3532786720EAC1FFE950AB23D232D30BBA0BBB7
+35108A8249D117096D478501F0F44951A19B9EE2E622D458D4E11BBC89668E07
+ED1F6528A487C1C11BEE5D4347602BF89904EA443C21BD9BEEEEE235AF511BE9
+0D5E9EDC91A61CE4936846D33BF3C865BDA00A6F71A5CA7F689F2903117245C7
+6DA1D0B9719C0907DC323CC7B23085C69CEF7D978919E7CD59E8778B71EF84CB
+809FDEC2FDB6041C4E3E4BD1DDBF0DEF5904F9C7E8B13F7DCC108C6DBEC54A98
+1A857C3D6409006F2A7C0C6C6630D22902FC369632710BE765AF27F47137D52A
+0E4DB396B8E52CE5D17176F5EB924CC12AE87870525FB6CE8284FE29869BD98D
+F0F34EE2E85A0C83CB3ED6F8832729CB2905CD68D1B3CE93FE74594FDB08D75A
+D099CA9AE015F396B5D6C4E0D35DDF566179B8CF5793C0D93D2C16A9B7F4E4AF
+BB65316C8EFCEE6BFA0CAAF915CB43726F31BEED9A49CEBB22869C79DF80C7E6
+1D17CE31A53FAC643E0AC03FE5C7081CE023877A3C214A028E2596E3D3685268
+D85850A4ADB867D2C4BFB589B1F5247E317D4A1AFABFB17DFA0E76335AE25128
+4D89BBAEB1C05F2734AA78530482CAD30AF5448E0D8A0C19B5830FAD63F73118
+2E9BA785477AFC727D200E393612869DB66C6253C5F13F27FC1855E315D73FA6
+2A42FFBA17CA52934DFC4FC7C548A0C751E9E18F8AE45BBE25E68D5B95E0BF60
+82C28426DC6E1842A1FF6E2D2803E3732EAC874FDCC92C00FE3462A60DD51EF9
+304DF3135CB0865C96AD62E2D2947F9E04ABF144916083C61BED35C9A6DF7CF0
+6FF9B3C98AE848785BA4561ADF24C27292601E11990A2E88774FEC8D46A5D813
+AA4965778CA603D09054C38278CC1D749628C1FFB59D5236F313988AA64EFE0D
+5B002D463124844922A10D3CD7810A847085B67A9813A24A225F5AAA4F4C66A8
+B26AAC57A279E2D6E6C7DA723DB118A183B782BB667329EDFD901585773705DA
+E855515DC19227349EDD8B770C8371408EBA91BA4E64CA6E37085CC6BB05E773
+DD1046147BD67FC57BD4E748EAE63EA66895EC0D6CFB75E7F7A81B08D1E5CADC
+79C04E9DE88611BA3B063D865C56D9AFA136DC2263634104CB3DD1D0C2053B53
+B010C058015B8726A20291C464981FEA208CA36023E1A5E7312E0D0EF6BD8C54
+ADFB488F2C81B265F0359A4F8356C6C8BA82CDA17FF91AEC7D9A3FA88F85B995
+698FC4024C6E8B12EA1189257B38E3814D50DE90BEB69808A6FFA2AC0CEE48DD
+53E04D7B2442F2BBA36683BE5B6C50D55E1E5FB8EC804E126252DBE720C13790
+CBB8BC864156CB75F0BF923500F503E7E49838E4BEB76C594A9275E7D28CF9BF
+2B48389285325E979FBFE0E35E1DA7FC23E122DD4D6344A3A7709F422B60520C
+F6000B24045BBFE30D3E5EB35BEB48E26AAC37040D490851F1017E6F41E37135
+6A76F41BD27834CF3691C60F48AA508E8B276B2741941E4DB35CF42FC74A81CE
+57429351B4EF9B429DDC4206948FE10F6D4AAD93C89C0A31E72A10D81F1A3B32
+8B08CD379B6126A607D1DC52C75786B6E76CD788FE7B0350E5D272159F70592C
+7BB387B87117B59F14C4171FBFDC6CADEBAB572B8109F916D8CA5F71D00223FE
+09B3D6709FB136D9CF4473629DB98FF10DC4EFEC5F0D22A717B098EB38928A53
+B457B5F90DA732EA3613A5AC30A91E220DB4DBEDF6B0B4C6F05774B994BBCE90
+1DC703882BE03FFFA973D6A27E26F2CE02FCF68FB64EFBC2FC453DC009985AF3
+28A924F5AFE61D8FA24484979104CE7267C71D018531521C205A692B2341A716
+8DB082AB32B9575193A0EE526119280A3F8C7CAEBA58E2AACD83F6B12F159B4F
+21A5953FA0F061BBFDB1360D9453D1F8A9DDD2ABB031A3968AA9A97A5D7C497A
+7F0D57FE59E319E06D77114E87803D8699C5C29E454DD168623F29D0FA61D832
+98738F6856A9B294233EF363DE84749AAD95212F3B350698D07B4068E1F21C63
+3B3917E6F79FBD02A3D9399AB18AAFF22B076C0D2F677B684476CA079F881C3A
+D71D6903A75CB9931C78AFDAADF5B75B44A52E0025F406314E8DCF1CBE6B3165
+AAB0AEC77592BCC95C8858EFD33A945923ED8EEBCD7005129E7AF3CBFADF28D7
+C9CD1702D5F1E3518C695E831D2D3DFFEC6897968E4A4599E912BBD958EB12C7
+25DABD18A816CFAAFDDC8D0A88802636BD2CC81587B19E91BD99712E41CE0ACF
+1C1745430054851077985E5FEF38A73272C56BE0DDD2F9B3973FE06F62DEA8E7
+B6CC46558B784D0BB5162F143B3959AEB720E6AC3F122E8383066B914D391541
+75C2D47E07C4DF14FD75E96F19788374A6CF218472ACA936078B9C245F40C812
+30D351323881A7CC553F0B9DF5E0E90753D41582A1A1F6E932BCA3853DB1A6D5
+07E4DBA91CD26EFAEB573A0C2D8EC879BD271F3619AEF841B4BB26EEB85A3C86
+AB33D5E94C594197134730A2061AEAF90E4E5A4FEBDECBEDA77588B8F0C02644
+B5DF17DAD9048C85EB0DCCBDE45C6B0BFE690C687C2BFDA900A484DA948D008C
+CD087DF0CB9F74E3DDD27D12E4C970BD55D097AE007652DD43F74D3B63C0B619
+72F16998E182B9C113B921CBD7B831DCF5379B43662FA0971778ADE6636192F9
+24BE11982CC12FC087D4F607F078E2CA350A4EEA3F6E2EDD2B2D37987E722A2A
+5C6794CC7FB91427DC38260D92CFB5E3C64B5460FC139BA88F9DEC183B3F4882
+B3EA91214CF6439DFF4E3AC48CE710B077FFC1A7FAFC9DB7459D3B2797BD0B7A
+3E7B8DEBB09446D8ABAE4084F2FFC778BF697EBEDC69E16B5D4C962F260A69F1
+9F524442AE727481FFFF7048C0342059B4DC66C4CD7BB6200584CAD626E0D9CD
+35F49DA71F619CFF33307EB0AA5D70A223B0E8854D2F492CC361C1147DE55BF3
+305A979D58165F76C2F819BA05ACF43FBBC480D290B1675974890D80CAACA7EC
+3FF458B84D5DD9BC5FC978A701210042F3509E90DA4A6D72D133D89C4B191AF3
+C62E4B8D8BF959264070968B5FC00825E37FD55E9D6C83159B9171FA817B3914
+C0AB790C8CE44D481479844EED6D7E53296E2A3F4BB248F367A8F1659F2B7767
+3D05D34970CFB4579CCB0556839FC219CE80BF84FF513641E0F8F3E1FE62E59C
+8B3E6AE389C797DC9CEA8E4CB22EE0E78451FE1D483134BCE93B21BC437B7B25
+FA471CEC4C6F340A4F9E754FFB94EA84C14C14B36D262CB28E91C2FB7A266C43
+3E81DF368494A4B4FC6AA8722A721F8E51D2E2DFD756336584F54F9989899BB7
+87BCE093C93147F25681D54670B6C06E06D4A9F9685FDF3C65DA8F35E0900F8D
+2E378A4D9A859EFA76FD51083BAADDBAC5855693ED96C6321455FF3D59823CCB
+1F667157BE14D5659AB14B331A6BEF7AAEF669AF32EBFF3C7070DB76D37C275D
+3D133FFF1253AA87F2B0450507B281255BBC656B227756B0AF0F7792C501DF74
+42D67EDF5B472DB0BBFEA8D103B260321BC82E6C480FFFD5511CBFD5E044B1E9
+CAB664A8242A55F109499E68A6319E100A9E9DA66C56AA2E184B582E3DB64DF2
+A7C7349C0A66D976A30FA1DF84779B97ADE6F8692B8D787EDD1CE7DA30D785DC
+65A0230BF3572F51D04E8E9FACE145CFC192F259AEF0F7D6B00F9CF9E72663B9
+B544E91823F68ED8C2A3C9A7B8806F4B77D28AE9E1DAA61BB1B9DD35BC4A7B4C
+DCF4E4DEDA2DF1747AB0C14DB94C9067EBB9804C611771146CC2CDD9414F236F
+BA04EFC0A021911D61A9BEB0F7A3E7981F8F7C5A8B43DF0FEF8B1FEEEB7AC364
+54F380BFE58A6DDB682BD01F0297AD66B20AC36D813124F5F97CA6DA3C083227
+074DB0905E63C2E7BDB30838F33ED57784F31C03CD70D33485E51002AE058ACE
+152B9AF44BA46CE0936E5AF784029A8E1060173F6B57D3C59B8869641011ED3F
+297C4BFE1E5555D0735CCA584CA9245D11E6A0AA15BF2064DB54E75A35F68CFE
+6CCBE1F15377CF92FED2413E5F07B0D37DCEFF3FC27CE3A826F4D80058491AF7
+ACC42727CF992E00180C7DE3D290143062821B6F00F5000B31D9D70E2F246616
+A2CFA0179E76A5096FED5DA570926BBD220491F76EF5357DE263FD486101C889
+B997394C4FD4762D73DC3BCA70BE7784D422C11995E5D3E0F07E58FA33BAE3BC
+5D65A0946DDC0EBCA88B55E38BDD3EB5D6DFAD6EC45A77D253FCDDE226557DAF
+955946431B2E98E3C2C3AC76CCA1C0743631CEBD664B61AF619FD2ED5F3BC188
+ED79F70D78CF0220E87B0163590374DE6C5E7626B3AAF09DE2BC8D183D027109
+431913F590CDFA526840EF6339E75453ACB6E15B15F5AD61C067E3801C676800
+ADD9EE8A87A0B1A529857292029615BA892D355C5A7B1943A8DE6D23D6BCFC6F
+ECCC844E64A2D1EE033083C6BB342FAA63B946CC446F2CBBE4F091952B4F55EB
+305BD2E0DA668B027B1E5B18A5E272540E646E72ACD0430474AC0A8D9C869D63
+0DB6F7E3301A2DFD5E21DD938DD2D18CD9B361E2D73B224F9FCB9708FBCE673F
+98F416CAFBEF721F8707ECFC5AC86648F247DA52C1971AA82B16B4946FA84C94
+B9103697B4A167BFB3B4ACEE5A1C747480DD3A346FCB36C93AF64928A7B36754
+AC3E92486DF3875A25E303BEC4F0410465F95B34EC6C729A5C503722154C8B64
+EA7C4B3ED6A3DA526C66D76689D81C15FA92F4E1993CE17E1D0B37A41977774E
+102F689FEEF2D7FEC3210E6FBE9FD4F1B8EFEACB80004B382D1AF9C278584212
+D17C4E3CA1F1610C384A200D7AC738E60E114BB42F9534A72B7173AA9DFBA66E
+28AA1295D58EE1DED0FA92DC68F0933F5406C7C7CBB06FEDBD92B326122FF632
+0F35F511AF93E40C12576341EBEA9BA16AFD66270002603EBCB6572E5DB500C3
+B9B36DA394DC9B2DAFAD14D96A558B5E3562D796046BC27761B31C4A160CB75F
+3E5690B50111649D794A5ACC9BDBB851F5D64A460462B9171386DBEE21411224
+F68DBA86CE60D425C41F08B3233F1C2F7178F5173D4F3B6456678AA00521E509
+F88DF6766DBD6819775415AEC22DBF2AEB8CBD23960B34C5E62ABB85E3A7EE6B
+48AFB4F6A8082C5DFECE69E88A85B2589DA7AF5F478A88FB8F1208A02E456B47
+6F1390AA44A34996FF8C3EE66B0454378130F7387110D189FE1AC22E610AA270
+CF5D41FB9D02F2A8835EA35CA404CB9A519A310B1B22B23DE56EECA74BC6C040
+356F29195B898788246B2E4D2BD332441DC719775D0D8D488169FA3089
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -802,6 +768,7 @@ dup 68 /D put
dup 69 /E put
dup 70 /F put
dup 71 /G put
+dup 72 /H put
dup 73 /I put
dup 74 /J put
dup 76 /L put
@@ -817,6 +784,7 @@ dup 85 /U put
dup 86 /V put
dup 87 /W put
dup 88 /X put
+dup 89 /Y put
dup 91 /bracketleft put
dup 92 /backslash put
dup 93 /bracketright put
@@ -881,372 +849,382 @@ CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
B08D373B69E5076CE4300137B8805EBCC0AAB89BBB312A77835795E3C069322D
42C893A30AD739E2BDD299679B158F7493764F2321E3965141B5ED1C6F4765ED
F46D391A646B30C90002B1C461AEE79E5F094CACCA656CEA3DB921CC5205F328
-A2C69F817061D6C60B121EEE844CA5008F23DF072BF0D7F18704E61B72CF4BB3
-FFAA5C94360FBCB0C8A3E787A0764DD210BEB9C0700BF67F9E4547D3EFE2E963
-DB3361C6D12EEA4AB0B264E58F58AD2989F9E61809E05BAABF95DB92856B00C3
-A42F4FEEF820B494CF7DBD0478B0C7558A44A07760D2D720CF981D2310E0CAE4
-A4694A6C61BA763C2FA97C9014810E12947B67505849A2ADCF58FE617FEDC5B2
-0409F8A623AEF4FAA974B36323087ADBB35E2FC3DC103C122A89F4397C9D4910
-1447EC4264D16A1D3B2EEDD45601CDAE58118609C4031754CE96BCC7ECAE551D
-A67B1945A6169B2D7EB8027D7AFD32724CCF5A9BD588501CAE4B4B06D66DCCDD
-09F1C8E2DC6989C5AF32754AFB4DBCE1BB3E6973F0D609C07764840FF511C703
-DEA92E109270FE3FF2470B46E3C7FA05D38B35FD41A8D9A406B2135EB770BC5F
-D3AE856816EDD07DF8CD38A95851EFE7C4D7DE4C6E7C3127B72BACC21508001E
-F01E65262E70CDB7D3F106B92421A85AC2B4D02F17C85382A5C0242A86C462C8
-8FE99A7773916237432B06173A14390F3C1277B32B01D1417F8C40729721C440
-FCF27DDC902ECB3E6EAC143BC090FDCFE2D09338E796BB47084BD1F9ECE2A03F
-9458F758AACB5DC6AB233A94046C3485CD959DB2FB3C735DD859756DE42CBFB9
-4ADDB636423227DC9E327A8BC04E18A4E213F97A21439B51D6F7AD53E00E3360
-9B684F7ABACDEDA3D9E13FA7A3CA427C9FF355BEECC32185CDB3FD66CA655476
-C5AEC04807CEE384B7760B32FC462B63F3903CCB61D3405A838B953D818207FA
-DFD28E2676F0E81DDE81B090544EFCE14C9E910F0B75FE4A2DD7DEC0852F3483
-7FA5E3B9150AE4E923A8BCC4C14728FABEB25F4FF40941D890BE324A253C94F3
-2362E13EA623D1B0A557CA60085F643EB540F5D5538252A2BB2EBDE74D69C5DE
-30413980FED6E36E5FD496CAA48A2EB59559C2B67A5031B1359F976C3A93C581
-323A87C330AB5D57D921451AFC3D9B6DEFF626362F693D35FCC01FCDB08D8362
-4400494D5A3E3BDD9CC92CB10B87B7A5B653CE676D5A7C33787EB4918AFB865E
-0B60907E80F0CF61831922B8D60DFC8C54546DB77BB47260DEBD7180AE0094B4
-C9676DB9B615A221B78ECFD153E82A95B3862372E52A002B3B87883A976DD790
-DE770F0187BDAFDDEA94E1F09304B9610B046368FD282A565C01841539BBAB6E
-0CAA657336E109E6D0E9EBAC95688B451BFC5CF96EA249E161835C7C0B448BDA
-1F56601E64DE2850E584D9ED4405701CA6A831161F3729D9AA40F20F1E46AD71
-78C1C062FC247423763F2FBFE168B3BE3403068A8DF45174476E1BE943D0E0E4
-6346F28667ABEE6E7C085AE26CF9920421A1119478DD0AA168D5DB5EEFA8D8AB
-0DB297C9C3F662E80B1BD052B3A14EDFBEAD038BBDFB46D444E9B437A1B20DC6
-478CD5EF4AAAB3C6E18C79DDACF6FC5B48A7CC07B65BCF1E7A4D8FF2766D20C7
-D11B24BDC0BFD004A445ABDD0873F5F70EED988B95C13175A09D7D264C5A118C
-799C5524D3C3A21984DB6A6593CB362889DE14832FDEB8DFEE26417AFCD51BAE
-0646AE739B89EB61A2C3D0957D7F9F3B029D4C07C9574116258EAE7FD7AF8A22
-AE2D8BD599EEC80454E4D76B20D702202CC1A6569536FFB7ABD239A8D704F358
-B6A15BE9C151C253F3CCC0C275CD1C65BB8E3C7C9AF78137DF3E929B52D2044C
-5CB99AC03B97B2DDC7B279B8FFB90EA8DAF1E0FDF693173D68F6C845CFD7D3CF
-4F6195206FA48B4DDCA81582E3AFE75DB2D5F61D4532F76439E475A322814E8E
-73124685A72D2533E2F0B02A8C3FCC7B08E5F253D359518ABFC41C101FACE56F
-235BA6264C1B93AECC3501E604653D531A5BB2FD7110CCAF1368103FBE7A0E2A
-CE8284CC24A97E1F298ACCC818C1D57F44326B1B9D1017C5BA5DB2A4DCB6C6CC
-E5070F89288B3238BCF1B22AB8D0D022F31F01B265CE4BACEE26B4BF194E2599
-EE4813F6EC743D99B505C48A3B56847D119E3320ADCA946EE2790A75FCC322CE
-3C10E8E811F6F415BD9CA530B6BF20362A8F1B03E10A777AE13C4BC21992109B
-E3AC5E1F6FE18C45541D659ACB30E4FB7A7CE95904B13E34F8B0870E0C46B36D
-D21F8EF260B5F42631AF6F16C84E4644DFD43214EAB4B5B3E49E42C7FF0BB76D
-D960A98A33E19F39229C388548BF8B29D5E7FFC8C825E990B05F5E73DAF598B4
-A6F432E2E561BF5A70343C281B94769147F1F6396572CAC91A966D4274036969
-5A798D31F3DC902D560F69DE5875FBF23F7171599082703470B136DF18542B2F
-17FC7E05A0CED7A639BEA8CCEF18C01984296F6223A636D0A7AD31582DBFCB9E
-8D7928ACD8909D5C5A6F4435440E9793FA44B8558180DC0FAC1E614AE57A43A0
-631B67111A83EE2D371C7A27FCEB6EB240437AE367EA86FB51809BDDA01C48AD
-0069523E1402C621BDD5ADEDF65BCD9C81C692D0CE84DF447CC13321B0BAD067
-F647819FD5C54249F1236F65FEA5ABE6E6EA95223C86DE8637F15838D0476E44
-403B1C6BE53C695DABC1E53FD9975AE1F182072E8E9416FBD6671B72078FC9FE
-CC873A9A5A1D6C6A58555198DB3F152458E0323884462E298BC2082C9B9A19F4
-D83471FC5FE12370DFA92C4CB302E0021E6C923AF1223F78BB8AC15B7E0B4865
-4A4308A91DDDA35B5DB146A639A8DC7993BC4FD4628595E171CCC9E86D5D9C9F
-F262ECFF915D9EBBA8DC7B37AC7EA84DF32D20A5DDC38DB8A404FC46125DA0D8
-DF381968E20E4D83F82A2085295F54578935B7406D89537AA2D49AF226F5E56C
-B68A4F3C8E8EED257D9D5382EBF22E804D30F3E432E35003C2F6DE3B38005A25
-C16D3EE8FE9E3D0D30246BC4A290CB412118012385847B8B9EAA0B25FAB1DEC5
-032F10432905831FD2A6C675BBDAE898013DA7ADB3424F53463BA9152900478E
-4D30C60DAF7261FFE84018CB6E46EC1154F5366A01C6B23111F3B0C92748C465
-A1E4A87F178D08CCE973CE992358CD3C370F08E41866D256245D9892F8C4206A
-11776DD7962EF1CA9F23375AF9E145DF48A8E946A131EEBBE01A09C343A42E68
-CD699FB2D1FF131A53CD39098CE4745D21542C5284150599AFD586664F489B7B
-FD09DD26AB4ECD2A586A6EE003775825B03EB48535BF9F269CDDE3176257BE33
-A4D3DD9BE7D21C172983DEB9D49D3F2175FF4CF022D6AB7BE74A0FFB786C99CC
-4B156ECA89E9BDD49681BEDBA7B709E615AFF02A94B52B9BD0ABFAD881F452E3
-14CF98CA52CBFEE585B7C5950EF4F4BA4829D05506A6C190A29366A9CA0F786D
-ECD0C1D9681C84CAC80A5858F07B1F5BEB89187C5C056167313F4273F3A6AF47
-3475D6F9E3AF5C6A48FB4830513C53FFEBB0DC53F16567278CA466E3375D8F9B
-D33B64E709AF02290E0B629E007D4DEEAEB14EA838CD46B42F110A63E948215C
-EF76761CA3F76B6515BE32482064FC461A4E6099BDE1A9821C017A9807F44427
-1AE4E24E2B2D8DF884103D2E40463AD81522AA0D202AC683621815EAEA993CDF
-5F3C4471A19F146CD16EE86E7B5248105CF1719AA4D7D496441D5B1DE1203F42
-E4D1BEEB9663F08AD606C74916BCE777102390D97A5A680B2DC89D326C29E2C3
-3BA742CDF846320658EE4350D8956732DC921B59FF8E7CC4C1E2546D11942E7E
-1CA20D18E0644B892FD4928A77849EB2A45F4D57A741B419291B01105091876F
-EFA08FBE2CEDA2E383AEE05AEF4F63637B4F668FFDBF8CB49B2914C80175F990
-FA464D5056AF8DC50BE186ADAB1B6244205FFC6288312C1DC9D275F44056FA54
-5D63CA10F36B9DA225E5E5EC5BB4C56C8AC48BC535BF44649775F39DC70551D5
-D62543FC74567B00AF661ABED55F60DF4601F7E40BB9AC934F3BC5F46BEC1D05
-0E60A9333721D6766E648E946F2DDF2C84C0769A0FB2CD2AD139C660FA5D3309
-4B8A7F8C89DC470BDB2FD061D5EBA36892F8ABCBF942F0DA98A1214123A33FB1
-826D9BCC7D5B2D72C13F368ECBE4BAE5AEB777DF1E3AD4838E4FA4FEC98C53A4
-36759792EB80CE02A481D2E78548D846A73DA829639315335D942D1824A0C14E
-A3F341C7E154C0EB722EA580CF73A48344E426CDD9C8AB51C816ECCD838AF19B
-3FE18ECC4E4AE623E2D6365375A2B4CA0C1924C329C373F9EE9154B8957E973D
-C8ED76D593CEB747D14DDFD9848E3631E7DF58B63F5647CB784BA4E4D7031EF2
-ED633AF706D80D40CEFFA5F6837616DDED368C028AED8B82F1709AEBF49F83C9
-F17C6228C01450286FB2D09CDBD882D72CC6641CB3DFD423086474372B578F1A
-1A5D2A1D73EA4961AB0CA2390103EEF0F9182E68960883F7A42F21D2EAC47A83
-C23A7D1AFB395C6AAEF8861941B88E0ACA7708B45FFA73BEFAC20C4C996CE158
-F821B92317D7EB6F29BC5CD86B0C09E652333A8C61C06F8EC5E60150E674DE7B
-CBE2C53B383AD206392643666EA00B75692C021F8CCB06EE0F8E1EFE89406475
-B37D1918F9498CE5EA508350C16445CF4847AD0F7EAD1631AAFE4732D97340B1
-5BB068422F616235D83567E8B1672FF6BD5FBC937EB1B39F7EA0F75B58CF8650
-9077BEE8727B29BC997F848EF21FECD0F73976EE4AAE581FEB3A3F5039468734
-D3FD210B21D9395C5AC963CC3BF48F35077B0EA231A919793A83B7BF9E13C872
-D58E1D7F69FA55D59A62E599B691ADFD157D8FB98687354EE065F80AEE53F663
-0B36E1FFD265F531DA875C8B442317BCAD850C509E4B33BCCD6B0D8B36716AF6
-1098440B0083321FB21617FFECD31252B1A842E80D7A6A13B00D140AB62C1FAB
-9BC468B1E1C7A8E8D33A0A51514E8694D9CD40EF862840ADD47817F6E5A420CC
-7A62E2240372BF0DB84BBDCBEEDEFBC5F13492CF658C32EB8A245736B5BE2AF5
-64EC905BE5E43DFD2520BCF4DF21E78A502F9F295102135E01336ECE3748F34F
-D62D3FA75A736F9075CBB5EFFAF8A4D96DE93DB5D22CD50CA13EBB8B109413A4
-7D5B058CD0F1E0AFCFA7664E654AFD23A9F5B589A39A55AA589FBB269D6C7094
-66A76A0617ABC3EE2155D97FC21E008F4FA1FF93B56545DEA5EB462F18B4FA3A
-46862000BD435D3711E3D0D1592A73658CA8BB639F292ABDD5A38482CC2C0E63
-968274E3240E5DD94BD3C4B2547887ADF772EB3E538ACE571C4EA19264C8F603
-44229163C8FC78469A796693A4BCF7AC1A1597ADBFBC3EE9B73590B4AB18B78B
-D733D42F645F35C55C8A7EEDBC41C86A589A6FED3FF61DA21AE2988C88C82E8D
-AFF1D9114A5275F1CAAC537F2B09591AE0EE05789A2258074E78B972E0272D38
-8E63DE54E11C6CB7CA0451989F4B39E383497EA4858CB2250F274A4AB89FCB63
-E20919132A6F8C3385C82D140130CAFE944E1E6E7FC08890C516B5321860455E
-06B0AF4AC14B67EC95C07AF8607E8636A55B25ABF7F9330A190B120BABDAC4C9
-FA44887F6A09540950259D08ECA47FE6BC792313EF78277117ED0AC4D9F29314
-E9C39B20514466DD88525776CFD1DB11C6B8EDC8FDB46BCDD7AC4F3DC3BC4246
-D694B47BB61477DFABC6CE6F5A61DC68C45F726E2D17C650923CF862B4B6244E
-C36E5D17EC6AE3478A9BEC5DFC98E850D243FD0D44CA73027B21F775DB379834
-16D5AE9C43B87BFF505A0C3FD8FF7231ECA743CA3B463E16B1A18C9C5BE63B72
-9ABF9F5E28826846D8C0539162AEB4E04AEC7B22B8BF7F4A81C82BF0BC74E983
-76664B6E8F4066B8FD8D96FC4901520CD1DD892E44D79DE780E96D38E413EC77
-2EA5D2227554F78CFDCC64CF1B6D907F93EF16302D14B916C214B5176B72059E
-0AD09E12E334BB8B4174B93F2799D5A2A33B1B202CA9D4F6F2B3C49A40148B5C
-4E054C063B91023C509622543D9AE85FBC9C18168C698342113D3F5D920D2512
-890E80CAD0144C5C1B7E9866CE577EAB4274563845F9C16376E6282802CFD6FB
-8D128FCD5B81BAFC426CA8A4AB7B1ED86244817E9E66E76957A6E7105830779D
-8EF9A574B0A1160E82FF22FD6DE32C9521195E2673F22394FC10A0A41B6CF38B
-83F761C37F8A5FB7972D601A8D2ADD31A36684BE1FD41A663AEB67FA7D55F7E1
-0C11138DAEF5D5DE5B561E7E68494795A4377312217F0BD449FDAEBE87F5FF19
-C182E77051F0BFA855D9486A8A46E3A6322D431EA26D09DD97B64304A840A108
-75ED6E2DB1D04C4FE95410F45D4B6766D693F628AC6A19781215F95FCDB64DD5
-940A2EB7F3BE84DB52D3FB5C6EC0DA30B4DDDAAB73DF3BD3AB6577B3D21A9A49
-5B35DC87C9B6F9EA1C6C2DBE16614007C497A4A8D4293D0671BBBAFAA839324B
-40A88E025CB18FCD88B251393B7876674E5E135C9CBC465AA6F44E4328DDD673
-E89803C096F8D813488C2452BCB4693D421D264EE7ABA533EDD174F5945FED02
-05EA31AECC3AD98D9D35ACA0FD81B2799B838F6620FD591923755616F798A7F3
-250948FF574078E3D88D35C86E9372B828FA0FCE47ABA6A9732CF18BB6DD98B6
-39AA9E419E3A48A1F320AA6D74E525100009F6CAEA90883F7D512A11BF2AB33D
-E31E7CF1A0D4517C97EC7F4CF9311F838C66D2437FB18E03BE19B4389D44CEDA
-6C97E750C2946BD80E8F3ADDF19DA48CC2256D31146DFB59FF4B8F884188F97F
-D1A34D31294203E9B477330CAAF6FFA6FE4A2590915584E6E45E8EF755723F7C
-11A295C9083AB20C939025C458343CE0A8E4E7FFB215EBBEFF97C71534218106
-77751F5F614129CE3AFABB866B628A6CD1DA21F395488F21EEC48D83CC2CE36B
-19374DCD1AC2FEA1844464D92529E151BE34A76AF6B50A1980964F5054E73DA3
-E22A42E1A3E1D7B501BEFBAA3B7491116E59C48C3AFB430EDF3CD9C06F734685
-9CD5188059D00823971FD6C273F8654BF353E70D56887E069CC3725062D44ABD
-30AC225AD125A3E02C6CAE530B9066F5ECC76249A234EA522CF891FF78BDF1C2
-B6C8A66664EF80D4DDAC6045FB44C89C0E16446621ED80F1B53B63286B4AAB67
-F8109A8A09195FCA632DC938A867670459D01DB7C1ED84D1EB8688A9077C1DC8
-1D92BDDCF3FBBD5DF12DE34665C640E7E2B7B2DA898A5D3CA1E98ED040E5F17A
-4F992482CB4EB2C173385EEA9613F047DCF6034DC3C6C65D5AE82E9AA428E4F9
-3BBAA247231880588D76ABAEF8895D9456B7BC8F5B03B2D37E9DE65A8D5A3AD7
-B19B0B964524378BB946DC1113882806E12FC96D247A6F776C1C836F349FD4D6
-29AFCEAA590BC6910866D509204480BDD0818E463E3CFD53251143956E9D4DD3
-FB361665C331E5FBABC6876CC4197994A19C598A66A1BC41669B7F6187FFB106
-4B4088A7E423A8A70DC81A148542434B72A56019E418660F569CEBED93C3C5E3
-B6D788656E48F02B27437894A9BEC382C43AE7B9ACCA33DA0E4358F923D3E863
-ECD6FC09E9BAD5BBFE3FEB3A64917DE451464A7AE5C6FB0A108744843F331548
-6E4D33725779D194D3905C669C6CE70801500F023031A085588ED8A4EA5AC9C9
-289C9C7F22790BAD61DF885B4B132A5BB4D820975791A4BA3BDDD439B897450B
-62ED045EB02CE7EAEC5EFCDC31A4DB48EA6ED6516AED0A23AB27847FB4FBE15B
-946060424CB44D9237BD397ECC0C3A4F8FC1EAE9052DC0DEF632FE56FFDEBC19
-9499627D77D093FE7C18590C33B27A26AEA5838861C8AD534EA82966EAA01CAA
-5DB88CCA7DB8325BD9D234971804A05B74CA8818E862EBD057DBFEAF90296CC3
-4876DD8D3576668C734A0C04A38EBDE4A8F5DE04123045F3949657CB5AE8043A
-FE2E7A46431F4F08F13118B70B70D36A929D2E108C4E7B584F47FBAB50485F01
-C716D06C086C5182709AA8E984DC2DC7B7032F716F562643F6448984117DCBE4
-19BE51DC5078C1E2BBC43EFBFA56C1EAD71DDC895C756B874F95B4E6D82BE3F1
-4AC455A739CD2FC0F11A592F9F7419E20C6B58AFE6D16FBB95194C9D915E23B6
-D1E37C6E717EB9C7E44ED92AC69DAA582A35DA8F1CC266213A610619638053E7
-1CDDF6E8205BA5EA84245B45AACFCA8DA38CA355F78F61C220E9821ADC9EE003
-E757FC78B10C7ED702D78917733C749248CACC1B60420701BE065FFB4F5110E0
-50C2E3583B88B1C41EAE3319BD6E9EA41E035310EBCD536259E39689688EA149
-1A4A5A65E18D475D39B1BADD3B7289E4EB8DDBF082ECFAC24CB27B385973D3D8
-6F80905DEA69CC08D01DB08E29AFDB91DA9356EDBA69362A5765906706503E52
-1F030DEE34E260AA0BE5D6A4B18BB69908B1D456717ED65D29A10B7E36287422
-97D646F9A4B13BDFA496092CE208D85317D9E285D5761DF1AA9CDE93E14FEE34
-F52294FC32A68F4FF57A50FE285AE15BEAF0D8275ECC0DB00FBC705B4E6D8F13
-7192ABADF1E56CB5B4B5DCB0E82DA1F5289C968B278817BFFF257A5A1D0D2ACF
-71348D5647E23C3FC09759B15A84251DDC5E622F6D6D38BFCB8806441122C042
-DC532ED271873D092FC984594B2F13C7D2453C11577E7F0B668C74D02B48E80B
-71711478BBC2B36A93D6F1B9E9537F791864A693270657FFD2AB8DFCCE310F44
-993CAA10EA460046B552B1F934380F52B156C360788CA777E16980421391BC6E
-6807109FB94B60B02AB191ECF4D0C00086CCE6FD1066FEDA24DCBA42EA0F7324
-35077035C65BDC176CDCE2A3A5E0FC1AA45C98E9AED10E55EA9C4425FCDD68BB
-26382544C02F19DE0DE10B70A36D7EF259EC5830FD4285B8453C96E4EDDFE93E
-89DE0CA5F74398BD15A4B4E1F36940C8653DF7EA9CA04289BFE238CE13CDC3F0
-C708E1362A554F34DA43F02DBE134D2A4ED655353B36EA9382C446BFAC3966DF
-DF3EFA9C83EA4CD8009FF847CF6BB9CD484699230ABE8C2E9FF0CC0E28C651EE
-D4B8309215A896DDEF82858849B4BAF4511B2B0868E66DEDD013A5B6428A3BC0
-852E125699CEBCAEE540D33ECA9FE54A2E45A6DA8B3D088A93246E10F6726B36
-39F5DC7A5818C8D47CE987926EFFE187A58829AF8BF2A1873D3EC05A4C9EA19D
-ADE89CF0140B4EFB141F4F793333D78CCCEA192F187ACE04E66F4359CC428A12
-294DB70D66015DD7BA3AA1E239B428DFA3703129FE3072C15EA05F0D81886B8A
-650DE67F53AA71FA37DE5A2E8065B83BAD90B748DCD23D5C8E64429506D06486
-A1326D0D38F2E7709E9D6242D3402C492FBD6F3FD5F987855E4252C81578FF25
-09AB6D307C2EF28BF3CD2CB894E436F0F48C78FF4996AF5CF1796DAAB45ACA44
-6401F15583FD1364D93E16086BE6F5F028012BF40AFD272834A6B6B817C21A11
-D945AA63B5F1753A1E915BF2737A898F8675039980C0FEB6F49F275BAEE20F0E
-50C6D0A277A812FC9EFC3D2B8D95ABA8ACC9EED925425C1294999F903AB97C41
-B8D24B3759C48E10EADFB6A10B094C6C75BA7EC8F5A419F655571469C7C35F16
-E305C4ABD27D224F8DE8EE9C29BA4DDF3570425B3C4E9C15A5597F4D90577ABC
-0657FCECD379A87B2B5446BF37F5066FCC6445641205CAF2F118185035EBD7F3
-44790473C963AA8A09AE4E6057A9A0437EC413AA7ADD36BDC90588D45FE5A546
-8E01FCBA3341C1B043BBB927E46BD88915465C0A58B4EE7C89FA3681B4B4A5C0
-C846B87A1E622A45526AD3F0619AD099A75489061CCD9EC64D7F956BCBFF7E39
-4DACFC71137A7CC0A09B7BBB27D005C43AD315A5568B242BF14DD548CA242BFF
-1FE379CC277163CA222A7523A98D72F15C1B9A876AEE07761C4C595F1B9C750A
-47A837045A1CFEB63A19347CDFD03F7CFA6B4BAA5D6AEBEBF83A92F8498C1719
-C8A15C07DBDF3792E4B70B0DB2A36ACEC01201213487273FFC821D1CB1958DB9
-B5DA188355A37A06700D1B9662E80EF3EF6471983F07A84800F42AA43B51B92D
-887E907978A16BB76923B1B0F3108A2410DE6F7EFD0F34A1AC2ACEE7965BD2AA
-87890BFAB6634360C9D0FD27FF6A2FE990E9BBBD34B4B1465E9EA21A29F3AEA3
-DEC607A12017D1BC2B59AB8139C6F3C922594986EE82579BB7B74390A5524311
-E63ECFB0AEDBC8438CFA1795B3FEFEA2B061D796986F569A88B1D30B27370A91
-E616828F3C2002D8F26931484AD2FF04CE81637024140B5E64675D0EC1B6EB09
-0236AF5A255CC3DD41A6426CC71327C591E2E9C9EE3464A6078F4DA9ED524DBA
-52F5544DEA75B09CB97FB4154140AD8AF5CD1BC131EF53EB202F7721E4ADC979
-7F24B9D83301D2434130966A200A15E9F2E337CBF6C170110B9E1B0FAAC3A909
-52FEE43343283A3EFD692FE99B23F088662A65ECF3E38D67B17260857D66DC32
-24A26A3028BF295E9EEBE65EE2058D2EE46D16C39D659513B5ABE0B00AA2570D
-8C29C093D39397E43AC6D86F490B5526923251E907A30D33BD6F4649ECE13403
-AE9BC0FCFA0B48A661C2C9F5E269FD8872D41D7F840E1E1D29FD4C66B0FB9AA9
-7E71BF685BFFEFBA73B13CD84B89AA9EA3D8D7B9BBF7584CC128F87E26685C2D
-0206A5ADFEE43330A9286606F91150EB6443AC9366AF006B18062651E79486DA
-58E95BF80D1B0525290B38F35C7ED3B7E994814179FB694F527685FD5BBD04F7
-E7E149A353BA45E747E41A92FA077B1F370467F58BB16715C3A78719AF2F8596
-2120CACCA3A7478CCFC04AA738DBFF309A8F8F683834C509B8F0445E1112AD86
-654CABEB535237DB2BC801EBB214B0429D7B012539ACE55E4ECB9E5F97B5F756
-9CF667DB28FCDC6172CA2381F3B9D0C3A2B816CC176B2F0CCBBC63C9452CF3A9
-D99C6BC979A31DB822A10817A26FAC0A8E1D71A5A9245D699CFAB24FA4CDCC7E
-1FB0549529443CD80D6A4E3C9713E6E3E96D3A5120811486119D527AAFBF80C5
-E60D57FBA90B4CA86A0337B6CA89E143AAF1E0E2B35C58C663CEB81B526C6753
-A343E79460CC93E4BF709C9DC8D07FD218F6D902B11E79DBD80B2A0DC92F311B
-23491952C02EA4A4688B182C8ED18D73FC50CB51BF5F4E13668986D5A4F94361
-8643E4498831182B650428F35ECB122CA005BC25AC37DF254E1E8F4AEE756521
-CCF1A92CD8B3BEE176F72013A30CCF4B7B7A8CCAF662E14DC0E62C2F6AC92C76
-4104D14F1AC7FDEB969546A7360A4BDE4438E9A57346E6E265B02462F2035245
-8ECF4AAD5D20860DFF51A9A07986AC5D3CD850934BAB714BAEABFE55EABED01F
-20969CFBCB7289D0B9D76D68EF71E174235A90CC7578853F2D7D5E0B1582E03C
-C74B2A4883E6AA654E8511B7024A1FD3E2B61799DA126217CEB011B10D7D6C11
-C0BF15E5430CC7BA7E058F9F26D2A3754857194D0F3FDC1264BBCF71F79033A9
-BCBB748DEDD84685588A49B4EA41532F820A7571B59182883CC198A147846B69
-233D15CF4B549D6B245E756C03A2BFD615632BB3F297769074FCB60FF604D94E
-D12BF8D1397365FD98162B6DC729AE87E48E3A659469DE489DF41D10D930AE4D
-A95176660078C6E92B0484D99317D6DBFD9F57D2F8790C5F21AABCEE1CA32E82
-ED8528B4BE7C0B36C0166457D1EC4AD11AADCE9A2B93DF7A556300835D24FDD9
-8718017761E688143019C3CA12B824AE432AC3020CC8F33EB19818756D89E6AE
-AFCA1B297DDAD4A44C1144B47C75F2B8AC9673EA32840E44CBA38720938B0FE7
-FAE2393813BC451C619A5EAC30941EFF26D350A2DD8D8C2F20EF2561347F63D7
-0063663174E0BFA9442C1E305D867AB3B04DCEEE4EB0222D969D0113630A389B
-9E0ED0ABE1AB941EE468750A73A450C13A7A9180F85FF8EFB4C07D484CA86239
-48CF8DCB3BBF34A736143C76A68FD61BA00EE0EE26E279009AABCB6B89E17672
-46A6B430CA41905E6AB1C07176817FAD154CB2C387FBFAEE4857365713DBFDC8
-601DE7A087E882C4770ACBBBAE753050A505644EA683D5F9845F9E605A79D273
-54B5A5281B044AAEF8567A8053F64C323264F1FCA120243185D1B1B3A1389BEE
-93DE4CA64E87C3E189A9DC27A97E9176C615A2103F2E16005516D514E9FF62B5
-B7D7F40780C575CB9B62F1D21EC27A50093AF2E33959B5D14620AA6A53B44546
-88430FB77A162661E674F15CE03BDF685ED240D017EC4B2FE604B5F77F814FDC
-B784FFE08C20D600DA9C9EAC301134FEDF75548738361D5AA341929627D78623
-DBA90D28ADACEFF3DCEDBFADB6921AC74C557232406DFA4DFDF77ECDC8E32EB8
-F2842D69A8F62DDE785E523B7CFDC2B67C5F4973D18DE0CED95C83D697C8D301
-C4B17FDF27B025E2905916A7EC29D04D24377DADEA733B9072390CD408F9DD82
-188B0D0AC65837974D412F019ECD23B06CB9B5BE1CCC1D02E52B746E8866EF81
-5E413ED9E7802ED4F83D9514E14532DE66EA4781A1AB639B592BC45E01F1BD8D
-57B04F846203C7DB307B0EABE05DB7A9D46E7A7AE8F479F67FF2FF720807073F
-778A72912A4494CC5DF99A9354FC15D35762A4D618290E07BE3DD15FEF57B648
-469DEB6F68EE4CCEE383E6DBCAE383DF36BEDA983D64F96F8331D4F18C676ADB
-B90AF8FFE65DC9DD7256295F3DC86B1224747D7F512F2E70EDBBD508A7B95572
-57DCFD87E9D11E6C75A128CE6E43256492EC706F918353AE151BD0A98F9F61E0
-8963C0BD35BDB5B779B4159F9F416204A49AA7AB3EB0792B68F76F5202A5570E
-BDB37BE0217E02049F2EB32D78ECBA388777DB0908BAAC9387319323C5D770E8
-42E3A440CBF61DA204042C81DF09A19A3AE2B3FE0B054676BDBE060981EA43DB
-70D1B4DAB2EEA7F57E0B5B258441FED8648DC76C9D45BC73F4468F6D74C2202F
-6E7BA622714CD42C1BA0C432DCC12CF88BEF7E13EA2072D1A6DE289D0DA7A172
-E71B41BA1517A212490B523C9810F00028C26E725764E74C5045BFE8C771609D
-39EF662CC1AC93B7C27C07B6C74765F5430E42D0951B7152212C7D19636FA1E1
-724374962937E1F8F1EB6AB3C22C4BE4FF078D0E806E447BF596539AA83FD3C3
-8FBC143B7AB753A53304BA99A9EDD252114C36F74F7EBA6DB5BA5F9401434594
-90723FEDD4F4CE5AD2197D15A58C9BEEFD53B15970E9B0D38BEB2F1D86D102AF
-CB6ED6816B63BCC679D41A5BD2BDEA370CCF1B2BADE7DA131C3F522ABB4BB784
-7D2C2ECDFCD4599DDB3F56871964C78F9B728EBA981405AED5AC5835120F9E05
-968ACB81BA482F9B14F03C34797EA2FC95FC3ABE7CB4B2867C8FA151795501C1
-E5CC6EA09203A13FE15AE52290D6E51DE9269CABFAC52C982436A414382B23B7
-298DA8D8F18982EB73C808CF6A3BB764F2E65508D43E9ADC418F695C07652A90
-DC54CCB966A9AD8885495372F44E1BB7E740053956899977DDF4306A2D66101F
-478FA66E945836E370007C76F78E64236DD8548BA0ABAAF765A67FDC2092EA14
-5FDA81245F71638D5E1FDA2FE161D1474C05B68EBC0D1D2D20E137E1027CF5A1
-2D28431548113EB174E39EBE8E91D3FB8C8ACAA44666DFA4D7AEE87C62C0DA41
-8B3D20ECDBE478992F46AC25E5195E66EE024953A384D2E135DC1FE1C0F156C0
-E7E51AA892B318A669E05AF68C0A04B1AA7841D18D0BDFE0A6FC282AF79559EE
-26EFD68F54CE17E94E3AD936F6C2C47B9797A1955D57C6D2B4C07A24B93FE872
-D39E9ACA167D94F74797AE767A37844805C2106101E645B09299E55E046AF5E1
-26803DC77C0030286873FF9E0924643A4EC5FB2197E3414FE7CE9C3F777EDE32
-A971478BFD4EED1C5BA64EF8D4EB9D541DBFC5F5FFD6183D61E2041AE97F075D
-2722E47431623EF660AD98FA0A51F4FFB491A7B061FDC49CB62361FC844C4E5C
-3C711DF6B0FF7F37398D3EBF085130293AC2AB4CE499778D3F9F573978A59183
-9E8744A4E56A5F822975E23CBEB1173C8D4E65BEC16D3541012447F8E11CEE01
-E0D99080B548038BB1DAB748ACE65167A7AB80836BD9E975C8D54E61629F0C4F
-2B5C9EC44D1E33E9AFCF18FCED32ED2FF05D57C3F0CD832977AF853295EF07FB
-FAC4B11B6A7FCFEBB17C816692BAD1B899362DEEA7A5C7B9EAE1289699722F4B
-937CE946C4807296AE5B6D26ADB3FFD22413FD9D5E48A891ABA9ED30FD0466C0
-01A1A70C7B473E9150EF916EFE10BF4972277F306BC2B157F37A7CA77D87B27B
-304955FD53499C87E6A7B939FC9D0E8FB4713A44ECC6B2E083E22F892ED72D2B
-8DF64599B06E036B9F3DB5437DDA50A2D53053CEF00E318AAC885C2BB9D50247
-CB4B2FE10662B95EE6AD6ABDD1B7CB7D6BC0AF21A9BD579EA0170EAF4966B7B0
-DAD62B5E7882611312C700357137244823CADB13C2C2109E7EA098DC2CA660F7
-AEF31FE02BD0CAF977379894B584BBFBD0C6E714D2A22649DE18C7548F0569B1
-D61886611074BBBCB25B1FEFA1E1C34F9A4CC41144C0B510B2EF5CF5B168E6E3
-B86FB914735F0D41D2FBDF3F3B387049B1817FD377B33A8B1AE656EFD1583E82
-C37785168CDA9EA75BDA2FFCE1BF88B207BDA78084A23AD5341E6D44B089B861
-CD6E5C88A480B9C9E93472A427A56088B88EAA89F9CA62B06C7969645B33D5D1
-C8C9014B937EC94B868195ACA03C8D47087D0723255042110AE4B5A51CCD1BAE
-6166F2BC6A4CBEAF394D2CAD9F1C242E8434771B60A2BD54BAEF279F2CF2D9A2
-3AE9AF71A584D7C786A3C573BCF54AAB14486FA0468D5CA19BEC7DE00C243FFD
-A7BEEABF47DED42EDFE7F293B020F7128CC1482F783D64032491BC28E92C0F3C
-0F0AB8F42DBBAF6D412C186F54D6A1011845005792BF720DEB620DF80E848116
-AF3C58F48747A7B92D45A1C289CDE3A525359384DA67244F274D82C7F8F64C49
-A1C7A4864C8B8517BF079DDB9EC0E7294AE45CA1075A61FDA6751DBA228C8854
-9D7BBFEA52DB4096BCEEE12ECFC31601C13143C2CD677F94F04E7ACACC1BEB40
-431C7CB59DE746BD666B48B79667C52D0EBF40187EA22FE15088EF2025258A3C
-7EDDB192A6C3FD9E34A25D9A8A1D13195791E21174427C4EFEAF9C0EE0FCD62F
-57BFCFD98A47B34718123A2CF05430A3BDEB5A9577CA324FDC72965DE1EEB9E7
-789A1450A4B7B4E5DCF160382CE2F4AA85E2C93FCA029BFDC13C70B82415A2D8
-78FB15918C3A44DDAA1F6818CCE233347F200D9BEFA17C6852E36E4A1DEE578E
-B7F01E275B15A1A477E1D7C694978B429A04FDA0D4FD32E05BE3D14CEE297C61
-829FFF8BD07DBF1377DC44D74436DFC31E4F0DBCC98BFC31A5D59E59ACCEFB98
-5F76B9FAE4BCA4A528B9751B359BBD690BC2B3FE4F879047F3CD9027E779E36E
-7975A8C59A90834C7EEECB722CCC73B5468C33C8640C17DB4341E72767F55BB9
-E4C6DDCB93AFEBE6D920D880D0AF0383198299072CF0BBC75D0B9FBF97F06984
-4DD67EDA185DDE710ACC9004E817C3578BD4661B9A28FAEA62DA16C170F61D6F
-B981FDBD84D7AC9603C5B6F3DAE2E492314BF215AFA4FF74A4A4EBC515A751B3
-54FCE4A1235CEFF1830BC0DD6730A8E7824D32A93FDB21C5EA75EE7FDBC39FB9
-4F0F03157AD8B0A84F67CE9EEE8147253B8E7C507AA1FEA7A7DEBFD5175A5CB9
-59BB43D51DBA989B897324779F984B41668309D3E859A2963E8CB6F00BEE09FE
-CED145CCA0B2F9E7CAD30E93E1E350C16D8257D9B33C721EA1631738B003DF3B
-2AAD97FDDA30F830ECA5F24C815B91BD7B90DBEDB6C158BA9A5A4F25C4AD2379
-086DDFCDB21BC644707DE9C059861E523FFB0DA223A9C28D984B6235BFADFBB9
-D5CD42CD84DEA69E0A93203A1ECAE1207CE30B3CF0B75BB080E342EAE41378AD
-C6CF8E6F351580E579679DB5A69D8EC5FA4A5EA592BF80D5FA8194A3C23354D7
-C978A4146E615B4B21437EEEEB3F6F817A5B32725B1F4BC9D4053DBF01871D98
-1409D7958ADD446C43674F438CD5B7A1F42926BAA6F53DE5BD3BEE5CA9DC19C7
-425095C2CC000BDFB3995FB32027C2DE24FBE747C491245EECB2052DD0E1CCAE
-AA6D2BDE412A6F814C6705FF8F94CA882CA79387A6DE480ABDEDDD7C44986AA4
-53EE1F4459F68A9769266808894DF12A97BEC1910B07D86463484A623C191772
-2F7CEC29E5595826FEE8C2325AEEC37A27BC979D6F3041D906EE350F42F06B40
-04FF44204C240FED34AF6575BCE2F86E856D9BB770A07419F31E5AE0F941809E
-346078DBD00AC5796AF81590875147543F814AECC14AACC7975BDE011EAB58D2
-F59246A3628A1002779B6F617851F4DE2EDF54D26D2545C89B397C0FB6EC16DC
-0A53BF1456DAEDF2B283581158716B706998D53E08FDA70EC0E45A131DF00EC7
-AE989628DDA4A123BCF8D833D08DDB97E095DDBDF315E7508B742EF900CAA415
-06DF3448532C694AB04B8B8A3526840978A2D3D378BA68953982BA6D8A1F5F58
-F42C420C8F4374318372E9F88CF2D41E79B2BF8D94ACEC628173BFDCE733B27B
-E9A744AD5B2A606C0494110303F9C6AF32C130356503898839A8B897BB939CD5
-03D5E598EE6DF839BAAE13B3F18B093202B185A42787D90DAE9759248D1FF9AB
-9E0A91BE943EB76270F87D708E50D6BDA6453C9E050B739B2079CEBBE51883EA
-8C2AF740BDF3DEF20835F97737556D15845B7575FE12018D5C334E8DC2936AB2
-89684BE76A66D0B7CB4A4BF4550A7642292725B3B00F44A25BDCD695C73F2E5D
-0BBC6B82A5AC3E429A967D9ABAC3BC81316CDADA5B14CC415A1F202D9983B4E4
-171482E30429793A6E83BC656F518AFC7359C249
+A2C69F817061D6C60B121EEE844CA5008F23DF0729147C65909D506F59DC8AA8
+DABCE4FD05C6E3C0A053CA8BBDE49FDA4BB607BAD31CD4835048EDDF7923F4EC
+9A015714C2B23F78452F499BE4A24FDA76E13FD3FB334A29ADDDCCEC2F21D74C
+845E62987AAA50850C5C814B0374ED6285A3112D0A49F456FA7D7BC592FE5434
+B62C74F28D4FB8D080C7DB8E30CF0AD4BE57BCB22E1F32551C3EE6C73EC790D5
+C32BAA45CF9229D1F789AAB4047D1A3FAC932AD54188B7CDA31249039736DDEA
+8FB4AD8E988FC876EA3D01F1DC96CF98C0A5774A26F5F6162833777D6CB6E346
+9B13A4C2B63EFE8160484CD9D947D019510DA744A1B35019C9E9CCC9A765FFCB
+4E10A9CA7269A7FADFF5B64385749D7C9CE085BB1A31B0D6A3F433782814BF00
+B0738E02EF62508D02613E847DA3DEA251AFDC952520FBD7EDB982A97A15FB24
+D37C027D1B498DDCBF325EDFFF503F0A91402D08A3FE7F44080DF131F95D78D1
+86070EBC9C3F8C12FCC831FE8C9B16F123450626A4103C5CAD5DE7C0A913AEA6
+D98F2D61538188B4310EE0175C2CF911DAF0FCC821B8D1F9E641E6BA0302366C
+20950816ADBF36070A719BF556F66F7B373E0600DB76AB1B427D5C4C9D82019E
+27372722DF2484EFFA8A8E2B657536898A77063A1B374B4E2DFCDACA82F6F4A0
+854D6A17D5EF085C074E4C60DB90EF36F9927AAA365798E4AB6215249BA11870
+35F99D6AE4D2F5AC4435D36B5DA6F56A073C3CE2E19EEAF0C46EBFC348FD8820
+C7B896ABC9900AB1FA6B84244EBD0590C6CC6FAC20FC84DE56C5D300B825BC4D
+8B30D1524F68E7DBCBC0B24562F172949D8217213152046D90CAC6659E1AE55E
+654F54EFEA5EB700B7420DB75A94AC16AD2CF40BE1A18582B65F75552D29AC5D
+C88B168716D7F56281EF5C1C58A0A8D7BAA744321BB21B91B1038DDD132C1DC5
+786111947AE15CE8BB3565C8BF7C289F89C148A787181A1B7135BF8949DD68D0
+38BC1CB69FE40A7F60F5C7CA026D5677B49860788187DF5E982B317DEEA9F54E
+F99289F827A05E3B1476467A3205DC06ED085BE4326967EAA6F4326079C0251F
+5C250CB85073683FEEC9E44BB1C6EBCDCC7837FC3770DAD4B166B735B7BB394E
+194562C1DA349FF599C0E2A9414EE7615F6A7D2603491F81A2F6B74B97EAFF4C
+E9C78F33547B5CFF5EC26A6BD63FE516480FCF6C6B691652C0277D67CCE74F63
+7C86E00185DD6337F65008A9A46AA13CAD8C84D4C3E029C0E3BF576F0082A7FF
+7C64CE15119E8F3903E32BCCEFA5D71523CBD7D254C9ADADAC83C1A28F5241FC
+937963B58983E50EDCB1BF536508E5DDA2502C7FBEC42803A7B8D0E98DCFEE30
+8D2E430021D3F6D193D7F2535C838F275AD2FF36DA87B4B835A2D560214B602E
+CFD0D49A91AE679E15E8E2508A5639718ED6868AD5B3E15D8571601E00D720E2
+0D4C5069F3C34BB67364D957F7AFD59A3136922505CCB372BB1B0F72EC85EAF7
+59DC17286A0D3E7ED1689BD0008CE6F53FB84AA96C9AF9EB0C2C3EA11D5EF785
+FE5089B11923588E2A9F5B5316E22772EEECF048DF7F24D11E14B6B4EB3B51B0
+38BC704C05EA1639D4CD5BD8ABBB71DFEB1D8D3A3DD85E7D7F793A6CA180C8EF
+B71A3590AF9D02E38274E6B5A52EF7DC2FD9999A4A288532442377B9DC56044B
+C2C6D9B13146E00670F20E9D330F21609500477C45287B725625E537264D96AE
+96062CCCF03C20E98384F36DE48BBABF6274789B7E05A72C1897487E7610E380
+29B1E08AF2EB2332B92D5AEF5766CC399CD51F049BF45B7A54AE8FA96046A889
+9F6A04AC47AFA134527567D6A97F9DB3AA249FFE9C4E9F4743D549A942B30283
+52875E0F10AEDC7200A7E69614BE3AF1EE5501D58B74C3E07ACDF8071FCA27C9
+C08483CB88351865A4AE3A4F4330E520E1E197DE69C3FDFDE992F3DA9A19EEF3
+6C2C7886C50D174F226B4530458BAF04233E8A5EE200A88F825728F9FC8F7B7F
+3E94F234297FE1F177119700D53316692EFD70930855673C3705F997D23A7394
+3502E2480DA0D1C1BA01309F229055BB316B3E6325343F4A5D1B62F351AA32EF
+91398FFAAA3048535592789B41F7AC499DE1C0C1F229EEABCF62840DA8263C02
+8DFB33BC82E79F9AED556A1403501D0F56435EBEF82FAB0E1DB32EFCF2DEFF90
+299085DEA9033DD03D0CDA10A9254BEF057CA1A83C02C791F4DE06F92F22DFB2
+E23302F6420505247BF482D57270A09A9D06E5D90DAB42BC773F59110BDFAFD0
+8D1B3F4D9A1B344EB6292F9E812EC776DCBCB315AD8711F5B4FECDD929BA9B8F
+D3002B4C33567E97489D664EF9103BE4D6B1050B1305D887E6A270CA902CAE32
+E4CA5AB36C18F99D4609D23D12DF448E9D6D96E77ACAA5712E217E71A7365283
+E33197F317F4A6900D6870E09350E84EE8D0F87F836873EAF4ADBEBEAD32D6C6
+64F8A394BE72F2EA4C8A99C63F8B6B2F1B4DE5D59452A76E9159A65A0D874455
+D0220DBF3345DF3884F639B8AEC543BC4E566119903ADB44FB0D44DB46DCA10D
+9AC7CDA9D918C1010751A35A0F766406D3D01ECA6CAD45E633C55C34DBD33E8D
+5B741418BB1C46ED5FCE7D6793FC9A6087D2E4580729F50B9BB623B66124556A
+75C55FDE6D1E2AD3292D6A78267ED04F026CFF61DEFF78EC2307AAA7AD3D12FE
+367E06D99C4F92DD2F1409F1EB58944FACD2BE408F5471C92D7A8A2B26950DEA
+405CBE804B5D4DB3E3B8FAEFF87573B9DF64FDCF62BDB7B34FDDA68663985910
+1855DED9F78220CCBB4975B4A150A05790A9E266E6055F03AC180CB74B7DE139
+20FD35BE2C3D9892FD722FFB574F1180F40BE3B7E70FF6F33218C4660BA0069A
+3FD0AF5E72F35BE569EDEDCC12F14692EC353C2B591ABC466AAA8FBEC3FA70C6
+49E0A04D9B8C1E5C7434FBAF8C920D76CA55002E36C313D6AD3292F921540A36
+F78A9512544D7C3DD92484DD0C6FEE09D5EDFE8FD2A17A687F8EE8C2F9DA3BF9
+1AA6C02B3C2E2E902A5BA72CE1B1D4550EF1D3DE6B3974DC9B23E71C7C7ECD28
+2AB54BFFE6EC3DFBF03A0DFA41D3EC6C45CCA1ECDC491E5495EDD72A2983FB99
+22990109BB6BCD9B391DF8E490283B2DE160A98B7EC8780D5C3268AF605A346D
+E104BC62D03D3C3EF7DD3E442D632D961B118C47133B232B32319903CA71A305
+0C33AC74B5526577D09C482BA8544E36D4163B71696531263AFBC934F8D70272
+6C9BA39BC4EAEA9CE5300CB099B3E9BFF930A57C8AAC8E9A93FDECE392F4342C
+0DB41A757DD859286B14A0DDF77690024244E585097D3640DE55A76772906ED0
+7B4E1D761F526B557460A2233F27707A643258EC18708C4D6D90CBA06A1881F1
+0C41F0E82346BF96E63B33F39CDCFBCCD3ABF9F4ACEDAB52E95AAFC3D4AF55D8
+CD239FED7BCD8BBD387C9CD88ACC619E141D35E4B6D3EDCD71062C7A3F3521A8
+9A1163632944DE6E08FADE3C858E5D567B9531548F5A56D9B6D58A5F4CFC8E4D
+AA7F9F0D8760D3DB70EBE2B7CAE978E5637037C01FB31379FF8ED347DBB2069B
+C0EC258A403F19BDBE5325F20E725AC34BCC611D82718CD7B9CAA9B8E082E310
+73183F66124F878EE0725CCEC24CBAD16942324BE240ABBAED7B5CEF6A7D30F9
+5BF01207A67B7701AA16C43AF52C802FB6C327C9B6E37BB7D748085E2815D1D1
+B7B612965E0F6ED143746530BA04D8C315726EE8DDFE7100EEA02FD5177E863B
+E650B2CF3877E096A9F917327AAD56307B516109B519A9C424B61C96D32D143D
+5406C1491E668C2A9EAC1D2980CB6AE38F6C94CC4877A73FB36EE50C8D8259F6
+EDCF2470660E5CA00AC114699A377C2CD8FD3B346B94981E69E579B93E92C572
+F659630C258309C5AA1B4BD408B4203224E6D74FC79ECA84A664B455E0A4F616
+5B65B6E2D59E84629BF97F79B53339334B6F824BE9EBBD812E773D9976E61A47
+D327414C4F91B5CAC273BFD759C1FD3A400641CBC436C8863E79CFD3497E834D
+2B137BDB88C6349AE95BD3176625464A29C88DEF56C3DAF58BDF751755EC5278
+591607C9C845826749C62D2E91E211A714319E37A86EF3853E2BA8F7133B5E8E
+A844A96B08E0A725DB2A9B24E5E273541AEFEFE6AFF7ECE7A0F90071DFD2C252
+F9CA056F2168B6EA374C8B20CB23F1527E5E7F9BD35B98D80904B18484672D25
+41398EA4DA9A13B24318FFC11B708B60531268C5E3C2BF4BB968B64E271118EB
+D75C17B78BF6B17D376A7E54CC33BCA7E8E4AF54430D9458B2ED79135876D84F
+F5D21407A60064C5EF08E60D3557C072D93E69B7D1F75A271A082AA287CEE27A
+570384C71BEE3CF348766C7145646E32591E4E0F888042E509CC976CC1699AB1
+7B5D14FF6219326550D9C2803346493FEF1DE1E034377F829341930BB6CF1C35
+EA2927AEA1EEB7E48AFAFEB66B57C415CBECE29E1C449AD095C6D340C9ECEA33
+681E72443E1263D1BFC3C75AF050F7A176B2F6EA8DE54B111C9413FDCC40F4F7
+A7AA9C21FA691CF33703C943D28AD103E17E56C46C1697233D8FF4D431CB53E1
+D81F91BA6A9621B6EBE896D3C60699E74C7D23A493246DCABD8430BB85A6F3BA
+FCE8EAA2536F0E9E6C58B34A895B2D2A5CD198B5FFBCC9BC1A0C23AB43336D62
+51E3236ACDEBF3CAB3B4149E98920A9B9AF7A6EE2673CD50E70010724B9B1270
+BE038D2DA09431C13BF462F357C05EC7500FD9323EF03EBBF25DA8D6A7BB4F8E
+C317B3EB22AC677786E662F1936BC2625D590427EF9F6AA7636D6C65BA726011
+50AD71535716F7FBD467F33FAC5ED34E8B4653D0239F7F0D02B42B3E93C36B72
+1F821DD242CCF23A3E2C186A15437F36DEB0C8349233A40032BB74D2632824B0
+BEF37FD0D78D57862DB142EF9B3C0E1328E8EC845EE2680273798AEF9B09A24B
+B5ED0D51BC2300A631F2588C511EB760BCECBA3AE22FFE7D69078285BD979AA4
+9D7434A486AD93111DC599EA4EDC93BFDCC892D79CA47A06CA229BC7FF30D19D
+368D9F2999197C5D00919259E724DCB7265A1E6F601FAD2614784DB7438EAD28
+CEB65A9B052F4DE09312C74B01684AF6D8D7EF5266FBA5BE02F43EF1F7FB4840
+54733FBBE09F9130862AE4CD1825916B0245C1BF21D557638462828C4CAB63AE
+78685D49893EE2ED3D58E26AF4F8878A482FFBA0FADA9976E6A33E0045E185AA
+D1F8EB70B1FB2E96238A99E02F48B8C26FCDA47F910204A6E6D1DF60B4631061
+C815B8C873BC466AC27E66253AACCC3507A6227E52BF142939AC35450AF31982
+41F20A591BC74943EFC3CA9706DD73B6888522207083B9C461F14A6401171FE0
+720ABDADAE0C30C232F39ED55634100D1A5BA551AE293E7857B667565781171C
+3095EBECEC91693A9CB542BBD210ABBD94E2E282F452FF6ED5E1E5A696F5B3D9
+69083891F82547B89F67B579D56D63E2C1902FE7CC03A42B772370491DFFFD33
+658A43EF93D51F3BE975F44C7B52DADF515B17051EA9DE7A9A7FDE517F5C26BF
+FF6D2E4B27C57E51E1BD71BF602FB10833EE95C4630D995DA9467BC1B30EAE9C
+A514A470DBB7E3844A9C6718A59EACD48C80ACA377D09FD62768CD5FE2E950CE
+99D3ADA9726534A181ADE79B68891E9EDADB60F9B82A7E807177622D109783ED
+36697D493C3C9055386F0A3746D008151396310EB1AD5291D7FE62292B5BC196
+33329AE9DB921C551D5625E86F4E65B9083EBD1223B9140CEEF3CAE06401CAFC
+89EAFC43A238DF3CCAA99F10833A9AB67E28E62F95E7A461373613E6343177D7
+E980DBB1C2BDFEF5F16C39EA63B61BF3F705B3016D3E8266EC4CF142929EBDF5
+580E44BB6A3F0242A2F6F732A55292E0F3DAA24A85307E0F5ADEC9F01EEABE7B
+D5CB89CAD22E3CCFEEA67CA2296096A620EF800F7751DE3C433A219ADD4358DE
+9C45940C147F5F527D085B9D315E72F72FED444A81E5EA25F741949F71B42839
+7CEAC2D16953EB7BB15B8A130A6E5738E9905E92750EBAF97E244496BAB95F00
+37D867979E88C0D760CCD135EE37EBD9E7C0D01910754247F03E4FA2D51EAEA9
+10F9215F6428DF2658E54FACAEDE9568F6B2C0C872B27C279B6DE2E40CA45C6B
+E7F99B281A98FC5B8CA6D29010D625B2AEB9B1CA974286B59B1C1477B30ED8F7
+F02C50C6720827FDCD01F7368BE5E5100EBEA0AD2317ECE4B0B845D746F42160
+C24816048FCE50FC9030244517A7134A6BCEB73642E71D385F80A05139A7B024
+BB3917D7F1F5E0799F436A3BD425D19F2466B1B30931391611AFCFEB4DC1534E
+1100E9E8EA793EA448D6C6A06377D455B3200B939C3B7C039ADB20887C771C7D
+EC4A35D6240177E085AE8320088EAEEA0F0498249606F44E336306B4DA9266AE
+1E6EF714E211F326569FEE5BBA84E13C1C625F03E1EC823BACD79A6B077AC519
+1737EDC5FEC70B063110647A5AD38803241AFE47F48F852D6429D5E7AED6CA66
+9EDFAA584A7D8BD0E8E878C59EA3C9490D7DA958DC59F67FB053D801F96844F4
+954621F83708E192C753A69AEEB422542249CBDD9648A209D02622B3467D3C67
+CF6BFA218A5E669827C8CE3C0F1B125C431CB15160F7C390E7265A9FC2AF3CA7
+B57DF4ACA0F393BF3651F9C96B18413C427EBFE1250C27CB098A0FE438C5678F
+8E57556232702CD0AF8E01665171190BD82F49A8920831A2BC32B6192182CA11
+6EF5C42E8EDF34ACEF99EE3EFE8E742F06E329EDE9B4EB80060955DBDED5253A
+BA5CC7BB2214435A52638E282AAD4E0D3CC7EE5CB6D94980AA80D15C7D10091C
+87D9B9ABF0857F124074254DAC3634EB5A32A9B09E2C153F1DCF7D06023630EB
+2E9487712BE1E388D8F28B7256C2C3BE957AB70E4A42B20DF31F3C27166A9245
+45BB9E67FD9277D78D52F27105BA913D5DE256108096425F2E333D47EF999682
+5F2A5FF2EC1D2D9ECEFC5630B0A4A0A3E3B60A5E4135129EF963448F0A86EC5B
+72A8A8C0491257BE515B825C6A70A87B5015F5F68F732532C0090338311C102A
+9281922E2DD7C81E31D5CBB8D746A733AB2E1BEA5CD779A94FA3A3153C50A97D
+D76E8755C64758C4340CA6387DAA2DC71C290EF9DC62EBC57B11CABD982E2EDA
+2128D54D0383C42F42103AC9B7B65940BB76BAF2002601F807F67B009E562F6B
+FA592F8E80333857A817F6A5C06CE5A31E0C4C69C6046C9342B338F45142A8F3
+7132AD33F6B63D7F1CEC892D05FC5B4A779654181A883CD4F606B1FC7E620210
+03E43D6BE65A04E2B463D9F9B513FC7121F58F6B776623AB2C2D722DBBB89AB4
+C3DDDAAB387E9ABF6EAFADEE13609DE10FFD7B33B0040FD7D6EB233B8FAA3A6F
+4691ABE8976459B8F3C1AC728B5C7B4B4D4012EA76CED5FC04279FC13F5D0C6C
+410EFD5B265F54554F8427E4C4AB17D68217B63EB940A300CCA4F7D112DEC414
+27C1809B6944C66698FD1A915F543CE4676598504F140C3AD0D56C2E24688B9A
+41BE254C5333D93A32F2E8A7D0CBC83EA4863236FF7D701E1F800BEE5EDFCB64
+3B400CC6E603705D26632810F46D892B1E31EA2A9721604EC58B9A898D6F7C51
+D7225606F22EF733B85619EBD25E24CFA9255B931CF979A950B15AC554C7C670
+C61763B85B459615D8FE583FAD69A79A0FEFFE6E696369E929FF8069CDAEA292
+166D5FDAB2D0850B72C4A8999B425F1713E9896987C5B27A621F1B0FD334913C
+22422ED045C815E16510A4DC76441D551E55DCB4C210C29F028C251FF27F1DB9
+BDD49B27BFDC3CF841B77E2FC54386FD80F220F5B6466453BC0BAE7B068E50CD
+261B5EC686A05D572BD4A1B688957A531AE96B056C926CB953213E8D36F5F918
+3301ED3873A69DB313FA1EA420BCC273C1655F69A22E70C83E2EF65BC94C2363
+29FD36CEE208FB380D17042F29F7B9D6C53317C81FE46B3A24EF833D6C6305AB
+253E0AC5BEBF8200506371CE1957A86341BD19BDD664E2AD0FBDA172A0E5D929
+62EA421DF22C8849A8781B94BC92F7390480405E020B6F10908350E569471BB5
+BDE3DF98EB31232555D1860AD4E4C260F25140219540E07FE4DFCA5D75234513
+29444920E4DCEE9E941D6E2B11BB9C43FD769D24EED837F57A9FF9B03A4CF02F
+2B45E47689D1E25A8D105DDA7F540E1DD76A9BDD7740565E2A1E6F5619D083A8
+F836985018B639AF036E8907654C2F3944F54D49B31BB9BFA857D6F2313E9307
+D2E0CA85164BE9B6FC12A85520555ECD79CB74823BAFCDDB743AA28CF2BC4F3C
+19437DF96707D6004EAB60A9530AEF193B8D5687BA055F1FADA449C0BF39DE0B
+7E285B8C79AA4BACFE2026EA64FD1F80F2C30F4420865B57DB014243D66C2718
+0AA170247122471E65F973A90305E9B72ECD79C1590A04581AE01321164390F0
+1E1F25669106DEF25DD381A53F4905DFA401CA7A9765DCD3CB65E750FDC8FFE9
+5BC83F87613EFE40E147E0AEADF941E12070F08CC83D90B8AF614CC1F236462D
+57775720BF670EEBA4AE30D46FBE1F9DE708AC819C2838CAF5E62C7F24D32CFE
+FC1889BA5D07F1E04B2E5631C25E1000D1E646EFF6266A16952B283DEA96BC00
+92FA90FE581004E5C7DF4F898F152E77953EA3A4822321D4FB060D5D7830FFC0
+3155915948183E3519E0724D5F6BB29F10C148C2E36FB4DCA4AAEAD15214F514
+D64929A831062302E88758F25C1424702F54F2F166007E428389697B4FA4D2BD
+971561EFD69D698A26B8DCCC27CA98A47C5A62293F26ADFF87C30AC77E10325C
+8B722F99F904CE132F5A94652465E5970E03D4F223E3EF79354B7BE752D3BDD6
+B97F25F465B2486FB289179128D3258E3CB5BD1295180576C235E9AD6195CE22
+286EE6E4CBD57EAC05FD3C343B836934224631C2A95510AD902A4CDB03DF90EA
+51AD23A02DD6B1662B75DCE56ABE1B0006D2A83040C19456BE872F622F64C631
+053F3B3236F7EC1EF1D7423E7B86ACDC4AA9393B44765D3CE511C34215BED0D6
+08A5E02C3BE5C5A50AB8CC024863367252C54FEC8592F0FDAFA162263322909C
+07C5C0B53AFC23F038EEDEB8566303DA90A03B24CFA6C8895C0174EA7583618A
+844830294291122170B9F96982F142888914EFE3E56F8B30B5B07311F0DE4CD1
+C6A64DB8B379C6C3030B06F85F091F6352033478F3D88932C35E6159D6D51970
+F9AF587179473328A265C226BC685AE4460FDBD38581F2F06869AF69C64BC6D3
+EDE8FDA3C6F885F8C56A73A45E1876D12BAD04C0FB37DE5A71D202DF2D5ADE9F
+A4029B031F5A7130D0D7397F155390BE5595521C13ABA8A5F69120382FD4F23B
+9A8B92BF6F94789C6AD12A5880BC1EEA546699EB556868851AB0E274A4626039
+E059D0E511B062886F52A14FB7D4162479E4BBA17E9F0173C5D05349467DDC99
+29897E6F253A37FED427D558728C42FB9697F802DFCBB39BE6798A0EA8542144
+32139AAFA826EFCEA7EFEA4FB5BE06EE2917D8253D063BFC58C1E9C313119A21
+8BCF92DC1C9917308F3CE40C42318508AFD4E896E7C29710DC01EC4801001BEE
+BDA2C6C25AF8DBFAF294FAFFDFFA9F68296CAF85F8729753444DB0ABB0785015
+54D84EB91308C3F5E2A4A4F23BACDB63F742F68078C1D165CEB7D5CD8F14A53D
+8A7DBFB96CF9D8AA07F4EC04AD7805AC9BC037F376A2A816AE870EE79C581DE1
+5DDDDEC4A5ACE305735ED5FFD1C0968B67DF11D6141A6AB724788C4D07D20BB6
+D389E2854D8488EAB1E62BE2EAA4F68667D52177FDA982D42FBC1AA98A2D5423
+6157C8614996FAF6BBDDF717E6F5E51FC245AC1FDD9262213D46A211CCB7A3F4
+8385D0275BD8D6F13E86071A6F62677230EBB9FA6E3C3B88F03D880D9C85134C
+6469A367E71546036762DD33B5C91BCB751791E17C8A4EE091C1DA1CB3800117
+268182D0FEDD0669AC14916C68968F4E24E0116E9478460FACB9589F0800EEB4
+838DC4FEAA63918E4A6A62606525069854C4069BECD5A75198F1BBDE1C84189C
+7B1170B8A1C6447C2E94A151BEF5FF188310E60157D64790415FE449C909787B
+A291F10A6BAD6BE2E7F5E9EC35803AE1804A6DB384229B107F384597F80BA696
+24D482CBF68564233454ED25A68B02675C98F9EFB017AF564C78CCE27BF157CE
+E34C17B45A1468587CB0F06B47D65CDA0417F0FCFD5E0096E8CE9547131CE0F2
+3C6BDED80856AA2EC9D975BC5A92CADD11D703DB24AB2AF59A1CB24F1346B018
+5D3D2CE78C9C50AB160654B83B1099C6C87F4E6CBCA092D30159BA7B91917A16
+AB0E0894E7DB7008C3ACF7D7556A657804E6EBE7B2AFBF4C529927B04AA3D6E6
+FBEFF273B9038206DFC806D04A9DE44EBA36A1D3BF918048E4E5816B8B21182B
+E24BF897BF4B5DB94F635C54F678B1E2AF773BCB33615668A2BCF7C05AC11C07
+5C321CC2449ED4412AC381B0E1C469F438821F8A8199B6821503C02525B24FA1
+B3825A87DF3E4AE5BCC9D85D14B541A1495A012FB4636774F37ED0ACC5E96744
+771A1443E36D256BA05B662E4E9C0DB70C78A10157A854FDD2DFE15CD47AEFBD
+C909294366398B5F77EEBDE7FE42FECF59DC47E50287EFFB503220157BC26A07
+A40CAED8019A476338AB99CCEBB93BD71FCA119DB536E3FDB9A55FF98AB047E1
+A4831823CE7AD6FACA7FD55CDE5D8C676EBD0A3A03DFD6BF869EA79E5B319C7A
+F35145568A765BFF70A9E8D9FBB31DB2C02A2F426C49D5409C6679D6AB823ED5
+E4778279D92B256F5FA6A99E9AB16D8402CA444A4A07A94EFC597894CFF75955
+B50FEE510AEFD00FB5944837440129A74F1D43588F375090637844E81112C9FD
+09267C69E7D24C7D541CED5EA8A56870B9A6DBA5ACD6166BD23EA3A6A5B15160
+F8411DBF9C783F3BFEC5219B4F6620ECFD3DBC5DAAD2C0BBA1396E59641497E4
+DA690FCBDE9EAB4F78B458DA99A6B8ECA0D8088F1C1B237786907894314757F1
+AD14EFEA33C09C7E8C52C609FCB2A6CEA581712A391BA2284C856A5E94AA8F3A
+CC5C6E7786F9D7A103A41407F5934F7228A0F12AA48EA6BCED3ACB70EC92D8A7
+DF4A941476D1C885F681C9D7195999EF762A80261EB1E332DB1748DDF3111B6E
+B124480B3ECDDF773B7877709024E0B9738AA839B0AFAB55A915E398288DF583
+4A7D298EEC8BBBE47809E0B34C7EA3D32EAF7EAF1BAC0DCCA03A3B92E5730902
+1341552C62D1D22F69F219F89D0873C6EC0BE5EBA60ED37048A315D1FCC924EF
+8787D8FDD5741F37DE3A881C7C231E6E867200065A67BE71AB5457D3DC92B7F0
+3A956BEC76289D5294A7F448EEFB444DF2128B127D3B7F85A72AB18B6A8926D8
+96FE78F2F7946250F37D8E57940924A117E02383DEF4890CBD748FC1888C3A6A
+653AB8397D400ADE945AABEEA2B46DC09FB679642B3AFD3885AF6B097BB87427
+A81AB6BC78B1CD369020C8275150459B88A87F27C1B6BC7A5969C1ACEAC9A778
+B5376BEE859049F98C6D45A552635A22598F8B266B1558118BEDA5D7993FA739
+CAB5A554CE9257D4DC1D157BA56F6E15ADAA7602660665405DADB3D9E54BDD5A
+D86F22ED1E9A0337CCDDB8E5F05EBEFCC22E14E215A5487946415098208E7B0A
+96F4441BAD845A0423B9454979F1F288A5C5472A11B0AC62FC5D6EA74BE871BC
+72DE9A9ACE2C7E7242BE928F38C2CB550DF7655C04B8B2E0B0E0D4658B86FE78
+C971FDF8118A033FAD121B458DFD84B4379F83323749597DEA049E603A488601
+6D941AC5036B96A5938AE84CD9A403BBB0D31137F70AFAF24983E3EFB436B1E0
+47B20E0547584210E10E1FA7941B3A101579D7E0A012C97E5CC7239EC7EAA0A8
+281E196344A50003399F935F60CF97E88B7E9F920AD4B5282A478691A441E297
+AF443563C984377539679A8B6EBE78D096BDC3D2F8BF03A6ECFA2AB7BA66DE69
+55C165F93E977C79E1DDBA91F8A77F14DA4D60920C34F4C7E15CCAEC59708B78
+0EE8BF5003E7071A67C354B44A1EC83D8F2A8CCD01A85396CDB21D41D12F1977
+1CEAA00C643D5FD231F2438826B5B9F4C7AA793FF10D0D17C49D0ED5CAC6A439
+247BD02125C3577E239269FE37BCC988FA9AA2410C5E7C1AB2F7337AF4FDE718
+F5C57E39412F66EEB59F2DDDF735770BDE0BBF60E55FBFEE545D9069CB33284D
+EDE322EF91D3958E88DB30D34DD7DD1C04E3C1C52E59694BB3787E4602652E54
+6E0FF91E6832513D6AFBBB206EF74033106A000D9377EB6142C4F1B002B08841
+B7837CDDF5327A1C94187AB7038509C44B1E200DF58954E7B0AD3A11CC517434
+1CCF8D22A2A9E44E7B37C8D2715E8C4E865CDED5C82022475191CB9C2E156718
+1A4FBA2C3190BE38D6BA4C67F595313C9125E32E07664F7946F161250E31DFCB
+6506213BC1F10E9E9C61BB341F0494EA49473B4A3FCF834E5A98905FC6FD8B80
+2A43A5207CB847951BAE7BA3188F5CCF3D50272E7441956DAAEDE91E8DA0EA63
+769BEEDDAD24A5AC166553B86AFDF1388EAC006A368E91EE7B422D2A4DCDE6DA
+26A00981533252321F64F5F9E57D299F4C1875903CDFB96A89BAAEF8D2F737CC
+3CA8214D57B883C4F29B670888FE5ABF966ECA2570E5EF2DDC1C9267D3C0EDF9
+28BB86D529C57D7772897A4D8D1D71EAE697BFBC0816DB8DB4257B4567812D40
+4AC33EB8F92988474A3FAAA890399C8DDD0519D96F655C37BF3B5F0B740F13DC
+7DBC67E105FBC13D3E7BC3506B17CFC59C9BDD5EE2A7D0273971B55C38463D3C
+47A152A2EE06D75CBB02766850AF8246BC3AF73F63FB0DFF0B093ABC82670CB2
+6BCC46BFCCED8D58F70B86F6232EE45693CB9876DF34AD047612477FB613A80B
+B2B4283E546C3CE2CBFFA9E3FB4BAEA31ACE38B46ED45ACEA49F8CCC00BEC678
+381217DDCD47A8574C8A7A9CCE92B1D4FD53874A59CA7E48C15B29F09C41D4F4
+444F382F8F2B758C2E4428E5E77CEF9603C9A9B4CDAFB8F20D84F629893D7F4C
+FCE2A8C5561D73B1A348563E5E2D2BBF651AB44E8C324BDEB1709DCCADD3AF98
+22D3E4D1447E3157CBE4BDB7AF72C0FF719C97711450216F822A886A0458CC59
+1F766A691C9912F4BA5B76EEAEEEAFD00ECC29030DD0B54D09DF26FD1037180B
+D2649D1792CD67B3ABEA14276E3D6FD110F50C5FF54E8FFB20CE86EC2FB12DB2
+B4152E8AF9EF025CE79DA58ABCC2B2F4CE63A3F4DA91543CD7A288A4C4784B26
+F68CDB4C53DA952E46CEFA93C3989D7A135066DB7BAFCC9C2646FC1657BFA717
+C2AB595A611143FC1C55D20DC4AECDCC05CF63AC14F5A9E867DABEE9A62A026D
+C870725C54053E5BBD52470F9B3A05CA8AE52E639B08499A2E40752C1875BE3B
+B74223E3C6590CA4246F9AE6CDC9EC2CB66A30F5DBE7CB1BC1A718B0903AEBFC
+2E1DD4CE93EEDD298ABFA605135E990686DF6C10C8E132E2D5E1D1C5E73E4A72
+5DBB3A0CC1FF3C8C8190BCCED261C448D294AC367C2AC6B2AA3524D6ACDB0897
+635029C50C0BE4C2528BC0EF80DD944E110F16B4BB3D597AACEAF8AA27218208
+81FE09E81224500D606586A48B0ABCE176FC6557DAD44FEBBEBD8AF7F8EBAD18
+B09E65822642DFE73B7358F6A935F7F4EB4556715A39D701048F4F26FA673120
+11EED5CE71527CA645DE99D5CF8AE8455C300F62402C90152369134343E47567
+EBB51B5BD92C16E6873D0718C8E13E4DBE1BED9A4CBC2D0BEC1592BDB05BA329
+8F6517CC16B0C59CE1A653D0F9D1F5C7D63AB330C415312DE7DE9750593157B8
+4D50477530850D69824AE5FD98F43586BCC6A9067E0C41D1FC8BFDB7CC03AF13
+2E345F7429D6036A79AF35921F16F6D68AB0E007542B25E3E292BD83C4726886
+201388DDB4D469D022C20A9EE662457F0197FA95EE873B6240D95D3B02302FBD
+DC962D3F1318A0EADE716F2FF8EB60A842B9535FE9694649F4928701F4962937
+4D57915E6235F0616DAA7E6E571E6CB03E0C279701A4D25BB40146E3AEFCCE51
+433866C655B8ACDD5A6A9B5B2F2F5EDEBB2E0B2547FF3C6CE5F69E40A1B0516D
+42B18FD93D7E6ECED7783A8799891744525E51F7EBD40171DD9981379A42B535
+EB40D569D0D183913438A0CE38AB4047E2060170C40A04ED10E390BFC1705E08
+DCF46237872E29D172B7011FC340BDE57607B433A9FCC3D602897D9C43B8815C
+B63F20F315CDBFFCE7D7BA5410686F32F645556C44D73F3C4FA8E1BCDBB088B5
+0F462850692B4B36E986AE8029DAA700B7D78302A8BDCCB814702C881E411DFE
+BAA987A2C190501ADF655567A35C33E091516C3B426F24AB45BCCFB6534DDC7A
+32C4D1C6ED07E3F2FB54E2F7A8776AFE32310623D11E45B64A37C9D157D8B448
+ED5C384A34063981EB8D476BDD454B2665E13FE57E0D5C201389D22B44154002
+7916BCE852E5472087D8189BB1DF014B510FA847BC61EE9B01A3EE97FAAD4361
+ECD1A3096B40895ED364CFB6E7222F4EE562C8838250A8C0EACECA42574BBE96
+8812EB1ABAC83B822D16FCCE02EC900033C45CCCEF5ACD68D90F0BF24ADC1EB0
+F121C9AF51FCFEBC45595E336F402AA15B287E42A76A3EC73EA1C718242AC438
+01241F1565CED805E5E6BDE0BA05DDBFEAEA68B4D38C23098CE692E3B6B99D4B
+4F2E39BACF1BCB84094C669B683D115B1F8C7F74DDAD114159AF2D6854D3B3A9
+2AE8ECE505E60DF309E69D73AB6779B31E991D7B01BFE2C053C75C925F01713E
+3D5F5DE81B135AF7542E1E7D1F992A1D8EB5F27FF11F791C6AD26BFC3020E877
+F0CEE5C962B1AE5E3F7893FB2F4C60DE296CA4407E5ADDF430E995A4A101F78C
+712A5CD2CE6CA7EF1003A8A76770BFED2267266495F5F4F0E33A76CA7315BFD0
+1931BF4C8A9B384D55BB9684DBDD749B0FBC2F19090B9134ADAE09F2E0C24E23
+366DC5F5A65AA121AB143BDB5CBBEC99ED289F34DC171A6CB6B38700CE67D849
+42563C586937F7AFA0670C425080C641F7FD02AD1C1BD8C2AAC28EE2AB145CB6
+51B3CC03ED3EF6BB573A268E9060CA3AAD361D61ABDB670437C7B77D46166CA4
+70293E49AEC8FC68D79136D4D4EB9E283AD8D65F9A78FF28C3DE9575A0CC1E75
+2C3F42978A10DF19963E422EE1881038769DD331971EC1BB99E5A35B0A2BD978
+78716054EDF59DB0030CC7817528C4B1502E542FDAF2C3E506A624961439D828
+C207289F297A7BFF64C3A4C65B23372DABDA9864D5D709642DFA5F42ACA41EED
+037967AD3AB31DE25348E31AADFB1582F8C7288B90D8A5FAD5BD6A50EDDE1642
+5E096D6A8DDD7BB9A0BFA1568D5760BF1F23D3A7EEE9D141948939AB9977A59F
+13E7B8F1B2D23E2A274EE14B68E29518F973A1E198D4C0A235E0C4607C4FEA0F
+DE4F857A7A50686814C108E5C35AA6330C6ABDAEC5088B53A90410A683AE7E39
+71AE91BAFE8604468C1A6356CDF34F81B6DD4349C408EC1A7F8392A82C259240
+D9E728C4B69BDF347C61DF3C4EE07237031CE129BB31107346C7EA4A61D7B40C
+32DCFFE3BF2E6F8DAEFF742C4AE3174FC073F08B93EDD2A88F43AEF70DB1337B
+999E194BA92A3C1E5BAD34AA5FC6B6D7F7E9C85F5E152EF25C258EA04C9C5439
+C9BA84B19DE61239AD2CECF3A7BDB3E1942B9D9D8A63DA5ECC3FA9A4BD4C2771
+E26709F46BC712DC1987FC23E1A466C6D6327C0EA32C75B569F02F3E2EB485F1
+C2FA9B7BA01BE0F658C3EBE6FE43EB456A0D32D50AB04B86826D458458D46D43
+3A07DAC77655E505C318C9EE3169656776D9A0A77D9E7C0128882241F106560E
+B0DCBAE7F28684C81FF6AD0544BE47041C08384759BC193CAB2C6EEC5F88F976
+66FAC163DEB38FFB5896FA0BF630FD4D041F2790F4FDCD005EF1A82B3BEB5B1C
+AFCCAF5E3481FC17D6A4B714B6E192F3BFA7E1FFFC57FF647043E1BF0EFF893E
+B5007A72FBCF84D56C8FCD03C7746E12E703390C732BC529EA909561CEB37DCC
+B2C23AA622893FFF70FB7099692585D6EEEA8810A6C1AB87E3933C3350AC0131
+F4A5D4D719F27A33A98F98551B98A7CE2FC55996A70D9EF88982712406F45210
+14C8A85C4FE6E917DB1632A3CF1251110CC8A317DB97ABD549A634BE0B8FA4B6
+E866BB91DF4B269692681C95EDEE496680A637D416B8E1136A3B5A2E70D993A2
+DC6975FEF9D7452677AA404DF3D60759294656830DB6B110B343A6E5DF837C75
+1F92655915A1E60F3BDF341FBA7AD0236440B9B325FDF56B2811AE4F8A589F02
+D0D0643D73B2514BB205EC6F5C4DC5A9D18599AF84FF2546BF6E86E8EA259677
+5A13A1A97B2EAB61F6DF8433F727624F09DAED04802BC6D8870C004FEF7C0988
+ABADC24A8F22303199206689854805D82622C9FFA20CC7ACC47D5BE72F216E00
+056519589D8E46B81CE032A145FE1807284AA85E7A08F514417DEDC7D7155A0E
+BDFEA4C1FC09D5039D6F6AC400E4E7103CE6D96694F37D3B29BB215C37C8A60D
+E49E4774506420A6797C1F4B3772F49FB0997E15F7A7AD076A2991FDA66B7E8D
+971A3FFD360CDA9F02C2F89A764E7A6AAD06425023DE9B6219519E98A4BCBE8D
+8A2A74C5790181000DA40FA17F553DAA188391C1266633FA0CAEAF7EA96578BD
+06E210184B0C4C91E19B7435F6E3C8009A0AA202B24DDC5A6F33DB05051B1919
+B1D0F2DEE73ED087D7ED8F3917CA45F441F3213B615F072C91BF740F600EB635
+6AA29D703969678C57AA7B1FA62E492EDA0DF394B3DA48EC22E8C27605FDC16D
+57FF35C081874B47CA1D5DE1613DA640F456665349F0FE208E808C1170F0E99F
+A17FEA5B4D3BC2FC8964E091266A0A6623D531861AFDCAE9BEECBCC77B23258B
+4A4D58E327207E564E22C2B3261D2F7CB90986730B08B4E342C1ED1B04C99FB6
+1D634D74B034F2ACBD97F2CD0475F0CF2FBB23D525DEBC80C099467BE0FEC905
+6002BF7ACE5AD78A69DC8389722DED7C5A0B3EC95136D116AC0C18F4CE061850
+3977ED0BA818C39497C6B8014E1EBB311073C63D1F65836CB6EB788ACD2FB347
+260CBC0E824EE20C20474442205C23A24C3F6D856C097D12C1FC6749138471EA
+EF24A060FEC51B2810314F6587D036DC30BE8F6F4FB6094680FFED6A221E21A6
+688C02A7F8A0A529664C668D83F19AAF1B05C8AF299E0A2DB470D2DA781179FF
+ACBF2437921A61340AEAEB6281C1F67B4685B79D
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -4357,61 +4335,60 @@ cleartomark
TeXDict begin 39139632 55387786 1000 300 300 (readline.dvi)
@start /Fa 209[12 46[{}1 37.3599 /CMTI9 rf /Fb 133[17
20 20 28 20 21 15 15 15 20 21 19 21 32 11 20 1[11 21
-19 12 17 21 17 21 19 11[29 6[29 1[24 4[30 25 1[29 10[19
-19 19 19 19 19 19 19 19 19 2[13 11 30[21 21 12[{}45 37.3599
-/CMR9 rf /Fc 134[20 20 2[20 20 20 20 2[20 20 20 20 2[20
-20 2[20 3[20 19[20 27[20 20 2[20 45[{}18 37.3599 /CMSLTT10
-rf /Fd 129[20 20 20 20 20 20 20 20 20 20 20 20 20 20
+19 12 17 21 17 21 19 39[19 19 19 19 19 19 19 19 19 19
+2[13 11 30[21 21 12[{}39 37.3599 /CMR9 rf /Fc 134[20
+20 2[20 20 20 20 2[20 20 20 20 2[20 20 2[20 3[20 19[20
+27[20 20 2[20 45[{}18 37.3599 /CMSLTT10 rf /Fd 129[20
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
-1[20 20 20 2[20 20 20 20 20 20 20 20 20 20 20 20 20 1[20
-20 1[20 20 20 20 20 20 20 20 20 20 20 20 20 20 3[20 1[20
-1[20 20 20 20 20 20 20 20 20 20 20 20 20 20 1[20 20 20
-33[{}83 37.3599 /CMTT9 rf /Fe 214[18 18 40[{}2 45.4545
-/CMSS10 rf /Ff 133[25 30 30 41 30 32 22 23 24 30 32 29
-32 48 16 30 1[16 32 29 18 26 32 25 32 28 84[32 33 11[{}27
-49.8132 /CMBX10 rf /Fg 134[26 2[26 26 26 26 26 26 26
-26 26 26 26 26 1[26 26 26 26 26 26 26 26 26 1[26 18[26
-26 1[26 2[26 26 26[26 42[{}29 49.8132 /CMTT10 rf /Fh
-134[32 32 44 32 34 24 24 25 1[34 31 34 51 17 32 1[17
-34 31 19 28 34 27 34 30 7[46 1[63 46 47 43 34 46 3[48
-58 37 48 1[23 48 1[39 40 47 44 44 46 6[17 31 31 31 31
-31 31 31 31 31 31 1[17 46[{}54 54.5455 /CMBX12 rf /Fi
-134[24 24 33 24 25 18 18 18 24 25 23 25 38 13 24 1[13
-25 23 14 20 25 20 25 23 9[47 1[34 33 25 33 1[31 35 34
-42 28 35 1[16 34 1[30 31 35 33 32 34 15[23 23 2[15 31[25
-25 12[{}48 45.4545 /CMSL10 rf /Fj 138[20 14 14 14 1[20
-18 20 2[19 11 4[16 1[16 20 18 5[10 6[25 20 26 1[24 2[32
-22 5[23 24 27 25 25 26 15[18 3[12 5[10 39[{}29 33.2088
-/CMR8 rf /Fk 150[15 15 104[{}2 37.3599 /CMSY9 rf /Fl
-134[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 1[24 2[24 14[24 24 1[24 1[24 2[24
-24 24 17[24 24 2[24 5[24 39[{}37 45.4545 /CMSLTT10 rf
-/Fm 135[28 2[28 27 21 2[25 29 28 34 23 1[19 14 28 29
-24 25 28 27 1[28 97[{}18 45.4545 /CMCSC10 rf /Fn 134[22
-1[30 21 24 15 19 19 1[23 23 26 37 12 2[14 1[21 1[21 23
-21 1[23 50[14 33[26 12[{}20 45.4545 /CMTI10 rf /Fo 209[21
-46[{}1 59.7758 /CMBXTI10 rf /Fp 134[43 43 58 1[45 31
-32 33 1[45 40 45 67 22 2[22 45 40 25 37 45 36 45 39 10[61
-62 56 1[60 1[55 1[63 77 48 2[30 1[63 51 53 1[58 1[61
-14[40 40 49[{}37 71.731 /CMBX12 rf /Fq 242[45 13[{}1
-45.4545 /CMSY10 rf /Fr 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 9[34 34 34 34 34 34 34 2[19 1[19 44[{}54 59.7758
-/CMBX12 rf /Fs 129[24 24 24 24 24 24 24 24 24 24 24 24
+20 20 20 20 20 20 20 20 20 20 20 20 20 1[20 20 20 1[20
+20 20 20 20 20 20 20 20 20 20 20 20 20 1[20 20 20 20
+20 20 20 20 20 20 20 20 20 20 20 20 20 3[20 1[20 1[20
+20 20 20 20 20 20 20 20 20 20 20 20 20 1[20 20 20 33[{}85
+37.3599 /CMTT9 rf /Fe 214[18 18 40[{}2 45.4545 /CMSS10
+rf /Ff 133[25 30 30 41 30 32 22 23 24 30 32 29 32 48
+16 30 1[16 32 29 18 26 32 25 32 28 84[32 33 11[{}27 49.8132
+/CMBX10 rf /Fg 134[26 2[26 26 26 26 26 26 26 26 26 26
+26 26 1[26 26 26 26 26 26 26 26 26 1[26 18[26 26 1[26
+2[26 26 26[26 42[{}29 49.8132 /CMTT10 rf /Fh 134[32 32
+44 32 34 24 24 25 1[34 31 34 51 17 32 1[17 34 31 19 28
+34 27 34 30 7[46 1[63 46 47 43 34 46 3[48 58 37 48 1[23
+48 1[39 40 1[44 44 46 7[31 31 31 31 31 31 31 31 31 31
+1[17 46[{}52 54.5455 /CMBX12 rf /Fi 134[24 24 33 24 25
+18 18 18 24 25 23 25 38 13 24 1[13 25 23 14 20 25 20
+25 23 9[47 1[34 33 25 33 1[31 35 34 42 28 35 1[16 34
+1[30 31 35 33 32 34 15[23 23 2[15 31[25 25 12[{}48 45.4545
+/CMSL10 rf /Fj 138[20 14 14 14 1[20 18 20 2[19 11 4[16
+1[16 20 18 5[10 6[25 20 26 1[24 2[32 22 5[23 24 27 25
+25 26 15[18 3[12 5[10 39[{}29 33.2088 /CMR8 rf /Fk 150[15
+15 104[{}2 37.3599 /CMSY9 rf /Fl 134[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 1[24 2[24 14[24 24 1[24 1[24 2[24 24 24 17[24 24 2[24
+5[24 39[{}37 45.4545 /CMSLTT10 rf /Fm 135[28 2[28 27
+21 2[25 29 28 34 23 1[19 14 28 29 24 25 28 27 1[28 97[{}18
+45.4545 /CMCSC10 rf /Fn 134[22 1[30 21 24 15 19 19 1[23
+23 26 37 12 2[14 1[21 1[21 23 21 1[23 50[14 33[26 12[{}20
+45.4545 /CMTI10 rf /Fo 209[21 46[{}1 59.7758 /CMBXTI10
+rf /Fp 135[43 58 1[45 31 32 33 1[45 40 45 67 22 2[22
+45 40 25 37 45 36 45 39 10[61 62 56 1[60 1[55 1[63 1[48
+2[30 1[63 51 53 62 58 1[61 14[40 40 49[{}36 71.731 /CMBX12
+rf /Fq 242[45 13[{}1 45.4545 /CMSY10 rf /Fr 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 /Fs 129[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 45.4545 /CMTT10 rf
-/Ft 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 2[23 1[23 19[38 25 25
-27 11[{}83 45.4545 /CMR10 rf /Fu 134[51 6[40 3[54 1[27
-2[27 3[44 54 1[54 47 11[74 2[72 3[76 1[58 4[76 71[{}14
-86.0772 /CMBX12 rf end
+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 45.4545 /CMTT10 rf /Ft 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 2[23 1[23 19[38 25 25 27 11[{}83 45.4545 /CMR10
+rf /Fu 134[51 6[40 3[54 1[27 2[27 3[44 54 1[54 47 11[74
+2[72 3[76 1[58 4[76 71[{}14 86.0772 /CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
@@ -4421,44 +4398,44 @@ TeXDict begin
%%EndSetup
%%Page: 1 1
TeXDict begin 1 0 bop 75 659 a Fu(GNU)33 b(Readline)f(Library)p
-75 709 1800 17 v 936 757 a Ft(Edition)15 b(5.2,)e(for)i
-Fs(Readline)f(Library)g Ft(V)l(ersion)h(5.2.)1590 811
-y(F)l(ebruary)g(2007)75 2467 y Fr(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 Ft(Edition)15 b(6.0,)e(for)i
+Fs(Readline)f(Library)g Ft(V)l(ersion)h(6.0.)1608 811
+y(Octob)q(er)h(2008)75 2467 y Fr(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 Ft(This)13 b(man)o(ual)f(describ)q(es)i
-(the)f(GNU)g(Readline)g(Library)g(\(v)o(ersion)f(5.2,)g(27)h(F)l
-(ebruary)g(2007\),)e(a)i(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 Fq(\015)g Ft(1988-2006)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 Ft(This)14 b(man)o(ual)g(describ)q(es)h
+(the)g(GNU)f(Readline)h(Library)f(\(v)o(ersion)g(6.0,)f(28)h(Octob)q
+(er)h(2008\),)e(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 Fq(\015)g
+Ft(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.2)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
(are)g(F)l(oundation;)g(with)g(no)g(In)o(v)m(arian)o(t)h(Sections,)195
2042 y(with)h(the)g(F)l(ron)o(t-Co)o(v)o(er)e(texts)i(b)q(eing)h(\\A)f
-(GNU)g(Man)o(ual,")f(and)h(with)g(the)g(Bac)o(k-Co)o(v)o(er)195
+(GNU)g(Man)o(ual",)f(and)h(with)g(the)g(Bac)o(k-Co)o(v)o(er)195
2097 y(T)l(exts)h(as)g(in)g(\(a\))f(b)q(elo)o(w.)23 b(A)16
b(cop)o(y)g(of)g(the)g(license)g(is)g(included)h(in)f(the)g(section)g
(en)o(titled)195 2152 y(\\GNU)f(F)l(ree)g(Do)q(cumen)o(tation)f
-(License.")195 2219 y(\(a\))k(The)h(FSF's)f(Bac)o(k-Co)o(v)o(er)g(T)l
-(ext)h(is:)27 b(\\Y)l(ou)19 b(ha)o(v)o(e)g(freedom)g(to)f(cop)o(y)h
-(and)g(mo)q(dify)195 2274 y(this)d(GNU)g(Man)o(ual,)f(lik)o(e)g(GNU)h
-(soft)o(w)o(are.)22 b(Copies)16 b(published)g(b)o(y)h(the)f(F)l(ree)g
-(Soft)o(w)o(are)195 2329 y(F)l(oundation)f(raise)f(funds)i(for)e(GNU)h
-(dev)o(elopmen)o(t.")75 2451 y(Published)g(b)o(y)h(the)f(F)l(ree)g
-(Soft)o(w)o(are)f(F)l(oundation)75 2506 y(59)h(T)l(emple)g(Place,)f
-(Suite)i(330,)75 2560 y(Boston,)e(MA)h(02111-1307)75
-2615 y(USA)p eop end
+(License".)195 2219 y(\(a\))g(The)h(FSF's)g(Bac)o(k-Co)o(v)o(er)f(T)l
+(ext)h(is:)k(Y)l(ou)c(are)g(free)g(to)g(cop)o(y)g(and)g(mo)q(dify)g
+(this)f(GNU)195 2274 y(man)o(ual.)19 b(Buying)c(copies)g(from)f(GNU)h
+(Press)g(supp)q(orts)g(the)g(FSF)g(in)g(dev)o(eloping)f(GNU)195
+2329 y(and)h(promoting)f(soft)o(w)o(are)g(freedom.")75
+2451 y(Published)h(b)o(y)h(the)f(F)l(ree)g(Soft)o(w)o(are)f(F)l
+(oundation)75 2506 y(59)h(T)l(emple)g(Place,)f(Suite)i(330,)75
+2560 y(Boston,)e(MA)h(02111-1307)75 2615 y(USA)p eop
+end
%%Page: -1 3
TeXDict begin -1 2 bop 1862 -58 a Ft(i)75 149 y Fp(T)-7
b(able)28 b(of)e(Con)n(ten)n(ts)75 320 y Fr(1)67 b(Command)22
@@ -4519,93 +4496,87 @@ Fn(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)28 b Ft(19)75 1606 y Fr(2)67 b(Programming)22
b(with)g(GNU)g(Readline)12 b Fo(.)d(.)i(.)f(.)g(.)g(.)g(.)h(.)f(.)35
-b Fr(21)224 1675 y Ft(2.1)45 b(Basic)15 b(Beha)o(vior)8
+b Fr(20)224 1675 y Ft(2.1)45 b(Basic)15 b(Beha)o(vior)8
b Fn(.)e(.)i(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(21)224 1729 y(2.2)45
+(.)h(.)f(.)h(.)f(.)h(.)f(.)23 b Ft(20)224 1729 y(2.2)45
b(Custom)14 b(F)l(unctions)7 b Fn(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Ft(22)374
+f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)22 b Ft(21)374
1784 y(2.2.1)44 b(Readline)15 b(T)o(yp)q(edefs)9 b Fn(.)g(.)e(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)g(.)f(.)h(.)24 b Ft(22)374 1839 y(2.2.2)44
+f(.)h(.)f(.)h(.)g(.)f(.)h(.)24 b Ft(21)374 1839 y(2.2.2)44
b(W)l(riting)14 b(a)g(New)i(F)l(unction)6 b Fn(.)h(.)g(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-21 b Ft(23)224 1894 y(2.3)45 b(Readline)15 b(V)l(ariables)f
+21 b Ft(22)224 1894 y(2.3)45 b(Readline)15 b(V)l(ariables)f
Fn(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g
-(.)f(.)h(.)29 b Ft(24)224 1949 y(2.4)45 b(Readline)15
+(.)f(.)h(.)29 b Ft(23)224 1949 y(2.4)45 b(Readline)15
b(Con)o(v)o(enience)h(F)l(unctions)7 b Fn(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-23 b Ft(28)374 2003 y(2.4.1)44 b(Naming)14 b(a)h(F)l(unction)d
+23 b Ft(27)374 2003 y(2.4.1)44 b(Naming)14 b(a)h(F)l(unction)d
Fn(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(28)374
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)27 b Ft(27)374
2058 y(2.4.2)44 b(Selecting)15 b(a)g(Keymap)6 b Fn(.)h(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)h(.)f(.)h(.)21 b Ft(28)374 2113 y(2.4.3)44 b(Binding)15
b(Keys)5 b Fn(.)j(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
-h(.)f(.)20 b Ft(29)374 2168 y(2.4.4)44 b(Asso)q(ciating)14
+h(.)f(.)20 b Ft(28)374 2168 y(2.4.4)44 b(Asso)q(ciating)14
b(F)l(unction)h(Names)g(and)g(Bindings)8 b Fn(.)f(.)h(.)f(.)h(.)f(.)h
-(.)23 b Ft(31)374 2222 y(2.4.5)44 b(Allo)o(wing)13 b(Undoing)h
+(.)23 b Ft(30)374 2222 y(2.4.5)44 b(Allo)o(wing)13 b(Undoing)h
Fn(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)29 b
-Ft(32)374 2277 y(2.4.6)44 b(Redispla)o(y)10 b Fn(.)d(.)h(.)g(.)f(.)h(.)
+Ft(31)374 2277 y(2.4.6)44 b(Redispla)o(y)10 b Fn(.)d(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)26
-b Ft(33)374 2332 y(2.4.7)44 b(Mo)q(difying)14 b(T)l(ext)7
+b Ft(32)374 2332 y(2.4.7)44 b(Mo)q(difying)14 b(T)l(ext)7
b Fn(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)22
-b Ft(34)374 2387 y(2.4.8)44 b(Character)14 b(Input)c
+b Ft(33)374 2387 y(2.4.8)44 b(Character)14 b(Input)c
Fn(.)f(.)e(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)25
-b Ft(35)374 2442 y(2.4.9)44 b(T)l(erminal)14 b(Managemen)o(t)d
+b Ft(34)374 2442 y(2.4.9)44 b(T)l(erminal)14 b(Managemen)o(t)d
Fn(.)c(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Ft(35)374 2496 y(2.4.10)43
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Ft(34)374 2496 y(2.4.10)43
b(Utilit)o(y)14 b(F)l(unctions)e Fn(.)7 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)28 b Ft(36)374 2551 y(2.4.11)43 b(Miscellaneous)15
+f(.)h(.)f(.)28 b Ft(35)374 2551 y(2.4.11)43 b(Miscellaneous)15
b(F)l(unctions)6 b Fn(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(37)374
+(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(36)374
2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)g Fn(.)7
b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(38)374 2661
+(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)30 b Ft(37)374 2661
y(2.4.13)43 b(A)16 b(Readline)f(Example)9 b Fn(.)e(.)g(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
h(.)f(.)24 b Ft(38)p eop end
%%Page: -2 4
-TeXDict begin -2 3 bop 75 -58 a Ft(ii)1319 b(GNU)15 b(Readline)g
-(Library)224 42 y(2.5)45 b(Readline)15 b(Signal)g(Handling)d
-Fn(.)6 b(.)i(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27
-b Ft(40)224 96 y(2.6)45 b(Custom)14 b(Completers)e Fn(.)c(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
-h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)28
-b Ft(41)374 151 y(2.6.1)44 b(Ho)o(w)14 b(Completing)g(W)l(orks)c
-Fn(.)d(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)25 b Ft(42)374 206 y(2.6.2)44
-b(Completion)14 b(F)l(unctions)6 b Fn(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-21 b Ft(43)374 261 y(2.6.3)44 b(Completion)14 b(V)l(ariables)e
-Fn(.)6 b(.)h(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)27 b Ft(44)374 315
-y(2.6.4)44 b(A)15 b(Short)g(Completion)f(Example)5 b
-Fn(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
-(.)f(.)20 b Ft(48)75 437 y Fr(App)r(endix)j(A)50 b(Cop)n(ying)22
-b(This)g(Man)n(ual)15 b Fo(.)10 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h
-(.)37 b Fr(57)224 505 y Ft(A.1)45 b(GNU)15 b(F)l(ree)h(Do)q(cumen)o
-(tation)e(License)g Fn(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
-h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)28 b Ft(57)374
-560 y(A.1.1)44 b(ADDENDUM:)14 b(Ho)o(w)g(to)h(use)h(this)e(License)i
-(for)f(y)o(our)465 615 y(do)q(cumen)o(ts)f Fn(.)8 b(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)29
-b Ft(63)75 736 y Fr(Concept)22 b(Index)10 b Fo(.)i(.)e(.)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(.)h(.)f(.)33 b Fr(65)75 871 y(F)-6
-b(unction)24 b(and)e(V)-6 b(ariable)22 b(Index)9 b Fo(.)i(.)f(.)g(.)h
-(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)32
-b Fr(67)p eop end
+TeXDict begin -2 3 bop 1850 -58 a Ft(ii)224 42 y(2.5)45
+b(Readline)15 b(Signal)g(Handling)d Fn(.)6 b(.)i(.)f(.)h(.)f(.)h(.)g(.)
+f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)27 b Ft(39)224 96 y(2.6)45 b(Custom)14
+b(Completers)e Fn(.)c(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h
+(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+f(.)h(.)f(.)h(.)f(.)28 b Ft(41)374 151 y(2.6.1)44 b(Ho)o(w)14
+b(Completing)g(W)l(orks)c Fn(.)d(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
+h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)25
+b Ft(41)374 206 y(2.6.2)44 b(Completion)14 b(F)l(unctions)6
+b Fn(.)h(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
+g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)21 b Ft(42)374 261
+y(2.6.3)44 b(Completion)14 b(V)l(ariables)e Fn(.)6 b(.)h(.)h(.)g(.)f(.)
+h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)27 b Ft(43)374 315 y(2.6.4)44 b(A)15 b(Short)g(Completion)f
+(Example)5 b Fn(.)i(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
+(.)h(.)f(.)h(.)f(.)20 b Ft(47)75 437 y Fr(App)r(endix)j(A)50
+b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)228
+503 y Fo(.)10 b(.)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(.)h(.)f(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fr(56)75 638 y(Concept)22
+b(Index)10 b Fo(.)i(.)e(.)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(.)h(.)f(.)33
+b Fr(63)75 773 y(F)-6 b(unction)24 b(and)e(V)-6 b(ariable)22
+b(Index)9 b Fo(.)i(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)32 b Fr(64)p eop end
%%Page: 1 5
TeXDict begin 1 4 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1075 b(1)75 149 y Fp(1)41 b(Command)28 b(Line)f(Editing)137
@@ -4721,68 +4692,69 @@ Ft(to)g(mo)o(v)o(e)f(the)i(cursor)f(to)g(the)g(left,)g(and)75
b(y)o(ou)i(can)g(mo)o(v)o(e)g(the)g(cursor)g(to)g(the)g(righ)o(t)f
(with)g Fl(C-f)p Ft(.)p eop end
%%Page: 2 6
-TeXDict begin 2 5 bop 75 -58 a Ft(2)1322 b(GNU)15 b(Readline)g(Library)
-137 149 y(When)i(y)o(ou)f(add)g(text)g(in)g(the)h(middle)f(of)g(a)f
-(line,)h(y)o(ou)g(will)f(notice)h(that)g(c)o(haracters)f(to)h(the)g
-(righ)o(t)75 204 y(of)e(the)g(cursor)g(are)g(`pushed)h(o)o(v)o(er')f
-(to)f(mak)o(e)h(ro)q(om)g(for)f(the)i(text)f(that)f(y)o(ou)h(ha)o(v)o
-(e)g(inserted.)20 b(Lik)o(ewise,)75 259 y(when)f(y)o(ou)g(delete)g
-(text)f(b)q(ehind)i(the)f(cursor,)g(c)o(haracters)f(to)g(the)h(righ)o
-(t)e(of)h(the)h(cursor)g(are)f(`pulled)75 314 y(bac)o(k')11
-b(to)g(\014ll)f(in)i(the)f(blank)g(space)h(created)f(b)o(y)h(the)f
-(remo)o(v)m(al)f(of)h(the)h(text.)18 b(A)11 b(list)f(of)h(the)h(bare)f
-(essen)o(tials)75 369 y(for)k(editing)f(the)h(text)g(of)g(an)g(input)g
-(line)g(follo)o(ws.)75 446 y Fl(C-b)168 b Ft(Mo)o(v)o(e)14
-b(bac)o(k)h(one)h(c)o(haracter.)75 524 y Fl(C-f)168 b
-Ft(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h(c)o(haracter.)75
-599 y Fk(h)p 87 573 73 2 v 87 601 a Fj(DEL)p 87 609 V
-158 599 a Fk(i)188 601 y Ft(or)244 599 y Fk(h)p 256 573
-159 2 v 256 601 a Fj(Bac)o(kspace)p 256 609 V 412 599
-a Fk(i)315 656 y Ft(Delete)g(the)g(c)o(haracter)g(to)f(the)h(left)g(of)
-g(the)g(cursor.)75 734 y Fl(C-d)168 b Ft(Delete)15 b(the)g(c)o
-(haracter)g(underneath)h(the)f(cursor.)75 811 y(Prin)o(ting)f(c)o
-(haracters)315 866 y(Insert)h(the)h(c)o(haracter)e(in)o(to)g(the)i
-(line)f(at)f(the)h(cursor.)75 944 y Fl(C-_)g Ft(or)f
-Fl(C-x)h(C-u)315 998 y Ft(Undo)i(the)g(last)e(editing)h(command.)25
-b(Y)l(ou)17 b(can)g(undo)g(all)e(the)i(w)o(a)o(y)f(bac)o(k)h(to)f(an)g
-(empt)o(y)315 1053 y(line.)75 1131 y(\(Dep)q(ending)h(on)g(y)o(our)g
-(con\014guration,)f(the)863 1129 y Fk(h)p 875 1103 V
-875 1131 a Fj(Bac)o(kspace)p 875 1138 V 1032 1129 a Fk(i)1063
-1131 y Ft(k)o(ey)h(b)q(e)h(set)f(to)f(delete)h(the)g(c)o(haracter)g(to)
-f(the)75 1186 y(left)g(of)g(the)h(cursor)f(and)g(the)596
-1184 y Fk(h)p 608 1158 73 2 v 608 1186 a Fj(DEL)p 608
-1193 V 679 1184 a Fk(i)710 1186 y Ft(k)o(ey)h(set)f(to)g(delete)g(the)h
-(c)o(haracter)f(underneath)h(the)g(cursor,)f(lik)o(e)75
-1240 y Fl(C-d)p Ft(,)e(rather)h(than)g(the)g(c)o(haracter)g(to)f(the)i
-(left)e(of)h(the)g(cursor.\))75 1349 y Fh(1.2.2)30 b(Readline)20
-b(Mo)n(v)n(emen)n(t)i(Commands)137 1470 y Ft(The)14 b(ab)q(o)o(v)o(e)e
-(table)h(describ)q(es)g(the)h(most)e(basic)h(k)o(eystrok)o(es)e(that)i
-(y)o(ou)g(need)h(in)e(order)h(to)g(do)g(editing)75 1525
-y(of)f(the)h(input)g(line.)19 b(F)l(or)12 b(y)o(our)g(con)o(v)o
-(enience,)h(man)o(y)g(other)f(commands)h(ha)o(v)o(e)f(b)q(een)i(added)f
-(in)g(addition)75 1580 y(to)i Fl(C-b)p Ft(,)h Fl(C-f)p
-Ft(,)f Fl(C-d)p Ft(,)g(and)522 1578 y Fk(h)p 534 1552
-V 534 1580 a Fj(DEL)p 534 1587 V 605 1578 a Fk(i)619
-1580 y Ft(.)23 b(Here)16 b(are)g(some)f(commands)h(for)f(mo)o(ving)g
-(more)h(rapidly)f(ab)q(out)h(the)75 1635 y(line.)75 1712
-y Fl(C-a)168 b Ft(Mo)o(v)o(e)14 b(to)h(the)g(start)f(of)h(the)g(line.)
-75 1790 y Fl(C-e)168 b Ft(Mo)o(v)o(e)14 b(to)h(the)g(end)h(of)f(the)g
-(line.)75 1867 y Fl(M-f)168 b Ft(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o
-(ord,)f(where)i(a)e(w)o(ord)h(is)g(comp)q(osed)g(of)g(letters)f(and)i
-(digits.)75 1945 y Fl(M-b)168 b Ft(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g
-(w)o(ord.)75 2022 y Fl(C-l)168 b Ft(Clear)14 b(the)i(screen,)f(reprin)o
-(ting)f(the)h(curren)o(t)g(line)g(at)g(the)g(top.)137
-2100 y(Notice)d(ho)o(w)g Fl(C-f)g Ft(mo)o(v)o(es)f(forw)o(ard)g(a)h(c)o
-(haracter,)g(while)g Fl(M-f)g Ft(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o
-(ord.)18 b(It)13 b(is)f(a)g(lo)q(ose)75 2155 y(con)o(v)o(en)o(tion)i
-(that)g(con)o(trol)g(k)o(eystrok)o(es)g(op)q(erate)h(on)f(c)o
-(haracters)h(while)f(meta)g(k)o(eystrok)o(es)g(op)q(erate)h(on)75
-2210 y(w)o(ords.)75 2318 y Fh(1.2.3)30 b(Readline)20
-b(Killing)h(Commands)137 2439 y Fi(Killing)h Ft(text)c(means)g(to)g
-(delete)h(the)g(text)f(from)g(the)h(line,)g(but)f(to)g(sa)o(v)o(e)g(it)
-g(a)o(w)o(a)o(y)f(for)h(later)g(use,)75 2494 y(usually)e(b)o(y)h
-Fi(y)o(anking)k Ft(\(re-inserting\))15 b(it)h(bac)o(k)h(in)o(to)f(the)i
-(line.)25 b(\(`Cut')15 b(and)j(`paste')e(are)g(more)h(recen)o(t)75
+TeXDict begin 2 5 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(2)137 149 y(When)17 b(y)o(ou)f(add)g(text)g(in)g(the)h
+(middle)f(of)g(a)f(line,)h(y)o(ou)g(will)f(notice)h(that)g(c)o
+(haracters)f(to)h(the)g(righ)o(t)75 204 y(of)e(the)g(cursor)g(are)g
+(`pushed)h(o)o(v)o(er')f(to)f(mak)o(e)h(ro)q(om)g(for)f(the)i(text)f
+(that)f(y)o(ou)h(ha)o(v)o(e)g(inserted.)20 b(Lik)o(ewise,)75
+259 y(when)f(y)o(ou)g(delete)g(text)f(b)q(ehind)i(the)f(cursor,)g(c)o
+(haracters)f(to)g(the)h(righ)o(t)e(of)h(the)h(cursor)g(are)f(`pulled)75
+314 y(bac)o(k')11 b(to)g(\014ll)f(in)i(the)f(blank)g(space)h(created)f
+(b)o(y)h(the)f(remo)o(v)m(al)f(of)h(the)h(text.)18 b(A)11
+b(list)f(of)h(the)h(bare)f(essen)o(tials)75 369 y(for)k(editing)f(the)h
+(text)g(of)g(an)g(input)g(line)g(follo)o(ws.)75 446 y
+Fl(C-b)168 b Ft(Mo)o(v)o(e)14 b(bac)o(k)h(one)h(c)o(haracter.)75
+524 y Fl(C-f)168 b Ft(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h(c)o(haracter.)
+75 599 y Fk(h)p 87 573 73 2 v 87 601 a Fj(DEL)p 87 609
+V 158 599 a Fk(i)188 601 y Ft(or)244 599 y Fk(h)p 256
+573 159 2 v 256 601 a Fj(Bac)o(kspace)p 256 609 V 412
+599 a Fk(i)315 656 y Ft(Delete)g(the)g(c)o(haracter)g(to)f(the)h(left)g
+(of)g(the)g(cursor.)75 734 y Fl(C-d)168 b Ft(Delete)15
+b(the)g(c)o(haracter)g(underneath)h(the)f(cursor.)75
+811 y(Prin)o(ting)f(c)o(haracters)315 866 y(Insert)h(the)h(c)o
+(haracter)e(in)o(to)g(the)i(line)f(at)f(the)h(cursor.)75
+944 y Fl(C-_)g Ft(or)f Fl(C-x)h(C-u)315 998 y Ft(Undo)i(the)g(last)e
+(editing)h(command.)25 b(Y)l(ou)17 b(can)g(undo)g(all)e(the)i(w)o(a)o
+(y)f(bac)o(k)h(to)f(an)g(empt)o(y)315 1053 y(line.)75
+1131 y(\(Dep)q(ending)h(on)g(y)o(our)g(con\014guration,)f(the)863
+1129 y Fk(h)p 875 1103 V 875 1131 a Fj(Bac)o(kspace)p
+875 1138 V 1032 1129 a Fk(i)1063 1131 y Ft(k)o(ey)h(b)q(e)h(set)f(to)f
+(delete)h(the)g(c)o(haracter)g(to)f(the)75 1186 y(left)g(of)g(the)h
+(cursor)f(and)g(the)596 1184 y Fk(h)p 608 1158 73 2 v
+608 1186 a Fj(DEL)p 608 1193 V 679 1184 a Fk(i)710 1186
+y Ft(k)o(ey)h(set)f(to)g(delete)g(the)h(c)o(haracter)f(underneath)h
+(the)g(cursor,)f(lik)o(e)75 1240 y Fl(C-d)p Ft(,)e(rather)h(than)g(the)
+g(c)o(haracter)g(to)f(the)i(left)e(of)h(the)g(cursor.\))75
+1349 y Fh(1.2.2)30 b(Readline)20 b(Mo)n(v)n(emen)n(t)i(Commands)137
+1470 y Ft(The)14 b(ab)q(o)o(v)o(e)e(table)h(describ)q(es)g(the)h(most)e
+(basic)h(k)o(eystrok)o(es)e(that)i(y)o(ou)g(need)h(in)e(order)h(to)g
+(do)g(editing)75 1525 y(of)f(the)h(input)g(line.)19 b(F)l(or)12
+b(y)o(our)g(con)o(v)o(enience,)h(man)o(y)g(other)f(commands)h(ha)o(v)o
+(e)f(b)q(een)i(added)f(in)g(addition)75 1580 y(to)i Fl(C-b)p
+Ft(,)h Fl(C-f)p Ft(,)f Fl(C-d)p Ft(,)g(and)522 1578 y
+Fk(h)p 534 1552 V 534 1580 a Fj(DEL)p 534 1587 V 605
+1578 a Fk(i)619 1580 y Ft(.)23 b(Here)16 b(are)g(some)f(commands)h(for)
+f(mo)o(ving)g(more)h(rapidly)f(ab)q(out)h(the)75 1635
+y(line.)75 1712 y Fl(C-a)168 b Ft(Mo)o(v)o(e)14 b(to)h(the)g(start)f
+(of)h(the)g(line.)75 1790 y Fl(C-e)168 b Ft(Mo)o(v)o(e)14
+b(to)h(the)g(end)h(of)f(the)g(line.)75 1867 y Fl(M-f)168
+b Ft(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o(ord,)f(where)i(a)e(w)o(ord)h
+(is)g(comp)q(osed)g(of)g(letters)f(and)i(digits.)75 1945
+y Fl(M-b)168 b Ft(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g(w)o(ord.)75
+2022 y Fl(C-l)168 b Ft(Clear)14 b(the)i(screen,)f(reprin)o(ting)f(the)h
+(curren)o(t)g(line)g(at)g(the)g(top.)137 2100 y(Notice)d(ho)o(w)g
+Fl(C-f)g Ft(mo)o(v)o(es)f(forw)o(ard)g(a)h(c)o(haracter,)g(while)g
+Fl(M-f)g Ft(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o(ord.)18
+b(It)13 b(is)f(a)g(lo)q(ose)75 2155 y(con)o(v)o(en)o(tion)i(that)g(con)
+o(trol)g(k)o(eystrok)o(es)g(op)q(erate)h(on)f(c)o(haracters)h(while)f
+(meta)g(k)o(eystrok)o(es)g(op)q(erate)h(on)75 2210 y(w)o(ords.)75
+2318 y Fh(1.2.3)30 b(Readline)20 b(Killing)h(Commands)137
+2439 y Fi(Killing)h Ft(text)c(means)g(to)g(delete)h(the)g(text)f(from)g
+(the)h(line,)g(but)f(to)g(sa)o(v)o(e)g(it)g(a)o(w)o(a)o(y)f(for)h
+(later)g(use,)75 2494 y(usually)e(b)o(y)h Fi(y)o(anking)k
+Ft(\(re-inserting\))15 b(it)h(bac)o(k)h(in)o(to)f(the)i(line.)25
+b(\(`Cut')15 b(and)j(`paste')e(are)g(more)h(recen)o(t)75
2549 y(jargon)d(for)h(`kill')e(and)j(`y)o(ank'.\))137
2615 y(If)g(the)f(description)f(for)h(a)g(command)g(sa)o(ys)f(that)h
(it)f(`kills')f(text,)h(then)i(y)o(ou)f(can)g(b)q(e)h(sure)f(that)f(y)o
@@ -4872,12 +4844,12 @@ Ft(.)k(T)o(yping)c Fl(C-s)f Ft(searc)o(hes)h(forw)o(ard)e(through)h
Ft(v)m(ariable)i(are)h(used)h(to)e(terminate)g(an)h(incremen)o(tal)p
eop end
%%Page: 4 8
-TeXDict begin 4 7 bop 75 -58 a Ft(4)1322 b(GNU)15 b(Readline)g(Library)
-75 149 y(searc)o(h.)31 b(If)19 b(that)f(v)m(ariable)g(has)h(not)f(b)q
-(een)i(assigned)f(a)f(v)m(alue,)i(the)1289 147 y Fk(h)p
-1301 121 70 2 v 1301 149 a Fj(ESC)p 1301 157 V 1368 147
-a Fk(i)1402 149 y Ft(and)f Fl(C-J)f Ft(c)o(haracters)g(will)75
-204 y(terminate)i(an)h(incremen)o(tal)g(searc)o(h.)37
+TeXDict begin 4 7 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(4)75 149 y(searc)o(h.)31 b(If)19 b(that)f(v)m(ariable)g
+(has)h(not)f(b)q(een)i(assigned)f(a)f(v)m(alue,)i(the)1289
+147 y Fk(h)p 1301 121 70 2 v 1301 149 a Fj(ESC)p 1301
+157 V 1368 147 a Fk(i)1402 149 y Ft(and)f Fl(C-J)f Ft(c)o(haracters)g
+(will)75 204 y(terminate)i(an)h(incremen)o(tal)g(searc)o(h.)37
b Fl(C-g)21 b Ft(will)f(ab)q(ort)h(an)g(incremen)o(tal)f(searc)o(h)h
(and)g(restore)g(the)75 259 y(original)13 b(line.)19
b(When)c(the)f(searc)o(h)g(is)g(terminated,)g(the)g(history)g(en)o(try)
@@ -4948,357 +4920,374 @@ Fs(vi)e Ft(line)h(editing)g(commands:)p eop end
%%Page: 5 9
TeXDict begin 5 8 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1075 b(5)435 149 y Fs(set)23 b(editing-mode)g(vi)315
-216 y Ft(V)l(ariable)17 b(names)g(and)h(v)m(alues,)g(where)f
+224 y Ft(V)l(ariable)17 b(names)g(and)h(v)m(alues,)g(where)f
(appropriate,)g(are)g(recognized)h(without)e(regard)315
-271 y(to)f(case.)k(Unrecognized)d(v)m(ariable)f(names)g(are)g(ignored.)
-315 337 y(Bo)q(olean)d(v)m(ariables)g(\(those)g(that)g(can)g(b)q(e)i
+278 y(to)f(case.)k(Unrecognized)d(v)m(ariable)f(names)g(are)g(ignored.)
+315 353 y(Bo)q(olean)d(v)m(ariables)g(\(those)g(that)g(can)g(b)q(e)i
(set)e(to)g(on)g(or)g(o\013)t(\))f(are)h(set)h(to)f(on)g(if)g(the)h(v)m
-(alue)f(is)315 392 y(n)o(ull)g(or)f(empt)o(y)l(,)h Fi(on)h
+(alue)f(is)315 407 y(n)o(ull)g(or)f(empt)o(y)l(,)h Fi(on)h
Ft(\(case-insensitiv)o(e\),)d(or)i(1.)19 b(An)o(y)12
b(other)g(v)m(alue)g(results)f(in)h(the)h(v)m(ariable)315
-446 y(b)q(eing)i(set)g(to)g(o\013.)315 513 y(A)g(great)g(deal)f(of)h
+462 y(b)q(eing)i(set)g(to)g(o\013.)315 536 y(A)g(great)g(deal)f(of)h
(run-time)g(b)q(eha)o(vior)g(is)g(c)o(hangeable)g(with)f(the)i(follo)o
-(wing)c(v)m(ariables.)315 591 y Fs(bell-style)555 645
+(wing)c(v)m(ariables.)315 630 y Fs(bell-style)555 684
y Ft(Con)o(trols)20 b(what)i(happ)q(ens)h(when)f(Readline)g(w)o(an)o
-(ts)f(to)g(ring)h(the)g(termi-)555 700 y(nal)c(b)q(ell.)30
+(ts)f(to)g(ring)h(the)g(termi-)555 739 y(nal)c(b)q(ell.)30
b(If)19 b(set)f(to)g(`)p Fs(none)p Ft(',)g(Readline)h(nev)o(er)g(rings)
-f(the)g(b)q(ell.)30 b(If)19 b(set)g(to)555 755 y(`)p
+f(the)g(b)q(ell.)30 b(If)19 b(set)g(to)555 794 y(`)p
Fs(visible)p Ft(',)c(Readline)h(uses)h(a)f(visible)g(b)q(ell)h(if)f
(one)g(is)g(a)o(v)m(ailable.)23 b(If)16 b(set)h(to)555
-810 y(`)p Fs(audible)p Ft(')g(\(the)h(default\),)h(Readline)g(attempts)
-f(to)g(ring)g(the)h(terminal's)555 865 y(b)q(ell.)315
-943 y Fs(bind-tty-special-chars)555 997 y Ft(If)k(set)f(to)g(`)p
+849 y(`)p Fs(audible)p Ft(')g(\(the)h(default\),)h(Readline)g(attempts)
+f(to)g(ring)g(the)h(terminal's)555 904 y(b)q(ell.)315
+997 y Fs(bind-tty-special-chars)555 1052 y Ft(If)k(set)f(to)g(`)p
Fs(on)p Ft(',)h(Readline)g(attempts)f(to)g(bind)h(the)f(con)o(trol)g(c)
-o(haracters)555 1052 y(treated)17 b(sp)q(ecially)g(b)o(y)h(the)g(k)o
+o(haracters)555 1107 y(treated)17 b(sp)q(ecially)g(b)o(y)h(the)g(k)o
(ernel's)f(terminal)f(driv)o(er)h(to)g(their)h(Readline)555
-1107 y(equiv)m(alen)o(ts.)315 1185 y Fs(comment-begin)555
-1240 y Ft(The)d(string)e(to)h(insert)h(at)e(the)i(b)q(eginning)g(of)f
-(the)h(line)f(when)h(the)g Fs(insert-)555 1294 y(comment)f
+1162 y(equiv)m(alen)o(ts.)315 1255 y Fs(comment-begin)555
+1310 y Ft(The)d(string)e(to)h(insert)h(at)e(the)i(b)q(eginning)g(of)f
+(the)h(line)f(when)h(the)g Fs(insert-)555 1365 y(comment)f
Ft(command)h(is)g(executed.)21 b(The)15 b(default)g(v)m(alue)g(is)g
-Fs("#")p Ft(.)315 1372 y Fs(completion-ignore-case)555
-1427 y Ft(If)f(set)f(to)g(`)p Fs(on)p Ft(',)g(Readline)h(p)q(erforms)f
-(\014lename)h(matc)o(hing)f(and)h(completion)555 1482
+Fs("#")p Ft(.)315 1458 y Fs(completion-ignore-case)555
+1513 y Ft(If)f(set)f(to)g(`)p Fs(on)p Ft(',)g(Readline)h(p)q(erforms)f
+(\014lename)h(matc)o(hing)f(and)h(completion)555 1568
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 Fs(off)p Ft('.)315 1560
-y Fs(completion-query-items)555 1614 y Ft(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
-1669 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 1724
-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 1779 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
-1834 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
-1888 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
-1943 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
-Fs(100)p Ft(.)315 2021 y Fs(convert-meta)555 2076 y Ft(If)d(set)g(to)g
+b(default)g(v)m(alue)g(is)g(`)p Fs(off)p Ft('.)315 1661
+y Fs(completion-prefix-display-)o(length)555 1716 y Ft(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 1771 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
+1826 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 1880 y(replaced)i(with)g(an)
+g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315
+1974 y Fs(completion-query-items)555 2029 y Ft(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 2083 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
+2138 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 2193 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 2248 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 2303 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
+2357 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
+Fs(100)p Ft(.)315 2451 y Fs(convert-meta)555 2506 y Ft(If)d(set)g(to)g
(`)p Fs(on)p Ft(',)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 2131 y(to)g(an)h
+(with)f(the)h(eigh)o(th)g(bit)f(set)555 2560 y(to)g(an)h
Fm(asci)q(i)e Ft(k)o(ey)i(sequence)g(b)o(y)g(stripping)f(the)g(eigh)o
-(th)g(bit)h(and)f(pre\014xing)h(an)555 2183 y Fk(h)p
-567 2157 70 2 v 567 2185 a Fj(ESC)p 567 2193 V 634 2183
-a Fk(i)666 2185 y Ft(c)o(haracter,)16 b(con)o(v)o(erting)g(them)h(to)f
-(a)h(meta-pre\014xed)g(k)o(ey)g(sequence.)555 2240 y(The)e(default)g(v)
-m(alue)h(is)e(`)p Fs(on)p Ft('.)315 2318 y Fs(disable-completion)555
-2373 y Ft(If)19 b(set)f(to)f(`)p Fs(On)p Ft(',)h(Readline)h(will)e
+(th)g(bit)h(and)f(pre\014xing)h(an)555 2613 y Fk(h)p
+567 2587 70 2 v 567 2615 a Fj(ESC)p 567 2623 V 634 2613
+a Fk(i)666 2615 y Ft(c)o(haracter,)16 b(con)o(v)o(erting)g(them)h(to)f
+(a)h(meta-pre\014xed)g(k)o(ey)g(sequence.)555 2670 y(The)e(default)g(v)
+m(alue)h(is)e(`)p Fs(on)p Ft('.)p eop end
+%%Page: 6 10
+TeXDict begin 6 9 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(6)315 149 y Fs(disable-completion)555
+204 y Ft(If)19 b(set)f(to)f(`)p Fs(On)p Ft(',)h(Readline)h(will)e
(inhibit)g(w)o(ord)h(completion.)28 b(Completion)555
-2428 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h
+259 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
-2483 y(to)h Fs(self-insert)p Ft(.)j(The)d(default)g(is)g(`)p
-Fs(off)p Ft('.)315 2560 y Fs(editing-mode)555 2615 y
-Ft(The)g Fs(editing-mode)d Ft(v)m(ariable)i(con)o(trols)f(whic)o(h)h
-(default)g(set)g(of)g(k)o(ey)g(bind-)555 2670 y(ings)e(is)g(used.)20
+314 y(to)h Fs(self-insert)p Ft(.)j(The)d(default)g(is)g(`)p
+Fs(off)p Ft('.)315 387 y Fs(editing-mode)555 442 y Ft(The)g
+Fs(editing-mode)d Ft(v)m(ariable)i(con)o(trols)f(whic)o(h)h(default)g
+(set)g(of)g(k)o(ey)g(bind-)555 496 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,)p eop end
-%%Page: 6 10
-TeXDict begin 6 9 bop 75 -58 a Ft(6)1322 b(GNU)15 b(Readline)g(Library)
-555 149 y(where)g(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 204 y(b)q(e)i(set)f(to)f
-(either)h(`)p Fs(emacs)p Ft(')f(or)h(`)p Fs(vi)p Ft('.)315
-277 y Fs(enable-keypad)555 332 y Ft(When)d(set)f(to)h(`)p
-Fs(on)p Ft(',)e(Readline)i(will)f(try)g(to)g(enable)h(the)g
-(application)e(k)o(eypad)555 387 y(when)k(it)e(is)h(called.)19
+(mo)q(de,)555 551 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
+606 y(b)q(e)i(set)f(to)f(either)h(`)p Fs(emacs)p Ft(')f(or)h(`)p
+Fs(vi)p Ft('.)315 679 y Fs(enable-keypad)555 734 y Ft(When)d(set)f(to)h
+(`)p Fs(on)p Ft(',)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 442 y(The)j(default)g(is)g(`)p Fs(off)p Ft('.)315
-515 y Fs(expand-tilde)555 570 y Ft(If)f(set)g(to)f(`)p
+(eys.)555 844 y(The)j(default)g(is)g(`)p Fs(off)p Ft('.)315
+917 y Fs(expand-tilde)555 971 y Ft(If)f(set)g(to)f(`)p
Fs(on)p Ft(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g
-(Readline)g(attempts)555 624 y(w)o(ord)h(completion.)k(The)c(default)g
-(is)f(`)p Fs(off)p Ft('.)315 697 y Fs(history-preserve-point)555
-752 y Ft(If)21 b(set)g(to)f(`)p Fs(on)p Ft(',)h(the)g(history)f(co)q
+(Readline)g(attempts)555 1026 y(w)o(ord)h(completion.)k(The)c(default)g
+(is)f(`)p Fs(off)p Ft('.)315 1099 y Fs(history-preserve-point)555
+1154 y Ft(If)21 b(set)g(to)f(`)p Fs(on)p Ft(',)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
-807 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 862 y(retriev)o(ed)i(with)f
-Fs(previous-history)f Ft(or)i Fs(next-history)p Ft(.)27
-b(The)18 b(default)555 917 y(is)d(`)p Fs(off)p Ft('.)315
-990 y Fs(horizontal-scroll-mode)555 1044 y Ft(This)j(v)m(ariable)f(can)
-h(b)q(e)g(set)g(to)f(either)h(`)p Fs(on)p Ft(')f(or)g(`)p
-Fs(off)p Ft('.)27 b(Setting)18 b(it)f(to)g(`)p Fs(on)p
-Ft(')555 1099 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
-1154 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 1209 y(screen,)e(instead)e(of)h
+1209 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 1264 y(retriev)o(ed)i(with)
+f Fs(previous-history)f Ft(or)i Fs(next-history)p Ft(.)27
+b(The)18 b(default)555 1318 y(is)d(`)p Fs(off)p Ft('.)315
+1391 y Fs(history-size)555 1446 y Ft(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 1501 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
+1556 y(limited.)315 1629 y Fs(horizontal-scroll-mode)555
+1684 y Ft(This)i(v)m(ariable)f(can)h(b)q(e)g(set)g(to)f(either)h(`)p
+Fs(on)p Ft(')f(or)g(`)p Fs(off)p Ft('.)27 b(Setting)18
+b(it)f(to)g(`)p Fs(on)p Ft(')555 1738 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
+1793 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 1848 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 1264 y(v)m(ariable)i(is)f(set)h(to)g(`)p
-Fs(off)p Ft('.)315 1337 y Fs(input-meta)555 1391 y Ft(If)h(set)f(to)g
+b(default,)g(this)555 1903 y(v)m(ariable)i(is)f(set)h(to)g(`)p
+Fs(off)p Ft('.)315 1976 y Fs(input-meta)555 2031 y Ft(If)h(set)f(to)g
(`)p Fs(on)p Ft(',)f(Readline)i(will)f(enable)g(eigh)o(t-bit)g(input)g
-(\(it)g(will)f(not)h(clear)555 1446 y(the)20 b(eigh)o(th)f(bit)g(in)h
+(\(it)g(will)f(not)h(clear)555 2086 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
-1501 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
+2140 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 Fs(off)p Ft('.)33
-b(The)555 1556 y(name)15 b Fs(meta-flag)f Ft(is)h(a)g(synon)o(ym)g(for)
-f(this)h(v)m(ariable.)315 1629 y Fs(isearch-terminators)555
-1684 y Ft(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
-(terminate)f(an)h(incremen)o(tal)555 1738 y(searc)o(h)12
+b(The)555 2195 y(name)15 b Fs(meta-flag)f Ft(is)h(a)g(synon)o(ym)g(for)
+f(this)h(v)m(ariable.)315 2268 y Fs(isearch-terminators)555
+2323 y Ft(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
+(terminate)f(an)h(incremen)o(tal)555 2378 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 1793 y(\(see)22 b(Section)g(1.2.5)f([Searc)o(hing],)i
+(command)555 2433 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
-1848 y(b)q(een)17 b(giv)o(en)e(a)h(v)m(alue,)f(the)h(c)o(haracters)1247
-1846 y Fk(h)p 1259 1820 70 2 v 1259 1848 a Fj(ESC)p 1259
-1856 V 1326 1846 a Fk(i)1357 1848 y Ft(and)g Fl(C-J)f
-Ft(will)f(terminate)h(an)555 1903 y(incremen)o(tal)f(searc)o(h.)315
-1976 y Fs(keymap)96 b Ft(Sets)19 b(Readline's)h(idea)f(of)g(the)g
+2487 y(b)q(een)17 b(giv)o(en)e(a)h(v)m(alue,)f(the)h(c)o(haracters)1247
+2485 y Fk(h)p 1259 2459 70 2 v 1259 2487 a Fj(ESC)p 1259
+2495 V 1326 2485 a Fk(i)1357 2487 y Ft(and)g Fl(C-J)f
+Ft(will)f(terminate)h(an)555 2542 y(incremen)o(tal)f(searc)o(h.)315
+2615 y Fs(keymap)96 b Ft(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
-2031 y(mands.)41 b(Acceptable)22 b Fs(keymap)g Ft(names)g(are)f
-Fs(emacs)p Ft(,)i Fs(emacs-standard)p Ft(,)555 2086 y
-Fs(emacs-meta)p Ft(,)49 b Fs(emacs-ctlx)p Ft(,)g Fs(vi)p
-Ft(,)h Fs(vi-move)p Ft(,)f Fs(vi-command)p Ft(,)g(and)555
-2140 y Fs(vi-insert)p Ft(.)31 b Fs(vi)20 b Ft(is)f(equiv)m(alen)o(t)g
-(to)g Fs(vi-command)p Ft(;)g Fs(emacs)g Ft(is)g(equiv)m(alen)o(t)555
-2195 y(to)c Fs(emacs-standard)p Ft(.)20 b(The)d(default)e(v)m(alue)h
-(is)g Fs(emacs)p Ft(.)21 b(The)16 b(v)m(alue)g(of)g(the)555
-2250 y Fs(editing-mode)e Ft(v)m(ariable)g(also)g(a\013ects)h(the)g
-(default)g(k)o(eymap.)315 2323 y Fs(mark-directories)555
-2378 y Ft(If)k(set)g(to)g(`)p Fs(on)p Ft(',)f(completed)h(directory)g
-(names)g(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 2433
-y(The)c(default)g(is)g(`)p Fs(on)p Ft('.)315 2506 y Fs
-(mark-modified-lines)555 2560 y Ft(This)j(v)m(ariable,)f(when)i(set)e
-(to)h(`)p Fs(on)p Ft(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h
-(as-)555 2615 y(terisk)e(\(`)p Fs(*)p Ft('\))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
-2670 y(This)d(v)m(ariable)f(is)h(`)p Fs(off)p Ft(')f(b)o(y)h(default.)p
-eop end
+2670 y(mands.)41 b(Acceptable)22 b Fs(keymap)g Ft(names)g(are)f
+Fs(emacs)p Ft(,)i Fs(emacs-standard)p Ft(,)p eop end
%%Page: 7 11
TeXDict begin 7 10 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(7)315 149 y Fs(mark-symlinked-directories)555
-204 y Ft(If)23 b(set)f(to)f(`)p Fs(on)p Ft(',)i(completed)f(names)h
-(whic)o(h)f(are)g(sym)o(b)q(olic)g(links)f(to)h(di-)555
-259 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 Fs(mark-)555 314 y(directories)p
-Ft(\).)18 b(The)d(default)g(is)g(`)p Fs(off)p Ft('.)315
-394 y Fs(match-hidden-files)555 449 y Ft(This)c(v)m(ariable,)g(when)g
-(set)g(to)g(`)p Fs(on)p Ft(',)f(causes)h(Readline)h(to)e(matc)o(h)h
-(\014les)g(whose)555 504 y(names)22 b(b)q(egin)g(with)g(a)f(`)p
-Fs(.)p Ft(')h(\(hidden)g(\014les\))g(when)g(p)q(erforming)g(\014lename)
-555 559 y(completion,)f(unless)g(the)g(leading)f(`)p
-Fs(.)p Ft(')g(is)g(supplied)h(b)o(y)g(the)f(user)h(in)g(the)555
-614 y(\014lename)15 b(to)g(b)q(e)h(completed.)k(This)14
-b(v)m(ariable)h(is)g(`)p Fs(on)p Ft(')f(b)o(y)h(default.)315
-694 y Fs(output-meta)555 749 y Ft(If)j(set)f(to)g(`)p
-Fs(on)p Ft(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f(with)i
-(the)f(eigh)o(th)g(bit)555 804 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
-859 y(default)15 b(is)f(`)p Fs(off)p Ft('.)315 939 y
-Fs(page-completions)555 994 y Ft(If)j(set)g(to)f(`)p
-Fs(on)p Ft(',)g(Readline)h(uses)h(an)e(in)o(ternal)g
-Fs(more)p Ft(-lik)o(e)g(pager)h(to)f(displa)o(y)555 1049
-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 Fs(on)p Ft(')555 1104
-y(b)o(y)f(default.)315 1184 y Fs(print-completions-horizont)o(ally)555
-1239 y Ft(If)d(set)g(to)f(`)p Fs(on)p Ft(',)h(Readline)g(will)e(displa)
-o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 1294
-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 1348 y(The)15 b(default)g(is)g(`)p
-Fs(off)p Ft('.)315 1429 y Fs(show-all-if-ambiguous)555
-1484 y Ft(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 1539 y(to)e(`)p
+(Editing)1075 b(7)555 149 y Fs(emacs-meta)p Ft(,)49 b
+Fs(emacs-ctlx)p Ft(,)g Fs(vi)p Ft(,)h Fs(vi-move)p Ft(,)f
+Fs(vi-command)p Ft(,)g(and)555 204 y Fs(vi-insert)p Ft(.)31
+b Fs(vi)20 b Ft(is)f(equiv)m(alen)o(t)g(to)g Fs(vi-command)p
+Ft(;)g Fs(emacs)g Ft(is)g(equiv)m(alen)o(t)555 259 y(to)c
+Fs(emacs-standard)p Ft(.)20 b(The)d(default)e(v)m(alue)h(is)g
+Fs(emacs)p Ft(.)21 b(The)16 b(v)m(alue)g(of)g(the)555
+314 y Fs(editing-mode)e Ft(v)m(ariable)g(also)g(a\013ects)h(the)g
+(default)g(k)o(eymap.)315 399 y Fs(mark-directories)555
+454 y Ft(If)k(set)g(to)g(`)p Fs(on)p Ft(',)f(completed)h(directory)g
+(names)g(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 509
+y(The)c(default)g(is)g(`)p Fs(on)p Ft('.)315 594 y Fs
+(mark-modified-lines)555 649 y Ft(This)j(v)m(ariable,)f(when)i(set)e
+(to)h(`)p Fs(on)p Ft(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h
+(as-)555 703 y(terisk)e(\(`)p Fs(*)p Ft('\))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
+758 y(This)d(v)m(ariable)f(is)h(`)p Fs(off)p Ft(')f(b)o(y)h(default.)
+315 844 y Fs(mark-symlinked-directories)555 898 y Ft(If)23
+b(set)f(to)f(`)p Fs(on)p Ft(',)i(completed)f(names)h(whic)o(h)f(are)g
+(sym)o(b)q(olic)g(links)f(to)h(di-)555 953 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
+Fs(mark-)555 1008 y(directories)p Ft(\).)18 b(The)d(default)g(is)g(`)p
+Fs(off)p Ft('.)315 1093 y Fs(match-hidden-files)555 1148
+y Ft(This)c(v)m(ariable,)g(when)g(set)g(to)g(`)p Fs(on)p
+Ft(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g(whose)555
+1203 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fs(.)p Ft(')h(\(hidden)g
+(\014les\))g(when)g(p)q(erforming)g(\014lename)555 1258
+y(completion,)f(unless)g(the)g(leading)f(`)p Fs(.)p Ft(')g(is)g
+(supplied)h(b)o(y)g(the)f(user)h(in)g(the)555 1312 y(\014lename)15
+b(to)g(b)q(e)h(completed.)k(This)14 b(v)m(ariable)h(is)g(`)p
+Fs(on)p Ft(')f(b)o(y)h(default.)315 1398 y Fs(output-meta)555
+1452 y Ft(If)j(set)f(to)g(`)p Fs(on)p Ft(',)g(Readline)h(will)f(displa)
+o(y)g(c)o(haracters)f(with)i(the)f(eigh)o(th)g(bit)555
+1507 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 1562 y(default)15
+b(is)f(`)p Fs(off)p Ft('.)315 1647 y Fs(page-completions)555
+1702 y Ft(If)j(set)g(to)f(`)p Fs(on)p Ft(',)g(Readline)h(uses)h(an)e
+(in)o(ternal)g Fs(more)p Ft(-lik)o(e)g(pager)h(to)f(displa)o(y)555
+1757 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 Fs(on)p Ft(')555
+1812 y(b)o(y)f(default.)315 1897 y Fs(print-completions-horizont)o
+(ally)555 1952 y Ft(If)d(set)g(to)f(`)p Fs(on)p Ft(',)h(Readline)g
+(will)e(displa)o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555
+2006 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 2061 y(The)15 b(default)g(is)g(`)p
+Fs(off)p Ft('.)315 2146 y Fs(revert-all-at-newline)555
+2201 y Ft(If)g(set)g(to)f(`)p Fs(on)p Ft(',)f(Readline)i(will)f(undo)h
+(all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555
+2256 y(returning)f(when)h Fs(accept-line)e Ft(is)g(executed.)21
+b(By)14 b(default,)g(history)f(lines)555 2311 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 2366 y Fs(readline)p Ft(.)f(The)c(default)g
+(is)g(`)p Fs(off)p Ft('.)315 2451 y Fs(show-all-if-ambiguous)555
+2506 y Ft(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 2560 y(to)e(`)p
Fs(on)p Ft(',)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 1593 y(the)20 b(matc)o(hes)f(to)f
+(p)q(ossible)g(completion)f(cause)555 2615 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 1648 y(The)c(default)g(v)m(alue)h(is)e(`)p
-Fs(off)p Ft('.)315 1729 y Fs(show-all-if-unmodified)555
-1784 y Ft(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 1838 y(fashion)12
+(ell.)555 2670 y(The)c(default)g(v)m(alue)h(is)e(`)p
+Fs(off)p Ft('.)p eop end
+%%Page: 8 12
+TeXDict begin 8 11 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(8)315 149 y Fs(show-all-if-unmodified)555
+204 y Ft(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 259 y(fashion)12
b(similar)f(to)h Fi(sho)o(w-all-if-am)o(biguous)p Ft(.)17
b(If)c(set)f(to)g(`)p Fs(on)p Ft(',)g(w)o(ords)g(whic)o(h)555
-1893 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 1948 y(tial)20
+314 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 369 y(tial)20
b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f
-(common)555 2003 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g(to)f(b)q
+(common)555 423 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
-2058 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p
-Fs(off)p Ft('.)315 2138 y Fs(visible-stats)555 2193 y
-Ft(If)h(set)g(to)f(`)p Fs(on)p Ft(',)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
-2248 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
-(default)f(is)f(`)p Fs(off)p Ft('.)75 2328 y(Key)i(Bindings)315
-2383 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 2438 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 2493 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 2548 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
-(command)g(do)q(es.)315 2615 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 2670 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)p
-eop end
-%%Page: 8 12
-TeXDict begin 8 11 bop 75 -58 a Ft(8)1322 b(GNU)15 b(Readline)g
-(Library)315 149 y(the)h(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 204 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 259 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 314 y(comfortable.)315 381 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 436 y(that)c(is)h(inserted)g(when)h(the)f
-(k)o(ey)g(is)g(pressed)h(\(a)e Fi(macro)r Ft(\).)315
-516 y Fi(k)o(eyname)s Ft(:)19 b Fi(function-name)f Ft(or)d
-Fi(macro)555 571 y(k)o(eyname)i Ft(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
-638 y Fs(Control-u:)22 b(universal-argument)675 693 y(Meta-Rubout:)g
-(backward-kill-word)675 748 y(Control-o:)g(">)i(output")555
-815 y Ft(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fl(C-u)f
+478 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p
+Fs(off)p Ft('.)315 556 y Fs(visible-stats)555 611 y Ft(If)h(set)g(to)f
+(`)p Fs(on)p Ft(',)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 666 y(\014lename)g(when)h
+(listing)e(p)q(ossible)h(completions.)j(The)e(default)f(is)f(`)p
+Fs(off)p Ft('.)75 744 y(Key)i(Bindings)315 799 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
+854 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
+909 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
+964 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g(command)g(do)q
+(es.)315 1030 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
+1085 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
+1140 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 1194 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
+1249 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
+1304 y(comfortable.)315 1371 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 1425 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
+(pressed)h(\(a)e Fi(macro)r Ft(\).)315 1504 y Fi(k)o(eyname)s
+Ft(:)19 b Fi(function-name)f Ft(or)d Fi(macro)555 1558
+y(k)o(eyname)i Ft(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 1625 y
+Fs(Control-u:)22 b(universal-argument)675 1680 y(Meta-Rubout:)g
+(backward-kill-word)675 1735 y(Control-o:)g(">)i(output")555
+1801 y Ft(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fl(C-u)f
Ft(is)g(b)q(ound)h(to)f(the)g(function)g Fs(universal-)555
-870 y(argument)p Ft(,)f Fl(M-DEL)h Ft(is)f(b)q(ound)i(to)e(the)h
-(function)g Fs(backward-kill-word)p Ft(,)555 925 y(and)h
+1856 y(argument)p Ft(,)f Fl(M-DEL)h Ft(is)f(b)q(ound)i(to)e(the)h
+(function)g Fs(backward-kill-word)p Ft(,)555 1911 y(and)h
Fl(C-o)f Ft(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 980 y(side)c(\(that)f(is,)h(to)f(insert)h
+(the)f(righ)o(t)g(hand)555 1965 y(side)c(\(that)f(is,)h(to)f(insert)h
(the)g(text)g(`)p Fs(>)f(output)p Ft(')g(in)o(to)h(the)g(line\).)555
-1047 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 1102 y(cessing)12
+2032 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 2087 y(cessing)12
b(this)f(k)o(ey)h(binding)f(syn)o(tax:)18 b Fi(DEL)p
Ft(,)11 b Fi(ESC)p Ft(,)h Fi(ESCAPE)p Ft(,)f Fi(LFD)p
-Ft(,)g Fi(NEW-)555 1157 y(LINE)p Ft(,)16 b Fi(RET)p Ft(,)f
+Ft(,)g Fi(NEW-)555 2142 y(LINE)p Ft(,)16 b Fi(RET)p Ft(,)f
Fi(RETURN)p Ft(,)g Fi(R)o(UBOUT)p Ft(,)h Fi(SP)l(A)o(CE)p
-Ft(,)f Fi(SPC)p Ft(,)f(and)i Fi(T)l(AB)p Ft(.)315 1237
+Ft(,)f Fi(SPC)p Ft(,)f(and)i Fi(T)l(AB)p Ft(.)315 2220
y Fs(")p Fi(k)o(eyseq)q Fs(")p Ft(:)k Fi(function-name)d
-Ft(or)e Fi(macro)555 1292 y(k)o(eyseq)i Ft(di\013ers)d(from)h
+Ft(or)e Fi(macro)555 2275 y(k)o(eyseq)i Ft(di\013ers)d(from)h
Fi(k)o(eyname)j Ft(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g
-(an)g(en-)555 1346 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
+(an)g(en-)555 2329 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
-1401 y(double)d(quotes.)k(Some)c Fm(gnu)g Ft(Emacs)f(st)o(yle)g(k)o(ey)
-h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 1456 y(in)i(the)g(follo)o
+2384 y(double)d(quotes.)k(Some)c Fm(gnu)g Ft(Emacs)f(st)o(yle)g(k)o(ey)
+h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 2439 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 1511 y(recognized.)675 1578 y Fs("\\C-u":)23
-b(universal-argument)675 1633 y("\\C-x\\C-r":)f(re-read-init-file)675
-1688 y("\\e[11~":)h("Function)f(Key)i(1")555 1755 y Ft(In)33
-b(the)f(ab)q(o)o(v)o(e)g(example,)k Fl(C-u)c Ft(is)g(again)f(b)q(ound)i
-(to)f(the)g(function)555 1810 y Fs(universal-argument)19
-b Ft(\(just)j(as)f(it)g(w)o(as)g(in)h(the)g(\014rst)f(example\),)i(`)p
-Fl(C-x)555 1865 y(C-r)p Ft(')d(is)g(b)q(ound)h(to)f(the)h(function)f
-Fs(re-read-init-file)p Ft(,)g(and)g(`)1731 1863 y Fk(h)p
-1743 1837 70 2 v 1743 1865 a Fj(ESC)p 1743 1873 V 1810
-1863 a Fk(i)15 b(h)p 1852 1837 10 2 v 1852 1865 a Fj([)p
-1852 1873 V 1860 1863 a Fk(i)555 1918 y(h)p 567 1892
-18 2 v 567 1920 a Fj(1)p 567 1927 V 583 1918 a Fk(i)g(h)p
-625 1892 V 625 1920 a Fj(1)p 625 1927 V 640 1918 a Fk(i)g(h)p
-683 1892 24 2 v 683 1920 a Fs(~)p 683 1927 V 704 1918
-a Fk(i)719 1920 y Ft(')g(is)g(b)q(ound)h(to)e(insert)h(the)g(text)g(`)p
-Fs(Function)f(Key)g(1)p Ft('.)315 2000 y(The)h(follo)o(wing)e
-Fm(gnu)h Ft(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 2055 y(k)o(ey)g(sequences:)315
-2135 y Fl(\\C-)168 b Ft(con)o(trol)14 b(pre\014x)315
-2215 y Fl(\\M-)168 b Ft(meta)15 b(pre\014x)315 2295 y
-Fl(\\e)192 b Ft(an)15 b(escap)q(e)h(c)o(haracter)315
-2375 y Fl(\\\\)192 b Ft(bac)o(kslash)315 2455 y Fl(\\)p
-Fs(")555 2453 y Fk(h)p 567 2427 V 567 2455 a Fs(")p 567
-2463 V 589 2453 a Fk(i)604 2455 y Ft(,)15 b(a)f(double)i(quotation)e
-(mark)315 2535 y Fl(\\')555 2533 y Fk(h)p 567 2507 10
-2 v 567 2535 a Fj(')p 567 2543 V 575 2533 a Fk(i)590
-2535 y Ft(,)h(a)f(single)h(quote)g(or)g(ap)q(ostrophe)315
-2615 y(In)f(addition)f(to)h(the)f Fm(gnu)h Ft(Emacs)g(st)o(yle)e(escap)
-q(e)j(sequences,)g(a)e(second)i(set)e(of)h(bac)o(kslash)315
-2670 y(escap)q(es)i(is)f(a)o(v)m(ailable:)p eop end
+f(not)555 2494 y(recognized.)675 2560 y Fs("\\C-u":)23
+b(universal-argument)675 2615 y("\\C-x\\C-r":)f(re-read-init-file)675
+2670 y("\\e[11~":)h("Function)f(Key)i(1")p eop end
%%Page: 9 13
TeXDict begin 9 12 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(9)315 149 y Fs(\\a)192 b Ft(alert)14
-b(\(b)q(ell\))315 226 y Fs(\\b)192 b Ft(bac)o(kspace)315
-303 y Fs(\\d)g Ft(delete)315 380 y Fs(\\f)g Ft(form)14
-b(feed)315 457 y Fs(\\n)192 b Ft(newline)315 534 y Fs(\\r)g
-Ft(carriage)14 b(return)315 610 y Fs(\\t)192 b Ft(horizon)o(tal)14
-b(tab)315 687 y Fs(\\v)192 b Ft(v)o(ertical)14 b(tab)315
-764 y Fs(\\)p Fl(nnn)144 b Ft(the)17 b(eigh)o(t-bit)f(c)o(haracter)h
+(Editing)1075 b(9)555 149 y(In)33 b(the)f(ab)q(o)o(v)o(e)g(example,)k
+Fl(C-u)c Ft(is)g(again)f(b)q(ound)i(to)f(the)g(function)555
+204 y Fs(universal-argument)19 b Ft(\(just)j(as)f(it)g(w)o(as)g(in)h
+(the)g(\014rst)f(example\),)i(`)p Fl(C-x)555 259 y(C-r)p
+Ft(')d(is)g(b)q(ound)h(to)f(the)h(function)f Fs(re-read-init-file)p
+Ft(,)g(and)g(`)1731 257 y Fk(h)p 1743 231 70 2 v 1743
+259 a Fj(ESC)p 1743 267 V 1810 257 a Fk(i)15 b(h)p 1852
+231 10 2 v 1852 259 a Fj([)p 1852 267 V 1860 257 a Fk(i)555
+312 y(h)p 567 286 18 2 v 567 314 a Fj(1)p 567 322 V 583
+312 a Fk(i)g(h)p 625 286 V 625 314 a Fj(1)p 625 322 V
+640 312 a Fk(i)g(h)p 683 286 24 2 v 683 314 a Fs(~)p
+683 322 V 704 312 a Fk(i)719 314 y Ft(')g(is)g(b)q(ound)h(to)e(insert)h
+(the)g(text)g(`)p Fs(Function)f(Key)g(1)p Ft('.)315 393
+y(The)h(follo)o(wing)e Fm(gnu)h Ft(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
+448 y(k)o(ey)g(sequences:)315 527 y Fl(\\C-)168 b Ft(con)o(trol)14
+b(pre\014x)315 607 y Fl(\\M-)168 b Ft(meta)15 b(pre\014x)315
+686 y Fl(\\e)192 b Ft(an)15 b(escap)q(e)h(c)o(haracter)315
+765 y Fl(\\\\)192 b Ft(bac)o(kslash)315 845 y Fl(\\)p
+Fs(")555 843 y Fk(h)p 567 817 V 567 845 a Fs(")p 567
+852 V 589 843 a Fk(i)604 845 y Ft(,)15 b(a)f(double)i(quotation)e(mark)
+315 924 y Fl(\\')555 922 y Fk(h)p 567 896 10 2 v 567
+924 a Fj(')p 567 932 V 575 922 a Fk(i)590 924 y Ft(,)h(a)f(single)h
+(quote)g(or)g(ap)q(ostrophe)315 1003 y(In)f(addition)f(to)h(the)f
+Fm(gnu)h Ft(Emacs)g(st)o(yle)e(escap)q(e)j(sequences,)g(a)e(second)i
+(set)e(of)h(bac)o(kslash)315 1058 y(escap)q(es)i(is)f(a)o(v)m(ailable:)
+315 1138 y Fs(\\a)192 b Ft(alert)14 b(\(b)q(ell\))315
+1217 y Fs(\\b)192 b Ft(bac)o(kspace)315 1296 y Fs(\\d)g
+Ft(delete)315 1376 y Fs(\\f)g Ft(form)14 b(feed)315 1455
+y Fs(\\n)192 b Ft(newline)315 1534 y Fs(\\r)g Ft(carriage)14
+b(return)315 1614 y Fs(\\t)192 b Ft(horizon)o(tal)14
+b(tab)315 1693 y Fs(\\v)192 b Ft(v)o(ertical)14 b(tab)315
+1772 y Fs(\\)p Fl(nnn)144 b Ft(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 Ft(\(one)f(to)555 819 y(three)e(digits\))315
-896 y Fs(\\x)p Fl(HH)144 b Ft(the)20 b(eigh)o(t-bit)e(c)o(haracter)h
+Fi(nnn)g Ft(\(one)f(to)555 1827 y(three)e(digits\))315
+1907 y Fs(\\x)p Fl(HH)144 b Ft(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 951 y Ft(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315
-1027 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 1082
+Fi(HH)555 1961 y Ft(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315
+2041 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 2096
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 1137 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o(kslash)f
+b(In)315 2150 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 1192 y(will)f(quote)g(an)o(y)h(other)g(c)o(haracter)
+b(Bac)o(kslash)315 2205 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 Fs(")p Ft(')f(and)h(`)p
-Fs(')p Ft('.)34 b(F)l(or)315 1247 y(example,)13 b(the)g(follo)o(wing)d
+Fs(')p Ft('.)34 b(F)l(or)315 2260 y(example,)13 b(the)g(follo)o(wing)d
(binding)j(will)f(mak)o(e)g(`)p Fl(C-x)i Fs(\\)p Ft(')f(insert)f(a)h
(single)f(`)p Fs(\\)p Ft(')g(in)o(to)g(the)h(line:)435
-1312 y Fs("\\C-x\\\\":)23 b("\\\\")75 1420 y Fh(1.3.2)30
-b(Conditional)20 b(Init)g(Constructs)137 1541 y Ft(Readline)e(implemen)
+2327 y Fs("\\C-x\\\\":)23 b("\\\\")75 2439 y Fh(1.3.2)30
+b(Conditional)20 b(Init)g(Constructs)137 2560 y Ft(Readline)e(implemen)
o(ts)f(a)h(facilit)o(y)d(similar)h(in)i(spirit)e(to)h(the)h
-(conditional)e(compilation)g(features)75 1596 y(of)h(the)g(C)g(prepro)q
+(conditional)e(compilation)g(features)75 2615 y(of)h(the)g(C)g(prepro)q
(cessor)g(whic)o(h)h(allo)o(ws)d(k)o(ey)i(bindings)g(and)h(v)m(ariable)
-e(settings)g(to)h(b)q(e)h(p)q(erformed)f(as)75 1650 y(the)e(result)g
-(of)g(tests.)k(There)c(are)g(four)g(parser)g(directiv)o(es)f(used.)75
-1727 y Fs($if)168 b Ft(The)16 b Fs($if)f Ft(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 1782 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
-1837 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
-1914 y Fs(mode)144 b Ft(The)11 b Fs(mode=)e Ft(form)h(of)g(the)h
-Fs($if)f Ft(directiv)o(e)f(is)h(used)h(to)f(test)g(whether)h(Readline)
-555 1968 y(is)j(in)h Fs(emacs)f Ft(or)g Fs(vi)g Ft(mo)q(de.)20
+e(settings)g(to)h(b)q(e)h(p)q(erformed)f(as)75 2670 y(the)e(result)g
+(of)g(tests.)k(There)c(are)g(four)g(parser)g(directiv)o(es)f(used.)p
+eop end
+%%Page: 10 14
+TeXDict begin 10 13 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(10)75 149 y Fs($if)168 b Ft(The)16 b
+Fs($if)f Ft(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 204
+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 259
+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 339 y Fs(mode)144
+b Ft(The)11 b Fs(mode=)e Ft(form)h(of)g(the)h Fs($if)f
+Ft(directiv)o(e)f(is)h(used)h(to)f(test)g(whether)h(Readline)555
+394 y(is)j(in)h Fs(emacs)f Ft(or)g Fs(vi)g Ft(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
-2023 y(`)p Fs(set)g(keymap)p Ft(')f(command,)g(for)h(instance,)f(to)g
-(set)h(bindings)f(in)h(the)g Fs(emacs-)555 2078 y(standard)d
+448 y(`)p Fs(set)g(keymap)p Ft(')f(command,)g(for)h(instance,)f(to)g
+(set)h(bindings)f(in)h(the)g Fs(emacs-)555 503 y(standard)d
Ft(and)i Fs(emacs-ctlx)e Ft(k)o(eymaps)h(only)h(if)f(Readline)g(is)g
-(starting)f(out)555 2133 y(in)k Fs(emacs)g Ft(mo)q(de.)315
-2210 y Fs(term)144 b Ft(The)14 b Fs(term=)e Ft(form)h(ma)o(y)g(b)q(e)h
+(starting)f(out)555 558 y(in)k Fs(emacs)g Ft(mo)q(de.)315
+638 y Fs(term)144 b Ft(The)14 b Fs(term=)e Ft(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
-2264 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 2319 y(function)12
+692 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 747 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 Fs(=)p Ft(')f(is)g(tested)h(against)555 2374
+(the)g(`)p Fs(=)p Ft(')f(is)g(tested)h(against)555 802
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 2429 y(name)i(b)q(efore)g(the)g
+(ortion)g(of)f(the)h(terminal)555 857 y(name)i(b)q(efore)g(the)g
(\014rst)f(`)p Fs(-)p Ft('.)24 b(This)16 b(allo)o(ws)f
Fs(sun)h Ft(to)g(matc)o(h)h(b)q(oth)f Fs(sun)h Ft(and)555
-2484 y Fs(sun-cmd)p Ft(,)d(for)g(instance.)315 2560 y
-Fs(application)555 2615 y Ft(The)d Fi(application)f Ft(construct)h(is)f
-(used)i(to)e(include)h(application-sp)q(eci\014c)g(set-)555
-2670 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)p eop end
-%%Page: 10 14
-TeXDict begin 10 13 bop 75 -58 a Ft(10)1299 b(GNU)15
-b(Readline)g(Library)555 149 y Fi(name)p Ft(,)d(and)g(y)o(ou)f(can)h
-(test)f(for)g(a)g(particular)f(v)m(alue.)19 b(This)11
-b(could)h(b)q(e)g(used)h(to)555 204 y(bind)k(k)o(ey)f(sequences)i(to)d
+912 y Fs(sun-cmd)p Ft(,)d(for)g(instance.)315 991 y Fs(application)555
+1046 y Ft(The)d Fi(application)f Ft(construct)h(is)f(used)i(to)e
+(include)h(application-sp)q(eci\014c)g(set-)555 1101
+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 1156 y(name)p Ft(,)g(and)g(y)o(ou)f
+(can)h(test)f(for)g(a)g(particular)f(v)m(alue.)19 b(This)11
+b(could)h(b)q(e)g(used)h(to)555 1210 y(bind)k(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 259 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 314 y(the)f(curren)o(t)g(or)
-g(previous)g(w)o(ord)f(in)i(Bash:)675 381 y Fs($if)23
-b(Bash)675 436 y(#)h(Quote)f(the)g(current)g(or)h(previous)f(word)675
-491 y("\\C-xq":)g("\\eb\\"\\ef\\"")675 545 y($endif)75
-625 y($endif)96 b Ft(This)15 b(command,)f(as)h(seen)h(in)f(the)g
+b(F)l(or)555 1265 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 1320 y(the)f(curren)o(t)g
+(or)g(previous)g(w)o(ord)f(in)i(Bash:)675 1387 y Fs($if)23
+b(Bash)675 1442 y(#)h(Quote)f(the)g(current)g(or)h(previous)f(word)675
+1497 y("\\C-xq":)g("\\eb\\"\\ef\\"")675 1552 y($endif)75
+1631 y($endif)96 b Ft(This)15 b(command,)f(as)h(seen)h(in)f(the)g
(previous)g(example,)g(terminates)f(an)h Fs($if)f Ft(command.)75
-705 y Fs($else)120 b Ft(Commands)15 b(in)g(this)f(branc)o(h)i(of)e(the)
-i Fs($if)e Ft(directiv)o(e)h(are)g(executed)h(if)f(the)g(test)g(fails.)
-75 785 y Fs($include)48 b Ft(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 839 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
-894 y(`)p Fs(/etc/inputrc)p Ft(':)435 961 y Fs($include)k(/etc/inputrc)
-75 1073 y Fh(1.3.3)30 b(Sample)20 b(Init)h(File)137 1196
-y Ft(Here)16 b(is)f(an)g(example)g(of)g(an)g Fi(inputrc)j
-Ft(\014le.)i(This)15 b(illustrates)e(k)o(ey)i(binding,)g(v)m(ariable)f
-(assignmen)o(t,)75 1250 y(and)h(conditional)f(syn)o(tax.)p
-eop end
+1711 y Fs($else)120 b Ft(Commands)15 b(in)g(this)f(branc)o(h)i(of)e
+(the)i Fs($if)e Ft(directiv)o(e)h(are)g(executed)h(if)f(the)g(test)g
+(fails.)75 1791 y Fs($include)48 b Ft(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 1846 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 1900 y(`)p Fs(/etc/inputrc)p Ft(':)435 1968
+y Fs($include)k(/etc/inputrc)75 2080 y Fh(1.3.3)30 b(Sample)20
+b(Init)h(File)137 2202 y Ft(Here)16 b(is)f(an)g(example)g(of)g(an)g
+Fi(inputrc)j Ft(\014le.)i(This)15 b(illustrates)e(k)o(ey)i(binding,)g
+(v)m(ariable)f(assignmen)o(t,)75 2257 y(and)h(conditional)f(syn)o(tax.)
+p eop end
%%Page: 11 15
TeXDict begin 11 14 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1053 b(11)195 204 y Fs(#)24 b(This)f(file)g(controls)g(the)h
@@ -5330,14 +5319,14 @@ f(function)g(name)g(is)h(ignored)p 1986 1201 21 38 v
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 Ft(12)1299 b(GNU)15
-b(Readline)g(Library)195 149 y Fs(#"\\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 588 y(TAB:)g(complete)195 697 y(#)h(Macros)f(that)g(are)
-h(convenient)e(for)h(shell)h(interaction)195 752 y($if)f(Bash)195
-807 y(#)h(edit)f(the)g(path)195 862 y("\\C-xp":)g
+TeXDict begin 12 15 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(12)195 149 y Fs(#"\\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
+588 y(TAB:)g(complete)195 697 y(#)h(Macros)f(that)g(are)h(convenient)e
+(for)h(shell)h(interaction)195 752 y($if)f(Bash)195 807
+y(#)h(edit)f(the)g(path)195 862 y("\\C-xp":)g
("PATH=${PATH}\\e\\C-e\\C-a\\)o(ef\\C-f")195 917 y(#)h(prepare)f(to)g
(type)h(a)f(quoted)g(word)h(--)195 971 y(#)g(insert)f(open)g(and)h
(close)f(double)g(quotes)195 1026 y(#)h(and)f(move)g(to)h(just)f(after)
@@ -5409,8 +5398,8 @@ b(If)d(this)315 2670 y(line)e(is)g(a)f(mo)q(di\014ed)i(history)e(line,)
h(the)g(history)f(line)h(is)g(restored)f(to)h(its)f(original)g(state.)p
eop end
%%Page: 14 18
-TeXDict begin 14 17 bop 75 -58 a Ft(14)1299 b(GNU)15
-b(Readline)g(Library)75 149 y Fs(previous-history)e(\(C-p\))315
+TeXDict begin 14 17 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(14)75 149 y Fs(previous-history)13 b(\(C-p\))315
204 y Ft(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.)75 278 y Fs(next-history)f
(\(C-n\))315 333 y Ft(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h
@@ -5533,9 +5522,9 @@ b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o
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)p eop end
%%Page: 16 20
-TeXDict begin 16 19 bop 75 -58 a Ft(16)1299 b(GNU)15
-b(Readline)g(Library)315 149 y(insert)g(mo)q(de.)20 b(This)15
-b(command)g(a\013ects)g(only)g Fs(emacs)f Ft(mo)q(de;)h
+TeXDict begin 16 19 bop 75 -58 a Ft(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(16)315 149 y(insert)15 b(mo)q(de.)20
+b(This)15 b(command)g(a\013ects)g(only)g Fs(emacs)f Ft(mo)q(de;)h
Fs(vi)g Ft(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 204
y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fs(readline\(\))f
Ft(starts)f(in)j(insert)e(mo)q(de.)315 269 y(In)h(o)o(v)o(erwrite)e(mo)
@@ -5660,8 +5649,8 @@ Ft(\).)18 b(If)d(at)f(the)h(end)g(of)f(the)g(line,)g(b)q(eha)o(v)o(es)h
Ft(.)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 Ft(18)1299 b(GNU)15
-b(Readline)g(Library)75 149 y Fh(1.4.7)30 b(Keyb)r(oard)20
+TeXDict begin 18 21 bop 75 -58 a Ft(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 272 y Fs(start-kbd-macro)13 b(\(C-x)i(\(\))315
327 y Ft(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 409
@@ -5779,11 +5768,8 @@ Ft(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 2492 y(`)p Fs(k)p Ft(')d(and)i(subsequen)o(t)f(lines)
g(with)g(`)p Fs(j)p Ft(',)f(and)h(so)g(forth.)p eop end
%%Page: 20 24
-TeXDict begin 20 23 bop 75 -58 a Ft(20)1299 b(GNU)15
-b(Readline)g(Library)p eop end
-%%Page: 21 25
-TeXDict begin 21 24 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(21)75 149 y Fp(2)41 b(Programming)29
+TeXDict begin 20 23 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(20)75 149 y Fp(2)41 b(Programming)29
b(with)e(GNU)h(Readline)137 264 y Ft(This)17 b(c)o(hapter)g(describ)q
(es)g(the)g(in)o(terface)f(b)q(et)o(w)o(een)i(the)f Fm(gnu)g
Ft(Readline)g(Library)f(and)h(other)g(pro-)75 318 y(grams.)h(If)11
@@ -5845,11 +5831,11 @@ y Fs(/*)24 b(A)f(static)g(variable)g(for)h(holding)e(the)i(line.)f(*/)
(has)h(already)f(been)g(allocated,)314 2560 y(return)g(the)h(memory)f
(to)g(the)h(free)f(pool.)g(*/)243 2615 y(if)g(\(line_read\))290
2670 y({)p eop end
-%%Page: 22 26
-TeXDict begin 22 25 bop 75 -58 a Ft(22)1299 b(GNU)15
-b(Readline)g(Library)338 149 y Fs(free)23 b(\(line_read\);)338
-204 y(line_read)g(=)h(\(char)f(*\)NULL;)290 259 y(})243
-369 y(/*)g(Get)h(a)f(line)h(from)f(the)h(user.)f(*/)243
+%%Page: 21 25
+TeXDict begin 21 24 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(21)338 149 y Fs(free)23
+b(\(line_read\);)338 204 y(line_read)g(=)h(\(char)f(*\)NULL;)290
+259 y(})243 369 y(/*)g(Get)h(a)f(line)h(from)f(the)h(user.)f(*/)243
423 y(line_read)f(=)i(readline)f(\(""\);)243 533 y(/*)g(If)h(the)f
(line)h(has)f(any)h(text)f(in)g(it,)314 588 y(save)h(it)f(on)h(the)f
(history.)g(*/)243 643 y(if)g(\(line_read)g(&&)g(*line_read\))290
@@ -5887,7 +5873,7 @@ h(func-)75 1583 y(tion)j(called)g Fs(initialize_readline\(\))d
Ft(whic)o(h)j(p)q(erforms)g(this)g(and)h(other)f(desired)g
(initializations,)75 1638 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
-(42\).)75 1761 y Fr(2.2)33 b(Custom)21 b(F)-6 b(unctions)137
+(41\).)75 1761 y Fr(2.2)33 b(Custom)21 b(F)-6 b(unctions)137
1882 y Ft(Readline)13 b(pro)o(vides)f(man)o(y)f(functions)h(for)g
(manipulating)f(the)h(text)g(of)g(the)g(line,)g(but)g(it)g(isn't)f(p)q
(ossi-)75 1936 y(ble)i(to)g(an)o(ticipate)f(the)h(needs)h(of)f(all)f
@@ -5919,9 +5905,9 @@ b Fi(MM)c Ft(is)16 b(the)i(t)o(w)o(o-digit)c(ma)s(jor)75
b(Readline)g(4.2,)g(for)f(example,)75 2670 y(the)i(v)m(alue)h(of)e
Fs(RL_READLINE_VERSION)f Ft(w)o(ould)i(b)q(e)g Fs(0x0402)p
Ft(.)p eop end
-%%Page: 23 27
-TeXDict begin 23 26 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(23)75 149 y Fh(2.2.1)30
+%%Page: 22 26
+TeXDict begin 22 25 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(22)75 149 y Fh(2.2.1)30
b(Readline)20 b(T)n(yp)r(edefs)137 270 y Ft(F)l(or)15
b(readabilt)o(y)l(,)e(w)o(e)i(declare)h(a)e(n)o(um)o(b)q(er)i(of)f(new)
g(ob)s(ject)g(t)o(yp)q(es,)g(all)f(p)q(oin)o(ters)g(to)h(functions.)137
@@ -5975,53 +5961,54 @@ y Ft(where)18 b Fi(coun)o(t)h Ft(is)e(the)h(n)o(umeric)g(argumen)o(t)f
75 2670 y(Some)20 b(functions)g(use)g(it)f(as)h(a)g(rep)q(eat)g(coun)o
(t,)g(some)g(as)g(a)f(\015ag,)i(and)f(others)g(to)f(c)o(ho)q(ose)h
(alternate)p eop end
-%%Page: 24 28
-TeXDict begin 24 27 bop 75 -58 a Ft(24)1299 b(GNU)15
-b(Readline)g(Library)75 149 y(b)q(eha)o(vior)21 b(\(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\).)75 204 y(Some)c(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 259 y(coun)o(t,)e(it)f(should)h(b)
-q(e)g(able)g(to)f(do)h(something)g(useful)g(with)f(b)q(oth)h(negativ)o
-(e)f(and)h(p)q(ositiv)o(e)f(argumen)o(ts.)75 314 y(A)o(t)i(the)g(v)o
-(ery)g(least,)f(it)g(should)h(b)q(e)h(a)o(w)o(are)e(that)h(it)f(can)h
-(b)q(e)h(passed)g(a)f(negativ)o(e)f(argumen)o(t.)137
-379 y(A)g(command)g(function)g(should)g(return)f(0)h(if)f(its)g(action)
-h(completes)f(successfully)l(,)h(and)g(a)g(non-zero)75
-434 y(v)m(alue)20 b(if)f(some)g(error)g(o)q(ccurs.)33
-b(This)19 b(is)h(the)f(con)o(v)o(en)o(tion)g(ob)q(ey)o(ed)h(b)o(y)g
-(all)e(of)h(the)h(builtin)f(Readline)75 489 y(bindable)c(command)g
-(functions.)75 613 y Fr(2.3)33 b(Readline)21 b(V)-6 b(ariables)137
-733 y Ft(These)16 b(v)m(ariables)e(are)h(a)o(v)m(ailable)f(to)h
-(function)g(writers.)1685 821 y([V)l(ariable])-1801 b
-Fg(char)20 b(*)f Ff(rl)p 288 821 18 3 v 25 w(line)p 403
-821 V 25 w(bu\013er)195 875 y Ft(This)c(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 930 y(but)i(see)g(Section)g(2.4.5)e
-([Allo)o(wing)f(Undoing],)j(page)f(32.)27 b(The)18 b(function)g
-Fs(rl_extend_line_)195 985 y(buffer)c Ft(is)h(a)o(v)m(ailable)f(to)g
-(increase)i(the)f(memory)f(allo)q(cated)h(to)f Fs(rl_line_buffer)p
-Ft(.)1685 1072 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p
-217 1072 V 24 w(p)r(oin)n(t)195 1127 y Ft(The)15 b(o\013set)g(of)f(the)
-i(curren)o(t)f(cursor)g(p)q(osition)f(in)h Fs(rl_line_buffer)e
-Ft(\(the)i Fn(p)n(oint)t Ft(\).)1685 1215 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 1215 V 24 w(end)195 1269 y
-Ft(The)14 b(n)o(um)o(b)q(er)g(of)g(c)o(haracters)f(presen)o(t)h(in)g
-Fs(rl_line_buffer)p Ft(.)j(When)e Fs(rl_point)e Ft(is)g(at)g(the)h(end)
-195 1324 y(of)h(the)g(line,)g Fs(rl_point)f Ft(and)h
-Fs(rl_end)f Ft(are)h(equal.)1685 1411 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 1411 V 24 w(mark)195 1466 y
-Ft(The)f Fi(mark)h Ft(\(sa)o(v)o(ed)e(p)q(osition\))f(in)h(the)h
-(curren)o(t)f(line.)29 b(If)19 b(set,)g(the)f(mark)g(and)h(p)q(oin)o(t)
-f(de\014ne)h(a)195 1521 y Fn(r)n(e)n(gion)p Ft(.)1685
-1608 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
-1608 V 24 w(done)195 1663 y Ft(Setting)10 b(this)g(to)h(a)f(non-zero)h
-(v)m(alue)g(causes)g(Readline)g(to)g(return)f(the)h(curren)o(t)g(line)f
-(immediately)l(.)1685 1750 y([V)l(ariable])-1801 b Fg(int)20
-b Ff(rl)p 217 1750 V 24 w(n)n(um)p 351 1750 V 25 w(c)n(hars)p
-506 1750 V 25 w(to)p 582 1750 V 25 w(read)195 1805 y
-Ft(Setting)c(this)g(to)g(a)g(p)q(ositiv)o(e)f(v)m(alue)i(b)q(efore)g
-(calling)e Fs(readline\(\))g Ft(causes)h(Readline)h(to)f(return)195
+%%Page: 23 27
+TeXDict begin 23 26 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(23)75 149 y(b)q(eha)o(vior)21
+b(\(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\).)75 204
+y(Some)c(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 259 y(coun)o(t,)e(it)f(should)h(b)q(e)g(able)g
+(to)f(do)h(something)g(useful)g(with)f(b)q(oth)h(negativ)o(e)f(and)h(p)
+q(ositiv)o(e)f(argumen)o(ts.)75 314 y(A)o(t)i(the)g(v)o(ery)g(least,)f
+(it)g(should)h(b)q(e)h(a)o(w)o(are)e(that)h(it)f(can)h(b)q(e)h(passed)g
+(a)f(negativ)o(e)f(argumen)o(t.)137 379 y(A)g(command)g(function)g
+(should)g(return)f(0)h(if)f(its)g(action)h(completes)f(successfully)l
+(,)h(and)g(a)g(non-zero)75 434 y(v)m(alue)20 b(if)f(some)g(error)g(o)q
+(ccurs.)33 b(This)19 b(is)h(the)f(con)o(v)o(en)o(tion)g(ob)q(ey)o(ed)h
+(b)o(y)g(all)e(of)h(the)h(builtin)f(Readline)75 489 y(bindable)c
+(command)g(functions.)75 613 y Fr(2.3)33 b(Readline)21
+b(V)-6 b(ariables)137 733 y Ft(These)16 b(v)m(ariables)e(are)h(a)o(v)m
+(ailable)f(to)h(function)g(writers.)1685 821 y([V)l(ariable])-1801
+b Fg(char)20 b(*)f Ff(rl)p 288 821 18 3 v 25 w(line)p
+403 821 V 25 w(bu\013er)195 875 y Ft(This)c(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 930 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 Fs(rl_extend_line_)195 985 y(buffer)c Ft(is)h(a)o(v)m
+(ailable)f(to)g(increase)i(the)f(memory)f(allo)q(cated)h(to)f
+Fs(rl_line_buffer)p Ft(.)1685 1072 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 1072 V 24 w(p)r(oin)n(t)195
+1127 y Ft(The)15 b(o\013set)g(of)f(the)i(curren)o(t)f(cursor)g(p)q
+(osition)f(in)h Fs(rl_line_buffer)e Ft(\(the)i Fn(p)n(oint)t
+Ft(\).)1685 1215 y([V)l(ariable])-1801 b Fg(int)20 b
+Ff(rl)p 217 1215 V 24 w(end)195 1269 y Ft(The)14 b(n)o(um)o(b)q(er)g
+(of)g(c)o(haracters)f(presen)o(t)h(in)g Fs(rl_line_buffer)p
+Ft(.)j(When)e Fs(rl_point)e Ft(is)g(at)g(the)h(end)195
+1324 y(of)h(the)g(line,)g Fs(rl_point)f Ft(and)h Fs(rl_end)f
+Ft(are)h(equal.)1685 1411 y([V)l(ariable])-1801 b Fg(int)20
+b Ff(rl)p 217 1411 V 24 w(mark)195 1466 y Ft(The)f Fi(mark)h
+Ft(\(sa)o(v)o(ed)e(p)q(osition\))f(in)h(the)h(curren)o(t)f(line.)29
+b(If)19 b(set,)g(the)f(mark)g(and)h(p)q(oin)o(t)f(de\014ne)h(a)195
+1521 y Fn(r)n(e)n(gion)p Ft(.)1685 1608 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 1608 V 24 w(done)195 1663 y
+Ft(Setting)10 b(this)g(to)h(a)f(non-zero)h(v)m(alue)g(causes)g
+(Readline)g(to)g(return)f(the)h(curren)o(t)g(line)f(immediately)l(.)
+1685 1750 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p
+217 1750 V 24 w(n)n(um)p 351 1750 V 25 w(c)n(hars)p 506
+1750 V 25 w(to)p 582 1750 V 25 w(read)195 1805 y Ft(Setting)c(this)g
+(to)g(a)g(p)q(ositiv)o(e)f(v)m(alue)i(b)q(efore)g(calling)e
+Fs(readline\(\))g Ft(causes)h(Readline)h(to)f(return)195
1860 y(after)h(accepting)h(that)f(man)o(y)g(c)o(haracters,)h(rather)f
(than)h(reading)f(up)h(to)f(a)h(c)o(haracter)f(b)q(ound)195
1915 y(to)e Fs(accept-line)p Ft(.)1685 2002 y([V)l(ariable])-1801
@@ -6045,15 +6032,15 @@ V 25 w(empt)n(y)p 549 2451 V 26 w(line)195 2506 y Ft(Setting)i(this)h
(only)f(c)o(haracter)g(on)195 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: 25 29
-TeXDict begin 25 28 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(25)1685 149 y([V)l(ariable])-1801
+%%Page: 24 28
+TeXDict begin 24 27 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(24)1685 149 y([V)l(ariable])-1801
b Fg(char)20 b(*)f Ff(rl)p 288 149 18 3 v 25 w(prompt)195
204 y Ft(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 Fs(readline\(\))p
Ft(,)g(and)h(should)195 259 y(not)g(b)q(e)h(assigned)f(to)g(directly)l
(.)19 b(The)14 b Fs(rl_set_prompt\(\))d Ft(function)i(\(see)h(Section)f
-(2.4.6)f([Redis-)195 314 y(pla)o(y],)i(page)h(33\))f(ma)o(y)h(b)q(e)g
+(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(the)g(prompt)g(string)f(after)g(calling)g
Fs(readline\(\))p Ft(.)1685 407 y([V)l(ariable])-1801
b Fg(char)20 b(*)f Ff(rl)p 288 407 V 25 w(displa)n(y)p
@@ -6121,12 +6108,12 @@ Fs(LINES)e Ft(and)i Fs(COLUMNS)e Ft(en)o(vironmen)o(t)g(v)m(ari-)195
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: 26 30
-TeXDict begin 26 29 bop 75 -58 a Ft(26)1299 b(GNU)15
-b(Readline)g(Library)1685 149 y([V)l(ariable])-1801 b
-Fg(rl_command_func_t)22 b(*)d Ff(rl)p 628 149 18 3 v
-25 w(last)p 742 149 V 24 w(func)195 204 y Ft(The)f(address)f(of)g(the)g
-(last)g(command)g(function)g(Readline)h(executed.)27
+%%Page: 25 29
+TeXDict begin 25 28 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(25)1685 149 y([V)l(ariable])-1801
+b Fg(rl_command_func_t)22 b(*)d Ff(rl)p 628 149 18 3
+v 25 w(last)p 742 149 V 24 w(func)195 204 y Ft(The)f(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 259 y(whether)e(or)g(not)g
(a)g(function)g(is)f(b)q(eing)i(executed)g(t)o(wice)f(in)g(succession,)
g(for)f(example.)1685 363 y([V)l(ariable])-1801 b Fg(rl_hook_func_t)21
@@ -6154,7 +6141,7 @@ b(*)e Ff(rl)p 549 1059 V 25 w(getc)p 676 1059 V 26 w(function)195
195 1169 y(the)k(input)h(stream.)31 b(By)19 b(default,)g(it)g(is)g(set)
g(to)f Fs(rl_getc)p Ft(,)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(35\).)1685 1328 y([V)l(ariable])-1801
+(Input],)h(page)g(34\).)1685 1328 y([V)l(ariable])-1801
b Fg(rl_voidfunc_t)21 b(*)e Ff(rl)p 523 1328 V 25 w(redispla)n(y)p
773 1328 V 25 w(function)195 1382 y Ft(If)f(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
@@ -6162,7 +6149,7 @@ b Fg(rl_voidfunc_t)21 b(*)e Ff(rl)p 523 1328 V 25 w(redispla)n(y)p
(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 Fs(rl_redisplay)p Ft(,)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(33\).)1685
+(Section)g(2.4.6)f([Redispla)o(y],)g(page)h(32\).)1685
1596 y([V)l(ariable])-1801 b Fg(rl_vintfunc_t)21 b(*)e
Ff(rl)p 523 1596 V 25 w(prep)p 662 1596 V 25 w(term)p
807 1596 V 25 w(function)195 1651 y Ft(If)12 b(non-zero,)h(Readline)f
@@ -6185,20 +6172,20 @@ Fs(rl_deprep_terminal)f Ft(\(see)i(Section)g(2.4.9)f([T)l(erminal)g
b Fg(Keymap)20 b Ff(rl)p 295 2188 V 25 w(executing)p
558 2188 V 26 w(k)n(eymap)195 2243 y Ft(This)e(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
-(29\))f(in)h(whic)o(h)195 2297 y(the)d(curren)o(tly)g(executing)g
+(28\))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)20 b Ff(rl)p 295 2401 V 25 w(binding)p 509
2401 V 24 w(k)n(eymap)195 2456 y Ft(This)e(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(29\))
+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
(ccurred.)1685 2615 y([V)l(ariable])-1801 b Fg(char)20
b(*)f Ff(rl)p 288 2615 V 25 w(executing)p 551 2615 V
26 w(macro)195 2670 y Ft(This)c(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: 27 31
-TeXDict begin 27 30 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(27)1685 149 y([V)l(ariable])-1801
+%%Page: 26 30
+TeXDict begin 26 29 bop 75 -58 a Ft(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(int)20 b Ff(rl)p 217 149 18 3 v 24 w(readline)p
441 149 V 25 w(state)195 204 y Ft(A)d(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
@@ -6240,3133 +6227,3198 @@ Fs(RL_STATE_OVERWRITE)435 2533 y Ft(Readline)g(is)g(in)g(o)o(v)o
(erwrite)f(mo)q(de.)195 2615 y Fs(RL_STATE_COMPLETING)435
2670 y Ft(Readline)h(is)g(p)q(erforming)g(w)o(ord)f(completion.)p
eop end
-%%Page: 28 32
-TeXDict begin 28 31 bop 75 -58 a Ft(28)1299 b(GNU)15
-b(Readline)g(Library)195 149 y Fs(RL_STATE_SIGHANDLER)435
-204 y Ft(Readline)g(is)g(curren)o(tly)g(executing)g(the)g(readline)g
-(signal)f(handler.)195 297 y Fs(RL_STATE_UNDOING)435
-352 y Ft(Readline)h(is)g(p)q(erforming)g(an)g(undo.)195
-444 y Fs(RL_STATE_DONE)435 499 y Ft(Readline)f(has)g(read)g(a)f(k)o(ey)
-h(sequence)h(b)q(ound)g(to)e Fs(accept-line)f Ft(and)i(is)g(ab)q(out)g
-(to)435 554 y(return)h(the)g(line)g(to)g(the)g(caller.)1685
-672 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 672
-18 3 v 24 w(explicit)p 424 672 V 26 w(arg)195 727 y Ft(Set)f(to)g(a)g
-(non-zero)h(v)m(alue)g(if)e(an)i(explicit)e(n)o(umeric)i(argumen)o(t)e
-(w)o(as)h(sp)q(eci\014ed)h(b)o(y)g(the)f(user.)195 782
-y(Only)c(v)m(alid)g(in)g(a)g(bindable)g(command)h(function.)1685
-900 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 900
-V 24 w(n)n(umeric)p 442 900 V 25 w(arg)195 954 y Ft(Set)j(to)f(the)g(v)
-m(alue)h(of)g(an)o(y)f(n)o(umeric)g(argumen)o(t)g(explicitly)g(sp)q
-(eci\014ed)i(b)o(y)e(the)h(user)g(b)q(efore)195 1009
-y(executing)13 b(the)g(curren)o(t)g(Readline)g(function.)19
-b(Only)13 b(v)m(alid)g(in)g(a)g(bindable)g(command)f(function.)1685
-1127 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
-1127 V 24 w(editing)p 414 1127 V 25 w(mo)r(de)195 1182
-y Ft(Set)13 b(to)f(a)g(v)m(alue)h(denoting)f(Readline's)g(curren)o(t)h
-(editing)f(mo)q(de.)19 b(A)12 b(v)m(alue)h(of)f Fi(1)k
-Ft(means)d(Readline)195 1237 y(is)i(curren)o(tly)f(in)h(emacs)h(mo)q
+%%Page: 27 31
+TeXDict begin 27 30 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(27)195 149 y Fs(RL_STATE_SIGHANDLER)435
+204 y Ft(Readline)15 b(is)g(curren)o(tly)g(executing)g(the)g(readline)g
+(signal)f(handler.)195 289 y Fs(RL_STATE_UNDOING)435
+343 y Ft(Readline)h(is)g(p)q(erforming)g(an)g(undo.)195
+428 y Fs(RL_STATE_INPUTPENDING)435 483 y Ft(Readline)g(has)h(input)f(p)
+q(ending)h(due)g(to)e(a)h(call)f(to)h Fs(rl_execute_next\(\))p
+Ft(.)195 567 y Fs(RL_STATE_TTYCSAVED)435 622 y Ft(Readline)g(has)h(sa)o
+(v)o(ed)e(the)i(v)m(alues)f(of)g(the)g(terminal's)e(sp)q(ecial)i(c)o
+(haracters.)195 706 y Fs(RL_STATE_CALLBACK)435 761 y
+Ft(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 816
+y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)h(37\).)195
+901 y Fs(RL_STATE_VIMOTION)435 955 y Ft(Readline)g(is)g(reading)g(the)g
+(argumen)o(t)g(to)f(a)h(vi-mo)q(de)g Fs(")p Ft(motion)p
+Fs(")f Ft(command.)195 1040 y Fs(RL_STATE_MULTIKEY)435
+1095 y Ft(Readline)h(is)g(reading)g(a)g(m)o(ultiple-k)o(eystrok)o(e)e
+(command.)195 1179 y Fs(RL_STATE_VICMDONCE)435 1234 y
+Ft(Readline)20 b(has)f(en)o(tered)h(vi)f(command)h(\(mo)o(v)o(emen)o
+(t\))e(mo)q(de)h(at)g(least)g(one)h(time)435 1289 y(during)15
+b(the)g(curren)o(t)g(call)g(to)f Fs(readline\(\))p Ft(.)195
+1373 y Fs(RL_STATE_DONE)435 1428 y Ft(Readline)g(has)g(read)g(a)f(k)o
+(ey)h(sequence)h(b)q(ound)g(to)e Fs(accept-line)f Ft(and)i(is)g(ab)q
+(out)g(to)435 1483 y(return)h(the)g(line)g(to)g(the)g(caller.)1685
+1584 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
+1584 18 3 v 24 w(explicit)p 424 1584 V 26 w(arg)195 1639
+y Ft(Set)f(to)g(a)g(non-zero)h(v)m(alue)g(if)e(an)i(explicit)e(n)o
+(umeric)i(argumen)o(t)e(w)o(as)h(sp)q(eci\014ed)h(b)o(y)g(the)f(user.)
+195 1694 y(Only)c(v)m(alid)g(in)g(a)g(bindable)g(command)h(function.)
+1685 1796 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p
+217 1796 V 24 w(n)n(umeric)p 442 1796 V 25 w(arg)195
+1850 y Ft(Set)j(to)f(the)g(v)m(alue)h(of)g(an)o(y)f(n)o(umeric)g
+(argumen)o(t)g(explicitly)g(sp)q(eci\014ed)i(b)o(y)e(the)h(user)g(b)q
+(efore)195 1905 y(executing)13 b(the)g(curren)o(t)g(Readline)g
+(function.)19 b(Only)13 b(v)m(alid)g(in)g(a)g(bindable)g(command)f
+(function.)1685 2007 y([V)l(ariable])-1801 b Fg(int)20
+b Ff(rl)p 217 2007 V 24 w(editing)p 414 2007 V 25 w(mo)r(de)195
+2062 y Ft(Set)13 b(to)f(a)g(v)m(alue)h(denoting)f(Readline's)g(curren)o
+(t)h(editing)f(mo)q(de.)19 b(A)12 b(v)m(alue)h(of)f Fi(1)k
+Ft(means)d(Readline)195 2117 y(is)i(curren)o(tly)f(in)h(emacs)h(mo)q
(de;)f Fi(0)j Ft(means)d(that)g(vi)g(mo)q(de)g(is)g(activ)o(e.)75
-1398 y Fr(2.4)33 b(Readline)21 b(Con)n(v)n(enience)h(F)-6
-b(unctions)75 1591 y Fh(2.4.1)30 b(Naming)20 b(a)g(F)-5
-b(unction)137 1726 y Ft(The)20 b(user)g(can)g(dynamically)f(c)o(hange)h
+2257 y Fr(2.4)33 b(Readline)21 b(Con)n(v)n(enience)h(F)-6
+b(unctions)75 2434 y Fh(2.4.1)30 b(Naming)20 b(a)g(F)-5
+b(unction)137 2560 y Ft(The)20 b(user)g(can)g(dynamically)f(c)o(hange)h
(the)g(bindings)g(of)f(k)o(eys)h(while)f(using)h(Readline.)34
-b(This)19 b(is)75 1780 y(done)g(b)o(y)f(represen)o(ting)g(the)h
+b(This)19 b(is)75 2615 y(done)g(b)o(y)f(represen)o(ting)g(the)h
(function)f(with)g(a)g(descriptiv)o(e)g(name.)29 b(The)19
-b(user)f(is)g(able)h(to)e(t)o(yp)q(e)i(the)75 1835 y(descriptiv)o(e)c
+b(user)f(is)g(able)h(to)e(t)o(yp)q(e)i(the)75 2670 y(descriptiv)o(e)c
(name)g(when)h(referring)e(to)h(the)g(function.)20 b(Th)o(us,)14
-b(in)h(an)g(init)g(\014le,)g(one)g(migh)o(t)f(\014nd)195
-1915 y Fs(Meta-Rubout:)46 b(backward-kill-word)137 1996
-y Ft(This)20 b(binds)g(the)g(k)o(eystrok)o(e)661 1994
-y Fk(h)p 673 1968 209 2 v 673 1996 a Fj(Meta-Rub)q(out)p
-673 2003 V 879 1994 a Fk(i)914 1996 y Ft(to)g(the)g(function)f
-Fn(descriptively)24 b Ft(named)c Fs(backward-)75 2050
+b(in)h(an)g(init)g(\014le,)g(one)g(migh)o(t)f(\014nd)p
+eop end
+%%Page: 28 32
+TeXDict begin 28 31 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(28)195 149 y Fs(Meta-Rubout:)46
+b(backward-kill-word)137 214 y Ft(This)20 b(binds)g(the)g(k)o(eystrok)o
+(e)661 212 y Fk(h)p 673 185 209 2 v 673 214 a Fj(Meta-Rub)q(out)p
+673 221 V 879 212 a Fk(i)914 214 y Ft(to)g(the)g(function)f
+Fn(descriptively)24 b Ft(named)c Fs(backward-)75 268
y(kill-word)p Ft(.)29 b(Y)l(ou,)19 b(as)f(the)h(programmer,)f(should)h
(bind)f(the)h(functions)g(y)o(ou)f(write)g(to)f(descriptiv)o(e)75
-2105 y(names)e(as)g(w)o(ell.)k(Readline)c(pro)o(vides)g(a)g(function)g
-(for)f(doing)h(that:)1675 2223 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 2223 18 3 v 24 w(add)p 333
-2223 V 25 w(defun)i Fe(\()p Fs(const)14 b(char)h(*name,)f
-(rl_command_func_t)f(*function,)283 2278 y(int)h(key)p
-Fe(\))195 2333 y Ft(Add)k Fi(name)i Ft(to)d(the)h(list)f(of)g(named)h
-(functions.)27 b(Mak)o(e)17 b Fi(function)g Ft(b)q(e)h(the)g(function)g
-(that)e(gets)195 2388 y(called.)j(If)d Fi(k)o(ey)j Ft(is)c(not)f(-1,)h
-(then)h(bind)f(it)g(to)f Fi(function)h Ft(using)g Fs(rl_bind_key\(\))p
-Ft(.)137 2506 y(Using)g(this)f(function)h(alone)g(is)f(su\016cien)o(t)h
+323 y(names)e(as)g(w)o(ell.)k(Readline)c(pro)o(vides)g(a)g(function)g
+(for)f(doing)h(that:)1675 406 y([F)l(unction])-1801 b
+Fg(int)20 b Ff(rl)p 217 406 18 3 v 24 w(add)p 333 406
+V 25 w(defun)i Fe(\()p Fs(const)14 b(char)h(*name,)f(rl_command_func_t)
+f(*function,)283 460 y(int)h(key)p Fe(\))195 515 y Ft(Add)k
+Fi(name)i Ft(to)d(the)h(list)f(of)g(named)h(functions.)27
+b(Mak)o(e)17 b Fi(function)g Ft(b)q(e)h(the)g(function)g(that)e(gets)
+195 570 y(called.)j(If)d Fi(k)o(ey)j Ft(is)c(not)f(-1,)h(then)h(bind)f
+(it)g(to)f Fi(function)h Ft(using)g Fs(rl_bind_key\(\))p
+Ft(.)137 653 y(Using)g(this)f(function)h(alone)g(is)f(su\016cien)o(t)h
(for)g(most)f(applications.)k(It)d(is)g(the)g(recommended)h(w)o(a)o(y)
-75 2560 y(to)d(add)h(a)f(few)g(functions)g(to)g(the)h(default)f
+75 707 y(to)d(add)h(a)f(few)g(functions)g(to)g(the)h(default)f
(functions)g(that)g(Readline)h(has)f(built)g(in.)19 b(If)14
-b(y)o(ou)f(need)h(to)f(do)75 2615 y(something)j(other)h(than)f(adding)h
+b(y)o(ou)f(need)h(to)f(do)75 762 y(something)j(other)h(than)f(adding)h
(a)f(function)h(to)f(Readline,)h(y)o(ou)g(ma)o(y)f(need)i(to)e(use)h
-(the)g(underlying)75 2670 y(functions)e(describ)q(ed)h(b)q(elo)o(w.)p
-eop end
-%%Page: 29 33
-TeXDict begin 29 32 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(29)75 149 y Fh(2.4.2)30
-b(Selecting)20 b(a)h(Keymap)137 270 y Ft(Key)16 b(bindings)g(tak)o(e)e
-(place)i(on)f(a)g Fi(k)o(eymap)p Ft(.)21 b(The)15 b(k)o(eymap)h(is)e
-(the)i(asso)q(ciation)e(b)q(et)o(w)o(een)i(the)f(k)o(eys)75
-325 y(that)f(the)g(user)g(t)o(yp)q(es)g(and)h(the)f(functions)g(that)g
-(get)g(run.)19 b(Y)l(ou)c(can)f(mak)o(e)g(y)o(our)g(o)o(wn)f(k)o
-(eymaps,)h(cop)o(y)75 379 y(existing)g(k)o(eymaps,)h(and)g(tell)f
-(Readline)i(whic)o(h)f(k)o(eymap)g(to)f(use.)1675 466
-y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p 295 466
-18 3 v 25 w(mak)n(e)p 450 466 V 25 w(bare)p 585 466 V
-25 w(k)n(eymap)j Fe(\()p Fs(void)p Fe(\))195 521 y Ft(Returns)13
-b(a)e(new,)i(empt)o(y)f(k)o(eymap.)18 b(The)13 b(space)f(for)f(the)i(k)
-o(eymap)e(is)h(allo)q(cated)f(with)g Fs(malloc\(\))p
-Ft(;)195 576 y(the)k(caller)g(should)g(free)g(it)g(b)o(y)g(calling)f
-Fs(rl_discard_keymap\(\))e Ft(when)k(done.)1675 663 y([F)l(unction])
--1801 b Fg(Keymap)20 b Ff(rl)p 295 663 V 25 w(cop)n(y)p
-434 663 V 25 w(k)n(eymap)k Fe(\()p Fs(Keymap)14 b(map)p
-Fe(\))195 717 y Ft(Return)i(a)f(new)g(k)o(eymap)g(whic)o(h)g(is)g(a)g
-(cop)o(y)g(of)g Fi(map)p Ft(.)1675 804 y([F)l(unction])-1801
-b Fg(Keymap)20 b Ff(rl)p 295 804 V 25 w(mak)n(e)p 450
-804 V 25 w(k)n(eymap)k Fe(\()p Fs(void)p Fe(\))195 859
-y Ft(Return)16 b(a)g(new)g(k)o(eymap)f(with)g(the)h(prin)o(ting)f(c)o
-(haracters)f(b)q(ound)j(to)e(rl)p 1455 859 14 2 v 20
-w(insert,)f(the)i(lo)o(w)o(ercase)195 914 y(Meta)11 b(c)o(haracters)f
-(b)q(ound)i(to)f(run)h(their)e(equiv)m(alen)o(ts,)i(and)f(the)h(Meta)e
-(digits)g(b)q(ound)i(to)f(pro)q(duce)195 969 y(n)o(umeric)k(argumen)o
-(ts.)1675 1056 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
-243 1056 18 3 v 24 w(discard)p 447 1056 V 25 w(k)n(eymap)j
-Fe(\()p Fs(Keymap)14 b(keymap)p Fe(\))195 1110 y Ft(F)l(ree)h(the)h
-(storage)d(asso)q(ciated)i(with)f Fi(k)o(eymap)p Ft(.)137
-1197 y(Readline)23 b(has)g(sev)o(eral)f(in)o(ternal)f(k)o(eymaps.)42
-b(These)23 b(functions)f(allo)o(w)f(y)o(ou)h(to)g(c)o(hange)h(whic)o(h)
-75 1252 y(k)o(eymap)15 b(is)g(activ)o(e.)1675 1339 y([F)l(unction])
--1801 b Fg(Keymap)20 b Ff(rl)p 295 1339 V 25 w(get)p
-397 1339 V 25 w(k)n(eymap)j Fe(\()p Fs(void)p Fe(\))195
-1394 y Ft(Returns)16 b(the)f(curren)o(tly)g(activ)o(e)f(k)o(eymap.)1675
-1481 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-1481 V 24 w(set)p 338 1481 V 26 w(k)n(eymap)j Fe(\()p
-Fs(Keymap)14 b(keymap)p Fe(\))195 1535 y Ft(Mak)o(es)g
+(the)g(underlying)75 817 y(functions)e(describ)q(ed)h(b)q(elo)o(w.)75
+920 y Fh(2.4.2)30 b(Selecting)20 b(a)h(Keymap)137 1038
+y Ft(Key)16 b(bindings)g(tak)o(e)e(place)i(on)f(a)g Fi(k)o(eymap)p
+Ft(.)21 b(The)15 b(k)o(eymap)h(is)e(the)i(asso)q(ciation)e(b)q(et)o(w)o
+(een)i(the)f(k)o(eys)75 1093 y(that)f(the)g(user)g(t)o(yp)q(es)g(and)h
+(the)f(functions)g(that)g(get)g(run.)19 b(Y)l(ou)c(can)f(mak)o(e)g(y)o
+(our)g(o)o(wn)f(k)o(eymaps,)h(cop)o(y)75 1148 y(existing)g(k)o(eymaps,)
+h(and)g(tell)f(Readline)i(whic)o(h)f(k)o(eymap)g(to)f(use.)1675
+1231 y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p 295
+1231 V 25 w(mak)n(e)p 450 1231 V 25 w(bare)p 585 1231
+V 25 w(k)n(eymap)j Fe(\()p Fs(void)p Fe(\))195 1285 y
+Ft(Returns)13 b(a)e(new,)i(empt)o(y)f(k)o(eymap.)18 b(The)13
+b(space)f(for)f(the)i(k)o(eymap)e(is)h(allo)q(cated)f(with)g
+Fs(malloc\(\))p Ft(;)195 1340 y(the)k(caller)g(should)g(free)g(it)g(b)o
+(y)g(calling)f Fs(rl_discard_keymap\(\))e Ft(when)k(done.)1675
+1423 y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p 295
+1423 V 25 w(cop)n(y)p 434 1423 V 25 w(k)n(eymap)k Fe(\()p
+Fs(Keymap)14 b(map)p Fe(\))195 1478 y Ft(Return)i(a)f(new)g(k)o(eymap)g
+(whic)o(h)g(is)g(a)g(cop)o(y)g(of)g Fi(map)p Ft(.)1675
+1560 y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p 295
+1560 V 25 w(mak)n(e)p 450 1560 V 25 w(k)n(eymap)k Fe(\()p
+Fs(void)p Fe(\))195 1615 y Ft(Return)16 b(a)g(new)g(k)o(eymap)f(with)g
+(the)h(prin)o(ting)f(c)o(haracters)f(b)q(ound)j(to)e(rl)p
+1455 1615 14 2 v 20 w(insert,)f(the)i(lo)o(w)o(ercase)195
+1670 y(Meta)11 b(c)o(haracters)f(b)q(ound)i(to)f(run)h(their)e(equiv)m
+(alen)o(ts,)i(and)f(the)h(Meta)e(digits)g(b)q(ound)i(to)f(pro)q(duce)
+195 1725 y(n)o(umeric)k(argumen)o(ts.)1675 1807 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 1807 18 3 v 24 w(discard)p
+447 1807 V 25 w(k)n(eymap)j Fe(\()p Fs(Keymap)14 b(keymap)p
+Fe(\))195 1862 y Ft(F)l(ree)h(the)h(storage)d(asso)q(ciated)i(with)f
+Fi(k)o(eymap)p Ft(.)137 1945 y(Readline)23 b(has)g(sev)o(eral)f(in)o
+(ternal)f(k)o(eymaps.)42 b(These)23 b(functions)f(allo)o(w)f(y)o(ou)h
+(to)g(c)o(hange)h(whic)o(h)75 1999 y(k)o(eymap)15 b(is)g(activ)o(e.)
+1675 2082 y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p
+295 2082 V 25 w(get)p 397 2082 V 25 w(k)n(eymap)j Fe(\()p
+Fs(void)p Fe(\))195 2137 y Ft(Returns)16 b(the)f(curren)o(tly)g(activ)o
+(e)f(k)o(eymap.)1675 2219 y([F)l(unction])-1801 b Fg(void)20
+b Ff(rl)p 243 2219 V 24 w(set)p 338 2219 V 26 w(k)n(eymap)j
+Fe(\()p Fs(Keymap)14 b(keymap)p Fe(\))195 2274 y Ft(Mak)o(es)g
Fi(k)o(eymap)j Ft(the)e(curren)o(tly)g(activ)o(e)f(k)o(eymap.)1675
-1622 y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p 295
-1622 V 25 w(get)p 397 1622 V 25 w(k)n(eymap)p 614 1622
-V 26 w(b)n(y)p 700 1622 V 26 w(name)i Fe(\()p Fs(const)14
-b(char)h(*name)p Fe(\))195 1677 y Ft(Return)i(the)g(k)o(eymap)f(matc)o
+2357 y([F)l(unction])-1801 b Fg(Keymap)20 b Ff(rl)p 295
+2357 V 25 w(get)p 397 2357 V 25 w(k)n(eymap)p 614 2357
+V 26 w(b)n(y)p 700 2357 V 26 w(name)i Fe(\()p Fs(const)14
+b(char)h(*name)p Fe(\))195 2412 y Ft(Return)i(the)g(k)o(eymap)f(matc)o
(hing)g Fi(name)p Ft(.)24 b Fi(name)19 b Ft(is)d(one)h(whic)o(h)f(w)o
-(ould)g(b)q(e)i(supplied)f(in)f(a)g Fs(set)195 1732 y(keymap)e
+(ould)g(b)q(e)i(supplied)f(in)f(a)g Fs(set)195 2466 y(keymap)e
Ft(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h(Init)g(File],)f
-(page)h(4\).)1675 1819 y([F)l(unction])-1801 b Fg(char)20
-b(*)f Ff(rl)p 288 1819 V 25 w(get)p 390 1819 V 25 w(k)n(eymap)p
-607 1819 V 26 w(name)j Fe(\()p Fs(Keymap)14 b(keymap)p
-Fe(\))195 1874 y Ft(Return)j(the)g(name)g(matc)o(hing)e
+(page)h(4\).)1675 2549 y([F)l(unction])-1801 b Fg(char)20
+b(*)f Ff(rl)p 288 2549 V 25 w(get)p 390 2549 V 25 w(k)n(eymap)p
+607 2549 V 26 w(name)j Fe(\()p Fs(Keymap)14 b(keymap)p
+Fe(\))195 2604 y Ft(Return)j(the)g(name)g(matc)o(hing)e
Fi(k)o(eymap)p Ft(.)24 b Fi(name)19 b Ft(is)d(one)h(whic)o(h)f(w)o
-(ould)g(b)q(e)i(supplied)f(in)f(a)g Fs(set)195 1928 y(keymap)e
+(ould)g(b)q(e)i(supplied)f(in)f(a)g Fs(set)195 2659 y(keymap)e
Ft(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h(Init)g(File],)f
-(page)h(4\).)75 2035 y Fh(2.4.3)30 b(Binding)20 b(Keys)137
-2155 y Ft(Key)13 b(sequences)g(are)e(asso)q(ciate)g(with)h(functions)f
-(through)h(the)g(k)o(eymap.)19 b(Readline)12 b(has)g(sev)o(eral)f(in-)
-75 2210 y(ternal)j(k)o(eymaps:)19 b Fs(emacs_standard_keymap)p
-Ft(,)11 b Fs(emacs_meta_keymap)p Ft(,)h Fs(emacs_ctlx_keymap)p
-Ft(,)g Fs(vi_)75 2265 y(movement_keymap)p Ft(,)20 b(and)i
-Fs(vi_insertion_keymap)p Ft(.)35 b Fs(emacs_standard_keymap)18
-b Ft(is)j(the)g(default,)75 2320 y(and)15 b(the)h(examples)f(in)g(this)
-f(man)o(ual)h(assume)g(that.)137 2385 y(Since)g Fs(readline\(\))d
-Ft(installs)g(a)i(set)f(of)h(default)f(k)o(ey)h(bindings)f(the)h
-(\014rst)g(time)f(it)g(is)g(called,)h(there)f(is)75 2440
-y(alw)o(a)o(ys)i(the)h(danger)g(that)g(a)g(custom)g(binding)g
-(installed)f(b)q(efore)i(the)f(\014rst)g(call)g(to)f
-Fs(readline\(\))g Ft(will)75 2495 y(b)q(e)f(o)o(v)o(erridden.)k(An)13
+(page)h(4\).)p eop end
+%%Page: 29 33
+TeXDict begin 29 32 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(29)75 149 y Fh(2.4.3)30
+b(Binding)20 b(Keys)137 268 y Ft(Key)13 b(sequences)g(are)e(asso)q
+(ciate)g(with)h(functions)f(through)h(the)g(k)o(eymap.)19
+b(Readline)12 b(has)g(sev)o(eral)f(in-)75 323 y(ternal)j(k)o(eymaps:)19
+b Fs(emacs_standard_keymap)p Ft(,)11 b Fs(emacs_meta_keymap)p
+Ft(,)h Fs(emacs_ctlx_keymap)p Ft(,)g Fs(vi_)75 378 y(movement_keymap)p
+Ft(,)20 b(and)i Fs(vi_insertion_keymap)p Ft(.)35 b Fs
+(emacs_standard_keymap)18 b Ft(is)j(the)g(default,)75
+433 y(and)15 b(the)h(examples)f(in)g(this)f(man)o(ual)h(assume)g(that.)
+137 496 y(Since)g Fs(readline\(\))d Ft(installs)g(a)i(set)f(of)h
+(default)f(k)o(ey)h(bindings)f(the)h(\014rst)g(time)f(it)g(is)g
+(called,)h(there)f(is)75 551 y(alw)o(a)o(ys)i(the)h(danger)g(that)g(a)g
+(custom)g(binding)g(installed)f(b)q(efore)i(the)f(\014rst)g(call)g(to)f
+Fs(readline\(\))g Ft(will)75 606 y(b)q(e)f(o)o(v)o(erridden.)k(An)13
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 2550 y(function)18
+(bindings)f(in)h(an)g(initialization)75 661 y(function)18
b(assigned)h(to)e(the)i Fs(rl_startup_hook)e Ft(v)m(ariable)h(\(see)g
-(Section)g(2.3)g([Readline)h(V)l(ariables],)75 2604 y(page)c(24\).)137
-2670 y(These)h(functions)f(manage)f(k)o(ey)i(bindings.)p
-eop end
-%%Page: 30 34
-TeXDict begin 30 33 bop 75 -58 a Ft(30)1299 b(GNU)15
-b(Readline)g(Library)1675 149 y([F)l(unction])-1801 b
-Fg(int)20 b Ff(rl)p 217 149 18 3 v 24 w(bind)p 353 149
-V 25 w(k)n(ey)k Fe(\()p Fs(int)14 b(key,)h(rl_command_func_t)e
-(*function)p Fe(\))195 204 y Ft(Binds)k Fi(k)o(ey)j Ft(to)c
-Fi(function)g Ft(in)h(the)f(curren)o(tly)g(activ)o(e)g(k)o(eymap.)23
-b(Returns)17 b(non-zero)g(in)f(the)h(case)195 259 y(of)e(an)g(in)o(v)m
-(alid)f Fi(k)o(ey)p Ft(.)1675 363 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 363 V 24 w(bind)p 353 363 V
-25 w(k)n(ey)p 462 363 V 26 w(in)p 536 363 V 25 w(map)i
-Fe(\()p Fs(int)15 b(key,)f(rl_command_func_t)f(*function,)283
-418 y(Keymap)h(map)p Fe(\))195 473 y Ft(Bind)h Fi(k)o(ey)k
-Ft(to)c Fi(function)g Ft(in)g Fi(map)p Ft(.)20 b(Returns)15
-b(non-zero)h(in)f(the)g(case)g(of)g(an)g(in)o(v)m(alid)g
-Fi(k)o(ey)p Ft(.)1675 577 y([F)l(unction])-1801 b Fg(int)20
-b Ff(rl)p 217 577 V 24 w(bind)p 353 577 V 25 w(k)n(ey)p
-462 577 V 26 w(if)p 522 577 V 25 w(un)n(b)r(ound)h Fe(\()p
-Fs(int)15 b(key,)f(rl_command_func_t)283 632 y(*function)p
-Fe(\))195 686 y Ft(Binds)22 b Fi(k)o(ey)k Ft(to)21 b
-Fi(function)h Ft(if)g(it)f(is)g(not)h(already)f(b)q(ound)i(in)f(the)g
-(curren)o(tly)f(activ)o(e)h(k)o(eymap.)195 741 y(Returns)16
-b(non-zero)f(in)g(the)h(case)f(of)f(an)i(in)o(v)m(alid)e
-Fi(k)o(ey)19 b Ft(or)c(if)f Fi(k)o(ey)19 b Ft(is)c(already)g(b)q(ound.)
-1675 845 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
-217 845 V 24 w(bind)p 353 845 V 25 w(k)n(ey)p 462 845
-V 26 w(if)p 522 845 V 25 w(un)n(b)r(ound)p 768 845 V
-24 w(in)p 840 845 V 25 w(map)i Fe(\()p Fs(int)14 b(key,)283
-900 y(rl_command_func_t)e(*function,)i(Keymap)h(map)p
-Fe(\))195 955 y Ft(Binds)f Fi(k)o(ey)j Ft(to)c Fi(function)h
+(Section)g(2.3)g([Readline)h(V)l(ariables],)75 716 y(page)c(23\).)137
+780 y(These)h(functions)f(manage)f(k)o(ey)i(bindings.)1675
+862 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 862
+18 3 v 24 w(bind)p 353 862 V 25 w(k)n(ey)k Fe(\()p Fs(int)14
+b(key,)h(rl_command_func_t)e(*function)p Fe(\))195 917
+y Ft(Binds)k Fi(k)o(ey)j Ft(to)c Fi(function)g Ft(in)h(the)f(curren)o
+(tly)g(activ)o(e)g(k)o(eymap.)23 b(Returns)17 b(non-zero)g(in)f(the)h
+(case)195 971 y(of)e(an)g(in)o(v)m(alid)f Fi(k)o(ey)p
+Ft(.)1675 1054 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
+217 1054 V 24 w(bind)p 353 1054 V 25 w(k)n(ey)p 462 1054
+V 26 w(in)p 536 1054 V 25 w(map)i Fe(\()p Fs(int)15 b(key,)f
+(rl_command_func_t)f(*function,)283 1108 y(Keymap)h(map)p
+Fe(\))195 1163 y Ft(Bind)h Fi(k)o(ey)k Ft(to)c Fi(function)g
+Ft(in)g Fi(map)p Ft(.)20 b(Returns)15 b(non-zero)h(in)f(the)g(case)g
+(of)g(an)g(in)o(v)m(alid)g Fi(k)o(ey)p Ft(.)1675 1245
+y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 1245
+V 24 w(bind)p 353 1245 V 25 w(k)n(ey)p 462 1245 V 26
+w(if)p 522 1245 V 25 w(un)n(b)r(ound)h Fe(\()p Fs(int)15
+b(key,)f(rl_command_func_t)283 1300 y(*function)p Fe(\))195
+1355 y Ft(Binds)22 b Fi(k)o(ey)k Ft(to)21 b Fi(function)h
+Ft(if)g(it)f(is)g(not)h(already)f(b)q(ound)i(in)f(the)g(curren)o(tly)f
+(activ)o(e)h(k)o(eymap.)195 1410 y(Returns)16 b(non-zero)f(in)g(the)h
+(case)f(of)f(an)i(in)o(v)m(alid)e Fi(k)o(ey)19 b Ft(or)c(if)f
+Fi(k)o(ey)19 b Ft(is)c(already)g(b)q(ound.)1675 1492
+y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 1492
+V 24 w(bind)p 353 1492 V 25 w(k)n(ey)p 462 1492 V 26
+w(if)p 522 1492 V 25 w(un)n(b)r(ound)p 768 1492 V 24
+w(in)p 840 1492 V 25 w(map)i Fe(\()p Fs(int)14 b(key,)283
+1547 y(rl_command_func_t)e(*function,)i(Keymap)h(map)p
+Fe(\))195 1601 y Ft(Binds)f Fi(k)o(ey)j Ft(to)c Fi(function)h
Ft(if)f(it)g(is)g(not)g(already)g(b)q(ound)i(in)e Fi(map)p
Ft(.)20 b(Returns)14 b(non-zero)g(in)f(the)h(case)195
-1010 y(of)h(an)g(in)o(v)m(alid)f Fi(k)o(ey)19 b Ft(or)c(if)g
-Fi(k)o(ey)k Ft(is)14 b(already)h(b)q(ound.)1675 1114
-y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 1114
-V 24 w(un)n(bind)p 415 1114 V 25 w(k)n(ey)k Fe(\()p Fs(int)14
-b(key)p Fe(\))195 1169 y Ft(Bind)k Fi(k)o(ey)k Ft(to)c(the)g(n)o(ull)g
+1656 y(of)h(an)g(in)o(v)m(alid)f Fi(k)o(ey)19 b Ft(or)c(if)g
+Fi(k)o(ey)k Ft(is)14 b(already)h(b)q(ound.)1675 1738
+y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 1738
+V 24 w(un)n(bind)p 415 1738 V 25 w(k)n(ey)k Fe(\()p Fs(int)14
+b(key)p Fe(\))195 1793 y Ft(Bind)k Fi(k)o(ey)k Ft(to)c(the)g(n)o(ull)g
(function)g(in)g(the)g(curren)o(tly)f(activ)o(e)h(k)o(eymap.)28
-b(Returns)19 b(non-zero)f(in)195 1223 y(case)d(of)g(error.)1675
-1328 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-1328 V 24 w(un)n(bind)p 415 1328 V 25 w(k)n(ey)p 524
-1328 V 26 w(in)p 598 1328 V 25 w(map)i Fe(\()p Fs(int)15
-b(key,)f(Keymap)h(map)p Fe(\))195 1382 y Ft(Bind)g Fi(k)o(ey)k
+b(Returns)19 b(non-zero)f(in)195 1848 y(case)d(of)g(error.)1675
+1930 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+1930 V 24 w(un)n(bind)p 415 1930 V 25 w(k)n(ey)p 524
+1930 V 26 w(in)p 598 1930 V 25 w(map)i Fe(\()p Fs(int)15
+b(key,)f(Keymap)h(map)p Fe(\))195 1985 y Ft(Bind)g Fi(k)o(ey)k
Ft(to)c(the)g(n)o(ull)g(function)g(in)g Fi(map)p Ft(.)20
b(Returns)15 b(non-zero)h(in)f(case)g(of)g(error.)1675
-1486 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-1486 V 24 w(un)n(bind)p 415 1486 V 25 w(function)p 646
-1486 V 24 w(in)p 718 1486 V 25 w(map)i Fe(\()p Fs(rl_command_func_t)13
-b(*function,)283 1541 y(Keymap)h(map)p Fe(\))195 1596
+2067 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+2067 V 24 w(un)n(bind)p 415 2067 V 25 w(function)p 646
+2067 V 24 w(in)p 718 2067 V 25 w(map)i Fe(\()p Fs(rl_command_func_t)13
+b(*function,)283 2122 y(Keymap)h(map)p Fe(\))195 2177
y Ft(Un)o(bind)i(all)e(k)o(eys)h(that)f(execute)i Fi(function)f
-Ft(in)g Fi(map)p Ft(.)1675 1700 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1700 V 24 w(un)n(bind)p 415
-1700 V 25 w(command)p 682 1700 V 24 w(in)p 754 1700 V
+Ft(in)g Fi(map)p Ft(.)1675 2259 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 2259 V 24 w(un)n(bind)p 415
+2259 V 25 w(command)p 682 2259 V 24 w(in)p 754 2259 V
25 w(map)i Fe(\()p Fs(const)14 b(char)h(*command,)f(Keymap)283
-1755 y(map)p Fe(\))195 1810 y Ft(Un)o(bind)i(all)e(k)o(eys)h(that)f
+2314 y(map)p Fe(\))195 2369 y Ft(Un)o(bind)i(all)e(k)o(eys)h(that)f
(are)h(b)q(ound)h(to)f Fi(command)i Ft(in)e Fi(map)p
-Ft(.)1675 1914 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
-217 1914 V 24 w(bind)p 353 1914 V 25 w(k)n(eyseq)k Fe(\()p
+Ft(.)1675 2451 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
+217 2451 V 24 w(bind)p 353 2451 V 25 w(k)n(eyseq)k Fe(\()p
Fs(const)14 b(char)h(*keyseq,)f(rl_command_func_t)283
-1969 y(*function)p Fe(\))195 2023 y Ft(Bind)22 b(the)f(k)o(ey)h
+2506 y(*function)p Fe(\))195 2560 y Ft(Bind)22 b(the)f(k)o(ey)h
(sequence)h(represen)o(ted)f(b)o(y)f(the)h(string)e Fi(k)o(eyseq)j
-Ft(to)e(the)g(function)g Fi(function)p Ft(,)195 2078
+Ft(to)e(the)g(function)g Fi(function)p Ft(,)195 2615
y(b)q(eginning)14 b(in)g(the)g(curren)o(t)g(k)o(eymap.)20
b(This)13 b(mak)o(es)h(new)g(k)o(eymaps)g(as)g(necessary)l(.)20
-b(The)14 b(return)195 2133 y(v)m(alue)h(is)g(non-zero)h(if)e
-Fi(k)o(eyseq)j Ft(is)d(in)o(v)m(alid.)1675 2237 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 2237 V 24 w(bind)p 353 2237
-V 25 w(k)n(eyseq)p 541 2237 V 26 w(in)p 615 2237 V 25
-w(map)i Fe(\()p Fs(const)15 b(char)f(*keyseq,)283 2292
-y(rl_command_func_t)e(*function,)i(Keymap)h(map)p Fe(\))195
-2347 y Ft(Bind)e(the)f(k)o(ey)h(sequence)h(represen)o(ted)f(b)o(y)f
-(the)h(string)e Fi(k)o(eyseq)j Ft(to)e(the)g(function)h
-Fi(function)p Ft(.)18 b(This)195 2401 y(mak)o(es)c(new)h(k)o(eymaps)f
+b(The)14 b(return)195 2670 y(v)m(alue)h(is)g(non-zero)h(if)e
+Fi(k)o(eyseq)j Ft(is)d(in)o(v)m(alid.)p eop end
+%%Page: 30 34
+TeXDict begin 30 33 bop 75 -58 a Ft(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)20 b Ff(rl)p 217 149 18 3 v 24 w(bind)p 353
+149 V 25 w(k)n(eyseq)p 541 149 V 26 w(in)p 615 149 V
+25 w(map)i Fe(\()p Fs(const)15 b(char)f(*keyseq,)283
+204 y(rl_command_func_t)e(*function,)i(Keymap)h(map)p
+Fe(\))195 259 y Ft(Bind)e(the)f(k)o(ey)h(sequence)h(represen)o(ted)f(b)
+o(y)f(the)h(string)e Fi(k)o(eyseq)j Ft(to)e(the)g(function)h
+Fi(function)p Ft(.)18 b(This)195 314 y(mak)o(es)c(new)h(k)o(eymaps)f
(as)g(necessary)l(.)20 b(Initial)14 b(bindings)g(are)h(p)q(erformed)f
-(in)h Fi(map)p Ft(.)k(The)c(return)195 2456 y(v)m(alue)g(is)g(non-zero)
-h(if)e Fi(k)o(eyseq)j Ft(is)d(in)o(v)m(alid.)1675 2560
-y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 2560
-V 24 w(set)p 312 2560 V 26 w(k)n(ey)j Fe(\()p Fs(const)15
+(in)h Fi(map)p Ft(.)k(The)c(return)195 369 y(v)m(alue)g(is)g(non-zero)h
+(if)e Fi(k)o(eyseq)j Ft(is)d(in)o(v)m(alid.)1675 462
+y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 462 V
+24 w(set)p 312 462 V 26 w(k)n(ey)j Fe(\()p Fs(const)15
b(char)f(*keyseq,)g(rl_command_func_t)f(*function,)283
-2615 y(Keymap)h(map)p Fe(\))195 2670 y Ft(Equiv)m(alen)o(t)h(to)f
-Fs(rl_bind_keyseq_in_map)p Ft(.)p eop end
-%%Page: 31 35
-TeXDict begin 31 34 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(31)1675 149 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 149 18 3 v 24 w(bind)p 353
-149 V 25 w(k)n(eyseq)p 541 149 V 26 w(if)p 601 149 V
-25 w(un)n(b)r(ound)h Fe(\()p Fs(const)14 b(char)h(*keyseq,)283
-204 y(rl_command_func_t)d(*function)p Fe(\))195 259 y
-Ft(Binds)18 b Fi(k)o(eyseq)h Ft(to)e Fi(function)g Ft(if)h(it)f(is)g
-(not)g(already)g(b)q(ound)i(in)f(the)f(curren)o(tly)h(activ)o(e)f(k)o
-(eymap.)195 314 y(Returns)f(non-zero)f(in)g(the)h(case)f(of)f(an)i(in)o
-(v)m(alid)e Fi(k)o(eyseq)i Ft(or)f(if)g Fi(k)o(eyseq)h
-Ft(is)f(already)f(b)q(ound.)1675 413 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 413 V 24 w(bind)p 353 413 V
-25 w(k)n(eyseq)p 541 413 V 26 w(if)p 601 413 V 25 w(un)n(b)r(ound)p
-847 413 V 24 w(in)p 919 413 V 25 w(map)i Fe(\()p Fs(const)14
-b(char)h(*keyseq,)283 468 y(rl_command_func_t)d(*function,)i(Keymap)h
-(map)p Fe(\))195 523 y Ft(Binds)h Fi(k)o(eyseq)h Ft(to)f
+517 y(Keymap)h(map)p Fe(\))195 572 y Ft(Equiv)m(alen)o(t)h(to)f
+Fs(rl_bind_keyseq_in_map)p Ft(.)1675 666 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 666 V 24 w(bind)p 353 666 V
+25 w(k)n(eyseq)p 541 666 V 26 w(if)p 601 666 V 25 w(un)n(b)r(ound)h
+Fe(\()p Fs(const)14 b(char)h(*keyseq,)283 720 y(rl_command_func_t)d
+(*function)p Fe(\))195 775 y Ft(Binds)18 b Fi(k)o(eyseq)h
+Ft(to)e Fi(function)g Ft(if)h(it)f(is)g(not)g(already)g(b)q(ound)i(in)f
+(the)f(curren)o(tly)h(activ)o(e)f(k)o(eymap.)195 830
+y(Returns)f(non-zero)f(in)g(the)h(case)f(of)f(an)i(in)o(v)m(alid)e
+Fi(k)o(eyseq)i Ft(or)f(if)g Fi(k)o(eyseq)h Ft(is)f(already)f(b)q(ound.)
+1675 924 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
+217 924 V 24 w(bind)p 353 924 V 25 w(k)n(eyseq)p 541
+924 V 26 w(if)p 601 924 V 25 w(un)n(b)r(ound)p 847 924
+V 24 w(in)p 919 924 V 25 w(map)i Fe(\()p Fs(const)14
+b(char)h(*keyseq,)283 979 y(rl_command_func_t)d(*function,)i(Keymap)h
+(map)p Fe(\))195 1033 y Ft(Binds)h Fi(k)o(eyseq)h Ft(to)f
Fi(function)f Ft(if)h(it)f(is)h(not)f(already)g(b)q(ound)i(in)f
Fi(map)p Ft(.)22 b(Returns)17 b(non-zero)f(in)g(the)195
-578 y(case)f(of)g(an)g(in)o(v)m(alid)g Fi(k)o(eyseq)h
+1088 y(case)f(of)g(an)g(in)o(v)m(alid)g Fi(k)o(eyseq)h
Ft(or)f(if)f Fi(k)o(eyseq)i Ft(is)f(already)g(b)q(ound.)1675
-677 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 677
-V 24 w(generic)p 419 677 V 25 w(bind)j Fe(\()p Fs(int)14
-b(type,)g(const)h(char)f(*keyseq,)h(char)f(*data,)283
-732 y(Keymap)g(map)p Fe(\))195 787 y Ft(Bind)g(the)f(k)o(ey)h(sequence)
-h(represen)o(ted)e(b)o(y)h(the)g(string)e Fi(k)o(eyseq)j
+1182 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+1182 V 24 w(generic)p 419 1182 V 25 w(bind)j Fe(\()p
+Fs(int)14 b(type,)g(const)h(char)f(*keyseq,)h(char)f(*data,)283
+1237 y(Keymap)g(map)p Fe(\))195 1291 y Ft(Bind)g(the)f(k)o(ey)h
+(sequence)h(represen)o(ted)e(b)o(y)h(the)g(string)e Fi(k)o(eyseq)j
Ft(to)d(the)i(arbitrary)e(p)q(oin)o(ter)h Fi(data)p Ft(.)195
-842 y Fi(t)o(yp)q(e)k Ft(sa)o(ys)c(what)h(kind)g(of)g(data)g(is)f(p)q
+1346 y Fi(t)o(yp)q(e)k Ft(sa)o(ys)c(what)h(kind)g(of)g(data)g(is)f(p)q
(oin)o(ted)i(to)e(b)o(y)h Fi(data)p Ft(;)g(this)g(can)g(b)q(e)h(a)f
-(function)g(\()p Fs(ISFUNC)p Ft(\),)e(a)195 896 y(macro)i(\()p
+(function)g(\()p Fs(ISFUNC)p Ft(\),)e(a)195 1401 y(macro)i(\()p
Fs(ISMACR)p Ft(\),)f(or)h(a)h(k)o(eymap)f(\()p Fs(ISKMAP)p
Ft(\).)k(This)d(mak)o(es)f(new)h(k)o(eymaps)f(as)h(necessary)l(.)20
-b(The)195 951 y(initial)13 b(k)o(eymap)i(in)g(whic)o(h)g(to)g(do)g
-(bindings)g(is)g Fi(map)p Ft(.)1675 1051 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1051 V 24 w(parse)p 374 1051
-V 25 w(and)p 491 1051 V 24 w(bind)i Fe(\()p Fs(char)15
-b(*line)p Fe(\))195 1105 y Ft(P)o(arse)f Fi(line)j Ft(as)d(if)g(it)g
+b(The)195 1456 y(initial)13 b(k)o(eymap)i(in)g(whic)o(h)g(to)g(do)g
+(bindings)g(is)g Fi(map)p Ft(.)1675 1550 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1550 V 24 w(parse)p 374 1550
+V 25 w(and)p 491 1550 V 24 w(bind)i Fe(\()p Fs(char)15
+b(*line)p Fe(\))195 1604 y Ft(P)o(arse)f Fi(line)j Ft(as)d(if)g(it)g
(had)h(b)q(een)h(read)f(from)f(the)g Fs(inputrc)g Ft(\014le)h(and)g(p)q
-(erform)f(an)o(y)h(k)o(ey)f(bindings)195 1160 y(and)h(v)m(ariable)g
+(erform)f(an)o(y)h(k)o(ey)f(bindings)195 1659 y(and)h(v)m(ariable)g
(assignmen)o(ts)f(found)i(\(see)f(Section)g(1.3)f([Readline)h(Init)g
-(File],)f(page)h(4\).)1675 1260 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1260 V 24 w(read)p 351 1260
-V 25 w(init)p 462 1260 V 25 w(\014le)j Fe(\()p Fs(const)14
-b(char)h(*filename)p Fe(\))195 1315 y Ft(Read)h(k)o(eybindings)g(and)g
+(File],)f(page)h(4\).)1675 1753 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1753 V 24 w(read)p 351 1753
+V 25 w(init)p 462 1753 V 25 w(\014le)j Fe(\()p Fs(const)14
+b(char)h(*filename)p Fe(\))195 1808 y Ft(Read)h(k)o(eybindings)g(and)g
(v)m(ariable)f(assignmen)o(ts)g(from)g Fi(\014lename)j
-Ft(\(see)e(Section)f(1.3)g([Readline)195 1369 y(Init)g(File],)f(page)h
-(4\).)75 1489 y Fh(2.4.4)30 b(Asso)r(ciating)20 b(F)-5
-b(unction)20 b(Names)h(and)f(Bindings)137 1614 y Ft(These)11
+Ft(\(see)e(Section)f(1.3)g([Readline)195 1862 y(Init)g(File],)f(page)h
+(4\).)75 1976 y Fh(2.4.4)30 b(Asso)r(ciating)20 b(F)-5
+b(unction)20 b(Names)h(and)f(Bindings)137 2099 y Ft(These)11
b(functions)g(allo)o(w)d(y)o(ou)j(to)f(\014nd)h(out)f(what)g(k)o(eys)h
(in)o(v)o(ok)o(e)e(named)i(functions)g(and)f(the)h(functions)75
-1669 y(in)o(v)o(ok)o(ed)i(b)o(y)h(a)f(particular)f(k)o(ey)i(sequence.)
+2154 y(in)o(v)o(ok)o(ed)i(b)o(y)h(a)f(particular)f(k)o(ey)i(sequence.)
21 b(Y)l(ou)14 b(ma)o(y)f(also)f(asso)q(ciate)h(a)h(new)g(function)f
-(name)h(with)f(an)75 1724 y(arbitrary)h(function.)1675
-1824 y([F)l(unction])-1801 b Fg(rl_command_func_t)22
-b(*)d Ff(rl)p 628 1824 V 25 w(named)p 819 1824 V 24 w(function)j
-Fe(\()p Fs(const)14 b(char)h(*name)p Fe(\))195 1878 y
+(name)h(with)f(an)75 2209 y(arbitrary)h(function.)1675
+2302 y([F)l(unction])-1801 b Fg(rl_command_func_t)22
+b(*)d Ff(rl)p 628 2302 V 25 w(named)p 819 2302 V 24 w(function)j
+Fe(\()p Fs(const)14 b(char)h(*name)p Fe(\))195 2357 y
Ft(Return)h(the)f(function)g(with)g(name)g Fi(name)p
-Ft(.)1675 1978 y([F)l(unction])-1801 b Fg(rl_command_func_t)22
-b(*)d Ff(rl)p 628 1978 V 25 w(function)p 859 1978 V 24
-w(of)p 930 1978 V 24 w(k)n(eyseq)24 b Fe(\()p Fs(const)15
-b(char)f(*keyseq,)283 2033 y(Keymap)g(map,)g(int)h(*type)p
-Fe(\))195 2087 y Ft(Return)i(the)f(function)g(in)o(v)o(ok)o(ed)g(b)o(y)
+Ft(.)1675 2451 y([F)l(unction])-1801 b Fg(rl_command_func_t)22
+b(*)d Ff(rl)p 628 2451 V 25 w(function)p 859 2451 V 24
+w(of)p 930 2451 V 24 w(k)n(eyseq)24 b Fe(\()p Fs(const)15
+b(char)f(*keyseq,)283 2506 y(Keymap)g(map,)g(int)h(*type)p
+Fe(\))195 2560 y Ft(Return)i(the)f(function)g(in)o(v)o(ok)o(ed)g(b)o(y)
g Fi(k)o(eyseq)h Ft(in)f(k)o(eymap)g Fi(map)p Ft(.)23
b(If)17 b Fi(map)g Ft(is)f Fs(NULL)p Ft(,)g(the)g(curren)o(t)195
-2142 y(k)o(eymap)i(is)g(used.)31 b(If)18 b Fi(t)o(yp)q(e)j
+2615 y(k)o(eymap)i(is)g(used.)31 b(If)18 b Fi(t)o(yp)q(e)j
Ft(is)d(not)h Fs(NULL)p Ft(,)f(the)g(t)o(yp)q(e)h(of)f(the)h(ob)s(ject)
-f(is)g(returned)h(in)f(the)g Fs(int)195 2197 y Ft(v)m(ariable)d(it)f(p)
+f(is)g(returned)h(in)f(the)g Fs(int)195 2670 y Ft(v)m(ariable)d(it)f(p)
q(oin)o(ts)h(to)f(\(one)h(of)g Fs(ISFUNC)p Ft(,)f Fs(ISKMAP)p
-Ft(,)g(or)h Fs(ISMACR)p Ft(\).)1675 2297 y([F)l(unction])-1801
-b Fg(char)20 b(**)f Ff(rl)p 314 2297 V 25 w(in)n(v)n(oking)p
-549 2297 V 25 w(k)n(eyseqs)24 b Fe(\()p Fs(rl_command_func_t)12
-b(*function)p Fe(\))195 2351 y Ft(Return)k(an)g(arra)o(y)e(of)h
-(strings)g(represen)o(ting)g(the)h(k)o(ey)f(sequences)i(used)f(to)f(in)
-o(v)o(ok)o(e)g Fi(function)g Ft(in)195 2406 y(the)g(curren)o(t)g(k)o
-(eymap.)1675 2506 y([F)l(unction])-1801 b Fg(char)20
-b(**)f Ff(rl)p 314 2506 V 25 w(in)n(v)n(oking)p 549 2506
-V 25 w(k)n(eyseqs)p 760 2506 V 26 w(in)p 834 2506 V 25
-w(map)j Fe(\()p Fs(rl_command_func_t)283 2560 y(*function,)13
-b(Keymap)i(map)p Fe(\))195 2615 y Ft(Return)h(an)g(arra)o(y)e(of)h
-(strings)g(represen)o(ting)g(the)h(k)o(ey)f(sequences)i(used)f(to)f(in)
-o(v)o(ok)o(e)g Fi(function)g Ft(in)195 2670 y(the)g(k)o(eymap)g
-Fi(map)p Ft(.)p eop end
-%%Page: 32 36
-TeXDict begin 32 35 bop 75 -58 a Ft(32)1299 b(GNU)15
-b(Readline)g(Library)1675 149 y([F)l(unction])-1801 b
-Fg(void)20 b Ff(rl)p 243 149 18 3 v 24 w(function)p 473
-149 V 25 w(dump)r(er)h Fe(\()p Fs(int)15 b(readable)p
-Fe(\))195 204 y Ft(Prin)o(t)f(the)g(readline)h(function)f(names)h(and)f
-(the)h(k)o(ey)g(sequences)g(curren)o(tly)f(b)q(ound)i(to)e(them)h(to)
-195 259 y Fs(rl_outstream)p Ft(.)j(If)c Fi(readable)i
-Ft(is)d(non-zero,)h(the)g(list)e(is)i(formatted)e(in)i(suc)o(h)g(a)f(w)
-o(a)o(y)g(that)g(it)g(can)195 314 y(b)q(e)j(made)f(part)g(of)f(an)i
-Fs(inputrc)e Ft(\014le)h(and)g(re-read.)1675 401 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 401 V 24 w(list)p 344 401
-V 25 w(funmap)p 559 401 V 24 w(names)i Fe(\()p Fs(void)p
-Fe(\))195 455 y Ft(Prin)o(t)14 b(the)h(names)h(of)e(all)h(bindable)g
-(Readline)g(functions)g(to)g Fs(rl_outstream)p Ft(.)1675
-542 y([F)l(unction])-1801 b Fg(const)20 b(char)g(**)f
-Ff(rl)p 464 542 V 25 w(funmap)p 679 542 V 23 w(names)j
-Fe(\()p Fs(void)p Fe(\))195 597 y Ft(Return)14 b(a)e(NULL)i(terminated)
-f(arra)o(y)e(of)i(kno)o(wn)g(function)f(names.)20 b(The)13
-b(arra)o(y)f(is)g(sorted.)19 b(The)195 652 y(arra)o(y)13
-b(itself)g(is)g(allo)q(cated,)g(but)h(not)g(the)g(strings)f(inside.)19
-b(Y)l(ou)14 b(should)g(free)g(the)g(arra)o(y)l(,)f(but)h(not)195
-707 y(the)h(p)q(oin)o(ters,)g(using)f Fs(free)h Ft(or)g
-Fs(rl_free)f Ft(when)i(y)o(ou)e(are)h(done.)1675 793
-y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 793 V
-24 w(add)p 333 793 V 25 w(funmap)p 548 793 V 24 w(en)n(try)j
-Fe(\()p Fs(const)14 b(char)h(*name,)f(rl_command_func_t)283
-848 y(*function)p Fe(\))195 903 y Ft(Add)j Fi(name)i
-Ft(to)d(the)g(list)f(of)h(bindable)h(Readline)g(command)f(names,)g(and)
-h(mak)o(e)f Fi(function)g Ft(the)195 958 y(function)f(to)g(b)q(e)g
-(called)g(when)h Fi(name)i Ft(is)c(in)o(v)o(ok)o(ed.)75
-1065 y Fh(2.4.5)30 b(Allo)n(wing)21 b(Undoing)137 1185
-y Ft(Supp)q(orting)13 b(the)h(undo)f(command)g(is)g(a)g(painless)f
-(thing,)h(and)g(mak)o(es)g(y)o(our)f(functions)h(m)o(uc)o(h)g(more)75
-1240 y(useful.)20 b(It)15 b(is)g(certainly)f(easy)h(to)g(try)f
-(something)h(if)f(y)o(ou)h(kno)o(w)g(y)o(ou)g(can)g(undo)h(it.)137
-1305 y(If)21 b(y)o(our)f(function)g(simply)g(inserts)g(text)f(once,)j
-(or)e(deletes)g(text)g(once,)i(and)f(uses)f Fs(rl_insert_)75
-1360 y(text\(\))13 b Ft(or)h Fs(rl_delete_text\(\))d
+Ft(,)g(or)h Fs(ISMACR)p Ft(\).)p eop end
+%%Page: 31 35
+TeXDict begin 31 34 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(31)1675 149 y([F)l(unction])-1801
+b Fg(char)20 b(**)f Ff(rl)p 314 149 18 3 v 25 w(in)n(v)n(oking)p
+549 149 V 25 w(k)n(eyseqs)24 b Fe(\()p Fs(rl_command_func_t)12
+b(*function)p Fe(\))195 204 y Ft(Return)k(an)g(arra)o(y)e(of)h(strings)
+g(represen)o(ting)g(the)h(k)o(ey)f(sequences)i(used)f(to)f(in)o(v)o(ok)
+o(e)g Fi(function)g Ft(in)195 259 y(the)g(curren)o(t)g(k)o(eymap.)1675
+361 y([F)l(unction])-1801 b Fg(char)20 b(**)f Ff(rl)p
+314 361 V 25 w(in)n(v)n(oking)p 549 361 V 25 w(k)n(eyseqs)p
+760 361 V 26 w(in)p 834 361 V 25 w(map)j Fe(\()p Fs(rl_command_func_t)
+283 415 y(*function,)13 b(Keymap)i(map)p Fe(\))195 470
+y Ft(Return)h(an)g(arra)o(y)e(of)h(strings)g(represen)o(ting)g(the)h(k)
+o(ey)f(sequences)i(used)f(to)f(in)o(v)o(ok)o(e)g Fi(function)g
+Ft(in)195 525 y(the)g(k)o(eymap)g Fi(map)p Ft(.)1675
+626 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
+626 V 24 w(function)p 473 626 V 25 w(dump)r(er)h Fe(\()p
+Fs(int)15 b(readable)p Fe(\))195 681 y Ft(Prin)o(t)f(the)g(readline)h
+(function)f(names)h(and)f(the)h(k)o(ey)g(sequences)g(curren)o(tly)f(b)q
+(ound)i(to)e(them)h(to)195 736 y Fs(rl_outstream)p Ft(.)j(If)c
+Fi(readable)i Ft(is)d(non-zero,)h(the)g(list)e(is)i(formatted)e(in)i
+(suc)o(h)g(a)f(w)o(a)o(y)g(that)g(it)g(can)195 791 y(b)q(e)j(made)f
+(part)g(of)f(an)i Fs(inputrc)e Ft(\014le)h(and)g(re-read.)1675
+892 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
+892 V 24 w(list)p 344 892 V 25 w(funmap)p 559 892 V 24
+w(names)i Fe(\()p Fs(void)p Fe(\))195 947 y Ft(Prin)o(t)14
+b(the)h(names)h(of)e(all)h(bindable)g(Readline)g(functions)g(to)g
+Fs(rl_outstream)p Ft(.)1675 1049 y([F)l(unction])-1801
+b Fg(const)20 b(char)g(**)f Ff(rl)p 464 1049 V 25 w(funmap)p
+679 1049 V 23 w(names)j Fe(\()p Fs(void)p Fe(\))195 1103
+y Ft(Return)14 b(a)e(NULL)i(terminated)f(arra)o(y)e(of)i(kno)o(wn)g
+(function)f(names.)20 b(The)13 b(arra)o(y)f(is)g(sorted.)19
+b(The)195 1158 y(arra)o(y)13 b(itself)g(is)g(allo)q(cated,)g(but)h(not)
+g(the)g(strings)f(inside.)19 b(Y)l(ou)14 b(should)g(free)g(the)g(arra)o
+(y)l(,)f(but)h(not)195 1213 y(the)h(p)q(oin)o(ters,)g(using)f
+Fs(free)h Ft(or)g Fs(rl_free)f Ft(when)i(y)o(ou)e(are)h(done.)1675
+1314 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+1314 V 24 w(add)p 333 1314 V 25 w(funmap)p 548 1314 V
+24 w(en)n(try)j Fe(\()p Fs(const)14 b(char)h(*name,)f
+(rl_command_func_t)283 1369 y(*function)p Fe(\))195 1424
+y Ft(Add)j Fi(name)i Ft(to)d(the)g(list)f(of)h(bindable)h(Readline)g
+(command)f(names,)g(and)h(mak)o(e)f Fi(function)g Ft(the)195
+1479 y(function)f(to)g(b)q(e)g(called)g(when)h Fi(name)i
+Ft(is)c(in)o(v)o(ok)o(ed.)75 1600 y Fh(2.4.5)30 b(Allo)n(wing)21
+b(Undoing)137 1727 y Ft(Supp)q(orting)13 b(the)h(undo)f(command)g(is)g
+(a)g(painless)f(thing,)h(and)g(mak)o(es)g(y)o(our)f(functions)h(m)o(uc)
+o(h)g(more)75 1782 y(useful.)20 b(It)15 b(is)g(certainly)f(easy)h(to)g
+(try)f(something)h(if)f(y)o(ou)h(kno)o(w)g(y)o(ou)g(can)g(undo)h(it.)
+137 1854 y(If)21 b(y)o(our)f(function)g(simply)g(inserts)g(text)f
+(once,)j(or)e(deletes)g(text)g(once,)i(and)f(uses)f Fs(rl_insert_)75
+1908 y(text\(\))13 b Ft(or)h Fs(rl_delete_text\(\))d
Ft(to)j(do)f(it,)g(then)i(undoing)f(is)f(already)g(done)i(for)e(y)o(ou)
-h(automatically)l(.)137 1425 y(If)d(y)o(ou)f(do)g(m)o(ultiple)f
+h(automatically)l(.)137 1980 y(If)d(y)o(ou)f(do)g(m)o(ultiple)f
(insertions)g(or)h(m)o(ultiple)f(deletions,)h(or)g(an)o(y)g(com)o
-(bination)f(of)h(these)g(op)q(erations,)75 1480 y(y)o(ou)19
+(bination)f(of)h(these)g(op)q(erations,)75 2035 y(y)o(ou)19
b(should)g(group)f(them)h(together)g(in)o(to)f(one)h(op)q(eration.)30
-b(This)19 b(is)f(done)i(with)e Fs(rl_begin_undo_)75 1535
+b(This)19 b(is)f(done)i(with)e Fs(rl_begin_undo_)75 2090
y(group\(\))c Ft(and)i Fs(rl_end_undo_group\(\))p Ft(.)137
-1600 y(The)g(t)o(yp)q(es)f(of)g(ev)o(en)o(ts)g(that)f(can)h(b)q(e)h
-(undone)g(are:)195 1655 y Fd(enum)i(undo_code)e({)j(UNDO_DELETE)o(,)d
-(UNDO_INSERT)o(,)g(UNDO_BEGIN,)g(UNDO_END)g(};)137 1720
+2162 y(The)g(t)o(yp)q(es)f(of)g(ev)o(en)o(ts)g(that)f(can)h(b)q(e)h
+(undone)g(are:)195 2223 y Fd(enum)i(undo_code)e({)j(UNDO_DELETE)o(,)d
+(UNDO_INSERT)o(,)g(UNDO_BEGIN,)g(UNDO_END)g(};)137 2295
y Ft(Notice)f(that)f Fs(UNDO_DELETE)g Ft(means)h(to)g(insert)f(some)h
(text,)f(and)i Fs(UNDO_INSERT)d Ft(means)i(to)g(delete)75
-1775 y(some)e(text.)19 b(That)14 b(is,)f(the)h(undo)g(co)q(de)g(tells)f
+2349 y(some)e(text.)19 b(That)14 b(is,)f(the)h(undo)g(co)q(de)g(tells)f
(what)g(to)h(undo,)g(not)f(ho)o(w)g(to)g(undo)i(it.)j
-Fs(UNDO_BEGIN)13 b Ft(and)75 1830 y Fs(UNDO_END)h Ft(are)h(tags)f
+Fs(UNDO_BEGIN)13 b Ft(and)75 2404 y Fs(UNDO_END)h Ft(are)h(tags)f
(added)i(b)o(y)f Fs(rl_begin_undo_group\(\))d Ft(and)k
-Fs(rl_end_undo_group\(\))p Ft(.)1675 1916 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1916 V 24 w(b)r(egin)p 378
-1916 V 25 w(undo)p 528 1916 V 24 w(group)h Fe(\()p Fs(void)p
-Fe(\))195 1971 y Ft(Begins)15 b(sa)o(ving)g(undo)h(information)d(in)j
+Fs(rl_end_undo_group\(\))p Ft(.)1675 2506 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 2506 V 24 w(b)r(egin)p 378
+2506 V 25 w(undo)p 528 2506 V 24 w(group)h Fe(\()p Fs(void)p
+Fe(\))195 2560 y Ft(Begins)15 b(sa)o(ving)g(undo)h(information)d(in)j
(a)f(group)g(construct.)20 b(The)c(undo)g(information)e(usually)195
-2026 y(comes)21 b(from)f(calls)g(to)g Fs(rl_insert_text\(\))e
+2615 y(comes)21 b(from)f(calls)g(to)g Fs(rl_insert_text\(\))e
Ft(and)j Fs(rl_delete_text\(\))p Ft(,)f(but)h(could)f(b)q(e)i(the)195
-2081 y(result)15 b(of)f(calls)h(to)f Fs(rl_add_undo\(\))p
-Ft(.)1675 2168 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
-217 2168 V 24 w(end)p 331 2168 V 25 w(undo)p 481 2168
-V 25 w(group)h Fe(\()p Fs(void)p Fe(\))195 2222 y Ft(Closes)14
-b(the)g(curren)o(t)h(undo)g(group)f(started)g(with)f
-Fs(rl_begin_undo_group)g(\(\))p Ft(.)19 b(There)c(should)195
-2277 y(b)q(e)h(one)f(call)g(to)f Fs(rl_end_undo_group\(\))f
-Ft(for)h(eac)o(h)h(call)g(to)f Fs(rl_begin_undo_group\(\))p
-Ft(.)1675 2364 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
-243 2364 V 24 w(add)p 359 2364 V 25 w(undo)i Fe(\()p
-Fs(enum)14 b(undo_code)g(what,)h(int)f(start,)h(int)f(end,)h(char)283
-2419 y(*text)p Fe(\))195 2474 y Ft(Remem)o(b)q(er)j(ho)o(w)e(to)h(undo)
-g(an)g(ev)o(en)o(t)g(\(according)f(to)h Fi(what)q Ft(\).)24
-b(The)17 b(a\013ected)g(text)f(runs)i(from)195 2528 y
-Fi(start)d Ft(to)g Fi(end)p Ft(,)g(and)g(encompasses)h
-Fi(text)p Ft(.)1675 2615 y([F)l(unction])-1801 b Fg(void)20
-b Ff(rl)p 243 2615 V 24 w(free)p 361 2615 V 25 w(undo)p
-511 2615 V 25 w(list)i Fe(\()p Fs(void)p Fe(\))195 2670
-y Ft(F)l(ree)15 b(the)h(existing)e(undo)h(list.)p eop
-end
-%%Page: 33 37
-TeXDict begin 33 36 bop 75 -58 a Ft(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(int)20 b Ff(rl)p 217 149 18 3 v 24 w(do)p 302 149
-V 25 w(undo)i Fe(\()p Fs(void)p Fe(\))195 204 y Ft(Undo)12
-b(the)f(\014rst)g(thing)g(on)h(the)f(undo)h(list.)17
+2670 y(result)15 b(of)f(calls)h(to)f Fs(rl_add_undo\(\))p
+Ft(.)p eop end
+%%Page: 32 36
+TeXDict begin 32 35 bop 75 -58 a Ft(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)20 b Ff(rl)p 217 149 18 3 v 24 w(end)p 331 149
+V 25 w(undo)p 481 149 V 25 w(group)h Fe(\()p Fs(void)p
+Fe(\))195 204 y Ft(Closes)14 b(the)g(curren)o(t)h(undo)g(group)f
+(started)g(with)f Fs(rl_begin_undo_group)g(\(\))p Ft(.)19
+b(There)c(should)195 259 y(b)q(e)h(one)f(call)g(to)f
+Fs(rl_end_undo_group\(\))f Ft(for)h(eac)o(h)h(call)g(to)f
+Fs(rl_begin_undo_group\(\))p Ft(.)1675 351 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 351 V 24 w(add)p 359 351 V
+25 w(undo)i Fe(\()p Fs(enum)14 b(undo_code)g(what,)h(int)f(start,)h
+(int)f(end,)h(char)283 406 y(*text)p Fe(\))195 460 y
+Ft(Remem)o(b)q(er)j(ho)o(w)e(to)h(undo)g(an)g(ev)o(en)o(t)g
+(\(according)f(to)h Fi(what)q Ft(\).)24 b(The)17 b(a\013ected)g(text)f
+(runs)i(from)195 515 y Fi(start)d Ft(to)g Fi(end)p Ft(,)g(and)g
+(encompasses)h Fi(text)p Ft(.)1675 607 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 607 V 24 w(free)p 361 607
+V 25 w(undo)p 511 607 V 25 w(list)i Fe(\()p Fs(void)p
+Fe(\))195 662 y Ft(F)l(ree)15 b(the)h(existing)e(undo)h(list.)1675
+753 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 753
+V 24 w(do)p 302 753 V 25 w(undo)i Fe(\()p Fs(void)p Fe(\))195
+808 y Ft(Undo)12 b(the)f(\014rst)g(thing)g(on)h(the)f(undo)h(list.)17
b(Returns)12 b Fs(0)g Ft(if)f(there)g(w)o(as)g(nothing)g(to)f(undo,)j
-(non-zero)195 259 y(if)i(something)f(w)o(as)g(undone.)137
-344 y(Finally)l(,)g(if)h(y)o(ou)g(neither)h(insert)f(nor)g(delete)h
+(non-zero)195 863 y(if)i(something)f(w)o(as)g(undone.)137
+955 y(Finally)l(,)g(if)h(y)o(ou)g(neither)h(insert)f(nor)g(delete)h
(text,)f(but)g(directly)g(mo)q(dify)g(the)h(existing)e(text)i(\(e.g.,)
-75 399 y(c)o(hange)j(its)g(case\),)h(call)e Fs(rl_modifying\(\))g
+75 1009 y(c)o(hange)j(its)g(case\),)h(call)e Fs(rl_modifying\(\))g
Ft(once,)i(just)f(b)q(efore)h(y)o(ou)f(mo)q(dify)g(the)g(text.)32
-b(Y)l(ou)20 b(m)o(ust)75 453 y(supply)15 b(the)h(indices)f(of)g(the)g
+b(Y)l(ou)20 b(m)o(ust)75 1064 y(supply)15 b(the)h(indices)f(of)g(the)g
(text)g(range)g(that)f(y)o(ou)h(are)g(going)f(to)h(mo)q(dify)l(.)1675
-538 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 538
-V 24 w(mo)r(difying)h Fe(\()p Fs(int)14 b(start,)h(int)f(end)p
-Fe(\))195 593 y Ft(T)l(ell)20 b(Readline)g(to)f(sa)o(v)o(e)h(the)g
+1156 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+1156 V 24 w(mo)r(difying)h Fe(\()p Fs(int)14 b(start,)h(int)f(end)p
+Fe(\))195 1211 y Ft(T)l(ell)20 b(Readline)g(to)f(sa)o(v)o(e)h(the)g
(text)g(b)q(et)o(w)o(een)g Fi(start)g Ft(and)g Fi(end)j
Ft(as)c(a)h(single)f(undo)i(unit.)34 b(It)20 b(is)195
-648 y(assumed)15 b(that)g(y)o(ou)g(will)f(subsequen)o(tly)h(mo)q(dify)g
-(that)f(text.)75 752 y Fh(2.4.6)30 b(Redispla)n(y)1675
-872 y Ft([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-872 V 24 w(redispla)n(y)j Fe(\()p Fs(void)p Fe(\))195
-927 y Ft(Change)c(what's)f(displa)o(y)o(ed)g(on)h(the)g(screen)g(to)f
+1266 y(assumed)15 b(that)g(y)o(ou)g(will)f(subsequen)o(tly)h(mo)q(dify)
+g(that)f(text.)75 1377 y Fh(2.4.6)30 b(Redispla)n(y)1675
+1499 y Ft([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
+243 1499 V 24 w(redispla)n(y)j Fe(\()p Fs(void)p Fe(\))195
+1554 y Ft(Change)c(what's)f(displa)o(y)o(ed)g(on)h(the)g(screen)g(to)f
(re\015ect)i(the)f(curren)o(t)f(con)o(ten)o(ts)h(of)f
-Fs(rl_line_)195 981 y(buffer)p Ft(.)1675 1066 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1066 V 24 w(forced)p 395 1066
-V 25 w(up)r(date)p 594 1066 V 24 w(displa)n(y)j Fe(\()p
-Fs(void)p Fe(\))195 1121 y Ft(F)l(orce)d(the)g(line)f(to)g(b)q(e)i(up)q
+Fs(rl_line_)195 1609 y(buffer)p Ft(.)1675 1700 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1700 V 24 w(forced)p 395 1700
+V 25 w(up)r(date)p 594 1700 V 24 w(displa)n(y)j Fe(\()p
+Fs(void)p Fe(\))195 1755 y Ft(F)l(orce)d(the)g(line)f(to)g(b)q(e)i(up)q
(dated)f(and)g(redispla)o(y)o(ed,)g(whether)g(or)g(not)f(Readline)h
-(thinks)g(the)195 1176 y(screen)c(displa)o(y)e(is)h(correct.)1675
-1260 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-1260 V 24 w(on)p 302 1260 V 25 w(new)p 426 1260 V 26
-w(line)i Fe(\()p Fs(void)p Fe(\))195 1315 y Ft(T)l(ell)14
+(thinks)g(the)195 1810 y(screen)c(displa)o(y)e(is)h(correct.)1675
+1902 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+1902 V 24 w(on)p 302 1902 V 25 w(new)p 426 1902 V 26
+w(line)i Fe(\()p Fs(void)p Fe(\))195 1956 y Ft(T)l(ell)14
b(the)h(up)q(date)h(functions)f(that)f(w)o(e)g(ha)o(v)o(e)h(mo)o(v)o
(ed)f(on)o(to)g(a)h(new)g(\(empt)o(y\))f(line,)g(usually)h(after)195
-1370 y(ouputting)g(a)f(newline.)1675 1455 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1455 V 24 w(on)p 302 1455 V
-25 w(new)p 426 1455 V 26 w(line)p 542 1455 V 25 w(with)p
-678 1455 V 25 w(prompt)i Fe(\()p Fs(void)p Fe(\))195
-1509 y Ft(T)l(ell)11 b(the)i(up)q(date)f(functions)g(that)f(w)o(e)h(ha)
+2011 y(ouputting)g(a)f(newline.)1675 2103 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 2103 V 24 w(on)p 302 2103 V
+25 w(new)p 426 2103 V 26 w(line)p 542 2103 V 25 w(with)p
+678 2103 V 25 w(prompt)i Fe(\()p Fs(void)p Fe(\))195
+2158 y Ft(T)l(ell)11 b(the)i(up)q(date)f(functions)g(that)f(w)o(e)h(ha)
o(v)o(e)g(mo)o(v)o(ed)f(on)o(to)g(a)h(new)g(line,)g(with)g
-Fi(rl)p 1554 1509 14 2 v 19 w(prompt)h Ft(already)195
-1564 y(displa)o(y)o(ed.)19 b(This)14 b(could)g(b)q(e)h(used)g(b)o(y)f
+Fi(rl)p 1554 2158 14 2 v 19 w(prompt)h Ft(already)195
+2213 y(displa)o(y)o(ed.)19 b(This)14 b(could)g(b)q(e)h(used)g(b)o(y)f
(applications)f(that)h(w)o(an)o(t)f(to)h(output)g(the)g(prompt)g
-(string)195 1619 y(themselv)o(es,)f(but)h(still)e(need)j(Readline)f(to)
+(string)195 2267 y(themselv)o(es,)f(but)h(still)e(need)j(Readline)f(to)
f(kno)o(w)g(the)h(prompt)f(string)g(length)g(for)g(redispla)o(y)l(.)19
-b(It)195 1674 y(should)c(b)q(e)h(used)g(after)e(setting)h
-Fi(rl)p 796 1674 V 19 w(already)p 961 1674 V 19 w(prompted)p
-Ft(.)1675 1758 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
-217 1758 18 3 v 24 w(reset)p 362 1758 V 25 w(line)p 477
-1758 V 26 w(state)j Fe(\()p Fs(void)p Fe(\))195 1813
+b(It)195 2322 y(should)c(b)q(e)h(used)g(after)e(setting)h
+Fi(rl)p 796 2322 V 19 w(already)p 961 2322 V 19 w(prompted)p
+Ft(.)1675 2414 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
+217 2414 18 3 v 24 w(reset)p 362 2414 V 25 w(line)p 477
+2414 V 26 w(state)j Fe(\()p Fs(void)p Fe(\))195 2469
y Ft(Reset)18 b(the)f(displa)o(y)g(state)f(to)h(a)g(clean)g(state)g
(and)g(redispla)o(y)g(the)g(curren)o(t)g(line)g(starting)f(on)h(a)195
-1868 y(new)e(line.)1675 1953 y([F)l(unction])-1801 b
-Fg(int)20 b Ff(rl)p 217 1953 V 24 w(crlf)i Fe(\()p Fs(void)p
-Fe(\))195 2007 y Ft(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g(the)g(start)f
-(of)h(the)g(next)g(screen)h(line.)1675 2092 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 2092 V 24 w(sho)n(w)p 364 2092
-V 25 w(c)n(har)j Fe(\()p Fs(int)15 b(c)p Fe(\))195 2147
-y Ft(Displa)o(y)g(c)o(haracter)g Fi(c)20 b Ft(on)c Fs(rl_outstream)p
-Ft(.)21 b(If)c(Readline)f(has)g(not)g(b)q(een)i(set)e(to)f(displa)o(y)h
-(meta)195 2202 y(c)o(haracters)c(directly)l(,)h(this)f(will)g(con)o(v)o
-(ert)g(meta)h(c)o(haracters)f(to)g(a)h(meta-pre\014xed)g(k)o(ey)g
-(sequence.)195 2257 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(.)1675 2341 y([F)l(unction])-1801 b Fg(int)20 b
-Ff(rl)p 217 2341 V 24 w(message)i Fe(\()p Fs(const)14
-b(char)h(*,)g(...)o Fe(\))195 2396 y Ft(The)c(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
-Fs(printf)p Ft(,)h(p)q(ossibly)g(con)o(taining)195 2451
+2523 y(new)e(line.)1675 2615 y([F)l(unction])-1801 b
+Fg(int)20 b Ff(rl)p 217 2615 V 24 w(crlf)i Fe(\()p Fs(void)p
+Fe(\))195 2670 y Ft(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g(the)g(start)f
+(of)h(the)g(next)g(screen)h(line.)p eop end
+%%Page: 33 37
+TeXDict begin 33 36 bop 75 -58 a Ft(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(int)20 b Ff(rl)p 217 149 18 3 v 24 w(sho)n(w)p 364
+149 V 25 w(c)n(har)j Fe(\()p Fs(int)15 b(c)p Fe(\))195
+204 y Ft(Displa)o(y)g(c)o(haracter)g Fi(c)20 b Ft(on)c
+Fs(rl_outstream)p Ft(.)21 b(If)c(Readline)f(has)g(not)g(b)q(een)i(set)e
+(to)f(displa)o(y)h(meta)195 259 y(c)o(haracters)c(directly)l(,)h(this)f
+(will)g(con)o(v)o(ert)g(meta)h(c)o(haracters)f(to)g(a)h
+(meta-pre\014xed)g(k)o(ey)g(sequence.)195 314 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(.)1675 411 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 411 V 24 w(message)i Fe(\()p
+Fs(const)14 b(char)h(*,)g(...)o Fe(\))195 465 y Ft(The)c(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
+Fs(printf)p Ft(,)h(p)q(ossibly)g(con)o(taining)195 520
y(con)o(v)o(ersion)21 b(sp)q(eci\014cations)h(suc)o(h)h(as)e(`)p
Fs(\045d)p Ft(',)i(and)f(an)o(y)g(additional)e(argumen)o(ts)h
-(necessary)i(to)195 2506 y(satisfy)c(the)i(con)o(v)o(ersion)f(sp)q
+(necessary)i(to)195 575 y(satisfy)c(the)i(con)o(v)o(ersion)f(sp)q
(eci\014cations.)36 b(The)21 b(resulting)f(string)f(is)i(displa)o(y)o
-(ed)f(in)g(the)h Fi(ec)o(ho)195 2560 y(area)p Ft(.)30
+(ed)f(in)g(the)h Fi(ec)o(ho)195 630 y(area)p Ft(.)30
b(The)19 b(ec)o(ho)g(area)f(is)g(also)g(used)h(to)f(displa)o(y)g(n)o
(umeric)h(argumen)o(ts)f(and)h(searc)o(h)f(strings.)195
-2615 y(Y)l(ou)f(should)g(call)e Fs(rl_save_prompt)g Ft(to)h(sa)o(v)o(e)
-g(the)h(prompt)f(information)f(b)q(efore)i(calling)f(this)195
-2670 y(function.)p eop end
-%%Page: 34 38
-TeXDict begin 34 37 bop 75 -58 a Ft(34)1299 b(GNU)15
-b(Readline)g(Library)1675 149 y([F)l(unction])-1801 b
-Fg(int)20 b Ff(rl)p 217 149 18 3 v 24 w(clear)p 360 149
-V 26 w(message)h Fe(\()p Fs(void)p Fe(\))195 204 y Ft(Clear)14
-b(the)g(message)g(in)h(the)f(ec)o(ho)h(area.)k(If)14
-b(the)h(prompt)f(w)o(as)g(sa)o(v)o(ed)g(with)f(a)i(call)e(to)h
-Fs(rl_save_)195 259 y(prompt)19 b Ft(b)q(efore)h(the)g(last)e(call)h
-(to)g Fs(rl_message)p Ft(,)g(call)g Fs(rl_restore_prompt)e
-Ft(b)q(efore)j(calling)195 314 y(this)15 b(function.)1675
-412 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-412 V 24 w(sa)n(v)n(e)p 370 412 V 26 w(prompt)i Fe(\()p
-Fs(void)p Fe(\))195 467 y Ft(Sa)o(v)o(e)f(the)h(lo)q(cal)e(Readline)i
-(prompt)f(displa)o(y)g(state)g(in)g(preparation)f(for)h(displa)o(ying)g
-(a)g(new)195 522 y(message)15 b(in)g(the)g(message)g(area)f(with)h
-Fs(rl_message\(\))p Ft(.)1675 620 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 620 V 24 w(restore)p 441 620
-V 25 w(prompt)h Fe(\()p Fs(void)p Fe(\))195 675 y Ft(Restore)g(the)h
-(lo)q(cal)e(Readline)i(prompt)f(displa)o(y)f(state)h(sa)o(v)o(ed)g(b)o
-(y)g(the)g(most)g(recen)o(t)g(call)g(to)195 730 y Fs(rl_save_prompt)p
-Ft(.)34 b(if)20 b Fs(rl_save_prompt)f Ft(w)o(as)h(called)g(to)g(sa)o(v)
-o(e)g(the)g(prompt)h(b)q(efore)g(a)f(call)195 784 y(to)e
-Fs(rl_message)p Ft(,)f(this)h(function)g(should)h(b)q(e)g(called)f(b)q
-(efore)g(the)h(corresp)q(onding)f(call)g(to)f Fs(rl_)195
-839 y(clear_message)p Ft(.)1675 938 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 938 V 24 w(expand)p 421 938
+685 y(Y)l(ou)f(should)g(call)e Fs(rl_save_prompt)g Ft(to)h(sa)o(v)o(e)g
+(the)h(prompt)f(information)f(b)q(efore)i(calling)f(this)195
+739 y(function.)1675 836 y([F)l(unction])-1801 b Fg(int)20
+b Ff(rl)p 217 836 V 24 w(clear)p 360 836 V 26 w(message)h
+Fe(\()p Fs(void)p Fe(\))195 891 y Ft(Clear)14 b(the)g(message)g(in)h
+(the)f(ec)o(ho)h(area.)k(If)14 b(the)h(prompt)f(w)o(as)g(sa)o(v)o(ed)g
+(with)f(a)i(call)e(to)h Fs(rl_save_)195 946 y(prompt)19
+b Ft(b)q(efore)h(the)g(last)e(call)h(to)g Fs(rl_message)p
+Ft(,)g(call)g Fs(rl_restore_prompt)e Ft(b)q(efore)j(calling)195
+1001 y(this)15 b(function.)1675 1097 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 1097 V 24 w(sa)n(v)n(e)p 370
+1097 V 26 w(prompt)i Fe(\()p Fs(void)p Fe(\))195 1152
+y Ft(Sa)o(v)o(e)f(the)h(lo)q(cal)e(Readline)i(prompt)f(displa)o(y)g
+(state)g(in)g(preparation)f(for)h(displa)o(ying)g(a)g(new)195
+1207 y(message)15 b(in)g(the)g(message)g(area)f(with)h
+Fs(rl_message\(\))p Ft(.)1675 1304 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 1304 V 24 w(restore)p 441
+1304 V 25 w(prompt)h Fe(\()p Fs(void)p Fe(\))195 1359
+y Ft(Restore)g(the)h(lo)q(cal)e(Readline)i(prompt)f(displa)o(y)f(state)
+h(sa)o(v)o(ed)g(b)o(y)g(the)g(most)g(recen)o(t)g(call)g(to)195
+1413 y Fs(rl_save_prompt)p Ft(.)34 b(if)20 b Fs(rl_save_prompt)f
+Ft(w)o(as)h(called)g(to)g(sa)o(v)o(e)g(the)g(prompt)h(b)q(efore)g(a)f
+(call)195 1468 y(to)e Fs(rl_message)p Ft(,)f(this)h(function)g(should)h
+(b)q(e)g(called)f(b)q(efore)g(the)h(corresp)q(onding)f(call)g(to)f
+Fs(rl_)195 1523 y(clear_message)p Ft(.)1675 1620 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1620 V 24 w(expand)p 421 1620
V 25 w(prompt)i Fe(\()p Fs(char)14 b(*prompt)p Fe(\))195
-992 y Ft(Expand)22 b(an)o(y)f(sp)q(ecial)g(c)o(haracter)g(sequences)h
+1675 y Ft(Expand)22 b(an)o(y)f(sp)q(ecial)g(c)o(haracter)g(sequences)h
(in)f Fi(prompt)h Ft(and)g(set)f(up)h(the)f(lo)q(cal)g(Readline)195
-1047 y(prompt)c(redispla)o(y)g(v)m(ariables.)28 b(This)17
+1729 y(prompt)c(redispla)o(y)g(v)m(ariables.)28 b(This)17
b(function)h(is)f(called)h(b)o(y)g Fs(readline\(\))p
-Ft(.)26 b(It)18 b(ma)o(y)f(also)g(b)q(e)195 1102 y(called)10
+Ft(.)26 b(It)18 b(ma)o(y)f(also)g(b)q(e)195 1784 y(called)10
b(to)g(expand)h(the)g(primary)f(prompt)g(if)g(the)g Fs
-(rl_on_new_line_with_prompt\(\))d Ft(function)195 1157
+(rl_on_new_line_with_prompt\(\))d Ft(function)195 1839
y(or)12 b Fs(rl_already_prompted)e Ft(v)m(ariable)i(is)h(used.)19
b(It)13 b(returns)g(the)f(n)o(um)o(b)q(er)i(of)e(visible)g(c)o
-(haracters)195 1211 y(on)17 b(the)g(last)f(line)g(of)h(the)g(\(p)q
+(haracters)195 1894 y(on)17 b(the)g(last)f(line)g(of)h(the)g(\(p)q
(ossibly)f(m)o(ulti-line\))f(prompt.)24 b(Applications)16
-b(ma)o(y)g(indicate)h(that)195 1266 y(the)d(prompt)f(con)o(tains)h(c)o
+b(ma)o(y)g(indicate)h(that)195 1949 y(the)d(prompt)f(con)o(tains)h(c)o
(haracters)f(that)g(tak)o(e)g(up)h(no)g(ph)o(ysical)g(screen)g(space)g
-(when)h(displa)o(y)o(ed)195 1321 y(b)o(y)20 b(brac)o(k)o(eting)g(a)g
+(when)h(displa)o(y)o(ed)195 2003 y(b)o(y)20 b(brac)o(k)o(eting)g(a)g
(sequence)i(of)e(suc)o(h)g(c)o(haracters)g(with)g(the)h(sp)q(ecial)f
-(mark)o(ers)f Fs(RL_PROMPT_)195 1376 y(START_IGNORE)14
+(mark)o(ers)f Fs(RL_PROMPT_)195 2058 y(START_IGNORE)14
b Ft(and)h Fs(RL_PROMPT_END_IGNORE)e Ft(\(declared)i(in)g(`)p
-Fs(readline.h)p Ft('.)k(This)c(ma)o(y)f(b)q(e)195 1431
+Fs(readline.h)p Ft('.)k(This)c(ma)o(y)f(b)q(e)195 2113
y(used)i(to)e(em)o(b)q(ed)i(terminal-sp)q(eci\014c)f(escap)q(e)h
-(sequences)h(in)e(prompts.)1675 1529 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1529 V 24 w(set)p 312 1529
+(sequences)h(in)e(prompts.)1675 2210 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 2210 V 24 w(set)p 312 2210
V 26 w(prompt)h Fe(\()p Fs(const)14 b(char)h(*prompt)p
-Fe(\))195 1584 y Ft(Mak)o(e)e(Readline)h(use)f Fi(prompt)h
+Fe(\))195 2265 y Ft(Mak)o(e)e(Readline)h(use)f Fi(prompt)h
Ft(for)f(subsequen)o(t)h(redispla)o(y)l(.)19 b(This)13
-b(calls)f Fs(rl_expand_prompt\(\))195 1639 y Ft(to)j(expand)g(the)h
+b(calls)f Fs(rl_expand_prompt\(\))195 2319 y Ft(to)j(expand)g(the)h
(prompt)e(and)i(sets)f Fs(rl_prompt)f Ft(to)g(the)h(result.)75
-1757 y Fh(2.4.7)30 b(Mo)r(difying)20 b(T)-5 b(ext)1675
-1882 y Ft([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-1882 V 24 w(insert)p 384 1882 V 25 w(text)k Fe(\()p Fs(const)14
-b(char)g(*text)p Fe(\))195 1937 y Ft(Insert)i Fi(text)g
+2436 y Fh(2.4.7)30 b(Mo)r(difying)20 b(T)-5 b(ext)1675
+2560 y Ft([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+2560 V 24 w(insert)p 384 2560 V 25 w(text)k Fe(\()p Fs(const)14
+b(char)g(*text)p Fe(\))195 2615 y Ft(Insert)i Fi(text)g
Ft(in)o(to)f(the)h(line)f(at)h(the)g(curren)o(t)f(cursor)h(p)q
(osition.)k(Returns)d(the)f(n)o(um)o(b)q(er)g(of)f(c)o(har-)195
-1992 y(acters)g(inserted.)1675 2090 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 2090 V 24 w(delete)p 389 2090
-V 26 w(text)k Fe(\()p Fs(int)14 b(start,)h(int)g(end)p
-Fe(\))195 2145 y Ft(Delete)j(the)h(text)g(b)q(et)o(w)o(een)g
+2670 y(acters)g(inserted.)p eop end
+%%Page: 34 38
+TeXDict begin 34 37 bop 75 -58 a Ft(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(int)20 b Ff(rl)p 217 149 18 3 v 24 w(delete)p 389
+149 V 26 w(text)k Fe(\()p Fs(int)14 b(start,)h(int)g(end)p
+Fe(\))195 204 y Ft(Delete)j(the)h(text)g(b)q(et)o(w)o(een)g
Fi(start)g Ft(and)g Fi(end)i Ft(in)e(the)g(curren)o(t)f(line.)31
-b(Returns)19 b(the)g(n)o(um)o(b)q(er)g(of)195 2199 y(c)o(haracters)14
-b(deleted.)1675 2298 y([F)l(unction])-1801 b Fg(char)20
-b(*)f Ff(rl)p 288 2298 V 25 w(cop)n(y)p 427 2298 V 25
-w(text)24 b Fe(\()p Fs(int)15 b(start,)f(int)h(end)p
-Fe(\))195 2353 y Ft(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 Ft(and)g Fi(end)j Ft(in)d(the)g(curren)o(t)g
-(line.)1675 2451 y([F)l(unction])-1801 b Fg(int)20 b
-Ff(rl)p 217 2451 V 24 w(kill)p 319 2451 V 25 w(text)k
-Fe(\()p Fs(int)15 b(start,)f(int)h(end)p Fe(\))195 2506
-y Ft(Cop)o(y)i(the)g(text)f(b)q(et)o(w)o(een)i Fi(start)f
-Ft(and)g Fi(end)i Ft(in)e(the)g(curren)o(t)g(line)g(to)g(the)g(kill)f
-(ring,)g(app)q(ending)195 2560 y(or)g(prep)q(ending)j(to)d(the)h(last)f
-(kill)g(if)g(the)h(last)f(command)h(w)o(as)f(a)h(kill)f(command.)25
-b(The)17 b(text)f(is)195 2615 y(deleted.)25 b(If)17 b
-Fi(start)g Ft(is)f(less)g(than)h Fi(end)p Ft(,)g(the)g(text)g(is)f(app)
-q(ended,)i(otherwise)e(prep)q(ended.)27 b(If)17 b(the)195
-2670 y(last)d(command)h(w)o(as)g(not)f(a)h(kill,)f(a)h(new)g(kill)f
-(ring)h(slot)f(is)h(used.)p eop end
-%%Page: 35 39
-TeXDict begin 35 38 bop 75 -58 a Ft(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)20 b Ff(rl)p 217 149 18 3 v 24 w(push)p 360
-149 V 25 w(macro)p 539 149 V 24 w(input)i Fe(\()p Fs(char)15
-b(*macro)p Fe(\))195 204 y Ft(Cause)f Fi(macro)i Ft(to)d(b)q(e)i
-(inserted)f(in)o(to)f(the)h(line,)g(as)g(if)f(it)h(had)g(b)q(een)h(in)o
-(v)o(ok)o(ed)f(b)o(y)g(a)g(k)o(ey)g(b)q(ound)h(to)195
-259 y(a)g(macro.)k(Not)c(esp)q(ecially)f(useful;)h(use)h
-Fs(rl_insert_text\(\))d Ft(instead.)75 379 y Fh(2.4.8)30
-b(Character)21 b(Input)1675 506 y Ft([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 506 V 24 w(read)p 351 506 V
-25 w(k)n(ey)k Fe(\()p Fs(void)p Fe(\))195 560 y Ft(Return)15
+b(Returns)19 b(the)g(n)o(um)o(b)q(er)g(of)195 259 y(c)o(haracters)14
+b(deleted.)1675 352 y([F)l(unction])-1801 b Fg(char)20
+b(*)f Ff(rl)p 288 352 V 25 w(cop)n(y)p 427 352 V 25 w(text)24
+b Fe(\()p Fs(int)15 b(start,)f(int)h(end)p Fe(\))195
+407 y Ft(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 Ft(and)g Fi(end)j Ft(in)d(the)g(curren)o(t)g(line.)1675
+499 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 499
+V 24 w(kill)p 319 499 V 25 w(text)k Fe(\()p Fs(int)15
+b(start,)f(int)h(end)p Fe(\))195 554 y Ft(Cop)o(y)i(the)g(text)f(b)q
+(et)o(w)o(een)i Fi(start)f Ft(and)g Fi(end)i Ft(in)e(the)g(curren)o(t)g
+(line)g(to)g(the)g(kill)f(ring,)g(app)q(ending)195 609
+y(or)g(prep)q(ending)j(to)d(the)h(last)f(kill)g(if)g(the)h(last)f
+(command)h(w)o(as)f(a)h(kill)f(command.)25 b(The)17 b(text)f(is)195
+664 y(deleted.)25 b(If)17 b Fi(start)g Ft(is)f(less)g(than)h
+Fi(end)p Ft(,)g(the)g(text)g(is)f(app)q(ended,)i(otherwise)e(prep)q
+(ended.)27 b(If)17 b(the)195 719 y(last)d(command)h(w)o(as)g(not)f(a)h
+(kill,)f(a)h(new)g(kill)f(ring)h(slot)f(is)h(used.)1675
+811 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 811
+V 24 w(push)p 360 811 V 25 w(macro)p 539 811 V 24 w(input)i
+Fe(\()p Fs(char)15 b(*macro)p Fe(\))195 866 y Ft(Cause)f
+Fi(macro)i Ft(to)d(b)q(e)i(inserted)f(in)o(to)f(the)h(line,)g(as)g(if)f
+(it)h(had)g(b)q(een)h(in)o(v)o(ok)o(ed)f(b)o(y)g(a)g(k)o(ey)g(b)q(ound)
+h(to)195 921 y(a)g(macro.)k(Not)c(esp)q(ecially)f(useful;)h(use)h
+Fs(rl_insert_text\(\))d Ft(instead.)75 1034 y Fh(2.4.8)30
+b(Character)21 b(Input)1675 1156 y Ft([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1156 V 24 w(read)p 351 1156
+V 25 w(k)n(ey)k Fe(\()p Fs(void)p Fe(\))195 1211 y Ft(Return)15
b(the)g(next)g(c)o(haracter)f(a)o(v)m(ailable)f(from)h(Readline's)h
-(curren)o(t)g(input)f(stream.)19 b(This)c(han-)195 615
+(curren)o(t)g(input)f(stream.)19 b(This)c(han-)195 1266
y(dles)e(input)g(inserted)h(in)o(to)e(the)h(input)g(stream)g(via)f
-Fi(rl)p 1113 615 14 2 v 20 w(p)q(ending)p 1290 615 V
-21 w(input)i Ft(\(see)f(Section)g(2.3)g([Read-)195 670
-y(line)19 b(V)l(ariables],)g(page)h(24\))f(and)h Fs(rl_stuff_char\(\))p
-Ft(,)e(macros,)h(and)h(c)o(haracters)f(read)h(from)195
-725 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(assigned)195
-780 y(to)e(the)g Fs(rl_event_hook)e Ft(v)m(ariable.)1675
-880 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 880
-18 3 v 24 w(getc)k Fe(\()p Fs(FILE)14 b(*stream)p Fe(\))195
-935 y Ft(Return)d(the)g(next)g(c)o(haracter)f(a)o(v)m(ailable)f(from)h
-Fi(stream)p Ft(,)g(whic)o(h)h(is)f(assumed)g(to)g(b)q(e)i(the)e(k)o
-(eyb)q(oard.)1675 1035 y([F)l(unction])-1801 b Fg(int)20
-b Ff(rl)p 217 1035 V 24 w(stu\013)p 351 1035 V 26 w(c)n(har)i
-Fe(\()p Fs(int)15 b(c)p Fe(\))195 1090 y Ft(Insert)i
-Fi(c)i Ft(in)o(to)c(the)i(Readline)g(input)f(stream.)23
+Fi(rl)p 1113 1266 14 2 v 20 w(p)q(ending)p 1290 1266
+V 21 w(input)i Ft(\(see)f(Section)g(2.3)g([Read-)195
+1320 y(line)19 b(V)l(ariables],)g(page)h(23\))f(and)h
+Fs(rl_stuff_char\(\))p Ft(,)e(macros,)h(and)h(c)o(haracters)f(read)h
+(from)195 1375 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(assigned)195 1430 y(to)e(the)g Fs(rl_event_hook)e
+Ft(v)m(ariable.)1675 1523 y([F)l(unction])-1801 b Fg(int)20
+b Ff(rl)p 217 1523 18 3 v 24 w(getc)k Fe(\()p Fs(FILE)14
+b(*stream)p Fe(\))195 1578 y Ft(Return)d(the)g(next)g(c)o(haracter)f(a)
+o(v)m(ailable)f(from)h Fi(stream)p Ft(,)g(whic)o(h)h(is)f(assumed)g(to)
+g(b)q(e)i(the)e(k)o(eyb)q(oard.)1675 1670 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1670 V 24 w(stu\013)p 351 1670
+V 26 w(c)n(har)i Fe(\()p Fs(int)15 b(c)p Fe(\))195 1725
+y Ft(Insert)i Fi(c)i Ft(in)o(to)c(the)i(Readline)g(input)f(stream.)23
b(It)16 b(will)f(b)q(e)i Fs(")p Ft(read)p Fs(")g Ft(b)q(efore)f
-(Readline)h(attempts)195 1145 y(to)c(read)g(c)o(haracters)g(from)f(the)
+(Readline)h(attempts)195 1780 y(to)c(read)g(c)o(haracters)g(from)f(the)
i(terminal)e(with)h Fs(rl_read_key\(\))p Ft(.)k(Up)d(to)f(512)f(c)o
-(haracters)h(ma)o(y)195 1200 y(b)q(e)j(pushed)g(bac)o(k.)k
+(haracters)h(ma)o(y)195 1835 y(b)q(e)j(pushed)g(bac)o(k.)k
Fs(rl_stuff_char)14 b Ft(returns)h(1)g(if)g(the)g(c)o(haracter)g(w)o
-(as)f(successfully)h(inserted;)195 1254 y(0)g(otherwise.)1675
-1355 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-1355 V 24 w(execute)p 428 1355 V 27 w(next)j Fe(\()p
-Fs(int)15 b(c)p Fe(\))195 1410 y Ft(Mak)o(e)i Fi(c)k
+(as)f(successfully)h(inserted;)195 1890 y(0)g(otherwise.)1675
+1982 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+1982 V 24 w(execute)p 428 1982 V 27 w(next)j Fe(\()p
+Fs(int)15 b(c)p Fe(\))195 2037 y Ft(Mak)o(e)i Fi(c)k
Ft(b)q(e)d(the)g(next)g(command)g(to)f(b)q(e)i(executed)f(when)h
-Fs(rl_read_key\(\))d Ft(is)h(called.)27 b(This)195 1465
-y(sets)15 b Fi(rl)p 318 1465 14 2 v 19 w(p)q(ending)p
-494 1465 V 21 w(input)p Ft(.)1675 1565 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1565 18 3 v 24 w(clear)p 360
-1565 V 26 w(p)r(ending)p 587 1565 V 23 w(input)j Fe(\()p
-Fs(void)p Fe(\))195 1620 y Ft(Unset)e Fi(rl)p 365 1620
-14 2 v 19 w(p)q(ending)p 541 1620 V 21 w(input)p Ft(,)h(e\013ectiv)o
+Fs(rl_read_key\(\))d Ft(is)h(called.)27 b(This)195 2092
+y(sets)15 b Fi(rl)p 318 2092 14 2 v 19 w(p)q(ending)p
+494 2092 V 21 w(input)p Ft(.)1675 2185 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 2185 18 3 v 24 w(clear)p 360
+2185 V 26 w(p)r(ending)p 587 2185 V 23 w(input)j Fe(\()p
+Fs(void)p Fe(\))195 2240 y Ft(Unset)e Fi(rl)p 365 2240
+14 2 v 19 w(p)q(ending)p 541 2240 V 21 w(input)p Ft(,)h(e\013ectiv)o
(ely)e(negating)g(the)h(e\013ect)g(of)f(an)o(y)h(previous)f(call)g(to)g
-Fs(rl_)195 1675 y(execute_next\(\))p Ft(.)29 b(This)18
+Fs(rl_)195 2294 y(execute_next\(\))p Ft(.)29 b(This)18
b(w)o(orks)g(only)g(if)h(the)f(p)q(ending)i(input)f(has)g(not)f
-(already)g(b)q(een)i(read)195 1729 y(with)15 b Fs(rl_read_key\(\))p
-Ft(.)1675 1830 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
-217 1830 18 3 v 24 w(set)p 312 1830 V 26 w(k)n(eyb)r(oard)p
-569 1830 V 24 w(input)p 727 1830 V 25 w(timeout)j Fe(\()p
-Fs(int)14 b(u)p Fe(\))195 1885 y Ft(While)19 b(w)o(aiting)g(for)g(k)o
+(already)g(b)q(een)i(read)195 2349 y(with)15 b Fs(rl_read_key\(\))p
+Ft(.)1675 2442 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
+217 2442 18 3 v 24 w(set)p 312 2442 V 26 w(k)n(eyb)r(oard)p
+569 2442 V 24 w(input)p 727 2442 V 25 w(timeout)j Fe(\()p
+Fs(int)14 b(u)p Fe(\))195 2497 y Ft(While)19 b(w)o(aiting)g(for)g(k)o
(eyb)q(oard)h(input)g(in)g Fs(rl_read_key\(\))p Ft(,)f(Readline)h(will)
-f(w)o(ait)g(for)g Fi(u)h Ft(mi-)195 1939 y(croseconds)c(for)e(input)i
+f(w)o(ait)g(for)g Fi(u)h Ft(mi-)195 2552 y(croseconds)c(for)e(input)i
(b)q(efore)g(calling)e(an)o(y)h(function)g(assigned)g(to)g
-Fs(rl_event_hook)p Ft(.)k Fi(u)d Ft(m)o(ust)195 1994
+Fs(rl_event_hook)p Ft(.)k Fi(u)d Ft(m)o(ust)195 2606
y(b)q(e)h(greater)e(than)g(or)h(equal)g(to)f(zero)h(\(a)f(zero-length)h
(timeout)f(is)g(equiv)m(alen)o(t)h(to)f(a)h(p)q(oll\).)21
-b(The)195 2049 y(default)15 b(w)o(aiting)e(p)q(erio)q(d)j(is)e(one-ten)
+b(The)195 2661 y(default)15 b(w)o(aiting)e(p)q(erio)q(d)j(is)e(one-ten)
o(th)i(of)e(a)h(second.)21 b(Returns)15 b(the)h(old)e(timeout)h(v)m
-(alue.)75 2169 y Fh(2.4.9)30 b(T)-5 b(erminal)20 b(Managemen)n(t)1675
-2296 y Ft([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
-243 2296 V 24 w(prep)p 381 2296 V 25 w(terminal)i Fe(\()p
-Fs(int)15 b(meta_flag)p Fe(\))195 2350 y Ft(Mo)q(dify)21
-b(the)g(terminal)f(settings)g(for)h(Readline's)g(use,)i(so)d
-Fs(readline\(\))g Ft(can)i(read)f(a)g(single)195 2405
-y(c)o(haracter)15 b(at)g(a)g(time)f(from)h(the)h(k)o(eyb)q(oard.)k(The)
-c Fi(meta)p 1189 2405 14 2 v 19 w(\015ag)j Ft(argumen)o(t)c(should)h(b)
-q(e)g(non-zero)195 2460 y(if)f(Readline)g(should)g(read)g(eigh)o(t-bit)
-g(input.)1675 2560 y([F)l(unction])-1801 b Fg(void)20
-b Ff(rl)p 243 2560 18 3 v 24 w(deprep)p 439 2560 V 25
-w(terminal)i Fe(\()p Fs(void)p Fe(\))195 2615 y Ft(Undo)16
-b(the)g(e\013ects)f(of)h Fs(rl_prep_terminal\(\))p Ft(,)d(lea)o(ving)i
-(the)g(terminal)g(in)h(the)f(state)g(in)h(whic)o(h)195
-2670 y(it)e(w)o(as)h(b)q(efore)g(the)h(most)e(recen)o(t)h(call)g(to)f
-Fs(rl_prep_terminal\(\))p Ft(.)p eop end
-%%Page: 36 40
-TeXDict begin 36 39 bop 75 -58 a Ft(36)1299 b(GNU)15
-b(Readline)g(Library)1675 149 y([F)l(unction])-1801 b
-Fg(void)20 b Ff(rl)p 243 149 18 3 v 24 w(tt)n(y)p 339
-149 V 27 w(set)p 437 149 V 25 w(default)p 636 149 V 25
-w(bindings)h Fe(\()p Fs(Keymap)14 b(kmap)p Fe(\))195
-204 y Ft(Read)19 b(the)g(op)q(erating)e(system's)h(terminal)f(editing)h
-(c)o(haracters)g(\(as)f(w)o(ould)h(b)q(e)h(displa)o(y)o(ed)f(b)o(y)195
-259 y Fs(stty)p Ft(\))c(to)h(their)g(Readline)g(equiv)m(alen)o(ts.)20
+(alue.)p eop end
+%%Page: 35 39
+TeXDict begin 35 38 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(35)75 149 y Fh(2.4.9)30
+b(T)-5 b(erminal)20 b(Managemen)n(t)1675 274 y Ft([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 274 18 3 v 24 w(prep)p 381
+274 V 25 w(terminal)i Fe(\()p Fs(int)15 b(meta_flag)p
+Fe(\))195 329 y Ft(Mo)q(dify)21 b(the)g(terminal)f(settings)g(for)h
+(Readline's)g(use,)i(so)d Fs(readline\(\))g Ft(can)i(read)f(a)g(single)
+195 384 y(c)o(haracter)15 b(at)g(a)g(time)f(from)h(the)h(k)o(eyb)q
+(oard.)k(The)c Fi(meta)p 1189 384 14 2 v 19 w(\015ag)j
+Ft(argumen)o(t)c(should)h(b)q(e)g(non-zero)195 439 y(if)f(Readline)g
+(should)g(read)g(eigh)o(t-bit)g(input.)1675 537 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 537 18 3 v 24 w(deprep)p 439
+537 V 25 w(terminal)i Fe(\()p Fs(void)p Fe(\))195 591
+y Ft(Undo)16 b(the)g(e\013ects)f(of)h Fs(rl_prep_terminal\(\))p
+Ft(,)d(lea)o(ving)i(the)g(terminal)g(in)h(the)f(state)g(in)h(whic)o(h)
+195 646 y(it)e(w)o(as)h(b)q(efore)g(the)h(most)e(recen)o(t)h(call)g(to)
+f Fs(rl_prep_terminal\(\))p Ft(.)1675 744 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 744 V 24 w(tt)n(y)p 339 744
+V 27 w(set)p 437 744 V 25 w(default)p 636 744 V 25 w(bindings)h
+Fe(\()p Fs(Keymap)14 b(kmap)p Fe(\))195 799 y Ft(Read)19
+b(the)g(op)q(erating)e(system's)h(terminal)f(editing)h(c)o(haracters)g
+(\(as)f(w)o(ould)h(b)q(e)h(displa)o(y)o(ed)f(b)o(y)195
+854 y Fs(stty)p Ft(\))c(to)h(their)g(Readline)g(equiv)m(alen)o(ts.)20
b(The)15 b(bindings)g(are)g(p)q(erformed)g(in)g Fi(kmap)p
-Ft(.)1675 346 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
-243 346 V 24 w(tt)n(y)p 339 346 V 27 w(unset)p 501 346
-V 25 w(default)p 700 346 V 24 w(bindings)i Fe(\()p Fs(Keymap)14
-b(kmap)p Fe(\))195 401 y Ft(Reset)i(the)g(bindings)g(manipulated)f(b)o
+Ft(.)1675 952 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
+243 952 V 24 w(tt)n(y)p 339 952 V 27 w(unset)p 501 952
+V 25 w(default)p 700 952 V 24 w(bindings)i Fe(\()p Fs(Keymap)14
+b(kmap)p Fe(\))195 1006 y Ft(Reset)i(the)g(bindings)g(manipulated)f(b)o
(y)h Fs(rl_tty_set_default_bindings)c Ft(so)k(that)f(the)h(ter-)195
-455 y(minal)j(editing)g(c)o(haracters)g(are)h(b)q(ound)g(to)f
+1061 y(minal)j(editing)g(c)o(haracters)g(are)h(b)q(ound)g(to)f
Fs(rl_insert)p Ft(.)33 b(The)20 b(bindings)g(are)f(p)q(erformed)h(in)
-195 510 y Fi(kmap)p Ft(.)1675 597 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 597 V 24 w(reset)p 362 597
+195 1116 y Fi(kmap)p Ft(.)1675 1214 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1214 V 24 w(reset)p 362 1214
V 25 w(terminal)j Fe(\()p Fs(const)14 b(char)g(*terminal_name)p
-Fe(\))195 652 y Ft(Reinitialize)d(Readline's)g(idea)h(of)g(the)g
-(terminal)e(settings)h(using)h Fi(terminal)p 1490 652
-14 2 v 19 w(name)i Ft(as)e(the)g(termi-)195 707 y(nal)j(t)o(yp)q(e)h
+Fe(\))195 1269 y Ft(Reinitialize)d(Readline's)g(idea)h(of)g(the)g
+(terminal)e(settings)h(using)h Fi(terminal)p 1490 1269
+14 2 v 19 w(name)i Ft(as)e(the)g(termi-)195 1323 y(nal)j(t)o(yp)q(e)h
(\(e.g.,)f Fs(vt100)p Ft(\).)21 b(If)16 b Fi(terminal)p
-878 707 V 19 w(name)i Ft(is)e Fs(NULL)p Ft(,)f(the)h(v)m(alue)g(of)f
-(the)h Fs(TERM)g Ft(en)o(vironmen)o(t)195 762 y(v)m(ariable)f(is)f
-(used.)75 868 y Fh(2.4.10)29 b(Utilit)n(y)22 b(F)-5 b(unctions)1675
-989 y Ft([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-989 18 3 v 24 w(free)j Fe(\()p Fs(void)14 b(*mem)p Fe(\))195
-1043 y Ft(Deallo)q(cate)9 b(the)i(memory)f(p)q(oin)o(ted)h(to)f(b)o(y)g
+878 1323 V 19 w(name)i Ft(is)e Fs(NULL)p Ft(,)f(the)h(v)m(alue)g(of)f
+(the)h Fs(TERM)g Ft(en)o(vironmen)o(t)195 1378 y(v)m(ariable)f(is)f
+(used.)75 1496 y Fh(2.4.10)29 b(Utilit)n(y)22 b(F)-5
+b(unctions)1675 1621 y Ft([F)l(unction])-1801 b Fg(int)20
+b Ff(rl)p 217 1621 18 3 v 24 w(sa)n(v)n(e)p 344 1621
+V 26 w(state)j Fe(\()p Fs(struct)14 b(readline_state)f(*sp)p
+Fe(\))195 1676 y Ft(Sa)o(v)o(e)h(a)g(snapshot)g(of)g(Readline's)h(in)o
+(ternal)e(state)h(to)f Fi(sp)p Ft(.)20 b(The)15 b(con)o(ten)o(ts)f(of)g
+(the)g Fi(readline)p 1762 1676 14 2 v 20 w(state)195
+1731 y Ft(structure)19 b(are)g(do)q(cumen)o(ted)h(in)f(`)p
+Fs(readline.h)p Ft('.)29 b(The)19 b(caller)g(is)f(resp)q(onsible)h(for)
+g(allo)q(cating)195 1785 y(the)c(structure.)1675 1883
+y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 1883
+18 3 v 24 w(restore)p 415 1883 V 25 w(state)j Fe(\()p
+Fs(struct)14 b(readline_state)f(*sp)p Fe(\))195 1938
+y Ft(Restore)e(Readline's)g(in)o(ternal)f(state)g(to)h(that)f(stored)h
+(in)g Fi(sp)p Ft(,)g(whic)o(h)g(m)o(ust)g(ha)o(v)o(e)f(b)q(een)j(sa)o
+(v)o(ed)d(b)o(y)h(a)195 1993 y(call)j(to)g Fs(rl_save_state)p
+Ft(.)j(The)e(con)o(ten)o(ts)f(of)g(the)h Fi(readline)p
+1236 1993 14 2 v 19 w(state)i Ft(structure)d(are)g(do)q(cumen)o(ted)195
+2048 y(in)h(`)p Fs(readline.h)p Ft('.)j(The)d(caller)g(is)f(resp)q
+(onsible)h(for)g(freeing)g(the)g(structure.)1675 2145
+y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243 2145
+18 3 v 24 w(free)j Fe(\()p Fs(void)14 b(*mem)p Fe(\))195
+2200 y Ft(Deallo)q(cate)9 b(the)i(memory)f(p)q(oin)o(ted)h(to)f(b)o(y)g
Fi(mem)p Ft(.)18 b Fi(mem)11 b Ft(m)o(ust)f(ha)o(v)o(e)g(b)q(een)i
-(allo)q(cated)e(b)o(y)g Fs(malloc)p Ft(.)1675 1130 y([F)l(unction])
--1801 b Fg(void)20 b Ff(rl)p 243 1130 V 24 w(replace)p
-444 1130 V 26 w(line)i Fe(\()p Fs(const)15 b(char)f(*text,)g(int)h
-(clear_undo)p Fe(\))195 1185 y Ft(Replace)20 b(the)g(con)o(ten)o(ts)f
+(allo)q(cated)e(b)o(y)g Fs(malloc)p Ft(.)1675 2298 y([F)l(unction])
+-1801 b Fg(void)20 b Ff(rl)p 243 2298 V 24 w(replace)p
+444 2298 V 26 w(line)i Fe(\()p Fs(const)15 b(char)f(*text,)g(int)h
+(clear_undo)p Fe(\))195 2353 y Ft(Replace)20 b(the)g(con)o(ten)o(ts)f
(of)g Fs(rl_line_buffer)f Ft(with)h Fi(text)p Ft(.)33
b(The)20 b(p)q(oin)o(t)f(and)h(mark)f(are)h(pre-)195
-1240 y(serv)o(ed,)13 b(if)f(p)q(ossible.)19 b(If)13 b
-Fi(clear)p 712 1240 14 2 v 20 w(undo)i Ft(is)d(non-zero,)i(the)e(undo)i
-(list)d(asso)q(ciated)h(with)g(the)h(curren)o(t)195 1295
-y(line)i(is)g(cleared.)1675 1382 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1382 18 3 v 24 w(extend)p 409
-1382 V 26 w(line)p 525 1382 V 25 w(bu\013er)j Fe(\()p
-Fs(int)14 b(len)p Fe(\))195 1436 y Ft(Ensure)h(that)g
+2408 y(serv)o(ed,)13 b(if)f(p)q(ossible.)19 b(If)13 b
+Fi(clear)p 712 2408 14 2 v 20 w(undo)i Ft(is)d(non-zero,)i(the)e(undo)i
+(list)d(asso)q(ciated)h(with)g(the)h(curren)o(t)195 2463
+y(line)i(is)g(cleared.)1675 2560 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 2560 18 3 v 24 w(extend)p
+435 2560 V 26 w(line)p 551 2560 V 25 w(bu\013er)j Fe(\()p
+Fs(int)14 b(len)p Fe(\))195 2615 y Ft(Ensure)h(that)g
Fs(rl_line_buffer)e Ft(has)i(enough)g(space)h(to)e(hold)h
Fi(len)g Ft(c)o(haracters,)f(p)q(ossibly)g(real-)195
-1491 y(lo)q(cating)g(it)g(if)h(necessary)l(.)1675 1578
-y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 1578
-V 24 w(initialize)j Fe(\()p Fs(void)p Fe(\))195 1633
-y Ft(Initialize)17 b(or)h(re-initialize)f(Readline's)h(in)o(ternal)g
-(state.)28 b(It's)18 b(not)g(strictly)f(necessary)i(to)f(call)195
-1688 y(this;)c Fs(readline\(\))g Ft(calls)g(it)h(b)q(efore)g(reading)g
-(an)o(y)g(input.)1675 1775 y([F)l(unction])-1801 b Fg(int)20
-b Ff(rl)p 217 1775 V 24 w(ding)i Fe(\()p Fs(void)p Fe(\))195
-1829 y Ft(Ring)15 b(the)g(terminal)f(b)q(ell,)h(ob)q(eying)g(the)h
-(setting)e(of)h Fs(bell-style)p Ft(.)1675 1916 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1916 V 24 w(alphab)r(etic)j
-Fe(\()p Fs(int)14 b(c)p Fe(\))195 1971 y Ft(Return)i(1)f(if)f
+2670 y(lo)q(cating)g(it)g(if)h(necessary)l(.)p eop end
+%%Page: 36 40
+TeXDict begin 36 39 bop 75 -58 a Ft(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)20 b Ff(rl)p 217 149 18 3 v 24 w(initialize)j
+Fe(\()p Fs(void)p Fe(\))195 204 y Ft(Initialize)17 b(or)h
+(re-initialize)f(Readline's)h(in)o(ternal)g(state.)28
+b(It's)18 b(not)g(strictly)f(necessary)i(to)f(call)195
+259 y(this;)c Fs(readline\(\))g Ft(calls)g(it)h(b)q(efore)g(reading)g
+(an)o(y)g(input.)1675 343 y([F)l(unction])-1801 b Fg(int)20
+b Ff(rl)p 217 343 V 24 w(ding)i Fe(\()p Fs(void)p Fe(\))195
+398 y Ft(Ring)15 b(the)g(terminal)f(b)q(ell,)h(ob)q(eying)g(the)h
+(setting)e(of)h Fs(bell-style)p Ft(.)1675 482 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 482 V 24 w(alphab)r(etic)j
+Fe(\()p Fs(int)14 b(c)p Fe(\))195 537 y Ft(Return)i(1)f(if)f
Fi(c)k Ft(is)d(an)g(alphab)q(etic)g(c)o(haracter.)1675
-2058 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-2058 V 24 w(displa)n(y)p 442 2058 V 25 w(matc)n(h)p 620
-2058 V 26 w(list)i Fe(\()p Fs(char)15 b(**matches,)e(int)i(len,)g(int)g
-(max)p Fe(\))195 2113 y Ft(A)i(con)o(v)o(enience)h(function)f(for)g
+621 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
+621 V 24 w(displa)n(y)p 442 621 V 25 w(matc)n(h)p 620
+621 V 26 w(list)i Fe(\()p Fs(char)15 b(**matches,)e(int)i(len,)g(int)g
+(max)p Fe(\))195 676 y Ft(A)i(con)o(v)o(enience)h(function)f(for)g
(displa)o(ying)f(a)h(list)f(of)g(strings)g(in)i(columnar)e(format)g(on)
-h(Read-)195 2167 y(line's)f(output)h(stream.)23 b Fs(matches)16
+h(Read-)195 731 y(line's)f(output)h(stream.)23 b Fs(matches)16
b Ft(is)g(the)h(list)f(of)g(strings,)g(in)g(argv)g(format,)g(suc)o(h)h
-(as)f(a)h(list)e(of)195 2222 y(completion)c(matc)o(hes.)19
+(as)f(a)h(list)e(of)195 786 y(completion)c(matc)o(hes.)19
b Fs(len)11 b Ft(is)h(the)g(n)o(um)o(b)q(er)h(of)e(strings)g(in)h
Fs(matches)p Ft(,)g(and)g Fs(max)g Ft(is)f(the)i(length)e(of)195
-2277 y(the)i(longest)f(string)g(in)h Fs(matches)p Ft(.)19
+841 y(the)i(longest)f(string)g(in)h Fs(matches)p Ft(.)19
b(This)12 b(function)h(uses)g(the)h(setting)e(of)g Fs
-(print-completions-)195 2332 y(horizontally)k Ft(to)i(select)g(ho)o(w)f
+(print-completions-)195 895 y(horizontally)k Ft(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 2387 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)137
-2474 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f
+([Readline)195 950 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)137
+1034 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f
(de\014ned)i(in)f Fs(chardefs.h)p Ft(.)21 b(Applications)15
-b(should)75 2528 y(refrain)f(from)h(using)g(them.)1675
-2615 y([F)l(unction])-1801 b Fg(int)p 177 2615 V 45 w
-Ff(rl)p 242 2615 V 24 w(upp)r(ercase)p 516 2615 V 25
-w(p)22 b Fe(\()p Fs(int)15 b(c)p Fe(\))195 2670 y Ft(Return)h(1)f(if)f
-Fi(c)k Ft(is)d(an)g(upp)q(ercase)i(alphab)q(etic)d(c)o(haracter.)p
-eop end
-%%Page: 37 41
-TeXDict begin 37 40 bop 75 -58 a Ft(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(int)p 177 149 18 3 v 45 w Ff(rl)p 242 149 V 24 w(lo)n(w)n(ercase)p
-500 149 V 26 w(p)23 b Fe(\()p Fs(int)14 b(c)p Fe(\))195
-204 y Ft(Return)i(1)f(if)f Fi(c)k Ft(is)d(a)g(lo)o(w)o(ercase)f(alphab)
-q(etic)h(c)o(haracter.)1675 296 y([F)l(unction])-1801
-b Fg(int)p 177 296 V 45 w Ff(rl)p 242 296 V 24 w(digit)p
-381 296 V 25 w(p)23 b Fe(\()p Fs(int)14 b(c)p Fe(\))195
-351 y Ft(Return)i(1)f(if)f Fi(c)k Ft(is)d(a)g(n)o(umeric)g(c)o
-(haracter.)1675 442 y([F)l(unction])-1801 b Fg(int)p
-177 442 V 45 w Ff(rl)p 242 442 V 24 w(to)p 317 442 V
-26 w(upp)r(er)21 b Fe(\()p Fs(int)15 b(c)p Fe(\))195
-497 y Ft(If)d Fi(c)j Ft(is)c(a)h(lo)o(w)o(ercase)e(alphab)q(etic)i(c)o
+b(should)75 1089 y(refrain)f(from)h(using)g(them.)1675
+1174 y([F)l(unction])-1801 b Fg(int)p 177 1174 V 45 w
+Ff(rl)p 242 1174 V 24 w(upp)r(ercase)p 516 1174 V 25
+w(p)22 b Fe(\()p Fs(int)15 b(c)p Fe(\))195 1228 y Ft(Return)h(1)f(if)f
+Fi(c)k Ft(is)d(an)g(upp)q(ercase)i(alphab)q(etic)d(c)o(haracter.)1675
+1313 y([F)l(unction])-1801 b Fg(int)p 177 1313 V 45 w
+Ff(rl)p 242 1313 V 24 w(lo)n(w)n(ercase)p 500 1313 V
+26 w(p)23 b Fe(\()p Fs(int)14 b(c)p Fe(\))195 1367 y
+Ft(Return)i(1)f(if)f Fi(c)k Ft(is)d(a)g(lo)o(w)o(ercase)f(alphab)q
+(etic)h(c)o(haracter.)1675 1452 y([F)l(unction])-1801
+b Fg(int)p 177 1452 V 45 w Ff(rl)p 242 1452 V 24 w(digit)p
+381 1452 V 25 w(p)23 b Fe(\()p Fs(int)14 b(c)p Fe(\))195
+1507 y Ft(Return)i(1)f(if)f Fi(c)k Ft(is)d(a)g(n)o(umeric)g(c)o
+(haracter.)1675 1591 y([F)l(unction])-1801 b Fg(int)p
+177 1591 V 45 w Ff(rl)p 242 1591 V 24 w(to)p 317 1591
+V 26 w(upp)r(er)21 b Fe(\()p Fs(int)15 b(c)p Fe(\))195
+1646 y Ft(If)d Fi(c)j Ft(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 589 y([F)l(unction])-1801 b Fg(int)p
-177 589 V 45 w Ff(rl)p 242 589 V 24 w(to)p 317 589 V
-26 w(lo)n(w)n(er)23 b Fe(\()p Fs(int)14 b(c)p Fe(\))195
-644 y Ft(If)h Fi(c)i Ft(is)d(an)g(upp)q(ercase)i(alphab)q(etic)e(c)o
+(haracter.)1675 1730 y([F)l(unction])-1801 b Fg(int)p
+177 1730 V 45 w Ff(rl)p 242 1730 V 24 w(to)p 317 1730
+V 26 w(lo)n(w)n(er)23 b Fe(\()p Fs(int)14 b(c)p Fe(\))195
+1785 y Ft(If)h Fi(c)i Ft(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 699 y(ter.)1675 790 y([F)l(unction])-1801
-b Fg(int)p 177 790 V 45 w Ff(rl)p 242 790 V 24 w(digit)p
-381 790 V 25 w(v)m(alue)23 b Fe(\()p Fs(int)14 b(c)p
-Fe(\))195 845 y Ft(If)h Fi(c)k Ft(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 957
+(harac-)195 1839 y(ter.)1675 1924 y([F)l(unction])-1801
+b Fg(int)p 177 1924 V 45 w Ff(rl)p 242 1924 V 24 w(digit)p
+381 1924 V 25 w(v)m(alue)23 b Fe(\()p Fs(int)14 b(c)p
+Fe(\))195 1979 y Ft(If)h Fi(c)k Ft(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 2083
y Fh(2.4.11)29 b(Miscellaneous)22 b(F)-5 b(unctions)1675
-1079 y Ft([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-1079 V 24 w(macro)p 395 1079 V 25 w(bind)i Fe(\()p Fs(const)14
+2202 y Ft([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
+2202 V 24 w(macro)p 395 2202 V 25 w(bind)i Fe(\()p Fs(const)14
b(char)h(*keyseq,)f(const)g(char)h(*macro,)f(Keymap)283
-1133 y(map)p Fe(\))195 1188 y Ft(Bind)e(the)g(k)o(ey)f(sequence)i
+2257 y(map)p Fe(\))195 2312 y Ft(Bind)e(the)g(k)o(ey)f(sequence)i
Fi(k)o(eyseq)g Ft(to)e(in)o(v)o(ok)o(e)f(the)i(macro)f
Fi(macro)p Ft(.)18 b(The)12 b(binding)f(is)g(p)q(erformed)h(in)195
-1243 y Fi(map)p Ft(.)19 b(When)14 b Fi(k)o(eyseq)h Ft(is)e(in)o(v)o(ok)
+2367 y Fi(map)p Ft(.)19 b(When)14 b Fi(k)o(eyseq)h Ft(is)e(in)o(v)o(ok)
o(ed,)g(the)h Fi(macro)i Ft(will)c(b)q(e)i(inserted)g(in)o(to)f(the)h
-(line.)19 b(This)13 b(function)195 1298 y(is)i(deprecated;)g(use)h
-Fs(rl_generic_bind\(\))d Ft(instead.)1675 1389 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 1389 V 24 w(macro)p 421 1389
+(line.)19 b(This)13 b(function)195 2421 y(is)i(deprecated;)g(use)h
+Fs(rl_generic_bind\(\))d Ft(instead.)1675 2506 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 2506 V 24 w(macro)p 421 2506
V 25 w(dump)r(er)h Fe(\()p Fs(int)15 b(readable)p Fe(\))195
-1444 y Ft(Prin)o(t)e(the)g(k)o(ey)h(sequences)g(b)q(ound)h(to)e(macros)
+2560 y Ft(Prin)o(t)e(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
-1499 y(to)h Fs(rl_outstream)p Ft(.)k(If)d Fi(readable)i
+2615 y(to)h Fs(rl_outstream)p Ft(.)k(If)d Fi(readable)i
Ft(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 1554 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g
-Fs(inputrc)f Ft(\014le)h(and)h(re-read.)1675 1646 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1646 V 24 w(v)m(ariable)p 438
-1646 V 25 w(bind)i Fe(\()p Fs(const)14 b(char)h(*variable,)e(const)i
-(char)f(*value)p Fe(\))195 1700 y Ft(Mak)o(e)g(the)g(Readline)h(v)m
+o(a)o(y)g(that)g(it)195 2670 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g
+Fs(inputrc)f Ft(\014le)h(and)h(re-read.)p eop end
+%%Page: 37 41
+TeXDict begin 37 40 bop 75 -58 a Ft(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(int)20 b Ff(rl)p 217 149 18 3 v 24 w(v)m(ariable)p
+438 149 V 25 w(bind)i Fe(\()p Fs(const)14 b(char)h(*variable,)e(const)i
+(char)f(*value)p Fe(\))195 204 y Ft(Mak)o(e)g(the)g(Readline)h(v)m
(ariable)f Fi(v)m(ariable)i Ft(ha)o(v)o(e)f Fi(v)m(alue)p
Ft(.)k(This)c(b)q(eha)o(v)o(es)f(as)g(if)g(the)h(readline)f(com-)195
-1755 y(mand)g(`)p Fs(set)h Fl(variable)k(value)5 b Ft(')14
+259 y(mand)g(`)p Fs(set)h Fl(variable)k(value)5 b Ft(')14
b(had)g(b)q(een)i(executed)f(in)g(an)f Fs(inputrc)f Ft(\014le)i(\(see)f
-(Section)h(1.3.1)195 1810 y([Readline)g(Init)g(File)g(Syn)o(tax],)f
-(page)h(4\).)1675 1902 y([F)l(unction])-1801 b Fg(char)20
-b(*)f Ff(rl)p 288 1902 V 25 w(v)m(ariable)p 510 1902
-V 24 w(v)m(alue)k Fe(\()p Fs(const)14 b(char)g(*variable)p
-Fe(\))195 1956 y Ft(Return)h(a)g(string)e(represen)o(ting)h(the)h(v)m
+(Section)h(1.3.1)195 314 y([Readline)g(Init)g(File)g(Syn)o(tax],)f
+(page)h(4\).)1675 411 y([F)l(unction])-1801 b Fg(char)20
+b(*)f Ff(rl)p 288 411 V 25 w(v)m(ariable)p 510 411 V
+24 w(v)m(alue)k Fe(\()p Fs(const)14 b(char)g(*variable)p
+Fe(\))195 465 y Ft(Return)h(a)g(string)e(represen)o(ting)h(the)h(v)m
(alue)g(of)f(the)h(Readline)g(v)m(ariable)f Fi(v)m(ariable)p
-Ft(.)19 b(F)l(or)14 b(b)q(o)q(olean)195 2011 y(v)m(ariables,)g(this)h
+Ft(.)19 b(F)l(or)14 b(b)q(o)q(olean)195 520 y(v)m(ariables,)g(this)h
(string)f(is)h(either)g(`)p Fs(on)p Ft(')f(or)g(`)p Fs(off)p
-Ft('.)1675 2103 y([F)l(unction])-1801 b Fg(void)20 b
-Ff(rl)p 243 2103 V 24 w(v)m(ariable)p 464 2103 V 25 w(dump)r(er)h
-Fe(\()p Fs(int)15 b(readable)p Fe(\))195 2158 y Ft(Prin)o(t)e(the)i
+Ft('.)1675 617 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
+243 617 V 24 w(v)m(ariable)p 464 617 V 25 w(dump)r(er)h
+Fe(\()p Fs(int)15 b(readable)p Fe(\))195 672 y Ft(Prin)o(t)e(the)i
(readline)f(v)m(ariable)f(names)i(and)f(their)g(curren)o(t)g(v)m(alues)
h(to)e Fs(rl_outstream)p Ft(.)18 b(If)d Fi(read-)195
-2213 y(able)k Ft(is)e(non-zero,)g(the)g(list)f(is)h(formatted)f(in)g
+727 y(able)k Ft(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 2267 y Fs(inputrc)d Ft(\014le)h(and)h(re-read.)1675
-2359 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217
-2359 V 24 w(set)p 312 2359 V 26 w(paren)p 480 2359 V
-24 w(blink)p 630 2359 V 25 w(timeout)j Fe(\()p Fs(int)14
-b(u)p Fe(\))195 2414 y Ft(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 2469 y(c)o(haracter)h(when)i Fs(blink-matching-paren)d
-Ft(has)i(b)q(een)h(enabled.)1675 2560 y([F)l(unction])-1801
-b Fg(char)20 b(*)f Ff(rl)p 288 2560 V 25 w(get)p 390
-2560 V 25 w(termcap)k Fe(\()p Fs(const)14 b(char)h(*cap)p
-Fe(\))195 2615 y Ft(Retriev)o(e)e(the)h(string)e(v)m(alue)i(of)f(the)h
+(an)195 781 y Fs(inputrc)d Ft(\014le)h(and)h(re-read.)1675
+878 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 878
+V 24 w(set)p 312 878 V 26 w(paren)p 480 878 V 24 w(blink)p
+630 878 V 25 w(timeout)j Fe(\()p Fs(int)14 b(u)p Fe(\))195
+933 y Ft(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
+988 y(c)o(haracter)h(when)i Fs(blink-matching-paren)d
+Ft(has)i(b)q(een)h(enabled.)1675 1085 y([F)l(unction])-1801
+b Fg(char)20 b(*)f Ff(rl)p 288 1085 V 25 w(get)p 390
+1085 V 25 w(termcap)k Fe(\()p Fs(const)14 b(char)h(*cap)p
+Fe(\))195 1139 y Ft(Retriev)o(e)e(the)h(string)e(v)m(alue)i(of)f(the)h
(termcap)f(capabilit)o(y)f Fi(cap)p Ft(.)19 b(Readline)14
-b(fetc)o(hes)g(the)f(termcap)195 2670 y(en)o(try)j(for)h(the)f(curren)o
+b(fetc)o(hes)g(the)f(termcap)195 1194 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)p eop end
-%%Page: 38 42
-TeXDict begin 38 41 bop 75 -58 a Ft(38)1299 b(GNU)15
-b(Readline)g(Library)195 149 y(screen)c(line)f(and)h(p)q(erform)f
+o(e)g(around)h(the)195 1249 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 204 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 259 y(only)d(those)g(capabilities)e(Readline)j
-(uses.)75 373 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)137
-495 y Ft(An)i(alternate)e(in)o(terface)h(is)g(a)o(v)m(ailable)f(to)g
+(a)i(line.)18 b(Readline)195 1304 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 1359 y(only)d(those)g(capabilities)e(Readline)j
+(uses.)75 1475 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)137
+1600 y Ft(An)i(alternate)e(in)o(terface)h(is)g(a)o(v)m(ailable)f(to)g
(plain)h Fs(readline\(\))p Ft(.)40 b(Some)22 b(applications)f(need)j
-(to)75 550 y(in)o(terlea)o(v)o(e)13 b(k)o(eyb)q(oard)h(I/O)h(with)f
+(to)75 1654 y(in)o(terlea)o(v)o(e)13 b(k)o(eyb)q(oard)h(I/O)h(with)f
(\014le,)h(device,)f(or)g(windo)o(w)g(system)g(I/O,)h(t)o(ypically)e(b)
-o(y)h(using)g(a)h(main)75 605 y(lo)q(op)e(to)h Fs(select\(\))e
+o(y)h(using)g(a)h(main)75 1709 y(lo)q(op)e(to)h Fs(select\(\))e
Ft(on)i(v)m(arious)f(\014le)h(descriptors.)19 b(T)l(o)14
b(accomo)q(date)f(this)g(need,)i(readline)e(can)h(also)f(b)q(e)75
-660 y(in)o(v)o(ok)o(ed)i(as)g(a)g(`callbac)o(k')f(function)i(from)e(an)
-i(ev)o(en)o(t)f(lo)q(op.)21 b(There)16 b(are)f(functions)g(a)o(v)m
-(ailable)g(to)f(mak)o(e)75 715 y(this)h(easy)l(.)1675
-808 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-808 18 3 v 24 w(callbac)n(k)p 465 808 V 27 w(handler)p
-682 808 V 24 w(install)i Fe(\()p Fs(const)14 b(char)h(*prompt,)283
-863 y(rl_vcpfunc_t)e(*lhandler)p Fe(\))195 918 y Ft(Set)f(up)h(the)g
+1764 y(in)o(v)o(ok)o(ed)i(as)g(a)g(`callbac)o(k')f(function)i(from)e
+(an)i(ev)o(en)o(t)f(lo)q(op.)21 b(There)16 b(are)f(functions)g(a)o(v)m
+(ailable)g(to)f(mak)o(e)75 1819 y(this)h(easy)l(.)1675
+1916 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
+1916 V 24 w(callbac)n(k)p 465 1916 V 27 w(handler)p 682
+1916 V 24 w(install)i Fe(\()p Fs(const)14 b(char)h(*prompt,)283
+1970 y(rl_vcpfunc_t)e(*lhandler)p Fe(\))195 2025 y Ft(Set)f(up)h(the)g
(terminal)e(for)h(readline)g(I/O)h(and)f(displa)o(y)g(the)g(initial)f
-(expanded)i(v)m(alue)g(of)f Fi(prompt)p Ft(.)195 973
+(expanded)i(v)m(alue)g(of)f Fi(prompt)p Ft(.)195 2080
y(Sa)o(v)o(e)j(the)h(v)m(alue)g(of)g Fi(lhandler)j Ft(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
-1027 y(has)g(b)q(een)h(en)o(tered.)21 b(The)15 b(function)g(tak)o(es)f
+2135 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
-1121 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-1121 V 24 w(callbac)n(k)p 465 1121 V 27 w(read)p 602
-1121 V 24 w(c)n(har)j Fe(\()p Fs(void)p Fe(\))195 1176
+2232 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
+2232 V 24 w(callbac)n(k)p 465 2232 V 27 w(read)p 602
+2232 V 24 w(c)n(har)j Fe(\()p Fs(void)p Fe(\))195 2286
y Ft(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
-1231 y Fs(rl_callback_read_char\(\))p Ft(,)8 b(whic)o(h)j(will)e(read)i
+2341 y Fs(rl_callback_read_char\(\))p Ft(,)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
-1286 y(source.)38 b(If)21 b(that)g(c)o(haracter)f(completes)h(the)g
+2396 y(source.)38 b(If)21 b(that)g(c)o(haracter)f(completes)h(the)g
(line,)h Fs(rl_callback_read_char)c Ft(will)i(in)o(v)o(ok)o(e)195
-1340 y(the)e Fi(lhandler)i Ft(function)e(sa)o(v)o(ed)f(b)o(y)h
+2451 y(the)e Fi(lhandler)i Ft(function)e(sa)o(v)o(ed)f(b)o(y)h
Fs(rl_callback_handler_insta)o(ll)d Ft(to)i(pro)q(cess)h(the)g(line.)
-195 1395 y(Before)13 b(calling)f(the)i Fi(lhandler)i
+195 2506 y(Before)13 b(calling)f(the)i Fi(lhandler)i
Ft(function,)d(the)h(terminal)e(settings)g(are)h(reset)g(to)g(the)g(v)m
-(alues)h(they)195 1450 y(had)h(b)q(efore)g(calling)f
+(alues)h(they)195 2560 y(had)h(b)q(efore)g(calling)f
Fs(rl_callback_handler_insta)o(ll)p Ft(.)j(If)e(the)g
-Fi(lhandler)j Ft(function)c(returns,)195 1505 y(the)e(terminal)g
+Fi(lhandler)j Ft(function)c(returns,)195 2615 y(the)e(terminal)g
(settings)f(are)h(mo)q(di\014ed)h(for)e(Readline's)h(use)h(again.)18
b Fs(EOF)12 b Ft(is)g(indicated)g(b)o(y)g(calling)195
-1560 y Fi(lhandler)18 b Ft(with)d(a)g Fs(NULL)f Ft(line.)1675
-1653 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-1653 V 24 w(callbac)n(k)p 465 1653 V 27 w(handler)p 682
-1653 V 24 w(remo)n(v)n(e)j Fe(\()p Fs(void)p Fe(\))195
-1708 y Ft(Restore)c(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
-1763 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
-Ft(installed)c(b)o(y)195 1818 y Fs(rl_callback_handler_instal)o(l)g
-Ft(do)q(es)i(not)g(exit)g(the)h(program,)e(either)h(this)g(function)g
-(or)195 1872 y(the)d(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)
-g(of)f Fs(rl_deprep_term_function)d Ft(should)k(b)q(e)g(called)195
-1927 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal)
-f(settings.)75 2041 y Fh(2.4.13)29 b(A)21 b(Readline)g(Example)137
-2164 y Ft(Here)f(is)f(a)g(function)h(whic)o(h)f(c)o(hanges)g(lo)o(w)o
+2670 y Fi(lhandler)18 b Ft(with)d(a)g Fs(NULL)f Ft(line.)p
+eop end
+%%Page: 38 42
+TeXDict begin 38 41 bop 75 -58 a Ft(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)20 b Ff(rl)p 243 149 18 3 v 24 w(callbac)n(k)p
+465 149 V 27 w(handler)p 682 149 V 24 w(remo)n(v)n(e)j
+Fe(\()p Fs(void)p Fe(\))195 204 y Ft(Restore)c(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 259 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 Ft(installed)c(b)o(y)195
+314 y Fs(rl_callback_handler_instal)o(l)g Ft(do)q(es)i(not)g(exit)g
+(the)h(program,)e(either)h(this)g(function)g(or)195 369
+y(the)d(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)g(of)f
+Fs(rl_deprep_term_function)d Ft(should)k(b)q(e)g(called)195
+423 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal)f
+(settings.)75 549 y Fh(2.4.13)29 b(A)21 b(Readline)g(Example)137
+678 y Ft(Here)f(is)f(a)g(function)h(whic)o(h)f(c)o(hanges)g(lo)o(w)o
(ercase)g(c)o(haracters)f(to)h(their)g(upp)q(ercase)i(equiv)m(alen)o
-(ts,)75 2218 y(and)e(upp)q(ercase)i(c)o(haracters)d(to)h(lo)o(w)o
+(ts,)75 733 y(and)e(upp)q(ercase)i(c)o(haracters)d(to)h(lo)o(w)o
(ercase.)30 b(If)20 b(this)e(function)h(w)o(as)g(b)q(ound)h(to)f(`)p
-Fs(M-c)p Ft(',)f(then)i(t)o(yping)75 2273 y(`)p Fs(M-c)p
+Fs(M-c)p Ft(',)f(then)i(t)o(yping)75 788 y(`)p Fs(M-c)p
Ft(')12 b(w)o(ould)g(c)o(hange)i(the)f(case)g(of)g(the)g(c)o(haracter)g
(under)g(p)q(oin)o(t.)19 b(T)o(yping)13 b(`)p Fs(M-1)h(0)h(M-c)p
-Ft(')d(w)o(ould)h(c)o(hange)75 2328 y(the)i(case)g(of)g(the)h(follo)o
+Ft(')d(w)o(ould)h(c)o(hange)75 842 y(the)i(case)g(of)g(the)h(follo)o
(wing)c(10)j(c)o(haracters,)f(lea)o(ving)g(the)h(cursor)g(on)g(the)h
-(last)e(c)o(haracter)g(c)o(hanged.)195 2396 y Fs(/*)24
+(last)e(c)o(haracter)g(c)o(hanged.)195 917 y Fs(/*)24
b(Invert)f(the)g(case)g(of)h(the)f(COUNT)h(following)e(characters.)h
-(*/)195 2451 y(int)195 2506 y(invert_case_line)f(\(count,)h(key\))314
-2560 y(int)h(count,)f(key;)195 2615 y({)243 2670 y(register)f(int)i
-(start,)f(end,)g(i;)p eop end
+(*/)195 971 y(int)195 1026 y(invert_case_line)f(\(count,)h(key\))314
+1081 y(int)h(count,)f(key;)195 1136 y({)243 1191 y(register)f(int)i
+(start,)f(end,)g(i;)243 1300 y(start)g(=)h(rl_point;)243
+1410 y(if)f(\(rl_point)g(>=)h(rl_end\))290 1465 y(return)f(\(0\);)243
+1574 y(if)g(\(count)g(<)h(0\))290 1629 y({)338 1684 y(direction)f(=)h
+(-1;)338 1738 y(count)f(=)h(-count;)290 1793 y(})243
+1848 y(else)290 1903 y(direction)f(=)h(1;)243 2012 y(/*)f(Find)h(the)f
+(end)h(of)f(the)h(range)f(to)g(modify.)g(*/)243 2067
+y(end)g(=)h(start)f(+)h(\(count)f(*)h(direction\);)243
+2177 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g(*/)243
+2232 y(if)g(\(end)h(>)f(rl_end\))290 2286 y(end)h(=)g(rl_end;)243
+2341 y(else)f(if)h(\(end)f(<)h(0\))290 2396 y(end)g(=)g(0;)243
+2506 y(if)f(\(start)g(==)h(end\))290 2560 y(return)f(\(0\);)243
+2670 y(if)g(\(start)g(>)h(end\))p eop end
%%Page: 39 43
TeXDict begin 39 42 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(39)243 204 y Fs(start)23
-b(=)h(rl_point;)243 314 y(if)f(\(rl_point)g(>=)h(rl_end\))290
-369 y(return)f(\(0\);)243 478 y(if)g(\(count)g(<)h(0\))290
-533 y({)338 588 y(direction)f(=)h(-1;)338 643 y(count)f(=)h(-count;)290
-697 y(})243 752 y(else)290 807 y(direction)f(=)h(1;)243
-917 y(/*)f(Find)h(the)f(end)h(of)f(the)h(range)f(to)g(modify.)g(*/)243
-971 y(end)g(=)h(start)f(+)h(\(count)f(*)h(direction\);)243
-1081 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g(*/)243
-1136 y(if)g(\(end)h(>)f(rl_end\))290 1191 y(end)h(=)g(rl_end;)243
-1245 y(else)f(if)h(\(end)f(<)h(0\))290 1300 y(end)g(=)g(0;)243
-1410 y(if)f(\(start)g(==)h(end\))290 1465 y(return)f(\(0\);)243
-1574 y(if)g(\(start)g(>)h(end\))290 1629 y({)338 1684
-y(int)g(temp)f(=)h(start;)338 1738 y(start)f(=)h(end;)338
-1793 y(end)g(=)f(temp;)290 1848 y(})243 1958 y(/*)g(Tell)h(readline)e
-(that)i(we)f(are)h(modifying)e(the)i(line,)314 2012 y(so)g(it)f(will)h
-(save)f(the)h(undo)f(information.)f(*/)243 2067 y(rl_modifying)g
-(\(start,)h(end\);)243 2177 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f
-(i++\))290 2232 y({)338 2286 y(if)h(\(_rl_uppercase_p)d
-(\(rl_line_buffer[i]\)\))386 2341 y(rl_line_buffer[i])g(=)j
-(_rl_to_lower)e(\(rl_line_buffer[i]\);)338 2396 y(else)h(if)h
-(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386 2451
+b(with)g(GNU)h(Readline)842 b(39)290 149 y Fs({)338 204
+y(int)24 b(temp)f(=)h(start;)338 259 y(start)f(=)h(end;)338
+314 y(end)g(=)f(temp;)290 369 y(})243 478 y(/*)g(Tell)h(readline)e
+(that)i(we)f(are)h(modifying)e(the)i(line,)314 533 y(so)g(it)f(will)h
+(save)f(the)h(undo)f(information.)f(*/)243 588 y(rl_modifying)g
+(\(start,)h(end\);)243 697 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f
+(i++\))290 752 y({)338 807 y(if)h(\(_rl_uppercase_p)d
+(\(rl_line_buffer[i]\)\))386 862 y(rl_line_buffer[i])g(=)j
+(_rl_to_lower)e(\(rl_line_buffer[i]\);)338 917 y(else)h(if)h
+(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386 971
y(rl_line_buffer[i])f(=)j(_rl_to_upper)e(\(rl_line_buffer[i]\);)290
-2506 y(})243 2560 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f
-(last)h(character)e(changed.)h(*/)243 2615 y(rl_point)f(=)i
+1026 y(})243 1081 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f
+(last)h(character)e(changed.)h(*/)243 1136 y(rl_point)f(=)i
(\(direction)f(==)g(1\))h(?)g(end)f(-)h(1)g(:)f(start;)243
-2670 y(return)g(\(0\);)p eop end
-%%Page: 40 44
-TeXDict begin 40 43 bop 75 -58 a Ft(40)1299 b(GNU)15
-b(Readline)g(Library)195 149 y Fs(})75 290 y Fr(2.5)33
-b(Readline)21 b(Signal)h(Handling)137 417 y Ft(Signals)e(are)h(async)o
+1191 y(return)g(\(0\);)195 1245 y(})75 1373 y Fr(2.5)33
+b(Readline)21 b(Signal)h(Handling)137 1495 y Ft(Signals)e(are)h(async)o
(hronous)f(ev)o(en)o(ts)h(sen)o(t)f(to)h(a)f(pro)q(cess)h(b)o(y)g(the)g
-(Unix)g(k)o(ernel,)g(sometimes)f(on)75 471 y(b)q(ehalf)g(of)f(another)h
-(pro)q(cess.)34 b(They)20 b(are)g(in)o(tended)g(to)f(indicate)h
+(Unix)g(k)o(ernel,)g(sometimes)f(on)75 1550 y(b)q(ehalf)g(of)f(another)
+h(pro)q(cess.)34 b(They)20 b(are)g(in)o(tended)g(to)f(indicate)h
(exceptional)f(ev)o(en)o(ts,)h(lik)o(e)f(a)h(user)75
-526 y(pressing)15 b(the)g(in)o(terrupt)f(k)o(ey)h(on)g(his)g(terminal,)
-e(or)i(a)f(net)o(w)o(ork)g(connection)h(b)q(eing)g(brok)o(en.)20
-b(There)15 b(is)75 581 y(a)e(class)f(of)h(signals)f(that)h(can)g(b)q(e)
-h(sen)o(t)f(to)f(the)i(pro)q(cess)f(curren)o(tly)g(reading)f(input)i
-(from)e(the)h(k)o(eyb)q(oard.)75 636 y(Since)h(Readline)f(c)o(hanges)h
-(the)f(terminal)f(attributes)g(when)i(it)f(is)g(called,)g(it)f(needs)i
-(to)f(p)q(erform)g(sp)q(ecial)75 691 y(pro)q(cessing)h(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 745 y(pro)o(vide)j
-(application)f(writers)g(with)g(functions)h(to)g(do)g(so)g(man)o(ually)
-l(.)137 817 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 872 y(\()p Fs(SIGINT)p Ft(,)h Fs(SIGQUIT)p
-Ft(,)g Fs(SIGTERM)p Ft(,)g Fs(SIGALRM)p Ft(,)g Fs(SIGTSTP)p
-Ft(,)g Fs(SIGTTIN)p Ft(,)h(and)f Fs(SIGTTOU)p Ft(\).)36
-b(When)21 b(one)g(of)75 927 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 982 y(w)o(ere)d(in)h(e\013ect)f(b)q(efore)h
-Fs(readline\(\))e Ft(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 1036
-y Fs(readline\(\))21 b Ft(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 1091 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 1146 y(con)o(tin)o(ue)e(to)f(accept)i(input.)k(When)c(a)e
-Fs(SIGINT)h Ft(is)f(receiv)o(ed,)h(the)h(Readline)f(signal)f(handler)h
-(p)q(erforms)75 1201 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 1256 y(description)c(of)f Fs
-(rl_free_line_state\(\))f Ft(b)q(elo)o(w\).)137 1328
-y(There)g(is)e(an)h(additional)f(Readline)i(signal)e(handler,)h(for)g
-Fs(SIGWINCH)p Ft(,)f(whic)o(h)h(the)g(k)o(ernel)g(sends)h(to)e(a)75
-1382 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 Fs(xterm)p
-Ft(\).)19 b(The)75 1437 y(Readline)f Fs(SIGWINCH)f Ft(handler)h(up)q
-(dates)g(Readline's)g(in)o(ternal)e(screen)j(size)e(information,)g(and)
-h(then)75 1492 y(calls)e(an)o(y)h Fs(SIGWINCH)e Ft(signal)h(handler)h
-(the)g(calling)f(application)f(has)i(installed.)24 b(Readline)17
-b(calls)f(the)75 1547 y(application's)g Fs(SIGWINCH)g
-Ft(signal)h(handler)g(without)g(resetting)g(the)g(terminal)g(to)g(its)f
-(original)g(state.)75 1602 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 1656 y(return)f(\(for)f(example,)g(a)g
-Fs(longjmp)g Ft(bac)o(k)h(to)f(a)h(main)f(pro)q(cessing)g(lo)q(op\),)g
-(it)g Fn(must)20 b Ft(call)14 b Fs(rl_cleanup_)75 1711
-y(after_signal\(\))f Ft(\(describ)q(ed)j(b)q(elo)o(w\),)e(to)h(restore)
-f(the)h(terminal)f(state.)137 1783 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 1838 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 1893 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 Fs(readline\(\))p Ft(,)g(not)h(in)g(a)75 1947
-y(signal)c(handler,)h(so)g(Readline's)g(in)o(ternal)f(signal)g(state)g
-(is)h(not)g(corrupted.)1685 2049 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 2049 18 3 v 24 w(catc)n(h)p
-371 2049 V 27 w(signals)195 2104 y Ft(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
-Fs(SIGINT)p Ft(,)f Fs(SIGQUIT)p Ft(,)195 2159 y Fs(SIGTERM)p
-Ft(,)h Fs(SIGALRM)p Ft(,)g Fs(SIGTSTP)p Ft(,)f Fs(SIGTTIN)p
-Ft(,)h(and)i Fs(SIGTTOU)p Ft(.)195 2231 y(The)f(default)g(v)m(alue)h
-(of)e Fs(rl_catch_signals)f Ft(is)i(1.)1685 2332 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 2332 V 24 w(catc)n(h)p 371
-2332 V 27 w(sigwinc)n(h)195 2387 y Ft(If)15 b(this)g(v)m(ariable)g(is)f
+1605 y(pressing)15 b(the)g(in)o(terrupt)f(k)o(ey)h(on)g(his)g
+(terminal,)e(or)i(a)f(net)o(w)o(ork)g(connection)h(b)q(eing)g(brok)o
+(en.)20 b(There)15 b(is)75 1659 y(a)e(class)f(of)h(signals)f(that)h
+(can)g(b)q(e)h(sen)o(t)f(to)f(the)i(pro)q(cess)f(curren)o(tly)g
+(reading)f(input)i(from)e(the)h(k)o(eyb)q(oard.)75 1714
+y(Since)h(Readline)f(c)o(hanges)h(the)f(terminal)f(attributes)g(when)i
+(it)f(is)g(called,)g(it)f(needs)i(to)f(p)q(erform)g(sp)q(ecial)75
+1769 y(pro)q(cessing)h(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 1824 y(pro)o(vide)j(application)f(writers)g(with)g(functions)h
+(to)g(do)g(so)g(man)o(ually)l(.)137 1891 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
+1945 y(\()p Fs(SIGINT)p Ft(,)h Fs(SIGQUIT)p Ft(,)g Fs(SIGTERM)p
+Ft(,)g Fs(SIGALRM)p Ft(,)g Fs(SIGTSTP)p Ft(,)g Fs(SIGTTIN)p
+Ft(,)h(and)f Fs(SIGTTOU)p Ft(\).)36 b(When)21 b(one)g(of)75
+2000 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
+2055 y(w)o(ere)d(in)h(e\013ect)f(b)q(efore)h Fs(readline\(\))e
+Ft(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 2110 y Fs(readline\(\))21 b Ft(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 2165 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 2219 y(con)o(tin)o(ue)e
+(to)f(accept)i(input.)k(When)c(a)e Fs(SIGINT)h Ft(is)f(receiv)o(ed,)h
+(the)h(Readline)f(signal)f(handler)h(p)q(erforms)75 2274
+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
+2329 y(description)c(of)f Fs(rl_free_line_state\(\))f
+Ft(b)q(elo)o(w\).)137 2396 y(There)g(is)e(an)h(additional)f(Readline)i
+(signal)e(handler,)h(for)g Fs(SIGWINCH)p Ft(,)f(whic)o(h)h(the)g(k)o
+(ernel)g(sends)h(to)e(a)75 2451 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 Fs(xterm)p Ft(\).)19 b(The)75 2506 y(Readline)f
+Fs(SIGWINCH)f Ft(handler)h(up)q(dates)g(Readline's)g(in)o(ternal)e
+(screen)j(size)e(information,)g(and)h(then)75 2560 y(calls)e(an)o(y)h
+Fs(SIGWINCH)e Ft(signal)h(handler)h(the)g(calling)f(application)f(has)i
+(installed.)24 b(Readline)17 b(calls)f(the)75 2615 y(application's)g
+Fs(SIGWINCH)g Ft(signal)h(handler)g(without)g(resetting)g(the)g
+(terminal)g(to)g(its)f(original)g(state.)75 2670 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)p eop
+end
+%%Page: 40 44
+TeXDict begin 40 43 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(40)75 149 y(return)15 b(\(for)f(example,)
+g(a)g Fs(longjmp)g Ft(bac)o(k)h(to)f(a)h(main)f(pro)q(cessing)g(lo)q
+(op\),)g(it)g Fn(must)20 b Ft(call)14 b Fs(rl_cleanup_)75
+204 y(after_signal\(\))f Ft(\(describ)q(ed)j(b)q(elo)o(w\),)e(to)h
+(restore)f(the)h(terminal)f(state.)137 277 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 332 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
+387 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 Fs(readline\(\))p
+Ft(,)g(not)h(in)g(a)75 442 y(signal)c(handler,)h(so)g(Readline's)g(in)o
+(ternal)f(signal)g(state)g(is)h(not)g(corrupted.)1685
+545 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 545
+18 3 v 24 w(catc)n(h)p 371 545 V 27 w(signals)195 600
+y Ft(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 Fs(SIGINT)p Ft(,)f
+Fs(SIGQUIT)p Ft(,)195 655 y Fs(SIGTERM)p Ft(,)h Fs(SIGALRM)p
+Ft(,)g Fs(SIGTSTP)p Ft(,)f Fs(SIGTTIN)p Ft(,)h(and)i
+Fs(SIGTTOU)p Ft(.)195 728 y(The)f(default)g(v)m(alue)h(of)e
+Fs(rl_catch_signals)f Ft(is)i(1.)1685 831 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 831 V 24 w(catc)n(h)p 371 831
+V 27 w(sigwinc)n(h)195 886 y Ft(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
-Fs(SIGWINCH)p Ft(.)195 2459 y(The)h(default)g(v)m(alue)h(of)e
-Fs(rl_catch_sigwinch)f Ft(is)i(1.)137 2560 y(If)h(an)f(application)g
+Fs(SIGWINCH)p Ft(.)195 959 y(The)h(default)g(v)m(alue)h(of)e
+Fs(rl_catch_sigwinch)f Ft(is)i(1.)137 1062 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 2615 y(other)j(than)g(those)
+f(signals,)f(or)h(to)f(handle)i(signals)75 1117 y(other)j(than)g(those)
g(Readline)h(catc)o(hes)f(\()p Fs(SIGHUP)p Ft(,)g(for)g(example\),)g
-(Readline)h(pro)o(vides)e(con)o(v)o(enience)75 2670 y(functions)d(to)g
+(Readline)h(pro)o(vides)e(con)o(v)o(enience)75 1172 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.)p eop end
-%%Page: 41 45
-TeXDict begin 41 44 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(41)1675 149 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 149 18 3 v 24 w(clean)n(up)p
-456 149 V 26 w(after)p 600 149 V 25 w(signal)h Fe(\()p
-Fs(void)p Fe(\))195 204 y Ft(This)c(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
-Fs(readline\(\))195 259 y Ft(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 314 y(v)m(alues)g(of)g Fs(rl_catch_signals)e
-Ft(and)i Fs(rl_catch_sigwinch)p Ft(.)1675 422 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 422 V 24 w(free)p 361 422
-V 25 w(line)p 476 422 V 25 w(state)j Fe(\()p Fs(void)p
-Fe(\))195 477 y Ft(This)c(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 532 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 587 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 Fs(rl_cleanup_)195
-642 y(after_signal\(\))p Ft(.)36 b(The)22 b(Readline)g(signal)e
-(handler)h(for)g Fs(SIGINT)f Ft(calls)h(this)f(to)h(ab)q(ort)g(the)195
-696 y(curren)o(t)15 b(input)g(line.)1675 805 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 805 V 24 w(reset)p 388 805
-V 26 w(after)p 532 805 V 24 w(signal)i Fe(\()p Fs(void)p
-Fe(\))195 860 y Ft(This)14 b(will)f(reinitialize)f(the)i(terminal)f
+(up)h(up)q(on)h(receipt)f(of)g(a)g(signal.)1675 1276
+y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243 1276
+V 24 w(clean)n(up)p 456 1276 V 26 w(after)p 600 1276
+V 25 w(signal)h Fe(\()p Fs(void)p Fe(\))195 1330 y Ft(This)c(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 Fs(readline\(\))195 1385 y Ft(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 1440 y(v)m(alues)g(of)g
+Fs(rl_catch_signals)e Ft(and)i Fs(rl_catch_sigwinch)p
+Ft(.)1675 1543 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
+243 1543 V 24 w(free)p 361 1543 V 25 w(line)p 476 1543
+V 25 w(state)j Fe(\()p Fs(void)p Fe(\))195 1598 y Ft(This)c(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 1653 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 1708 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 Fs(rl_cleanup_)195 1763 y(after_signal\(\))p
+Ft(.)36 b(The)22 b(Readline)g(signal)e(handler)h(for)g
+Fs(SIGINT)f Ft(calls)h(this)f(to)h(ab)q(ort)g(the)195
+1817 y(curren)o(t)15 b(input)g(line.)1675 1921 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 1921 V 24 w(reset)p 388 1921
+V 26 w(after)p 532 1921 V 24 w(signal)i Fe(\()p Fs(void)p
+Fe(\))195 1976 y Ft(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 915 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fs(rl_catch_signals)f
-Ft(and)j Fs(rl_catch_sigwinch)p Ft(.)137 1023 y(If)k(an)g(application)e
+195 2031 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fs(rl_catch_signals)f
+Ft(and)j Fs(rl_catch_sigwinch)p Ft(.)137 2134 y(If)k(an)g(application)e
(do)q(es)i(not)g(wish)f(Readline)h(to)f(catc)o(h)g Fs(SIGWINCH)p
-Ft(,)h(it)f(ma)o(y)g(call)f Fs(rl_resize_)75 1078 y(terminal\(\))12
+Ft(,)h(it)f(ma)o(y)g(call)f Fs(rl_resize_)75 2189 y(terminal\(\))12
b Ft(or)h Fs(rl_set_screen_size\(\))e Ft(to)i(force)g(Readline)h(to)f
-(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 1133
+(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 2244
y(size)i(when)h(a)f Fs(SIGWINCH)f Ft(is)g(receiv)o(ed.)1675
-1242 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
-1242 V 24 w(resize)p 407 1242 V 26 w(terminal)i Fe(\()p
-Fs(void)p Fe(\))195 1296 y Ft(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 1405 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p
-243 1405 V 24 w(set)p 338 1405 V 26 w(screen)p 520 1405
-V 25 w(size)j Fe(\()p Fs(int)14 b(rows,)h(int)g(cols)p
-Fe(\))195 1460 y Ft(Set)f(Readline's)g(idea)g(of)g(the)g(terminal)f
-(size)h(to)f Fi(ro)o(ws)i Ft(ro)o(ws)e(and)h Fi(cols)i
-Ft(columns.)j(If)14 b(either)g Fi(ro)o(ws)195 1515 y
-Ft(or)j Fi(columns)i Ft(is)e(less)h(than)f(or)g(equal)h(to)e(0,)i
+2347 y([F)l(unction])-1801 b Fg(void)20 b Ff(rl)p 243
+2347 V 24 w(ec)n(ho)p 377 2347 V 26 w(signal)p 547 2347
+V 24 w(c)n(har)j Fe(\()p Fs(int)14 b(sig)p Fe(\))195
+2402 y Ft(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
+2457 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 Ft(set)c(to)f
+Fs(SIGINT)p Ft(,)195 2512 y Fs(SIGQUIT)p Ft(,)g(or)h
+Fs(SIGTSTP)f Ft(will)g(displa)o(y)g(the)h(c)o(haracter)g(generating)f
+(that)g(signal.)1675 2615 y([F)l(unction])-1801 b Fg(void)20
+b Ff(rl)p 243 2615 V 24 w(resize)p 407 2615 V 26 w(terminal)i
+Fe(\()p Fs(void)p Fe(\))195 2670 y Ft(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.)p eop end
+%%Page: 41 45
+TeXDict begin 41 44 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(41)1675 149 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 149 18 3 v 24 w(set)p 338
+149 V 26 w(screen)p 520 149 V 25 w(size)j Fe(\()p Fs(int)14
+b(rows,)h(int)g(cols)p Fe(\))195 204 y Ft(Set)f(Readline's)g(idea)g(of)
+g(the)g(terminal)f(size)h(to)f Fi(ro)o(ws)i Ft(ro)o(ws)e(and)h
+Fi(cols)i Ft(columns.)j(If)14 b(either)g Fi(ro)o(ws)195
+259 y Ft(or)j Fi(columns)i Ft(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
-1570 y(unc)o(hanged.)137 1678 y(If)g(an)g(application)e(do)q(es)i(not)f
+314 y(unc)o(hanged.)137 409 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 Fs(SIGWINCH)e Ft(handler,)i(but)g(is)f
-(still)f(in)o(terested)h(in)75 1733 y(the)f(screen)h(dimensions,)e
+(still)f(in)o(terested)h(in)75 464 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 1842 y([F)l(unction])-1801 b Fg(void)20
-b Ff(rl)p 243 1842 V 24 w(get)p 344 1842 V 26 w(screen)p
-526 1842 V 25 w(size)j Fe(\()p Fs(int)14 b(*rows,)h(int)f(*cols)p
-Fe(\))195 1896 y Ft(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 1951 y(men)o(ts.)1675 2060 y([F)l(unction])-1801
-b Fg(void)20 b Ff(rl)p 243 2060 V 24 w(reset)p 388 2060
-V 26 w(screen)p 570 2060 V 25 w(size)j Fe(\()p Fs(void)p
-Fe(\))195 2115 y Ft(Cause)15 b(Readline)h(to)e(reobtain)h(the)g(screen)
-h(size)f(and)g(recalculate)f(its)h(dimensions.)137 2223
+(queried.)1675 559 y([F)l(unction])-1801 b Fg(void)20
+b Ff(rl)p 243 559 V 24 w(get)p 344 559 V 26 w(screen)p
+526 559 V 25 w(size)j Fe(\()p Fs(int)14 b(*rows,)h(int)f(*cols)p
+Fe(\))195 614 y Ft(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 669 y(men)o(ts.)1675 764 y([F)l(unction])-1801
+b Fg(void)20 b Ff(rl)p 243 764 V 24 w(reset)p 388 764
+V 26 w(screen)p 570 764 V 25 w(size)j Fe(\()p Fs(void)p
+Fe(\))195 819 y Ft(Cause)15 b(Readline)h(to)e(reobtain)h(the)g(screen)h
+(size)f(and)g(recalculate)f(its)h(dimensions.)137 915
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 2332 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 2332 V 24 w(set)p 312 2332
-V 26 w(signals)h Fe(\()p Fs(void)p Fe(\))195 2387 y Ft(Install)c
+(Readline's)h(signal)f(handlers.)1675 1010 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1010 V 24 w(set)p 312 1010
+V 26 w(signals)h Fe(\()p Fs(void)p Fe(\))195 1065 y Ft(Install)c
(Readline's)g(signal)g(handler)g(for)g Fs(SIGINT)p Ft(,)g
Fs(SIGQUIT)p Ft(,)g Fs(SIGTERM)p Ft(,)g Fs(SIGALRM)p
-Ft(,)f Fs(SIGTSTP)p Ft(,)195 2442 y Fs(SIGTTIN)p Ft(,)11
+Ft(,)f Fs(SIGTSTP)p Ft(,)195 1120 y Fs(SIGTTIN)p Ft(,)11
b Fs(SIGTTOU)p Ft(,)g(and)h Fs(SIGWINCH)p Ft(,)e(dep)q(ending)j(on)f
(the)f(v)m(alues)h(of)f Fs(rl_catch_signals)f Ft(and)195
-2496 y Fs(rl_catch_sigwinch)p Ft(.)1675 2605 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 2605 V 24 w(clear)p 360 2605
-V 26 w(signals)h Fe(\()p Fs(void)p Fe(\))195 2660 y Ft(Remo)o(v)o(e)15
+1174 y Fs(rl_catch_sigwinch)p Ft(.)1675 1270 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 1270 V 24 w(clear)p 360 1270
+V 26 w(signals)h Fe(\()p Fs(void)p Fe(\))195 1325 y Ft(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
-Fs(rl_set_signals\(\))p Ft(.)p eop end
+Fs(rl_set_signals\(\))p Ft(.)75 1457 y Fr(2.6)33 b(Custom)21
+b(Completers)137 1581 y Ft(T)o(ypically)l(,)16 b(a)g(program)f(that)h
+(reads)h(commands)f(from)g(the)h(user)f(has)h(a)f(w)o(a)o(y)g(of)g
+(disam)o(biguating)75 1636 y(commands)i(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 1691 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 1745 y(co)q(op)q(erate)g(to)g(pro)o
+(vide)f(this)h(service.)75 1861 y Fh(2.6.1)30 b(Ho)n(w)21
+b(Completing)f(W)-5 b(orks)137 1984 y Ft(In)18 b(order)f(to)f(complete)
+h(some)g(text,)g(the)g(full)g(list)e(of)i(p)q(ossible)g(completions)f
+(m)o(ust)h(b)q(e)h(a)o(v)m(ailable.)75 2039 y(That)e(is,)h(it)f(is)h
+(not)g(p)q(ossible)f(to)h(accurately)f(expand)i(a)e(partial)g(w)o(ord)g
+(without)g(kno)o(wing)g(all)g(of)h(the)75 2094 y(p)q(ossible)g(w)o
+(ords)g(whic)o(h)g(mak)o(e)g(sense)h(in)g(that)e(con)o(text.)26
+b(The)18 b(Readline)g(library)e(pro)o(vides)h(the)h(user)75
+2149 y(in)o(terface)e(to)g(completion,)g(and)g(t)o(w)o(o)g(of)g(the)h
+(most)f(common)g(completion)g(functions:)22 b(\014lename)17
+b(and)75 2203 y(username.)i(F)l(or)10 b(completing)g(other)g(t)o(yp)q
+(es)h(of)f(text,)h(y)o(ou)g(m)o(ust)f(write)g(y)o(our)g(o)o(wn)h
+(completion)e(function.)75 2258 y(This)15 b(section)g(describ)q(es)g
+(exactly)g(what)g(suc)o(h)g(functions)g(m)o(ust)g(do,)f(and)i(pro)o
+(vides)e(an)i(example.)137 2327 y(There)g(are)f(three)g(ma)s(jor)f
+(functions)h(used)g(to)g(p)q(erform)g(completion:)100
+2396 y(1.)29 b(The)22 b(user-in)o(terface)f(function)h
+Fs(rl_complete\(\))p Ft(.)37 b(This)22 b(function)f(is)g(called)g(with)
+g(the)h(same)165 2451 y(argumen)o(ts)17 b(as)g(other)h(bindable)g
+(Readline)g(functions:)25 b Fi(coun)o(t)18 b Ft(and)g
+Fi(in)o(v)o(oking)p 1555 2451 14 2 v 19 w(k)o(ey)p Ft(.)28
+b(It)18 b(isolates)165 2506 y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e
+(and)h(calls)f Fs(rl_completion_matches\(\))e Ft(to)i(generate)g(a)h
+(list)e(of)165 2560 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 2615 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 2670 y(desired.)p eop end
%%Page: 42 46
-TeXDict begin 42 45 bop 75 -58 a Ft(42)1299 b(GNU)15
-b(Readline)g(Library)75 149 y Fr(2.6)33 b(Custom)21 b(Completers)137
-273 y Ft(T)o(ypically)l(,)16 b(a)g(program)f(that)h(reads)h(commands)f
-(from)g(the)h(user)f(has)h(a)f(w)o(a)o(y)g(of)g(disam)o(biguating)75
-327 y(commands)i(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
-382 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 437 y(co)q(op)q(erate)g(to)g(pro)o(vide)f(this)h(service.)75
-551 y Fh(2.6.1)30 b(Ho)n(w)21 b(Completing)f(W)-5 b(orks)137
-675 y Ft(In)18 b(order)f(to)f(complete)h(some)g(text,)g(the)g(full)g
-(list)e(of)i(p)q(ossible)g(completions)f(m)o(ust)h(b)q(e)h(a)o(v)m
-(ailable.)75 729 y(That)e(is,)h(it)f(is)h(not)g(p)q(ossible)f(to)h
-(accurately)f(expand)i(a)e(partial)g(w)o(ord)g(without)g(kno)o(wing)g
-(all)g(of)h(the)75 784 y(p)q(ossible)g(w)o(ords)g(whic)o(h)g(mak)o(e)g
-(sense)h(in)g(that)e(con)o(text.)26 b(The)18 b(Readline)g(library)e
-(pro)o(vides)h(the)h(user)75 839 y(in)o(terface)e(to)g(completion,)g
-(and)g(t)o(w)o(o)g(of)g(the)h(most)f(common)g(completion)g(functions:)
-22 b(\014lename)17 b(and)75 894 y(username.)i(F)l(or)10
-b(completing)g(other)g(t)o(yp)q(es)h(of)f(text,)h(y)o(ou)g(m)o(ust)f
-(write)g(y)o(our)g(o)o(wn)h(completion)e(function.)75
-948 y(This)15 b(section)g(describ)q(es)g(exactly)g(what)g(suc)o(h)g
-(functions)g(m)o(ust)g(do,)f(and)i(pro)o(vides)e(an)i(example.)137
-1017 y(There)g(are)f(three)g(ma)s(jor)f(functions)h(used)g(to)g(p)q
-(erform)g(completion:)100 1085 y(1.)29 b(The)22 b(user-in)o(terface)f
-(function)h Fs(rl_complete\(\))p Ft(.)37 b(This)22 b(function)f(is)g
-(called)g(with)g(the)h(same)165 1140 y(argumen)o(ts)17
-b(as)g(other)h(bindable)g(Readline)g(functions:)25 b
-Fi(coun)o(t)18 b Ft(and)g Fi(in)o(v)o(oking)p 1555 1140
-14 2 v 19 w(k)o(ey)p Ft(.)28 b(It)18 b(isolates)165 1195
-y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e(and)h(calls)f
-Fs(rl_completion_matches\(\))e Ft(to)i(generate)g(a)h(list)e(of)165
-1250 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
-1304 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
-1359 y(desired.)100 1427 y(2.)29 b(The)17 b(in)o(ternal)f(function)g
-Fs(rl_completion_matches\(\))e Ft(uses)j(an)g(application-supplied)f
-Fi(gener-)165 1482 y(ator)21 b Ft(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 1537 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 Fs(rl_)165 1591 y(completion_entry_function)p
-Ft(.)100 1659 y(3.)29 b(The)12 b(generator)e(function)h(is)g(called)g
-(rep)q(eatedly)h(from)f Fs(rl_completion_matches\(\))p
-Ft(,)d(returning)165 1714 y(a)16 b(string)f(eac)o(h)i(time.)23
-b(The)17 b(argumen)o(ts)e(to)h(the)g(generator)g(function)g(are)g
-Fi(text)h Ft(and)g Fi(state)p Ft(.)22 b Fi(text)165 1769
-y Ft(is)16 b(the)g(partial)e(w)o(ord)h(to)h(b)q(e)h(completed.)22
-b Fi(state)c Ft(is)d(zero)h(the)g(\014rst)g(time)f(the)h(function)g(is)
-g(called,)165 1824 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 1878 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 Fs(\(char)h(*\)NULL)f
-Ft(to)165 1933 y(inform)k Fs(rl_completion_matches\(\))e
+TeXDict begin 42 45 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(42)100 149 y(2.)29 b(The)17
+b(in)o(ternal)f(function)g Fs(rl_completion_matches\(\))e
+Ft(uses)j(an)g(application-supplied)f Fi(gener-)165 204
+y(ator)21 b Ft(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
+259 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 Fs(rl_)165
+314 y(completion_entry_function)p Ft(.)100 379 y(3.)29
+b(The)12 b(generator)e(function)h(is)g(called)g(rep)q(eatedly)h(from)f
+Fs(rl_completion_matches\(\))p Ft(,)d(returning)165 433
+y(a)16 b(string)f(eac)o(h)i(time.)23 b(The)17 b(argumen)o(ts)e(to)h
+(the)g(generator)g(function)g(are)g Fi(text)h Ft(and)g
+Fi(state)p Ft(.)22 b Fi(text)165 488 y Ft(is)16 b(the)g(partial)e(w)o
+(ord)h(to)h(b)q(e)h(completed.)22 b Fi(state)c Ft(is)d(zero)h(the)g
+(\014rst)g(time)f(the)h(function)g(is)g(called,)165 543
+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
+598 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 Fs(\(char)h(*\)NULL)f
+Ft(to)165 653 y(inform)k Fs(rl_completion_matches\(\))e
Ft(that)i(there)h(are)g(no)g(more)g(p)q(ossibilities)e(left.)31
-b(Usually)165 1988 y(the)19 b(generator)g(function)g(computes)h(the)f
+b(Usually)165 707 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
-Ft(is)c(zero,)165 2043 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 2098 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 Fs(malloc\(\))p Ft(;)e(Readline)j
-(frees)f(the)g(strings)e(when)165 2152 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 2207 y(sp)q(eci\014c)f(completion)e
-(function)p Ft(.)1675 2302 y([F)l(unction])-1801 b Fg(int)20
-b Ff(rl)p 217 2302 18 3 v 24 w(complete)j Fe(\()p Fs(int)15
-b(ignore,)f(int)h(invoking_key)p Fe(\))195 2356 y Ft(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
-2411 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f(\(see)h
-Fs(rl_completion_matches\(\))p Ft(\).)33 b(The)195 2466
-y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685
-2560 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)22
-b(*)d Ff(rl)p 680 2560 V 25 w(completion)p 980 2560 V
-25 w(en)n(try)p 1137 2560 V 25 w(function)195 2615 y
-Ft(This)h(is)f(a)h(p)q(oin)o(ter)f(to)g(the)h(generator)g(function)f
+Ft(is)c(zero,)165 762 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 817 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 Fs(malloc\(\))p Ft(;)e(Readline)j(frees)
+f(the)g(strings)e(when)165 872 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 927 y(sp)q(eci\014c)f(completion)e(function)p
+Ft(.)1675 1011 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
+217 1011 18 3 v 24 w(complete)j Fe(\()p Fs(int)15 b(ignore,)f(int)h
+(invoking_key)p Fe(\))195 1066 y Ft(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 1121 y(initial)j(simple)h(matc)o
+(hing)f(selection)h(algorithm)f(\(see)h Fs(rl_completion_matches\(\))p
+Ft(\).)33 b(The)195 1176 y(default)15 b(is)f(to)h(do)g(\014lename)g
+(completion.)1685 1260 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)
+22 b(*)d Ff(rl)p 680 1260 V 25 w(completion)p 980 1260
+V 25 w(en)n(try)p 1137 1260 V 25 w(function)195 1315
+y Ft(This)h(is)f(a)h(p)q(oin)o(ter)f(to)g(the)h(generator)g(function)f
(for)h Fs(rl_completion_matches\(\))p Ft(.)31 b(If)20
-b(the)195 2670 y(v)m(alue)12 b(of)g Fs(rl_completion_entry_fun)o(ction)
-d Ft(is)i Fs(NULL)g Ft(then)h(the)g(default)g(\014lename)g(generator)p
-eop end
-%%Page: 43 47
-TeXDict begin 43 46 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(43)195 149 y(function,)24
-b Fs(rl_filename_completion_f)o(unction\()o(\))p Ft(,)d(is)h(used.)42
-b(An)23 b Fi(application-sp)q(eci\014c)195 204 y(completion)10
-b(function)g Ft(is)g(a)g(function)h(whose)f(address)h(is)f(assigned)g
-(to)g Fs(rl_completion_entry_)195 259 y(function)k Ft(and)h(whose)h
-(return)f(v)m(alues)g(are)g(used)h(to)e(generate)h(p)q(ossible)g
-(completions.)75 381 y Fh(2.6.2)30 b(Completion)20 b(F)-5
-b(unctions)137 508 y Ft(Here)16 b(is)e(the)i(complete)f(list)f(of)g
-(callable)h(completion)f(functions)h(presen)o(t)g(in)g(Readline.)1675
-609 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p 217 609
-18 3 v 24 w(complete)p 465 609 V 26 w(in)n(ternal)i Fe(\()p
-Fs(int)15 b(what_to_do)p Fe(\))195 664 y Ft(Complete)j(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
-664 14 2 v 20 w(to)p 1165 664 V 19 w(do)21 b Ft(sa)o(ys)c(what)h(to)g
-(do)g(with)g(the)g(com-)195 719 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p
-Fs(?)p Ft(')g(means)g(list)g(the)g(p)q(ossible)h(completions.)k(`)p
-Fs(TAB)p Ft(')14 b(means)i(do)f(standard)195 774 y(completion.)20
+b(the)195 1370 y(v)m(alue)12 b(of)g Fs(rl_completion_entry_fun)o(ction)
+d Ft(is)i Fs(NULL)g Ft(then)h(the)g(default)g(\014lename)g(generator)
+195 1425 y(function,)24 b Fs(rl_filename_completion_f)o(unction\()o(\))
+p Ft(,)d(is)h(used.)42 b(An)23 b Fi(application-sp)q(eci\014c)195
+1479 y(completion)10 b(function)g Ft(is)g(a)g(function)h(whose)f
+(address)h(is)f(assigned)g(to)g Fs(rl_completion_entry_)195
+1534 y(function)k Ft(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h
+(to)e(generate)h(p)q(ossible)g(completions.)75 1639 y
+Fh(2.6.2)30 b(Completion)20 b(F)-5 b(unctions)137 1758
+y Ft(Here)16 b(is)e(the)i(complete)f(list)f(of)g(callable)h(completion)
+f(functions)h(presen)o(t)g(in)g(Readline.)1675 1843 y([F)l(unction])
+-1801 b Fg(int)20 b Ff(rl)p 217 1843 V 24 w(complete)p
+465 1843 V 26 w(in)n(ternal)i Fe(\()p Fs(int)15 b(what_to_do)p
+Fe(\))195 1898 y Ft(Complete)j(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 1898 14 2 v 20 w(to)p
+1165 1898 V 19 w(do)21 b Ft(sa)o(ys)c(what)h(to)g(do)g(with)g(the)g
+(com-)195 1953 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fs(?)p
+Ft(')g(means)g(list)g(the)g(p)q(ossible)h(completions.)k(`)p
+Fs(TAB)p Ft(')14 b(means)i(do)f(standard)195 2007 y(completion.)20
b(`)p Fs(*)p Ft(')15 b(means)g(insert)g(all)g(of)g(the)h(p)q(ossible)f
(completions.)20 b(`)p Fs(!)p Ft(')15 b(means)g(to)g(displa)o(y)g(all)
-195 829 y(of)i(the)g(p)q(ossible)g(completions,)f(if)h(there)g(is)g
+195 2062 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
-883 y(completion.)h(`)p Fs(@)p Ft(')13 b(is)g(similar)f(to)h(`)p
+2117 y(completion.)h(`)p Fs(@)p Ft(')13 b(is)g(similar)f(to)h(`)p
Fs(!)p Ft(',)g(but)h(p)q(ossible)f(completions)g(are)g(not)g(listed)g
-(if)g(the)h(p)q(ossible)195 938 y(completions)g(share)h(a)g(common)g
-(pre\014x.)1675 1040 y([F)l(unction])-1801 b Fg(int)20
-b Ff(rl)p 217 1040 18 3 v 24 w(complete)j Fe(\()p Fs(int)15
-b(ignore,)f(int)h(invoking_key)p Fe(\))195 1095 y Ft(Complete)20
+(if)g(the)h(p)q(ossible)195 2172 y(completions)g(share)h(a)g(common)g
+(pre\014x.)1675 2257 y([F)l(unction])-1801 b Fg(int)20
+b Ff(rl)p 217 2257 18 3 v 24 w(complete)j Fe(\()p Fs(int)15
+b(ignore,)f(int)h(invoking_key)p Fe(\))195 2311 y Ft(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 1150 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g
+195 2366 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g
(algorithm)e(\(see)i Fs(rl_completion_matches\(\))e Ft(and)195
-1204 y Fs(rl_completion_entry_functi)o(on)p Ft(\).)25
+2421 y Fs(rl_completion_entry_functi)o(on)p Ft(\).)25
b(The)18 b(default)g(is)f(to)g(do)h(\014lename)g(completion.)27
-b(This)195 1259 y(calls)14 b Fs(rl_complete_internal\(\))e
+b(This)195 2476 y(calls)14 b Fs(rl_complete_internal\(\))e
Ft(with)j(an)g(argumen)o(t)f(dep)q(ending)j(on)e Fi(in)o(v)o(oking)p
-1659 1259 14 2 v 19 w(k)o(ey)p Ft(.)1675 1361 y([F)l(unction])-1801
-b Fg(int)20 b Ff(rl)p 217 1361 18 3 v 24 w(p)r(ossible)p
-440 1361 V 24 w(completions)h Fe(\()p Fs(int)15 b(count,)f(int)h
-(invoking_key)p Fe(\))195 1416 y Ft(List)20 b(the)g(p)q(ossible)g
+1659 2476 14 2 v 19 w(k)o(ey)p Ft(.)1675 2560 y([F)l(unction])-1801
+b Fg(int)20 b Ff(rl)p 217 2560 18 3 v 24 w(p)r(ossible)p
+440 2560 V 24 w(completions)h Fe(\()p Fs(int)15 b(count,)f(int)h
+(invoking_key)p Fe(\))195 2615 y Ft(List)20 b(the)g(p)q(ossible)g
(completions.)34 b(See)21 b(description)f(of)g Fs(rl_complete)13
-b(\(\))p Ft(.)35 b(This)20 b(calls)f Fs(rl_)195 1471
+b(\(\))p Ft(.)35 b(This)20 b(calls)f Fs(rl_)195 2670
y(complete_internal\(\))13 b Ft(with)h(an)h(argumen)o(t)g(of)f(`)p
-Fs(?)p Ft('.)1675 1572 y([F)l(unction])-1801 b Fg(int)20
-b Ff(rl)p 217 1572 V 24 w(insert)p 384 1572 V 25 w(completions)i
-Fe(\()p Fs(int)14 b(count,)g(int)h(invoking_key)p Fe(\))195
-1627 y Ft(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
-1682 y(w)o(ord.)k(See)c(description)e(of)g Fs(rl_complete\(\))p
-Ft(.)20 b(This)c(calls)f Fs(rl_complete_internal\(\))e
-Ft(with)195 1737 y(an)i(argumen)o(t)g(of)f(`)p Fs(*)p
-Ft('.)1675 1839 y([F)l(unction])-1801 b Fg(int)20 b Ff(rl)p
-217 1839 V 24 w(completion)p 516 1839 V 25 w(mo)r(de)i
+Fs(?)p Ft('.)p eop end
+%%Page: 43 47
+TeXDict begin 43 46 bop 75 -58 a Ft(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(int)20 b Ff(rl)p 217 149 18 3 v 24 w(insert)p 384
+149 V 25 w(completions)i Fe(\()p Fs(int)14 b(count,)g(int)h
+(invoking_key)p Fe(\))195 204 y Ft(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 259 y(w)o(ord.)k(See)c(description)e(of)g
+Fs(rl_complete\(\))p Ft(.)20 b(This)c(calls)f Fs
+(rl_complete_internal\(\))e Ft(with)195 314 y(an)i(argumen)o(t)g(of)f
+(`)p Fs(*)p Ft('.)1675 399 y([F)l(unction])-1801 b Fg(int)20
+b Ff(rl)p 217 399 V 24 w(completion)p 516 399 V 25 w(mo)r(de)i
Fe(\()p Fs(rl_command_func_t)12 b(*cfunc)p Fe(\))195
-1893 y Ft(Returns)26 b(the)f(apppriate)g(v)m(alue)g(to)g(pass)g(to)f
+453 y Ft(Returns)26 b(the)f(apppriate)g(v)m(alue)g(to)g(pass)g(to)f
Fs(rl_complete_internal\(\))f Ft(dep)q(ending)j(on)195
-1948 y(whether)21 b Fi(cfunc)i Ft(w)o(as)d(called)g(t)o(wice)g(in)g
+508 y(whether)21 b Fi(cfunc)i Ft(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 Fs(show-all-if-)195
-2003 y(ambiguous)13 b Ft(and)g Fs(show-all-if-unmodified)e
+563 y(ambiguous)13 b Ft(and)g Fs(show-all-if-unmodified)e
Ft(v)m(ariables.)19 b(Application-sp)q(eci\014c)14 b(completion)195
-2058 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h
+618 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 Fs(rl_complete\(\))p
-Ft(.)1675 2160 y([F)l(unction])-1801 b Fg(char)20 b(**)f
-Ff(rl)p 314 2160 V 25 w(completion)p 614 2160 V 25 w(matc)n(hes)k
-Fe(\()p Fs(const)14 b(char)g(*text,)283 2214 y(rl_compentry_func_t)e
-(*entry_func)p Fe(\))195 2269 y Ft(Returns)19 b(an)g(arra)o(y)f(of)g
+Ft(.)1675 702 y([F)l(unction])-1801 b Fg(char)20 b(**)f
+Ff(rl)p 314 702 V 25 w(completion)p 614 702 V 25 w(matc)n(hes)k
+Fe(\()p Fs(const)14 b(char)g(*text,)283 757 y(rl_compentry_func_t)e
+(*entry_func)p Fe(\))195 812 y Ft(Returns)19 b(an)g(arra)o(y)f(of)g
(strings)g(whic)o(h)h(is)g(a)f(list)g(of)g(completions)g(for)h
-Fi(text)p Ft(.)30 b(If)19 b(there)g(are)g(no)195 2324
+Fi(text)p Ft(.)30 b(If)19 b(there)g(are)g(no)195 867
y(completions,)d(returns)i Fs(NULL)p Ft(.)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)195 2379 y(for)c Fi(text)p Ft(.)18 b(The)c(remaining)e
-(en)o(tries)g(are)h(the)h(p)q(ossible)e(completions.)19
-b(The)13 b(arra)o(y)f(is)h(terminated)195 2434 y(with)i(a)f
-Fs(NULL)h Ft(p)q(oin)o(ter.)195 2506 y Fi(en)o(try)p
-302 2506 14 2 v 20 w(func)23 b Ft(is)c(a)g(function)h(of)f(t)o(w)o(o)g
-(args,)g(and)h(returns)g(a)f Fs(char)c(*)p Ft(.)33 b(The)20
-b(\014rst)f(argumen)o(t)g(is)195 2560 y Fi(text)p Ft(.)32
-b(The)19 b(second)h(is)f(a)g(state)f(argumen)o(t;)j(it)d(is)h(zero)g
-(on)g(the)h(\014rst)f(call,)g(and)g(non-zero)h(on)195
-2615 y(subsequen)o(t)e(calls.)24 b Fi(en)o(try)p 661
-2615 V 19 w(func)d Ft(returns)16 b(a)h Fs(NULL)f Ft(p)q(oin)o(ter)h(to)
-f(the)h(caller)f(when)h(there)g(are)g(no)195 2670 y(more)e(matc)o(hes.)
-p eop end
-%%Page: 44 48
-TeXDict begin 44 47 bop 75 -58 a Ft(44)1299 b(GNU)15
-b(Readline)g(Library)1675 149 y([F)l(unction])-1801 b
-Fg(char)20 b(*)f Ff(rl)p 288 149 18 3 v 25 w(\014lename)p
-521 149 V 25 w(completion)p 821 149 V 24 w(function)j
-Fe(\()p Fs(const)14 b(char)h(*text,)f(int)283 204 y(state)p
-Fe(\))195 259 y Ft(A)f(generator)f(function)g(for)h(\014lename)g
+(substitution)195 922 y(for)c Fi(text)p Ft(.)18 b(The)c(remaining)e(en)
+o(tries)g(are)h(the)h(p)q(ossible)e(completions.)19 b(The)13
+b(arra)o(y)f(is)h(terminated)195 976 y(with)i(a)f Fs(NULL)h
+Ft(p)q(oin)o(ter.)195 1041 y Fi(en)o(try)p 302 1041 14
+2 v 20 w(func)23 b Ft(is)c(a)g(function)h(of)f(t)o(w)o(o)g(args,)g(and)
+h(returns)g(a)f Fs(char)c(*)p Ft(.)33 b(The)20 b(\014rst)f(argumen)o(t)
+g(is)195 1096 y Fi(text)p Ft(.)32 b(The)19 b(second)h(is)f(a)g(state)f
+(argumen)o(t;)j(it)d(is)h(zero)g(on)g(the)h(\014rst)f(call,)g(and)g
+(non-zero)h(on)195 1151 y(subsequen)o(t)e(calls.)24 b
+Fi(en)o(try)p 661 1151 V 19 w(func)d Ft(returns)16 b(a)h
+Fs(NULL)f Ft(p)q(oin)o(ter)h(to)f(the)h(caller)f(when)h(there)g(are)g
+(no)195 1205 y(more)e(matc)o(hes.)1675 1290 y([F)l(unction])-1801
+b Fg(char)20 b(*)f Ff(rl)p 288 1290 18 3 v 25 w(\014lename)p
+521 1290 V 25 w(completion)p 821 1290 V 24 w(function)j
+Fe(\()p Fs(const)14 b(char)h(*text,)f(int)283 1345 y(state)p
+Fe(\))195 1400 y Ft(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 Ft(is)e(a)h(partial)e(\014le-)195 314 y(name.)18 b(The)11
+b Ft(is)e(a)h(partial)e(\014le-)195 1455 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 369 y(functions)k(\(the)g
+(application-sp)q(eci\014c)i(completion)195 1509 y(functions)k(\(the)g
(Bash)g(completion)f(functions)h(call)g(this)f(and)i(other)f(Readline)g
-(functions\).)1675 455 y([F)l(unction])-1801 b Fg(char)20
-b(*)f Ff(rl)p 288 455 V 25 w(username)p 552 455 V 24
-w(completion)p 851 455 V 24 w(function)j Fe(\()p Fs(const)15
-b(char)f(*text,)h(int)283 510 y(state)p Fe(\))195 564
+(functions\).)1675 1594 y([F)l(unction])-1801 b Fg(char)20
+b(*)f Ff(rl)p 288 1594 V 25 w(username)p 552 1594 V 24
+w(completion)p 851 1594 V 24 w(function)j Fe(\()p Fs(const)15
+b(char)f(*text,)h(int)283 1649 y(state)p Fe(\))195 1704
y Ft(A)f(completion)g(generator)f(for)h(usernames.)19
b Fi(text)c Ft(con)o(tains)e(a)h(partial)f(username)h(preceded)i(b)o(y)
-195 619 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)p
+195 1758 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)p
Fs(~)p Ft('\).)k(As)c(with)f(all)h(completion)f(generators,)g
-Fi(state)j Ft(is)e(zero)g(on)195 674 y(the)g(\014rst)g(call)f(and)i
-(non-zero)f(for)g(subsequen)o(t)h(calls.)75 780 y Fh(2.6.3)30
-b(Completion)20 b(V)-5 b(ariables)1685 900 y Ft([V)l(ariable])-1801
-b Fg(rl_compentry_func_t)22 b(*)d Ff(rl)p 680 900 V 25
-w(completion)p 980 900 V 25 w(en)n(try)p 1137 900 V 25
-w(function)195 955 y Ft(A)e(p)q(oin)o(ter)f(to)g(the)h(generator)f
-(function)g(for)g Fs(rl_completion_matches\(\))p Ft(.)22
-b Fs(NULL)16 b Ft(means)h(to)195 1010 y(use)f Fs
+Fi(state)j Ft(is)e(zero)g(on)195 1813 y(the)g(\014rst)g(call)f(and)i
+(non-zero)f(for)g(subsequen)o(t)h(calls.)75 1918 y Fh(2.6.3)30
+b(Completion)20 b(V)-5 b(ariables)1685 2037 y Ft([V)l(ariable])-1801
+b Fg(rl_compentry_func_t)22 b(*)d Ff(rl)p 680 2037 V
+25 w(completion)p 980 2037 V 25 w(en)n(try)p 1137 2037
+V 25 w(function)195 2092 y Ft(A)e(p)q(oin)o(ter)f(to)g(the)h(generator)
+f(function)g(for)g Fs(rl_completion_matches\(\))p Ft(.)22
+b Fs(NULL)16 b Ft(means)h(to)195 2147 y(use)f Fs
(rl_filename_completion_)o(functio)o(n\(\))p Ft(,)c(the)j(default)g
-(\014lename)g(completer.)1685 1096 y([V)l(ariable])-1801
-b Fg(rl_completion_func_t)22 b(*)d Ff(rl)p 706 1096 V
-25 w(attempted)p 989 1096 V 26 w(completion)p 1290 1096
-V 25 w(function)195 1151 y Ft(A)e(p)q(oin)o(ter)g(to)g(an)g(alternativ)
+(\014lename)g(completer.)1685 2232 y([V)l(ariable])-1801
+b Fg(rl_completion_func_t)22 b(*)d Ff(rl)p 706 2232 V
+25 w(attempted)p 989 2232 V 26 w(completion)p 1290 2232
+V 25 w(function)195 2286 y Ft(A)e(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 1206 y Fi(text)p
+b(function)f(is)g(called)g(with)195 2341 y Fi(text)p
Ft(,)11 b Fi(start)p Ft(,)g(and)h Fi(end)p Ft(.)19 b
Fi(start)11 b Ft(and)h Fi(end)i Ft(are)d(indices)g(in)h
Fs(rl_line_buffer)d Ft(de\014ning)j(the)g(b)q(ound-)195
-1261 y(aries)g(of)h Fi(text)p Ft(,)f(whic)o(h)h(is)g(a)f(c)o(haracter)h
+2396 y(aries)g(of)h Fi(text)p Ft(,)f(whic)o(h)h(is)g(a)f(c)o(haracter)h
(string.)18 b(If)13 b(this)f(function)h(exists)g(and)g(returns)g
-Fs(NULL)p Ft(,)f(or)g(if)195 1315 y(this)e(v)m(ariable)h(is)f(set)h(to)
+Fs(NULL)p Ft(,)f(or)g(if)195 2451 y(this)e(v)m(ariable)h(is)f(set)h(to)
f Fs(NULL)p Ft(,)h(then)g Fs(rl_complete\(\))e Ft(will)h(call)g(the)h
-(v)m(alue)g(of)g Fs(rl_completion_)195 1370 y(entry_function)h
+(v)m(alue)g(of)g Fs(rl_completion_)195 2506 y(entry_function)h
Ft(to)i(generate)g(matc)o(hes,)f(otherwise)h(the)g(arra)o(y)f(of)h
-(strings)f(returned)h(will)f(b)q(e)195 1425 y(used.)19
+(strings)f(returned)h(will)f(b)q(e)195 2560 y(used.)19
b(If)12 b(this)e(function)h(sets)g(the)g Fs
(rl_attempted_completion_over)d Ft(v)m(ariable)i(to)h(a)g(non-zero)195
-1480 y(v)m(alue,)17 b(Readline)h(will)d(not)i(p)q(erform)f(its)h
+2615 y(v)m(alue,)17 b(Readline)h(will)d(not)i(p)q(erform)f(its)h
(default)f(completion)g(ev)o(en)h(if)g(this)f(function)h(returns)195
-1535 y(no)e(matc)o(hes.)1685 1621 y([V)l(ariable])-1801
-b Fg(rl_quote_func_t)21 b(*)f Ff(rl)p 576 1621 V 24 w(\014lename)p
-808 1621 V 25 w(quoting)p 1023 1621 V 25 w(function)195
-1676 y Ft(A)c(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
-1730 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
-1785 y(in)c Fs(rl_filename_quote_characters)d Ft(app)q(ears)k(in)f(a)h
-(completed)f(\014lename.)24 b(The)17 b(function)195 1840
-y(is)h(called)g(with)g Fi(text)p Ft(,)g Fi(matc)o(h)p
-720 1840 14 2 v 20 w(t)o(yp)q(e)p Ft(,)g(and)h Fi(quote)p
-1060 1840 V 20 w(p)q(oin)o(ter)p Ft(.)29 b(The)19 b Fi(text)g
-Ft(is)e(the)i(\014lename)g(to)e(b)q(e)195 1895 y(quoted.)38
-b(The)21 b Fi(matc)o(h)p 606 1895 V 20 w(t)o(yp)q(e)i
-Ft(is)e(either)g Fs(SINGLE_MATCH)p Ft(,)f(if)h(there)g(is)g(only)g(one)
-g(completion)195 1950 y(matc)o(h,)15 b(or)g Fs(MULT_MATCH)p
-Ft(.)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 2004 y(closing)9 b(quote)i(c)o(haracter.)17
-b(The)11 b Fi(quote)p 876 2004 V 20 w(p)q(oin)o(ter)i
-Ft(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 2059 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
-2145 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)22
-b(*)d Ff(rl)p 628 2145 18 3 v 25 w(\014lename)p 861 2145
-V 24 w(dequoting)p 1133 2145 V 25 w(function)195 2200
-y Ft(A)c(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
-2255 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h(attempted,)g(so)f
+2670 y(no)e(matc)o(hes.)p eop end
+%%Page: 44 48
+TeXDict begin 44 47 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(44)1685 149 y([V)l(ariable])-1801
+b Fg(rl_quote_func_t)21 b(*)f Ff(rl)p 576 149 18 3 v
+24 w(\014lename)p 808 149 V 25 w(quoting)p 1023 149 V
+25 w(function)195 204 y Ft(A)c(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 259 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 314 y(in)c Fs(rl_filename_quote_characters)d
+Ft(app)q(ears)k(in)f(a)h(completed)f(\014lename.)24 b(The)17
+b(function)195 369 y(is)h(called)g(with)g Fi(text)p Ft(,)g
+Fi(matc)o(h)p 720 369 14 2 v 20 w(t)o(yp)q(e)p Ft(,)g(and)h
+Fi(quote)p 1060 369 V 20 w(p)q(oin)o(ter)p Ft(.)29 b(The)19
+b Fi(text)g Ft(is)e(the)i(\014lename)g(to)e(b)q(e)195
+423 y(quoted.)38 b(The)21 b Fi(matc)o(h)p 606 423 V 20
+w(t)o(yp)q(e)i Ft(is)e(either)g Fs(SINGLE_MATCH)p Ft(,)f(if)h(there)g
+(is)g(only)g(one)g(completion)195 478 y(matc)o(h,)15
+b(or)g Fs(MULT_MATCH)p Ft(.)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 533
+y(closing)9 b(quote)i(c)o(haracter.)17 b(The)11 b Fi(quote)p
+876 533 V 20 w(p)q(oin)o(ter)i Ft(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 588 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 675 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)22
+b(*)d Ff(rl)p 628 675 18 3 v 25 w(\014lename)p 861 675
+V 24 w(dequoting)p 1133 675 V 25 w(function)195 730 y
+Ft(A)c(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
+785 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
-2310 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the)g
+840 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the)g
(\014lesystem.)32 b(It)19 b(is)f(called)h(with)f Fi(text)p
-Ft(,)h(the)g(text)195 2365 y(of)i(the)g(w)o(ord)f(to)h(b)q(e)g
-(dequoted,)i(and)e Fi(quote)p 1007 2365 14 2 v 20 w(c)o(har)p
+Ft(,)h(the)g(text)195 895 y(of)i(the)g(w)o(ord)f(to)h(b)q(e)g
+(dequoted,)i(and)e Fi(quote)p 1007 895 14 2 v 20 w(c)o(har)p
Ft(,)h(whic)o(h)f(is)g(the)g(quoting)f(c)o(haracter)h(that)195
-2419 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p
+949 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p
Fs(')p Ft(')g(or)h(`)p Fs(")p Ft('\).)21 b(If)c Fi(quote)p
-1185 2419 V 19 w(c)o(har)i Ft(is)d(zero,)g(the)g(\014lename)g(w)o(as)f
-(not)195 2474 y(in)g(an)g(em)o(b)q(edded)i(string.)1685
-2560 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)22
-b(*)d Ff(rl)p 628 2560 18 3 v 25 w(c)n(har)p 760 2560
-V 25 w(is)p 824 2560 V 25 w(quoted)p 1020 2560 V 25 w(p)195
-2615 y Ft(A)f(p)q(oin)o(ter)g(to)g(a)g(function)g(to)g(call)g(that)f
+1185 949 V 19 w(c)o(har)i Ft(is)d(zero,)g(the)g(\014lename)g(w)o(as)f
+(not)195 1004 y(in)g(an)g(em)o(b)q(edded)i(string.)1685
+1092 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)22
+b(*)d Ff(rl)p 628 1092 18 3 v 25 w(c)n(har)p 760 1092
+V 25 w(is)p 824 1092 V 25 w(quoted)p 1020 1092 V 25 w(p)195
+1147 y Ft(A)f(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
-2670 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)p
-eop end
-%%Page: 45 49
-TeXDict begin 45 48 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(45)195 149 y(calling)11
-b(Readline)i(uses.)19 b(The)13 b(function)f(is)g(called)g(with)g(t)o(w)
-o(o)f(argumen)o(ts:)17 b Fi(text)p Ft(,)12 b(the)h(text)f(of)g(the)195
-204 y(line,)j(and)g Fi(index)p Ft(,)h(the)f(index)h(of)f(the)g(c)o
-(haracter)g(in)g(the)h(line.)k(It)15 b(is)g(used)h(to)f(decide)h
-(whether)f(a)195 259 y(c)o(haracter)f(found)i(in)f Fs
-(rl_completer_word_break_)o(charact)o(ers)d Ft(should)j(b)q(e)h(used)g
-(to)e(break)195 314 y(w)o(ords)g(for)h(the)g(completer.)1685
-400 y([V)l(ariable])-1801 b Fg(rl_compignore_func_t)22
-b(*)d Ff(rl)p 706 400 18 3 v 25 w(ignore)p 887 400 V
-24 w(some)p 1037 400 V 25 w(completions)p 1360 400 V
-24 w(function)195 455 y Ft(This)f(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 510 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 Fs(NULL)f Ft(ter-)195 564 y(minated)f(arra)o(y)f
-(of)h(matc)o(hes.)20 b(The)c(\014rst)f(elemen)o(t)g(\()p
-Fs(matches[0])p Ft(\))e(is)i(the)h(maximal)e(substring)195
-619 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
-674 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 760 y([V)l(ariable])-1801
-b Fg(rl_icppfunc_t)21 b(*)e Ff(rl)p 523 760 V 25 w(directory)p
-776 760 V 25 w(completion)p 1076 760 V 25 w(ho)r(ok)195
-815 y Ft(This)j(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
-870 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
-924 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
-979 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
-1034 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 1089 y(replacing)f(the)i(directory)e(p)q(ortion)g(of)h
+1201 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
+1256 y(calling)11 b(Readline)i(uses.)19 b(The)13 b(function)f(is)g
+(called)g(with)g(t)o(w)o(o)f(argumen)o(ts:)17 b Fi(text)p
+Ft(,)12 b(the)h(text)f(of)g(the)195 1311 y(line,)j(and)g
+Fi(index)p Ft(,)h(the)f(index)h(of)f(the)g(c)o(haracter)g(in)g(the)h
+(line.)k(It)15 b(is)g(used)h(to)f(decide)h(whether)f(a)195
+1366 y(c)o(haracter)f(found)i(in)f Fs(rl_completer_word_break_)o
+(charact)o(ers)d Ft(should)j(b)q(e)h(used)g(to)e(break)195
+1421 y(w)o(ords)g(for)h(the)g(completer.)1685 1508 y([V)l(ariable])
+-1801 b Fg(rl_compignore_func_t)22 b(*)d Ff(rl)p 706
+1508 V 25 w(ignore)p 887 1508 V 24 w(some)p 1037 1508
+V 25 w(completions)p 1360 1508 V 24 w(function)195 1563
+y Ft(This)f(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
+1618 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
+Fs(NULL)f Ft(ter-)195 1673 y(minated)f(arra)o(y)f(of)h(matc)o(hes.)20
+b(The)c(\014rst)f(elemen)o(t)g(\()p Fs(matches[0])p Ft(\))e(is)i(the)h
+(maximal)e(substring)195 1728 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 1782 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
+1870 y([V)l(ariable])-1801 b Fg(rl_icppfunc_t)21 b(*)e
+Ff(rl)p 523 1870 V 25 w(directory)p 776 1870 V 25 w(completion)p
+1076 1870 V 25 w(ho)r(ok)195 1925 y Ft(This)j(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 1980 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 2034 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 2089 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 2144
+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 2199 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 1144 y(that)i(should)g(b)q(e)h
+b(returns)g(an)g(in)o(teger)195 2254 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 1198 y(used)h(to)f(expand)
+(argumen)o(t.)23 b(It)17 b(could)f(b)q(e)195 2308 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 1253
+24 b(A)o(t)17 b(the)g(least,)e(ev)o(en)i(if)195 2363
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
-1308 y(from)c(the)i(directory)e(name,)h(b)q(ecause)h(its)f(result)f
+2418 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 Fs(opendir\(\))p
-Ft(.)1685 1394 y([V)l(ariable])-1801 b Fg(rl_compdisp_func_t)22
-b(*)d Ff(rl)p 654 1394 V 25 w(completion)p 954 1394 V
-24 w(displa)n(y)p 1153 1394 V 25 w(matc)n(hes)p 1380
-1394 V 26 w(ho)r(ok)195 1449 y Ft(If)11 b(non-zero,)h(then)f(this)g(is)
+Ft(.)1685 2506 y([V)l(ariable])-1801 b Fg(rl_compdisp_func_t)22
+b(*)d Ff(rl)p 654 2506 V 25 w(completion)p 954 2506 V
+24 w(displa)n(y)p 1153 2506 V 25 w(matc)n(hes)p 1380
+2506 V 26 w(ho)r(ok)195 2560 y Ft(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 1504 y(normally)f(displa)o(y)g(the)h(list)f
+(a)f(w)o(ord)h(w)o(ould)195 2615 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 1558 y(displa)o(ying)17
+(in)h(lieu)g(of)g(Readline)195 2670 y(displa)o(ying)17
b(the)i(list.)28 b(It)19 b(tak)o(es)f(three)g(argumen)o(ts:)26
b(\()p Fs(char)14 b(**)p Fi(matc)o(hes)p Ft(,)19 b Fs(int)f
-Fi(n)o(um)p 1685 1558 14 2 v 20 w(matc)o(hes)p Ft(,)195
-1613 y Fs(int)13 b Fi(max)p 368 1613 V 19 w(length)p
-Ft(\))g(where)g Fi(matc)o(hes)i Ft(is)e(the)g(arra)o(y)f(of)h(matc)o
-(hing)f(strings,)g Fi(n)o(um)p 1575 1613 V 20 w(matc)o(hes)j
-Ft(is)e(the)195 1668 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 1668 V 19 w(length)f
-Ft(is)g(the)h(length)f(of)g(the)h(longest)f(string)f(in)195
-1723 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 Fs(rl_display_match_list)p
-Ft(,)d(that)195 1778 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 1832 y(called)f(from)f(this)h(ho)q(ok.)
-1685 1919 y([V)l(ariable])-1801 b Fg(const)20 b(char)g(*)f
-Ff(rl)p 438 1919 18 3 v 25 w(basic)p 587 1919 V 24 w(w)n(ord)p
-735 1919 V 25 w(break)p 900 1919 V 25 w(c)n(haracters)195
-1973 y Ft(The)j(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
-2028 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 2083 y(completion)c(in)h(Bash:)20 b Fs(")15
-b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)1685 2169 y([V)l(ariable])-1801
-b Fg(const)20 b(char)g(*)f Ff(rl)p 438 2169 V 25 w(basic)p
-587 2169 V 24 w(quote)p 750 2169 V 26 w(c)n(haracters)195
-2224 y Ft(A)c(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 2310 y([V)l(ariable])-1801
-b Fg(const)20 b(char)g(*)f Ff(rl)p 438 2310 V 25 w(completer)p
-711 2310 V 25 w(w)n(ord)p 860 2310 V 25 w(break)p 1025
-2310 V 25 w(c)n(haracters)195 2365 y Ft(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 Fs(rl_complete_)195 2419 y(internal\(\))p Ft(.)18
-b(The)e(default)f(list)f(is)g(the)i(v)m(alue)f(of)g Fs
-(rl_basic_word_break_chara)o(cters)p Ft(.)1685 2506 y([V)l(ariable])
--1801 b Fg(rl_cpvfunc_t)21 b(*)e Ff(rl)p 497 2506 V 25
-w(completion)p 797 2506 V 25 w(w)n(ord)p 946 2506 V 25
-w(break)p 1111 2506 V 25 w(ho)r(ok)195 2560 y Ft(If)d(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 2615 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 Fs(rl_)195 2670 y(completer_word_break_chara)o
-(cters)d Ft(to)j(b)q(e)h(used)g(to)f(p)q(erform)g(the)h(curren)o(t)f
-(completion.)p eop end
-%%Page: 46 50
-TeXDict begin 46 49 bop 75 -58 a Ft(46)1299 b(GNU)15
-b(Readline)g(Library)195 149 y(The)e(function)f(ma)o(y)f(c)o(ho)q(ose)i
-(to)f(set)g Fs(rl_completer_word_break_)o(charact)o(ers)d
-Ft(itself.)18 b(If)13 b(the)195 204 y(function)i(returns)g
+Fi(n)o(um)p 1685 2670 14 2 v 20 w(matc)o(hes)p Ft(,)p
+eop end
+%%Page: 45 49
+TeXDict begin 45 48 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(45)195 149 y Fs(int)13
+b Fi(max)p 368 149 14 2 v 19 w(length)p Ft(\))g(where)g
+Fi(matc)o(hes)i Ft(is)e(the)g(arra)o(y)f(of)h(matc)o(hing)f(strings,)g
+Fi(n)o(um)p 1575 149 V 20 w(matc)o(hes)j Ft(is)e(the)195
+204 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 204 V 19 w(length)f Ft(is)g(the)h(length)f(of)g(the)h
+(longest)f(string)f(in)195 259 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
+Fs(rl_display_match_list)p Ft(,)d(that)195 314 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
+369 y(called)f(from)f(this)h(ho)q(ok.)1685 460 y([V)l(ariable])-1801
+b Fg(const)20 b(char)g(*)f Ff(rl)p 438 460 18 3 v 25
+w(basic)p 587 460 V 24 w(w)n(ord)p 735 460 V 25 w(break)p
+900 460 V 25 w(c)n(haracters)195 515 y Ft(The)j(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 570 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 624
+y(completion)c(in)h(Bash:)20 b Fs(")15 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p
+Ft(.)1685 716 y([V)l(ariable])-1801 b Fg(const)20 b(char)g(*)f
+Ff(rl)p 438 716 V 25 w(basic)p 587 716 V 24 w(quote)p
+750 716 V 26 w(c)n(haracters)195 770 y Ft(A)c(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
+862 y([V)l(ariable])-1801 b Fg(const)20 b(char)g(*)f
+Ff(rl)p 438 862 V 25 w(completer)p 711 862 V 25 w(w)n(ord)p
+860 862 V 25 w(break)p 1025 862 V 25 w(c)n(haracters)195
+917 y Ft(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 Fs(rl_complete_)195
+971 y(internal\(\))p Ft(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m
+(alue)f(of)g Fs(rl_basic_word_break_chara)o(cters)p Ft(.)1685
+1063 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)21 b(*)e
+Ff(rl)p 497 1063 V 25 w(completion)p 797 1063 V 25 w(w)n(ord)p
+946 1063 V 25 w(break)p 1111 1063 V 25 w(ho)r(ok)195
+1117 y Ft(If)d(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
+1172 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
+Fs(rl_)195 1227 y(completer_word_break_chara)o(cters)d
+Ft(to)j(b)q(e)h(used)g(to)f(p)q(erform)g(the)h(curren)o(t)f
+(completion.)195 1282 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f
+(set)g Fs(rl_completer_word_break_)o(charact)o(ers)d
+Ft(itself.)18 b(If)13 b(the)195 1337 y(function)i(returns)g
Fs(NULL)p Ft(,)f Fs(rl_completer_word_break_chara)o(cters)e
-Ft(is)j(used.)1685 289 y([V)l(ariable])-1801 b Fg(const)20
-b(char)g(*)f Ff(rl)p 438 289 18 3 v 25 w(completer)p
-711 289 V 25 w(quote)p 875 289 V 25 w(c)n(haracters)195
-344 y Ft(A)e(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
-399 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f(substring,)h(and)g(within)g
-(the)g(substring)f Fs(rl_completer_word_break_)195 454
-y(characters)k Ft(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
-509 y(list.)1685 594 y([V)l(ariable])-1801 b Fg(const)20
-b(char)g(*)f Ff(rl)p 438 594 V 25 w(\014lename)p 671
-594 V 24 w(quote)p 834 594 V 26 w(c)n(haracters)195 649
-y Ft(A)e(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
-703 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 789
+Ft(is)j(used.)1685 1428 y([V)l(ariable])-1801 b Fg(const)20
+b(char)g(*)f Ff(rl)p 438 1428 V 25 w(completer)p 711
+1428 V 25 w(quote)p 875 1428 V 25 w(c)n(haracters)195
+1483 y Ft(A)e(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 1538 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f
+(substring,)h(and)g(within)g(the)g(substring)f Fs
+(rl_completer_word_break_)195 1592 y(characters)k Ft(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 1647 y(list.)1685 1738 y([V)l(ariable])-1801
+b Fg(const)20 b(char)g(*)f Ff(rl)p 438 1738 V 25 w(\014lename)p
+671 1738 V 24 w(quote)p 834 1738 V 26 w(c)n(haracters)195
+1793 y Ft(A)e(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 1848 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 1939
y([V)l(ariable])-1801 b Fg(const)20 b(char)g(*)f Ff(rl)p
-438 789 V 25 w(sp)r(ecial)p 631 789 V 24 w(pre\014xes)195
-844 y Ft(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o(ord)f
+438 1939 V 25 w(sp)r(ecial)p 631 1939 V 24 w(pre\014xes)195
+1994 y Ft(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 Ft(when)195 898 y(it)e(is)f(passed)i(to)f(the)g(completion)f
+Fi(text)g Ft(when)195 2049 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 953 y(kind)i(of)f(completing)g(to)g(do.)19
+h(what)195 2104 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
-Fs(")p Ft($)p Fs(@")g Ft(so)g(that)g(it)g(can)195 1008
+Fs(")p Ft($)p Fs(@")g Ft(so)g(that)g(it)g(can)195 2159
y(complete)h(shell)g(v)m(ariables)f(and)i(hostnames.)1685
-1093 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
-1093 V 24 w(completion)p 516 1093 V 25 w(query)p 683
-1093 V 25 w(items)195 1148 y Ft(Up)e(to)g(this)f(man)o(y)h(items)f
+2250 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
+2250 V 24 w(completion)p 516 2250 V 25 w(query)p 683
+2250 V 25 w(items)195 2305 y Ft(Up)e(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 1203 y(After)d(that,)f(readline)g
+(ossible-completions)f(call.)195 2359 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 1258 y(v)m(alue)h(is)g(100.)k(A)
+(see)h(them)g(all.)k(The)c(default)195 2414 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 1343 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 1343 V 24 w(completion)p 516
-1343 V 25 w(app)r(end)p 725 1343 V 24 w(c)n(haracter)195
-1398 y Ft(When)d(a)f(single)g(completion)g(alternativ)o(e)f(matc)o(hes)
+(er)g(ask)g(the)g(user.)1685 2506 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 2506 V 24 w(completion)p 516
+2506 V 25 w(app)r(end)p 725 2506 V 24 w(c)n(haracter)195
+2560 y Ft(When)d(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
-1452 y(c)o(haracter)10 b(is)g(app)q(ended)j(to)d(the)g(inserted)h
+2615 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 1507 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o
+(haracter)195 2670 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o
(ull)f(c)o(haracter)g(\(`)p Fs(\\0)p Ft('\))f(prev)o(en)o(ts)i(an)o
-(ything)e(b)q(eing)i(app)q(ended)195 1562 y(automatically)l(.)29
+(ything)e(b)q(eing)i(app)q(ended)p eop end
+%%Page: 46 50
+TeXDict begin 46 49 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(46)195 149 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 1617 y(pro)o(vide)g(the)h(\\most)f
+(completion)f(functions)h(to)195 204 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 1672 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f
-(sp)q(eci\014cation.)1685 1757 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 1757 V 24 w(completion)p 516
-1757 V 25 w(suppress)p 756 1757 V 23 w(app)r(end)195
-1812 y Ft(If)d(non-zero,)g Fi(rl)p 475 1812 14 2 v 19
-w(completion)p 712 1812 V 19 w(app)q(end)p 875 1812 V
-22 w(c)o(haracter)i Ft(is)d(not)g(app)q(ended)i(to)e(matc)o(hes)h(at)f
-(the)g(end)195 1866 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 1921 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 2006 y([V)l(ariable])-1801 b Fg(int)20
-b Ff(rl)p 217 2006 18 3 v 24 w(completion)p 516 2006
-V 25 w(quote)p 680 2006 V 25 w(c)n(haracter)195 2061
-y Ft(When)e(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
-2116 y Fi(rl)p 229 2116 14 2 v 19 w(completer)p 443 2116
-V 20 w(quote)p 573 2116 V 20 w(c)o(haracters)p Ft(,)i(it)g(sets)g(this)
-g(v)m(ariable)g(to)g(the)h(quoting)e(c)o(haracter)h(found.)195
-2171 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
-2256 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
-2256 18 3 v 24 w(completion)p 516 2256 V 25 w(suppress)p
-756 2256 V 23 w(quote)195 2311 y Ft(If)c(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 2366 y(completion)11 b(on)h(a)f(quoted)h(string.)18
+(application-)195 259 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f
+(sp)q(eci\014cation.)1685 341 y([V)l(ariable])-1801 b
+Fg(int)20 b Ff(rl)p 217 341 18 3 v 24 w(completion)p
+516 341 V 25 w(suppress)p 756 341 V 23 w(app)r(end)195
+396 y Ft(If)d(non-zero,)g Fi(rl)p 475 396 14 2 v 19 w(completion)p
+712 396 V 19 w(app)q(end)p 875 396 V 22 w(c)o(haracter)i
+Ft(is)d(not)g(app)q(ended)i(to)e(matc)o(hes)h(at)f(the)g(end)195
+451 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 506 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
+588 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 588
+18 3 v 24 w(completion)p 516 588 V 25 w(quote)p 680 588
+V 25 w(c)n(haracter)195 643 y Ft(When)e(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 697 y Fi(rl)p 229 697 14 2 v 19 w(completer)p
+443 697 V 20 w(quote)p 573 697 V 20 w(c)o(haracters)p
+Ft(,)i(it)g(sets)g(this)g(v)m(ariable)g(to)g(the)h(quoting)e(c)o
+(haracter)h(found.)195 752 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
+834 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 834
+18 3 v 24 w(completion)p 516 834 V 25 w(suppress)p 756
+834 V 23 w(quote)195 889 y Ft(If)c(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 944 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 2420 y(function)j(is)g(called,)f(and)i(ma)o
+(eci\014c)h(completion)195 999 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
-2506 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
-2506 V 24 w(completion)p 516 2506 V 25 w(found)p 684
-2506 V 24 w(quote)195 2560 y Ft(When)c(Readline)g(is)g(completing)f
+1081 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
+1081 V 24 w(completion)p 516 1081 V 25 w(found)p 684
+1081 V 24 w(quote)195 1136 y Ft(When)c(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 2615 y(the)11 b(w)o(ord)e(b)q(eing)i(completed)g
+(v)m(alue)g(if)195 1191 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 2670 y(bac)o(kslashes.)19
+(haracters,)g(including)195 1245 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.)p eop end
-%%Page: 47 51
-TeXDict begin 47 50 bop 75 -58 a Ft(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)20 b Ff(rl)p 217 149 18 3 v 24 w(completion)p
-516 149 V 25 w(mark)p 671 149 V 25 w(symlink)p 891 149
-V 24 w(dirs)195 204 y Ft(If)c(non-zero,)g(a)g(slash)f(will)g(b)q(e)h
+(completion)f(function)h(is)g(called.)1685 1328 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 1328 V 24 w(completion)p 516
+1328 V 25 w(mark)p 671 1328 V 25 w(symlink)p 891 1328
+V 24 w(dirs)195 1382 y Ft(If)c(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 259 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f
+(olic)h(links)195 1437 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
-Ft(v)m(ariable.)195 314 y(This)g(v)m(ariable)g(exists)g(so)h(that)f
+Ft(v)m(ariable.)195 1492 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 369 y(user's)21 b(global)f(preference)i(\(set)e(via)h
-(the)g Fi(mark-symlink)o(ed-directories)g Ft(Readline)h(v)m(ariable\))
-195 423 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
-478 y(sp)q(eci\014c)f(completion)e(function)g(is)h(called,)f(so)g
+(erride)f(the)195 1547 y(user's)21 b(global)f(preference)i(\(set)e(via)
+h(the)g Fi(mark-symlink)o(ed-directories)g Ft(Readline)h(v)m(ariable\))
+195 1601 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
+1656 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
-533 y(user's)f(preferences)h(are)f(honored.)1685 644
-y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 644 V
-24 w(ignore)p 397 644 V 24 w(completion)p 696 644 V 25
-w(duplicates)195 699 y Ft(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
-810 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 810
-V 24 w(\014lename)p 449 810 V 25 w(completion)p 749 810
-V 25 w(desired)195 865 y Ft(Non-zero)c(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 920 y(is)d Fn(always)24 b
-Ft(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 975 y(application-sp)q(eci\014c)g
+1711 y(user's)f(preferences)h(are)f(honored.)1685 1793
+y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 1793
+V 24 w(ignore)p 397 1793 V 24 w(completion)p 696 1793
+V 25 w(duplicates)195 1848 y Ft(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 1930 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p
+217 1930 V 24 w(\014lename)p 449 1930 V 25 w(completion)p
+749 1930 V 25 w(desired)195 1985 y Ft(Non-zero)c(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 2040 y(is)d Fn(always)24
+b Ft(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 2095 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 1030 y(function,)11
+g(v)m(alue)g(b)o(y)f(suc)o(h)h(a)195 2149 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 1084 y(pleted)18
+(Readline)g(attempts)g(to)f(quote)h(com-)195 2204 y(pleted)18
b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g(c)o(haracters)f(in)i
-Fs(rl_filename_quote_charact)o(ers)195 1139 y Ft(and)d
+Fs(rl_filename_quote_charact)o(ers)195 2259 y Ft(and)d
Fs(rl_filename_quoting_desired)d Ft(is)j(set)g(to)f(a)h(non-zero)g(v)m
-(alue.)1685 1250 y([V)l(ariable])-1801 b Fg(int)20 b
-Ff(rl)p 217 1250 V 24 w(\014lename)p 449 1250 V 25 w(quoting)p
-664 1250 V 25 w(desired)195 1305 y Ft(Non-zero)14 b(means)g(that)f(the)
+(alue.)1685 2341 y([V)l(ariable])-1801 b Fg(int)20 b
+Ff(rl)p 217 2341 V 24 w(\014lename)p 449 2341 V 25 w(quoting)p
+664 2341 V 25 w(desired)195 2396 y Ft(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 1360 y(\(or)20 b(an)i(application-sp)q(eci\014c)e
+(double)g(quotes)195 2451 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 1415 y(an)o(y)13 b(c)o(haracters)h(in)f Fs
+(tains)195 2506 y(an)o(y)13 b(c)o(haracters)h(in)f Fs
(rl_filename_quote_chars)p Ft(.)j(This)e(is)f Fn(always)18
-b Ft(non-zero)c(when)g(comple-)195 1470 y(tion)f(is)g(attempted,)h(and)
+b Ft(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(within)e(an)g(application-sp)q
-(eci\014c)h(completion)195 1524 y(function.)k(The)11
+(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 Fs(rl_filename_)195 1579 y(quoting_function)
-p Ft(.)1685 1690 y([V)l(ariable])-1801 b Fg(int)20 b
-Ff(rl)p 217 1690 V 24 w(attempted)p 499 1690 V 26 w(completion)p
-800 1690 V 25 w(o)n(v)n(er)195 1745 y Ft(If)47 b(an)g(application-sp)q
-(eci\014c)g(completion)f(function)h(assigned)f(to)h Fs(rl_attempted_)
-195 1800 y(completion_function)24 b Ft(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
-1855 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
-1910 y(returns)h(no)g(matc)o(hes.)20 b(It)15 b(should)g(b)q(e)h(set)f
+q(oin)o(ted)g(to)g(b)o(y)h Fs(rl_filename_)195 2670 y(quoting_function)
+p Ft(.)p eop end
+%%Page: 47 51
+TeXDict begin 47 50 bop 75 -58 a Ft(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)20 b Ff(rl)p 217 149 18 3 v 24 w(attempted)p
+499 149 V 26 w(completion)p 800 149 V 25 w(o)n(v)n(er)195
+204 y Ft(If)47 b(an)g(application-sp)q(eci\014c)g(completion)f
+(function)h(assigned)f(to)h Fs(rl_attempted_)195 259
+y(completion_function)24 b Ft(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(\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 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
-2021 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217
-2021 V 24 w(sort)p 339 2021 V 25 w(completion)p 639 2021
-V 24 w(matc)n(hes)195 2076 y Ft(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 2131 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 2185 y(1,)j(whic)o(h)g(means)h
+461 y([V)l(ariable])-1801 b Fg(int)20 b Ff(rl)p 217 461
+V 24 w(sort)p 339 461 V 25 w(completion)p 639 461 V 24
+w(matc)n(hes)195 516 y Ft(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(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 2240 y(of)f Fs
+(ending)g(on)g(the)g(v)m(alue)195 680 y(of)f Fs
(rl_ignore_completion_dup)o(licates)p Ft(,)c(will)j(attempt)g(to)h
-(remo)o(v)o(e)f(duplicate)h(matc)o(hes.)1685 2351 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 2351 V 24 w(completion)p 516
-2351 V 25 w(t)n(yp)r(e)195 2406 y Ft(Set)e(to)e(a)i(c)o(haracter)f
+(remo)o(v)o(e)f(duplicate)h(matc)o(hes.)1685 772 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 772 V 24 w(completion)p 516
+772 V 25 w(t)n(yp)r(e)195 827 y Ft(Set)e(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 2461 y(ing;)g(see)g(the)f(description)g
-(of)h Fs(rl_complete_internal\(\))c Ft(\(see)k(Section)g(2.6.2)e
-([Completion)195 2516 y(F)l(unctions],)j(page)g(43\))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 2571 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 2625 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f
-(as)h Fs(rl_complete\(\))p Ft(.)p eop end
-%%Page: 48 52
-TeXDict begin 48 51 bop 75 -58 a Ft(48)1299 b(GNU)15
-b(Readline)g(Library)1685 149 y([V)l(ariable])-1801 b
-Fg(int)20 b Ff(rl)p 217 149 18 3 v 24 w(completion)p
-516 149 V 25 w(in)n(v)n(oking)p 751 149 V 25 w(k)n(ey)195
-204 y Ft(Set)g(to)g(the)h(\014nal)f(c)o(haracter)f(in)i(the)f(k)o(ey)g
+(curren)o(tly)g(attempt-)195 882 y(ing;)g(see)g(the)f(description)g(of)
+h Fs(rl_complete_internal\(\))c Ft(\(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(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
+(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 Fs(rl_complete\(\))p Ft(.)1685 1138 y([V)l(ariable])-1801
+b Fg(int)20 b Ff(rl)p 217 1138 V 24 w(completion)p 516
+1138 V 25 w(in)n(v)n(oking)p 751 1138 V 25 w(k)n(ey)195
+1193 y Ft(Set)g(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
-259 y(functions)e(that)f(call)f Fs(rl_complete_internal\(\))p
+1248 y(functions)e(that)f(call)f Fs(rl_complete_internal\(\))p
Ft(.)28 b(This)18 b(is)h(set)f(to)g(the)h(appropriate)f(v)m(alue)195
-314 y(b)q(efore)d(an)o(y)g(application-sp)q(eci\014c)g(completion)g
-(function)g(is)f(called.)1685 406 y([V)l(ariable])-1801
-b Fg(int)20 b Ff(rl)p 217 406 V 24 w(inhibit)p 407 406
-V 25 w(completion)195 461 y Ft(If)14 b(this)g(v)m(ariable)f(is)h
+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)20 b Ff(rl)p 217 1395 V 24 w(inhibit)p 407 1395
+V 25 w(completion)195 1450 y Ft(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 516 y(inserted)i(as)g(an)o(y)g(other)g(b)q
-(ound)h(to)e Fs(self-insert)p Ft(.)75 628 y Fh(2.6.4)30
-b(A)21 b(Short)f(Completion)g(Example)137 750 y Ft(Here)11
+(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 Fs(self-insert)p Ft(.)75 1616 y Fh(2.6.4)30
+b(A)21 b(Short)f(Completion)g(Example)137 1738 y Ft(Here)11
b(is)e(a)h(small)f(application)g(demonstrating)g(the)h(use)h(of)e(the)i
(GNU)f(Readline)g(library)l(.)17 b(It)11 b(is)e(called)75
-804 y Fs(fileman)p Ft(,)17 b(and)h(the)g(source)g(co)q(de)g(resides)g
+1793 y Fs(fileman)p Ft(,)17 b(and)h(the)g(source)g(co)q(de)g(resides)g
(in)f(`)p Fs(examples/fileman.c)p Ft('.)25 b(This)17
-b(sample)g(application)75 859 y(pro)o(vides)c(completion)f(of)g
+b(sample)g(application)75 1848 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: 49 53
-TeXDict begin 49 52 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(49)195 149 y Fd(/*)19 b(fileman.c)d(--)j
+%%Page: 48 52
+TeXDict begin 48 51 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(48)195 149 y Fd(/*)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
237 y(to)i(manipulat)o(e)d(files)i(and)h(their)e(modes.)h(*/)195
-324 y(#include)f(<stdio.h)o(>)195 367 y(#include)g(<sys/typ)o(es.)o(h>)
-195 411 y(#include)g(<sys/fil)o(e.h)o(>)195 455 y(#include)g(<sys/sta)o
-(t.h)o(>)195 498 y(#include)g(<sys/err)o(no.)o(h>)195
-585 y(#include)g(<readlin)o(e/r)o(ea)o(dli)o(ne.)o(h>)195
-629 y(#include)g(<readlin)o(e/h)o(is)o(tor)o(y.h)o(>)195
-716 y(extern)g(char)h(*xmalloc)f(\(\);)195 803 y(/*)i(The)f(names)g(of)
-h(functions)d(that)i(actually)f(do)h(the)h(manipulat)o(ion)o(.)d(*/)195
-847 y(int)i(com_list)f(__P\(\(char)f(*\)\);)195 890 y(int)i(com_view)f
-(__P\(\(char)f(*\)\);)195 934 y(int)i(com_rename)e(__P\(\(char)g
-(*\)\);)195 978 y(int)i(com_stat)f(__P\(\(char)f(*\)\);)195
-1021 y(int)i(com_pwd)f(__P\(\(char)f(*\)\);)195 1065
-y(int)i(com_delete)e(__P\(\(char)g(*\)\);)195 1108 y(int)i(com_help)f
-(__P\(\(char)f(*\)\);)195 1152 y(int)i(com_cd)g(__P\(\(char)e(*\)\);)
-195 1196 y(int)i(com_quit)f(__P\(\(char)f(*\)\);)195
-1283 y(/*)j(A)g(structure)d(which)i(contains)e(information)g(on)j(the)f
-(commands)f(this)h(program)254 1326 y(can)g(understand)o(.)f(*/)195
-1413 y(typedef)g(struct)g({)234 1457 y(char)h(*name;)g(/*)g(User)g
-(printable)f(name)h(of)h(the)f(function.)e(*/)234 1501
+324 y(#ifdef)f(HAVE_CONFI)o(G_H)195 367 y(#)39 b(include)17
+b(<config.h)o(>)195 411 y(#endif)195 498 y(#include)g(<sys/typ)o(es.)o
+(h>)195 542 y(#ifdef)g(HAVE_SYS_F)o(ILE)o(_H)195 585
+y(#)39 b(include)17 b(<sys/file)o(.h)o(>)195 629 y(#endif)195
+672 y(#include)g(<sys/sta)o(t.h)o(>)195 760 y(#ifdef)g(HAVE_UNIST)o
+(D_H)195 803 y(#)39 b(include)17 b(<unistd.h)o(>)195
+847 y(#endif)195 934 y(#include)g(<fcntl.h)o(>)195 978
+y(#include)g(<stdio.h)o(>)195 1021 y(#include)g(<errno.h)o(>)195
+1108 y(#if)h(defined)f(\(HAVE_STRI)o(NG_)o(H\))195 1152
+y(#)39 b(include)17 b(<string.h)o(>)195 1196 y(#else)h(/*)h(!HAVE_ST)o
+(RIN)o(G_)o(H)e(*/)195 1239 y(#)39 b(include)17 b(<strings.)o(h>)195
+1283 y(#endif)g(/*)i(!HAVE_STRI)o(NG)o(_H)d(*/)195 1370
+y(#ifdef)h(HAVE_STDLI)o(B_H)195 1413 y(#)39 b(include)17
+b(<stdlib.h)o(>)195 1457 y(#endif)195 1544 y(#include)g(<time.h>)195
+1631 y(#include)g(<readlin)o(e/r)o(ea)o(dli)o(ne.)o(h>)195
+1675 y(#include)g(<readlin)o(e/h)o(is)o(tor)o(y.h)o(>)195
+1762 y(extern)g(char)h(*xmalloc)f(PARAMS\(\(s)o(ize)o(_t)o(\)\);)195
+1849 y(/*)i(The)f(names)g(of)h(functions)d(that)i(actually)f(do)h(the)h
+(manipulat)o(ion)o(.)d(*/)195 1893 y(int)i(com_list)f(PARAMS\(\(c)o
+(har)f(*\)\);)195 1936 y(int)i(com_view)f(PARAMS\(\(c)o(har)f(*\)\);)
+195 1980 y(int)i(com_rename)e(PARAMS\(\(ch)o(ar)g(*\)\);)195
+2024 y(int)i(com_stat)f(PARAMS\(\(c)o(har)f(*\)\);)195
+2067 y(int)i(com_pwd)f(PARAMS\(\(ch)o(ar)f(*\)\);)195
+2111 y(int)i(com_delete)e(PARAMS\(\(ch)o(ar)g(*\)\);)195
+2154 y(int)i(com_help)f(PARAMS\(\(c)o(har)f(*\)\);)195
+2198 y(int)i(com_cd)g(PARAMS\(\(c)o(ha)o(r)f(*\)\);)195
+2242 y(int)h(com_quit)f(PARAMS\(\(c)o(har)f(*\)\);)195
+2329 y(/*)j(A)g(structure)d(which)i(contains)e(information)g(on)j(the)f
+(commands)f(this)h(program)254 2372 y(can)g(understand)o(.)f(*/)195
+2460 y(typedef)g(struct)g({)234 2503 y(char)h(*name;)g(/*)g(User)g
+(printable)f(name)h(of)h(the)f(function.)e(*/)234 2547
y(rl_icpfunc)o(_t)g(*func;)h(/*)i(Function)e(to)i(call)f(to)h(do)f(the)
-h(job.)f(*/)234 1544 y(char)g(*doc;)g(/*)h(Documenta)o(tio)o(n)d(for)j
-(this)f(function.)36 b(*/)195 1588 y(})19 b(COMMAND;)195
-1675 y(COMMAND)e(commands[)o(])g(=)i({)234 1719 y({)g("cd",)f(com_cd,)f
-("Change)g(to)i(directory)d(DIR")i(},)234 1762 y({)h("delete",)e
-(com_dele)o(te,)f("Delete)h(FILE")h(},)234 1806 y({)h("help",)e
-(com_help,)f("Display)h(this)h(text")g(},)234 1849 y({)h("?",)g
-(com_help)o(,)e("Synonym)f(for)j(`help'")e(},)234 1893
-y({)i("list",)e(com_list,)f("List)i(files)g(in)h(DIR")f(},)234
-1936 y({)h("ls",)f(com_list,)e("Synonym)h(for)h(`list'")f(},)234
-1980 y({)i("pwd",)f(com_pwd,)e("Print)i(the)g(current)f(working)g
-(directory)o(")g(},)234 2024 y({)i("quit",)e(com_quit,)f("Quit)i(using)
-g(Fileman")e(},)234 2067 y({)j("rename",)e(com_rena)o(me,)f("Rename)h
-(FILE)h(to)h(NEWNAME")d(},)234 2111 y({)j("stat",)e(com_stat,)f("Print)
-i(out)g(statistics)e(on)j(FILE")f(},)234 2154 y({)h("view",)e
-(com_view,)f("View)i(the)h(contents)d(of)j(FILE")f(},)234
-2198 y({)h(\(char)f(*\)NULL,)f(\(rl_icpfun)o(c_)o(t)g(*\)NULL,)g
-(\(char)g(*\)NULL)h(})195 2242 y(};)195 2329 y(/*)h(Forward)e
-(declarati)o(on)o(s.)f(*/)195 2372 y(char)i(*stripwhit)o(e)e(\(\);)195
-2416 y(COMMAND)h(*find_com)o(man)o(d)f(\(\);)195 2503
-y(/*)j(The)f(name)g(of)h(this)f(program,)f(as)i(taken)e(from)h
-(argv[0].)f(*/)195 2547 y(char)h(*progname;)195 2634
-y(/*)h(When)f(non-zero,)e(this)i(means)g(the)g(user)g(is)h(done)f
-(using)g(this)g(program.)f(*/)p eop end
+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 Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(49)195 193 y Fd(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
+(this)h(text")g(},)234 367 y({)h("?",)g(com_help)o(,)e("Synonym)f(for)j
+(`help'")e(},)234 411 y({)i("list",)e(com_list,)f("List)i(files)g(in)h
+(DIR")f(},)234 455 y({)h("ls",)f(com_list,)e("Synonym)h(for)h(`list'")f
+(},)234 498 y({)i("pwd",)f(com_pwd,)e("Print)i(the)g(current)f(working)
+g(directory)o(")g(},)234 542 y({)i("quit",)e(com_quit,)f("Quit)i(using)
+g(Fileman")e(},)234 585 y({)j("rename",)e(com_rena)o(me,)f("Rename)h
+(FILE)h(to)h(NEWNAME")d(},)234 629 y({)j("stat",)e(com_stat,)f("Print)i
+(out)g(statistics)e(on)j(FILE")f(},)234 672 y({)h("view",)e(com_view,)f
+("View)i(the)h(contents)d(of)j(FILE")f(},)234 716 y({)h(\(char)f
+(*\)NULL,)f(\(rl_icpfun)o(c_)o(t)g(*\)NULL,)g(\(char)g(*\)NULL)h(})195
+760 y(};)195 847 y(/*)h(Forward)e(declarati)o(on)o(s.)f(*/)195
+890 y(char)i(*stripwhit)o(e)e(\(\);)195 934 y(COMMAND)h(*find_com)o
+(man)o(d)f(\(\);)195 1021 y(/*)j(The)f(name)g(of)h(this)f(program,)f
+(as)i(taken)e(from)h(argv[0].)f(*/)195 1065 y(char)h(*progname;)195
+1152 y(/*)h(When)f(non-zero,)e(this)i(global)f(means)h(the)h(user)f(is)
+g(done)h(using)e(this)h(program.)f(*/)195 1196 y(int)h(done;)195
+1283 y(char)g(*)195 1326 y(dupstr)f(\(s\))293 1370 y(char)h(*s;)195
+1413 y({)234 1457 y(char)g(*r;)234 1544 y(r)h(=)h(xmalloc)d(\(strlen)f
+(\(s\))j(+)g(1\);)234 1588 y(strcpy)f(\(r,)g(s\);)234
+1631 y(return)g(\(r\);)195 1675 y(})195 1762 y(main)g(\(argc,)f(argv\))
+293 1806 y(int)i(argc;)293 1849 y(char)f(**argv;)195
+1893 y({)234 1936 y(char)g(*line,)g(*s;)234 2024 y(progname)f(=)i
+(argv[0];)234 2111 y(initialize)o(_re)o(ad)o(lin)o(e)d(\(\);)j(/*)g
+(Bind)f(our)g(completer.)e(*/)234 2198 y(/*)j(Loop)f(reading)f(and)h
+(executing)f(lines)g(until)h(the)g(user)h(quits.)e(*/)234
+2242 y(for)i(\()g(;)g(done)f(==)h(0;)g(\))273 2285 y({)313
+2329 y(line)f(=)h(readline)d(\("FileMan:)g("\);)313 2416
+y(if)j(\(!line\))352 2460 y(break;)313 2547 y(/*)g(Remove)e(leading)g
+(and)h(trailing)f(whitespac)o(e)f(from)j(the)f(line.)372
+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 Ft(50)1299 b(GNU)15
-b(Readline)g(Library)195 149 y Fd(int)j(done;)195 237
-y(char)g(*)195 280 y(dupstr)f(\(s\))293 324 y(int)i(s;)195
-367 y({)234 411 y(char)f(*r;)234 498 y(r)h(=)h(xmalloc)d(\(strlen)f
-(\(s\))j(+)g(1\);)234 542 y(strcpy)f(\(r,)g(s\);)234
-585 y(return)g(\(r\);)195 629 y(})195 716 y(main)g(\(argc,)f(argv\))293
-760 y(int)i(argc;)293 803 y(char)f(**argv;)195 847 y({)234
-890 y(char)g(*line,)g(*s;)234 978 y(progname)f(=)i(argv[0];)234
-1065 y(initialize)o(_re)o(ad)o(lin)o(e)d(\(\);)j(/*)g(Bind)f(our)g
-(completer.)e(*/)234 1152 y(/*)j(Loop)f(reading)f(and)h(executing)f
-(lines)g(until)h(the)g(user)h(quits.)e(*/)234 1196 y(for)i(\()g(;)g
-(done)f(==)h(0;)g(\))273 1239 y({)313 1283 y(line)f(=)h(readline)d
-(\("FileMan:)g("\);)313 1370 y(if)j(\(!line\))352 1413
-y(break;)313 1501 y(/*)g(Remove)e(leading)g(and)h(trailing)f(whitespac)
-o(e)f(from)j(the)f(line.)372 1544 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 1588
-y(and)h(execute)f(it.)h(*/)313 1631 y(s)h(=)g(stripwhite)d(\(line\);)
-313 1719 y(if)j(\(*s\))352 1762 y({)391 1806 y(add_histor)o(y)d(\(s\);)
-391 1849 y(execute_li)o(ne)g(\(s\);)352 1893 y(})313
-1980 y(free)i(\(line\);)273 2024 y(})234 2067 y(exit)g(\(0\);)195
-2111 y(})195 2198 y(/*)h(Execute)e(a)i(command)e(line.)h(*/)195
-2242 y(int)195 2285 y(execute_li)o(ne)e(\(line\))293
-2329 y(char)i(*line;)195 2372 y({)234 2416 y(register)f(int)h(i;)234
-2460 y(COMMAND)f(*command;)234 2503 y(char)h(*word;)234
-2590 y(/*)h(Isolate)e(the)h(command)f(word.)h(*/)234
-2634 y(i)h(=)h(0;)p eop end
-%%Page: 51 55
-TeXDict begin 51 54 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(51)234 149 y Fd(while)18
-b(\(line[i])e(&&)j(whitespace)d(\(line[i]\)\))273 193
-y(i++;)234 237 y(word)i(=)i(line)e(+)h(i;)234 324 y(while)f(\(line[i])e
-(&&)j(!whitespac)o(e)e(\(line[i]\))o(\))273 367 y(i++;)234
-455 y(if)i(\(line[i]\))273 498 y(line[i++])e(=)i('\\0';)234
-585 y(command)e(=)i(find_comma)o(nd)d(\(word\);)234 672
-y(if)j(\(!command\))273 716 y({)313 760 y(fprintf)e(\(stderr,)f
+TeXDict begin 50 53 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(50)313 149 y Fd(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
+y(exit)g(\(0\);)195 629 y(})195 716 y(/*)h(Execute)e(a)i(command)e
+(line.)h(*/)195 760 y(int)195 803 y(execute_li)o(ne)e(\(line\))293
+847 y(char)i(*line;)195 890 y({)234 934 y(register)f(int)h(i;)234
+978 y(COMMAND)f(*command;)234 1021 y(char)h(*word;)234
+1108 y(/*)h(Isolate)e(the)h(command)f(word.)h(*/)234
+1152 y(i)h(=)h(0;)234 1196 y(while)e(\(line[i])e(&&)j(whitespace)d
+(\(line[i]\)\))273 1239 y(i++;)234 1283 y(word)i(=)i(line)e(+)h(i;)234
+1370 y(while)f(\(line[i])e(&&)j(!whitespac)o(e)e(\(line[i]\))o(\))273
+1413 y(i++;)234 1501 y(if)i(\(line[i]\))273 1544 y(line[i++])e(=)i
+('\\0';)234 1631 y(command)e(=)i(find_comma)o(nd)d(\(word\);)234
+1719 y(if)j(\(!command\))273 1762 y({)313 1806 y(fprintf)e(\(stderr,)f
("\045s:)i(No)h(such)f(command)f(for)h(FileMan.\\n")o(,)e(word\);)313
-803 y(return)h(\(-1\);)273 847 y(})234 934 y(/*)i(Get)g(argument)d(to)j
-(command,)d(if)j(any.)f(*/)234 978 y(while)g(\(whitespa)o(ce)e
-(\(line[i]\)\))273 1021 y(i++;)234 1108 y(word)i(=)i(line)e(+)h(i;)234
-1196 y(/*)g(Call)f(the)h(function)o(.)e(*/)234 1239 y(return)h
+1849 y(return)h(\(-1\);)273 1893 y(})234 1980 y(/*)i(Get)g(argument)d
+(to)j(command,)d(if)j(any.)f(*/)234 2024 y(while)g(\(whitespa)o(ce)e
+(\(line[i]\)\))273 2067 y(i++;)234 2154 y(word)i(=)i(line)e(+)h(i;)234
+2242 y(/*)g(Call)f(the)h(function)o(.)e(*/)234 2285 y(return)h
(\(\(*\(comm)o(and)o(->)o(fun)o(c\)\))e(\(word\)\);)195
-1283 y(})195 1370 y(/*)j(Look)f(up)h(NAME)f(as)h(the)f(name)g(of)h(a)g
+2329 y(})195 2416 y(/*)j(Look)f(up)h(NAME)f(as)h(the)f(name)g(of)h(a)g
(command,)e(and)h(return)g(a)h(pointer)e(to)i(that)254
-1413 y(command.)36 b(Return)17 b(a)i(NULL)g(pointer)d(if)j(NAME)f
-(isn't)g(a)h(command)e(name.)h(*/)195 1457 y(COMMAND)f(*)195
-1501 y(find_comma)o(nd)f(\(name\))293 1544 y(char)i(*name;)195
-1588 y({)234 1631 y(register)f(int)h(i;)234 1719 y(for)h(\(i)g(=)g(0;)g
-(commands)o([i])o(.na)o(me)o(;)e(i++\))273 1762 y(if)i(\(strcmp)e
-(\(name,)g(commands[i])o(.n)o(ame)o(\))g(==)h(0\))313
-1806 y(return)f(\(&command)o(s[i)o(]\);)234 1893 y(return)h(\(\(COMMAN)
-o(D)f(*\)NULL\);)195 1936 y(})195 2024 y(/*)i(Strip)f(whitespa)o(ce)e
-(from)i(the)h(start)e(and)i(end)f(of)h(STRING.)37 b(Return)17
-b(a)i(pointer)254 2067 y(into)f(STRING.)f(*/)195 2111
-y(char)h(*)195 2154 y(stripwhite)e(\(string\))293 2198
-y(char)i(*string;)195 2242 y({)234 2285 y(register)f(char)h(*s,)g(*t;)
-234 2372 y(for)h(\(s)g(=)g(string;)e(whitespac)o(e)f(\(*s\);)i(s++\))
-273 2416 y(;)234 2503 y(if)h(\(*s)g(==)f(0\))273 2547
-y(return)g(\(s\);)234 2634 y(t)h(=)h(s)f(+)g(strlen)e(\(s\))i(-)g(1;)p
-eop end
-%%Page: 52 56
-TeXDict begin 52 55 bop 75 -58 a Ft(52)1299 b(GNU)15
-b(Readline)g(Library)234 149 y Fd(while)j(\(t)h(>)g(s)g(&&)g
-(whitespace)d(\(*t\)\))273 193 y(t--;)234 237 y(*++t)i(=)i('\\0';)234
-324 y(return)e(s;)195 367 y(})195 455 y(/*)h(*********)o(***)o(**)o
-(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o
-(***)o(***)o(**)o(***)o(**)o(***)o(***)d(*/)195 498 y(/*)1294
-b(*/)195 542 y(/*)352 b(Interface)16 b(to)j(Readline)e(Completio)o(n)
-311 b(*/)195 585 y(/*)1294 b(*/)195 629 y(/*)19 b(*********)o(***)o(**)
-o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o
-(***)o(***)o(**)o(***)o(**)o(***)o(***)d(*/)195 716 y(char)i
-(*command_g)o(en)o(era)o(to)o(r)f(__P\(\(cons)o(t)f(char)j(*,)f
-(int\)\);)195 760 y(char)g(**fileman_)o(co)o(mpl)o(et)o(ion)e
-(__P\(\(cons)o(t)h(char)h(*,)h(int,)f(int\)\);)195 847
-y(/*)h(Tell)f(the)g(GNU)h(Readline)d(library)h(how)i(to)g(complete)o(.)
-36 b(We)19 b(want)f(to)h(try)g(to)254 890 y(complete)d(on)j(command)e
-(names)h(if)h(this)f(is)h(the)f(first)g(word)g(in)h(the)f(line,)g(or)
-254 934 y(on)h(filenames)d(if)j(not.)f(*/)195 978 y(initialize)o(_r)o
-(ead)o(li)o(ne)e(\(\))195 1021 y({)234 1065 y(/*)j(Allow)f(condition)o
-(al)e(parsing)h(of)i(the)f(~/.inputrc)e(file.)i(*/)234
-1108 y(rl_readlin)o(e_n)o(am)o(e)f(=)i("FileMan")o(;)234
-1196 y(/*)g(Tell)f(the)h(complete)o(r)e(that)h(we)h(want)f(a)h(crack)f
-(first.)f(*/)234 1239 y(rl_attempt)o(ed_)o(co)o(mpl)o(et)o(ion)o(_fu)o
+2460 y(command.)36 b(Return)17 b(a)i(NULL)g(pointer)d(if)j(NAME)f
+(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 Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(51)234 149 y Fd(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
+411 y(return)h(\(\(COMMAN)o(D)f(*\)NULL\);)195 455 y(})195
+542 y(/*)i(Strip)f(whitespa)o(ce)e(from)i(the)h(start)e(and)i(end)f(of)
+h(STRING.)37 b(Return)17 b(a)i(pointer)254 585 y(into)f(STRING.)f(*/)
+195 629 y(char)h(*)195 672 y(stripwhite)e(\(string\))293
+716 y(char)i(*string;)195 760 y({)234 803 y(register)f(char)h(*s,)g
+(*t;)234 890 y(for)h(\(s)g(=)g(string;)e(whitespac)o(e)f(\(*s\);)i
+(s++\))273 934 y(;)234 1021 y(if)h(\(*s)g(==)f(0\))273
+1065 y(return)g(\(s\);)234 1152 y(t)h(=)h(s)f(+)g(strlen)e(\(s\))i(-)g
+(1;)234 1196 y(while)f(\(t)h(>)g(s)g(&&)g(whitespace)d(\(*t\)\))273
+1239 y(t--;)234 1283 y(*++t)i(=)i('\\0';)234 1370 y(return)e(s;)195
+1413 y(})195 1501 y(/*)h(*********)o(***)o(**)o(***)o(**)o(***)o(***)o
+(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)
+o(***)o(***)d(*/)195 1544 y(/*)1294 b(*/)195 1588 y(/*)352
+b(Interface)16 b(to)j(Readline)e(Completio)o(n)311 b(*/)195
+1631 y(/*)1294 b(*/)195 1675 y(/*)19 b(*********)o(***)o(**)o(***)o(**)
+o(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o
+(**)o(***)o(**)o(***)o(***)d(*/)195 1762 y(char)i(*command_g)o(en)o
+(era)o(to)o(r)f(PARAMS\(\(c)o(on)o(st)f(char)i(*,)h(int\)\);)195
+1806 y(char)f(**fileman_)o(co)o(mpl)o(et)o(ion)e(PARAMS\(\(c)o(ons)o(t)
+h(char)h(*,)g(int,)h(int\)\);)195 1893 y(/*)g(Tell)f(the)g(GNU)h
+(Readline)d(library)h(how)i(to)g(complete)o(.)36 b(We)19
+b(want)f(to)h(try)g(to)f(complete)254 1936 y(on)h(command)e(names)g(if)
+i(this)f(is)h(the)f(first)g(word)g(in)h(the)g(line,)e(or)i(on)g
+(filenames)254 1980 y(if)g(not.)f(*/)195 2024 y(initialize)o(_r)o(ead)o
+(li)o(ne)e(\(\))195 2067 y({)234 2111 y(/*)j(Allow)f(condition)o(al)e
+(parsing)h(of)i(the)f(~/.inputrc)e(file.)i(*/)234 2154
+y(rl_readlin)o(e_n)o(am)o(e)f(=)i("FileMan")o(;)234 2242
+y(/*)g(Tell)f(the)h(complete)o(r)e(that)h(we)h(want)f(a)h(crack)f
+(first.)f(*/)234 2285 y(rl_attempt)o(ed_)o(co)o(mpl)o(et)o(ion)o(_fu)o
(nc)o(tio)o(n)f(=)k(fileman_c)o(om)o(ple)o(tio)o(n;)195
-1283 y(})195 1370 y(/*)f(Attempt)e(to)i(complete)d(on)j(the)f(contents)
-f(of)i(TEXT.)37 b(START)18 b(and)g(END)254 1413 y(bound)g(the)g(region)
-f(of)i(rl_line_bu)o(ff)o(er)d(that)i(contains)f(the)h(word)g(to)254
-1457 y(complete.)36 b(TEXT)18 b(is)g(the)h(word)f(to)h(complete.)36
-b(We)18 b(can)h(use)f(the)h(entire)254 1501 y(contents)d(of)j
-(rl_line_bu)o(ffe)o(r)d(in)j(case)f(we)h(want)f(to)h(do)g(some)f
-(simple)254 1544 y(parsing.)36 b(Returnthe)16 b(array)i(of)h(matches,)d
-(or)j(NULL)f(if)h(there)f(aren't)f(any.)h(*/)195 1588
-y(char)g(**)195 1631 y(fileman_co)o(mp)o(let)o(io)o(n)f(\(text,)g
-(start,)g(end\))293 1675 y(const)h(char)g(*text;)293
-1719 y(int)h(start,)e(end;)195 1762 y({)234 1806 y(char)h(**matches;)
-234 1893 y(matches)f(=)i(\(char)f(**\)NULL;)234 1980
-y(/*)h(If)g(this)f(word)g(is)h(at)g(the)f(start)g(of)h(the)f(line,)g
-(then)g(it)h(is)g(a)g(command)293 2024 y(to)g(complete.)36
-b(Otherwise)16 b(it)j(is)f(the)h(name)f(of)h(a)g(file)f(in)h(the)f
-(current)293 2067 y(directory.)e(*/)234 2111 y(if)j(\(start)e(==)i(0\))
-273 2154 y(matches)e(=)j(rl_compl)o(eti)o(on_)o(ma)o(tch)o(es)c
-(\(text,)h(command_gen)o(er)o(ato)o(r\))o(;)234 2242
-y(return)h(\(matches)o(\);)195 2285 y(})195 2372 y(/*)h(Generator)d
-(function)g(for)j(command)e(completio)o(n.)36 b(STATE)18
-b(lets)g(us)254 2416 y(know)g(whether)f(to)i(start)e(from)h(scratch;)f
-(without)g(any)h(state)254 2460 y(\(i.e.)g(STATE)f(==)i(0\),)f(then)h
-(we)f(start)g(at)h(the)f(top)h(of)g(the)f(list.)g(*/)195
-2503 y(char)g(*)195 2547 y(command_ge)o(ne)o(rat)o(or)e(\(text,)h
-(state\))293 2590 y(const)h(char)g(*text;)293 2634 y(int)h(state;)p
-eop end
+2329 y(})195 2416 y(/*)f(Attempt)e(to)i(complete)d(on)j(the)f(contents)
+f(of)i(TEXT.)37 b(START)18 b(and)g(END)h(bound)e(the)254
+2460 y(region)g(of)i(rl_line_b)o(uff)o(er)d(that)i(contains)f(the)h
+(word)g(to)h(complete.)36 b(TEXT)18 b(is)254 2503 y(the)g(word)g(to)h
+(complete.)36 b(We)19 b(can)f(use)h(the)f(entire)f(contents)g(of)i
+(rl_line_b)o(uff)o(er)254 2547 y(in)g(case)f(we)h(want)f(to)g(do)h
+(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 Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(52)195 149 y Fd(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
+(word)g(is)h(at)g(the)f(start)g(of)h(the)f(line,)g(then)g(it)h(is)g(a)g
+(command)293 542 y(to)g(complete.)36 b(Otherwise)16 b(it)j(is)f(the)h
+(name)f(of)h(a)g(file)f(in)h(the)f(current)293 585 y(directory.)e(*/)
+234 629 y(if)j(\(start)e(==)i(0\))273 672 y(matches)e(=)j(rl_compl)o
+(eti)o(on_)o(ma)o(tch)o(es)c(\(text,)h(command_gen)o(er)o(ato)o(r\))o
+(;)234 760 y(return)h(\(matches)o(\);)195 803 y(})195
+890 y(/*)h(Generator)d(function)g(for)j(command)e(completio)o(n.)36
+b(STATE)18 b(lets)g(us)g(know)h(whether)254 934 y(to)g(start)e(from)h
+(scratch;)f(without)g(any)h(state)g(\(i.e.)g(STATE)f(==)i(0\),)g(then)f
+(we)254 978 y(start)g(at)g(the)h(top)f(of)h(the)g(list.)e(*/)195
+1021 y(char)h(*)195 1065 y(command_ge)o(ne)o(rat)o(or)e(\(text,)h
+(state\))293 1108 y(const)h(char)g(*text;)293 1152 y(int)h(state;)195
+1196 y({)234 1239 y(static)f(int)g(list_inde)o(x,)e(len;)234
+1283 y(char)i(*name;)234 1370 y(/*)h(If)g(this)f(is)h(a)g(new)f(word)h
+(to)f(complete,)f(initiali)o(ze)f(now.)38 b(This)18 b(includes)293
+1413 y(saving)f(the)i(length)e(of)i(TEXT)f(for)g(efficiency,)e(and)i
+(initializi)o(ng)e(the)j(index)293 1457 y(variable)e(to)h(0.)h(*/)234
+1501 y(if)g(\(!state\))273 1544 y({)313 1588 y(list_inde)o(x)d(=)k(0;)
+313 1631 y(len)e(=)h(strlen)f(\(text\);)273 1675 y(})234
+1762 y(/*)h(Return)e(the)i(next)f(name)g(which)g(partially)e(matches)h
+(from)h(the)g(command)f(list.)h(*/)234 1806 y(while)g(\(name)g(=)h
+(commands[)o(lis)o(t_)o(ind)o(ex)o(].n)o(ame)o(\))273
+1849 y({)313 1893 y(list_inde)o(x+)o(+;)313 1980 y(if)g(\(strncmp)d
+(\(name,)h(text,)h(len\))g(==)h(0\))352 2024 y(return)e(\(dupstr\(na)o
+(me\))o(\);)273 2067 y(})234 2154 y(/*)i(If)g(no)g(names)e(matched,)g
+(then)h(return)f(NULL.)h(*/)234 2198 y(return)g(\(\(char)f(*\)NULL\);)
+195 2242 y(})195 2329 y(/*)i(*********)o(***)o(**)o(***)o(**)o(***)o
+(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o
+(***)o(**)o(***)o(***)d(*/)195 2372 y(/*)1294 b(*/)195
+2416 y(/*)450 b(FileMan)17 b(Commands)527 b(*/)195 2460
+y(/*)1294 b(*/)195 2503 y(/*)19 b(*********)o(***)o(**)o(***)o(**)o
+(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o
+(**)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 Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(53)195 149 y Fd({)234 193
-y(static)18 b(int)g(list_inde)o(x,)e(len;)234 237 y(char)i(*name;)234
-324 y(/*)h(If)g(this)f(is)h(a)g(new)f(word)h(to)f(complete,)f(initiali)
-o(ze)f(now.)38 b(This)293 367 y(includes)17 b(saving)g(the)h(length)g
-(of)g(TEXT)h(for)f(efficiency)o(,)e(and)293 411 y(initializi)o(ng)g
-(the)i(index)g(variable)f(to)i(0.)f(*/)234 455 y(if)h(\(!state\))273
-498 y({)313 542 y(list_inde)o(x)d(=)k(0;)313 585 y(len)e(=)h(strlen)f
-(\(text\);)273 629 y(})234 716 y(/*)h(Return)e(the)i(next)f(name)g
-(which)g(partially)e(matches)h(from)h(the)293 760 y(command)f(list.)h
-(*/)234 803 y(while)g(\(name)g(=)h(commands[)o(lis)o(t_)o(ind)o(ex)o
-(].n)o(ame)o(\))273 847 y({)313 890 y(list_inde)o(x+)o(+;)313
-978 y(if)g(\(strncmp)d(\(name,)h(text,)h(len\))g(==)h(0\))352
-1021 y(return)e(\(dupstr\(na)o(me\))o(\);)273 1065 y(})234
-1152 y(/*)i(If)g(no)g(names)e(matched,)g(then)h(return)f(NULL.)h(*/)234
-1196 y(return)g(\(\(char)f(*\)NULL\);)195 1239 y(})195
-1326 y(/*)i(*********)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o
-(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o
-(***)d(*/)195 1370 y(/*)1294 b(*/)195 1413 y(/*)450 b(FileMan)17
-b(Commands)527 b(*/)195 1457 y(/*)1294 b(*/)195 1501
-y(/*)19 b(*********)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o
-(***)o(***)o(**)o(***)o(**)o(***)o(***)o(**)o(***)o(**)o(***)o(***)d
-(*/)195 1588 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
-1631 y(commands.)e(*/)195 1675 y(static)h(char)h(syscom[102)o(4];)195
-1762 y(/*)h(List)f(the)g(file\(s\))f(named)h(in)h(arg.)f(*/)195
-1806 y(com_list)f(\(arg\))293 1849 y(char)h(*arg;)195
-1893 y({)234 1936 y(if)h(\(!arg\))273 1980 y(arg)g(=)g("";)234
-2067 y(sprintf)e(\(syscom,)g("ls)h(-FClg)g(\045s",)g(arg\);)234
-2111 y(return)g(\(system)e(\(syscom\)\);)195 2154 y(})195
-2242 y(com_view)h(\(arg\))293 2285 y(char)h(*arg;)195
-2329 y({)234 2372 y(if)h(\(!valid_ar)o(gu)o(men)o(t)d(\("view",)h
-(arg\)\))273 2416 y(return)h(1;)234 2503 y(sprintf)f(\(syscom,)g("more)
-g(\045s",)h(arg\);)234 2547 y(return)g(\(system)e(\(syscom\)\);)195
-2590 y(})p eop end
+b(with)g(GNU)h(Readline)842 b(53)195 149 y Fd(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
+455 y(arg)g(=)g("";)234 542 y(sprintf)e(\(syscom,)g("ls)h(-FClg)g
+(\045s",)g(arg\);)234 585 y(return)g(\(system)e(\(syscom\)\);)195
+629 y(})195 716 y(com_view)h(\(arg\))293 760 y(char)h(*arg;)195
+803 y({)234 847 y(if)h(\(!valid_ar)o(gu)o(men)o(t)d(\("view",)h
+(arg\)\))273 890 y(return)h(1;)195 978 y(#if)g(defined)f(\(__MSDOS__)o
+(\))234 1021 y(/*)i(more.com)e(doesn't)f(grok)j(slashes)d(in)j
+(pathnames)d(*/)234 1065 y(sprintf)h(\(syscom,)g("less)g(\045s",)h
+(arg\);)195 1108 y(#else)234 1152 y(sprintf)f(\(syscom,)g("more)g
+(\045s",)h(arg\);)195 1196 y(#endif)234 1239 y(return)g(\(system)e
+(\(syscom\)\);)195 1283 y(})195 1370 y(com_rename)g(\(arg\))293
+1413 y(char)i(*arg;)195 1457 y({)234 1501 y(too_danger)o(ous)e
+(\("rename")o(\);)234 1544 y(return)i(\(1\);)195 1588
+y(})195 1675 y(com_stat)f(\(arg\))293 1719 y(char)h(*arg;)195
+1762 y({)234 1806 y(struct)g(stat)g(finfo;)234 1893 y(if)h(\(!valid_ar)
+o(gu)o(men)o(t)d(\("stat",)h(arg\)\))273 1936 y(return)h(\(1\);)234
+2024 y(if)h(\(stat)f(\(arg,)f(&finfo\))g(==)i(-1\))273
+2067 y({)313 2111 y(perror)e(\(arg\);)313 2154 y(return)g(\(1\);)273
+2198 y(})234 2285 y(printf)h(\("Statis)o(tic)o(s)e(for)j(`\045s':\\n",)
+d(arg\);)234 2372 y(printf)i(\("\045s)g(has)g(\045d)h(link\045s,)e(and)
+h(is)h(\045d)g(byte\045s)e(in)i(length.\\n")o(,)234 2416
+y(arg,)391 2460 y(finfo.st_n)o(li)o(nk,)391 2503 y(\(finfo.st_)o(nl)o
+(ink)d(==)j(1\))g(?)g("")g(:)g("s",)391 2547 y(finfo.st_s)o(iz)o(e,)391
+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 Ft(54)1299 b(GNU)15
-b(Readline)g(Library)195 149 y Fd(com_rename)h(\(arg\))293
-193 y(char)i(*arg;)195 237 y({)234 280 y(too_danger)o(ous)e(\("rename")
-o(\);)234 324 y(return)i(\(1\);)195 367 y(})195 455 y(com_stat)f
-(\(arg\))293 498 y(char)h(*arg;)195 542 y({)234 585 y(struct)g(stat)g
-(finfo;)234 672 y(if)h(\(!valid_ar)o(gu)o(men)o(t)d(\("stat",)h
-(arg\)\))273 716 y(return)h(\(1\);)234 803 y(if)h(\(stat)f(\(arg,)f
-(&finfo\))g(==)i(-1\))273 847 y({)313 890 y(perror)e(\(arg\);)313
-934 y(return)g(\(1\);)273 978 y(})234 1065 y(printf)h(\("Statis)o(tic)o
-(s)e(for)j(`\045s':\\n",)d(arg\);)234 1152 y(printf)i(\("\045s)g(has)g
-(\045d)h(link\045s,)e(and)h(is)h(\045d)g(byte\045s)e(in)i(length.\\n")o
-(,)d(arg,)391 1196 y(finfo.st_n)o(li)o(nk,)391 1239 y(\(finfo.st_)o(nl)
-o(ink)g(==)j(1\))g(?)g("")g(:)g("s",)391 1283 y(finfo.st_s)o(iz)o(e,)
-391 1326 y(\(finfo.st_)o(si)o(ze)d(==)j(1\))g(?)g("")g(:)g("s"\);)234
-1370 y(printf)f(\("Inode)e(Last)i(Change)g(at:)g(\045s",)g(ctime)g
-(\(&finfo.st)o(_c)o(tim)o(e\))o(\);)234 1413 y(printf)g(\(")116
-b(Last)18 b(access)g(at:)g(\045s",)g(ctime)g(\(&finfo.st)o(_a)o(tim)o
-(e\))o(\);)234 1457 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(\);)234
-1501 y(return)g(\(0\);)195 1544 y(})195 1631 y(com_delete)e(\(arg\))293
-1675 y(char)i(*arg;)195 1719 y({)234 1762 y(too_danger)o(ous)e
-(\("delete")o(\);)234 1806 y(return)i(\(1\);)195 1849
-y(})195 1936 y(/*)h(Print)f(out)g(help)g(for)g(ARG,)h(or)f(for)h(all)f
-(of)h(the)g(commands)d(if)j(ARG)f(is)254 1980 y(not)g(present.)f(*/)195
-2024 y(com_help)g(\(arg\))293 2067 y(char)h(*arg;)195
-2111 y({)234 2154 y(register)f(int)h(i;)234 2198 y(int)h(printed)e(=)i
-(0;)234 2285 y(for)g(\(i)g(=)g(0;)g(commands)o([i])o(.na)o(me)o(;)e
-(i++\))273 2329 y({)313 2372 y(if)i(\(!*arg)e(||)i(\(strcmp)e(\(arg,)g
-(commands[i)o(].n)o(am)o(e\))f(==)j(0\)\))352 2416 y({)391
-2460 y(printf)e(\("\045s\\t\\t\045s.)o(\\n)o(",)f(commands[i)o(].n)o
-(am)o(e,)g(commands[i)o(].d)o(oc\))o(;)391 2503 y(printed++;)352
-2547 y(})273 2590 y(})p eop end
+TeXDict begin 54 57 bop 75 -58 a Ft(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(54)234 149 y Fd(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
+(\);)234 237 y(return)g(\(0\);)195 280 y(})195 367 y(com_delete)e
+(\(arg\))293 411 y(char)i(*arg;)195 455 y({)234 498 y(too_danger)o(ous)
+e(\("delete")o(\);)234 542 y(return)i(\(1\);)195 585
+y(})195 672 y(/*)h(Print)f(out)g(help)g(for)g(ARG,)h(or)f(for)h(all)f
+(of)h(the)g(commands)d(if)j(ARG)f(is)254 716 y(not)g(present.)f(*/)195
+760 y(com_help)g(\(arg\))293 803 y(char)h(*arg;)195 847
+y({)234 890 y(register)f(int)h(i;)234 934 y(int)h(printed)e(=)i(0;)234
+1021 y(for)g(\(i)g(=)g(0;)g(commands)o([i])o(.na)o(me)o(;)e(i++\))273
+1065 y({)313 1108 y(if)i(\(!*arg)e(||)i(\(strcmp)e(\(arg,)g(commands[i)
+o(].n)o(am)o(e\))f(==)j(0\)\))352 1152 y({)391 1196 y(printf)e
+(\("\045s\\t\\t\045s.)o(\\n)o(",)f(commands[i)o(].n)o(am)o(e,)g
+(commands[i)o(].d)o(oc\))o(;)391 1239 y(printed++;)352
+1283 y(})273 1326 y(})234 1413 y(if)j(\(!printed\))273
+1457 y({)313 1501 y(printf)e(\("No)h(commands)f(match)g(`\045s'.)38
+b(Possibil)o(tie)o(s)17 b(are:\\n",)f(arg\);)313 1588
+y(for)i(\(i)h(=)g(0;)g(commands[i)o(].)o(nam)o(e;)d(i++\))352
+1631 y({)391 1675 y(/*)j(Print)f(in)g(six)h(columns.)d(*/)391
+1719 y(if)j(\(printed)d(==)j(6\))430 1762 y({)470 1806
+y(printed)d(=)k(0;)470 1849 y(printf)d(\("\\n"\);)430
+1893 y(})391 1980 y(printf)g(\("\045s\\t",)g(commands[)o(i].)o(nam)o
+(e\))o(;)391 2024 y(printed++;)352 2067 y(})313 2154
+y(if)i(\(printed)o(\))352 2198 y(printf)e(\("\\n"\);)273
+2242 y(})234 2285 y(return)h(\(0\);)195 2329 y(})195
+2416 y(/*)h(Change)e(to)i(the)f(directory)f(ARG.)h(*/)195
+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 Ft(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(55)234 149 y Fd(if)19 b(\(!printed\))273
-193 y({)313 237 y(printf)e(\("No)h(commands)f(match)g(`\045s'.)38
-b(Possibil)o(tie)o(s)17 b(are:\\n",)f(arg\);)313 324
-y(for)i(\(i)h(=)g(0;)g(commands[i)o(].)o(nam)o(e;)d(i++\))352
-367 y({)391 411 y(/*)j(Print)f(in)g(six)h(columns.)d(*/)391
-455 y(if)j(\(printed)d(==)j(6\))430 498 y({)470 542 y(printed)d(=)k(0;)
-470 585 y(printf)d(\("\\n"\);)430 629 y(})391 716 y(printf)g
-(\("\045s\\t",)g(commands[)o(i].)o(nam)o(e\))o(;)391
-760 y(printed++;)352 803 y(})313 890 y(if)i(\(printed)o(\))352
-934 y(printf)e(\("\\n"\);)273 978 y(})234 1021 y(return)h(\(0\);)195
-1065 y(})195 1152 y(/*)h(Change)e(to)i(the)f(directory)f(ARG.)h(*/)195
-1196 y(com_cd)f(\(arg\))293 1239 y(char)h(*arg;)195 1283
-y({)234 1326 y(if)h(\(chdir)e(\(arg\))h(==)h(-1\))273
-1370 y({)313 1413 y(perror)e(\(arg\);)313 1457 y(return)g(1;)273
-1501 y(})234 1588 y(com_pwd)g(\(""\);)234 1631 y(return)h(\(0\);)195
-1675 y(})195 1762 y(/*)h(Print)f(out)g(the)g(current)f(working)g
-(directory.)f(*/)195 1806 y(com_pwd)h(\(ignore\))293
-1849 y(char)h(*ignore;)195 1893 y({)234 1936 y(char)g(dir[1024],)e(*s;)
-234 2024 y(s)j(=)h(getcwd)d(\(dir,)h(sizeof\(di)o(r\))e(-)j(1\);)234
-2067 y(if)g(\(s)g(==)g(0\))273 2111 y({)313 2154 y(printf)e(\("Error)g
-(getting)g(pwd:)h(\045s\\n",)f(dir\);)313 2198 y(return)g(1;)273
-2242 y(})234 2329 y(printf)h(\("Curren)o(t)f(directory)f(is)j
-(\045s\\n",)e(dir\);)234 2372 y(return)h(0;)195 2416
-y(})195 2503 y(/*)h(The)f(user)g(wishes)g(to)g(quit)h(using)e(this)h
-(program.)36 b(Just)19 b(set)f(DONE)254 2547 y(non-zero.)e(*/)195
-2590 y(com_quit)h(\(arg\))293 2634 y(char)h(*arg;)p eop
-end
-%%Page: 56 60
-TeXDict begin 56 59 bop 75 -58 a Ft(56)1299 b(GNU)15
-b(Readline)g(Library)195 149 y Fd({)234 193 y(done)j(=)i(1;)234
-237 y(return)e(\(0\);)195 280 y(})195 367 y(/*)h(Function)d(which)i
+b(with)g(GNU)h(Readline)842 b(55)313 149 y Fd(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
+(*/)195 542 y(com_pwd)h(\(ignore\))293 585 y(char)h(*ignore;)195
+629 y({)234 672 y(char)g(dir[1024],)e(*s;)234 760 y(s)j(=)h(getcwd)d
+(\(dir,)h(sizeof\(di)o(r\))e(-)j(1\);)234 803 y(if)g(\(s)g(==)g(0\))273
+847 y({)313 890 y(printf)e(\("Error)g(getting)g(pwd:)h(\045s\\n",)f
+(dir\);)313 934 y(return)g(1;)273 978 y(})234 1065 y(printf)h
+(\("Curren)o(t)f(directory)f(is)j(\045s\\n",)e(dir\);)234
+1108 y(return)h(0;)195 1152 y(})195 1239 y(/*)h(The)f(user)g(wishes)g
+(to)g(quit)h(using)e(this)h(program.)36 b(Just)19 b(set)f(DONE)g
+(non-zero.)e(*/)195 1283 y(com_quit)h(\(arg\))293 1326
+y(char)h(*arg;)195 1370 y({)234 1413 y(done)g(=)i(1;)234
+1457 y(return)e(\(0\);)195 1501 y(})195 1588 y(/*)h(Function)d(which)i
(tells)g(you)g(that)g(you)h(can't)e(do)i(this.)f(*/)195
-411 y(too_danger)o(ou)o(s)f(\(caller\))293 455 y(char)h(*caller;)195
-498 y({)234 542 y(fprintf)f(\(stderr,)411 585 y("\045s:)h(Too)g
-(dangerous)e(for)j(me)g(to)g(distribu)o(te.)o(\\n")o(,)411
-629 y(caller\);)234 672 y(fprintf)e(\(stderr,)g("Write)g(it)i
-(yourself.)o(\\n")o(\);)195 716 y(})195 803 y(/*)g(Return)e(non-zero)g
-(if)h(ARG)h(is)g(a)g(valid)f(argument)e(for)j(CALLER,)254
-847 y(else)f(print)g(an)g(error)g(message)f(and)h(return)g(zero.)f(*/)
-195 890 y(int)195 934 y(valid_argu)o(me)o(nt)f(\(caller,)h(arg\))293
-978 y(char)h(*caller,)f(*arg;)195 1021 y({)234 1065 y(if)i(\(!arg)f(||)
-h(!*arg\))273 1108 y({)313 1152 y(fprintf)e(\(stderr,)f("\045s:)i
-(Argument)f(required.)o(\\n)o(",)f(caller\);)313 1196
-y(return)h(\(0\);)273 1239 y(})234 1326 y(return)h(\(1\);)195
-1370 y(})p eop end
-%%Page: 57 61
-TeXDict begin 57 60 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(57)75 149 y Fp(App)r(endix)26
-b(A)20 b(Cop)n(ying)27 b(This)g(Man)n(ual)75 345 y Fr(A.1)33
-b(GNU)21 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)f(License)698
-455 y Ft(V)l(ersion)15 b(1.2,)f(No)o(v)o(em)o(b)q(er)h(2002)195
-526 y(Cop)o(yrigh)o(t)421 525 y(c)409 526 y Fq(\015)g
-Ft(2000,2001,200)o(2)d(F)l(ree)j(Soft)o(w)o(are)f(F)l(oundation,)g
-(Inc.)195 581 y(59)h(T)l(emple)g(Place,)f(Suite)i(330,)e(Boston,)g(MA)
-30 b(02111-1307,)12 b(USA)195 690 y(Ev)o(ery)o(one)j(is)f(p)q(ermitted)
-h(to)g(cop)o(y)g(and)g(distribute)g(v)o(erbatim)f(copies)195
-745 y(of)h(this)f(license)i(do)q(cumen)o(t,)f(but)g(c)o(hanging)g(it)f
-(is)h(not)g(allo)o(w)o(ed.)100 816 y(0.)29 b(PREAMBLE)165
-885 y(The)19 b(purp)q(ose)g(of)f(this)g(License)i(is)e(to)g(mak)o(e)g
-(a)g(man)o(ual,)g(textb)q(o)q(ok,)h(or)f(other)g(functional)g(and)165
-940 y(useful)d(do)q(cumen)o(t)h Fi(free)h Ft(in)e(the)g(sense)h(of)f
-(freedom:)k(to)c(assure)g(ev)o(ery)o(one)f(the)i(e\013ectiv)o(e)e
-(freedom)165 995 y(to)h(cop)o(y)h(and)g(redistribute)f(it,)f(with)h(or)
-g(without)g(mo)q(difying)g(it,)g(either)g(commercially)f(or)i(non-)165
-1050 y(commercially)l(.)25 b(Secondarily)l(,)17 b(this)g(License)h
-(preserv)o(es)f(for)g(the)g(author)g(and)h(publisher)f(a)g(w)o(a)o(y)
-165 1104 y(to)g(get)h(credit)g(for)f(their)h(w)o(ork,)f(while)h(not)g
-(b)q(eing)g(considered)g(resp)q(onsible)g(for)g(mo)q(di\014cations)165
-1159 y(made)d(b)o(y)g(others.)165 1228 y(This)c(License)i(is)e(a)g
-(kind)h(of)f(\\cop)o(yleft",)f(whic)o(h)i(means)f(that)g(deriv)m(ativ)o
-(e)g(w)o(orks)g(of)g(the)h(do)q(cumen)o(t)165 1283 y(m)o(ust)k
-(themselv)o(es)h(b)q(e)h(free)e(in)h(the)g(same)g(sense.)26
-b(It)16 b(complemen)o(ts)h(the)g(GNU)g(General)f(Public)165
-1338 y(License,)g(whic)o(h)f(is)f(a)h(cop)o(yleft)g(license)g(designed)
-g(for)g(free)g(soft)o(w)o(are.)165 1407 y(W)l(e)g(ha)o(v)o(e)f
-(designed)h(this)g(License)g(in)g(order)f(to)g(use)h(it)f(for)h(man)o
-(uals)e(for)h(free)h(soft)o(w)o(are,)e(b)q(ecause)165
-1462 y(free)21 b(soft)o(w)o(are)e(needs)j(free)f(do)q(cumen)o(tation:)
-31 b(a)21 b(free)g(program)f(should)h(come)g(with)g(man)o(uals)165
-1517 y(pro)o(viding)13 b(the)i(same)f(freedoms)g(that)g(the)g(soft)o(w)
-o(are)f(do)q(es.)20 b(But)14 b(this)g(License)h(is)f(not)g(limited)g
-(to)165 1571 y(soft)o(w)o(are)g(man)o(uals;)g(it)g(can)i(b)q(e)g(used)g
-(for)e(an)o(y)h(textual)g(w)o(ork,)f(regardless)g(of)h(sub)s(ject)g
-(matter)f(or)165 1626 y(whether)i(it)f(is)g(published)h(as)g(a)f(prin)o
-(ted)h(b)q(o)q(ok.)21 b(W)l(e)16 b(recommend)g(this)f(License)i
-(principally)e(for)165 1681 y(w)o(orks)f(whose)h(purp)q(ose)h(is)f
-(instruction)f(or)h(reference.)100 1750 y(1.)29 b(APPLICABILITY)17
-b(AND)e(DEFINITIONS)165 1819 y(This)20 b(License)g(applies)g(to)f(an)o
-(y)h(man)o(ual)f(or)g(other)h(w)o(ork,)g(in)g(an)o(y)f(medium,)i(that)e
-(con)o(tains)g(a)165 1874 y(notice)h(placed)h(b)o(y)g(the)g(cop)o
-(yrigh)o(t)e(holder)i(sa)o(ying)f(it)g(can)h(b)q(e)g(distributed)f
-(under)i(the)f(terms)165 1929 y(of)d(this)g(License.)32
-b(Suc)o(h)19 b(a)g(notice)f(gran)o(ts)f(a)i(w)o(orld-wide,)f(ro)o(y)o
-(alt)o(y-free)f(license,)i(unlimited)f(in)165 1984 y(duration,)23
-b(to)f(use)h(that)f(w)o(ork)g(under)h(the)g(conditions)f(stated)g
-(herein.)42 b(The)23 b(\\Do)q(cumen)o(t",)165 2039 y(b)q(elo)o(w,)14
-b(refers)g(to)f(an)o(y)h(suc)o(h)g(man)o(ual)g(or)f(w)o(ork.)19
-b(An)o(y)14 b(mem)o(b)q(er)h(of)e(the)i(public)f(is)g(a)g(licensee,)g
-(and)165 2093 y(is)e(addressed)h(as)f(\\y)o(ou".)18 b(Y)l(ou)13
-b(accept)g(the)f(license)h(if)f(y)o(ou)g(cop)o(y)l(,)h(mo)q(dify)f(or)g
-(distribute)f(the)i(w)o(ork)165 2148 y(in)i(a)g(w)o(a)o(y)f(requiring)h
-(p)q(ermission)f(under)i(cop)o(yrigh)o(t)e(la)o(w.)165
-2217 y(A)j(\\Mo)q(di\014ed)g(V)l(ersion")f(of)g(the)h(Do)q(cumen)o(t)g
+1631 y(too_danger)o(ou)o(s)f(\(caller\))293 1675 y(char)h(*caller;)195
+1719 y({)234 1762 y(fprintf)f(\(stderr,)411 1806 y("\045s:)h(Too)g
+(dangerous)e(for)j(me)g(to)g(distribu)o(te.)36 b(Write)17
+b(it)i(yourself.\\)o(n")o(,)411 1849 y(caller\);)195
+1893 y(})195 1980 y(/*)g(Return)e(non-zero)g(if)h(ARG)h(is)g(a)g(valid)
+f(argument)e(for)j(CALLER,)e(else)h(print)254 2024 y(an)h(error)e
+(message)g(and)i(return)e(zero.)h(*/)195 2067 y(int)195
+2111 y(valid_argu)o(me)o(nt)e(\(caller,)h(arg\))293 2154
+y(char)h(*caller,)f(*arg;)195 2198 y({)234 2242 y(if)i(\(!arg)f(||)h
+(!*arg\))273 2285 y({)313 2329 y(fprintf)e(\(stderr,)f("\045s:)i
+(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 Ft(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
+y Fp(App)r(endix)26 b(A)20 b(GNU)27 b(F)-7 b(ree)27 b(Do)r(cumen)n
+(tation)h(License)698 251 y Ft(V)l(ersion)15 b(1.2,)f(No)o(v)o(em)o(b)q
+(er)h(2002)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
+318 y Fq(\015)g Ft(2000,2001,200)o(2)d(F)l(ree)j(Soft)o(w)o(are)f(F)l
+(oundation,)g(Inc.)195 373 y(51)h(F)l(ranklin)f(St,)h(Fifth)f(Flo)q
+(or,)f(Boston,)i(MA)30 b(02110-1301,)12 b(USA)195 482
+y(Ev)o(ery)o(one)j(is)f(p)q(ermitted)h(to)g(cop)o(y)g(and)g(distribute)
+g(v)o(erbatim)f(copies)195 537 y(of)h(this)f(license)i(do)q(cumen)o(t,)
+f(but)g(c)o(hanging)g(it)f(is)h(not)g(allo)o(w)o(ed.)100
+603 y(0.)29 b(PREAMBLE)165 670 y(The)19 b(purp)q(ose)g(of)f(this)g
+(License)i(is)e(to)g(mak)o(e)g(a)g(man)o(ual,)g(textb)q(o)q(ok,)h(or)f
+(other)g(functional)g(and)165 725 y(useful)d(do)q(cumen)o(t)h
+Fi(free)h Ft(in)e(the)g(sense)h(of)f(freedom:)k(to)c(assure)g(ev)o(ery)
+o(one)f(the)i(e\013ectiv)o(e)e(freedom)165 780 y(to)h(cop)o(y)h(and)g
+(redistribute)f(it,)f(with)h(or)g(without)g(mo)q(difying)g(it,)g
+(either)g(commercially)f(or)i(non-)165 834 y(commercially)l(.)25
+b(Secondarily)l(,)17 b(this)g(License)h(preserv)o(es)f(for)g(the)g
+(author)g(and)h(publisher)f(a)g(w)o(a)o(y)165 889 y(to)g(get)h(credit)g
+(for)f(their)h(w)o(ork,)f(while)h(not)g(b)q(eing)g(considered)g(resp)q
+(onsible)g(for)g(mo)q(di\014cations)165 944 y(made)d(b)o(y)g(others.)
+165 1010 y(This)c(License)i(is)e(a)g(kind)h(of)f(\\cop)o(yleft",)f
+(whic)o(h)i(means)f(that)g(deriv)m(ativ)o(e)g(w)o(orks)g(of)g(the)h(do)
+q(cumen)o(t)165 1065 y(m)o(ust)k(themselv)o(es)h(b)q(e)h(free)e(in)h
+(the)g(same)g(sense.)26 b(It)16 b(complemen)o(ts)h(the)g(GNU)g(General)
+f(Public)165 1120 y(License,)g(whic)o(h)f(is)f(a)h(cop)o(yleft)g
+(license)g(designed)g(for)g(free)g(soft)o(w)o(are.)165
+1187 y(W)l(e)g(ha)o(v)o(e)f(designed)h(this)g(License)g(in)g(order)f
+(to)g(use)h(it)f(for)h(man)o(uals)e(for)h(free)h(soft)o(w)o(are,)e(b)q
+(ecause)165 1241 y(free)21 b(soft)o(w)o(are)e(needs)j(free)f(do)q
+(cumen)o(tation:)31 b(a)21 b(free)g(program)f(should)h(come)g(with)g
+(man)o(uals)165 1296 y(pro)o(viding)13 b(the)i(same)f(freedoms)g(that)g
+(the)g(soft)o(w)o(are)f(do)q(es.)20 b(But)14 b(this)g(License)h(is)f
+(not)g(limited)g(to)165 1351 y(soft)o(w)o(are)g(man)o(uals;)g(it)g(can)
+i(b)q(e)g(used)g(for)e(an)o(y)h(textual)g(w)o(ork,)f(regardless)g(of)h
+(sub)s(ject)g(matter)f(or)165 1406 y(whether)i(it)f(is)g(published)h
+(as)g(a)f(prin)o(ted)h(b)q(o)q(ok.)21 b(W)l(e)16 b(recommend)g(this)f
+(License)i(principally)e(for)165 1461 y(w)o(orks)f(whose)h(purp)q(ose)h
+(is)f(instruction)f(or)h(reference.)100 1527 y(1.)29
+b(APPLICABILITY)17 b(AND)e(DEFINITIONS)165 1594 y(This)20
+b(License)g(applies)g(to)f(an)o(y)h(man)o(ual)f(or)g(other)h(w)o(ork,)g
+(in)g(an)o(y)f(medium,)i(that)e(con)o(tains)g(a)165 1648
+y(notice)h(placed)h(b)o(y)g(the)g(cop)o(yrigh)o(t)e(holder)i(sa)o(ying)
+f(it)g(can)h(b)q(e)g(distributed)f(under)i(the)f(terms)165
+1703 y(of)d(this)g(License.)32 b(Suc)o(h)19 b(a)g(notice)f(gran)o(ts)f
+(a)i(w)o(orld-wide,)f(ro)o(y)o(alt)o(y-free)f(license,)i(unlimited)f
+(in)165 1758 y(duration,)23 b(to)f(use)h(that)f(w)o(ork)g(under)h(the)g
+(conditions)f(stated)g(herein.)42 b(The)23 b(\\Do)q(cumen)o(t",)165
+1813 y(b)q(elo)o(w,)14 b(refers)g(to)f(an)o(y)h(suc)o(h)g(man)o(ual)g
+(or)f(w)o(ork.)19 b(An)o(y)14 b(mem)o(b)q(er)h(of)e(the)i(public)f(is)g
+(a)g(licensee,)g(and)165 1868 y(is)e(addressed)h(as)f(\\y)o(ou".)18
+b(Y)l(ou)13 b(accept)g(the)f(license)h(if)f(y)o(ou)g(cop)o(y)l(,)h(mo)q
+(dify)f(or)g(distribute)f(the)i(w)o(ork)165 1922 y(in)i(a)g(w)o(a)o(y)f
+(requiring)h(p)q(ermission)f(under)i(cop)o(yrigh)o(t)e(la)o(w.)165
+1989 y(A)j(\\Mo)q(di\014ed)g(V)l(ersion")f(of)g(the)h(Do)q(cumen)o(t)g
(means)g(an)o(y)f(w)o(ork)g(con)o(taining)g(the)h(Do)q(cumen)o(t)f(or)
-165 2272 y(a)i(p)q(ortion)g(of)h(it,)f(either)h(copied)g(v)o(erbatim,)f
+165 2044 y(a)i(p)q(ortion)g(of)h(it,)f(either)h(copied)g(v)o(erbatim,)f
(or)g(with)g(mo)q(di\014cations)g(and/or)g(translated)g(in)o(to)165
-2327 y(another)d(language.)165 2396 y(A)e(\\Secondary)g(Section")g(is)f
+2099 y(another)d(language.)165 2165 y(A)e(\\Secondary)g(Section")g(is)f
(a)h(named)g(app)q(endix)h(or)e(a)h(fron)o(t-matter)e(section)h(of)h
-(the)g(Do)q(cumen)o(t)165 2451 y(that)d(deals)g(exclusiv)o(ely)g(with)g
+(the)g(Do)q(cumen)o(t)165 2220 y(that)d(deals)g(exclusiv)o(ely)g(with)g
(the)h(relationship)e(of)i(the)f(publishers)h(or)f(authors)g(of)g(the)h
-(Do)q(cumen)o(t)165 2506 y(to)18 b(the)h(Do)q(cumen)o(t's)f(o)o(v)o
+(Do)q(cumen)o(t)165 2275 y(to)18 b(the)h(Do)q(cumen)o(t's)f(o)o(v)o
(erall)f(sub)s(ject)h(\(or)g(to)g(related)g(matters\))f(and)i(con)o
-(tains)f(nothing)g(that)165 2560 y(could)i(fall)f(directly)h(within)f
+(tains)f(nothing)g(that)165 2329 y(could)i(fall)f(directly)h(within)f
(that)g(o)o(v)o(erall)g(sub)s(ject.)34 b(\(Th)o(us,)21
b(if)f(the)g(Do)q(cumen)o(t)g(is)g(in)g(part)f(a)165
-2615 y(textb)q(o)q(ok)12 b(of)f(mathematics,)g(a)g(Secondary)h(Section)
+2384 y(textb)q(o)q(ok)12 b(of)f(mathematics,)g(a)g(Secondary)h(Section)
g(ma)o(y)f(not)h(explain)f(an)o(y)h(mathematics.\))17
-b(The)165 2670 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
+b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
(historical)d(connection)j(with)f(the)h(sub)s(ject)f(or)h(with)f
-(related)p eop end
-%%Page: 58 62
-TeXDict begin 58 61 bop 75 -58 a Ft(58)1299 b(GNU)15
-b(Readline)g(Library)165 149 y(matters,)i(or)g(of)g(legal,)g
-(commercial,)g(philosophical,)g(ethical)g(or)g(p)q(olitical)f(p)q
-(osition)h(regarding)165 204 y(them.)165 275 y(The)c(\\In)o(v)m(arian)o
-(t)f(Sections")g(are)h(certain)f(Secondary)h(Sections)g(whose)g(titles)
-e(are)i(designated,)f(as)165 329 y(b)q(eing)i(those)f(of)g(In)o(v)m
+(related)165 2494 y(matters,)k(or)g(of)g(legal,)g(commercial,)g
+(philosophical,)g(ethical)g(or)g(p)q(olitical)f(p)q(osition)h
+(regarding)165 2549 y(them.)165 2615 y(The)c(\\In)o(v)m(arian)o(t)f
+(Sections")g(are)h(certain)f(Secondary)h(Sections)g(whose)g(titles)e
+(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)165 384 y(under)i(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
-439 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f(In)o(v)m
-(arian)o(t.)21 b(The)c(Do)q(cumen)o(t)e(ma)o(y)h(con)o(tain)f(zero)h
-(In)o(v)m(arian)o(t)165 494 y(Sections.)j(If)12 b(the)h(Do)q(cumen)o(t)
-f(do)q(es)h(not)f(iden)o(tify)f(an)o(y)h(In)o(v)m(arian)o(t)g(Sections)
-g(then)h(there)f(are)g(none.)165 564 y(The)19 b(\\Co)o(v)o(er)e(T)l
-(exts")g(are)h(certain)g(short)g(passages)g(of)f(text)h(that)g(are)g
-(listed,)g(as)g(F)l(ron)o(t-Co)o(v)o(er)165 619 y(T)l(exts)12
-b(or)g(Bac)o(k-Co)o(v)o(er)g(T)l(exts,)g(in)h(the)f(notice)g(that)g(sa)
-o(ys)g(that)g(the)g(Do)q(cumen)o(t)h(is)f(released)g(under)165
-674 y(this)g(License.)20 b(A)13 b(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i
-(ma)o(y)f(b)q(e)i(at)e(most)g(5)h(w)o(ords,)f(and)h(a)g(Bac)o(k-Co)o(v)
-o(er)f(T)l(ext)h(ma)o(y)165 729 y(b)q(e)j(at)e(most)h(25)f(w)o(ords.)
-165 799 y(A)k(\\T)l(ransparen)o(t")e(cop)o(y)i(of)f(the)h(Do)q(cumen)o
-(t)g(means)f(a)h(mac)o(hine-readable)f(cop)o(y)l(,)h(represen)o(ted)165
-854 y(in)g(a)f(format)g(whose)g(sp)q(eci\014cation)h(is)g(a)o(v)m
-(ailable)e(to)h(the)h(general)g(public,)g(that)f(is)g(suitable)h(for)
-165 909 y(revising)d(the)h(do)q(cumen)o(t)g(straigh)o(tforw)o(ardly)d
-(with)i(generic)h(text)f(editors)g(or)g(\(for)g(images)g(com-)165
-964 y(p)q(osed)d(of)g(pixels\))f(generic)h(pain)o(t)f(programs)g(or)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 Ft(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
+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
+(In)o(v)m(arian)o(t.)21 b(The)c(Do)q(cumen)o(t)e(ma)o(y)h(con)o(tain)f
+(zero)h(In)o(v)m(arian)o(t)165 259 y(Sections.)j(If)12
+b(the)h(Do)q(cumen)o(t)f(do)q(es)h(not)f(iden)o(tify)f(an)o(y)h(In)o(v)
+m(arian)o(t)g(Sections)g(then)h(there)f(are)g(none.)165
+328 y(The)19 b(\\Co)o(v)o(er)e(T)l(exts")g(are)h(certain)g(short)g
+(passages)g(of)f(text)h(that)g(are)g(listed,)g(as)g(F)l(ron)o(t-Co)o(v)
+o(er)165 382 y(T)l(exts)12 b(or)g(Bac)o(k-Co)o(v)o(er)g(T)l(exts,)g(in)
+h(the)f(notice)g(that)g(sa)o(ys)g(that)g(the)g(Do)q(cumen)o(t)h(is)f
+(released)g(under)165 437 y(this)g(License.)20 b(A)13
+b(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i(ma)o(y)f(b)q(e)i(at)e(most)g(5)h
+(w)o(ords,)f(and)h(a)g(Bac)o(k-Co)o(v)o(er)f(T)l(ext)h(ma)o(y)165
+492 y(b)q(e)j(at)e(most)h(25)f(w)o(ords.)165 560 y(A)k(\\T)l(ransparen)
+o(t")e(cop)o(y)i(of)f(the)h(Do)q(cumen)o(t)g(means)f(a)h(mac)o
+(hine-readable)f(cop)o(y)l(,)h(represen)o(ted)165 615
+y(in)g(a)f(format)g(whose)g(sp)q(eci\014cation)h(is)g(a)o(v)m(ailable)e
+(to)h(the)h(general)g(public,)g(that)f(is)g(suitable)h(for)165
+670 y(revising)d(the)h(do)q(cumen)o(t)g(straigh)o(tforw)o(ardly)d(with)
+i(generic)h(text)f(editors)g(or)g(\(for)g(images)g(com-)165
+725 y(p)q(osed)d(of)g(pixels\))f(generic)h(pain)o(t)f(programs)g(or)g
(\(for)g(dra)o(wings\))g(some)g(widely)g(a)o(v)m(ailable)g(dra)o(wing)
-165 1018 y(editor,)j(and)g(that)g(is)g(suitable)g(for)g(input)g(to)g
+165 780 y(editor,)j(and)g(that)g(is)g(suitable)g(for)g(input)g(to)g
(text)g(formatters)f(or)h(for)g(automatic)f(translation)g(to)165
-1073 y(a)g(v)m(ariet)o(y)g(of)g(formats)f(suitable)g(for)h(input)h(to)e
+834 y(a)g(v)m(ariet)o(y)g(of)g(formats)f(suitable)g(for)h(input)h(to)e
(text)h(formatters.)18 b(A)13 b(cop)o(y)h(made)f(in)g(an)h(otherwise)
-165 1128 y(T)l(ransparen)o(t)k(\014le)h(format)e(whose)i(markup,)g(or)g
+165 889 y(T)l(ransparen)o(t)k(\014le)h(format)e(whose)i(markup,)g(or)g
(absence)g(of)g(markup,)g(has)f(b)q(een)i(arranged)f(to)165
-1183 y(th)o(w)o(art)12 b(or)g(discourage)h(subsequen)o(t)h(mo)q
+944 y(th)o(w)o(art)12 b(or)g(discourage)h(subsequen)o(t)h(mo)q
(di\014cation)f(b)o(y)g(readers)g(is)g(not)g(T)l(ransparen)o(t.)18
-b(An)c(image)165 1238 y(format)i(is)h(not)f(T)l(ransparen)o(t)h(if)g
+b(An)c(image)165 999 y(format)i(is)h(not)f(T)l(ransparen)o(t)h(if)g
(used)g(for)g(an)o(y)g(substan)o(tial)e(amoun)o(t)i(of)f(text.)26
-b(A)17 b(cop)o(y)g(that)f(is)165 1292 y(not)f(\\T)l(ransparen)o(t")f
-(is)h(called)f(\\Opaque".)165 1363 y(Examples)26 b(of)g(suitable)g
+b(A)17 b(cop)o(y)g(that)f(is)165 1054 y(not)f(\\T)l(ransparen)o(t")f
+(is)h(called)f(\\Opaque".)165 1122 y(Examples)26 b(of)g(suitable)g
(formats)f(for)h(T)l(ransparen)o(t)g(copies)g(include)h(plain)f
-Fm(asci)q(i)g Ft(without)165 1418 y(markup,)20 b(T)l(exinfo)g(input)g
-(format,)f(LaT)887 1427 y(E)913 1418 y(X)h(input)g(format,)f
+Fm(asci)q(i)g Ft(without)165 1177 y(markup,)20 b(T)l(exinfo)g(input)g
+(format,)f(LaT)887 1187 y(E)913 1177 y(X)h(input)g(format,)f
Fm(sgml)h Ft(or)f Fm(xml)h Ft(using)g(a)f(publicly)165
-1472 y(a)o(v)m(ailable)14 b Fm(dtd)p Ft(,)j(and)f(standard-conforming)e
+1232 y(a)o(v)m(ailable)14 b Fm(dtd)p Ft(,)j(and)f(standard-conforming)e
(simple)h Fm(html)p Ft(,)h(P)o(ostScript)e(or)i Fm(pdf)g
-Ft(designed)h(for)165 1527 y(h)o(uman)i(mo)q(di\014cation.)31
+Ft(designed)h(for)165 1286 y(h)o(uman)i(mo)q(di\014cation.)31
b(Examples)18 b(of)h(transparen)o(t)f(image)g(formats)g(include)i
-Fm(png)p Ft(,)g Fm(x)o(cf)f Ft(and)165 1582 y Fm(jpg)p
+Fm(png)p Ft(,)g Fm(x)o(cf)f Ft(and)165 1341 y Fm(jpg)p
Ft(.)32 b(Opaque)20 b(formats)e(include)h(proprietary)f(formats)g(that)
-g(can)h(b)q(e)h(read)f(and)g(edited)g(only)165 1637 y(b)o(y)h
+g(can)h(b)q(e)h(read)f(and)g(edited)g(only)165 1396 y(b)o(y)h
(proprietary)e(w)o(ord)h(pro)q(cessors,)h Fm(sgml)g Ft(or)f
Fm(xml)h Ft(for)f(whic)o(h)h(the)g Fm(dtd)g Ft(and/or)f(pro)q(cessing)
-165 1692 y(to)q(ols)14 b(are)i(not)f(generally)f(a)o(v)m(ailable,)g
+165 1451 y(to)q(ols)14 b(are)i(not)f(generally)f(a)o(v)m(ailable,)g
(and)i(the)f(mac)o(hine-generated)h Fm(html)p Ft(,)f(P)o(ostScript)f
-(or)h Fm(pdf)165 1746 y Ft(pro)q(duced)h(b)o(y)f(some)g(w)o(ord)g(pro)q
+(or)h Fm(pdf)165 1506 y Ft(pro)q(duced)h(b)o(y)f(some)g(w)o(ord)g(pro)q
(cessors)g(for)f(output)h(purp)q(oses)h(only)l(.)165
-1817 y(The)h(\\Title)f(P)o(age")g(means,)i(for)e(a)h(prin)o(ted)g(b)q
+1574 y(The)h(\\Title)f(P)o(age")g(means,)i(for)e(a)h(prin)o(ted)g(b)q
(o)q(ok,)g(the)g(title)f(page)h(itself,)g(plus)g(suc)o(h)g(follo)o
-(wing)165 1872 y(pages)d(as)f(are)h(needed)h(to)e(hold,)h(legibly)l(,)e
+(wing)165 1629 y(pages)d(as)f(are)h(needed)h(to)e(hold,)h(legibly)l(,)e
(the)i(material)e(this)i(License)g(requires)g(to)f(app)q(ear)h(in)g
-(the)165 1926 y(title)e(page.)19 b(F)l(or)13 b(w)o(orks)f(in)h(formats)
+(the)165 1684 y(title)e(page.)19 b(F)l(or)13 b(w)o(orks)f(in)h(formats)
f(whic)o(h)h(do)g(not)g(ha)o(v)o(e)g(an)o(y)g(title)f(page)h(as)g(suc)o
-(h,)h(\\Title)e(P)o(age")165 1981 y(means)j(the)h(text)e(near)i(the)f
+(h,)h(\\Title)e(P)o(age")165 1738 y(means)j(the)h(text)e(near)i(the)f
(most)g(prominen)o(t)f(app)q(earance)i(of)f(the)g(w)o(ork's)f(title,)g
-(preceding)i(the)165 2036 y(b)q(eginning)f(of)g(the)g(b)q(o)q(dy)h(of)f
-(the)g(text.)165 2106 y(A)g(section)f(\\En)o(titled)g(XYZ")g(means)h(a)
+(preceding)i(the)165 1793 y(b)q(eginning)f(of)g(the)g(b)q(o)q(dy)h(of)f
+(the)g(text.)165 1862 y(A)g(section)f(\\En)o(titled)g(XYZ")g(means)h(a)
g(named)g(subunit)g(of)f(the)h(Do)q(cumen)o(t)g(whose)g(title)e(either)
-165 2161 y(is)g(precisely)h(XYZ)g(or)f(con)o(tains)g(XYZ)h(in)g(paren)o
+165 1917 y(is)g(precisely)h(XYZ)g(or)f(con)o(tains)g(XYZ)h(in)g(paren)o
(theses)g(follo)o(wing)d(text)j(that)f(translates)f(XYZ)i(in)165
-2216 y(another)e(language.)18 b(\(Here)13 b(XYZ)f(stands)g(for)g(a)g
+1971 y(another)e(language.)18 b(\(Here)13 b(XYZ)f(stands)g(for)g(a)g
(sp)q(eci\014c)i(section)e(name)g(men)o(tioned)g(b)q(elo)o(w,)h(suc)o
-(h)165 2271 y(as)h(\\Ac)o(kno)o(wledgemen)o(ts",)e(\\Dedications",)h
+(h)165 2026 y(as)h(\\Ac)o(kno)o(wledgemen)o(ts",)e(\\Dedications",)h
(\\Endorsemen)o(ts",)g(or)g(\\History".\))18 b(T)l(o)13
-b(\\Preserv)o(e)165 2326 y(the)k(Title")e(of)i(suc)o(h)g(a)f(section)h
+b(\\Preserv)o(e)165 2081 y(the)k(Title")e(of)i(suc)o(h)g(a)f(section)h
(when)g(y)o(ou)f(mo)q(dify)h(the)g(Do)q(cumen)o(t)f(means)h(that)f(it)g
-(remains)g(a)165 2380 y(section)f(\\En)o(titled)f(XYZ")g(according)h
-(to)g(this)f(de\014nition.)165 2451 y(The)g(Do)q(cumen)o(t)g(ma)o(y)f
+(remains)g(a)165 2136 y(section)f(\\En)o(titled)f(XYZ")g(according)h
+(to)g(this)f(de\014nition.)165 2204 y(The)g(Do)q(cumen)o(t)g(ma)o(y)f
(include)h(W)l(arran)o(t)o(y)e(Disclaimers)g(next)i(to)g(the)g(notice)f
-(whic)o(h)h(states)f(that)165 2506 y(this)j(License)i(applies)f(to)f
+(whic)o(h)h(states)f(that)165 2259 y(this)j(License)i(applies)f(to)f
(the)h(Do)q(cumen)o(t.)25 b(These)17 b(W)l(arran)o(t)o(y)e(Disclaimers)
-h(are)g(considered)i(to)165 2560 y(b)q(e)h(included)h(b)o(y)f
+h(are)g(considered)i(to)165 2314 y(b)q(e)h(included)h(b)o(y)f
(reference)g(in)g(this)f(License,)i(but)f(only)f(as)h(regards)f
-(disclaiming)f(w)o(arran)o(ties:)165 2615 y(an)o(y)h(other)g
+(disclaiming)f(w)o(arran)o(ties:)165 2369 y(an)o(y)h(other)g
(implication)f(that)h(these)g(W)l(arran)o(t)o(y)f(Disclaimers)g(ma)o(y)
-g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2670
-y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)p
-eop end
-%%Page: 59 63
-TeXDict begin 59 62 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(59)100 149 y(2.)29 b(VERBA)l(TIM)16
-b(COPYING)165 222 y(Y)l(ou)j(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 277 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i
-(the)e(cop)o(yrigh)o(t)f(notices,)i(and)g(the)f(license)165
-332 y(notice)d(sa)o(ying)e(this)i(License)g(applies)g(to)f(the)h(Do)q
-(cumen)o(t)g(are)f(repro)q(duced)i(in)f(all)f(copies,)h(and)165
-387 y(that)13 b(y)o(ou)g(add)g(no)g(other)g(conditions)g(whatso)q(ev)o
-(er)f(to)h(those)g(of)g(this)g(License.)20 b(Y)l(ou)13
-b(ma)o(y)g(not)g(use)165 442 y(tec)o(hnical)j(measures)g(to)g(obstruct)
-g(or)g(con)o(trol)f(the)h(reading)g(or)g(further)h(cop)o(ying)f(of)g
-(the)g(copies)165 496 y(y)o(ou)c(mak)o(e)g(or)f(distribute.)19
-b(Ho)o(w)o(ev)o(er,)11 b(y)o(ou)h(ma)o(y)g(accept)g(comp)q(ensation)g
-(in)g(exc)o(hange)h(for)e(copies.)165 551 y(If)16 b(y)o(ou)g
-(distribute)f(a)h(large)f(enough)i(n)o(um)o(b)q(er)f(of)g(copies)g(y)o
-(ou)g(m)o(ust)f(also)g(follo)o(w)g(the)h(conditions)165
-606 y(in)f(section)g(3.)165 679 y(Y)l(ou)c(ma)o(y)e(also)h(lend)g
-(copies,)h(under)g(the)g(same)f(conditions)f(stated)h(ab)q(o)o(v)o(e,)h
-(and)f(y)o(ou)g(ma)o(y)g(publicly)165 734 y(displa)o(y)k(copies.)100
-807 y(3.)29 b(COPYING)16 b(IN)f(QUANTITY)165 880 y(If)e(y)o(ou)f
-(publish)h(prin)o(ted)f(copies)h(\(or)e(copies)i(in)f(media)h(that)e
-(commonly)h(ha)o(v)o(e)g(prin)o(ted)h(co)o(v)o(ers\))e(of)165
-935 y(the)16 b(Do)q(cumen)o(t,)g(n)o(um)o(b)q(ering)f(more)h(than)g
-(100,)e(and)i(the)g(Do)q(cumen)o(t's)g(license)g(notice)f(requires)165
-990 y(Co)o(v)o(er)h(T)l(exts,)h(y)o(ou)g(m)o(ust)g(enclose)g(the)g
+g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2423
+y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100
+2492 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)165 2560 y(Y)l(ou)j(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 2615 y(noncommercially)l(,)k
+(pro)o(vided)g(that)g(this)g(License,)i(the)e(cop)o(yrigh)o(t)f
+(notices,)i(and)g(the)f(license)165 2670 y(notice)d(sa)o(ying)e(this)i
+(License)g(applies)g(to)f(the)h(Do)q(cumen)o(t)g(are)f(repro)q(duced)i
+(in)f(all)f(copies,)h(and)p eop end
+%%Page: 58 62
+TeXDict begin 58 61 bop 75 -58 a Ft(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
+y(that)13 b(y)o(ou)g(add)g(no)g(other)g(conditions)g(whatso)q(ev)o(er)f
+(to)h(those)g(of)g(this)g(License.)20 b(Y)l(ou)13 b(ma)o(y)g(not)g(use)
+165 204 y(tec)o(hnical)j(measures)g(to)g(obstruct)g(or)g(con)o(trol)f
+(the)h(reading)g(or)g(further)h(cop)o(ying)f(of)g(the)g(copies)165
+259 y(y)o(ou)c(mak)o(e)g(or)f(distribute.)19 b(Ho)o(w)o(ev)o(er,)11
+b(y)o(ou)h(ma)o(y)g(accept)g(comp)q(ensation)g(in)g(exc)o(hange)h(for)e
+(copies.)165 314 y(If)16 b(y)o(ou)g(distribute)f(a)h(large)f(enough)i
+(n)o(um)o(b)q(er)f(of)g(copies)g(y)o(ou)g(m)o(ust)f(also)g(follo)o(w)g
+(the)h(conditions)165 369 y(in)f(section)g(3.)165 442
+y(Y)l(ou)c(ma)o(y)e(also)h(lend)g(copies,)h(under)g(the)g(same)f
+(conditions)f(stated)h(ab)q(o)o(v)o(e,)h(and)f(y)o(ou)g(ma)o(y)g
+(publicly)165 496 y(displa)o(y)k(copies.)100 570 y(3.)29
+b(COPYING)16 b(IN)f(QUANTITY)165 643 y(If)e(y)o(ou)f(publish)h(prin)o
+(ted)f(copies)h(\(or)e(copies)i(in)f(media)h(that)e(commonly)h(ha)o(v)o
+(e)g(prin)o(ted)h(co)o(v)o(ers\))e(of)165 697 y(the)16
+b(Do)q(cumen)o(t,)g(n)o(um)o(b)q(ering)f(more)h(than)g(100,)e(and)i
+(the)g(Do)q(cumen)o(t's)g(license)g(notice)f(requires)165
+752 y(Co)o(v)o(er)h(T)l(exts,)h(y)o(ou)g(m)o(ust)g(enclose)g(the)g
(copies)g(in)g(co)o(v)o(ers)g(that)f(carry)l(,)h(clearly)f(and)i
-(legibly)l(,)e(all)165 1044 y(these)k(Co)o(v)o(er)e(T)l(exts:)29
+(legibly)l(,)e(all)165 807 y(these)k(Co)o(v)o(er)e(T)l(exts:)29
b(F)l(ron)o(t-Co)o(v)o(er)18 b(T)l(exts)h(on)g(the)h(fron)o(t)f(co)o(v)
o(er,)g(and)h(Bac)o(k-Co)o(v)o(er)f(T)l(exts)g(on)165
-1099 y(the)c(bac)o(k)f(co)o(v)o(er.)19 b(Both)14 b(co)o(v)o(ers)g(m)o
+862 y(the)c(bac)o(k)f(co)o(v)o(er.)19 b(Both)14 b(co)o(v)o(ers)g(m)o
(ust)g(also)g(clearly)g(and)g(legibly)g(iden)o(tify)g(y)o(ou)g(as)g
-(the)h(publisher)165 1154 y(of)i(these)g(copies.)26 b(The)17
+(the)h(publisher)165 917 y(of)i(these)g(copies.)26 b(The)17
b(fron)o(t)f(co)o(v)o(er)h(m)o(ust)f(presen)o(t)i(the)f(full)f(title)g
-(with)h(all)f(w)o(ords)g(of)h(the)g(title)165 1209 y(equally)e
-(prominen)o(t)g(and)g(visible.)20 b(Y)l(ou)c(ma)o(y)e(add)i(other)f
-(material)e(on)j(the)f(co)o(v)o(ers)g(in)g(addition.)165
-1264 y(Cop)o(ying)i(with)h(c)o(hanges)g(limited)f(to)g(the)h(co)o(v)o
-(ers,)g(as)g(long)f(as)h(they)g(preserv)o(e)g(the)g(title)f(of)h(the)
-165 1318 y(Do)q(cumen)o(t)g(and)h(satisfy)e(these)i(conditions,)f(can)h
-(b)q(e)g(treated)f(as)h(v)o(erbatim)e(cop)o(ying)h(in)g(other)165
-1373 y(resp)q(ects.)165 1446 y(If)f(the)f(required)h(texts)e(for)h
+(with)h(all)f(w)o(ords)g(of)h(the)g(title)165 971 y(equally)e(prominen)
+o(t)g(and)g(visible.)20 b(Y)l(ou)c(ma)o(y)e(add)i(other)f(material)e
+(on)j(the)f(co)o(v)o(ers)g(in)g(addition.)165 1026 y(Cop)o(ying)i(with)
+h(c)o(hanges)g(limited)f(to)g(the)h(co)o(v)o(ers,)g(as)g(long)f(as)h
+(they)g(preserv)o(e)g(the)g(title)f(of)h(the)165 1081
+y(Do)q(cumen)o(t)g(and)h(satisfy)e(these)i(conditions,)f(can)h(b)q(e)g
+(treated)f(as)h(v)o(erbatim)e(cop)o(ying)h(in)g(other)165
+1136 y(resp)q(ects.)165 1209 y(If)f(the)f(required)h(texts)e(for)h
(either)g(co)o(v)o(er)g(are)g(to)q(o)g(v)o(oluminous)f(to)h(\014t)g
-(legibly)l(,)f(y)o(ou)h(should)h(put)165 1501 y(the)g(\014rst)f(ones)g
+(legibly)l(,)f(y)o(ou)h(should)h(put)165 1264 y(the)g(\014rst)f(ones)g
(listed)g(\(as)f(man)o(y)h(as)g(\014t)h(reasonably\))e(on)h(the)h
(actual)f(co)o(v)o(er,)f(and)i(con)o(tin)o(ue)f(the)165
-1556 y(rest)f(on)o(to)f(adjacen)o(t)h(pages.)165 1629
+1318 y(rest)f(on)o(to)f(adjacen)o(t)h(pages.)165 1391
y(If)f(y)o(ou)f(publish)h(or)f(distribute)f(Opaque)j(copies)e(of)g(the)
h(Do)q(cumen)o(t)f(n)o(um)o(b)q(ering)h(more)f(than)g(100,)165
-1684 y(y)o(ou)h(m)o(ust)f(either)h(include)g(a)g(mac)o(hine-readable)g
+1446 y(y)o(ou)h(m)o(ust)f(either)h(include)g(a)g(mac)o(hine-readable)g
(T)l(ransparen)o(t)f(cop)o(y)h(along)f(with)g(eac)o(h)h(Opaque)165
-1738 y(cop)o(y)l(,)k(or)f(state)g(in)g(or)g(with)g(eac)o(h)g(Opaque)i
+1501 y(cop)o(y)l(,)k(or)f(state)g(in)g(or)g(with)g(eac)o(h)g(Opaque)i
(cop)o(y)e(a)g(computer-net)o(w)o(ork)g(lo)q(cation)f(from)h(whic)o(h)
-165 1793 y(the)12 b(general)g(net)o(w)o(ork-using)f(public)h(has)g
+165 1556 y(the)12 b(general)g(net)o(w)o(ork-using)f(public)h(has)g
(access)g(to)g(do)o(wnload)f(using)h(public-standard)g(net)o(w)o(ork)
-165 1848 y(proto)q(cols)18 b(a)h(complete)h(T)l(ransparen)o(t)e(cop)o
+165 1611 y(proto)q(cols)18 b(a)h(complete)h(T)l(ransparen)o(t)e(cop)o
(y)i(of)f(the)g(Do)q(cumen)o(t,)h(free)g(of)f(added)h(material.)31
-b(If)165 1903 y(y)o(ou)19 b(use)h(the)f(latter)f(option,)i(y)o(ou)f(m)o
+b(If)165 1665 y(y)o(ou)19 b(use)h(the)f(latter)f(option,)i(y)o(ou)f(m)o
(ust)g(tak)o(e)f(reasonably)h(pruden)o(t)h(steps,)g(when)g(y)o(ou)f(b)q
-(egin)165 1958 y(distribution)f(of)g(Opaque)i(copies)f(in)g(quan)o(tit)
+(egin)165 1720 y(distribution)f(of)g(Opaque)i(copies)f(in)g(quan)o(tit)
o(y)l(,)g(to)f(ensure)i(that)e(this)h(T)l(ransparen)o(t)f(cop)o(y)h
-(will)165 2012 y(remain)c(th)o(us)f(accessible)h(at)g(the)g(stated)g
+(will)165 1775 y(remain)c(th)o(us)f(accessible)h(at)g(the)g(stated)g
(lo)q(cation)e(un)o(til)i(at)f(least)g(one)i(y)o(ear)e(after)g(the)i
-(last)e(time)165 2067 y(y)o(ou)k(distribute)g(an)g(Opaque)h(cop)o(y)f
+(last)e(time)165 1830 y(y)o(ou)k(distribute)g(an)g(Opaque)h(cop)o(y)f
(\(directly)g(or)g(through)g(y)o(our)g(agen)o(ts)f(or)h(retailers\))f
-(of)h(that)165 2122 y(edition)d(to)f(the)h(public.)165
-2195 y(It)i(is)g(requested,)h(but)f(not)g(required,)h(that)e(y)o(ou)h
+(of)h(that)165 1885 y(edition)d(to)f(the)h(public.)165
+1958 y(It)i(is)g(requested,)h(but)f(not)g(required,)h(that)e(y)o(ou)h
(con)o(tact)g(the)g(authors)g(of)f(the)i(Do)q(cumen)o(t)f(w)o(ell)165
-2250 y(b)q(efore)e(redistributing)e(an)o(y)h(large)f(n)o(um)o(b)q(er)i
+2012 y(b)q(efore)e(redistributing)e(an)o(y)h(large)f(n)o(um)o(b)q(er)i
(of)e(copies,)h(to)g(giv)o(e)g(them)g(a)g(c)o(hance)h(to)e(pro)o(vide)h
-(y)o(ou)165 2305 y(with)h(an)g(up)q(dated)h(v)o(ersion)e(of)h(the)g(Do)
-q(cumen)o(t.)100 2378 y(4.)29 b(MODIFICA)l(TIONS)165
-2451 y(Y)l(ou)13 b(ma)o(y)f(cop)o(y)h(and)g(distribute)f(a)g(Mo)q
+(y)o(ou)165 2067 y(with)h(an)g(up)q(dated)h(v)o(ersion)e(of)h(the)g(Do)
+q(cumen)o(t.)100 2140 y(4.)29 b(MODIFICA)l(TIONS)165
+2213 y(Y)l(ou)13 b(ma)o(y)f(cop)o(y)h(and)g(distribute)f(a)g(Mo)q
(di\014ed)h(V)l(ersion)g(of)f(the)h(Do)q(cumen)o(t)f(under)i(the)f
-(conditions)165 2506 y(of)d(sections)g(2)g(and)h(3)f(ab)q(o)o(v)o(e,)h
+(conditions)165 2268 y(of)d(sections)g(2)g(and)h(3)f(ab)q(o)o(v)o(e,)h
(pro)o(vided)f(that)g(y)o(ou)g(release)g(the)h(Mo)q(di\014ed)g(V)l
-(ersion)f(under)h(precisely)165 2560 y(this)j(License,)h(with)f(the)g
+(ersion)f(under)h(precisely)165 2323 y(this)j(License,)h(with)f(the)g
(Mo)q(di\014ed)h(V)l(ersion)f(\014lling)g(the)h(role)e(of)i(the)f(Do)q
-(cumen)o(t,)g(th)o(us)h(licensing)165 2615 y(distribution)h(and)h(mo)q
+(cumen)o(t,)g(th)o(us)h(licensing)165 2378 y(distribution)h(and)h(mo)q
(di\014cation)f(of)h(the)g(Mo)q(di\014ed)g(V)l(ersion)g(to)f(who)q(ev)o
-(er)h(p)q(ossesses)h(a)e(cop)o(y)h(of)165 2670 y(it.)i(In)d(addition,)e
+(er)h(p)q(ossesses)h(a)e(cop)o(y)h(of)165 2433 y(it.)i(In)d(addition,)e
(y)o(ou)h(m)o(ust)f(do)h(these)h(things)f(in)g(the)g(Mo)q(di\014ed)g(V)
-l(ersion:)p eop end
-%%Page: 60 64
-TeXDict begin 60 63 bop 75 -58 a Ft(60)1299 b(GNU)15
-b(Readline)g(Library)178 149 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o
-(age)h(\(and)g(on)h(the)f(co)o(v)o(ers,)g(if)f(an)o(y\))h(a)g(title)f
-(distinct)h(from)f(that)h(of)g(the)255 204 y(Do)q(cumen)o(t,)h(and)g
+l(ersion:)178 2506 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h
+(\(and)g(on)h(the)f(co)o(v)o(ers,)g(if)f(an)o(y\))h(a)g(title)f
+(distinct)h(from)f(that)h(of)g(the)255 2560 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(,)255 259 y(b)q(e)g(listed)f(in)h(the)
-g(History)e(section)h(of)g(the)h(Do)q(cumen)o(t\).)21
+(if)g(there)g(w)o(ere)f(an)o(y)l(,)255 2615 y(b)q(e)g(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
-314 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j(of)
-f(that)f(v)o(ersion)g(giv)o(es)h(p)q(ermission.)180 379
+2670 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
+(of)f(that)f(v)o(ersion)g(giv)o(es)h(p)q(ermission.)p
+eop end
+%%Page: 59 63
+TeXDict begin 59 62 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(59)180 149
y(B.)30 b(List)15 b(on)g(the)g(Title)g(P)o(age,)f(as)h(authors,)f(one)h
(or)g(more)g(p)q(ersons)g(or)g(en)o(tities)f(resp)q(onsible)i(for)255
-434 y(authorship)d(of)f(the)h(mo)q(di\014cations)f(in)h(the)g(Mo)q
+204 y(authorship)d(of)f(the)h(mo)q(di\014cations)f(in)h(the)g(Mo)q
(di\014ed)h(V)l(ersion,)f(together)f(with)g(at)h(least)f(\014v)o(e)255
-488 y(of)g(the)g(principal)f(authors)g(of)h(the)g(Do)q(cumen)o(t)g
+259 y(of)g(the)g(principal)f(authors)g(of)h(the)g(Do)q(cumen)o(t)g
(\(all)e(of)i(its)f(principal)g(authors,)h(if)f(it)g(has)h(few)o(er)255
-543 y(than)j(\014v)o(e\),)g(unless)g(they)g(release)g(y)o(ou)g(from)f
-(this)h(requiremen)o(t.)180 608 y(C.)29 b(State)15 b(on)g(the)h(Title)e
+314 y(than)j(\014v)o(e\),)g(unless)g(they)g(release)g(y)o(ou)g(from)f
+(this)h(requiremen)o(t.)180 383 y(C.)29 b(State)15 b(on)g(the)h(Title)e
(page)h(the)h(name)f(of)g(the)g(publisher)h(of)f(the)g(Mo)q(di\014ed)h
-(V)l(ersion,)f(as)g(the)255 663 y(publisher.)178 728
+(V)l(ersion,)f(as)g(the)255 438 y(publisher.)178 507
y(D.)29 b(Preserv)o(e)15 b(all)f(the)h(cop)o(yrigh)o(t)f(notices)h(of)g
-(the)g(Do)q(cumen)o(t.)181 793 y(E.)30 b(Add)16 b(an)g(appropriate)f
+(the)g(Do)q(cumen)o(t.)181 577 y(E.)30 b(Add)16 b(an)g(appropriate)f
(cop)o(yrigh)o(t)f(notice)h(for)g(y)o(our)g(mo)q(di\014cations)g
-(adjacen)o(t)h(to)f(the)g(other)255 848 y(cop)o(yrigh)o(t)f(notices.)
-183 913 y(F.)29 b(Include,)15 b(immediately)e(after)g(the)h(cop)o
+(adjacen)o(t)h(to)f(the)g(other)255 632 y(cop)o(yrigh)o(t)f(notices.)
+183 701 y(F.)29 b(Include,)15 b(immediately)e(after)g(the)h(cop)o
(yrigh)o(t)e(notices,)i(a)f(license)h(notice)g(giving)f(the)h(public)
-255 968 y(p)q(ermission)e(to)f(use)i(the)f(Mo)q(di\014ed)h(V)l(ersion)f
+255 756 y(p)q(ermission)e(to)f(use)i(the)f(Mo)q(di\014ed)h(V)l(ersion)f
(under)h(the)f(terms)g(of)f(this)h(License,)h(in)f(the)h(form)255
-1023 y(sho)o(wn)i(in)g(the)g(Addendum)i(b)q(elo)o(w.)177
-1088 y(G.)29 b(Preserv)o(e)11 b(in)g(that)g(license)g(notice)h(the)f
+811 y(sho)o(wn)i(in)g(the)g(Addendum)i(b)q(elo)o(w.)177
+880 y(G.)29 b(Preserv)o(e)11 b(in)g(that)g(license)g(notice)h(the)f
(full)g(lists)f(of)h(In)o(v)m(arian)o(t)g(Sections)g(and)g(required)h
-(Co)o(v)o(er)255 1143 y(T)l(exts)j(giv)o(en)g(in)g(the)g(Do)q(cumen)o
-(t's)g(license)g(notice.)178 1208 y(H.)30 b(Include)16
+(Co)o(v)o(er)255 935 y(T)l(exts)j(giv)o(en)g(in)g(the)g(Do)q(cumen)o
+(t's)g(license)g(notice.)178 1004 y(H.)30 b(Include)16
b(an)f(unaltered)h(cop)o(y)f(of)f(this)h(License.)196
-1273 y(I.)30 b(Preserv)o(e)16 b(the)g(section)g(En)o(titled)f
+1074 y(I.)30 b(Preserv)o(e)16 b(the)g(section)g(En)o(titled)f
(\\History",)f(Preserv)o(e)h(its)h(Title,)e(and)j(add)f(to)f(it)h(an)g
-(item)255 1328 y(stating)d(at)g(least)g(the)h(title,)f(y)o(ear,)g(new)i
+(item)255 1128 y(stating)d(at)g(least)g(the)h(title,)f(y)o(ear,)g(new)i
(authors,)e(and)h(publisher)g(of)g(the)g(Mo)q(di\014ed)g(V)l(ersion)255
-1382 y(as)h(giv)o(en)g(on)h(the)g(Title)e(P)o(age.)21
+1183 y(as)h(giv)o(en)g(on)h(the)g(Title)e(P)o(age.)21
b(If)16 b(there)g(is)f(no)h(section)f(En)o(titled)f(\\History")g(in)i
-(the)g(Do)q(cu-)255 1437 y(men)o(t,)h(create)g(one)h(stating)e(the)h
+(the)g(Do)q(cu-)255 1238 y(men)o(t,)h(create)g(one)h(stating)e(the)h
(title,)g(y)o(ear,)g(authors,)g(and)g(publisher)h(of)f(the)g(Do)q
-(cumen)o(t)255 1492 y(as)h(giv)o(en)f(on)h(its)f(Title)g(P)o(age,)h
+(cumen)o(t)255 1293 y(as)h(giv)o(en)f(on)h(its)f(Title)g(P)o(age,)h
(then)h(add)f(an)g(item)f(describing)h(the)g(Mo)q(di\014ed)g(V)l
-(ersion)g(as)255 1547 y(stated)d(in)g(the)g(previous)g(sen)o(tence.)189
-1612 y(J.)30 b(Preserv)o(e)16 b(the)g(net)o(w)o(ork)f(lo)q(cation,)g
+(ersion)g(as)255 1348 y(stated)d(in)g(the)g(previous)g(sen)o(tence.)189
+1417 y(J.)30 b(Preserv)o(e)16 b(the)g(net)o(w)o(ork)f(lo)q(cation,)g
(if)h(an)o(y)l(,)g(giv)o(en)g(in)g(the)g(Do)q(cumen)o(t)g(for)g(public)
-g(access)h(to)255 1667 y(a)e(T)l(ransparen)o(t)g(cop)o(y)h(of)f(the)g
+g(access)h(to)255 1472 y(a)e(T)l(ransparen)o(t)g(cop)o(y)h(of)f(the)g
(Do)q(cumen)o(t,)h(and)f(lik)o(ewise)g(the)g(net)o(w)o(ork)g(lo)q
-(cations)f(giv)o(en)h(in)255 1721 y(the)h(Do)q(cumen)o(t)g(for)f
+(cations)f(giv)o(en)h(in)255 1527 y(the)h(Do)q(cumen)o(t)g(for)f
(previous)g(v)o(ersions)g(it)g(w)o(as)g(based)i(on.)k(These)c(ma)o(y)e
-(b)q(e)h(placed)g(in)g(the)255 1776 y(\\History")11 b(section.)18
+(b)q(e)h(placed)g(in)g(the)255 1581 y(\\History")11 b(section.)18
b(Y)l(ou)13 b(ma)o(y)f(omit)f(a)h(net)o(w)o(ork)g(lo)q(cation)f(for)h
-(a)g(w)o(ork)g(that)g(w)o(as)f(published)255 1831 y(at)17
+(a)g(w)o(ork)g(that)g(w)o(as)f(published)255 1636 y(at)17
b(least)g(four)h(y)o(ears)f(b)q(efore)h(the)g(Do)q(cumen)o(t)g(itself,)
f(or)g(if)h(the)f(original)f(publisher)i(of)g(the)255
-1886 y(v)o(ersion)c(it)h(refers)g(to)f(giv)o(es)h(p)q(ermission.)177
-1951 y(K.)30 b(F)l(or)11 b(an)o(y)h(section)f(En)o(titled)g(\\Ac)o(kno)
+1691 y(v)o(ersion)c(it)h(refers)g(to)f(giv)o(es)h(p)q(ermission.)177
+1760 y(K.)30 b(F)l(or)11 b(an)o(y)h(section)f(En)o(titled)g(\\Ac)o(kno)
o(wledgemen)o(ts")g(or)g(\\Dedications",)f(Preserv)o(e)i(the)g(Title)
-255 2006 y(of)h(the)g(section,)g(and)g(preserv)o(e)h(in)f(the)g
+255 1815 y(of)h(the)g(section,)g(and)g(preserv)o(e)h(in)f(the)g
(section)g(all)f(the)i(substance)f(and)h(tone)f(of)g(eac)o(h)g(of)g
-(the)255 2060 y(con)o(tributor)h(ac)o(kno)o(wledgemen)o(ts)g(and/or)h
-(dedications)f(giv)o(en)h(therein.)184 2125 y(L.)30 b(Preserv)o(e)17
+(the)255 1870 y(con)o(tributor)h(ac)o(kno)o(wledgemen)o(ts)g(and/or)h
+(dedications)f(giv)o(en)h(therein.)184 1939 y(L.)30 b(Preserv)o(e)17
b(all)g(the)h(In)o(v)m(arian)o(t)f(Sections)g(of)h(the)f(Do)q(cumen)o
-(t,)h(unaltered)g(in)f(their)h(text)f(and)255 2180 y(in)h(their)f
+(t,)h(unaltered)g(in)f(their)h(text)f(and)255 1994 y(in)h(their)f
(titles.)27 b(Section)18 b(n)o(um)o(b)q(ers)g(or)g(the)g(equiv)m(alen)o
-(t)f(are)h(not)g(considered)g(part)f(of)h(the)255 2235
-y(section)d(titles.)171 2300 y(M.)29 b(Delete)15 b(an)o(y)g(section)g
+(t)f(are)h(not)g(considered)g(part)f(of)h(the)255 2049
+y(section)d(titles.)171 2118 y(M.)29 b(Delete)15 b(an)o(y)g(section)g
(En)o(titled)f(\\Endorsemen)o(ts".)20 b(Suc)o(h)c(a)f(section)g(ma)o(y)
-f(not)h(b)q(e)h(included)255 2355 y(in)f(the)g(Mo)q(di\014ed)h(V)l
-(ersion.)178 2420 y(N.)30 b(Do)14 b(not)f(retitle)g(an)o(y)h(existing)f
+f(not)h(b)q(e)h(included)255 2173 y(in)f(the)g(Mo)q(di\014ed)h(V)l
+(ersion.)178 2243 y(N.)30 b(Do)14 b(not)f(retitle)g(an)o(y)h(existing)f
(section)h(to)g(b)q(e)g(En)o(titled)g(\\Endorsemen)o(ts")f(or)h(to)f
-(con\015ict)h(in)255 2475 y(title)g(with)g(an)o(y)h(In)o(v)m(arian)o(t)
-g(Section.)177 2540 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
-(y)e(Disclaimers.)165 2615 y(If)k(the)g(Mo)q(di\014ed)g(V)l(ersion)f
+(con\015ict)h(in)255 2297 y(title)g(with)g(an)o(y)h(In)o(v)m(arian)o(t)
+g(Section.)177 2367 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
+(y)e(Disclaimers.)165 2451 y(If)k(the)g(Mo)q(di\014ed)g(V)l(ersion)f
(includes)h(new)g(fron)o(t-matter)e(sections)h(or)g(app)q(endices)i
-(that)e(qualify)165 2670 y(as)e(Secondary)g(Sections)g(and)g(con)o
+(that)e(qualify)165 2506 y(as)e(Secondary)g(Sections)g(and)g(con)o
(tain)f(no)h(material)e(copied)i(from)f(the)h(Do)q(cumen)o(t,)g(y)o(ou)
-f(ma)o(y)h(at)p eop end
-%%Page: 61 65
-TeXDict begin 61 64 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(61)165 149 y(y)o(our)16 b(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)165 204 y(titles)g(to)h(the)h
+f(ma)o(y)h(at)165 2560 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)165 2615 y(titles)g(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 259
+(V)l(ersion's)f(license)h(notice.)27 b(These)165 2670
y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o(y)h(other)g
-(section)g(titles.)165 325 y(Y)l(ou)21 b(ma)o(y)g(add)g(a)g(section)g
-(En)o(titled)f(\\Endorsemen)o(ts",)h(pro)o(vided)g(it)g(con)o(tains)f
-(nothing)h(but)165 380 y(endorsemen)o(ts)15 b(of)f(y)o(our)h(Mo)q
-(di\014ed)g(V)l(ersion)f(b)o(y)h(v)m(arious)f(parties|for)g(example,)h
-(statemen)o(ts)e(of)165 434 y(p)q(eer)h(review)f(or)h(that)e(the)i
-(text)f(has)h(b)q(een)g(appro)o(v)o(ed)g(b)o(y)f(an)h(organization)d
-(as)j(the)f(authoritativ)o(e)165 489 y(de\014nition)i(of)g(a)g
-(standard.)165 555 y(Y)l(ou)f(ma)o(y)g(add)g(a)g(passage)g(of)f(up)i
-(to)e(\014v)o(e)i(w)o(ords)e(as)h(a)g(F)l(ron)o(t-Co)o(v)o(er)e(T)l
-(ext,)i(and)g(a)g(passage)g(of)f(up)165 610 y(to)g(25)g(w)o(ords)g(as)g
-(a)g(Bac)o(k-Co)o(v)o(er)g(T)l(ext,)g(to)g(the)g(end)i(of)e(the)g(list)
-g(of)g(Co)o(v)o(er)f(T)l(exts)i(in)f(the)h(Mo)q(di\014ed)165
-665 y(V)l(ersion.)28 b(Only)18 b(one)g(passage)f(of)h(F)l(ron)o(t-Co)o
-(v)o(er)e(T)l(ext)i(and)g(one)g(of)f(Bac)o(k-Co)o(v)o(er)g(T)l(ext)h
-(ma)o(y)f(b)q(e)165 719 y(added)d(b)o(y)g(\(or)f(through)g(arrangemen)o
-(ts)g(made)h(b)o(y\))f(an)o(y)h(one)g(en)o(tit)o(y)l(.)k(If)c(the)g(Do)
-q(cumen)o(t)g(already)165 774 y(includes)j(a)g(co)o(v)o(er)f(text)h
-(for)f(the)h(same)g(co)o(v)o(er,)f(previously)g(added)i(b)o(y)f(y)o(ou)
-g(or)f(b)o(y)h(arrangemen)o(t)165 829 y(made)h(b)o(y)f(the)h(same)f(en)
-o(tit)o(y)g(y)o(ou)g(are)g(acting)g(on)g(b)q(ehalf)h(of,)g(y)o(ou)f(ma)
-o(y)g(not)g(add)h(another;)g(but)165 884 y(y)o(ou)f(ma)o(y)f(replace)h
-(the)g(old)g(one,)g(on)g(explicit)f(p)q(ermission)g(from)h(the)g
-(previous)g(publisher)g(that)165 938 y(added)f(the)f(old)g(one.)165
-1004 y(The)e(author\(s\))e(and)i(publisher\(s\))f(of)h(the)g(Do)q
-(cumen)o(t)f(do)h(not)f(b)o(y)h(this)f(License)i(giv)o(e)e(p)q
-(ermission)165 1059 y(to)j(use)g(their)g(names)g(for)f(publicit)o(y)h
-(for)f(or)h(to)f(assert)h(or)f(imply)h(endorsemen)o(t)g(of)g(an)o(y)g
-(Mo)q(di\014ed)165 1114 y(V)l(ersion.)100 1180 y(5.)29
-b(COMBINING)16 b(DOCUMENTS)165 1245 y(Y)l(ou)k(ma)o(y)e(com)o(bine)h
-(the)h(Do)q(cumen)o(t)f(with)g(other)g(do)q(cumen)o(ts)g(released)h
-(under)g(this)f(License,)165 1300 y(under)h(the)f(terms)g(de\014ned)h
-(in)f(section)g(4)f(ab)q(o)o(v)o(e)h(for)g(mo)q(di\014ed)g(v)o
-(ersions,)g(pro)o(vided)g(that)f(y)o(ou)165 1355 y(include)13
-b(in)f(the)h(com)o(bination)f(all)f(of)h(the)h(In)o(v)m(arian)o(t)f
-(Sections)h(of)f(all)f(of)i(the)f(original)f(do)q(cumen)o(ts,)165
-1410 y(unmo)q(di\014ed,)j(and)g(list)e(them)h(all)g(as)g(In)o(v)m
-(arian)o(t)f(Sections)i(of)f(y)o(our)f(com)o(bined)i(w)o(ork)e(in)h
-(its)g(license)165 1465 y(notice,)h(and)i(that)e(y)o(ou)h(preserv)o(e)g
-(all)g(their)f(W)l(arran)o(t)o(y)g(Disclaimers.)165 1530
-y(The)h(com)o(bined)h(w)o(ork)e(need)i(only)e(con)o(tain)h(one)g(cop)o
-(y)g(of)g(this)f(License,)i(and)f(m)o(ultiple)f(iden)o(tical)165
-1585 y(In)o(v)m(arian)o(t)i(Sections)g(ma)o(y)f(b)q(e)i(replaced)g
+(section)g(titles.)p eop end
+%%Page: 60 64
+TeXDict begin 60 63 bop 75 -58 a Ft(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)21 b(ma)o(y)g(add)g(a)g(section)g(En)o(titled)f(\\Endorsemen)o
+(ts",)h(pro)o(vided)g(it)g(con)o(tains)f(nothing)h(but)165
+204 y(endorsemen)o(ts)15 b(of)f(y)o(our)h(Mo)q(di\014ed)g(V)l(ersion)f
+(b)o(y)h(v)m(arious)f(parties|for)g(example,)h(statemen)o(ts)e(of)165
+259 y(p)q(eer)h(review)f(or)h(that)e(the)i(text)f(has)h(b)q(een)g
+(appro)o(v)o(ed)g(b)o(y)f(an)h(organization)d(as)j(the)f(authoritativ)o
+(e)165 314 y(de\014nition)i(of)g(a)g(standard.)165 379
+y(Y)l(ou)f(ma)o(y)g(add)g(a)g(passage)g(of)f(up)i(to)e(\014v)o(e)i(w)o
+(ords)e(as)h(a)g(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext,)i(and)g(a)g
+(passage)g(of)f(up)165 433 y(to)g(25)g(w)o(ords)g(as)g(a)g(Bac)o(k-Co)o
+(v)o(er)g(T)l(ext,)g(to)g(the)g(end)i(of)e(the)g(list)g(of)g(Co)o(v)o
+(er)f(T)l(exts)i(in)f(the)h(Mo)q(di\014ed)165 488 y(V)l(ersion.)28
+b(Only)18 b(one)g(passage)f(of)h(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i
+(and)g(one)g(of)f(Bac)o(k-Co)o(v)o(er)g(T)l(ext)h(ma)o(y)f(b)q(e)165
+543 y(added)d(b)o(y)g(\(or)f(through)g(arrangemen)o(ts)g(made)h(b)o
+(y\))f(an)o(y)h(one)g(en)o(tit)o(y)l(.)k(If)c(the)g(Do)q(cumen)o(t)g
+(already)165 598 y(includes)j(a)g(co)o(v)o(er)f(text)h(for)f(the)h
+(same)g(co)o(v)o(er,)f(previously)g(added)i(b)o(y)f(y)o(ou)g(or)f(b)o
+(y)h(arrangemen)o(t)165 653 y(made)h(b)o(y)f(the)h(same)f(en)o(tit)o(y)
+g(y)o(ou)g(are)g(acting)g(on)g(b)q(ehalf)h(of,)g(y)o(ou)f(ma)o(y)g(not)
+g(add)h(another;)g(but)165 707 y(y)o(ou)f(ma)o(y)f(replace)h(the)g(old)
+g(one,)g(on)g(explicit)f(p)q(ermission)g(from)h(the)g(previous)g
+(publisher)g(that)165 762 y(added)f(the)f(old)g(one.)165
+827 y(The)e(author\(s\))e(and)i(publisher\(s\))f(of)h(the)g(Do)q(cumen)
+o(t)f(do)h(not)f(b)o(y)h(this)f(License)i(giv)o(e)e(p)q(ermission)165
+882 y(to)j(use)g(their)g(names)g(for)f(publicit)o(y)h(for)f(or)h(to)f
+(assert)h(or)f(imply)h(endorsemen)o(t)g(of)g(an)o(y)g(Mo)q(di\014ed)165
+936 y(V)l(ersion.)100 1001 y(5.)29 b(COMBINING)16 b(DOCUMENTS)165
+1066 y(Y)l(ou)k(ma)o(y)e(com)o(bine)h(the)h(Do)q(cumen)o(t)f(with)g
+(other)g(do)q(cumen)o(ts)g(released)h(under)g(this)f(License,)165
+1121 y(under)h(the)f(terms)g(de\014ned)h(in)f(section)g(4)f(ab)q(o)o(v)
+o(e)h(for)g(mo)q(di\014ed)g(v)o(ersions,)g(pro)o(vided)g(that)f(y)o(ou)
+165 1176 y(include)13 b(in)f(the)h(com)o(bination)f(all)f(of)h(the)h
+(In)o(v)m(arian)o(t)f(Sections)h(of)f(all)f(of)i(the)f(original)f(do)q
+(cumen)o(ts,)165 1230 y(unmo)q(di\014ed,)j(and)g(list)e(them)h(all)g
+(as)g(In)o(v)m(arian)o(t)f(Sections)i(of)f(y)o(our)f(com)o(bined)i(w)o
+(ork)e(in)h(its)g(license)165 1285 y(notice,)h(and)i(that)e(y)o(ou)h
+(preserv)o(e)g(all)g(their)f(W)l(arran)o(t)o(y)g(Disclaimers.)165
+1350 y(The)h(com)o(bined)h(w)o(ork)e(need)i(only)e(con)o(tain)h(one)g
+(cop)o(y)g(of)g(this)f(License,)i(and)f(m)o(ultiple)f(iden)o(tical)165
+1405 y(In)o(v)m(arian)o(t)i(Sections)g(ma)o(y)f(b)q(e)i(replaced)g
(with)e(a)h(single)g(cop)o(y)l(.)23 b(If)16 b(there)h(are)f(m)o
-(ultiple)f(In)o(v)m(arian)o(t)165 1640 y(Sections)e(with)g(the)g(same)g
+(ultiple)f(In)o(v)m(arian)o(t)165 1460 y(Sections)e(with)g(the)g(same)g
(name)h(but)f(di\013eren)o(t)g(con)o(ten)o(ts,)g(mak)o(e)g(the)g(title)
-f(of)h(eac)o(h)h(suc)o(h)f(section)165 1695 y(unique)18
+f(of)h(eac)o(h)h(suc)o(h)f(section)165 1514 y(unique)18
b(b)o(y)e(adding)h(at)g(the)g(end)g(of)g(it,)f(in)h(paren)o(theses,)g
-(the)g(name)g(of)g(the)g(original)e(author)h(or)165 1749
+(the)g(name)g(of)g(the)g(original)e(author)h(or)165 1569
y(publisher)d(of)f(that)g(section)g(if)g(kno)o(wn,)g(or)g(else)g(a)h
(unique)g(n)o(um)o(b)q(er.)19 b(Mak)o(e)12 b(the)g(same)h(adjustmen)o
-(t)165 1804 y(to)f(the)g(section)g(titles)f(in)h(the)g(list)f(of)h(In)o
+(t)165 1624 y(to)f(the)g(section)g(titles)f(in)h(the)g(list)f(of)h(In)o
(v)m(arian)o(t)f(Sections)h(in)g(the)h(license)f(notice)g(of)g(the)g
-(com)o(bined)165 1859 y(w)o(ork.)165 1925 y(In)21 b(the)g(com)o
+(com)o(bined)165 1679 y(w)o(ork.)165 1743 y(In)21 b(the)g(com)o
(bination,)f(y)o(ou)h(m)o(ust)f(com)o(bine)g(an)o(y)g(sections)h(En)o
-(titled)e(\\History")g(in)i(the)f(v)m(ari-)165 1980 y(ous)c(original)e
+(titled)e(\\History")g(in)i(the)f(v)m(ari-)165 1798 y(ous)c(original)e
(do)q(cumen)o(ts,)i(forming)f(one)i(section)e(En)o(titled)g
(\\History";)g(lik)o(ewise)f(com)o(bine)i(an)o(y)165
-2034 y(sections)f(En)o(titled)g(\\Ac)o(kno)o(wledgemen)o(ts",)g(and)h
+1853 y(sections)f(En)o(titled)g(\\Ac)o(kno)o(wledgemen)o(ts",)g(and)h
(an)o(y)f(sections)h(En)o(titled)e(\\Dedications".)21
-b(Y)l(ou)165 2089 y(m)o(ust)15 b(delete)g(all)f(sections)h(En)o(titled)
-f(\\Endorsemen)o(ts.")100 2155 y(6.)29 b(COLLECTIONS)17
-b(OF)e(DOCUMENTS)165 2221 y(Y)l(ou)h(ma)o(y)f(mak)o(e)h(a)f(collection)
+b(Y)l(ou)165 1908 y(m)o(ust)15 b(delete)g(all)f(sections)h(En)o(titled)
+f(\\Endorsemen)o(ts.")100 1973 y(6.)29 b(COLLECTIONS)17
+b(OF)e(DOCUMENTS)165 2037 y(Y)l(ou)h(ma)o(y)f(mak)o(e)h(a)f(collection)
g(consisting)g(of)g(the)h(Do)q(cumen)o(t)g(and)g(other)g(do)q(cumen)o
-(ts)g(released)165 2275 y(under)22 b(this)f(License,)i(and)e(replace)g
+(ts)g(released)165 2092 y(under)22 b(this)f(License,)i(and)e(replace)g
(the)g(individual)g(copies)g(of)g(this)f(License)i(in)f(the)g(v)m
-(arious)165 2330 y(do)q(cumen)o(ts)h(with)e(a)h(single)g(cop)o(y)g
+(arious)165 2147 y(do)q(cumen)o(ts)h(with)e(a)h(single)g(cop)o(y)g
(that)f(is)h(included)h(in)f(the)g(collection,)h(pro)o(vided)f(that)f
-(y)o(ou)165 2385 y(follo)o(w)d(the)h(rules)h(of)f(this)g(License)h(for)
+(y)o(ou)165 2202 y(follo)o(w)d(the)h(rules)h(of)f(this)g(License)h(for)
f(v)o(erbatim)f(cop)o(ying)h(of)g(eac)o(h)h(of)f(the)h(do)q(cumen)o(ts)
-g(in)f(all)165 2440 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f
+g(in)f(all)165 2257 y(other)d(resp)q(ects.)165 2321 y(Y)l(ou)h(ma)o(y)f
(extract)g(a)g(single)g(do)q(cumen)o(t)h(from)f(suc)o(h)h(a)g
(collection,)e(and)i(distribute)f(it)g(individu-)165
-2560 y(ally)h(under)j(this)e(License,)h(pro)o(vided)f(y)o(ou)g(insert)g
+2376 y(ally)h(under)j(this)e(License,)h(pro)o(vided)f(y)o(ou)g(insert)g
(a)h(cop)o(y)f(of)g(this)g(License)h(in)o(to)f(the)g(extracted)165
-2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
+2431 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: 62 66
-TeXDict begin 62 65 bop 75 -58 a Ft(62)1299 b(GNU)15
-b(Readline)g(Library)100 149 y(7.)29 b(A)o(GGREGA)l(TION)15
-b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 214 y(A)g(compilation)e(of)i(the)g
+2486 y(that)f(do)q(cumen)o(t.)100 2550 y(7.)29 b(A)o(GGREGA)l(TION)15
+b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 2615 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 269 y(do)q(cumen)o(ts)i(or)f(w)
-o(orks,)g(in)g(or)g(on)h(a)f(v)o(olume)g(of)g(a)h(storage)e(or)h
-(distribution)g(medium,)g(is)g(called)165 324 y(an)f(\\aggregate")e(if)
-h(the)i(cop)o(yrigh)o(t)d(resulting)h(from)h(the)g(compilation)e(is)i
-(not)f(used)i(to)e(limit)g(the)165 379 y(legal)e(righ)o(ts)g(of)h(the)g
-(compilation's)f(users)h(b)q(ey)o(ond)h(what)f(the)g(individual)f(w)o
-(orks)h(p)q(ermit.)19 b(When)165 433 y(the)14 b(Do)q(cumen)o(t)g(is)f
-(included)h(an)g(aggregate,)e(this)i(License)g(do)q(es)g(not)g(apply)f
-(to)h(the)g(other)f(w)o(orks)165 488 y(in)i(the)g(aggregate)f(whic)o(h)
-h(are)g(not)g(themselv)o(es)g(deriv)m(ativ)o(e)f(w)o(orks)g(of)h(the)g
-(Do)q(cumen)o(t.)165 553 y(If)d(the)f(Co)o(v)o(er)f(T)l(ext)i
-(requiremen)o(t)f(of)g(section)g(3)g(is)g(applicable)f(to)h(these)h
-(copies)f(of)g(the)g(Do)q(cumen)o(t,)165 608 y(then)h(if)e(the)i(Do)q
-(cumen)o(t)f(is)f(less)h(than)g(one)h(half)e(of)h(the)g(en)o(tire)g
-(aggregate,)f(the)h(Do)q(cumen)o(t's)g(Co)o(v)o(er)165
-663 y(T)l(exts)i(ma)o(y)g(b)q(e)h(placed)f(on)g(co)o(v)o(ers)g(that)f
-(brac)o(k)o(et)h(the)g(Do)q(cumen)o(t)g(within)g(the)g(aggregate,)f(or)
-h(the)165 717 y(electronic)k(equiv)m(alen)o(t)g(of)g(co)o(v)o(ers)g(if)
-g(the)h(Do)q(cumen)o(t)f(is)g(in)g(electronic)g(form.)27
-b(Otherwise)17 b(they)165 772 y(m)o(ust)e(app)q(ear)g(on)g(prin)o(ted)g
-(co)o(v)o(ers)g(that)f(brac)o(k)o(et)h(the)g(whole)g(aggregate.)100
-837 y(8.)29 b(TRANSLA)l(TION)165 902 y(T)l(ranslation)18
-b(is)i(considered)g(a)g(kind)g(of)f(mo)q(di\014cation,)h(so)g(y)o(ou)g
-(ma)o(y)f(distribute)g(translations)165 956 y(of)j(the)g(Do)q(cumen)o
-(t)g(under)h(the)f(terms)g(of)g(section)f(4.)41 b(Replacing)22
-b(In)o(v)m(arian)o(t)g(Sections)g(with)165 1011 y(translations)f
-(requires)h(sp)q(ecial)h(p)q(ermission)f(from)g(their)g(cop)o(yrigh)o
-(t)f(holders,)j(but)f(y)o(ou)g(ma)o(y)165 1066 y(include)13
-b(translations)d(of)i(some)g(or)f(all)g(In)o(v)m(arian)o(t)h(Sections)g
-(in)g(addition)g(to)f(the)h(original)f(v)o(ersions)165
-1121 y(of)k(these)h(In)o(v)m(arian)o(t)f(Sections.)22
+(separate)f(and)i(indep)q(enden)o(t)165 2670 y(do)q(cumen)o(ts)i(or)f
+(w)o(orks,)g(in)g(or)g(on)h(a)f(v)o(olume)g(of)g(a)h(storage)e(or)h
+(distribution)g(medium,)g(is)g(called)p eop end
+%%Page: 61 65
+TeXDict begin 61 64 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(61)165 149
+y(an)15 b(\\aggregate")e(if)h(the)i(cop)o(yrigh)o(t)d(resulting)h(from)
+h(the)g(compilation)e(is)i(not)f(used)i(to)e(limit)g(the)165
+204 y(legal)e(righ)o(ts)g(of)h(the)g(compilation's)f(users)h(b)q(ey)o
+(ond)h(what)f(the)g(individual)f(w)o(orks)h(p)q(ermit.)19
+b(When)165 259 y(the)g(Do)q(cumen)o(t)g(is)g(included)h(in)f(an)g
+(aggregate,)f(this)h(License)h(do)q(es)g(not)e(apply)h(to)g(the)g
+(other)165 314 y(w)o(orks)14 b(in)h(the)g(aggregate)f(whic)o(h)h(are)g
+(not)g(themselv)o(es)g(deriv)m(ativ)o(e)f(w)o(orks)g(of)h(the)g(Do)q
+(cumen)o(t.)165 381 y(If)d(the)f(Co)o(v)o(er)f(T)l(ext)i(requiremen)o
+(t)f(of)g(section)g(3)g(is)g(applicable)f(to)h(these)h(copies)f(of)g
+(the)g(Do)q(cumen)o(t,)165 436 y(then)h(if)e(the)i(Do)q(cumen)o(t)f(is)
+f(less)h(than)g(one)h(half)e(of)h(the)g(en)o(tire)g(aggregate,)f(the)h
+(Do)q(cumen)o(t's)g(Co)o(v)o(er)165 491 y(T)l(exts)i(ma)o(y)g(b)q(e)h
+(placed)f(on)g(co)o(v)o(ers)g(that)f(brac)o(k)o(et)h(the)g(Do)q(cumen)o
+(t)g(within)g(the)g(aggregate,)f(or)h(the)165 545 y(electronic)k(equiv)
+m(alen)o(t)g(of)g(co)o(v)o(ers)g(if)g(the)h(Do)q(cumen)o(t)f(is)g(in)g
+(electronic)g(form.)27 b(Otherwise)17 b(they)165 600
+y(m)o(ust)e(app)q(ear)g(on)g(prin)o(ted)g(co)o(v)o(ers)g(that)f(brac)o
+(k)o(et)h(the)g(whole)g(aggregate.)100 667 y(8.)29 b(TRANSLA)l(TION)165
+735 y(T)l(ranslation)18 b(is)i(considered)g(a)g(kind)g(of)f(mo)q
+(di\014cation,)h(so)g(y)o(ou)g(ma)o(y)f(distribute)g(translations)165
+790 y(of)j(the)g(Do)q(cumen)o(t)g(under)h(the)f(terms)g(of)g(section)f
+(4.)41 b(Replacing)22 b(In)o(v)m(arian)o(t)g(Sections)g(with)165
+844 y(translations)f(requires)h(sp)q(ecial)h(p)q(ermission)f(from)g
+(their)g(cop)o(yrigh)o(t)f(holders,)j(but)f(y)o(ou)g(ma)o(y)165
+899 y(include)13 b(translations)d(of)i(some)g(or)f(all)g(In)o(v)m
+(arian)o(t)h(Sections)g(in)g(addition)g(to)f(the)h(original)f(v)o
+(ersions)165 954 y(of)k(these)h(In)o(v)m(arian)o(t)f(Sections.)22
b(Y)l(ou)15 b(ma)o(y)g(include)i(a)e(translation)f(of)h(this)g
-(License,)h(and)g(all)f(the)165 1176 y(license)21 b(notices)f(in)g(the)
+(License,)h(and)g(all)f(the)165 1009 y(license)21 b(notices)f(in)g(the)
h(Do)q(cumen)o(t,)g(and)g(an)o(y)f(W)l(arran)o(t)o(y)f(Disclaimers,)h
-(pro)o(vided)g(that)g(y)o(ou)165 1230 y(also)f(include)h(the)g
+(pro)o(vided)g(that)g(y)o(ou)165 1064 y(also)f(include)h(the)g
(original)f(English)g(v)o(ersion)g(of)h(this)f(License)i(and)f(the)g
-(original)e(v)o(ersions)h(of)165 1285 y(those)e(notices)f(and)i
+(original)e(v)o(ersions)h(of)165 1118 y(those)e(notices)f(and)i
(disclaimers.)24 b(In)18 b(case)f(of)f(a)h(disagreemen)o(t)f(b)q(et)o
-(w)o(een)i(the)f(translation)e(and)165 1340 y(the)j(original)d(v)o
+(w)o(een)i(the)f(translation)e(and)165 1173 y(the)j(original)d(v)o
(ersion)i(of)g(this)g(License)i(or)e(a)g(notice)g(or)g(disclaimer,)g
-(the)h(original)d(v)o(ersion)i(will)165 1395 y(prev)m(ail.)165
-1460 y(If)e(a)f(section)f(in)i(the)f(Do)q(cumen)o(t)g(is)g(En)o(titled)
+(the)h(original)d(v)o(ersion)i(will)165 1228 y(prev)m(ail.)165
+1295 y(If)e(a)f(section)f(in)i(the)f(Do)q(cumen)o(t)g(is)g(En)o(titled)
f(\\Ac)o(kno)o(wledgemen)o(ts",)g(\\Dedications",)g(or)g(\\His-)165
-1514 y(tory",)f(the)h(requiremen)o(t)g(\(section)f(4\))h(to)f(Preserv)o
+1350 y(tory",)f(the)h(requiremen)o(t)g(\(section)f(4\))h(to)f(Preserv)o
(e)h(its)g(Title)f(\(section)g(1\))h(will)f(t)o(ypically)f(require)165
-1569 y(c)o(hanging)k(the)g(actual)f(title.)100 1634 y(9.)29
-b(TERMINA)l(TION)165 1699 y(Y)l(ou)15 b(ma)o(y)f(not)h(cop)o(y)l(,)f
+1405 y(c)o(hanging)k(the)g(actual)f(title.)100 1472 y(9.)29
+b(TERMINA)l(TION)165 1539 y(Y)l(ou)15 b(ma)o(y)f(not)h(cop)o(y)l(,)f
(mo)q(dify)l(,)h(sublicense,)g(or)f(distribute)g(the)h(Do)q(cumen)o(t)g
-(except)h(as)e(expressly)165 1753 y(pro)o(vided)21 b(for)f(under)i
+(except)h(as)e(expressly)165 1594 y(pro)o(vided)21 b(for)f(under)i
(this)e(License.)38 b(An)o(y)21 b(other)f(attempt)g(to)g(cop)o(y)l(,)i
-(mo)q(dify)l(,)g(sublicense)f(or)165 1808 y(distribute)d(the)g(Do)q
+(mo)q(dify)l(,)g(sublicense)f(or)165 1649 y(distribute)d(the)g(Do)q
(cumen)o(t)g(is)g(v)o(oid,)g(and)g(will)f(automatically)f(terminate)h
-(y)o(our)h(righ)o(ts)f(under)165 1863 y(this)c(License.)21
+(y)o(our)h(righ)o(ts)f(under)165 1704 y(this)c(License.)21
b(Ho)o(w)o(ev)o(er,)12 b(parties)h(who)h(ha)o(v)o(e)g(receiv)o(ed)g
(copies,)f(or)h(righ)o(ts,)e(from)h(y)o(ou)h(under)h(this)165
-1918 y(License)k(will)e(not)h(ha)o(v)o(e)g(their)g(licenses)g
+1758 y(License)k(will)e(not)h(ha)o(v)o(e)g(their)g(licenses)g
(terminated)g(so)g(long)f(as)h(suc)o(h)h(parties)f(remain)f(in)i(full)
-165 1973 y(compliance.)77 2037 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d
-(THIS)h(LICENSE)165 2102 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l
+165 1813 y(compliance.)77 1880 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d
+(THIS)h(LICENSE)165 1948 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 2157 y(Do)q(cumen)o(tation)15
+(the)h(GNU)g(F)l(ree)165 2002 y(Do)q(cumen)o(tation)15
b(License)i(from)e(time)g(to)h(time.)21 b(Suc)o(h)c(new)f(v)o(ersions)g
-(will)e(b)q(e)j(similar)d(in)i(spirit)165 2212 y(to)h(the)g(presen)o(t)
+(will)e(b)q(e)j(similar)d(in)i(spirit)165 2057 y(to)h(the)g(presen)o(t)
g(v)o(ersion,)g(but)g(ma)o(y)f(di\013er)h(in)g(detail)f(to)h(address)g
-(new)g(problems)g(or)g(concerns.)165 2267 y(See)f Fs
-(http://www.gnu.org/copyle)o(ft/)p Ft(.)165 2331 y(Eac)o(h)f(v)o
+(new)g(problems)g(or)g(concerns.)165 2112 y(See)f Fs
+(http://www.gnu.org/copyle)o(ft/)p Ft(.)165 2179 y(Eac)o(h)f(v)o
(ersion)e(of)i(the)g(License)g(is)f(giv)o(en)g(a)h(distinguishing)e(v)o
(ersion)h(n)o(um)o(b)q(er.)20 b(If)15 b(the)g(Do)q(cumen)o(t)165
-2386 y(sp)q(eci\014es)23 b(that)f(a)h(particular)e(n)o(um)o(b)q(ered)j
+2234 y(sp)q(eci\014es)23 b(that)f(a)h(particular)e(n)o(um)o(b)q(ered)j
(v)o(ersion)d(of)i(this)f(License)h(\\or)f(an)o(y)g(later)g(v)o
-(ersion")165 2441 y(applies)16 b(to)f(it,)h(y)o(ou)g(ha)o(v)o(e)g(the)g
+(ersion")165 2289 y(applies)16 b(to)f(it,)h(y)o(ou)g(ha)o(v)o(e)g(the)g
(option)f(of)h(follo)o(wing)e(the)i(terms)g(and)g(conditions)g(either)g
-(of)g(that)165 2496 y(sp)q(eci\014ed)k(v)o(ersion)e(or)h(of)f(an)o(y)h
+(of)g(that)165 2344 y(sp)q(eci\014ed)k(v)o(ersion)e(or)h(of)f(an)o(y)h
(later)f(v)o(ersion)g(that)g(has)h(b)q(een)h(published)g(\(not)e(as)g
-(a)h(draft\))f(b)o(y)165 2550 y(the)e(F)l(ree)h(Soft)o(w)o(are)e(F)l
+(a)h(draft\))f(b)o(y)165 2399 y(the)e(F)l(ree)h(Soft)o(w)o(are)e(F)l
(oundation.)22 b(If)17 b(the)g(Do)q(cumen)o(t)f(do)q(es)g(not)g(sp)q
-(ecify)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)g(of)165 2605
+(ecify)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)g(of)165 2453
y(this)h(License,)h(y)o(ou)f(ma)o(y)f(c)o(ho)q(ose)i(an)o(y)e(v)o
(ersion)h(ev)o(er)g(published)h(\(not)e(as)h(a)g(draft\))f(b)o(y)i(the)
-f(F)l(ree)165 2660 y(Soft)o(w)o(are)d(F)l(oundation.)p
+f(F)l(ree)165 2508 y(Soft)o(w)o(are)d(F)l(oundation.)p
eop end
-%%Page: 63 67
-TeXDict begin 63 66 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(63)75 149 y Fh(A.1.1)30 b(ADDENDUM:)22
-b(Ho)n(w)f(to)f(use)h(this)f(License)h(for)f(y)n(our)h(do)r(cumen)n(ts)
-137 271 y Ft(T)l(o)14 b(use)g(this)f(License)h(in)g(a)f(do)q(cumen)o(t)
-h(y)o(ou)f(ha)o(v)o(e)h(written,)e(include)i(a)f(cop)o(y)h(of)f(the)h
-(License)g(in)g(the)75 326 y(do)q(cumen)o(t)i(and)f(put)g(the)h(follo)o
-(wing)d(cop)o(yrigh)o(t)g(and)j(license)f(notices)g(just)g(after)f(the)
-h(title)f(page:)234 382 y Fd(Copyright)i(\(C\))38 b Fc(year)k(your)19
-b(name)p Fd(.)234 426 y(Permission)d(is)j(granted)e(to)i(copy,)e
-(distribute)f(and/or)h(modify)h(this)g(document)234 469
-y(under)g(the)g(terms)g(of)h(the)f(GNU)h(Free)f(Documenta)o(tio)o(n)e
-(License,)h(Version)g(1.2)234 513 y(or)i(any)g(later)e(version)g
+%%Page: 62 66
+TeXDict begin 62 65 bop 75 -58 a Ft(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(62)75 149
+y Fr(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)137 271 y Ft(T)l(o)14 b(use)g(this)f(License)h(in)g
+(a)f(do)q(cumen)o(t)h(y)o(ou)f(ha)o(v)o(e)h(written,)e(include)i(a)f
+(cop)o(y)h(of)f(the)h(License)g(in)g(the)75 326 y(do)q(cumen)o(t)i(and)
+f(put)g(the)h(follo)o(wing)d(cop)o(yrigh)o(t)g(and)j(license)f(notices)
+g(just)g(after)f(the)h(title)f(page:)234 382 y Fd(Copyright)i(\(C\))38
+b Fc(year)k(your)19 b(name)p Fd(.)234 426 y(Permission)d(is)j(granted)e
+(to)i(copy,)e(distribute)f(and/or)h(modify)h(this)g(document)234
+469 y(under)g(the)g(terms)g(of)h(the)f(GNU)h(Free)f(Documenta)o(tio)o
+(n)e(License,)h(Version)g(1.2)234 513 y(or)i(any)g(later)e(version)g
(published)f(by)j(the)g(Free)f(Software)e(Foundation)o(;)234
557 y(with)i(no)h(Invariant)d(Sections,)g(no)j(Front-Cove)o(r)e(Texts,)
-g(and)h(no)h(Back-Cover)d(Texts.)234 600 y(A)j(copy)g(of)f(the)h
-(license)e(is)i(included)d(in)j(the)f(section)f(entitled)g(``GNU)234
+g(and)h(no)h(Back-Cover)234 600 y(Texts.)37 b(A)19 b(copy)f(of)h(the)g
+(license)e(is)h(included)f(in)i(the)f(section)f(entitled)g(``GNU)234
644 y(Free)h(Documentat)o(ion)e(License'')o(.)137 705
y Ft(If)k(y)o(ou)g(ha)o(v)o(e)g(In)o(v)m(arian)o(t)f(Sections,)h(F)l
(ron)o(t-Co)o(v)o(er)f(T)l(exts)g(and)h(Bac)o(k-Co)o(v)o(er)f(T)l
-(exts,)i(replace)f(the)75 760 y(\\with...T)l(exts.")d(line)e(with)g
-(this:)273 816 y Fd(with)k(the)f(Invariant)e(Sections)h(being)g
-Fc(list)h(their)g(titles)p Fd(,)f(with)273 860 y(the)i(Front-Cov)o(er)d
-(Texts)i(being)g Fc(list)p Fd(,)f(and)i(with)f(the)g(Back-Cover)e
-(Texts)273 903 y(being)i Fc(list)p Fd(.)137 964 y Ft(If)g(y)o(ou)f(ha)o
-(v)o(e)h(In)o(v)m(arian)o(t)f(Sections)g(without)g(Co)o(v)o(er)f(T)l
-(exts,)i(or)f(some)g(other)g(com)o(bination)g(of)g(the)75
-1019 y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i
-(suit)f(the)h(situation.)137 1086 y(If)d(y)o(our)g(do)q(cumen)o(t)g
-(con)o(tains)f(non)o(trivial)f(examples)i(of)f(program)g(co)q(de,)i(w)o
-(e)f(recommend)g(releasing)75 1141 y(these)22 b(examples)f(in)g
-(parallel)g(under)h(y)o(our)f(c)o(hoice)g(of)g(free)h(soft)o(w)o(are)e
-(license,)i(suc)o(h)g(as)g(the)f(GNU)75 1196 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 Ft(64)1299 b(GNU)15
-b(Readline)g(Library)p eop end
-%%Page: 65 69
-TeXDict begin 65 68 bop 75 -58 a Ft(Concept)15 b(Index)1466
-b(65)75 149 y Fp(Concept)27 b(Index)75 319 y Fr(A)75
-380 y Fb(application-sp)q(eci\014c)14 b(completion)f(functions)5
-b Fa(.)i(.)f(.)g(.)g(.)g(.)h(.)17 b Fb(42)75 511 y Fr(C)75
-571 y Fb(command)d(editing)c Fa(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h
+(exts,)i(replace)f(the)75 760 y(\\with)s(.)10 b(.)g(.)5
+b(T)l(exts.")20 b(line)15 b(with)f(this:)273 816 y Fd(with)19
+b(the)f(Invariant)e(Sections)h(being)g Fc(list)h(their)g(titles)p
+Fd(,)f(with)273 860 y(the)i(Front-Cov)o(er)d(Texts)i(being)g
+Fc(list)p Fd(,)f(and)i(with)f(the)g(Back-Cover)e(Texts)273
+903 y(being)i Fc(list)p Fd(.)137 964 y Ft(If)g(y)o(ou)f(ha)o(v)o(e)h
+(In)o(v)m(arian)o(t)f(Sections)g(without)g(Co)o(v)o(er)f(T)l(exts,)i
+(or)f(some)g(other)g(com)o(bination)g(of)g(the)75 1019
+y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i(suit)f
+(the)h(situation.)137 1086 y(If)d(y)o(our)g(do)q(cumen)o(t)g(con)o
+(tains)f(non)o(trivial)f(examples)i(of)f(program)g(co)q(de,)i(w)o(e)f
+(recommend)g(releasing)75 1141 y(these)22 b(examples)f(in)g(parallel)g
+(under)h(y)o(our)f(c)o(hoice)g(of)g(free)h(soft)o(w)o(are)e(license,)i
+(suc)o(h)g(as)g(the)f(GNU)75 1196 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: 63 67
+TeXDict begin 63 66 bop 75 -58 a Ft(Concept)15 b(Index)1466
+b(63)75 149 y Fp(Concept)27 b(Index)75 319 y Fr(A)75
+379 y Fb(application-sp)q(eci\014c)14 b(completion)f(functions)5
+b Fa(.)i(.)f(.)g(.)g(.)g(.)h(.)17 b Fb(41)75 508 y Fr(C)75
+568 y Fb(command)d(editing)c Fa(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)22 b Fb(1)75 703 y Fr(E)75 763 y Fb(editing)13 b(command)h(lines)d
+h(.)22 b Fb(1)75 698 y Fr(E)75 758 y Fb(editing)13 b(command)h(lines)d
Fa(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Fb(1)75 895 y Fr(F)75
-955 y Fb(FDL,)13 b(GNU)f(F)m(ree)h(Do)q(cumen)o(tation)i(License)6
-b Fa(.)g(.)g(.)g(.)g(.)g(.)h(.)18 b Fb(57)75 1086 y Fr(I)75
-1147 y Fb(initialization)12 b(\014le,)h(readline)t Fa(.)6
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)24 b Fb(1)75 887 y Fr(I)75
+947 y Fb(initialization)12 b(\014le,)h(readline)t Fa(.)6
b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)17 b Fb(4)75 1192 y(in)o(teraction,)c(readline)5
+(.)g(.)g(.)g(.)17 b Fb(4)75 992 y(in)o(teraction,)c(readline)5
b Fa(.)h(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(1)1012
-319 y Fr(K)1012 380 y Fb(kill)12 b(ring)c Fa(.)e(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Fb(3)1012 424 y(killing)13 b(text)c Fa(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(1)75
+1121 y Fr(K)1012 319 y Fb(kill)12 b(ring)c Fa(.)e(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
+b Fb(3)1012 364 y(killing)13 b(text)c Fa(.)d(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(2)1012
-556 y Fr(N)1012 616 y Fb(notation,)14 b(readline)7 b
+493 y Fr(N)1012 553 y Fb(notation,)14 b(readline)7 b
Fa(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fb(1)1012
-748 y Fr(R)1012 808 y Fb(readline,)13 b(function)8 b
+683 y Fr(R)1012 742 y Fb(readline,)13 b(function)8 b
Fa(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(21)1012
-939 y Fr(V)1012 1000 y Fb(v)n(ariables,)13 b(readline)t
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(20)1012
+872 y Fr(V)1012 932 y Fb(v)n(ariables,)13 b(readline)t
Fa(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)17 b
-Fb(5)1012 1131 y Fr(Y)1012 1192 y Fb(y)o(anking)d(text)t
+Fb(5)1012 1061 y Fr(Y)1012 1121 y Fb(y)o(anking)d(text)t
Fa(.)7 b(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17
b Fb(2)p eop end
-%%Page: 66 70
-TeXDict begin 66 69 bop 75 -58 a Ft(66)1299 b(GNU)15
-b(Readline)g(Library)p eop end
-%%Page: 67 71
-TeXDict begin 67 70 bop 75 -58 a Ft(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(67)75 149 y Fp(F)-7 b(unction)27 b(and)g(V)-7
-b(ariable)28 b(Index)p 80 305 21 3 v 75 365 a Fd(_rl_digit_)o(p)7
+%%Page: 64 68
+TeXDict begin 64 67 bop 75 -58 a Ft(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(64)75 149 y Fp(F)-7 b(unction)27 b(and)g(V)-7
+b(ariable)28 b(Index)p 80 305 21 3 v 75 363 a Fd(_rl_digit_)o(p)7
b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Fb(37)75 409 y Fd(_rl_digit_)o(va)o(lue)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)
+b Fb(36)75 407 y Fd(_rl_digit_)o(va)o(lue)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)20 b Fb(37)75 453 y Fd(_rl_lowerc)o(as)o(e_p)6
+(.)g(.)h(.)f(.)g(.)20 b Fb(36)75 450 y Fd(_rl_lowerc)o(as)o(e_p)6
b Fa(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(37)75
-498 y Fd(_rl_to_low)o(er)6 b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(36)75
+494 y Fd(_rl_to_low)o(er)6 b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)22 b Fb(37)75 542 y Fd(_rl_to_upp)o(er)6
+g(.)h(.)f(.)22 b Fb(36)75 538 y Fd(_rl_to_upp)o(er)6
b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Fb(37)75 586 y Fd(_rl_upperc)o(as)o(e_p)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)
+b Fb(36)75 581 y Fd(_rl_upperc)o(as)o(e_p)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)20 b Fb(36)75 716 y Fr(A)75 775 y
+(.)g(.)h(.)f(.)g(.)20 b Fb(36)75 707 y Fr(A)75 766 y
Fd(abort)11 b(\(C-g\))5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)17 b Fb(18)75 819 y Fd(accept-lin)o(e)10
+(.)g(.)g(.)h(.)f(.)17 b Fb(18)75 809 y Fd(accept-lin)o(e)10
b(\(Newline)f(or)j(Return\))6 b Fa(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)19 b Fb(13)75 949 y Fr(B)75 1009 y Fd(backward-c)o(ha)o(r)10
+(.)g(.)g(.)19 b Fb(13)75 935 y Fr(B)75 993 y Fd(backward-c)o(ha)o(r)10
b(\(C-b\))e Fa(.)t(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Fb(13)75
-1053 y Fd(backward-d)o(el)o(ete)o(-c)o(har)9 b(\(Rubout\))e
+1037 y Fd(backward-d)o(el)o(ete)o(-c)o(har)9 b(\(Rubout\))e
Fa(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22
-b Fb(15)75 1097 y Fd(backward-k)o(il)o(l-l)o(in)o(e)10
+b Fb(15)75 1081 y Fd(backward-k)o(il)o(l-l)o(in)o(e)10
b(\(C-x)h(Rubout\))e Fa(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)24
-b Fb(16)75 1141 y Fd(backward-k)o(il)o(l-w)o(or)o(d)10
-b(\(M-)501 1139 y Fk(h)p 512 1113 73 2 v 512 1141 a Fj(DEL)p
-512 1149 V 583 1139 a Fk(i)598 1141 y Fd(\))g Fa(.)c(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(16)75 1186 y
+b Fb(16)75 1124 y Fd(backward-k)o(il)o(l-w)o(or)o(d)10
+b(\(M-)501 1122 y Fk(h)p 512 1096 73 2 v 512 1124 a Fj(DEL)p
+512 1132 V 583 1122 a Fk(i)598 1124 y Fd(\))g Fa(.)c(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(16)75 1168 y
Fd(backward-w)o(or)o(d)10 b(\(M-b\))e Fa(.)t(.)e(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21
-b Fb(13)75 1230 y Fd(beginning-)o(of)o(-hi)o(st)o(ory)9
+b Fb(13)75 1212 y Fd(beginning-)o(of)o(-hi)o(st)o(ory)9
b(\(M-<\))h Fa(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)25 b Fb(14)75 1274 y Fd(beginning-)o(of)o(-li)o(ne)9
+(.)g(.)25 b Fb(14)75 1255 y Fd(beginning-)o(of)o(-li)o(ne)9
b(\(C-a\))c Fa(.)t(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(13)75 1319 y(b)q(ell-st)o(yle)7
+(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(13)75 1299 y(b)q(ell-st)o(yle)7
b Fa(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)20 b Fb(5)75 1363 y(bind-tt)o(y-sp)q(ecial-c)o(hars)12
+(.)g(.)g(.)20 b Fb(5)75 1343 y(bind-tt)o(y-sp)q(ecial-c)o(hars)12
b Fa(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(5)75 1492
-y Fr(C)75 1551 y Fd(call-last-)o(kb)o(d-m)o(ac)o(ro)9
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)23 b Fb(5)75 1468
+y Fr(C)75 1526 y Fd(call-last-)o(kb)o(d-m)o(ac)o(ro)9
b(\(C-x)j(e\))5 b Fa(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)18 b Fb(18)75 1595 y Fd(capitalize)o(-w)o(ord)9
+g(.)h(.)f(.)18 b Fb(18)75 1569 y Fd(capitalize)o(-w)o(ord)9
b(\(M-c\))d Fa(.)f(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Fb(15)75 1640 y Fd(character-)o(se)
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Fb(15)75 1613 y Fd(character-)o(se)
o(arc)o(h)10 b(\(C-]\))c Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)18 b Fb(18)75
-1684 y Fd(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9
+1657 y Fd(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9
b(\(M-C-]\))e Fa(.)s(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)20
-b Fb(19)75 1728 y Fd(clear-scre)o(en)9 b(\(C-l\))g Fa(.)t(.)d(.)g(.)g
+b Fb(19)75 1700 y Fd(clear-scre)o(en)9 b(\(C-l\))g Fa(.)t(.)d(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)21 b Fb(13)75 1773 y(commen)o(t-b)q(egin)9
+g(.)h(.)f(.)21 b Fb(13)75 1744 y(commen)o(t-b)q(egin)9
b Fa(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)21
-b Fb(5)75 1817 y Fd(complete)10 b(\()265 1815 y Fk(h)p
-276 1789 74 2 v 276 1817 a Fj(T)m(AB)p 276 1825 V 348
-1815 a Fk(i)363 1817 y Fd(\))f Fa(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+b Fb(5)75 1788 y Fd(complete)10 b(\()265 1786 y Fk(h)p
+276 1760 74 2 v 276 1788 a Fj(T)m(AB)p 276 1795 V 348
+1786 a Fk(i)363 1788 y Fd(\))f Fa(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-22 b Fb(17)75 1861 y(completion-query-items)t Fa(.)7
-b(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(5)75 1906 y(con)o(v)o(ert-meta)10
-b Fa(.)c(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Fb(5)75 1950 y Fd(copy-backw)o(ar)o(d-w)o(or)o(d)10
-b(\(\))c Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Fb(16)75 1994 y Fd(copy-forwa)o(rd)o
-(-wo)o(rd)9 b(\(\))e Fa(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fb(16)75
-2039 y Fd(copy-regio)o(n-)o(as-)o(ki)o(ll)9 b(\(\))d
-Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Fb(16)75 2168 y Fr(D)75 2228 y Fd(delete-cha)o(r)10
-b(\(C-d\))d Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22 b Fb(15)75
-2272 y Fd(delete-cha)o(r-)o(or-)o(li)o(st)9 b(\(\))d
-Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Fb(17)75 2316 y Fd(delete-hor)o(iz)o(ont)o(al)o
-(-sp)o(ace)9 b(\(\))i Fa(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)25 b Fb(16)75 2361 y Fd(digit-argu)o(me)o(nt)9
-b(\()p Fc(M-0)p Fd(,)i Fc(M-1)p Fd(,)h(...)f Fc(M--)p
+22 b Fb(17)75 1831 y(completion-pre\014x-displa)o(y-length)t
+Fa(.)8 b(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16
+b Fb(5)75 1875 y(completion-query-items)t Fa(.)7 b(.)f(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+16 b Fb(5)75 1918 y(con)o(v)o(ert-meta)10 b Fa(.)c(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Fb(5)75 1962
+y Fd(copy-backw)o(ar)o(d-w)o(or)o(d)10 b(\(\))c Fa(.)g(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19
+b Fb(16)75 2006 y Fd(copy-forwa)o(rd)o(-wo)o(rd)9 b(\(\))e
+Fa(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)20 b Fb(16)75 2049 y Fd(copy-regio)o(n-)o(as-)o
+(ki)o(ll)9 b(\(\))d Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)18 b Fb(16)75 2175
+y Fr(D)75 2234 y Fd(delete-cha)o(r)10 b(\(C-d\))d Fa(.)f(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)22 b Fb(15)75 2277 y Fd(delete-cha)o(r-)o(or-)o(li)o(st)
+9 b(\(\))d Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)18 b Fb(17)75 2321 y Fd(delete-hor)o(iz)o
+(ont)o(al)o(-sp)o(ace)9 b(\(\))i Fa(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)25 b Fb(16)75 2365 y Fd(digit-argu)o(me)
+o(nt)9 b(\()p Fc(M-0)p Fd(,)i Fc(M-1)p Fd(,)h(...)f Fc(M--)p
Fd(\))c Fa(.)e(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fb(17)75
-2405 y(disable-completion)8 b Fa(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+2408 y(disable-completion)8 b Fa(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)21 b Fb(5)75 2449 y Fd(do-upperca)o(se)o(-ve)o(rs)o(ion)9
-b(\(M-a,)i(M-b,)g(M-)p Fc(x)p Fd(,)g(...)o(\))159 2493
+(.)21 b Fb(6)75 2452 y Fd(do-upperca)o(se)o(-ve)o(rs)o(ion)9
+b(\(M-a,)i(M-b,)g(M-)p Fc(x)p Fd(,)g(...)o(\))159 2495
y Fa(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)20 b Fb(18)75 2537 y Fd(downcase-w)o(or)o(d)10
+g(.)h(.)f(.)g(.)g(.)g(.)20 b Fb(18)75 2539 y Fd(downcase-w)o(or)o(d)10
b(\(M-l\))e Fa(.)t(.)e(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)21 b Fb(15)75
-2581 y Fd(dump-funct)o(io)o(ns)9 b(\(\))g Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)
+2583 y Fd(dump-funct)o(io)o(ns)9 b(\(\))g Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)22 b Fb(19)75 2626 y Fd(dump-macro)o(s)10 b(\(\))g
Fa(.)c(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)24 b Fb(19)75
2670 y Fd(dump-varia)o(bl)o(es)9 b(\(\))g Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)22 b Fb(19)1012 305 y Fr(E)1012 364 y Fb(editing-mo)q(de)10
+(.)g(.)22 b Fb(19)1012 305 y Fr(E)1012 374 y Fb(editing-mo)q(de)10
b Fa(.)d(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)22
-b Fb(5)1012 407 y Fd(emacs-editi)o(ng)o(-mo)o(de)9 b(\(C-e\))t
+b Fb(6)1012 422 y Fd(emacs-editi)o(ng)o(-mo)o(de)9 b(\(C-e\))t
Fa(.)c(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)18 b Fb(19)1012 451 y(enable-k)o(eypad)9 b Fa(.)f(.)e(.)h(.)f(.)
+(.)g(.)18 b Fb(19)1012 471 y(enable-k)o(eypad)9 b Fa(.)f(.)e(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(6)1012
-495 y Fd(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))e Fa(.)e(.)f(.)g(.)g(.)g(.)g
+520 y Fd(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))e Fa(.)e(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)23
-b Fb(18)1012 539 y Fd(end-of-hist)o(or)o(y)10 b(\(M->\))d
+b Fb(18)1012 569 y Fd(end-of-hist)o(or)o(y)10 b(\(M->\))d
Fa(.)t(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(14)1012 583 y Fd(end-of-line)9
+(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(14)1012 617 y Fd(end-of-line)9
b(\(C-e\))e Fa(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23 b Fb(13)1012
-626 y Fd(exchange-po)o(in)o(t-a)o(nd)o(-ma)o(rk)9 b(\(C-x)j(C-x\))c
+666 y Fd(exchange-po)o(in)o(t-a)o(nd)o(-ma)o(rk)9 b(\(C-x)j(C-x\))c
Fa(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)24 b Fb(18)1012
-670 y(expand-tilde)6 b Fa(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+715 y(expand-tilde)6 b Fa(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)19 b Fb(6)1012 796 y Fr(F)1012 854
+h(.)f(.)g(.)g(.)g(.)19 b Fb(6)1012 867 y Fr(F)1012 935
y Fd(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o(-ch)o(ar)9
b(\(\))f Fa(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
-b Fb(15)1012 898 y Fd(forward-cha)o(r)10 b(\(C-f\))f
+b Fb(15)1012 984 y Fd(forward-cha)o(r)10 b(\(C-f\))f
Fa(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(13)1012 942 y
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(13)1012 1033 y
Fd(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))e
Fa(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24
-b Fb(14)1012 986 y Fd(forward-wor)o(d)10 b(\(M-f\))f
+b Fb(14)1012 1082 y Fd(forward-wor)o(d)10 b(\(M-f\))f
Fa(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(13)1012 1107 y
-Fr(H)1012 1166 y Fb(history-preserv)o(e-p)q(oin)o(t)8
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(13)1012 1229 y
+Fr(H)1012 1298 y Fb(history-preserv)o(e-p)q(oin)o(t)8
b Fa(.)g(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(6)1012 1210 y
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21 b Fb(6)1012 1347 y
Fd(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))i
Fa(.)c(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)25
-b Fb(14)1012 1253 y Fd(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
+b Fb(14)1012 1396 y Fd(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
b(\(\))s Fa(.)c(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)17 b Fb(14)1012 1297 y(horizon)o(tal-scroll-mo)q(de)6
-b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Fb(6)1012 1415 y
-Fr(I)1012 1473 y Fb(input-meta)8 b Fa(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(6)1012 1517
-y Fd(insert-comm)o(en)o(t)10 b(\(M-#\))d Fa(.)t(.)f(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)20
-b Fb(19)1012 1561 y Fd(insert-comp)o(le)o(tio)o(ns)9
-b(\(M-*\))t Fa(.)c(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)18 b Fb(17)1012 1605 y(isearc)o(h-terminators)s
-Fa(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)16 b Fb(6)1012
-1722 y Fr(K)1012 1780 y Fb(k)o(eymap)9 b Fa(.)e(.)f(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
-b Fb(6)1012 1824 y Fd(kill-line)10 b(\(C-k\))f Fa(.)d(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)24 b Fb(16)1012 1868 y Fd(kill-region)9
-b(\(\))i Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Fb(16)1012 1912 y Fd(kill-whole-)o(li)o(ne)9 b(\(\))g
-Fa(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(16)1012 1956 y
-Fd(kill-word)10 b(\(M-d\))f Fa(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)17 b Fb(14)1012 1444 y(history-size)6 b Fa(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-24 b Fb(16)1012 2077 y Fr(M)1012 2136 y Fb(mark-mo)q(di\014ed-lines)8
-b Fa(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(6)1012
-2180 y(mark-symlink)o(ed-directories)12 b Fa(.)6 b(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)23
-b Fb(7)1012 2223 y(matc)o(h-hidden-\014les)13 b Fa(.)6
-b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Fb(7)1012
-2267 y Fd(menu-comple)o(te)9 b(\(\))g Fa(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
+b Fb(6)1012 1493 y(horizon)o(tal-scroll-mo)q(de)6 b Fa(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)19 b Fb(6)1012 1637 y Fr(I)1012 1705 y Fb(input-meta)8
+b Fa(.)f(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)21 b Fb(6)1012 1754 y Fd(insert-comm)o(en)o(t)10 b(\(M-#\))d
+Fa(.)t(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(19)1012 1803 y Fd(insert-comp)o(le)o
+(tio)o(ns)9 b(\(M-*\))t Fa(.)c(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(17)1012 1851 y(isearc)o
+(h-terminators)s Fa(.)7 b(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)16
+b Fb(6)1012 1995 y Fr(K)1012 2064 y Fb(k)o(eymap)9 b
+Fa(.)e(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)22 b Fb(6)1012 2112 y Fd(kill-line)10 b(\(C-k\))f
+Fa(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Fb(16)1012
+2161 y Fd(kill-region)9 b(\(\))i Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)25 b Fb(16)1012 2210 y Fd(kill-whole-)o(li)o(ne)9
+b(\(\))g Fa(.)c(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(16)1012
+2259 y Fd(kill-word)10 b(\(M-d\))f Fa(.)d(.)g(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)24 b Fb(16)1012 2406 y Fr(M)1012 2475 y Fb(mark-mo)q
+(di\014ed-lines)8 b Fa(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
+b Fb(7)1012 2524 y(mark-symlink)o(ed-directories)12 b
+Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)23 b Fb(7)1012 2572 y(matc)o(h-hidden-\014les)13
+b Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)24 b Fb(7)1012
+2621 y Fd(menu-comple)o(te)9 b(\(\))g Fa(.)e(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)23 b Fb(17)1012 2311 y(meta-\015ag)t Fa(.)8 b(.)e(.)g(.)g(.)g(.)
+(.)h(.)23 b Fb(17)1012 2670 y(meta-\015ag)t Fa(.)8 b(.)e(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Fb(6)1012 2437 y Fr(N)1012 2495 y Fd(next-histor)o(y)10
-b(\(C-n\))f Fa(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22 b Fb(14)1012
-2539 y Fd(non-increme)o(nt)o(al-)o(fo)o(rwa)o(rd)o(-se)o(arc)o(h-)o
-(his)o(to)o(ry)10 b(\(M-n\))1096 2583 y Fa(.)c(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)20
-b Fb(14)1012 2626 y Fd(non-increme)o(nt)o(al-)o(re)o(ver)o(se)o(-se)o
-(arc)o(h-)o(his)o(to)o(ry)10 b(\(M-p\))1096 2670 y Fa(.)c(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)20 b Fb(14)p eop end
-%%Page: 68 72
-TeXDict begin 68 71 bop 75 -58 a Ft(68)1299 b(GNU)15
-b(Readline)g(Library)75 149 y Fr(O)75 209 y Fb(output-meta)5
-b Fa(.)i(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
-b Fb(7)75 253 y Fd(overwrite-)o(mo)o(de)9 b(\(\))g Fa(.)d(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)22 b Fb(15)75 377 y Fr(P)75 436 y Fb(page-completions)
-12 b Fa(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)23
-b Fb(7)75 480 y Fd(possible-c)o(om)o(ple)o(ti)o(ons)9
+b Fb(6)p eop end
+%%Page: 65 69
+TeXDict begin 65 68 bop 75 -58 a Ft(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(65)75 149 y Fr(N)75 209 y Fd(next-histo)o(ry)9
+b(\(C-n\))g Fa(.)t(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)21 b Fb(14)75
+253 y Fd(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\))159 296 y Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Fb(14)75 341 y Fd(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\))159 384 y Fa(.)d(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
+b Fb(14)75 504 y Fr(O)75 563 y Fb(output-meta)5 b Fa(.)i(.)f(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(7)75
+607 y Fd(overwrite-)o(mo)o(de)9 b(\(\))g Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)22 b Fb(15)75 731 y Fr(P)75 790 y Fb(page-completions)12
+b Fa(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)23
+b Fb(7)75 835 y Fd(possible-c)o(om)o(ple)o(ti)o(ons)9
b(\(M-?\))h Fa(.)c(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)25 b Fb(17)75 525 y Fd(prefix-met)o(a)10 b(\()324
-523 y Fk(h)p 335 496 70 2 v 335 525 a Fj(ESC)p 335 532
-V 402 523 a Fk(i)417 525 y Fd(\))g Fa(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)25 b Fb(17)75 879 y Fd(prefix-met)o(a)10 b(\()324
+877 y Fk(h)p 335 851 70 2 v 335 879 a Fj(ESC)p 335 887
+V 402 877 a Fk(i)417 879 y Fd(\))g Fa(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23
-b Fb(18)75 569 y Fd(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))c
+b Fb(18)75 923 y Fd(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))c
Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)18 b Fb(14)75 698 y Fr(Q)75 757 y Fd(quoted-ins)o(er)o
+(.)g(.)g(.)h(.)18 b Fb(14)75 1052 y Fr(Q)75 1111 y Fd(quoted-ins)o(er)o
(t)10 b(\(C-q)h(or)h(C-v\))c Fa(.)e(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Fb(15)75 886 y Fr(R)75
-945 y Fd(re-read-in)o(it)o(-fi)o(le)9 b(\(C-x)i(C-r\))5
+(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Fb(15)75 1240 y Fr(R)75
+1300 y Fd(re-read-in)o(it)o(-fi)o(le)9 b(\(C-x)i(C-r\))5
b Fa(.)h(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)18
-b Fb(18)75 990 y Fd(readline)s Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+b Fb(18)75 1344 y Fd(readline)s Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Fb(20)75
+1388 y Fd(redraw-cur)o(re)o(nt-)o(li)o(ne)9 b(\(\))d
+Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)18 b Fb(13)75 1432 y Fd(reverse-se)o(ar)o(ch-)o(hi)o
+(sto)o(ry)9 b(\(C-r\))g Fa(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)23 b Fb(14)75 1476 y(rev)o(ert-all-at-newline)t
+Fa(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17 b Fb(7)75
+1521 y Fd(revert-lin)o(e)10 b(\(M-r\))d Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)22 b Fb(18)75 1565 y Fd(rl_add_def)o(un)6 b Fa(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Fb(21)75 1034
-y Fd(redraw-cur)o(re)o(nt-)o(li)o(ne)9 b(\(\))d Fa(.)g(.)g(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)18
-b Fb(13)75 1078 y Fd(reverse-se)o(ar)o(ch-)o(hi)o(sto)o(ry)9
-b(\(C-r\))g Fa(.)d(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)23
-b Fb(14)75 1122 y Fd(revert-lin)o(e)10 b(\(M-r\))d Fa(.)f(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)22 b Fb(18)75 1166 y Fd(rl_add_def)o(un)6
-b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Fb(28)75 1211 y Fd(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)t
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22 b Fb(28)75 1609 y
+Fd(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
+b Fb(31)75 1653 y Fd(rl_add_und)o(o)7 b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(32)75 1697 y Fd(rl_alphabe)o(ti)o
+(c)9 b Fa(.)s(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
+b Fb(36)75 1742 y Fd(rl_already)o(_p)o(rom)o(pt)o(ed)t
Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(32)75 1255 y Fd(rl_add_und)o(o)7
-b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Fb(32)75 1299 y Fd(rl_alphabe)o(ti)o(c)9 b Fa(.)s(.)d(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)22 b Fb(36)75 1343 y Fd(rl_already)o(_p)o(rom)o
-(pt)o(ed)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(25)75
-1388 y Fd(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_f)o(unc)o(ti)o(on)t
-Fa(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fb(44)75
-1432 y Fd(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)6
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(24)75 1786 y Fd(rl_attempt)o(ed)o
+(_co)o(mp)o(let)o(ion)o(_f)o(unc)o(ti)o(on)t Fa(.)s(.)6
+b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17 b Fb(43)75 1830 y
+Fd(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)6
b Fa(.)s(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
-b Fb(47)75 1476 y Fd(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)8
+b Fb(47)75 1874 y Fd(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)8
b Fa(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-22 b Fb(45)75 1520 y Fd(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o(ra)o
+22 b Fb(45)75 1918 y Fd(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o(ra)o
(cte)o(rs)5 b Fa(.)s(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18
-b Fb(45)75 1564 y Fd(rl_begin_u)o(nd)o(o_g)o(ro)o(up)t
+b Fb(45)75 1963 y Fd(rl_begin_u)o(nd)o(o_g)o(ro)o(up)t
Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(32)75 1609 y Fd(rl_bind_ke)o(y)7
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(31)75 2007 y Fd(rl_bind_ke)o(y)7
b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Fb(30)75 1653 y Fd(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o(nd)8
+b Fb(29)75 2051 y Fd(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o(nd)8
b Fa(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)24 b Fb(30)75 1697 y Fd(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o
+h(.)f(.)g(.)24 b Fb(29)75 2095 y Fd(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o
(nd_)o(in)o(_ma)o(p)6 b Fa(.)s(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)19 b Fb(30)75 1741 y Fd(rl_bind_ke)o(y_)o(in_)o(ma)o(p)5
+(.)g(.)19 b Fb(29)75 2139 y Fd(rl_bind_ke)o(y_)o(in_)o(ma)o(p)5
b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Fb(30)75 1786 y
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Fb(29)75 2184 y
Fd(rl_bind_ke)o(ys)o(eq)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)21 b Fb(30)75 1830 y Fd(rl_bind_ke)o(ys)o(eq_)o(if)o(_un)o(bou)o
+g(.)21 b Fb(29)75 2228 y Fd(rl_bind_ke)o(ys)o(eq_)o(if)o(_un)o(bou)o
(nd)8 b Fa(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)22 b Fb(31)75 1874 y Fd(rl_bind_ke)o(ys)o(eq_)o(if)o(_un)o(bou)o
+(.)g(.)22 b Fb(30)75 2272 y Fd(rl_bind_ke)o(ys)o(eq_)o(if)o(_un)o(bou)o
(nd)o(_in)o(_m)o(ap)t Fa(.)s(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17
-b Fb(31)75 1918 y Fd(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o(p)9
+b Fb(30)75 2316 y Fd(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o(p)9
b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Fb(30)75 1962 y Fd(rl_binding)o(_k)o(eym)o(ap)5
+f(.)g(.)g(.)g(.)25 b Fb(30)75 2361 y Fd(rl_binding)o(_k)o(eym)o(ap)5
b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Fb(26)75 2007
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Fb(25)75 2405
y Fd(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7
b Fa(.)s(.)g(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)20
-b Fb(38)75 2051 y Fd(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)8
+b Fb(37)75 2449 y Fd(rl_callbac)o(k_)o(han)o(dl)o(er_)o(rem)o(ov)o(e)8
b Fa(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Fb(38)75 2095 y Fd(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)9
+b Fb(38)75 2493 y Fd(rl_callbac)o(k_)o(rea)o(d_)o(cha)o(r)9
b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Fb(38)75 2139 y Fd(rl_catch_s)o(ig)o(nal)o(s)6
+f(.)g(.)g(.)g(.)25 b Fb(37)75 2537 y Fd(rl_catch_s)o(ig)o(nal)o(s)6
b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Fb(40)75
-2184 y Fd(rl_catch_s)o(ig)o(win)o(ch)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g
+2582 y Fd(rl_catch_s)o(ig)o(win)o(ch)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)19 b Fb(40)75 2228 y Fd(rl_char_is)o(_q)o(uot)o(ed)o(_p)t
+g(.)19 b Fb(40)75 2626 y Fd(rl_char_is)o(_q)o(uot)o(ed)o(_p)t
Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(44)75 2272 y Fd(rl_cleanup)o(_a)o
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(44)75 2670 y Fd(rl_cleanup)o(_a)o
(fte)o(r_)o(sig)o(nal)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(41)75 2316 y
-Fd(rl_clear_m)o(es)o(sag)o(e)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
-19 b Fb(34)75 2360 y Fd(rl_clear_p)o(en)o(din)o(g_)o(inp)o(ut)8
-b Fa(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)24 b Fb(35)75 2405 y Fd(rl_clear_s)o(ig)o(nal)o(s)6
-b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Fb(41)75
-2449 y Fd(rl_complet)o(e)6 b Fa(.)s(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)19 b Fb(42,)13 b(43)75 2493 y Fd(rl_complet)o(e_)o(int)o(er)o(nal)s
-Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(43)75 2537 y Fd(rl_complet)o(er)o(_qu)o
-(ot)o(e_c)o(har)o(ac)o(ter)o(s)6 b Fa(.)s(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)19 b Fb(46)75 2582 y Fd(rl_complet)o(er)o(_wo)o(rd)o
-(_br)o(eak)o(_c)o(har)o(ac)o(ter)o(s)9 b Fa(.)d(.)g(.)g(.)g(.)g(.)h(.)
-24 b Fb(45)75 2626 y Fd(rl_complet)o(io)o(n_a)o(pp)o(end)o(_ch)o(ar)o
-(act)o(er)5 b Fa(.)s(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)18
-b Fb(46)75 2670 y Fd(rl_complet)o(io)o(n_d)o(is)o(pla)o(y_m)o(at)o(che)
-o(s_)o(hoo)o(k)9 b Fa(.)d(.)g(.)g(.)g(.)g(.)h(.)24 b
-Fb(45)1012 149 y Fd(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o(on)s
-Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Fb(42,)c(44)1012
-194 y Fd(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o(te)c
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(40)1012 149 y
+Fd(rl_clear_me)o(ss)o(age)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
+b Fb(33)1012 194 y Fd(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)8
+b Fa(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)25 b Fb(34)1012 238 y Fd(rl_clear_si)o(gn)o(als)6
+b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fb(41)1012
+282 y Fd(rl_complete)6 b Fa(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)24 b Fb(42)1012 326 y Fd(rl_complete)o(_i)o(nte)o(rn)o(al)s
+Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)17 b Fb(42)1012 371 y Fd(rl_complete)o(r_)o
+(quo)o(te)o(_ch)o(ar)o(act)o(ers)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)20 b Fb(45)1012 415 y Fd(rl_complete)o(r_)o(wor)o
+(d_)o(bre)o(ak)o(_ch)o(ara)o(ct)o(ers)8 b Fa(.)e(.)g(.)g(.)h(.)f(.)g(.)
+25 b Fb(45)1012 459 y Fd(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o
+(cte)o(r)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
+b Fb(45)1012 503 y Fd(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o
+(hes)o(_h)o(ook)8 b Fa(.)e(.)g(.)g(.)h(.)f(.)g(.)25 b
+Fb(44)1012 547 y Fd(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o(on)s
+Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)17 b Fb(42,)c(43)1012
+592 y Fd(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o(te)c
Fa(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23
-b Fb(46)1012 238 y Fd(rl_completi)o(on)o(_in)o(vo)o(kin)o(g_)o(key)7
+b Fb(46)1012 636 y Fd(rl_completi)o(on)o(_in)o(vo)o(kin)o(g_)o(key)7
b Fa(.)t(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)22
-b Fb(47)1012 282 y Fd(rl_completi)o(on)o(_ma)o(rk)o(_sy)o(ml)o(ink)o
+b Fb(47)1012 680 y Fd(rl_completi)o(on)o(_ma)o(rk)o(_sy)o(ml)o(ink)o
(_di)o(rs)t Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
-b Fb(47)1012 326 y Fd(rl_completi)o(on)o(_ma)o(tc)o(hes)8
+b Fb(46)1012 724 y Fd(rl_completi)o(on)o(_ma)o(tc)o(hes)8
b Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)25 b Fb(43)1012 371 y Fd(rl_completi)o(on)o(_mo)o(de)t
+g(.)g(.)g(.)h(.)25 b Fb(43)1012 769 y Fd(rl_completi)o(on)o(_mo)o(de)t
Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(43)1012 415 y
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(43)1012 813 y
Fd(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)9 b Fa(.)s(.)d(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)23
-b Fb(46)1012 459 y Fd(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o(rac)o
+b Fb(45)1012 857 y Fd(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o(rac)o
(ter)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20
-b Fb(46)1012 503 y Fd(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o(app)o
+b Fb(46)1012 901 y Fd(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o(app)o
(end)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20
-b Fb(46)1012 547 y Fd(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o(quo)o
+b Fb(46)1012 945 y Fd(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o(quo)o
(te)7 b Fa(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Fb(46)1012 592 y Fd(rl_completi)o(on)o(_ty)o(pe)t Fa(.)t(.)6
+b Fb(46)1012 990 y Fd(rl_completi)o(on)o(_ty)o(pe)t Fa(.)t(.)6
b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(47)1012 636 y Fd(rl_completi)o(on)o(_wo)
-o(rd)o(_br)o(ea)o(k_h)o(ook)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)20 b Fb(45)1012 680 y Fd(rl_copy_key)o(ma)o(p)8
+(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(47)1012 1034 y Fd(rl_completi)o(on)o
+(_wo)o(rd)o(_br)o(ea)o(k_h)o(ook)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)20 b Fb(45)1012 1078 y Fd(rl_copy_key)o(ma)o(p)8
b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b
-Fb(29)1012 724 y Fd(rl_copy_tex)o(t)6 b Fa(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+Fb(28)1012 1122 y Fd(rl_copy_tex)o(t)6 b Fa(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(34)1012 769 y Fd(rl_crlf)t
+g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(34)1012 1167 y Fd(rl_crlf)t
Fa(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)17 b Fb(33)1012 813 y Fd(rl_delete_t)o(ex)o(t)8
+(.)g(.)h(.)17 b Fb(32)1012 1211 y Fd(rl_delete_t)o(ex)o(t)8
b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b
-Fb(34)1012 857 y Fd(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)7
+Fb(34)1012 1255 y Fd(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)7
b Fa(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)24 b Fb(26)1012 901 y Fd(rl_deprep_t)o(er)o(min)o(al)t
+g(.)g(.)24 b Fb(25)1012 1299 y Fd(rl_deprep_t)o(er)o(min)o(al)t
Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(35)1012 945 y
-Fd(rl_ding)t Fa(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(35)1012 1343
+y Fd(rl_ding)t Fa(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)17 b Fb(36)1012 990 y Fd(rl_director)o(y_)o
+f(.)g(.)g(.)g(.)g(.)h(.)17 b Fb(36)1012 1388 y Fd(rl_director)o(y_)o
(com)o(pl)o(eti)o(on)o(_ho)o(ok)7 b Fa(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(45)1012 1034 y Fd(rl_discard_)o(ke)o
+(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(44)1012 1432 y Fd(rl_discard_)o(ke)o
(yma)o(p)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(29)1012
-1078 y Fd(rl_dispatch)o(in)o(g)8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(28)1012
+1476 y Fd(rl_dispatch)o(in)o(g)8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)21 b Fb(24)1012 1122 y Fd(rl_display_)o(ma)o(tch)o(_l)o
+g(.)g(.)h(.)21 b Fb(23)1012 1520 y Fd(rl_display_)o(ma)o(tch)o(_l)o
(ist)8 b Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)25 b Fb(36)1012 1167 y Fd(rl_display_)o(pr)o
+(.)g(.)g(.)g(.)g(.)h(.)25 b Fb(36)1012 1564 y Fd(rl_display_)o(pr)o
(omp)o(t)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(25)1012
-1211 y Fd(rl_do_undo)8 b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(24)1012
+1609 y Fd(rl_do_undo)8 b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)g(.)h(.)24 b Fb(33)1012 1255 y Fd(rl_done)t Fa(.)t(.)6
+g(.)g(.)g(.)h(.)24 b Fb(32)1012 1653 y Fd(rl_done)t Fa(.)t(.)6
b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-17 b Fb(24)1012 1299 y Fd(rl_editing_)o(mo)o(de)7 b Fa(.)s(.)f(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(28)1012 1343 y Fd(rl_end)5
-b Fa(.)t(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)18 b Fb(24)1012 1388 y Fd(rl_end_undo)o(_g)o(rou)o(p)6
-b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(32)1012 1432
-y Fd(rl_erase_em)o(pt)o(y_l)o(in)o(e)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18
-b Fb(24)1012 1476 y Fd(rl_event_ho)o(ok)8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)22 b Fb(26)1012 1520 y Fd(rl_execute_)o(ne)o
-(xt)7 b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+17 b Fb(23)1012 1697 y Fd(rl_echo_sig)o(na)o(l_c)o(ha)o(r)t
+Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fb(40)1012 1741 y Fd(rl_editing_)o(mo)
+o(de)7 b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Fb(35)1012 1564 y Fd(rl_executin)o(g_)o(key)o(ma)o(p)t
+b Fb(27)1012 1786 y Fd(rl_end)5 b Fa(.)t(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18 b Fb(23)1012
+1830 y Fd(rl_end_undo)o(_g)o(rou)o(p)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)19 b Fb(32)1012 1874 y Fd(rl_erase_em)o(pt)o(y_l)o(in)o(e)t
Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fb(26)1012 1609 y Fd(rl_executin)o(g_)
-o(mac)o(ro)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(26)1012
-1653 y Fd(rl_expand_p)o(ro)o(mpt)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)20 b Fb(34)1012 1697 y Fd(rl_explicit)o(_a)o(rg)7
-b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(28)1012
-1741 y Fd(rl_extend_l)o(in)o(e_b)o(uf)o(fer)8 b Fa(.)f(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)25
-b Fb(36)1012 1786 y Fd(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(des)o
-(ire)o(d)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
-b Fb(47)1012 1830 y Fd(rl_filename)o(_c)o(omp)o(le)o(tio)o(n_)o(fun)o
-(cti)o(on)t Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)18
-b Fb(44)1012 1874 y Fd(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)o
-(tio)o(n)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
-b Fb(44)1012 1918 y Fd(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fb(23)1012 1918 y Fd(rl_event_ho)o(ok)
+8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
+b Fb(25)1012 1962 y Fd(rl_execute_)o(ne)o(xt)7 b Fa(.)s(.)f(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)21 b Fb(34)1012 2007 y Fd(rl_executin)o(g_)o(key)o
+(ma)o(p)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fb(25)1012
+2051 y Fd(rl_executin)o(g_)o(mac)o(ro)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)19 b Fb(25)1012 2095 y Fd(rl_expand_p)o(ro)o(mpt)6
+b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fb(33)1012
+2139 y Fd(rl_explicit)o(_a)o(rg)7 b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)21 b Fb(27)1012 2184 y Fd(rl_extend_l)o(in)o(e_b)o(uf)o(fer)8
+b Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)25 b Fb(35)1012 2228 y Fd(rl_filename)o(_c)o(omp)o(le)o
+(tio)o(n_)o(des)o(ire)o(d)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)19 b Fb(46)1012 2272 y Fd(rl_filename)o(_c)o(omp)o(le)o(tio)o
+(n_)o(fun)o(cti)o(on)t Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+18 b Fb(43)1012 2316 y Fd(rl_filename)o(_d)o(equ)o(ot)o(ing)o(_f)o(unc)
+o(tio)o(n)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
+b Fb(44)1012 2360 y Fd(rl_filename)o(_q)o(uot)o(e_)o(cha)o(ra)o(cte)o
(rs)7 b Fa(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Fb(46)1012 1962 y Fd(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o
+b Fb(45)1012 2405 y Fd(rl_filename)o(_q)o(uot)o(in)o(g_d)o(es)o(ire)o
(d)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)21
-b Fb(47)1012 2007 y Fd(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o(cti)o
+b Fb(46)1012 2449 y Fd(rl_filename)o(_q)o(uot)o(in)o(g_f)o(un)o(cti)o
(on)7 b Fa(.)s(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)20
-b Fb(44)1012 2051 y Fd(rl_forced_u)o(pd)o(ate)o(_d)o(isp)o(la)o(y)7
+b Fb(44)1012 2493 y Fd(rl_forced_u)o(pd)o(ate)o(_d)o(isp)o(la)o(y)7
b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)23 b Fb(33)1012 2095 y Fd(rl_free)t Fa(.)t(.)6 b(.)g(.)g(.)h(.)f(.)
+f(.)23 b Fb(32)1012 2537 y Fd(rl_free)t Fa(.)t(.)6 b(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)17
-b Fb(36)1012 2139 y Fd(rl_free_lin)o(e_)o(sta)o(te)t
+b Fb(35)1012 2582 y Fd(rl_free_lin)o(e_)o(sta)o(te)t
Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(41)1012 2184
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(40)1012 2626
y Fd(rl_free_und)o(o_)o(lis)o(t)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-19 b Fb(32)1012 2228 y Fd(rl_function)o(_d)o(ump)o(er)t
+19 b Fb(32)1012 2670 y Fd(rl_function)o(_d)o(ump)o(er)t
Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(32)1012 2272
-y Fd(rl_function)o(_o)o(f_k)o(ey)o(seq)8 b Fa(.)f(.)f(.)g(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)25
-b Fb(31)1012 2316 y Fd(rl_funmap_n)o(am)o(es)7 b Fa(.)s(.)f(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)21 b Fb(32)1012 2360 y Fd(rl_generic_)o(bi)o(nd)7
-b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(31)1012
-2405 y Fd(rl_get_keym)o(ap)8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(31)p eop end
+%%Page: 66 70
+TeXDict begin 66 69 bop 75 -58 a Ft(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(66)75 149 y Fd(rl_functio)o(n_)o(of_)o(ke)o(yse)o(q)9
+b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)25 b Fb(30)75 194 y Fd(rl_funmap_)o(na)o(mes)6
+b Fa(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(31)75
+238 y Fd(rl_generic)o(_b)o(ind)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)20 b Fb(30)75 282 y Fd(rl_get_key)o(ma)o(p)9
+b Fa(.)s(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
+b Fb(28)75 326 y Fd(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)9
+b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)25 b Fb(28)75 371 y Fd(rl_get_key)o(ma)o(p_n)o(am)o(e)5
+b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Fb(28)75 415 y Fd(rl_get_scr)o(ee)
+o(n_s)o(iz)o(e)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18
+b Fb(41)75 459 y Fd(rl_get_ter)o(mc)o(ap)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)22 b Fb(29)1012 2449 y Fd(rl_get_keym)o(ap)o(_by)o(_n)o
-(ame)8 b Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)25 b Fb(29)1012 2493 y Fd(rl_get_keym)o(ap)o
-(_na)o(me)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(29)1012
-2537 y Fd(rl_get_scre)o(en)o(_si)o(ze)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
-(.)19 b Fb(41)1012 2582 y Fd(rl_get_term)o(ca)o(p)8 b
-Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b Fb(37)1012
-2626 y Fd(rl_getc)t Fa(.)t(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)17 b Fb(35)1012 2670 y
-Fd(rl_getc_fun)o(ct)o(ion)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20
-b Fb(26)p eop end
-%%Page: 69 73
-TeXDict begin 69 72 bop 75 -58 a Ft(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(69)75 149 y Fd(rl_gnu_rea)o(dl)o(ine)o(_p)5
-b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Fb(25)75 194
-y Fd(rl_ignore_)o(co)o(mpl)o(et)o(ion)o(_du)o(pl)o(ica)o(te)o(s)5
-b Fa(.)s(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(47)75
-238 y Fd(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o(s_f)o(un)o(cti)o
-(on)7 b Fa(.)g(.)f(.)g(.)g(.)g(.)24 b Fb(45)75 282 y
-Fd(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)9 b Fa(.)d(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Fb(48)75 326 y Fd(rl_initial)o(iz)o(e)9 b Fa(.)s(.)d(.)g(.)g(.)h(.)f
+h(.)f(.)g(.)g(.)g(.)21 b Fb(37)75 503 y Fd(rl_getc)t
+Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)17 b Fb(34)75 547 y Fd(rl_getc_fu)o(nc)o(tio)o(n)6
+b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Fb(25)75
+592 y Fd(rl_gnu_rea)o(dl)o(ine)o(_p)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)19 b Fb(24)75 636 y Fd(rl_ignore_)o(co)o(mpl)o(et)o(ion)o(_du)o(pl)
+o(ica)o(te)o(s)5 b Fa(.)s(.)h(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)18
+b Fb(46)75 680 y Fd(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)o(s_f)o
+(un)o(cti)o(on)7 b Fa(.)g(.)f(.)g(.)g(.)g(.)24 b Fb(44)75
+724 y Fd(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)9 b Fa(.)d(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
+b Fb(47)75 769 y Fd(rl_initial)o(iz)o(e)9 b Fa(.)s(.)d(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)22 b Fb(36)75 370 y Fd(rl_insert_)o(co)o(mpl)o
+h(.)f(.)g(.)g(.)g(.)g(.)22 b Fb(36)75 813 y Fd(rl_insert_)o(co)o(mpl)o
(et)o(ion)o(s)9 b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25 b Fb(43)75 414 y Fd(rl_insert_)o(te)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25 b Fb(43)75 857 y Fd(rl_insert_)o(te)
o(xt)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Fb(34)75 458 y Fd(rl_instrea)o(m)7 b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g
+b Fb(33)75 901 y Fd(rl_instrea)o(m)7 b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(25)75 503 y Fd(rl_invokin)o(g_)o
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(24)75 945 y Fd(rl_invokin)o(g_)o
(key)o(se)o(qs)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(31)75
-547 y Fd(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o(p)8
+990 y Fd(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o(p)8
b Fa(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)21
-b Fb(31)75 591 y Fd(rl_kill_te)o(xt)6 b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+b Fb(31)75 1034 y Fd(rl_kill_te)o(xt)6 b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)22 b Fb(34)75 635 y Fd(rl_last_fu)o(nc)6
+g(.)g(.)g(.)g(.)h(.)f(.)22 b Fb(34)75 1078 y Fd(rl_last_fu)o(nc)6
b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Fb(26)75 679 y Fd(rl_library)o(_v)o(ers)o(io)o(n)5
+b Fb(25)75 1122 y Fd(rl_library)o(_v)o(ers)o(io)o(n)5
b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Fb(25)75 723 y Fd(rl_line_bu)o(ff)
-o(er)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Fb(24)75 767 y Fd(rl_list_fu)o(nm)o(ap_)o(na)o(mes)s
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Fb(24)75 1167 y
+Fd(rl_line_bu)o(ff)o(er)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)21 b Fb(23)75 1211 y Fd(rl_list_fu)o(nm)o(ap_)o(na)o(mes)s
Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(32)75 812 y Fd(rl_macro_b)o(in)o(d)9
+f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(31)75 1255 y Fd(rl_macro_b)o(in)o(d)9
b Fa(.)s(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)22
-b Fb(37)75 856 y Fd(rl_macro_d)o(um)o(per)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)20 b Fb(37)75 900 y Fd(rl_make_ba)o(re)o(_ke)o(ym)o
-(ap)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(29)75 944
+b Fb(36)75 1299 y Fd(rl_macro_d)o(um)o(per)6 b Fa(.)t(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)20 b Fb(36)75 1343 y Fd(rl_make_ba)o(re)o(_ke)o(ym)
+o(ap)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(28)75 1388
y Fd(rl_make_ke)o(ym)o(ap)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)21 b Fb(29)75 988 y Fd(rl_mark)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17
-b Fb(24)75 1032 y Fd(rl_message)7 b Fa(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)21 b Fb(28)75 1432 y Fd(rl_mark)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)17
+b Fb(23)75 1476 y Fd(rl_message)7 b Fa(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Fb(33)75 1076 y Fd(rl_modifyi)o(ng)6
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)24 b Fb(33)75 1520 y Fd(rl_modifyi)o(ng)6
b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Fb(33)75 1121 y Fd(rl_named_f)o(un)o(cti)o(on)5 b Fa(.)s(.)i(.)f(.)g
+b Fb(32)75 1564 y Fd(rl_named_f)o(un)o(cti)o(on)5 b Fa(.)s(.)i(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)19 b Fb(31)75 1165 y Fd(rl_num_cha)o(rs)o(_to)o(_r)o
+g(.)g(.)g(.)g(.)19 b Fb(30)75 1609 y Fd(rl_num_cha)o(rs)o(_to)o(_r)o
(ead)s Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(24)75 1209 y Fd(rl_numeric)o(_a)
+(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(23)75 1653 y Fd(rl_numeric)o(_a)
o(rg)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)21
-b Fb(28)75 1253 y Fd(rl_on_new_)o(li)o(ne)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)
+b Fb(27)75 1697 y Fd(rl_on_new_)o(li)o(ne)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(33)75 1297 y Fd(rl_on_new_)o(li)o(ne_)o
+(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(32)75 1741 y Fd(rl_on_new_)o(li)o(ne_)o
(wi)o(th_)o(pro)o(mp)o(t)8 b Fa(.)t(.)e(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)g(.)h(.)f(.)21 b Fb(33)75 1341 y Fd(rl_outstre)o(am)6
+(.)g(.)g(.)g(.)h(.)f(.)21 b Fb(32)75 1786 y Fd(rl_outstre)o(am)6
b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Fb(25)75 1385 y Fd(rl_parse_a)o(nd)o(_bi)o(nd)5 b Fa(.)s(.)i(.)f(.)g
+b Fb(24)75 1830 y Fd(rl_parse_a)o(nd)o(_bi)o(nd)5 b Fa(.)s(.)i(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)19 b Fb(31)75 1429 y Fd(rl_pending)o(_i)o(npu)o(t)6
+g(.)g(.)g(.)g(.)19 b Fb(30)75 1874 y Fd(rl_pending)o(_i)o(npu)o(t)6
b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Fb(24)75
-1474 y Fd(rl_point)s Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19 b Fb(23)75
+1918 y Fd(rl_point)s Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Fb(24)75 1518 y Fd(rl_possibl)o(e_)o
+g(.)g(.)g(.)g(.)h(.)f(.)g(.)16 b Fb(23)75 1962 y Fd(rl_possibl)o(e_)o
(com)o(pl)o(eti)o(ons)7 b Fa(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(43)75 1562 y
+h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(42)75 2007 y
Fd(rl_pre_inp)o(ut)o(_ho)o(ok)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Fb(26)75 1606 y Fd(rl_prefer_)o(en)o(v_w)o(in)o(siz)o(e)9
+b Fb(25)75 2051 y Fd(rl_prefer_)o(en)o(v_w)o(in)o(siz)o(e)9
b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Fb(25)75 1650 y Fd(rl_prep_te)o(rm)o(_fu)o(nc)o
+f(.)g(.)g(.)g(.)25 b Fb(24)75 2095 y Fd(rl_prep_te)o(rm)o(_fu)o(nc)o
(tio)o(n)9 b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)25 b Fb(26)75 1694 y Fd(rl_prep_te)o(rm)o
+(.)g(.)h(.)f(.)g(.)g(.)g(.)25 b Fb(25)75 2139 y Fd(rl_prep_te)o(rm)o
(ina)o(l)6 b Fa(.)t(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)19
-b Fb(35)75 1738 y Fd(rl_prompt)8 b Fa(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h
+b Fb(35)75 2184 y Fd(rl_prompt)8 b Fa(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)24 b Fb(25)75 1783 y
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)24 b Fb(24)75 2228 y
Fd(rl_push_ma)o(cr)o(o_i)o(np)o(ut)t Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)17
-b Fb(35)75 1827 y Fd(rl_read_in)o(it)o(_fi)o(le)5 b Fa(.)s(.)i(.)f(.)g
+b Fb(34)75 2272 y Fd(rl_read_in)o(it)o(_fi)o(le)5 b Fa(.)s(.)i(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)19 b Fb(31)75 1871 y Fd(rl_read_ke)o(y)7
+g(.)g(.)g(.)g(.)19 b Fb(30)75 2316 y Fd(rl_read_ke)o(y)7
b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Fb(35)75 1915 y Fd(rl_readlin)o(e_)o(nam)o(e)6 b Fa(.)t(.)g(.)g(.)g
+b Fb(34)75 2360 y Fd(rl_readlin)o(e_)o(nam)o(e)6 b Fa(.)t(.)g(.)g(.)g
(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)g(.)h(.)19 b Fb(25)75 1959 y Fd(rl_readlin)o(e_)o(sta)o(te)
+g(.)g(.)g(.)g(.)h(.)19 b Fb(24)75 2405 y Fd(rl_readlin)o(e_)o(sta)o(te)
5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Fb(27)75
-2003 y Fd(rl_readlin)o(e_)o(ver)o(si)o(on)t Fa(.)s(.)6
+(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19 b Fb(26)75
+2449 y Fd(rl_readlin)o(e_)o(ver)o(si)o(on)t Fa(.)s(.)6
b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)g(.)h(.)f(.)17 b Fb(25)75 2047 y Fd(rl_redispl)o(ay)6
+(.)g(.)g(.)h(.)f(.)17 b Fb(24)75 2493 y Fd(rl_redispl)o(ay)6
b Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)22
-b Fb(33)75 2092 y Fd(rl_redispl)o(ay)o(_fu)o(nc)o(tio)o(n)9
+b Fb(32)75 2537 y Fd(rl_redispl)o(ay)o(_fu)o(nc)o(tio)o(n)9
b Fa(.)d(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)25 b Fb(26)75 2136 y Fd(rl_replace)o(_l)o(ine)6
+f(.)g(.)g(.)g(.)25 b Fb(25)75 2582 y Fd(rl_replace)o(_l)o(ine)6
b Fa(.)t(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(36)75
-2180 y Fd(rl_reset_a)o(ft)o(er_)o(si)o(gna)o(l)9 b Fa(.)d(.)g(.)g(.)h
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(35)75
+2626 y Fd(rl_reset_a)o(ft)o(er_)o(si)o(gna)o(l)9 b Fa(.)d(.)g(.)g(.)h
(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
-b Fb(41)75 2224 y Fd(rl_reset_l)o(in)o(e_s)o(ta)o(te)t
+b Fb(40)75 2670 y Fd(rl_reset_l)o(in)o(e_s)o(ta)o(te)t
Fa(.)s(.)6 b(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(33)75 2268 y Fd(rl_reset_s)o(cr)o
-(een)o(_s)o(ize)s Fa(.)s(.)6 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)16 b Fb(41)75
-2312 y Fd(rl_reset_t)o(er)o(min)o(al)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)19 b Fb(36)75 2356 y Fd(rl_resize_)o(te)o(rmi)o(na)o(l)5
-b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)18 b Fb(41)75 2401 y
-Fd(rl_restore)o(_p)o(rom)o(pt)5 b Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Fb(34)75 2445 y Fd(rl_save_pr)o(om)o(pt)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)g(.)g(.)21 b Fb(34)75 2489 y Fd(rl_set_key)7
-b Fa(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)24
-b Fb(30)75 2533 y Fd(rl_set_key)o(bo)o(ard)o(_i)o(npu)o(t_t)o(im)o(eou)
-o(t)6 b Fa(.)s(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)19
-b Fb(35)75 2577 y Fd(rl_set_key)o(ma)o(p)9 b Fa(.)s(.)d(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)22 b Fb(29)1012 149 y Fd(rl_set_pare)o(n_)o
+g(.)g(.)g(.)g(.)g(.)h(.)f(.)17 b Fb(32)1012 149 y Fd(rl_reset_sc)o(re)o
+(en_)o(si)o(ze)s Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)17 b Fb(41)1012
+196 y Fd(rl_reset_te)o(rm)o(ina)o(l)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
+f(.)19 b Fb(35)1012 243 y Fd(rl_resize_t)o(er)o(min)o(al)t
+Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(40)1012 289 y
+Fd(rl_restore_)o(pr)o(omp)o(t)6 b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19
+b Fb(33)1012 336 y Fd(rl_restore_)o(st)o(ate)6 b Fa(.)s(.)g(.)g(.)g(.)h
+(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)20 b Fb(35)1012 383 y Fd(rl_save_pro)o(mp)o(t)8
+b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b
+Fb(33)1012 429 y Fd(rl_save_sta)o(te)8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)22 b Fb(35)1012 476 y Fd(rl_set_key)8
+b Fa(.)e(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
+g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)24
+b Fb(30)1012 523 y Fd(rl_set_keyb)o(oa)o(rd_)o(in)o(put)o(_t)o(ime)o
+(out)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)20
+b Fb(34)1012 569 y Fd(rl_set_keym)o(ap)8 b Fa(.)s(.)e(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)g(.)22 b Fb(28)1012 616 y Fd(rl_set_pare)o(n_)o
(bli)o(nk)o(_ti)o(me)o(out)7 b Fa(.)t(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Fb(37)1012 193 y Fd(rl_set_prom)o(pt)8
+(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Fb(37)1012 663 y Fd(rl_set_prom)o(pt)8
b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
-b Fb(34)1012 237 y Fd(rl_set_scre)o(en)o(_si)o(ze)t Fa(.)t(.)6
+b Fb(33)1012 709 y Fd(rl_set_scre)o(en)o(_si)o(ze)t Fa(.)t(.)6
b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(41)1012 280 y Fd(rl_set_sign)o(al)o(s)8
+(.)g(.)g(.)g(.)g(.)g(.)19 b Fb(41)1012 756 y Fd(rl_set_sign)o(al)o(s)8
b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)21 b
-Fb(41)1012 324 y Fd(rl_show_cha)o(r)6 b Fa(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+Fb(41)1012 802 y Fd(rl_show_cha)o(r)6 b Fa(.)g(.)h(.)f(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(33)1012 368 y Fd(rl_sort_com)o(pl)o
+g(.)g(.)h(.)f(.)g(.)g(.)23 b Fb(33)1012 849 y Fd(rl_sort_com)o(pl)o
(eti)o(on)o(_ma)o(tc)o(hes)7 b Fa(.)t(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Fb(47)1012 411 y Fd(rl_special_)o(pr)o
+(.)g(.)h(.)f(.)g(.)g(.)g(.)22 b Fb(47)1012 896 y Fd(rl_special_)o(pr)o
(efi)o(xe)o(s)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fb(46)1012
-455 y Fd(rl_startup_)o(ho)o(ok)7 b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)18 b Fb(45)1012
+942 y Fd(rl_startup_)o(ho)o(ok)7 b Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g
(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)21 b Fb(26)1012 498 y Fd(rl_stuff_ch)o(ar)8 b
+g(.)g(.)21 b Fb(25)1012 989 y Fd(rl_stuff_ch)o(ar)8 b
Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
-b Fb(35)1012 542 y Fd(rl_terminal)o(_n)o(ame)6 b Fa(.)s(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
-h(.)f(.)g(.)g(.)20 b Fb(25)1012 586 y Fd(rl_tty_set_)o(de)o(fau)o(lt)o
-(_bi)o(nd)o(ing)o(s)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)g(.)21 b Fb(36)1012 629 y Fd(rl_tty_unse)o(t_)o(def)o(au)o
-(lt_)o(bi)o(ndi)o(ngs)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
-g(.)g(.)20 b Fb(36)1012 673 y Fd(rl_unbind_c)o(om)o(man)o(d_)o(in_)o
-(ma)o(p)7 b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)23 b Fb(30)1012 717 y Fd(rl_unbind_f)o(un)o(cti)o(on)o
-(_in)o(_m)o(ap)9 b Fa(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)g(.)g(.)23 b Fb(30)1012 760 y Fd(rl_unbind_k)o(ey)8
+b Fb(34)1012 1036 y Fd(rl_terminal)o(_n)o(ame)6 b Fa(.)s(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
+(.)h(.)f(.)g(.)g(.)20 b Fb(24)1012 1082 y Fd(rl_tty_set_)o(de)o(fau)o
+(lt)o(_bi)o(nd)o(ing)o(s)8 b Fa(.)s(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
+(.)g(.)h(.)f(.)g(.)21 b Fb(35)1012 1129 y Fd(rl_tty_unse)o(t_)o(def)o
+(au)o(lt_)o(bi)o(ndi)o(ngs)5 b Fa(.)t(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g
+(.)g(.)g(.)g(.)20 b Fb(35)1012 1176 y Fd(rl_unbind_c)o(om)o(man)o(d_)o
+(in_)o(ma)o(p)7 b Fa(.)f(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+g(.)g(.)g(.)h(.)f(.)23 b Fb(29)1012 1222 y Fd(rl_unbind_f)o(un)o(cti)o
+(on)o(_in)o(_m)o(ap)9 b Fa(.)s(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
+(.)g(.)g(.)g(.)g(.)g(.)23 b Fb(29)1012 1269 y Fd(rl_unbind_k)o(ey)8
b Fa(.)s(.)e(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)22
-b Fb(30)1012 804 y Fd(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)s
+b Fb(29)1012 1316 y Fd(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)s
Fa(.)t(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
-g(.)g(.)g(.)h(.)f(.)g(.)17 b Fb(30)1012 847 y Fd(rl_username)o(_c)o
+g(.)g(.)g(.)h(.)f(.)g(.)17 b Fb(29)1012 1362 y Fd(rl_username)o(_c)o
(omp)o(le)o(tio)o(n_)o(fun)o(cti)o(on)t Fa(.)s(.)7 b(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)18 b Fb(44)1012 891 y Fd(rl_variable)o(_b)o(ind)6
+g(.)h(.)f(.)g(.)18 b Fb(43)1012 1409 y Fd(rl_variable)o(_b)o(ind)6
b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)20 b Fb(37)1012
-935 y Fd(rl_variable)o(_d)o(ump)o(er)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
-19 b Fb(37)1012 978 y Fd(rl_variable)o(_v)o(alu)o(e)6
+1455 y Fd(rl_variable)o(_d)o(ump)o(er)t Fa(.)t(.)6 b(.)g(.)g(.)g(.)h(.)
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
+(.)19 b Fb(37)1012 1502 y Fd(rl_variable)o(_v)o(alu)o(e)6
b Fa(.)s(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(37)1012 1100
-y Fr(S)1012 1158 y Fd(self-insert)9 b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...)o
+g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)19 b Fb(37)1012 1639
+y Fr(S)1012 1703 y Fd(self-insert)9 b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...)o
(\))6 b Fa(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20
-b Fb(15)1012 1201 y Fd(set-mark)10 b(\(C-@\))g Fa(.)c(.)g(.)g(.)g(.)g
+b Fb(15)1012 1750 y Fd(set-mark)10 b(\(C-@\))g Fa(.)c(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-g(.)h(.)f(.)g(.)g(.)g(.)25 b Fb(18)1012 1245 y(sho)o(w-all-if-am)o
+g(.)h(.)f(.)g(.)g(.)g(.)25 b Fb(18)1012 1797 y(sho)o(w-all-if-am)o
(biguous)11 b Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)23 b Fb(7)1012
-1289 y(sho)o(w-all-if-unmo)q(di\014ed)6 b Fa(.)h(.)f(.)g(.)g(.)h(.)f(.)
+1843 y(sho)o(w-all-if-unmo)q(di\014ed)6 b Fa(.)h(.)f(.)g(.)g(.)h(.)f(.)
g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)19 b Fb(7)1012 1332 y Fd(start-kbd-m)o(ac)o(ro)9 b(\(C-x)j(\(\))c
+(.)19 b Fb(8)1012 1890 y Fd(start-kbd-m)o(ac)o(ro)9 b(\(C-x)j(\(\))c
Fa(.)d(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
-(.)g(.)g(.)22 b Fb(18)1012 1453 y Fr(T)1012 1511 y Fd(tab-insert)9
-b(\(M-)1281 1509 y Fk(h)p 1292 1483 74 2 v 1292 1511
-a Fj(T)m(AB)p 1292 1519 V 1364 1509 a Fk(i)1379 1511
+(.)g(.)g(.)22 b Fb(18)1012 2027 y Fr(T)1012 2091 y Fd(tab-insert)9
+b(\(M-)1281 2089 y Fk(h)p 1292 2063 74 2 v 1292 2091
+a Fj(T)m(AB)p 1292 2099 V 1364 2089 a Fk(i)1379 2091
y Fd(\))e Fa(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
-f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(15)1012 1555
+f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)20 b Fb(15)1012 2137
y Fd(tilde-expan)o(d)10 b(\(M-~\))f Fa(.)s(.)e(.)f(.)g(.)g(.)g(.)g(.)g
(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)22
-b Fb(18)1012 1598 y Fd(transpose-c)o(ha)o(rs)9 b(\(C-t\))d
+b Fb(18)1012 2184 y Fd(transpose-c)o(ha)o(rs)9 b(\(C-t\))d
Fa(.)f(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)20 b Fb(15)1012 1642 y Fd(transpose-w)o(or)o(ds)9
+(.)f(.)g(.)g(.)g(.)20 b Fb(15)1012 2231 y Fd(transpose-w)o(or)o(ds)9
b(\(M-t\))d Fa(.)f(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
-(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fb(15)1012 1768 y
-Fr(U)1012 1826 y Fd(undo)12 b(\(C-_)f(or)h(C-x)g(C-u\))c
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fb(15)1012 2373 y
+Fr(U)1012 2437 y Fd(undo)12 b(\(C-_)f(or)h(C-x)g(C-u\))c
Fa(.)t(.)e(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
-(.)g(.)h(.)f(.)g(.)g(.)21 b Fb(18)1012 1869 y Fd(universal-a)o(rg)o
+(.)g(.)h(.)f(.)g(.)g(.)21 b Fb(18)1012 2483 y Fd(universal-a)o(rg)o
(ume)o(nt)9 b(\(\))d Fa(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)20 b Fb(17)1012
-1913 y Fd(unix-filena)o(me)o(-ru)o(bo)o(ut)9 b(\(\))c
+2530 y Fd(unix-filena)o(me)o(-ru)o(bo)o(ut)9 b(\(\))c
Fa(.)h(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
-(.)h(.)f(.)18 b Fb(16)1012 1957 y Fd(unix-line-d)o(is)o(car)o(d)10
+(.)h(.)f(.)18 b Fb(16)1012 2577 y Fd(unix-line-d)o(is)o(car)o(d)10
b(\(C-u\))5 b Fa(.)t(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(16)1012 2000 y Fd(unix-word-r)o(ub)o
+g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(16)1012 2623 y Fd(unix-word-r)o(ub)o
(out)9 b(\(C-w\))d Fa(.)t(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Fb(16)1012 2044
+(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)19 b Fb(16)1012 2670
y Fd(upcase-word)9 b(\(M-u\))e Fa(.)f(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)23
-b Fb(15)1012 2170 y Fr(V)1012 2228 y Fd(vi-editing-)o(mo)o(de)9
-b(\(M-C-j\))c Fa(.)t(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)
-g(.)g(.)g(.)g(.)h(.)f(.)18 b Fb(19)1012 2272 y(visible-stats)11
-b Fa(.)6 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h
-(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)
-24 b Fb(7)1012 2388 y Fr(Y)1012 2446 y Fd(yank)12 b(\(C-y\))5
+b Fb(15)p eop end
+%%Page: 67 71
+TeXDict begin 67 70 bop 75 -58 a Ft(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(67)75 149 y Fr(V)75 267 y Fd(vi-editing)o(-m)o(ode)9
+b(\(M-C-j\))c Fa(.)s(.)i(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)
+h(.)f(.)g(.)g(.)g(.)g(.)18 b Fb(19)75 339 y(visible-stats)11
+b Fa(.)6 b(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
+23 b Fb(8)1012 149 y Fr(Y)1012 208 y Fd(yank)12 b(\(C-y\))5
b Fa(.)t(.)h(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)
f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)19
-b Fb(17)1012 2490 y Fd(yank-last-a)o(rg)9 b(\(M-.)i(or)h(M-_\))c
+b Fb(17)1012 252 y Fd(yank-last-a)o(rg)9 b(\(M-.)i(or)h(M-_\))c
Fa(.)f(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)23
-b Fb(14)1012 2533 y Fd(yank-nth-ar)o(g)10 b(\(M-C-y\))d
+b Fb(14)1012 295 y Fd(yank-nth-ar)o(g)10 b(\(M-C-y\))d
Fa(.)s(.)f(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f
-(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(14)1012 2577 y Fd(yank-pop)10
+(.)g(.)g(.)g(.)g(.)h(.)20 b Fb(14)1012 339 y Fd(yank-pop)10
b(\(M-y\))g Fa(.)c(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g
(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)25
b Fb(17)p eop end
-%%Page: 70 74
-TeXDict begin 70 73 bop 75 -58 a Ft(70)1299 b(GNU)15
-b(Readline)g(Library)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
diff --git a/lib/readline/doc/rlman.aux b/lib/readline/doc/rlman.aux
index a1b707d0..7e15e48d 100644
--- a/lib/readline/doc/rlman.aux
+++ b/lib/readline/doc/rlman.aux
@@ -65,92 +65,89 @@
@xrdef{Readline vi Mode-pg}{19}
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
@xrdef{Programming with GNU Readline-title}{Programming with GNU Readline}
-@xrdef{Programming with GNU Readline-pg}{21}
+@xrdef{Programming with GNU Readline-pg}{20}
@xrdef{Programming with GNU Readline-snt}{Chapter@tie 2}
@xrdef{Basic Behavior-title}{Basic Behavior}
-@xrdef{Basic Behavior-pg}{21}
+@xrdef{Basic Behavior-pg}{20}
@xrdef{Basic Behavior-snt}{Section@tie 2.1}
@xrdef{Custom Functions-title}{Custom Functions}
-@xrdef{Custom Functions-pg}{22}
+@xrdef{Custom Functions-pg}{21}
@xrdef{Custom Functions-snt}{Section@tie 2.2}
@xrdef{Readline Typedefs-title}{Readline Typedefs}
-@xrdef{Readline Typedefs-pg}{23}
+@xrdef{Readline Typedefs-pg}{22}
@xrdef{Readline Typedefs-snt}{Section@tie 2.2.1}
@xrdef{Function Writing-title}{Writing a New Function}
-@xrdef{Function Writing-pg}{23}
+@xrdef{Function Writing-pg}{22}
@xrdef{Function Writing-snt}{Section@tie 2.2.2}
@xrdef{Readline Variables-title}{Readline Variables}
-@xrdef{Readline Variables-pg}{24}
+@xrdef{Readline Variables-pg}{23}
@xrdef{Readline Variables-snt}{Section@tie 2.3}
@xrdef{Readline Convenience Functions-title}{Readline Convenience Functions}
-@xrdef{Readline Convenience Functions-pg}{28}
+@xrdef{Readline Convenience Functions-pg}{27}
@xrdef{Readline Convenience Functions-snt}{Section@tie 2.4}
@xrdef{Function Naming-title}{Naming a Function}
-@xrdef{Function Naming-pg}{28}
+@xrdef{Function Naming-pg}{27}
@xrdef{Function Naming-snt}{Section@tie 2.4.1}
@xrdef{Keymaps-title}{Selecting a Keymap}
-@xrdef{Keymaps-pg}{29}
+@xrdef{Keymaps-pg}{28}
@xrdef{Keymaps-snt}{Section@tie 2.4.2}
@xrdef{Binding Keys-title}{Binding Keys}
@xrdef{Binding Keys-pg}{29}
@xrdef{Binding Keys-snt}{Section@tie 2.4.3}
@xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings}
-@xrdef{Associating Function Names and Bindings-pg}{31}
+@xrdef{Associating Function Names and Bindings-pg}{30}
@xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4}
@xrdef{Allowing Undoing-title}{Allowing Undoing}
-@xrdef{Allowing Undoing-pg}{32}
+@xrdef{Allowing Undoing-pg}{31}
@xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
@xrdef{Redisplay-title}{Redisplay}
-@xrdef{Redisplay-pg}{33}
+@xrdef{Redisplay-pg}{32}
@xrdef{Redisplay-snt}{Section@tie 2.4.6}
@xrdef{Modifying Text-title}{Modifying Text}
-@xrdef{Modifying Text-pg}{34}
+@xrdef{Modifying Text-pg}{33}
@xrdef{Modifying Text-snt}{Section@tie 2.4.7}
@xrdef{Character Input-title}{Character Input}
-@xrdef{Character Input-pg}{35}
+@xrdef{Character Input-pg}{34}
@xrdef{Character Input-snt}{Section@tie 2.4.8}
@xrdef{Terminal Management-title}{Terminal Management}
@xrdef{Terminal Management-pg}{35}
@xrdef{Terminal Management-snt}{Section@tie 2.4.9}
@xrdef{Utility Functions-title}{Utility Functions}
-@xrdef{Utility Functions-pg}{36}
+@xrdef{Utility Functions-pg}{35}
@xrdef{Utility Functions-snt}{Section@tie 2.4.10}
@xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
-@xrdef{Miscellaneous Functions-pg}{37}
+@xrdef{Miscellaneous Functions-pg}{36}
@xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
@xrdef{Alternate Interface-title}{Alternate Interface}
-@xrdef{Alternate Interface-pg}{38}
+@xrdef{Alternate Interface-pg}{37}
@xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
@xrdef{A Readline Example-title}{A Readline Example}
@xrdef{A Readline Example-pg}{38}
@xrdef{A Readline Example-snt}{Section@tie 2.4.13}
@xrdef{Readline Signal Handling-title}{Readline Signal Handling}
-@xrdef{Readline Signal Handling-pg}{40}
+@xrdef{Readline Signal Handling-pg}{39}
@xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
@xrdef{Custom Completers-title}{Custom Completers}
-@xrdef{Custom Completers-pg}{42}
+@xrdef{Custom Completers-pg}{41}
@xrdef{Custom Completers-snt}{Section@tie 2.6}
@xrdef{How Completing Works-title}{How Completing Works}
-@xrdef{How Completing Works-pg}{42}
+@xrdef{How Completing Works-pg}{41}
@xrdef{How Completing Works-snt}{Section@tie 2.6.1}
@xrdef{Completion Functions-title}{Completion Functions}
-@xrdef{Completion Functions-pg}{43}
+@xrdef{Completion Functions-pg}{42}
@xrdef{Completion Functions-snt}{Section@tie 2.6.2}
@xrdef{Completion Variables-title}{Completion Variables}
-@xrdef{Completion Variables-pg}{44}
+@xrdef{Completion Variables-pg}{43}
@xrdef{Completion Variables-snt}{Section@tie 2.6.3}
@xrdef{A Short Completion Example-title}{A Short Completion Example}
-@xrdef{A Short Completion Example-pg}{48}
+@xrdef{A Short Completion Example-pg}{47}
@xrdef{A Short Completion Example-snt}{Section@tie 2.6.4}
-@xrdef{Copying This Manual-title}{Copying This Manual}
-@xrdef{Copying This Manual-pg}{57}
-@xrdef{Copying This Manual-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
-@xrdef{GNU Free Documentation License-pg}{57}
-@xrdef{GNU Free Documentation License-snt}{Section@tie @char65.1}
+@xrdef{GNU Free Documentation License-pg}{56}
+@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
@xrdef{Concept Index-title}{Concept Index}
-@xrdef{Concept Index-pg}{65}
+@xrdef{Concept Index-pg}{63}
@xrdef{Concept Index-snt}{}
@xrdef{Function and Variable Index-title}{Function and Variable Index}
-@xrdef{Function and Variable Index-pg}{67}
+@xrdef{Function and Variable Index-pg}{64}
@xrdef{Function and Variable Index-snt}{}
diff --git a/lib/readline/doc/rlman.cp b/lib/readline/doc/rlman.cp
index fa1f8156..9efcc44a 100644
--- a/lib/readline/doc/rlman.cp
+++ b/lib/readline/doc/rlman.cp
@@ -7,6 +7,5 @@
\entry{kill ring}{3}{kill ring}
\entry{initialization file, readline}{4}{initialization file, readline}
\entry{variables, readline}{5}{variables, readline}
-\entry{readline, function}{21}{readline, function}
-\entry{application-specific completion functions}{42}{application-specific completion functions}
-\entry{FDL, GNU Free Documentation License}{57}{FDL, GNU Free Documentation License}
+\entry{readline, function}{20}{readline, function}
+\entry{application-specific completion functions}{41}{application-specific completion functions}
diff --git a/lib/readline/doc/rlman.cps b/lib/readline/doc/rlman.cps
index 9e91a570..fd7e5617 100644
--- a/lib/readline/doc/rlman.cps
+++ b/lib/readline/doc/rlman.cps
@@ -1,11 +1,9 @@
\initial {A}
-\entry {application-specific completion functions}{42}
+\entry {application-specific completion functions}{41}
\initial {C}
\entry {command editing}{1}
\initial {E}
\entry {editing command lines}{1}
-\initial {F}
-\entry {FDL, GNU Free Documentation License}{57}
\initial {I}
\entry {initialization file, readline}{4}
\entry {interaction, readline}{1}
@@ -15,7 +13,7 @@
\initial {N}
\entry {notation, readline}{1}
\initial {R}
-\entry {readline, function}{21}
+\entry {readline, function}{20}
\initial {V}
\entry {variables, readline}{5}
\initial {Y}
diff --git a/lib/readline/doc/rlman.fn b/lib/readline/doc/rlman.fn
index e28bb7dc..65852ed9 100644
--- a/lib/readline/doc/rlman.fn
+++ b/lib/readline/doc/rlman.fn
@@ -1,26 +1,29 @@
\entry{bell-style}{5}{bell-style}
\entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
\entry{comment-begin}{5}{comment-begin}
+\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{disable-completion}{6}{disable-completion}
+\entry{editing-mode}{6}{editing-mode}
\entry{enable-keypad}{6}{enable-keypad}
\entry{expand-tilde}{6}{expand-tilde}
\entry{history-preserve-point}{6}{history-preserve-point}
+\entry{history-size}{6}{history-size}
\entry{horizontal-scroll-mode}{6}{horizontal-scroll-mode}
\entry{input-meta}{6}{input-meta}
\entry{meta-flag}{6}{meta-flag}
\entry{isearch-terminators}{6}{isearch-terminators}
\entry{keymap}{6}{keymap}
-\entry{mark-modified-lines}{6}{mark-modified-lines}
+\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{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{visible-stats}{7}{visible-stats}
+\entry{show-all-if-unmodified}{8}{show-all-if-unmodified}
+\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)}}
@@ -96,139 +99,142 @@
\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}{21}{\code {readline}}
-\entry{rl_line_buffer}{24}{\code {rl_line_buffer}}
-\entry{rl_point}{24}{\code {rl_point}}
-\entry{rl_end}{24}{\code {rl_end}}
-\entry{rl_mark}{24}{\code {rl_mark}}
-\entry{rl_done}{24}{\code {rl_done}}
-\entry{rl_num_chars_to_read}{24}{\code {rl_num_chars_to_read}}
-\entry{rl_pending_input}{24}{\code {rl_pending_input}}
-\entry{rl_dispatching}{24}{\code {rl_dispatching}}
-\entry{rl_erase_empty_line}{24}{\code {rl_erase_empty_line}}
-\entry{rl_prompt}{25}{\code {rl_prompt}}
-\entry{rl_display_prompt}{25}{\code {rl_display_prompt}}
-\entry{rl_already_prompted}{25}{\code {rl_already_prompted}}
-\entry{rl_library_version}{25}{\code {rl_library_version}}
-\entry{rl_readline_version}{25}{\code {rl_readline_version}}
-\entry{rl_gnu_readline_p}{25}{\code {rl_gnu_readline_p}}
-\entry{rl_terminal_name}{25}{\code {rl_terminal_name}}
-\entry{rl_readline_name}{25}{\code {rl_readline_name}}
-\entry{rl_instream}{25}{\code {rl_instream}}
-\entry{rl_outstream}{25}{\code {rl_outstream}}
-\entry{rl_prefer_env_winsize}{25}{\code {rl_prefer_env_winsize}}
-\entry{rl_last_func}{26}{\code {rl_last_func}}
-\entry{rl_startup_hook}{26}{\code {rl_startup_hook}}
-\entry{rl_pre_input_hook}{26}{\code {rl_pre_input_hook}}
-\entry{rl_event_hook}{26}{\code {rl_event_hook}}
-\entry{rl_getc_function}{26}{\code {rl_getc_function}}
-\entry{rl_redisplay_function}{26}{\code {rl_redisplay_function}}
-\entry{rl_prep_term_function}{26}{\code {rl_prep_term_function}}
-\entry{rl_deprep_term_function}{26}{\code {rl_deprep_term_function}}
-\entry{rl_executing_keymap}{26}{\code {rl_executing_keymap}}
-\entry{rl_binding_keymap}{26}{\code {rl_binding_keymap}}
-\entry{rl_executing_macro}{26}{\code {rl_executing_macro}}
-\entry{rl_readline_state}{27}{\code {rl_readline_state}}
-\entry{rl_explicit_arg}{28}{\code {rl_explicit_arg}}
-\entry{rl_numeric_arg}{28}{\code {rl_numeric_arg}}
-\entry{rl_editing_mode}{28}{\code {rl_editing_mode}}
+\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}{29}{\code {rl_make_bare_keymap}}
-\entry{rl_copy_keymap}{29}{\code {rl_copy_keymap}}
-\entry{rl_make_keymap}{29}{\code {rl_make_keymap}}
-\entry{rl_discard_keymap}{29}{\code {rl_discard_keymap}}
-\entry{rl_get_keymap}{29}{\code {rl_get_keymap}}
-\entry{rl_set_keymap}{29}{\code {rl_set_keymap}}
-\entry{rl_get_keymap_by_name}{29}{\code {rl_get_keymap_by_name}}
-\entry{rl_get_keymap_name}{29}{\code {rl_get_keymap_name}}
-\entry{rl_bind_key}{30}{\code {rl_bind_key}}
-\entry{rl_bind_key_in_map}{30}{\code {rl_bind_key_in_map}}
-\entry{rl_bind_key_if_unbound}{30}{\code {rl_bind_key_if_unbound}}
-\entry{rl_bind_key_if_unbound_in_map}{30}{\code {rl_bind_key_if_unbound_in_map}}
-\entry{rl_unbind_key}{30}{\code {rl_unbind_key}}
-\entry{rl_unbind_key_in_map}{30}{\code {rl_unbind_key_in_map}}
-\entry{rl_unbind_function_in_map}{30}{\code {rl_unbind_function_in_map}}
-\entry{rl_unbind_command_in_map}{30}{\code {rl_unbind_command_in_map}}
-\entry{rl_bind_keyseq}{30}{\code {rl_bind_keyseq}}
+\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_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}{31}{\code {rl_bind_keyseq_if_unbound}}
-\entry{rl_bind_keyseq_if_unbound_in_map}{31}{\code {rl_bind_keyseq_if_unbound_in_map}}
-\entry{rl_generic_bind}{31}{\code {rl_generic_bind}}
-\entry{rl_parse_and_bind}{31}{\code {rl_parse_and_bind}}
-\entry{rl_read_init_file}{31}{\code {rl_read_init_file}}
-\entry{rl_named_function}{31}{\code {rl_named_function}}
-\entry{rl_function_of_keyseq}{31}{\code {rl_function_of_keyseq}}
+\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}{32}{\code {rl_function_dumper}}
-\entry{rl_list_funmap_names}{32}{\code {rl_list_funmap_names}}
-\entry{rl_funmap_names}{32}{\code {rl_funmap_names}}
-\entry{rl_add_funmap_entry}{32}{\code {rl_add_funmap_entry}}
-\entry{rl_begin_undo_group}{32}{\code {rl_begin_undo_group}}
+\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}{32}{\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}{33}{\code {rl_do_undo}}
-\entry{rl_modifying}{33}{\code {rl_modifying}}
-\entry{rl_redisplay}{33}{\code {rl_redisplay}}
-\entry{rl_forced_update_display}{33}{\code {rl_forced_update_display}}
-\entry{rl_on_new_line}{33}{\code {rl_on_new_line}}
-\entry{rl_on_new_line_with_prompt}{33}{\code {rl_on_new_line_with_prompt}}
-\entry{rl_reset_line_state}{33}{\code {rl_reset_line_state}}
-\entry{rl_crlf}{33}{\code {rl_crlf}}
+\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}{33}{\code {rl_show_char}}
\entry{rl_message}{33}{\code {rl_message}}
-\entry{rl_clear_message}{34}{\code {rl_clear_message}}
-\entry{rl_save_prompt}{34}{\code {rl_save_prompt}}
-\entry{rl_restore_prompt}{34}{\code {rl_restore_prompt}}
-\entry{rl_expand_prompt}{34}{\code {rl_expand_prompt}}
-\entry{rl_set_prompt}{34}{\code {rl_set_prompt}}
-\entry{rl_insert_text}{34}{\code {rl_insert_text}}
+\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}{34}{\code {rl_delete_text}}
\entry{rl_copy_text}{34}{\code {rl_copy_text}}
\entry{rl_kill_text}{34}{\code {rl_kill_text}}
-\entry{rl_push_macro_input}{35}{\code {rl_push_macro_input}}
-\entry{rl_read_key}{35}{\code {rl_read_key}}
-\entry{rl_getc}{35}{\code {rl_getc}}
-\entry{rl_stuff_char}{35}{\code {rl_stuff_char}}
-\entry{rl_execute_next}{35}{\code {rl_execute_next}}
-\entry{rl_clear_pending_input}{35}{\code {rl_clear_pending_input}}
-\entry{rl_set_keyboard_input_timeout}{35}{\code {rl_set_keyboard_input_timeout}}
+\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}{35}{\code {rl_prep_terminal}}
\entry{rl_deprep_terminal}{35}{\code {rl_deprep_terminal}}
-\entry{rl_tty_set_default_bindings}{36}{\code {rl_tty_set_default_bindings}}
-\entry{rl_tty_unset_default_bindings}{36}{\code {rl_tty_unset_default_bindings}}
-\entry{rl_reset_terminal}{36}{\code {rl_reset_terminal}}
-\entry{rl_free}{36}{\code {rl_free}}
-\entry{rl_replace_line}{36}{\code {rl_replace_line}}
-\entry{rl_extend_line_buffer}{36}{\code {rl_extend_line_buffer}}
+\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}{36}{\code {rl_initialize}}
\entry{rl_ding}{36}{\code {rl_ding}}
\entry{rl_alphabetic}{36}{\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}{37}{\code {_rl_lowercase_p}}
-\entry{_rl_digit_p}{37}{\code {_rl_digit_p}}
-\entry{_rl_to_upper}{37}{\code {_rl_to_upper}}
-\entry{_rl_to_lower}{37}{\code {_rl_to_lower}}
-\entry{_rl_digit_value}{37}{\code {_rl_digit_value}}
-\entry{rl_macro_bind}{37}{\code {rl_macro_bind}}
-\entry{rl_macro_dumper}{37}{\code {rl_macro_dumper}}
+\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}{37}{\code {rl_variable_bind}}
\entry{rl_variable_value}{37}{\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}{38}{\code {rl_callback_handler_install}}
-\entry{rl_callback_read_char}{38}{\code {rl_callback_read_char}}
+\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}{38}{\code {rl_callback_handler_remove}}
\entry{rl_catch_signals}{40}{\code {rl_catch_signals}}
\entry{rl_catch_sigwinch}{40}{\code {rl_catch_sigwinch}}
-\entry{rl_cleanup_after_signal}{41}{\code {rl_cleanup_after_signal}}
-\entry{rl_free_line_state}{41}{\code {rl_free_line_state}}
-\entry{rl_reset_after_signal}{41}{\code {rl_reset_after_signal}}
-\entry{rl_resize_terminal}{41}{\code {rl_resize_terminal}}
+\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}{41}{\code {rl_set_screen_size}}
\entry{rl_get_screen_size}{41}{\code {rl_get_screen_size}}
\entry{rl_reset_screen_size}{41}{\code {rl_reset_screen_size}}
@@ -236,41 +242,41 @@
\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}{43}{\code {rl_complete_internal}}
-\entry{rl_complete}{43}{\code {rl_complete}}
-\entry{rl_possible_completions}{43}{\code {rl_possible_completions}}
+\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}{43}{\code {rl_insert_completions}}
\entry{rl_completion_mode}{43}{\code {rl_completion_mode}}
\entry{rl_completion_matches}{43}{\code {rl_completion_matches}}
-\entry{rl_filename_completion_function}{44}{\code {rl_filename_completion_function}}
-\entry{rl_username_completion_function}{44}{\code {rl_username_completion_function}}
-\entry{rl_completion_entry_function}{44}{\code {rl_completion_entry_function}}
-\entry{rl_attempted_completion_function}{44}{\code {rl_attempted_completion_function}}
+\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}{44}{\code {rl_filename_quoting_function}}
\entry{rl_filename_dequoting_function}{44}{\code {rl_filename_dequoting_function}}
\entry{rl_char_is_quoted_p}{44}{\code {rl_char_is_quoted_p}}
-\entry{rl_ignore_some_completions_function}{45}{\code {rl_ignore_some_completions_function}}
-\entry{rl_directory_completion_hook}{45}{\code {rl_directory_completion_hook}}
-\entry{rl_completion_display_matches_hook}{45}{\code {rl_completion_display_matches_hook}}
+\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_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}{46}{\code {rl_completer_quote_characters}}
-\entry{rl_filename_quote_characters}{46}{\code {rl_filename_quote_characters}}
-\entry{rl_special_prefixes}{46}{\code {rl_special_prefixes}}
-\entry{rl_completion_query_items}{46}{\code {rl_completion_query_items}}
-\entry{rl_completion_append_character}{46}{\code {rl_completion_append_character}}
+\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}{47}{\code {rl_completion_mark_symlink_dirs}}
-\entry{rl_ignore_completion_duplicates}{47}{\code {rl_ignore_completion_duplicates}}
-\entry{rl_filename_completion_desired}{47}{\code {rl_filename_completion_desired}}
-\entry{rl_filename_quoting_desired}{47}{\code {rl_filename_quoting_desired}}
+\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}{48}{\code {rl_inhibit_completion}}
+\entry{rl_inhibit_completion}{47}{\code {rl_inhibit_completion}}
diff --git a/lib/readline/doc/rlman.fns b/lib/readline/doc/rlman.fns
index 7db49021..7b1b27f3 100644
--- a/lib/readline/doc/rlman.fns
+++ b/lib/readline/doc/rlman.fns
@@ -1,9 +1,9 @@
\initial {_}
-\entry {\code {_rl_digit_p}}{37}
-\entry {\code {_rl_digit_value}}{37}
-\entry {\code {_rl_lowercase_p}}{37}
-\entry {\code {_rl_to_lower}}{37}
-\entry {\code {_rl_to_upper}}{37}
+\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}
\initial {A}
\entry {\code {abort (C-g)}}{18}
@@ -26,6 +26,7 @@
\entry {\code {clear-screen (C-l)}}{13}
\entry {comment-begin}{5}
\entry {\code {complete (\key {TAB})}}{17}
+\entry {completion-prefix-display-length}{5}
\entry {completion-query-items}{5}
\entry {convert-meta}{5}
\entry {\code {copy-backward-word ()}}{16}
@@ -36,14 +37,14 @@
\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 {disable-completion}{5}
+\entry {disable-completion}{6}
\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}
\initial {E}
-\entry {editing-mode}{5}
+\entry {editing-mode}{6}
\entry {\code {emacs-editing-mode (C-e)}}{19}
\entry {enable-keypad}{6}
\entry {\code {end-kbd-macro (C-x ))}}{18}
@@ -60,6 +61,7 @@
\entry {history-preserve-point}{6}
\entry {\code {history-search-backward ()}}{14}
\entry {\code {history-search-forward ()}}{14}
+\entry {history-size}{6}
\entry {horizontal-scroll-mode}{6}
\initial {I}
\entry {input-meta}{6}
@@ -73,7 +75,7 @@
\entry {\code {kill-whole-line ()}}{16}
\entry {\code {kill-word (M-d)}}{16}
\initial {M}
-\entry {mark-modified-lines}{6}
+\entry {mark-modified-lines}{7}
\entry {mark-symlinked-directories}{7}
\entry {match-hidden-files}{7}
\entry {\code {menu-complete ()}}{17}
@@ -94,176 +96,180 @@
\entry {\code {quoted-insert (C-q or C-v)}}{15}
\initial {R}
\entry {\code {re-read-init-file (C-x C-r)}}{18}
-\entry {\code {readline}}{21}
+\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}}{32}
+\entry {\code {rl_add_funmap_entry}}{31}
\entry {\code {rl_add_undo}}{32}
\entry {\code {rl_alphabetic}}{36}
-\entry {\code {rl_already_prompted}}{25}
-\entry {\code {rl_attempted_completion_function}}{44}
+\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}}{32}
-\entry {\code {rl_bind_key}}{30}
-\entry {\code {rl_bind_key_if_unbound}}{30}
-\entry {\code {rl_bind_key_if_unbound_in_map}}{30}
-\entry {\code {rl_bind_key_in_map}}{30}
-\entry {\code {rl_bind_keyseq}}{30}
-\entry {\code {rl_bind_keyseq_if_unbound}}{31}
-\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{31}
+\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}}{26}
-\entry {\code {rl_callback_handler_install}}{38}
+\entry {\code {rl_binding_keymap}}{25}
+\entry {\code {rl_callback_handler_install}}{37}
\entry {\code {rl_callback_handler_remove}}{38}
-\entry {\code {rl_callback_read_char}}{38}
+\entry {\code {rl_callback_read_char}}{37}
\entry {\code {rl_catch_signals}}{40}
\entry {\code {rl_catch_sigwinch}}{40}
\entry {\code {rl_char_is_quoted_p}}{44}
-\entry {\code {rl_cleanup_after_signal}}{41}
-\entry {\code {rl_clear_message}}{34}
-\entry {\code {rl_clear_pending_input}}{35}
+\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, 43}
-\entry {\code {rl_complete_internal}}{43}
-\entry {\code {rl_completer_quote_characters}}{46}
+\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}}{46}
-\entry {\code {rl_completion_display_matches_hook}}{45}
-\entry {\code {rl_completion_entry_function}}{42, 44}
+\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}}{47}
+\entry {\code {rl_completion_mark_symlink_dirs}}{46}
\entry {\code {rl_completion_matches}}{43}
\entry {\code {rl_completion_mode}}{43}
-\entry {\code {rl_completion_query_items}}{46}
+\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}}{29}
+\entry {\code {rl_copy_keymap}}{28}
\entry {\code {rl_copy_text}}{34}
-\entry {\code {rl_crlf}}{33}
+\entry {\code {rl_crlf}}{32}
\entry {\code {rl_delete_text}}{34}
-\entry {\code {rl_deprep_term_function}}{26}
+\entry {\code {rl_deprep_term_function}}{25}
\entry {\code {rl_deprep_terminal}}{35}
\entry {\code {rl_ding}}{36}
-\entry {\code {rl_directory_completion_hook}}{45}
-\entry {\code {rl_discard_keymap}}{29}
-\entry {\code {rl_dispatching}}{24}
+\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}}{25}
-\entry {\code {rl_do_undo}}{33}
-\entry {\code {rl_done}}{24}
-\entry {\code {rl_editing_mode}}{28}
-\entry {\code {rl_end}}{24}
+\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}}{32}
-\entry {\code {rl_erase_empty_line}}{24}
-\entry {\code {rl_event_hook}}{26}
-\entry {\code {rl_execute_next}}{35}
-\entry {\code {rl_executing_keymap}}{26}
-\entry {\code {rl_executing_macro}}{26}
-\entry {\code {rl_expand_prompt}}{34}
-\entry {\code {rl_explicit_arg}}{28}
-\entry {\code {rl_extend_line_buffer}}{36}
-\entry {\code {rl_filename_completion_desired}}{47}
-\entry {\code {rl_filename_completion_function}}{44}
+\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}}{44}
-\entry {\code {rl_filename_quote_characters}}{46}
-\entry {\code {rl_filename_quoting_desired}}{47}
+\entry {\code {rl_filename_quote_characters}}{45}
+\entry {\code {rl_filename_quoting_desired}}{46}
\entry {\code {rl_filename_quoting_function}}{44}
-\entry {\code {rl_forced_update_display}}{33}
-\entry {\code {rl_free}}{36}
-\entry {\code {rl_free_line_state}}{41}
+\entry {\code {rl_forced_update_display}}{32}
+\entry {\code {rl_free}}{35}
+\entry {\code {rl_free_line_state}}{40}
\entry {\code {rl_free_undo_list}}{32}
-\entry {\code {rl_function_dumper}}{32}
-\entry {\code {rl_function_of_keyseq}}{31}
-\entry {\code {rl_funmap_names}}{32}
-\entry {\code {rl_generic_bind}}{31}
-\entry {\code {rl_get_keymap}}{29}
-\entry {\code {rl_get_keymap_by_name}}{29}
-\entry {\code {rl_get_keymap_name}}{29}
+\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}}{41}
\entry {\code {rl_get_termcap}}{37}
-\entry {\code {rl_getc}}{35}
-\entry {\code {rl_getc_function}}{26}
-\entry {\code {rl_gnu_readline_p}}{25}
-\entry {\code {rl_ignore_completion_duplicates}}{47}
-\entry {\code {rl_ignore_some_completions_function}}{45}
-\entry {\code {rl_inhibit_completion}}{48}
+\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}}{36}
\entry {\code {rl_insert_completions}}{43}
-\entry {\code {rl_insert_text}}{34}
-\entry {\code {rl_instream}}{25}
+\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}}{26}
-\entry {\code {rl_library_version}}{25}
-\entry {\code {rl_line_buffer}}{24}
-\entry {\code {rl_list_funmap_names}}{32}
-\entry {\code {rl_macro_bind}}{37}
-\entry {\code {rl_macro_dumper}}{37}
-\entry {\code {rl_make_bare_keymap}}{29}
-\entry {\code {rl_make_keymap}}{29}
-\entry {\code {rl_mark}}{24}
+\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}}{33}
-\entry {\code {rl_named_function}}{31}
-\entry {\code {rl_num_chars_to_read}}{24}
-\entry {\code {rl_numeric_arg}}{28}
-\entry {\code {rl_on_new_line}}{33}
-\entry {\code {rl_on_new_line_with_prompt}}{33}
-\entry {\code {rl_outstream}}{25}
-\entry {\code {rl_parse_and_bind}}{31}
-\entry {\code {rl_pending_input}}{24}
-\entry {\code {rl_point}}{24}
-\entry {\code {rl_possible_completions}}{43}
-\entry {\code {rl_pre_input_hook}}{26}
-\entry {\code {rl_prefer_env_winsize}}{25}
-\entry {\code {rl_prep_term_function}}{26}
+\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}}{35}
-\entry {\code {rl_prompt}}{25}
-\entry {\code {rl_push_macro_input}}{35}
-\entry {\code {rl_read_init_file}}{31}
-\entry {\code {rl_read_key}}{35}
-\entry {\code {rl_readline_name}}{25}
-\entry {\code {rl_readline_state}}{27}
-\entry {\code {rl_readline_version}}{25}
-\entry {\code {rl_redisplay}}{33}
-\entry {\code {rl_redisplay_function}}{26}
-\entry {\code {rl_replace_line}}{36}
-\entry {\code {rl_reset_after_signal}}{41}
-\entry {\code {rl_reset_line_state}}{33}
+\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}}{41}
-\entry {\code {rl_reset_terminal}}{36}
-\entry {\code {rl_resize_terminal}}{41}
-\entry {\code {rl_restore_prompt}}{34}
-\entry {\code {rl_save_prompt}}{34}
+\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}}{35}
-\entry {\code {rl_set_keymap}}{29}
+\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}}{34}
+\entry {\code {rl_set_prompt}}{33}
\entry {\code {rl_set_screen_size}}{41}
\entry {\code {rl_set_signals}}{41}
\entry {\code {rl_show_char}}{33}
\entry {\code {rl_sort_completion_matches}}{47}
-\entry {\code {rl_special_prefixes}}{46}
-\entry {\code {rl_startup_hook}}{26}
-\entry {\code {rl_stuff_char}}{35}
-\entry {\code {rl_terminal_name}}{25}
-\entry {\code {rl_tty_set_default_bindings}}{36}
-\entry {\code {rl_tty_unset_default_bindings}}{36}
-\entry {\code {rl_unbind_command_in_map}}{30}
-\entry {\code {rl_unbind_function_in_map}}{30}
-\entry {\code {rl_unbind_key}}{30}
-\entry {\code {rl_unbind_key_in_map}}{30}
-\entry {\code {rl_username_completion_function}}{44}
+\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}}{37}
\entry {\code {rl_variable_dumper}}{37}
\entry {\code {rl_variable_value}}{37}
@@ -271,7 +277,7 @@
\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 {show-all-if-unmodified}{8}
\entry {\code {start-kbd-macro (C-x ()}}{18}
\initial {T}
\entry {\code {tab-insert (M-\key {TAB})}}{15}
@@ -287,7 +293,7 @@
\entry {\code {upcase-word (M-u)}}{15}
\initial {V}
\entry {\code {vi-editing-mode (M-C-j)}}{19}
-\entry {visible-stats}{7}
+\entry {visible-stats}{8}
\initial {Y}
\entry {\code {yank (C-y)}}{17}
\entry {\code {yank-last-arg (M-. or M-_)}}{14}
diff --git a/lib/readline/doc/rlman.log b/lib/readline/doc/rlman.log
index 99852cdc..0289ccbe 100644
--- a/lib/readline/doc/rlman.log
+++ b/lib/readline/doc/rlman.log
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2006.11.28) 27 FEB 2007 09:16
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 6 JAN 2009 11:52
**/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 2003-02-03.16]: Basics,
@@ -156,7 +156,7 @@ localization,
\openout9 = `rlman.bt'.
] [2] [3] [4] [5]
-Underfull \hbox (badness 5231) in paragraph at lines 503--519
+Underfull \hbox (badness 5231) in paragraph at lines 524--540
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -169,7 +169,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[6] [7] [8] [9] [10]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 818--818
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 846--846
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
@@ -184,7 +184,7 @@ gnored[] |
[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] [46]
-Underfull \hbox (badness 7379) in paragraph at lines 1835--1840
+Underfull \hbox (badness 7379) in paragraph at lines 1870--1875
[]@textrm If an application-specific com-ple-tion func-tion as-signed to @text
tt rl_attempted_
@@ -196,16 +196,16 @@ tt rl_attempted_
.@glue 3.65 plus 1.825 minus 1.21666
.etc.
-[47] [48] [49] [50] [51] [52] [53] [54] [55]) Appendix A [56] (./fdl.texi
-[57] [58] [59] [60] [61] [62]) (Concept Index) [63] [64] (./rlman.cps)
-(Function and Variable Index) [65] [66] (./rlman.fns [67] [68]) [69] [70] )
+[47] [48] [49] [50] [51] [52] [53] [54]) Appendix A [55] (./fdl.texi [56]
+[57] [58] [59] [60] [61]) (Concept Index) [62] (./rlman.cps)
+(Function and Variable Index) [63] (./rlman.fns [64] [65] [66]) [67] )
Here is how much of TeX's memory you used:
- 1499 strings out of 97980
- 18501 string characters out of 1221004
- 60795 words of memory out of 1000000
- 2361 multiletter control sequences out of 10000+50000
- 31953 words of font info for 111 fonts, out of 500000 for 2000
- 19 hyphenation exceptions out of 1000
- 15i,8n,17p,281b,695s stack positions out of 1500i,500n,5000p,200000b,5000s
-
-Output written on rlman.dvi (74 pages, 286376 bytes).
+ 1496 strings out of 97980
+ 18428 string characters out of 1221004
+ 47342 words of memory out of 1500000
+ 2358 multiletter control sequences out of 10000+50000
+ 31953 words of font info for 111 fonts, out of 1200000 for 2000
+ 19 hyphenation exceptions out of 8191
+ 14i,8n,17p,281b,697s stack positions out of 5000i,500n,6000p,200000b,5000s
+
+Output written on rlman.dvi (71 pages, 291468 bytes).
diff --git a/lib/readline/doc/rlman.toc b/lib/readline/doc/rlman.toc
index 9d31074a..ce5edfb9 100644
--- a/lib/readline/doc/rlman.toc
+++ b/lib/readline/doc/rlman.toc
@@ -20,34 +20,32 @@
\subsecentry{Keyboard Macros}{1}{4}{7}{17}
\subsecentry{Some Miscellaneous Commands}{1}{4}{8}{18}
\secentry{Readline vi Mode}{1}{5}{19}
-\chapentry{Programming with GNU Readline}{2}{21}
-\secentry{Basic Behavior}{2}{1}{21}
-\secentry{Custom Functions}{2}{2}{22}
-\subsecentry{Readline Typedefs}{2}{2}{1}{22}
-\subsecentry{Writing a New Function}{2}{2}{2}{23}
-\secentry{Readline Variables}{2}{3}{24}
-\secentry{Readline Convenience Functions}{2}{4}{28}
-\subsecentry{Naming a Function}{2}{4}{1}{28}
+\chapentry{Programming with GNU Readline}{2}{20}
+\secentry{Basic Behavior}{2}{1}{20}
+\secentry{Custom Functions}{2}{2}{21}
+\subsecentry{Readline Typedefs}{2}{2}{1}{21}
+\subsecentry{Writing a New Function}{2}{2}{2}{22}
+\secentry{Readline Variables}{2}{3}{23}
+\secentry{Readline Convenience Functions}{2}{4}{27}
+\subsecentry{Naming a Function}{2}{4}{1}{27}
\subsecentry{Selecting a Keymap}{2}{4}{2}{28}
-\subsecentry{Binding Keys}{2}{4}{3}{29}
-\subsecentry{Associating Function Names and Bindings}{2}{4}{4}{31}
-\subsecentry{Allowing Undoing}{2}{4}{5}{32}
-\subsecentry{Redisplay}{2}{4}{6}{33}
-\subsecentry{Modifying Text}{2}{4}{7}{34}
-\subsecentry{Character Input}{2}{4}{8}{35}
-\subsecentry{Terminal Management}{2}{4}{9}{35}
-\subsecentry{Utility Functions}{2}{4}{10}{36}
-\subsecentry{Miscellaneous Functions}{2}{4}{11}{37}
-\subsecentry{Alternate Interface}{2}{4}{12}{38}
+\subsecentry{Binding Keys}{2}{4}{3}{28}
+\subsecentry{Associating Function Names and Bindings}{2}{4}{4}{30}
+\subsecentry{Allowing Undoing}{2}{4}{5}{31}
+\subsecentry{Redisplay}{2}{4}{6}{32}
+\subsecentry{Modifying Text}{2}{4}{7}{33}
+\subsecentry{Character Input}{2}{4}{8}{34}
+\subsecentry{Terminal Management}{2}{4}{9}{34}
+\subsecentry{Utility Functions}{2}{4}{10}{35}
+\subsecentry{Miscellaneous Functions}{2}{4}{11}{36}
+\subsecentry{Alternate Interface}{2}{4}{12}{37}
\subsecentry{A Readline Example}{2}{4}{13}{38}
-\secentry{Readline Signal Handling}{2}{5}{40}
+\secentry{Readline Signal Handling}{2}{5}{39}
\secentry{Custom Completers}{2}{6}{41}
-\subsecentry{How Completing Works}{2}{6}{1}{42}
-\subsecentry{Completion Functions}{2}{6}{2}{43}
-\subsecentry{Completion Variables}{2}{6}{3}{44}
-\subsecentry{A Short Completion Example}{2}{6}{4}{48}
-\appendixentry{Copying This Manual}{A}{57}
-\secentry{GNU Free Documentation License}{A}{1}{57}
-\subsecentry{ADDENDUM: How to use this License for your documents}{A}{1}{1}{63}
-\unnumbchapentry{Concept Index}{2}{65}
-\unnumbchapentry{Function and Variable Index}{2}{67}
+\subsecentry{How Completing Works}{2}{6}{1}{41}
+\subsecentry{Completion Functions}{2}{6}{2}{42}
+\subsecentry{Completion Variables}{2}{6}{3}{43}
+\subsecentry{A Short Completion Example}{2}{6}{4}{47}
+\appendixentry{GNU Free Documentation License}{A}{56}
+\unnumbchapentry{Concept Index}{2}{63}
+\unnumbchapentry{Function and Variable Index}{2}{64}
diff --git a/lib/readline/doc/rluserman.aux b/lib/readline/doc/rluserman.aux
index ef7577cd..f5346d46 100644
--- a/lib/readline/doc/rluserman.aux
+++ b/lib/readline/doc/rluserman.aux
@@ -64,9 +64,6 @@
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-pg}{19}
@xrdef{Readline vi Mode-snt}{Section@tie 1.5}
-@xrdef{Copying This Manual-title}{Copying This Manual}
-@xrdef{Copying This Manual-pg}{21}
-@xrdef{Copying This Manual-snt}{Appendix@tie @char65{}}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
-@xrdef{GNU Free Documentation License-pg}{21}
-@xrdef{GNU Free Documentation License-snt}{Section@tie @char65.1}
+@xrdef{GNU Free Documentation License-pg}{20}
+@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
diff --git a/lib/readline/doc/rluserman.cp b/lib/readline/doc/rluserman.cp
index 7a1c35e0..47f29430 100644
--- a/lib/readline/doc/rluserman.cp
+++ b/lib/readline/doc/rluserman.cp
@@ -7,4 +7,3 @@
\entry{kill ring}{3}{kill ring}
\entry{initialization file, readline}{4}{initialization file, readline}
\entry{variables, readline}{5}{variables, readline}
-\entry{FDL, GNU Free Documentation License}{21}{FDL, GNU Free Documentation License}
diff --git a/lib/readline/doc/rluserman.cps b/lib/readline/doc/rluserman.cps
index 53f1331d..c4060940 100644
--- a/lib/readline/doc/rluserman.cps
+++ b/lib/readline/doc/rluserman.cps
@@ -2,8 +2,6 @@
\entry {command editing}{1}
\initial {E}
\entry {editing command lines}{1}
-\initial {F}
-\entry {FDL, GNU Free Documentation License}{21}
\initial {I}
\entry {initialization file, readline}{4}
\entry {interaction, readline}{1}
diff --git a/lib/readline/doc/rluserman.dvi b/lib/readline/doc/rluserman.dvi
index 1fd47736..9b25df2a 100644
--- a/lib/readline/doc/rluserman.dvi
+++ b/lib/readline/doc/rluserman.dvi
Binary files differ
diff --git a/lib/readline/doc/rluserman.html b/lib/readline/doc/rluserman.html
index 389ba3af..0a71a787 100644
--- a/lib/readline/doc/rluserman.html
+++ b/lib/readline/doc/rluserman.html
@@ -1,6 +1,6 @@
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on February, 27 2007 by texi2html 1.64 -->
+<!-- Created on January, 6 2009 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
@@ -39,7 +39,7 @@ programs which provide a command line interface.
<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="rluserman.html#SEC1">1. Command Line Editing</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">GNU Readline User's Manual.</TD></TR>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="rluserman.html#SEC23">A. Copying This Manual</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP"></TD></TR>
+<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="rluserman.html#SEC23">A. GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
</TABLE></BLOCKQUOTE>
<P>
@@ -605,8 +605,16 @@ in a case-insensitive fashion.
The default value is <SAMP>`off'</SAMP>.
<P>
-<DT><CODE>completion-query-items</CODE>
+<DT><CODE>completion-prefix-display-length</CODE>
<DD><A NAME="IDX8"></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
+replaced with an ellipsis when displaying possible completions.
+<P>
+
+<DT><CODE>completion-query-items</CODE>
+<DD><A NAME="IDX9"></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,
@@ -618,7 +626,7 @@ The default limit is <CODE>100</CODE>.
<P>
<DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX9"></A>
+<DD><A NAME="IDX10"></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
@@ -626,14 +634,14 @@ meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>.
<P>
<DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX10"></A>
+<DD><A NAME="IDX11"></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="IDX11"></A>
+<DD><A NAME="IDX12"></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
@@ -641,28 +649,34 @@ set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
<P>
<DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX12"></A>
+<DD><A NAME="IDX13"></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="IDX13"></A>
+<DD><A NAME="IDX14"></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="IDX14"></A>
+<DD><A NAME="IDX15"></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>
or <CODE>next-history</CODE>. The default is <SAMP>`off'</SAMP>.
<P>
+<DT><CODE>history-size</CODE>
+<DD><A NAME="IDX16"></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="IDX15"></A>
+<DD><A NAME="IDX17"></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
@@ -671,8 +685,8 @@ this variable is set to <SAMP>`off'</SAMP>.
<P>
<DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX16"></A>
-<A NAME="IDX17"></A>
+<DD><A NAME="IDX18"></A>
+<A NAME="IDX19"></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
@@ -681,7 +695,7 @@ synonym for this variable.
<P>
<DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX18"></A>
+<DD><A NAME="IDX20"></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
@@ -689,7 +703,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
<P>
<DT><CODE>keymap</CODE>
-<DD><A NAME="IDX19"></A>
+<DD><A NAME="IDX21"></A>
Sets Readline's idea of the current keymap for key binding commands.
Acceptable <CODE>keymap</CODE> names are
<CODE>emacs</CODE>,
@@ -712,14 +726,14 @@ appended. The default is <SAMP>`on'</SAMP>.
<P>
<DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX20"></A>
+<DD><A NAME="IDX22"></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="IDX21"></A>
+<DD><A NAME="IDX23"></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>).
@@ -727,7 +741,7 @@ The default is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX22"></A>
+<DD><A NAME="IDX24"></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
@@ -736,14 +750,14 @@ This variable is <SAMP>`on'</SAMP> by default.
<P>
<DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX23"></A>
+<DD><A NAME="IDX25"></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="IDX24"></A>
+<DD><A NAME="IDX26"></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.
@@ -755,8 +769,16 @@ sorted horizontally in alphabetical order, rather than down the screen.
The default is <SAMP>`off'</SAMP>.
<P>
+<DT><CODE>revert-all-at-newline</CODE>
+<DD><A NAME="IDX27"></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
+calls to <CODE>readline</CODE>. The default is <SAMP>`off'</SAMP>.
+<P>
+
<DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX25"></A>
+<DD><A NAME="IDX28"></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
@@ -765,7 +787,7 @@ The default value is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX26"></A>
+<DD><A NAME="IDX29"></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>,
@@ -777,7 +799,7 @@ The default value is <SAMP>`off'</SAMP>.
<P>
<DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX27"></A>
+<DD><A NAME="IDX30"></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>.
@@ -1193,54 +1215,54 @@ The text between the point and mark is referred to as the <EM>region</EM>.
<H3> 1.4.1 Commands For Moving </H3>
<!--docid::SEC14::-->
<DL COMPACT>
-<A NAME="IDX28"></A>
+<A NAME="IDX31"></A>
<DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX29"></A>
+<DD><A NAME="IDX32"></A>
Move to the start of the current line.
<P>
-<A NAME="IDX30"></A>
+<A NAME="IDX33"></A>
<DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX31"></A>
+<DD><A NAME="IDX34"></A>
Move to the end of the line.
<P>
-<A NAME="IDX32"></A>
+<A NAME="IDX35"></A>
<DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX33"></A>
+<DD><A NAME="IDX36"></A>
Move forward a character.
<P>
-<A NAME="IDX34"></A>
+<A NAME="IDX37"></A>
<DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX35"></A>
+<DD><A NAME="IDX38"></A>
Move back a character.
<P>
-<A NAME="IDX36"></A>
+<A NAME="IDX39"></A>
<DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX37"></A>
-Move forward to the end of the next word. Words are composed of
-letters and digits.
+<DD><A NAME="IDX40"></A>
+Move forward to the end of the next word.
+Words are composed of letters and digits.
<P>
-<A NAME="IDX38"></A>
+<A NAME="IDX41"></A>
<DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX39"></A>
-Move back to the start of the current or previous word. Words are
-composed of letters and digits.
+<DD><A NAME="IDX42"></A>
+Move back to the start of the current or previous word.
+Words are composed of letters and digits.
<P>
-<A NAME="IDX40"></A>
+<A NAME="IDX43"></A>
<DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX41"></A>
+<DD><A NAME="IDX44"></A>
Clear the screen and redraw the current line,
leaving the current line at the top of the screen.
<P>
-<A NAME="IDX42"></A>
+<A NAME="IDX45"></A>
<DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX43"></A>
+<DD><A NAME="IDX46"></A>
Refresh the current line. By default, this is unbound.
<P>
@@ -1266,9 +1288,9 @@ Refresh the current line. By default, this is unbound.
<P>
<DL COMPACT>
-<A NAME="IDX44"></A>
+<A NAME="IDX47"></A>
<DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX45"></A>
+<DD><A NAME="IDX48"></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
@@ -1277,81 +1299,81 @@ If this line is a modified history line, the history line is restored
to its original state.
<P>
-<A NAME="IDX46"></A>
+<A NAME="IDX49"></A>
<DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX47"></A>
+<DD><A NAME="IDX50"></A>
Move `back' through the history list, fetching the previous command.
<P>
-<A NAME="IDX48"></A>
+<A NAME="IDX51"></A>
<DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX49"></A>
+<DD><A NAME="IDX52"></A>
Move `forward' through the history list, fetching the next command.
<P>
-<A NAME="IDX50"></A>
+<A NAME="IDX53"></A>
<DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX51"></A>
+<DD><A NAME="IDX54"></A>
Move to the first line in the history.
<P>
-<A NAME="IDX52"></A>
+<A NAME="IDX55"></A>
<DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX53"></A>
+<DD><A NAME="IDX56"></A>
Move to the end of the input history, i.e., the line currently
being entered.
<P>
-<A NAME="IDX54"></A>
+<A NAME="IDX57"></A>
<DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX55"></A>
+<DD><A NAME="IDX58"></A>
Search backward starting at the current line and moving `up' through
the history as necessary. This is an incremental search.
<P>
-<A NAME="IDX56"></A>
+<A NAME="IDX59"></A>
<DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX57"></A>
+<DD><A NAME="IDX60"></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="IDX58"></A>
+<A NAME="IDX61"></A>
<DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX59"></A>
+<DD><A NAME="IDX62"></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="IDX60"></A>
+<A NAME="IDX63"></A>
<DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX61"></A>
+<DD><A NAME="IDX64"></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="IDX62"></A>
+<A NAME="IDX65"></A>
<DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX63"></A>
+<DD><A NAME="IDX66"></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="IDX64"></A>
+<A NAME="IDX67"></A>
<DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX65"></A>
+<DD><A NAME="IDX68"></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="IDX66"></A>
+<A NAME="IDX69"></A>
<DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX67"></A>
+<DD><A NAME="IDX70"></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>,
@@ -1362,9 +1384,9 @@ Once the argument <VAR>n</VAR> is computed, the argument is extracted
as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
<P>
-<A NAME="IDX68"></A>
+<A NAME="IDX71"></A>
<DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX69"></A>
+<DD><A NAME="IDX72"></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>.
@@ -1396,52 +1418,52 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
<P>
<DL COMPACT>
-<A NAME="IDX70"></A>
+<A NAME="IDX73"></A>
<DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX71"></A>
+<DD><A NAME="IDX74"></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="IDX72"></A>
+<A NAME="IDX75"></A>
<DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX73"></A>
+<DD><A NAME="IDX76"></A>
Delete the character behind the cursor. A numeric argument means
to kill the characters instead of deleting them.
<P>
-<A NAME="IDX74"></A>
+<A NAME="IDX77"></A>
<DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX75"></A>
+<DD><A NAME="IDX78"></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="IDX76"></A>
+<A NAME="IDX79"></A>
<DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX77"></A>
+<DD><A NAME="IDX80"></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="IDX78"></A>
+<A NAME="IDX81"></A>
<DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX79"></A>
+<DD><A NAME="IDX82"></A>
Insert a tab character.
<P>
-<A NAME="IDX80"></A>
+<A NAME="IDX83"></A>
<DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX81"></A>
+<DD><A NAME="IDX84"></A>
Insert yourself.
<P>
-<A NAME="IDX82"></A>
+<A NAME="IDX85"></A>
<DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX83"></A>
+<DD><A NAME="IDX86"></A>
Drag the character before the cursor forward over
the character at the cursor, moving the
cursor forward as well. If the insertion point
@@ -1450,39 +1472,39 @@ transposes the last two characters of the line.
Negative arguments have no effect.
<P>
-<A NAME="IDX84"></A>
+<A NAME="IDX87"></A>
<DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX85"></A>
+<DD><A NAME="IDX88"></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="IDX86"></A>
+<A NAME="IDX89"></A>
<DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX87"></A>
+<DD><A NAME="IDX90"></A>
Uppercase the current (or following) word. With a negative argument,
uppercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX88"></A>
+<A NAME="IDX91"></A>
<DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX89"></A>
+<DD><A NAME="IDX92"></A>
Lowercase the current (or following) word. With a negative argument,
lowercase the previous word, but do not move the cursor.
<P>
-<A NAME="IDX90"></A>
+<A NAME="IDX93"></A>
<DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX91"></A>
+<DD><A NAME="IDX94"></A>
Capitalize the current (or following) word. With a negative argument,
capitalize the previous word, but do not move the cursor.
<P>
-<A NAME="IDX92"></A>
+<A NAME="IDX95"></A>
<DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX93"></A>
+<DD><A NAME="IDX96"></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
@@ -1522,106 +1544,106 @@ By default, this command is unbound.
<DL COMPACT>
-<A NAME="IDX94"></A>
+<A NAME="IDX97"></A>
<DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX95"></A>
+<DD><A NAME="IDX98"></A>
Kill the text from point to the end of the line.
<P>
-<A NAME="IDX96"></A>
+<A NAME="IDX99"></A>
<DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX97"></A>
+<DD><A NAME="IDX100"></A>
Kill backward to the beginning of the line.
<P>
-<A NAME="IDX98"></A>
+<A NAME="IDX101"></A>
<DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX99"></A>
+<DD><A NAME="IDX102"></A>
Kill backward from the cursor to the beginning of the current line.
<P>
-<A NAME="IDX100"></A>
+<A NAME="IDX103"></A>
<DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX101"></A>
+<DD><A NAME="IDX104"></A>
Kill all characters on the current line, no matter where point is.
By default, this is unbound.
<P>
-<A NAME="IDX102"></A>
+<A NAME="IDX105"></A>
<DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX103"></A>
+<DD><A NAME="IDX106"></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="IDX104"></A>
+<A NAME="IDX107"></A>
<DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX108"></A>
Kill the word behind point.
Word boundaries are the same as <CODE>backward-word</CODE>.
<P>
-<A NAME="IDX106"></A>
+<A NAME="IDX109"></A>
<DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX110"></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="IDX108"></A>
+<A NAME="IDX111"></A>
<DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX112"></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="IDX110"></A>
+<A NAME="IDX113"></A>
<DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX111"></A>
+<DD><A NAME="IDX114"></A>
Delete all spaces and tabs around point. By default, this is unbound.
<P>
-<A NAME="IDX112"></A>
+<A NAME="IDX115"></A>
<DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX113"></A>
+<DD><A NAME="IDX116"></A>
Kill the text in the current region.
By default, this command is unbound.
<P>
-<A NAME="IDX114"></A>
+<A NAME="IDX117"></A>
<DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX115"></A>
+<DD><A NAME="IDX118"></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="IDX116"></A>
+<A NAME="IDX119"></A>
<DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX117"></A>
+<DD><A NAME="IDX120"></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="IDX118"></A>
+<A NAME="IDX121"></A>
<DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX119"></A>
+<DD><A NAME="IDX122"></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="IDX120"></A>
+<A NAME="IDX123"></A>
<DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX121"></A>
+<DD><A NAME="IDX124"></A>
Yank the top of the kill ring into the buffer at point.
<P>
-<A NAME="IDX122"></A>
+<A NAME="IDX125"></A>
<DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX123"></A>
+<DD><A NAME="IDX126"></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>
@@ -1645,16 +1667,16 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
<!--docid::SEC18::-->
<DL COMPACT>
-<A NAME="IDX124"></A>
+<A NAME="IDX127"></A>
<DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX125"></A>
+<DD><A NAME="IDX128"></A>
Add this digit to the argument already accumulating, or start a new
argument. <KBD>M--</KBD> starts a negative argument.
<P>
-<A NAME="IDX126"></A>
+<A NAME="IDX129"></A>
<DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX127"></A>
+<DD><A NAME="IDX130"></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.
@@ -1689,30 +1711,30 @@ By default, this is not bound to a key.
<P>
<DL COMPACT>
-<A NAME="IDX128"></A>
+<A NAME="IDX131"></A>
<DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX129"></A>
+<DD><A NAME="IDX132"></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="IDX130"></A>
+<A NAME="IDX133"></A>
<DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX131"></A>
+<DD><A NAME="IDX134"></A>
List the possible completions of the text before point.
<P>
-<A NAME="IDX132"></A>
+<A NAME="IDX135"></A>
<DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX133"></A>
+<DD><A NAME="IDX136"></A>
Insert all completions of the text before point that would have
been generated by <CODE>possible-completions</CODE>.
<P>
-<A NAME="IDX134"></A>
+<A NAME="IDX137"></A>
<DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX135"></A>
+<DD><A NAME="IDX138"></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
@@ -1727,9 +1749,9 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
by default.
<P>
-<A NAME="IDX136"></A>
+<A NAME="IDX139"></A>
<DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX137"></A>
+<DD><A NAME="IDX140"></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
@@ -1758,22 +1780,22 @@ This command is unbound by default.
<!--docid::SEC20::-->
<DL COMPACT>
-<A NAME="IDX138"></A>
+<A NAME="IDX141"></A>
<DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX139"></A>
+<DD><A NAME="IDX142"></A>
Begin saving the characters typed into the current keyboard macro.
<P>
-<A NAME="IDX140"></A>
+<A NAME="IDX143"></A>
<DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX141"></A>
+<DD><A NAME="IDX144"></A>
Stop saving the characters typed into the current keyboard macro
and save the definition.
<P>
-<A NAME="IDX142"></A>
+<A NAME="IDX145"></A>
<DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX143"></A>
+<DD><A NAME="IDX146"></A>
Re-execute the last keyboard macro defined, by making the characters
in the macro appear as if typed at the keyboard.
<P>
@@ -1799,87 +1821,87 @@ in the macro appear as if typed at the keyboard.
<!--docid::SEC21::-->
<DL COMPACT>
-<A NAME="IDX144"></A>
+<A NAME="IDX147"></A>
<DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX145"></A>
+<DD><A NAME="IDX148"></A>
Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
any bindings or variable assignments found there.
<P>
-<A NAME="IDX146"></A>
+<A NAME="IDX149"></A>
<DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX147"></A>
+<DD><A NAME="IDX150"></A>
Abort the current editing command and
ring the terminal's bell (subject to the setting of
<CODE>bell-style</CODE>).
<P>
-<A NAME="IDX148"></A>
+<A NAME="IDX151"></A>
<DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX149"></A>
+<DD><A NAME="IDX152"></A>
If the metafied character <VAR>x</VAR> is lowercase, run the command
that is bound to the corresponding uppercase character.
<P>
-<A NAME="IDX150"></A>
+<A NAME="IDX153"></A>
<DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX151"></A>
+<DD><A NAME="IDX154"></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="IDX152"></A>
+<A NAME="IDX155"></A>
<DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX153"></A>
+<DD><A NAME="IDX156"></A>
Incremental undo, separately remembered for each line.
<P>
-<A NAME="IDX154"></A>
+<A NAME="IDX157"></A>
<DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX155"></A>
+<DD><A NAME="IDX158"></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="IDX156"></A>
+<A NAME="IDX159"></A>
<DT><CODE>tilde-expand (M-~)</CODE>
-<DD><A NAME="IDX157"></A>
+<DD><A NAME="IDX160"></A>
Perform tilde expansion on the current word.
<P>
-<A NAME="IDX158"></A>
+<A NAME="IDX161"></A>
<DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX159"></A>
+<DD><A NAME="IDX162"></A>
Set the mark to the point. If a
numeric argument is supplied, the mark is set to that position.
<P>
-<A NAME="IDX160"></A>
+<A NAME="IDX163"></A>
<DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX161"></A>
+<DD><A NAME="IDX164"></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="IDX162"></A>
+<A NAME="IDX165"></A>
<DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX163"></A>
+<DD><A NAME="IDX166"></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="IDX164"></A>
+<A NAME="IDX167"></A>
<DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX165"></A>
+<DD><A NAME="IDX168"></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="IDX166"></A>
+<A NAME="IDX169"></A>
<DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX167"></A>
+<DD><A NAME="IDX170"></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
@@ -1890,43 +1912,43 @@ the line.
In either case, the line is accepted as if a newline had been typed.
<P>
-<A NAME="IDX168"></A>
+<A NAME="IDX171"></A>
<DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX169"></A>
+<DD><A NAME="IDX172"></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="IDX170"></A>
+<A NAME="IDX173"></A>
<DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX171"></A>
+<DD><A NAME="IDX174"></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="IDX172"></A>
+<A NAME="IDX175"></A>
<DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX173"></A>
+<DD><A NAME="IDX176"></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="IDX174"></A>
+<A NAME="IDX177"></A>
<DT><CODE>emacs-editing-mode (C-e)</CODE>
-<DD><A NAME="IDX175"></A>
+<DD><A NAME="IDX178"></A>
When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
editing mode.
<P>
-<A NAME="IDX176"></A>
+<A NAME="IDX179"></A>
<DT><CODE>vi-editing-mode (M-C-j)</CODE>
-<DD><A NAME="IDX177"></A>
+<DD><A NAME="IDX180"></A>
When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
editing mode.
<P>
@@ -1972,12 +1994,12 @@ history lines with <SAMP>`k'</SAMP> and subsequent lines with <SAMP>`j'</SAMP>,
so forth.
</P><P>
-<A NAME="Copying This Manual"></A>
+<A NAME="GNU Free Documentation License"></A>
<HR SIZE="6">
<A NAME="SEC23"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC22"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC24"> &gt; </A>]</TD>
+<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC1"> &lt;&lt; </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_Top"> Up </A>]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
@@ -1986,41 +2008,17 @@ so forth.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
-<H1> A. Copying This Manual </H1>
+<H1> A. GNU Free Documentation License </H1>
<!--docid::SEC23::-->
<P>
-<BLOCKQUOTE><TABLE BORDER=0 CELLSPACING=0>
-<TR><TD ALIGN="left" VALIGN="TOP"><A HREF="rluserman.html#SEC24">A.1 GNU Free Documentation License</A></TD><TD>&nbsp;&nbsp;</TD><TD ALIGN="left" VALIGN="TOP">License for copying this manual.</TD></TR>
-</TABLE></BLOCKQUOTE>
-<P>
-
-<A NAME="GNU Free Documentation License"></A>
-<HR SIZE="6">
-<A NAME="SEC24"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC23"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC25"> &gt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC23"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC23"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H2> A.1 GNU Free Documentation License </H2>
-<!--docid::SEC24::-->
-<P>
-
-<A NAME="IDX178"></A>
<center>
Version 1.2, November 2002
</center>
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=display><pre style="font-family: serif">Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -2409,7 +2407,7 @@ and independent documents or works, in or on a volume of a storage or
distribution medium, is called an "aggregate" if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
-When the Document is included an aggregate, this License does not
+When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
</P><P>
@@ -2482,21 +2480,9 @@ as a draft) by the Free Software Foundation.
</OL>
<P>
-<HR SIZE="6">
-<A NAME="SEC25"></A>
-<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
-<TR><TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC24"> &lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC23"> &lt;&lt; </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC24"> Up </A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[ &gt;&gt; ]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT"> &nbsp; <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_Top">Top</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_Contents">Contents</A>]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[Index]</TD>
-<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD>
-</TR></TABLE>
-<H3> A.1.1 ADDENDUM: How to use this License for your documents </H3>
-<!--docid::SEC25::-->
+<A NAME="SEC24"></A>
+<H2> ADDENDUM: How to use this License for your documents </H2>
+<!--docid::SEC24::-->
<P>
To use this License in a document you have written, include a copy of
@@ -2508,13 +2494,13 @@ license notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- A copy of the license is included in the section entitled ``GNU
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
</FONT></pre></td></tr></table></P><P>
If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
-replace the "with...Texts." line with this:
+replace the "with<small>...</small>Texts." line with this:
</P><P>
<TABLE><tr><td>&nbsp;</td><td class=smallexample><FONT SIZE=-1><pre> with the Invariant Sections being <VAR>list their titles</VAR>, with
@@ -2595,17 +2581,9 @@ to permit their use in free software.
<A NAME="TOC22" HREF="rluserman.html#SEC22">1.5 Readline vi Mode</A>
<BR>
</UL>
-<A NAME="TOC23" HREF="rluserman.html#SEC23">A. Copying This Manual</A>
-<BR>
-<UL>
-<A NAME="TOC24" HREF="rluserman.html#SEC24">A.1 GNU Free Documentation License</A>
-<BR>
-<UL>
-<A NAME="TOC25" HREF="rluserman.html#SEC25">A.1.1 ADDENDUM: How to use this License for your documents</A>
+<A NAME="TOC23" HREF="rluserman.html#SEC23">A. GNU Free Documentation License</A>
<BR>
</UL>
-</UL>
-</UL>
<HR SIZE=1>
<A NAME="SEC_OVERVIEW"></A>
<TABLE CELLPADDING=1 CELLSPACING=1 BORDER=0>
@@ -2618,7 +2596,7 @@ to permit their use in free software.
<BLOCKQUOTE>
<A NAME="TOC1" HREF="rluserman.html#SEC1">1. Command Line Editing</A>
<BR>
-<A NAME="TOC23" HREF="rluserman.html#SEC23">A. Copying This Manual</A>
+<A NAME="TOC23" HREF="rluserman.html#SEC23">A. GNU Free Documentation License</A>
<BR>
</BLOCKQUOTE>
@@ -2631,7 +2609,7 @@ to permit their use in free software.
<TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="rluserman.html#SEC_About"> ? </A>]</TD>
</TR></TABLE>
<H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>February, 27 2007</I>
+This document was generated by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
@@ -2793,7 +2771,7 @@ the following structure:
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>February, 27 2007</I>
+by <I>Chet Ramey</I> on <I>January, 6 2009</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
diff --git a/lib/readline/doc/rluserman.info b/lib/readline/doc/rluserman.info
index e8bc63d7..da236952 100644
--- a/lib/readline/doc/rluserman.info
+++ b/lib/readline/doc/rluserman.info
@@ -1,12 +1,12 @@
-This is rluserman.info, produced by makeinfo version 4.8 from
+This is rluserman.info, produced by makeinfo version 4.13 from
./rluserman.texi.
- This manual describes the end user interface of the GNU Readline
-Library (version 5.2, 27 February 2007), a library which aids in the
-consistency of user interface across discrete programs which provide a
-command line interface.
+This manual describes the end user interface of the GNU Readline Library
+(version 6.0, 28 October 2008), a library which aids in the consistency
+of user interface across discrete programs which provide a command line
+interface.
- Copyright (C) 1988-2006 Free Software Foundation, Inc.
+ Copyright (C) 1988-2009 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
@@ -16,13 +16,14 @@ preserved on all copies.
document under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
- being "A GNU Manual," and with the Back-Cover Texts as in (a)
+ being "A GNU Manual", and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
- "GNU Free Documentation License."
+ "GNU Free Documentation License".
+
+ (a) The FSF's Back-Cover Text is: You are free to copy and modify
+ this GNU manual. Buying copies from GNU Press supports the FSF in
+ developing GNU and promoting software freedom."
- (a) The FSF's Back-Cover Text is: "You have freedom to copy and
- modify this GNU Manual, like GNU software. Copies published by
- the Free Software Foundation raise funds for GNU development."
INFO-DIR-SECTION Libraries
START-INFO-DIR-ENTRY
@@ -42,10 +43,10 @@ across discrete programs which provide a command line interface.
* Menu:
* Command Line Editing:: GNU Readline User's Manual.
-* Copying This Manual:: Copying This Manual.
+* GNU Free Documentation License:: License for copying this manual.

-File: rluserman.info, Node: Command Line Editing, Next: Copying This Manual, Prev: Top, Up: Top
+File: rluserman.info, Node: Command Line Editing, Next: GNU Free Documentation License, Prev: Top, Up: Top
1 Command Line Editing
**********************
@@ -403,6 +404,13 @@ Variable Settings
completion in a case-insensitive fashion. The default value
is `off'.
+ `completion-prefix-display-length'
+ 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 replaced with an ellipsis when displaying
+ possible completions.
+
`completion-query-items'
The number of possible completions that determines when the
user is asked whether the list of possibilities should be
@@ -445,6 +453,11 @@ Variable Settings
history line retrieved with `previous-history' or
`next-history'. The default is `off'.
+ `history-size'
+ 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.
+
`horizontal-scroll-mode'
This variable can be set to either `on' or `off'. Setting it
to `on' means that the text of the lines being edited will
@@ -511,6 +524,12 @@ Variable Settings
sorted horizontally in alphabetical order, rather than down
the screen. The default is `off'.
+ `revert-all-at-newline'
+ If set to `on', Readline will undo all changes to history
+ lines before returning when `accept-line' is executed. By
+ default, history lines may be modified and retain individual
+ undo lists across calls to `readline'. The default is `off'.
+
`show-all-if-ambiguous'
This alters the default behavior of the completion functions.
If set to `on', words which have more than one possible
@@ -1276,25 +1295,15 @@ the standard `vi' movement keys, move to previous history lines with
`k' and subsequent lines with `j', and so forth.

-File: rluserman.info, Node: Copying This Manual, Prev: Command Line Editing, Up: Top
-
-Appendix A Copying This Manual
-******************************
-
-* Menu:
-
-* GNU Free Documentation License:: License for copying this manual.
-
-
-File: rluserman.info, Node: GNU Free Documentation License, Up: Copying This Manual
+File: rluserman.info, Node: GNU Free Documentation License, Prev: Command Line Editing, Up: Top
-A.1 GNU Free Documentation License
-==================================
+Appendix A GNU Free Documentation License
+*****************************************
Version 1.2, November 2002
Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
@@ -1625,7 +1634,7 @@ A.1 GNU Free Documentation License
a storage or distribution medium, is called an "aggregate" if the
copyright resulting from the compilation is not used to limit the
legal rights of the compilation's users beyond what the individual
- works permit. When the Document is included an aggregate, this
+ works permit. When the Document is included in an aggregate, this
License does not apply to the other works in the aggregate which
are not themselves derivative works of the Document.
@@ -1686,8 +1695,8 @@ A.1 GNU Free Documentation License
you may choose any version ever published (not as a draft) by the
Free Software Foundation.
-A.1.1 ADDENDUM: How to use this License for your documents
-----------------------------------------------------------
+ADDENDUM: How to use this License for your documents
+====================================================
To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and license
@@ -1697,8 +1706,8 @@ notices just after the title page:
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
- with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
- A copy of the license is included in the section entitled ``GNU
+ with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
+ Texts. A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
If you have Invariant Sections, Front-Cover Texts and Back-Cover
@@ -1720,30 +1729,29 @@ permit their use in free software.

Tag Table:
-Node: Top1340
-Node: Command Line Editing1772
-Node: Introduction and Notation2415
-Node: Readline Interaction4039
-Node: Readline Bare Essentials5232
-Node: Readline Movement Commands7023
-Node: Readline Killing Commands7990
-Node: Readline Arguments9912
-Node: Searching10958
-Node: Readline Init File13111
-Node: Readline Init File Syntax14266
-Node: Conditional Init Constructs26361
-Node: Sample Init File28896
-Node: Bindable Readline Commands32015
-Node: Commands For Moving33074
-Node: Commands For History33937
-Node: Commands For Text37063
-Node: Commands For Killing39791
-Node: Numeric Arguments41935
-Node: Commands For Completion43076
-Node: Keyboard Macros44622
-Node: Miscellaneous Commands45195
-Node: Readline vi Mode48558
-Node: Copying This Manual49479
-Node: GNU Free Documentation License49711
+Node: Top1328
+Node: Command Line Editing1782
+Node: Introduction and Notation2436
+Node: Readline Interaction4060
+Node: Readline Bare Essentials5253
+Node: Readline Movement Commands7044
+Node: Readline Killing Commands8011
+Node: Readline Arguments9933
+Node: Searching10979
+Node: Readline Init File13132
+Node: Readline Init File Syntax14287
+Node: Conditional Init Constructs27241
+Node: Sample Init File29776
+Node: Bindable Readline Commands32895
+Node: Commands For Moving33954
+Node: Commands For History34817
+Node: Commands For Text37943
+Node: Commands For Killing40671
+Node: Numeric Arguments42815
+Node: Commands For Completion43956
+Node: Keyboard Macros45502
+Node: Miscellaneous Commands46075
+Node: Readline vi Mode49438
+Node: GNU Free Documentation License50359

End Tag Table
diff --git a/lib/readline/doc/rluserman.log b/lib/readline/doc/rluserman.log
index 013385e1..9d9f1ed9 100644
--- a/lib/readline/doc/rluserman.log
+++ b/lib/readline/doc/rluserman.log
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2006.11.28) 27 FEB 2007 09:16
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11) 6 JAN 2009 11:52
**/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 2003-02-03.16]: Basics,
@@ -146,7 +146,7 @@ localization,
\openout8 = `rluserman.pg'.
-] [2] (./rluserman.toc) [-1] [-2] (./rluser.texi
+] [2] (./rluserman.toc) [-1] (./rluser.texi
@btindfile=@write9
Chapter 1
\openout0 = `rluserman.toc'.
@@ -156,7 +156,7 @@ localization,
\openout9 = `rluserman.bt'.
] [2] [3] [4] [5]
-Underfull \hbox (badness 5231) in paragraph at lines 503--519
+Underfull \hbox (badness 5231) in paragraph at lines 524--540
@texttt emacs-meta[]@textrm , @texttt emacs-ctlx[]@textrm , @texttt vi[]@textr
m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
@@ -169,7 +169,7 @@ m , @texttt vi-move[]@textrm , @texttt vi-command[]@textrm , and
.etc.
[6] [7] [8] [9] [10]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 818--818
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 846--846
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[] |
@@ -181,15 +181,15 @@ gnored[] |
.@texttt t
.etc.
-[11] [12] [13] [14] [15] [16] [17] [18]) Appendix A [19] [20] (./fdl.texi
-[21] [22] [23] [24] [25] [26]) [27] [28] )
+[11] [12] [13] [14] [15] [16] [17] [18]) Appendix A [19] (./fdl.texi [20]
+[21] [22] [23] [24] [25]) [26] )
Here is how much of TeX's memory you used:
- 1405 strings out of 97980
- 16407 string characters out of 1221004
- 44916 words of memory out of 1000000
- 2276 multiletter control sequences out of 10000+50000
- 31953 words of font info for 111 fonts, out of 500000 for 2000
- 19 hyphenation exceptions out of 1000
- 13i,8n,10p,285b,695s stack positions out of 1500i,500n,5000p,200000b,5000s
-
-Output written on rluserman.dvi (32 pages, 96244 bytes).
+ 1402 strings out of 97980
+ 16334 string characters out of 1221004
+ 45865 words of memory out of 1500000
+ 2273 multiletter control sequences out of 10000+50000
+ 31953 words of font info for 111 fonts, out of 1200000 for 2000
+ 19 hyphenation exceptions out of 8191
+ 13i,8n,10p,285b,697s stack positions out of 5000i,500n,6000p,200000b,5000s
+
+Output written on rluserman.dvi (29 pages, 96724 bytes).
diff --git a/lib/readline/doc/rluserman.ps b/lib/readline/doc/rluserman.ps
index d0be5cf6..8f49f6e9 100644
--- a/lib/readline/doc/rluserman.ps
+++ b/lib/readline/doc/rluserman.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
%%Title: rluserman.dvi
-%%Pages: 32
+%%Pages: 29
%%PageOrder: Ascend
%%BoundingBox: 0 0 595 842
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMBXTI10 CMTI10 CMCSC10
@@ -11,7 +11,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 300 -o rluserman.ps rluserman.dvi
%DVIPSParameters: dpi=300
-%DVIPSSource: TeX output 2007.02.27:0916
+%DVIPSSource: TeX output 2009.01.06:1152
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -675,6 +675,7 @@ end readonly def
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
@@ -756,262 +757,266 @@ E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
-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
+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
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
@@ -3149,43 +3154,43 @@ TeXDict begin 39139632 55387786 1000 300 300 (rluserman.dvi)
20 20 20 20 20 20 1[20 20 20 20 20 20 1[20 20 20 20 20
20 20 20 20 20 9[20 20 20 20 2[20 1[20 1[20 2[20 1[20
20 1[20 20 20 20 5[20 8[20 20 1[20 20 20 20 2[20 20 20
-39[{}48 37.3599 /CMTT9 rf /Fc 134[32 32 44 32 34 24 24
+39[{}48 37.3599 /CMTT9 rf /Fc 134[32 32 1[32 34 24 24
25 1[34 31 34 51 17 32 1[17 34 31 19 28 34 27 34 30 7[46
-3[47 43 34 46 3[48 58 37 48 1[23 48 1[39 40 47 44 44
-46 6[17 1[31 31 31 31 31 31 31 31 2[17 46[{}50 54.5455
-/CMBX12 rf /Fd 134[24 24 33 1[25 18 18 18 24 25 23 25
-38 13 24 1[13 25 23 14 20 1[20 25 23 9[47 1[34 33 25
-33 1[31 35 34 1[28 35 1[16 34 1[30 31 35 33 32 34 19[15
-45[{}41 45.4545 /CMSL10 rf /Fe 138[20 14 14 14 1[20 1[20
-2[19 11 4[16 1[16 1[18 5[10 6[25 20 26 1[24 3[22 5[23
-24 27 25 25 26 15[18 3[12 5[10 39[{}26 33.2088 /CMR8
-rf /Ff 150[15 15 104[{}2 37.3599 /CMSY9 rf /Fg 134[24
-24 24 24 24 1[24 24 24 1[24 24 1[24 24 24 24 1[24 24
-24 24 1[24 24 1[24 2[24 14[24 24 1[24 1[24 2[24 24 24
-17[24 24 2[24 5[24 39[{}33 45.4545 /CMSLTT10 rf /Fh 135[28
-2[28 27 21 2[25 29 28 34 23 1[19 14 28 29 24 25 28 27
-1[28 97[{}18 45.4545 /CMCSC10 rf /Fi 139[15 19 19 3[26
-4[14 1[21 56[14 33[26 12[{}8 45.4545 /CMTI10 rf /Fj 209[21
-46[{}1 59.7758 /CMBXTI10 rf /Fk 134[43 43 2[45 31 32
-2[45 40 45 67 22 2[22 45 40 25 37 45 1[45 39 12[56 6[77
-48 6[53 1[58 1[61 15[40 49[{}25 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 47 37 50 3[53 64 40 2[25 1[53 42 44 52 49
-48 51 11[34 34 34 34 34 2[19 1[19 44[{}45 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 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
+4[43 34 46 3[48 58 37 48 1[23 48 1[39 40 1[44 44 46 8[31
+31 31 31 31 31 31 31 2[17 46[{}46 54.5455 /CMBX12 rf
+/Fd 134[24 24 33 1[25 18 18 18 24 25 23 25 38 13 24 1[13
+25 23 14 20 1[20 25 23 9[47 1[34 33 25 33 1[31 35 34
+1[28 35 1[16 34 1[30 31 35 33 32 34 19[15 45[{}41 45.4545
+/CMSL10 rf /Fe 138[20 14 14 14 1[20 1[20 2[19 11 4[16
+1[16 1[18 5[10 6[25 20 26 1[24 3[22 5[23 24 27 25 25
+26 15[18 3[12 5[10 39[{}26 33.2088 /CMR8 rf /Ff 150[15
+15 104[{}2 37.3599 /CMSY9 rf /Fg 134[24 24 24 24 24 1[24
+24 24 1[24 24 1[24 24 24 24 1[24 24 24 24 1[24 24 1[24
+2[24 14[24 24 1[24 1[24 2[24 24 24 17[24 24 2[24 5[24
+39[{}33 45.4545 /CMSLTT10 rf /Fh 135[28 2[28 27 21 2[25
+29 28 34 23 1[19 14 28 29 24 25 28 27 1[28 97[{}18 45.4545
+/CMCSC10 rf /Fi 139[15 19 19 3[26 4[14 1[21 56[14 33[26
+12[{}8 45.4545 /CMTI10 rf /Fj 209[21 46[{}1 59.7758 /CMBXTI10
+rf /Fk 135[43 2[45 31 32 33 1[45 40 45 67 22 2[22 1[40
+25 37 45 36 45 39 11[62 56 5[63 1[48 4[63 51 53 62 58
+1[61 15[40 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 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 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
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 300dpi
@@ -3196,19 +3201,19 @@ TeXDict begin
%%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(5.2,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(5.2.)1590
-811 y(F)l(ebruary)g(2007)75 2467 y Fm(Chet)22 b(Ramey)-6
+b(6.0,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.0.)1608
+811 y(Octob)q(er)h(2008)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(5.2,)75 1567 y(27)d(F)l(ebruary)h(2007\),)e(a)i
-(library)f(whic)o(h)g(aids)h(in)f(the)h(consistency)g(of)g(user)g(in)o
-(terface)f(across)g(discrete)75 1621 y(programs)f(whic)o(h)h(pro)o
+f(\(v)o(ersion)f(6.0,)75 1567 y(28)f(Octob)q(er)g(2008\),)f(a)h
+(library)f(whic)o(h)h(aids)g(in)g(the)g(consistency)g(of)g(user)g(in)o
+(terface)g(across)f(discrete)75 1621 y(programs)e(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-2006)e(F)l(ree)i(Soft)o(w)o
+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
@@ -3220,19 +3225,19 @@ h(distribute)f(and/or)g(mo)q(dify)g(this)g(do)q(cumen)o(t)h(under)195
1988 y(v)o(ersion)13 b(published)h(b)o(y)g(the)g(F)l(ree)f(Soft)o(w)o
(are)g(F)l(oundation;)g(with)g(no)g(In)o(v)m(arian)o(t)h(Sections,)195
2042 y(with)h(the)g(F)l(ron)o(t-Co)o(v)o(er)e(texts)i(b)q(eing)h(\\A)f
-(GNU)g(Man)o(ual,")f(and)h(with)g(the)g(Bac)o(k-Co)o(v)o(er)195
+(GNU)g(Man)o(ual",)f(and)h(with)g(the)g(Bac)o(k-Co)o(v)o(er)195
2097 y(T)l(exts)h(as)g(in)g(\(a\))f(b)q(elo)o(w.)23 b(A)16
b(cop)o(y)g(of)g(the)g(license)g(is)g(included)h(in)f(the)g(section)g
(en)o(titled)195 2152 y(\\GNU)f(F)l(ree)g(Do)q(cumen)o(tation)f
-(License.")195 2219 y(\(a\))k(The)h(FSF's)f(Bac)o(k-Co)o(v)o(er)g(T)l
-(ext)h(is:)27 b(\\Y)l(ou)19 b(ha)o(v)o(e)g(freedom)g(to)f(cop)o(y)h
-(and)g(mo)q(dify)195 2274 y(this)d(GNU)g(Man)o(ual,)f(lik)o(e)g(GNU)h
-(soft)o(w)o(are.)22 b(Copies)16 b(published)g(b)o(y)h(the)f(F)l(ree)g
-(Soft)o(w)o(are)195 2329 y(F)l(oundation)f(raise)f(funds)i(for)e(GNU)h
-(dev)o(elopmen)o(t.")75 2451 y(Published)g(b)o(y)h(the)f(F)l(ree)g
-(Soft)o(w)o(are)f(F)l(oundation)75 2506 y(59)h(T)l(emple)g(Place,)f
-(Suite)i(330,)75 2560 y(Boston,)e(MA)h(02111-1307)75
-2615 y(USA)p eop end
+(License".)195 2219 y(\(a\))g(The)h(FSF's)g(Bac)o(k-Co)o(v)o(er)f(T)l
+(ext)h(is:)k(Y)l(ou)c(are)g(free)g(to)g(cop)o(y)g(and)g(mo)q(dify)g
+(this)f(GNU)195 2274 y(man)o(ual.)19 b(Buying)c(copies)g(from)f(GNU)h
+(Press)g(supp)q(orts)g(the)g(FSF)g(in)g(dev)o(eloping)f(GNU)195
+2329 y(and)h(promoting)f(soft)o(w)o(are)g(freedom.")75
+2451 y(Published)h(b)o(y)h(the)f(F)l(ree)g(Soft)o(w)o(are)f(F)l
+(oundation)75 2506 y(59)h(T)l(emple)g(Place,)f(Suite)i(330,)75
+2560 y(Boston,)e(MA)h(02111-1307)75 2615 y(USA)p eop
+end
%%Page: -1 3
TeXDict begin -1 2 bop 1862 -58 a Fo(i)75 149 y Fk(T)-7
b(able)28 b(of)e(Con)n(ten)n(ts)75 320 y Fm(1)67 b(Command)22
@@ -3292,21 +3297,12 @@ b Fi(.)g(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)
Fi(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)f(.)h(.)28 b Fo(19)75 1606 y Fm(App)r(endix)23
-b(A)50 b(Cop)n(ying)22 b(This)g(Man)n(ual)15 b Fj(.)10
-b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)h(.)37 b Fm(21)224
-1675 y Fo(A.1)45 b(GNU)15 b(F)l(ree)h(Do)q(cumen)o(tation)e(License)g
-Fi(.)7 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-g(.)f(.)h(.)f(.)h(.)28 b Fo(21)374 1729 y(A.1.1)44 b(ADDENDUM:)14
-b(Ho)o(w)g(to)h(use)h(this)e(License)i(for)f(y)o(our)465
-1784 y(do)q(cumen)o(ts)f Fi(.)8 b(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f
-(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)
-f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)29 b Fo(27)p
-eop end
-%%Page: -2 4
-TeXDict begin -2 3 bop 75 -58 a Fo(ii)1319 b(GNU)15 b(Readline)g
-(Library)p eop end
-%%Page: 1 5
-TeXDict begin 1 4 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+b(A)50 b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)228
+1672 y Fj(.)10 b(.)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(.)h(.)f(.)g
+(.)g(.)g(.)h(.)f(.)g(.)g(.)h(.)41 b Fm(20)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)137
255 y Fo(This)15 b(c)o(hapter)g(describ)q(es)h(the)f(basic)g(features)g
(of)g(the)g Fh(gnu)g Fo(command)g(line)g(editing)f(in)o(terface.)75
@@ -3419,76 +3415,77 @@ Fo(to)g(mo)o(v)o(e)f(the)i(cursor)f(to)g(the)g(left,)g(and)75
2670 y(then)i(correct)e(y)o(our)h(mistak)o(e.)k(Afterw)o(ards,)13
b(y)o(ou)i(can)g(mo)o(v)o(e)g(the)g(cursor)g(to)g(the)g(righ)o(t)f
(with)g Fg(C-f)p Fo(.)p eop end
-%%Page: 2 6
-TeXDict begin 2 5 bop 75 -58 a Fo(2)1322 b(GNU)15 b(Readline)g(Library)
-137 149 y(When)i(y)o(ou)f(add)g(text)g(in)g(the)h(middle)f(of)g(a)f
-(line,)h(y)o(ou)g(will)f(notice)h(that)g(c)o(haracters)f(to)h(the)g
-(righ)o(t)75 204 y(of)e(the)g(cursor)g(are)g(`pushed)h(o)o(v)o(er')f
-(to)f(mak)o(e)h(ro)q(om)g(for)f(the)i(text)f(that)f(y)o(ou)h(ha)o(v)o
-(e)g(inserted.)20 b(Lik)o(ewise,)75 259 y(when)f(y)o(ou)g(delete)g
-(text)f(b)q(ehind)i(the)f(cursor,)g(c)o(haracters)f(to)g(the)h(righ)o
-(t)e(of)h(the)h(cursor)g(are)f(`pulled)75 314 y(bac)o(k')11
-b(to)g(\014ll)f(in)i(the)f(blank)g(space)h(created)f(b)o(y)h(the)f
-(remo)o(v)m(al)f(of)h(the)h(text.)18 b(A)11 b(list)f(of)h(the)h(bare)f
-(essen)o(tials)75 369 y(for)k(editing)f(the)h(text)g(of)g(an)g(input)g
-(line)g(follo)o(ws.)75 446 y Fg(C-b)168 b Fo(Mo)o(v)o(e)14
-b(bac)o(k)h(one)h(c)o(haracter.)75 524 y Fg(C-f)168 b
-Fo(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h(c)o(haracter.)75
-599 y Ff(h)p 87 573 73 2 v 87 601 a Fe(DEL)p 87 609 V
-158 599 a Ff(i)188 601 y Fo(or)244 599 y Ff(h)p 256 573
-159 2 v 256 601 a Fe(Bac)o(kspace)p 256 609 V 412 599
-a Ff(i)315 656 y Fo(Delete)g(the)g(c)o(haracter)g(to)f(the)h(left)g(of)
-g(the)g(cursor.)75 734 y Fg(C-d)168 b Fo(Delete)15 b(the)g(c)o
-(haracter)g(underneath)h(the)f(cursor.)75 811 y(Prin)o(ting)f(c)o
-(haracters)315 866 y(Insert)h(the)h(c)o(haracter)e(in)o(to)g(the)i
-(line)f(at)f(the)h(cursor.)75 944 y Fg(C-_)g Fo(or)f
-Fg(C-x)h(C-u)315 998 y Fo(Undo)i(the)g(last)e(editing)h(command.)25
-b(Y)l(ou)17 b(can)g(undo)g(all)e(the)i(w)o(a)o(y)f(bac)o(k)h(to)f(an)g
-(empt)o(y)315 1053 y(line.)75 1131 y(\(Dep)q(ending)h(on)g(y)o(our)g
-(con\014guration,)f(the)863 1129 y Ff(h)p 875 1103 V
-875 1131 a Fe(Bac)o(kspace)p 875 1138 V 1032 1129 a Ff(i)1063
-1131 y Fo(k)o(ey)h(b)q(e)h(set)f(to)f(delete)h(the)g(c)o(haracter)g(to)
-f(the)75 1186 y(left)g(of)g(the)h(cursor)f(and)g(the)596
-1184 y Ff(h)p 608 1158 73 2 v 608 1186 a Fe(DEL)p 608
-1193 V 679 1184 a Ff(i)710 1186 y Fo(k)o(ey)h(set)f(to)g(delete)g(the)h
-(c)o(haracter)f(underneath)h(the)g(cursor,)f(lik)o(e)75
-1240 y Fg(C-d)p Fo(,)e(rather)h(than)g(the)g(c)o(haracter)g(to)f(the)i
-(left)e(of)h(the)g(cursor.\))75 1349 y Fc(1.2.2)30 b(Readline)20
-b(Mo)n(v)n(emen)n(t)i(Commands)137 1470 y Fo(The)14 b(ab)q(o)o(v)o(e)e
-(table)h(describ)q(es)g(the)h(most)e(basic)h(k)o(eystrok)o(es)e(that)i
-(y)o(ou)g(need)h(in)e(order)h(to)g(do)g(editing)75 1525
-y(of)f(the)h(input)g(line.)19 b(F)l(or)12 b(y)o(our)g(con)o(v)o
-(enience,)h(man)o(y)g(other)f(commands)h(ha)o(v)o(e)f(b)q(een)i(added)f
-(in)g(addition)75 1580 y(to)i Fg(C-b)p Fo(,)h Fg(C-f)p
-Fo(,)f Fg(C-d)p Fo(,)g(and)522 1578 y Ff(h)p 534 1552
-V 534 1580 a Fe(DEL)p 534 1587 V 605 1578 a Ff(i)619
-1580 y Fo(.)23 b(Here)16 b(are)g(some)f(commands)h(for)f(mo)o(ving)g
-(more)h(rapidly)f(ab)q(out)h(the)75 1635 y(line.)75 1712
-y Fg(C-a)168 b Fo(Mo)o(v)o(e)14 b(to)h(the)g(start)f(of)h(the)g(line.)
-75 1790 y Fg(C-e)168 b Fo(Mo)o(v)o(e)14 b(to)h(the)g(end)h(of)f(the)g
-(line.)75 1867 y Fg(M-f)168 b Fo(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o
-(ord,)f(where)i(a)e(w)o(ord)h(is)g(comp)q(osed)g(of)g(letters)f(and)i
-(digits.)75 1945 y Fg(M-b)168 b Fo(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g
-(w)o(ord.)75 2022 y Fg(C-l)168 b Fo(Clear)14 b(the)i(screen,)f(reprin)o
-(ting)f(the)h(curren)o(t)g(line)g(at)g(the)g(top.)137
-2100 y(Notice)d(ho)o(w)g Fg(C-f)g Fo(mo)o(v)o(es)f(forw)o(ard)g(a)h(c)o
-(haracter,)g(while)g Fg(M-f)g Fo(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o
-(ord.)18 b(It)13 b(is)f(a)g(lo)q(ose)75 2155 y(con)o(v)o(en)o(tion)i
-(that)g(con)o(trol)g(k)o(eystrok)o(es)g(op)q(erate)h(on)f(c)o
-(haracters)h(while)f(meta)g(k)o(eystrok)o(es)g(op)q(erate)h(on)75
-2210 y(w)o(ords.)75 2318 y Fc(1.2.3)30 b(Readline)20
-b(Killing)h(Commands)137 2439 y Fd(Killing)h Fo(text)c(means)g(to)g
-(delete)h(the)g(text)f(from)g(the)h(line,)g(but)f(to)g(sa)o(v)o(e)g(it)
-g(a)o(w)o(a)o(y)f(for)h(later)g(use,)75 2494 y(usually)e(b)o(y)h
-Fd(y)o(anking)k Fo(\(re-inserting\))15 b(it)h(bac)o(k)h(in)o(to)f(the)i
-(line.)25 b(\(`Cut')15 b(and)j(`paste')e(are)g(more)h(recen)o(t)75
+%%Page: 2 5
+TeXDict begin 2 4 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(2)137 149 y(When)17 b(y)o(ou)f(add)g(text)g(in)g(the)h
+(middle)f(of)g(a)f(line,)h(y)o(ou)g(will)f(notice)h(that)g(c)o
+(haracters)f(to)h(the)g(righ)o(t)75 204 y(of)e(the)g(cursor)g(are)g
+(`pushed)h(o)o(v)o(er')f(to)f(mak)o(e)h(ro)q(om)g(for)f(the)i(text)f
+(that)f(y)o(ou)h(ha)o(v)o(e)g(inserted.)20 b(Lik)o(ewise,)75
+259 y(when)f(y)o(ou)g(delete)g(text)f(b)q(ehind)i(the)f(cursor,)g(c)o
+(haracters)f(to)g(the)h(righ)o(t)e(of)h(the)h(cursor)g(are)f(`pulled)75
+314 y(bac)o(k')11 b(to)g(\014ll)f(in)i(the)f(blank)g(space)h(created)f
+(b)o(y)h(the)f(remo)o(v)m(al)f(of)h(the)h(text.)18 b(A)11
+b(list)f(of)h(the)h(bare)f(essen)o(tials)75 369 y(for)k(editing)f(the)h
+(text)g(of)g(an)g(input)g(line)g(follo)o(ws.)75 446 y
+Fg(C-b)168 b Fo(Mo)o(v)o(e)14 b(bac)o(k)h(one)h(c)o(haracter.)75
+524 y Fg(C-f)168 b Fo(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h(c)o(haracter.)
+75 599 y Ff(h)p 87 573 73 2 v 87 601 a Fe(DEL)p 87 609
+V 158 599 a Ff(i)188 601 y Fo(or)244 599 y Ff(h)p 256
+573 159 2 v 256 601 a Fe(Bac)o(kspace)p 256 609 V 412
+599 a Ff(i)315 656 y Fo(Delete)g(the)g(c)o(haracter)g(to)f(the)h(left)g
+(of)g(the)g(cursor.)75 734 y Fg(C-d)168 b Fo(Delete)15
+b(the)g(c)o(haracter)g(underneath)h(the)f(cursor.)75
+811 y(Prin)o(ting)f(c)o(haracters)315 866 y(Insert)h(the)h(c)o
+(haracter)e(in)o(to)g(the)i(line)f(at)f(the)h(cursor.)75
+944 y Fg(C-_)g Fo(or)f Fg(C-x)h(C-u)315 998 y Fo(Undo)i(the)g(last)e
+(editing)h(command.)25 b(Y)l(ou)17 b(can)g(undo)g(all)e(the)i(w)o(a)o
+(y)f(bac)o(k)h(to)f(an)g(empt)o(y)315 1053 y(line.)75
+1131 y(\(Dep)q(ending)h(on)g(y)o(our)g(con\014guration,)f(the)863
+1129 y Ff(h)p 875 1103 V 875 1131 a Fe(Bac)o(kspace)p
+875 1138 V 1032 1129 a Ff(i)1063 1131 y Fo(k)o(ey)h(b)q(e)h(set)f(to)f
+(delete)h(the)g(c)o(haracter)g(to)f(the)75 1186 y(left)g(of)g(the)h
+(cursor)f(and)g(the)596 1184 y Ff(h)p 608 1158 73 2 v
+608 1186 a Fe(DEL)p 608 1193 V 679 1184 a Ff(i)710 1186
+y Fo(k)o(ey)h(set)f(to)g(delete)g(the)h(c)o(haracter)f(underneath)h
+(the)g(cursor,)f(lik)o(e)75 1240 y Fg(C-d)p Fo(,)e(rather)h(than)g(the)
+g(c)o(haracter)g(to)f(the)i(left)e(of)h(the)g(cursor.\))75
+1349 y Fc(1.2.2)30 b(Readline)20 b(Mo)n(v)n(emen)n(t)i(Commands)137
+1470 y Fo(The)14 b(ab)q(o)o(v)o(e)e(table)h(describ)q(es)g(the)h(most)e
+(basic)h(k)o(eystrok)o(es)e(that)i(y)o(ou)g(need)h(in)e(order)h(to)g
+(do)g(editing)75 1525 y(of)f(the)h(input)g(line.)19 b(F)l(or)12
+b(y)o(our)g(con)o(v)o(enience,)h(man)o(y)g(other)f(commands)h(ha)o(v)o
+(e)f(b)q(een)i(added)f(in)g(addition)75 1580 y(to)i Fg(C-b)p
+Fo(,)h Fg(C-f)p Fo(,)f Fg(C-d)p Fo(,)g(and)522 1578 y
+Ff(h)p 534 1552 V 534 1580 a Fe(DEL)p 534 1587 V 605
+1578 a Ff(i)619 1580 y Fo(.)23 b(Here)16 b(are)g(some)f(commands)h(for)
+f(mo)o(ving)g(more)h(rapidly)f(ab)q(out)h(the)75 1635
+y(line.)75 1712 y Fg(C-a)168 b Fo(Mo)o(v)o(e)14 b(to)h(the)g(start)f
+(of)h(the)g(line.)75 1790 y Fg(C-e)168 b Fo(Mo)o(v)o(e)14
+b(to)h(the)g(end)h(of)f(the)g(line.)75 1867 y Fg(M-f)168
+b Fo(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o(ord,)f(where)i(a)e(w)o(ord)h
+(is)g(comp)q(osed)g(of)g(letters)f(and)i(digits.)75 1945
+y Fg(M-b)168 b Fo(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g(w)o(ord.)75
+2022 y Fg(C-l)168 b Fo(Clear)14 b(the)i(screen,)f(reprin)o(ting)f(the)h
+(curren)o(t)g(line)g(at)g(the)g(top.)137 2100 y(Notice)d(ho)o(w)g
+Fg(C-f)g Fo(mo)o(v)o(es)f(forw)o(ard)g(a)h(c)o(haracter,)g(while)g
+Fg(M-f)g Fo(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o(ord.)18
+b(It)13 b(is)f(a)g(lo)q(ose)75 2155 y(con)o(v)o(en)o(tion)i(that)g(con)
+o(trol)g(k)o(eystrok)o(es)g(op)q(erate)h(on)f(c)o(haracters)h(while)f
+(meta)g(k)o(eystrok)o(es)g(op)q(erate)h(on)75 2210 y(w)o(ords.)75
+2318 y Fc(1.2.3)30 b(Readline)20 b(Killing)h(Commands)137
+2439 y Fd(Killing)h Fo(text)c(means)g(to)g(delete)h(the)g(text)f(from)g
+(the)h(line,)g(but)f(to)g(sa)o(v)o(e)g(it)g(a)o(w)o(a)o(y)f(for)h
+(later)g(use,)75 2494 y(usually)e(b)o(y)h Fd(y)o(anking)k
+Fo(\(re-inserting\))15 b(it)h(bac)o(k)h(in)o(to)f(the)i(line.)25
+b(\(`Cut')15 b(and)j(`paste')e(are)g(more)h(recen)o(t)75
2549 y(jargon)d(for)h(`kill')e(and)j(`y)o(ank'.\))137
2615 y(If)g(the)f(description)f(for)h(a)g(command)g(sa)o(ys)f(that)h
(it)f(`kills')f(text,)h(then)i(y)o(ou)f(can)g(b)q(e)h(sure)f(that)f(y)o
(ou)75 2670 y(can)h(get)g(the)g(text)g(bac)o(k)g(in)g(a)g(di\013eren)o
(t)f(\(or)h(the)g(same\))g(place)g(later.)p eop end
-%%Page: 3 7
-TeXDict begin 3 6 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+%%Page: 3 6
+TeXDict begin 3 5 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1075 b(3)137 149 y(When)12 b(y)o(ou)g(use)g(a)f(kill)f
(command,)i(the)g(text)f(is)g(sa)o(v)o(ed)g(in)h(a)f
Fd(kill-ring)p Fo(.)17 b(An)o(y)12 b(n)o(um)o(b)q(er)g(of)f(consecutiv)
@@ -3570,13 +3567,13 @@ Fo(.)k(T)o(yping)c Fg(C-s)f Fo(searc)o(hes)h(forw)o(ard)e(through)h
2670 y(in)19 b(the)g(v)m(alue)g(of)g(the)g Fn(isearch-terminators)d
Fo(v)m(ariable)i(are)h(used)h(to)e(terminate)g(an)h(incremen)o(tal)p
eop end
-%%Page: 4 8
-TeXDict begin 4 7 bop 75 -58 a Fo(4)1322 b(GNU)15 b(Readline)g(Library)
-75 149 y(searc)o(h.)31 b(If)19 b(that)f(v)m(ariable)g(has)h(not)f(b)q
-(een)i(assigned)f(a)f(v)m(alue,)i(the)1289 147 y Ff(h)p
-1301 121 70 2 v 1301 149 a Fe(ESC)p 1301 157 V 1368 147
-a Ff(i)1402 149 y Fo(and)f Fg(C-J)f Fo(c)o(haracters)g(will)75
-204 y(terminate)i(an)h(incremen)o(tal)g(searc)o(h.)37
+%%Page: 4 7
+TeXDict begin 4 6 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(4)75 149 y(searc)o(h.)31 b(If)19 b(that)f(v)m(ariable)g
+(has)h(not)f(b)q(een)i(assigned)f(a)f(v)m(alue,)i(the)1289
+147 y Ff(h)p 1301 121 70 2 v 1301 149 a Fe(ESC)p 1301
+157 V 1368 147 a Ff(i)1402 149 y Fo(and)f Fg(C-J)f Fo(c)o(haracters)g
+(will)75 204 y(terminate)i(an)h(incremen)o(tal)g(searc)o(h.)37
b Fg(C-g)21 b Fo(will)f(ab)q(ort)h(an)g(incremen)o(tal)f(searc)o(h)h
(and)g(restore)g(the)75 259 y(original)13 b(line.)19
b(When)c(the)f(searc)o(h)g(is)g(terminated,)g(the)g(history)g(en)o(try)
@@ -3644,362 +3641,379 @@ y Fn(set)23 b Fg(variable)28 b(value)315 2615 y Fo(Here,)14
b(for)f(example,)g(is)g(ho)o(w)g(to)g(c)o(hange)h(from)f(the)h(default)
f(Emacs-lik)o(e)g(k)o(ey)g(binding)h(to)315 2670 y(use)i
Fn(vi)e Fo(line)h(editing)g(commands:)p eop end
-%%Page: 5 9
-TeXDict begin 5 8 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+%%Page: 5 8
+TeXDict begin 5 7 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
(Editing)1075 b(5)435 149 y Fn(set)23 b(editing-mode)g(vi)315
-216 y Fo(V)l(ariable)17 b(names)g(and)h(v)m(alues,)g(where)f
+224 y Fo(V)l(ariable)17 b(names)g(and)h(v)m(alues,)g(where)f
(appropriate,)g(are)g(recognized)h(without)e(regard)315
-271 y(to)f(case.)k(Unrecognized)d(v)m(ariable)f(names)g(are)g(ignored.)
-315 337 y(Bo)q(olean)d(v)m(ariables)g(\(those)g(that)g(can)g(b)q(e)i
+278 y(to)f(case.)k(Unrecognized)d(v)m(ariable)f(names)g(are)g(ignored.)
+315 353 y(Bo)q(olean)d(v)m(ariables)g(\(those)g(that)g(can)g(b)q(e)i
(set)e(to)g(on)g(or)g(o\013)t(\))f(are)h(set)h(to)f(on)g(if)g(the)h(v)m
-(alue)f(is)315 392 y(n)o(ull)g(or)f(empt)o(y)l(,)h Fd(on)h
+(alue)f(is)315 407 y(n)o(ull)g(or)f(empt)o(y)l(,)h Fd(on)h
Fo(\(case-insensitiv)o(e\),)d(or)i(1.)19 b(An)o(y)12
b(other)g(v)m(alue)g(results)f(in)h(the)h(v)m(ariable)315
-446 y(b)q(eing)i(set)g(to)g(o\013.)315 513 y(A)g(great)g(deal)f(of)h
+462 y(b)q(eing)i(set)g(to)g(o\013.)315 536 y(A)g(great)g(deal)f(of)h
(run-time)g(b)q(eha)o(vior)g(is)g(c)o(hangeable)g(with)f(the)i(follo)o
-(wing)c(v)m(ariables.)315 591 y Fn(bell-style)555 645
+(wing)c(v)m(ariables.)315 630 y Fn(bell-style)555 684
y Fo(Con)o(trols)20 b(what)i(happ)q(ens)h(when)f(Readline)g(w)o(an)o
-(ts)f(to)g(ring)h(the)g(termi-)555 700 y(nal)c(b)q(ell.)30
+(ts)f(to)g(ring)h(the)g(termi-)555 739 y(nal)c(b)q(ell.)30
b(If)19 b(set)f(to)g(`)p Fn(none)p Fo(',)g(Readline)h(nev)o(er)g(rings)
-f(the)g(b)q(ell.)30 b(If)19 b(set)g(to)555 755 y(`)p
+f(the)g(b)q(ell.)30 b(If)19 b(set)g(to)555 794 y(`)p
Fn(visible)p Fo(',)c(Readline)h(uses)h(a)f(visible)g(b)q(ell)h(if)f
(one)g(is)g(a)o(v)m(ailable.)23 b(If)16 b(set)h(to)555
-810 y(`)p Fn(audible)p Fo(')g(\(the)h(default\),)h(Readline)g(attempts)
-f(to)g(ring)g(the)h(terminal's)555 865 y(b)q(ell.)315
-943 y Fn(bind-tty-special-chars)555 997 y Fo(If)k(set)f(to)g(`)p
+849 y(`)p Fn(audible)p Fo(')g(\(the)h(default\),)h(Readline)g(attempts)
+f(to)g(ring)g(the)h(terminal's)555 904 y(b)q(ell.)315
+997 y Fn(bind-tty-special-chars)555 1052 y Fo(If)k(set)f(to)g(`)p
Fn(on)p Fo(',)h(Readline)g(attempts)f(to)g(bind)h(the)f(con)o(trol)g(c)
-o(haracters)555 1052 y(treated)17 b(sp)q(ecially)g(b)o(y)h(the)g(k)o
+o(haracters)555 1107 y(treated)17 b(sp)q(ecially)g(b)o(y)h(the)g(k)o
(ernel's)f(terminal)f(driv)o(er)h(to)g(their)h(Readline)555
-1107 y(equiv)m(alen)o(ts.)315 1185 y Fn(comment-begin)555
-1240 y Fo(The)d(string)e(to)h(insert)h(at)e(the)i(b)q(eginning)g(of)f
-(the)h(line)f(when)h(the)g Fn(insert-)555 1294 y(comment)f
+1162 y(equiv)m(alen)o(ts.)315 1255 y Fn(comment-begin)555
+1310 y Fo(The)d(string)e(to)h(insert)h(at)e(the)i(b)q(eginning)g(of)f
+(the)h(line)f(when)h(the)g Fn(insert-)555 1365 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 1372 y Fn(completion-ignore-case)555
-1427 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 1482
+Fn("#")p Fo(.)315 1458 y Fn(completion-ignore-case)555
+1513 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 1568
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 1560
-y Fn(completion-query-items)555 1614 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
-1669 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 1724
-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 1779 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
-1834 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
-1888 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
-1943 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
-Fn(100)p Fo(.)315 2021 y Fn(convert-meta)555 2076 y Fo(If)d(set)g(to)g
+b(default)g(v)m(alue)g(is)g(`)p Fn(off)p Fo('.)315 1661
+y Fn(completion-prefix-display-)o(length)555 1716 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 1771 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
+1826 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 1880 y(replaced)i(with)g(an)
+g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315
+1974 y Fn(completion-query-items)555 2029 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 2083 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
+2138 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 2193 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 2248 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 2303 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
+2357 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
+Fn(100)p Fo(.)315 2451 y Fn(convert-meta)555 2506 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 2131 y(to)g(an)h
+(with)f(the)h(eigh)o(th)g(bit)f(set)555 2560 y(to)g(an)h
Fh(asci)q(i)e Fo(k)o(ey)i(sequence)g(b)o(y)g(stripping)f(the)g(eigh)o
-(th)g(bit)h(and)f(pre\014xing)h(an)555 2183 y Ff(h)p
-567 2157 70 2 v 567 2185 a Fe(ESC)p 567 2193 V 634 2183
-a Ff(i)666 2185 y Fo(c)o(haracter,)16 b(con)o(v)o(erting)g(them)h(to)f
-(a)h(meta-pre\014xed)g(k)o(ey)g(sequence.)555 2240 y(The)e(default)g(v)
-m(alue)h(is)e(`)p Fn(on)p Fo('.)315 2318 y Fn(disable-completion)555
-2373 y Fo(If)19 b(set)f(to)f(`)p Fn(On)p Fo(',)h(Readline)h(will)e
+(th)g(bit)h(and)f(pre\014xing)h(an)555 2613 y Ff(h)p
+567 2587 70 2 v 567 2615 a Fe(ESC)p 567 2623 V 634 2613
+a Ff(i)666 2615 y Fo(c)o(haracter,)16 b(con)o(v)o(erting)g(them)h(to)f
+(a)h(meta-pre\014xed)g(k)o(ey)g(sequence.)555 2670 y(The)e(default)g(v)
+m(alue)h(is)e(`)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(disable-completion)555
+204 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
-2428 y(c)o(haracters)12 b(will)g(b)q(e)i(inserted)f(in)o(to)f(the)h
+259 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
-2483 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p
-Fn(off)p Fo('.)315 2560 y Fn(editing-mode)555 2615 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 2670 y(ings)e(is)g(used.)20
+314 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p
+Fn(off)p Fo('.)315 387 y Fn(editing-mode)555 442 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 496 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,)p eop end
-%%Page: 6 10
-TeXDict begin 6 9 bop 75 -58 a Fo(6)1322 b(GNU)15 b(Readline)g(Library)
-555 149 y(where)g(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 204 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
-277 y Fn(enable-keypad)555 332 y Fo(When)d(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 387 y(when)k(it)e(is)h(called.)19
+(mo)q(de,)555 551 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
+606 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 679 y Fn(enable-keypad)555 734 y Fo(When)d(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 442 y(The)j(default)g(is)g(`)p Fn(off)p Fo('.)315
-515 y Fn(expand-tilde)555 570 y Fo(If)f(set)g(to)f(`)p
+(eys.)555 844 y(The)j(default)g(is)g(`)p Fn(off)p Fo('.)315
+917 y Fn(expand-tilde)555 971 y Fo(If)f(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 624 y(w)o(ord)h(completion.)k(The)c(default)g
-(is)f(`)p Fn(off)p Fo('.)315 697 y Fn(history-preserve-point)555
-752 y Fo(If)21 b(set)g(to)f(`)p Fn(on)p Fo(',)h(the)g(history)f(co)q
+(Readline)g(attempts)555 1026 y(w)o(ord)h(completion.)k(The)c(default)g
+(is)f(`)p Fn(off)p Fo('.)315 1099 y Fn(history-preserve-point)555
+1154 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
-807 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 862 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 917 y(is)d(`)p Fn(off)p Fo('.)315
-990 y Fn(horizontal-scroll-mode)555 1044 y Fo(This)j(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 1099 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
-1154 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 1209 y(screen,)e(instead)e(of)h
+1209 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 1264 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 1318 y(is)d(`)p Fn(off)p Fo('.)315
+1391 y Fn(history-size)555 1446 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 1501 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
+1556 y(limited.)315 1629 y Fn(horizontal-scroll-mode)555
+1684 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 1738 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
+1793 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 1848 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 1264 y(v)m(ariable)i(is)f(set)h(to)g(`)p
-Fn(off)p Fo('.)315 1337 y Fn(input-meta)555 1391 y Fo(If)h(set)f(to)g
+b(default,)g(this)555 1903 y(v)m(ariable)i(is)f(set)h(to)g(`)p
+Fn(off)p Fo('.)315 1976 y Fn(input-meta)555 2031 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 1446 y(the)20 b(eigh)o(th)f(bit)g(in)h
+(\(it)g(will)f(not)h(clear)555 2086 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
-1501 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
+2140 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 1556 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 1629 y Fn(isearch-terminators)555
-1684 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 1738 y(searc)o(h)12
+b(The)555 2195 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 2268 y Fn(isearch-terminators)555
+2323 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 2378 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 1793 y(\(see)22 b(Section)g(1.2.5)f([Searc)o(hing],)i
+(command)555 2433 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
-1848 y(b)q(een)17 b(giv)o(en)e(a)h(v)m(alue,)f(the)h(c)o(haracters)1247
-1846 y Ff(h)p 1259 1820 70 2 v 1259 1848 a Fe(ESC)p 1259
-1856 V 1326 1846 a Ff(i)1357 1848 y Fo(and)g Fg(C-J)f
-Fo(will)f(terminate)h(an)555 1903 y(incremen)o(tal)f(searc)o(h.)315
-1976 y Fn(keymap)96 b Fo(Sets)19 b(Readline's)h(idea)f(of)g(the)g
+2487 y(b)q(een)17 b(giv)o(en)e(a)h(v)m(alue,)f(the)h(c)o(haracters)1247
+2485 y Ff(h)p 1259 2459 70 2 v 1259 2487 a Fe(ESC)p 1259
+2495 V 1326 2485 a Ff(i)1357 2487 y Fo(and)g Fg(C-J)f
+Fo(will)f(terminate)h(an)555 2542 y(incremen)o(tal)f(searc)o(h.)315
+2615 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
-2031 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 2086 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
-2140 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
-2195 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
-2250 y Fn(editing-mode)e Fo(v)m(ariable)g(also)g(a\013ects)h(the)g
-(default)g(k)o(eymap.)315 2323 y Fn(mark-directories)555
-2378 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 2433
-y(The)c(default)g(is)g(`)p Fn(on)p Fo('.)315 2506 y Fn
-(mark-modified-lines)555 2560 y Fo(This)j(v)m(ariable,)f(when)i(set)e
+2670 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(,)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 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 204 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 259 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
+314 y Fn(editing-mode)e Fo(v)m(ariable)g(also)g(a\013ects)h(the)g
+(default)g(k)o(eymap.)315 399 y Fn(mark-directories)555
+454 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 509
+y(The)c(default)g(is)g(`)p Fn(on)p Fo('.)315 594 y Fn
+(mark-modified-lines)555 649 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 2615 y(terisk)e(\(`)p Fn(*)p Fo('\))f(at)i(the)f(start)g(of)h
+(as-)555 703 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
-2670 y(This)d(v)m(ariable)f(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)p
-eop end
-%%Page: 7 11
-TeXDict begin 7 10 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(7)315 149 y Fn(mark-symlinked-directories)555
-204 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
-259 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 314 y(directories)p
-Fo(\).)18 b(The)d(default)g(is)g(`)p Fn(off)p Fo('.)315
-394 y Fn(match-hidden-files)555 449 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 504 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 559 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
-614 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
-694 y Fn(output-meta)555 749 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 804 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
-859 y(default)15 b(is)f(`)p Fn(off)p Fo('.)315 939 y
-Fn(page-completions)555 994 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 1049
-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 1104
-y(b)o(y)f(default.)315 1184 y Fn(print-completions-horizont)o(ally)555
-1239 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 1294
-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 1348 y(The)15 b(default)g(is)g(`)p
-Fn(off)p Fo('.)315 1429 y Fn(show-all-if-ambiguous)555
-1484 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 1539 y(to)e(`)p
+758 y(This)d(v)m(ariable)f(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)
+315 844 y Fn(mark-symlinked-directories)555 898 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 953 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 1008 y(directories)p Fo(\).)18 b(The)d(default)g(is)g(`)p
+Fn(off)p Fo('.)315 1093 y Fn(match-hidden-files)555 1148
+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
+1203 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 1258
+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 1312 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 1398 y Fn(output-meta)555
+1452 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
+1507 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 1562 y(default)15
+b(is)f(`)p Fn(off)p Fo('.)315 1647 y Fn(page-completions)555
+1702 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
+1757 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
+1812 y(b)o(y)f(default.)315 1897 y Fn(print-completions-horizont)o
+(ally)555 1952 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
+2006 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 2061 y(The)15 b(default)g(is)g(`)p
+Fn(off)p Fo('.)315 2146 y Fn(revert-all-at-newline)555
+2201 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
+2256 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21
+b(By)14 b(default,)g(history)f(lines)555 2311 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 2366 y Fn(readline)p Fo(.)f(The)c(default)g
+(is)g(`)p Fn(off)p Fo('.)315 2451 y Fn(show-all-if-ambiguous)555
+2506 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 2560 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 1593 y(the)20 b(matc)o(hes)f(to)f
+(p)q(ossible)g(completion)f(cause)555 2615 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 1648 y(The)c(default)g(v)m(alue)h(is)e(`)p
-Fn(off)p Fo('.)315 1729 y Fn(show-all-if-unmodified)555
-1784 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 1838 y(fashion)12
+(ell.)555 2670 y(The)c(default)g(v)m(alue)h(is)e(`)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(show-all-if-unmodified)555
+204 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 259 y(fashion)12
b(similar)f(to)h Fd(sho)o(w-all-if-am)o(biguous)p Fo(.)17
b(If)c(set)f(to)g(`)p Fn(on)p Fo(',)g(w)o(ords)g(whic)o(h)555
-1893 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 1948 y(tial)20
+314 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 369 y(tial)20
b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f
-(common)555 2003 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g(to)f(b)q
+(common)555 423 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
-2058 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 2138 y Fn(visible-stats)555 2193 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
-2248 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 2328 y(Key)i(Bindings)315
-2383 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 2438 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 2493 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 2548 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
-(command)g(do)q(es.)315 2615 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 2670 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)p
-eop end
-%%Page: 8 12
-TeXDict begin 8 11 bop 75 -58 a Fo(8)1322 b(GNU)15 b(Readline)g
-(Library)315 149 y(the)h(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 204 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 259 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 314 y(comfortable.)315 381 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 436 y(that)c(is)h(inserted)g(when)h(the)f
-(k)o(ey)g(is)g(pressed)h(\(a)e Fd(macro)r Fo(\).)315
-516 y Fd(k)o(eyname)s Fo(:)19 b Fd(function-name)f Fo(or)d
-Fd(macro)555 571 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
-638 y Fn(Control-u:)22 b(universal-argument)675 693 y(Meta-Rubout:)g
-(backward-kill-word)675 748 y(Control-o:)g(">)i(output")555
-815 y Fo(In)c(the)f(ab)q(o)o(v)o(e)g(example,)h Fg(C-u)f
+478 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 556 y Fn(visible-stats)555 611 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 666 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 744 y(Key)i(Bindings)315 799 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
+854 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
+909 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
+964 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g(command)g(do)q
+(es.)315 1030 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
+1085 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
+1140 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 1194 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
+1249 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
+1304 y(comfortable.)315 1371 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 1425 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
+(pressed)h(\(a)e Fd(macro)r Fo(\).)315 1504 y Fd(k)o(eyname)s
+Fo(:)19 b Fd(function-name)f Fo(or)d Fd(macro)555 1558
+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 1625 y
+Fn(Control-u:)22 b(universal-argument)675 1680 y(Meta-Rubout:)g
+(backward-kill-word)675 1735 y(Control-o:)g(">)i(output")555
+1801 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
-870 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 925 y(and)h
+1856 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 1911 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 980 y(side)c(\(that)f(is,)h(to)f(insert)h
+(the)f(righ)o(t)g(hand)555 1965 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
-1047 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 1102 y(cessing)12
+2032 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 2087 y(cessing)12
b(this)f(k)o(ey)h(binding)f(syn)o(tax:)18 b Fd(DEL)p
Fo(,)11 b Fd(ESC)p Fo(,)h Fd(ESCAPE)p Fo(,)f Fd(LFD)p
-Fo(,)g Fd(NEW-)555 1157 y(LINE)p Fo(,)16 b Fd(RET)p Fo(,)f
+Fo(,)g Fd(NEW-)555 2142 y(LINE)p Fo(,)16 b Fd(RET)p Fo(,)f
Fd(RETURN)p Fo(,)g Fd(R)o(UBOUT)p Fo(,)h Fd(SP)l(A)o(CE)p
-Fo(,)f Fd(SPC)p Fo(,)f(and)i Fd(T)l(AB)p Fo(.)315 1237
+Fo(,)f Fd(SPC)p Fo(,)f(and)i Fd(T)l(AB)p Fo(.)315 2220
y Fn(")p Fd(k)o(eyseq)q Fn(")p Fo(:)k Fd(function-name)d
-Fo(or)e Fd(macro)555 1292 y(k)o(eyseq)i Fo(di\013ers)d(from)h
+Fo(or)e Fd(macro)555 2275 y(k)o(eyseq)i Fo(di\013ers)d(from)h
Fd(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 1346 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
+(an)g(en-)555 2329 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
-1401 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 1456 y(in)i(the)g(follo)o
+2384 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 2439 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 1511 y(recognized.)675 1578 y Fn("\\C-u":)23
-b(universal-argument)675 1633 y("\\C-x\\C-r":)f(re-read-init-file)675
-1688 y("\\e[11~":)h("Function)f(Key)i(1")555 1755 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 1810 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 1865 y(C-r)p Fo(')d(is)g(b)q(ound)h(to)f(the)h(function)f
-Fn(re-read-init-file)p Fo(,)g(and)g(`)1731 1863 y Ff(h)p
-1743 1837 70 2 v 1743 1865 a Fe(ESC)p 1743 1873 V 1810
-1863 a Ff(i)15 b(h)p 1852 1837 10 2 v 1852 1865 a Fe([)p
-1852 1873 V 1860 1863 a Ff(i)555 1918 y(h)p 567 1892
-18 2 v 567 1920 a Fe(1)p 567 1927 V 583 1918 a Ff(i)g(h)p
-625 1892 V 625 1920 a Fe(1)p 625 1927 V 640 1918 a Ff(i)g(h)p
-683 1892 24 2 v 683 1920 a Fn(~)p 683 1927 V 704 1918
-a Ff(i)719 1920 y Fo(')g(is)g(b)q(ound)h(to)e(insert)h(the)g(text)g(`)p
-Fn(Function)f(Key)g(1)p Fo('.)315 2000 y(The)h(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 2055 y(k)o(ey)g(sequences:)315
-2135 y Fg(\\C-)168 b Fo(con)o(trol)14 b(pre\014x)315
-2215 y Fg(\\M-)168 b Fo(meta)15 b(pre\014x)315 2295 y
-Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)315
-2375 y Fg(\\\\)192 b Fo(bac)o(kslash)315 2455 y Fg(\\)p
-Fn(")555 2453 y Ff(h)p 567 2427 V 567 2455 a Fn(")p 567
-2463 V 589 2453 a Ff(i)604 2455 y Fo(,)15 b(a)f(double)i(quotation)e
-(mark)315 2535 y Fg(\\')555 2533 y Ff(h)p 567 2507 10
-2 v 567 2535 a Fe(')p 567 2543 V 575 2533 a Ff(i)590
-2535 y Fo(,)h(a)f(single)h(quote)g(or)g(ap)q(ostrophe)315
-2615 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
-2670 y(escap)q(es)i(is)f(a)o(v)m(ailable:)p eop end
-%%Page: 9 13
-TeXDict begin 9 12 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(9)315 149 y Fn(\\a)192 b Fo(alert)14
-b(\(b)q(ell\))315 226 y Fn(\\b)192 b Fo(bac)o(kspace)315
-303 y Fn(\\d)g Fo(delete)315 380 y Fn(\\f)g Fo(form)14
-b(feed)315 457 y Fn(\\n)192 b Fo(newline)315 534 y Fn(\\r)g
-Fo(carriage)14 b(return)315 610 y Fn(\\t)192 b Fo(horizon)o(tal)14
-b(tab)315 687 y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315
-764 y Fn(\\)p Fg(nnn)144 b Fo(the)17 b(eigh)o(t-bit)f(c)o(haracter)h
+f(not)555 2494 y(recognized.)675 2560 y Fn("\\C-u":)23
+b(universal-argument)675 2615 y("\\C-x\\C-r":)f(re-read-init-file)675
+2670 y("\\e[11~":)h("Function)f(Key)i(1")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(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
+204 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 259 y(C-r)p
+Fo(')d(is)g(b)q(ound)h(to)f(the)h(function)f Fn(re-read-init-file)p
+Fo(,)g(and)g(`)1731 257 y Ff(h)p 1743 231 70 2 v 1743
+259 a Fe(ESC)p 1743 267 V 1810 257 a Ff(i)15 b(h)p 1852
+231 10 2 v 1852 259 a Fe([)p 1852 267 V 1860 257 a Ff(i)555
+312 y(h)p 567 286 18 2 v 567 314 a Fe(1)p 567 322 V 583
+312 a Ff(i)g(h)p 625 286 V 625 314 a Fe(1)p 625 322 V
+640 312 a Ff(i)g(h)p 683 286 24 2 v 683 314 a Fn(~)p
+683 322 V 704 312 a Ff(i)719 314 y Fo(')g(is)g(b)q(ound)h(to)e(insert)h
+(the)g(text)g(`)p Fn(Function)f(Key)g(1)p Fo('.)315 393
+y(The)h(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
+448 y(k)o(ey)g(sequences:)315 527 y Fg(\\C-)168 b Fo(con)o(trol)14
+b(pre\014x)315 607 y Fg(\\M-)168 b Fo(meta)15 b(pre\014x)315
+686 y Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)315
+765 y Fg(\\\\)192 b Fo(bac)o(kslash)315 845 y Fg(\\)p
+Fn(")555 843 y Ff(h)p 567 817 V 567 845 a Fn(")p 567
+852 V 589 843 a Ff(i)604 845 y Fo(,)15 b(a)f(double)i(quotation)e(mark)
+315 924 y Fg(\\')555 922 y Ff(h)p 567 896 10 2 v 567
+924 a Fe(')p 567 932 V 575 922 a Ff(i)590 924 y Fo(,)h(a)f(single)h
+(quote)g(or)g(ap)q(ostrophe)315 1003 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 1058 y(escap)q(es)i(is)f(a)o(v)m(ailable:)
+315 1138 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315
+1217 y Fn(\\b)192 b Fo(bac)o(kspace)315 1296 y Fn(\\d)g
+Fo(delete)315 1376 y Fn(\\f)g Fo(form)14 b(feed)315 1455
+y Fn(\\n)192 b Fo(newline)315 1534 y Fn(\\r)g Fo(carriage)14
+b(return)315 1614 y Fn(\\t)192 b Fo(horizon)o(tal)14
+b(tab)315 1693 y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315
+1772 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
-Fd(nnn)g Fo(\(one)f(to)555 819 y(three)e(digits\))315
-896 y Fn(\\x)p Fg(HH)144 b Fo(the)20 b(eigh)o(t-bit)e(c)o(haracter)h
+Fd(nnn)g Fo(\(one)f(to)555 1827 y(three)e(digits\))315
+1907 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
-Fd(HH)555 951 y Fo(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315
-1027 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 1082
+Fd(HH)555 1961 y Fo(\(one)15 b(or)g(t)o(w)o(o)f(hex)h(digits\))315
+2041 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 2096
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 1137 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o(kslash)f
+b(In)315 2150 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 1192 y(will)f(quote)g(an)o(y)h(other)g(c)o(haracter)
+b(Bac)o(kslash)315 2205 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 1247 y(example,)13 b(the)g(follo)o(wing)d
+Fn(')p Fo('.)34 b(F)l(or)315 2260 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
-1312 y Fn("\\C-x\\\\":)23 b("\\\\")75 1420 y Fc(1.3.2)30
-b(Conditional)20 b(Init)g(Constructs)137 1541 y Fo(Readline)e(implemen)
+2327 y Fn("\\C-x\\\\":)23 b("\\\\")75 2439 y Fc(1.3.2)30
+b(Conditional)20 b(Init)g(Constructs)137 2560 y Fo(Readline)e(implemen)
o(ts)f(a)h(facilit)o(y)d(similar)h(in)i(spirit)e(to)h(the)h
-(conditional)e(compilation)g(features)75 1596 y(of)h(the)g(C)g(prepro)q
+(conditional)e(compilation)g(features)75 2615 y(of)h(the)g(C)g(prepro)q
(cessor)g(whic)o(h)h(allo)o(ws)d(k)o(ey)i(bindings)g(and)h(v)m(ariable)
-e(settings)g(to)h(b)q(e)h(p)q(erformed)f(as)75 1650 y(the)e(result)g
-(of)g(tests.)k(There)c(are)g(four)g(parser)g(directiv)o(es)f(used.)75
-1727 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 1782 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
-1837 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
-1914 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 1968 y(is)j(in)h Fn(emacs)f Fo(or)g Fn(vi)g Fo(mo)q(de.)20
+e(settings)g(to)h(b)q(e)h(p)q(erformed)f(as)75 2670 y(the)e(result)g
+(of)g(tests.)k(There)c(are)g(four)g(parser)g(directiv)o(es)f(used.)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 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 204
+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 259
+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 339 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
+394 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
-2023 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 2078 y(standard)d
+448 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 503 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 2133 y(in)k Fn(emacs)g Fo(mo)q(de.)315
-2210 y Fn(term)144 b Fo(The)14 b Fn(term=)e Fo(form)h(ma)o(y)g(b)q(e)h
+(starting)f(out)555 558 y(in)k Fn(emacs)g Fo(mo)q(de.)315
+638 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
-2264 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 2319 y(function)12
+692 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 747 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 2374
+(the)g(`)p Fn(=)p Fo(')f(is)g(tested)h(against)555 802
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 2429 y(name)i(b)q(efore)g(the)g
+(ortion)g(of)f(the)h(terminal)555 857 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
-2484 y Fn(sun-cmd)p Fo(,)d(for)g(instance.)315 2560 y
-Fn(application)555 2615 y Fo(The)d Fd(application)f Fo(construct)h(is)f
-(used)i(to)e(include)h(application-sp)q(eci\014c)g(set-)555
-2670 y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h
-(library)e(sets)h(the)g Fd(application)p eop end
-%%Page: 10 14
-TeXDict begin 10 13 bop 75 -58 a Fo(10)1299 b(GNU)15
-b(Readline)g(Library)555 149 y Fd(name)p Fo(,)d(and)g(y)o(ou)f(can)h
-(test)f(for)g(a)g(particular)f(v)m(alue.)19 b(This)11
-b(could)h(b)q(e)g(used)h(to)555 204 y(bind)k(k)o(ey)f(sequences)i(to)d
+912 y Fn(sun-cmd)p Fo(,)d(for)g(instance.)315 991 y Fn(application)555
+1046 y Fo(The)d Fd(application)f Fo(construct)h(is)f(used)i(to)e
+(include)h(application-sp)q(eci\014c)g(set-)555 1101
+y(tings.)18 b(Eac)o(h)12 b(program)f(using)i(the)f(Readline)h(library)e
+(sets)h(the)g Fd(application)555 1156 y(name)p Fo(,)g(and)g(y)o(ou)f
+(can)h(test)f(for)g(a)g(particular)f(v)m(alue.)19 b(This)11
+b(could)h(b)q(e)g(used)h(to)555 1210 y(bind)k(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 259 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 314 y(the)f(curren)o(t)g(or)
-g(previous)g(w)o(ord)f(in)i(Bash:)675 381 y Fn($if)23
-b(Bash)675 436 y(#)h(Quote)f(the)g(current)g(or)h(previous)f(word)675
-491 y("\\C-xq":)g("\\eb\\"\\ef\\"")675 545 y($endif)75
-625 y($endif)96 b Fo(This)15 b(command,)f(as)h(seen)h(in)f(the)g
+b(F)l(or)555 1265 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 1320 y(the)f(curren)o(t)g
+(or)g(previous)g(w)o(ord)f(in)i(Bash:)675 1387 y Fn($if)23
+b(Bash)675 1442 y(#)h(Quote)f(the)g(current)g(or)h(previous)f(word)675
+1497 y("\\C-xq":)g("\\eb\\"\\ef\\"")675 1552 y($endif)75
+1631 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
-705 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 785 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 839 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
-894 y(`)p Fn(/etc/inputrc)p Fo(':)435 961 y Fn($include)k(/etc/inputrc)
-75 1073 y Fc(1.3.3)30 b(Sample)20 b(Init)h(File)137 1196
-y Fo(Here)16 b(is)f(an)g(example)g(of)g(an)g Fd(inputrc)j
-Fo(\014le.)i(This)15 b(illustrates)e(k)o(ey)i(binding,)g(v)m(ariable)f
-(assignmen)o(t,)75 1250 y(and)h(conditional)f(syn)o(tax.)p
-eop end
-%%Page: 11 15
-TeXDict begin 11 14 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+1711 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 1791 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 1846 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 1900 y(`)p Fn(/etc/inputrc)p Fo(':)435 1968
+y Fn($include)k(/etc/inputrc)75 2080 y Fc(1.3.3)30 b(Sample)20
+b(Init)h(File)137 2202 y Fo(Here)16 b(is)f(an)g(example)g(of)g(an)g
+Fd(inputrc)j Fo(\014le.)i(This)15 b(illustrates)e(k)o(ey)i(binding,)g
+(v)m(ariable)f(assignmen)o(t,)75 2257 y(and)h(conditional)f(syn)o(tax.)
+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
(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
@@ -4028,15 +4042,15 @@ f(function)g(name)g(is)h(ignored)p 1986 1201 21 38 v
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 Fo(12)1299 b(GNU)15
-b(Readline)g(Library)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 588 y(TAB:)g(complete)195 697 y(#)h(Macros)f(that)g(are)
-h(convenient)e(for)h(shell)h(interaction)195 752 y($if)f(Bash)195
-807 y(#)h(edit)f(the)g(path)195 862 y("\\C-xp":)g
+%%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)
+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
+588 y(TAB:)g(complete)195 697 y(#)h(Macros)f(that)g(are)h(convenient)e
+(for)h(shell)h(interaction)195 752 y($if)f(Bash)195 807
+y(#)h(edit)f(the)g(path)195 862 y("\\C-xp":)g
("PATH=${PATH}\\e\\C-e\\C-a\\)o(ef\\C-f")195 917 y(#)h(prepare)f(to)g
(type)h(a)f(quoted)g(word)h(--)195 971 y(#)g(insert)f(open)g(and)h
(close)f(double)g(quotes)195 1026 y(#)h(and)f(move)g(to)h(just)f(after)
@@ -4062,8 +4076,8 @@ y(#)h(if)f(there)g(are)h(more)f(than)h(150)f(possible)g(completions)f
(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 Fo(Chapter)15 b(1:)k(Command)c(Line)h
+%%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
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
@@ -4107,9 +4121,9 @@ f(is.)26 b(If)18 b(this)f(line)g(is)h(non-empt)o(y)l(,)g(it)315
b(If)d(this)315 2670 y(line)e(is)g(a)f(mo)q(di\014ed)i(history)e(line,)
h(the)g(history)f(line)h(is)g(restored)f(to)h(its)f(original)g(state.)p
eop end
-%%Page: 14 18
-TeXDict begin 14 17 bop 75 -58 a Fo(14)1299 b(GNU)15
-b(Readline)g(Library)75 149 y Fn(previous-history)e(\(C-p\))315
+%%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(previous-history)13 b(\(C-p\))315
204 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.)75 278 y Fn(next-history)f
(\(C-n\))315 333 y Fo(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h
@@ -4172,8 +4186,8 @@ Fo(mo)o(v)o(e)i(bac)o(k)g(through)g(the)g(history)f(list,)h(inserting)f
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 19
-TeXDict begin 15 18 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+%%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 Fc(1.4.3)30 b(Commands)21
b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 273 y Fn(delete-char)14
b(\(C-d\))315 328 y Fo(Delete)19 b(the)h(c)o(haracter)e(at)h(p)q(oin)o
@@ -4231,10 +4245,10 @@ b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o
(hes)315 2670 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)p eop end
-%%Page: 16 20
-TeXDict begin 16 19 bop 75 -58 a Fo(16)1299 b(GNU)15
-b(Readline)g(Library)315 149 y(insert)g(mo)q(de.)20 b(This)15
-b(command)g(a\013ects)g(only)g Fn(emacs)f Fo(mo)q(de;)h
+%%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(insert)15 b(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 204
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.)315 269 y(In)h(o)o(v)o(erwrite)e(mo)
@@ -4289,8 +4303,8 @@ 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
(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f
(the)315 2670 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.)p eop end
-%%Page: 17 21
-TeXDict begin 17 20 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+%%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)15 b(\(C-y\))315
204 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 276 y Fn(yank-pop)g(\(M-y\))315
@@ -4358,9 +4372,9 @@ 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 22
-TeXDict begin 18 21 bop 75 -58 a Fo(18)1299 b(GNU)15
-b(Readline)g(Library)75 149 y Fc(1.4.7)30 b(Keyb)r(oard)20
+%%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 Fc(1.4.7)30 b(Keyb)r(oard)20
b(Macros)75 272 y Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315
327 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 409
@@ -4410,8 +4424,8 @@ Fo(command)315 1960 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
(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 2670 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
(for)f(previous)h(o)q(ccurrences.)p eop end
-%%Page: 19 23
-TeXDict begin 19 22 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+%%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(character-search-backward)12
b(\(M-C-]\))315 204 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)
@@ -4477,548 +4491,544 @@ y(text)j(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 2492 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 24
-TeXDict begin 20 23 bop 75 -58 a Fo(20)1299 b(GNU)15
-b(Readline)g(Library)p eop end
-%%Page: 21 25
-TeXDict begin 21 24 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(21)75 149 y Fk(App)r(endix)26
-b(A)20 b(Cop)n(ying)27 b(This)g(Man)n(ual)75 345 y Fm(A.1)33
-b(GNU)21 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)f(License)698
-455 y Fo(V)l(ersion)15 b(1.2,)f(No)o(v)o(em)o(b)q(er)h(2002)195
-526 y(Cop)o(yrigh)o(t)421 525 y(c)409 526 y Fl(\015)g
-Fo(2000,2001,200)o(2)d(F)l(ree)j(Soft)o(w)o(are)f(F)l(oundation,)g
-(Inc.)195 581 y(59)h(T)l(emple)g(Place,)f(Suite)i(330,)e(Boston,)g(MA)
-30 b(02111-1307,)12 b(USA)195 690 y(Ev)o(ery)o(one)j(is)f(p)q(ermitted)
-h(to)g(cop)o(y)g(and)g(distribute)g(v)o(erbatim)f(copies)195
-745 y(of)h(this)f(license)i(do)q(cumen)o(t,)f(but)g(c)o(hanging)g(it)f
-(is)h(not)g(allo)o(w)o(ed.)100 816 y(0.)29 b(PREAMBLE)165
-885 y(The)19 b(purp)q(ose)g(of)f(this)g(License)i(is)e(to)g(mak)o(e)g
-(a)g(man)o(ual,)g(textb)q(o)q(ok,)h(or)f(other)g(functional)g(and)165
-940 y(useful)d(do)q(cumen)o(t)h Fd(free)h Fo(in)e(the)g(sense)h(of)f
-(freedom:)k(to)c(assure)g(ev)o(ery)o(one)f(the)i(e\013ectiv)o(e)e
-(freedom)165 995 y(to)h(cop)o(y)h(and)g(redistribute)f(it,)f(with)h(or)
-g(without)g(mo)q(difying)g(it,)g(either)g(commercially)f(or)i(non-)165
-1050 y(commercially)l(.)25 b(Secondarily)l(,)17 b(this)g(License)h
-(preserv)o(es)f(for)g(the)g(author)g(and)h(publisher)f(a)g(w)o(a)o(y)
-165 1104 y(to)g(get)h(credit)g(for)f(their)h(w)o(ork,)f(while)h(not)g
-(b)q(eing)g(considered)g(resp)q(onsible)g(for)g(mo)q(di\014cations)165
-1159 y(made)d(b)o(y)g(others.)165 1228 y(This)c(License)i(is)e(a)g
-(kind)h(of)f(\\cop)o(yleft",)f(whic)o(h)i(means)f(that)g(deriv)m(ativ)o
-(e)g(w)o(orks)g(of)g(the)h(do)q(cumen)o(t)165 1283 y(m)o(ust)k
-(themselv)o(es)h(b)q(e)h(free)e(in)h(the)g(same)g(sense.)26
-b(It)16 b(complemen)o(ts)h(the)g(GNU)g(General)f(Public)165
-1338 y(License,)g(whic)o(h)f(is)f(a)h(cop)o(yleft)g(license)g(designed)
-g(for)g(free)g(soft)o(w)o(are.)165 1407 y(W)l(e)g(ha)o(v)o(e)f
-(designed)h(this)g(License)g(in)g(order)f(to)g(use)h(it)f(for)h(man)o
-(uals)e(for)h(free)h(soft)o(w)o(are,)e(b)q(ecause)165
-1462 y(free)21 b(soft)o(w)o(are)e(needs)j(free)f(do)q(cumen)o(tation:)
-31 b(a)21 b(free)g(program)f(should)h(come)g(with)g(man)o(uals)165
-1517 y(pro)o(viding)13 b(the)i(same)f(freedoms)g(that)g(the)g(soft)o(w)
-o(are)f(do)q(es.)20 b(But)14 b(this)g(License)h(is)f(not)g(limited)g
-(to)165 1571 y(soft)o(w)o(are)g(man)o(uals;)g(it)g(can)i(b)q(e)g(used)g
-(for)e(an)o(y)h(textual)g(w)o(ork,)f(regardless)g(of)h(sub)s(ject)g
-(matter)f(or)165 1626 y(whether)i(it)f(is)g(published)h(as)g(a)f(prin)o
-(ted)h(b)q(o)q(ok.)21 b(W)l(e)16 b(recommend)g(this)f(License)i
-(principally)e(for)165 1681 y(w)o(orks)f(whose)h(purp)q(ose)h(is)f
-(instruction)f(or)h(reference.)100 1750 y(1.)29 b(APPLICABILITY)17
-b(AND)e(DEFINITIONS)165 1819 y(This)20 b(License)g(applies)g(to)f(an)o
-(y)h(man)o(ual)f(or)g(other)h(w)o(ork,)g(in)g(an)o(y)f(medium,)i(that)e
-(con)o(tains)g(a)165 1874 y(notice)h(placed)h(b)o(y)g(the)g(cop)o
-(yrigh)o(t)e(holder)i(sa)o(ying)f(it)g(can)h(b)q(e)g(distributed)f
-(under)i(the)f(terms)165 1929 y(of)d(this)g(License.)32
-b(Suc)o(h)19 b(a)g(notice)f(gran)o(ts)f(a)i(w)o(orld-wide,)f(ro)o(y)o
-(alt)o(y-free)f(license,)i(unlimited)f(in)165 1984 y(duration,)23
-b(to)f(use)h(that)f(w)o(ork)g(under)h(the)g(conditions)f(stated)g
-(herein.)42 b(The)23 b(\\Do)q(cumen)o(t",)165 2039 y(b)q(elo)o(w,)14
-b(refers)g(to)f(an)o(y)h(suc)o(h)g(man)o(ual)g(or)f(w)o(ork.)19
-b(An)o(y)14 b(mem)o(b)q(er)h(of)e(the)i(public)f(is)g(a)g(licensee,)g
-(and)165 2093 y(is)e(addressed)h(as)f(\\y)o(ou".)18 b(Y)l(ou)13
-b(accept)g(the)f(license)h(if)f(y)o(ou)g(cop)o(y)l(,)h(mo)q(dify)f(or)g
-(distribute)f(the)i(w)o(ork)165 2148 y(in)i(a)g(w)o(a)o(y)f(requiring)h
-(p)q(ermission)f(under)i(cop)o(yrigh)o(t)e(la)o(w.)165
-2217 y(A)j(\\Mo)q(di\014ed)g(V)l(ersion")f(of)g(the)h(Do)q(cumen)o(t)g
+%%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
+y Fk(App)r(endix)26 b(A)20 b(GNU)27 b(F)-7 b(ree)27 b(Do)r(cumen)n
+(tation)h(License)698 251 y Fo(V)l(ersion)15 b(1.2,)f(No)o(v)o(em)o(b)q
+(er)h(2002)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
+318 y Fl(\015)g Fo(2000,2001,200)o(2)d(F)l(ree)j(Soft)o(w)o(are)f(F)l
+(oundation,)g(Inc.)195 373 y(51)h(F)l(ranklin)f(St,)h(Fifth)f(Flo)q
+(or,)f(Boston,)i(MA)30 b(02110-1301,)12 b(USA)195 482
+y(Ev)o(ery)o(one)j(is)f(p)q(ermitted)h(to)g(cop)o(y)g(and)g(distribute)
+g(v)o(erbatim)f(copies)195 537 y(of)h(this)f(license)i(do)q(cumen)o(t,)
+f(but)g(c)o(hanging)g(it)f(is)h(not)g(allo)o(w)o(ed.)100
+603 y(0.)29 b(PREAMBLE)165 670 y(The)19 b(purp)q(ose)g(of)f(this)g
+(License)i(is)e(to)g(mak)o(e)g(a)g(man)o(ual,)g(textb)q(o)q(ok,)h(or)f
+(other)g(functional)g(and)165 725 y(useful)d(do)q(cumen)o(t)h
+Fd(free)h Fo(in)e(the)g(sense)h(of)f(freedom:)k(to)c(assure)g(ev)o(ery)
+o(one)f(the)i(e\013ectiv)o(e)e(freedom)165 780 y(to)h(cop)o(y)h(and)g
+(redistribute)f(it,)f(with)h(or)g(without)g(mo)q(difying)g(it,)g
+(either)g(commercially)f(or)i(non-)165 834 y(commercially)l(.)25
+b(Secondarily)l(,)17 b(this)g(License)h(preserv)o(es)f(for)g(the)g
+(author)g(and)h(publisher)f(a)g(w)o(a)o(y)165 889 y(to)g(get)h(credit)g
+(for)f(their)h(w)o(ork,)f(while)h(not)g(b)q(eing)g(considered)g(resp)q
+(onsible)g(for)g(mo)q(di\014cations)165 944 y(made)d(b)o(y)g(others.)
+165 1010 y(This)c(License)i(is)e(a)g(kind)h(of)f(\\cop)o(yleft",)f
+(whic)o(h)i(means)f(that)g(deriv)m(ativ)o(e)g(w)o(orks)g(of)g(the)h(do)
+q(cumen)o(t)165 1065 y(m)o(ust)k(themselv)o(es)h(b)q(e)h(free)e(in)h
+(the)g(same)g(sense.)26 b(It)16 b(complemen)o(ts)h(the)g(GNU)g(General)
+f(Public)165 1120 y(License,)g(whic)o(h)f(is)f(a)h(cop)o(yleft)g
+(license)g(designed)g(for)g(free)g(soft)o(w)o(are.)165
+1187 y(W)l(e)g(ha)o(v)o(e)f(designed)h(this)g(License)g(in)g(order)f
+(to)g(use)h(it)f(for)h(man)o(uals)e(for)h(free)h(soft)o(w)o(are,)e(b)q
+(ecause)165 1241 y(free)21 b(soft)o(w)o(are)e(needs)j(free)f(do)q
+(cumen)o(tation:)31 b(a)21 b(free)g(program)f(should)h(come)g(with)g
+(man)o(uals)165 1296 y(pro)o(viding)13 b(the)i(same)f(freedoms)g(that)g
+(the)g(soft)o(w)o(are)f(do)q(es.)20 b(But)14 b(this)g(License)h(is)f
+(not)g(limited)g(to)165 1351 y(soft)o(w)o(are)g(man)o(uals;)g(it)g(can)
+i(b)q(e)g(used)g(for)e(an)o(y)h(textual)g(w)o(ork,)f(regardless)g(of)h
+(sub)s(ject)g(matter)f(or)165 1406 y(whether)i(it)f(is)g(published)h
+(as)g(a)f(prin)o(ted)h(b)q(o)q(ok.)21 b(W)l(e)16 b(recommend)g(this)f
+(License)i(principally)e(for)165 1461 y(w)o(orks)f(whose)h(purp)q(ose)h
+(is)f(instruction)f(or)h(reference.)100 1527 y(1.)29
+b(APPLICABILITY)17 b(AND)e(DEFINITIONS)165 1594 y(This)20
+b(License)g(applies)g(to)f(an)o(y)h(man)o(ual)f(or)g(other)h(w)o(ork,)g
+(in)g(an)o(y)f(medium,)i(that)e(con)o(tains)g(a)165 1648
+y(notice)h(placed)h(b)o(y)g(the)g(cop)o(yrigh)o(t)e(holder)i(sa)o(ying)
+f(it)g(can)h(b)q(e)g(distributed)f(under)i(the)f(terms)165
+1703 y(of)d(this)g(License.)32 b(Suc)o(h)19 b(a)g(notice)f(gran)o(ts)f
+(a)i(w)o(orld-wide,)f(ro)o(y)o(alt)o(y-free)f(license,)i(unlimited)f
+(in)165 1758 y(duration,)23 b(to)f(use)h(that)f(w)o(ork)g(under)h(the)g
+(conditions)f(stated)g(herein.)42 b(The)23 b(\\Do)q(cumen)o(t",)165
+1813 y(b)q(elo)o(w,)14 b(refers)g(to)f(an)o(y)h(suc)o(h)g(man)o(ual)g
+(or)f(w)o(ork.)19 b(An)o(y)14 b(mem)o(b)q(er)h(of)e(the)i(public)f(is)g
+(a)g(licensee,)g(and)165 1868 y(is)e(addressed)h(as)f(\\y)o(ou".)18
+b(Y)l(ou)13 b(accept)g(the)f(license)h(if)f(y)o(ou)g(cop)o(y)l(,)h(mo)q
+(dify)f(or)g(distribute)f(the)i(w)o(ork)165 1922 y(in)i(a)g(w)o(a)o(y)f
+(requiring)h(p)q(ermission)f(under)i(cop)o(yrigh)o(t)e(la)o(w.)165
+1989 y(A)j(\\Mo)q(di\014ed)g(V)l(ersion")f(of)g(the)h(Do)q(cumen)o(t)g
(means)g(an)o(y)f(w)o(ork)g(con)o(taining)g(the)h(Do)q(cumen)o(t)f(or)
-165 2272 y(a)i(p)q(ortion)g(of)h(it,)f(either)h(copied)g(v)o(erbatim,)f
+165 2044 y(a)i(p)q(ortion)g(of)h(it,)f(either)h(copied)g(v)o(erbatim,)f
(or)g(with)g(mo)q(di\014cations)g(and/or)g(translated)g(in)o(to)165
-2327 y(another)d(language.)165 2396 y(A)e(\\Secondary)g(Section")g(is)f
+2099 y(another)d(language.)165 2165 y(A)e(\\Secondary)g(Section")g(is)f
(a)h(named)g(app)q(endix)h(or)e(a)h(fron)o(t-matter)e(section)h(of)h
-(the)g(Do)q(cumen)o(t)165 2451 y(that)d(deals)g(exclusiv)o(ely)g(with)g
+(the)g(Do)q(cumen)o(t)165 2220 y(that)d(deals)g(exclusiv)o(ely)g(with)g
(the)h(relationship)e(of)i(the)f(publishers)h(or)f(authors)g(of)g(the)h
-(Do)q(cumen)o(t)165 2506 y(to)18 b(the)h(Do)q(cumen)o(t's)f(o)o(v)o
+(Do)q(cumen)o(t)165 2275 y(to)18 b(the)h(Do)q(cumen)o(t's)f(o)o(v)o
(erall)f(sub)s(ject)h(\(or)g(to)g(related)g(matters\))f(and)i(con)o
-(tains)f(nothing)g(that)165 2560 y(could)i(fall)f(directly)h(within)f
+(tains)f(nothing)g(that)165 2329 y(could)i(fall)f(directly)h(within)f
(that)g(o)o(v)o(erall)g(sub)s(ject.)34 b(\(Th)o(us,)21
b(if)f(the)g(Do)q(cumen)o(t)g(is)g(in)g(part)f(a)165
-2615 y(textb)q(o)q(ok)12 b(of)f(mathematics,)g(a)g(Secondary)h(Section)
+2384 y(textb)q(o)q(ok)12 b(of)f(mathematics,)g(a)g(Secondary)h(Section)
g(ma)o(y)f(not)h(explain)f(an)o(y)h(mathematics.\))17
-b(The)165 2670 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
+b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
(historical)d(connection)j(with)f(the)h(sub)s(ject)f(or)h(with)f
-(related)p eop end
-%%Page: 22 26
-TeXDict begin 22 25 bop 75 -58 a Fo(22)1299 b(GNU)15
-b(Readline)g(Library)165 149 y(matters,)i(or)g(of)g(legal,)g
-(commercial,)g(philosophical,)g(ethical)g(or)g(p)q(olitical)f(p)q
-(osition)h(regarding)165 204 y(them.)165 275 y(The)c(\\In)o(v)m(arian)o
-(t)f(Sections")g(are)h(certain)f(Secondary)h(Sections)g(whose)g(titles)
-e(are)i(designated,)f(as)165 329 y(b)q(eing)i(those)f(of)g(In)o(v)m
+(related)165 2494 y(matters,)k(or)g(of)g(legal,)g(commercial,)g
+(philosophical,)g(ethical)g(or)g(p)q(olitical)f(p)q(osition)h
+(regarding)165 2549 y(them.)165 2615 y(The)c(\\In)o(v)m(arian)o(t)f
+(Sections")g(are)h(certain)f(Secondary)h(Sections)g(whose)g(titles)e
+(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)165 384 y(under)i(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
-439 y(not)j(allo)o(w)o(ed)e(to)h(b)q(e)i(designated)f(as)f(In)o(v)m
-(arian)o(t.)21 b(The)c(Do)q(cumen)o(t)e(ma)o(y)h(con)o(tain)f(zero)h
-(In)o(v)m(arian)o(t)165 494 y(Sections.)j(If)12 b(the)h(Do)q(cumen)o(t)
-f(do)q(es)h(not)f(iden)o(tify)f(an)o(y)h(In)o(v)m(arian)o(t)g(Sections)
-g(then)h(there)f(are)g(none.)165 564 y(The)19 b(\\Co)o(v)o(er)e(T)l
-(exts")g(are)h(certain)g(short)g(passages)g(of)f(text)h(that)g(are)g
-(listed,)g(as)g(F)l(ron)o(t-Co)o(v)o(er)165 619 y(T)l(exts)12
-b(or)g(Bac)o(k-Co)o(v)o(er)g(T)l(exts,)g(in)h(the)f(notice)g(that)g(sa)
-o(ys)g(that)g(the)g(Do)q(cumen)o(t)h(is)f(released)g(under)165
-674 y(this)g(License.)20 b(A)13 b(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i
-(ma)o(y)f(b)q(e)i(at)e(most)g(5)h(w)o(ords,)f(and)h(a)g(Bac)o(k-Co)o(v)
-o(er)f(T)l(ext)h(ma)o(y)165 729 y(b)q(e)j(at)e(most)h(25)f(w)o(ords.)
-165 799 y(A)k(\\T)l(ransparen)o(t")e(cop)o(y)i(of)f(the)h(Do)q(cumen)o
-(t)g(means)f(a)h(mac)o(hine-readable)f(cop)o(y)l(,)h(represen)o(ted)165
-854 y(in)g(a)f(format)g(whose)g(sp)q(eci\014cation)h(is)g(a)o(v)m
-(ailable)e(to)h(the)h(general)g(public,)g(that)f(is)g(suitable)h(for)
-165 909 y(revising)d(the)h(do)q(cumen)o(t)g(straigh)o(tforw)o(ardly)d
-(with)i(generic)h(text)f(editors)g(or)g(\(for)g(images)g(com-)165
-964 y(p)q(osed)d(of)g(pixels\))f(generic)h(pain)o(t)f(programs)g(or)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
+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
+(In)o(v)m(arian)o(t.)21 b(The)c(Do)q(cumen)o(t)e(ma)o(y)h(con)o(tain)f
+(zero)h(In)o(v)m(arian)o(t)165 259 y(Sections.)j(If)12
+b(the)h(Do)q(cumen)o(t)f(do)q(es)h(not)f(iden)o(tify)f(an)o(y)h(In)o(v)
+m(arian)o(t)g(Sections)g(then)h(there)f(are)g(none.)165
+328 y(The)19 b(\\Co)o(v)o(er)e(T)l(exts")g(are)h(certain)g(short)g
+(passages)g(of)f(text)h(that)g(are)g(listed,)g(as)g(F)l(ron)o(t-Co)o(v)
+o(er)165 382 y(T)l(exts)12 b(or)g(Bac)o(k-Co)o(v)o(er)g(T)l(exts,)g(in)
+h(the)f(notice)g(that)g(sa)o(ys)g(that)g(the)g(Do)q(cumen)o(t)h(is)f
+(released)g(under)165 437 y(this)g(License.)20 b(A)13
+b(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i(ma)o(y)f(b)q(e)i(at)e(most)g(5)h
+(w)o(ords,)f(and)h(a)g(Bac)o(k-Co)o(v)o(er)f(T)l(ext)h(ma)o(y)165
+492 y(b)q(e)j(at)e(most)h(25)f(w)o(ords.)165 560 y(A)k(\\T)l(ransparen)
+o(t")e(cop)o(y)i(of)f(the)h(Do)q(cumen)o(t)g(means)f(a)h(mac)o
+(hine-readable)f(cop)o(y)l(,)h(represen)o(ted)165 615
+y(in)g(a)f(format)g(whose)g(sp)q(eci\014cation)h(is)g(a)o(v)m(ailable)e
+(to)h(the)h(general)g(public,)g(that)f(is)g(suitable)h(for)165
+670 y(revising)d(the)h(do)q(cumen)o(t)g(straigh)o(tforw)o(ardly)d(with)
+i(generic)h(text)f(editors)g(or)g(\(for)g(images)g(com-)165
+725 y(p)q(osed)d(of)g(pixels\))f(generic)h(pain)o(t)f(programs)g(or)g
(\(for)g(dra)o(wings\))g(some)g(widely)g(a)o(v)m(ailable)g(dra)o(wing)
-165 1018 y(editor,)j(and)g(that)g(is)g(suitable)g(for)g(input)g(to)g
+165 780 y(editor,)j(and)g(that)g(is)g(suitable)g(for)g(input)g(to)g
(text)g(formatters)f(or)h(for)g(automatic)f(translation)g(to)165
-1073 y(a)g(v)m(ariet)o(y)g(of)g(formats)f(suitable)g(for)h(input)h(to)e
+834 y(a)g(v)m(ariet)o(y)g(of)g(formats)f(suitable)g(for)h(input)h(to)e
(text)h(formatters.)18 b(A)13 b(cop)o(y)h(made)f(in)g(an)h(otherwise)
-165 1128 y(T)l(ransparen)o(t)k(\014le)h(format)e(whose)i(markup,)g(or)g
+165 889 y(T)l(ransparen)o(t)k(\014le)h(format)e(whose)i(markup,)g(or)g
(absence)g(of)g(markup,)g(has)f(b)q(een)i(arranged)f(to)165
-1183 y(th)o(w)o(art)12 b(or)g(discourage)h(subsequen)o(t)h(mo)q
+944 y(th)o(w)o(art)12 b(or)g(discourage)h(subsequen)o(t)h(mo)q
(di\014cation)f(b)o(y)g(readers)g(is)g(not)g(T)l(ransparen)o(t.)18
-b(An)c(image)165 1238 y(format)i(is)h(not)f(T)l(ransparen)o(t)h(if)g
+b(An)c(image)165 999 y(format)i(is)h(not)f(T)l(ransparen)o(t)h(if)g
(used)g(for)g(an)o(y)g(substan)o(tial)e(amoun)o(t)i(of)f(text.)26
-b(A)17 b(cop)o(y)g(that)f(is)165 1292 y(not)f(\\T)l(ransparen)o(t")f
-(is)h(called)f(\\Opaque".)165 1363 y(Examples)26 b(of)g(suitable)g
+b(A)17 b(cop)o(y)g(that)f(is)165 1054 y(not)f(\\T)l(ransparen)o(t")f
+(is)h(called)f(\\Opaque".)165 1122 y(Examples)26 b(of)g(suitable)g
(formats)f(for)h(T)l(ransparen)o(t)g(copies)g(include)h(plain)f
-Fh(asci)q(i)g Fo(without)165 1418 y(markup,)20 b(T)l(exinfo)g(input)g
-(format,)f(LaT)887 1427 y(E)913 1418 y(X)h(input)g(format,)f
+Fh(asci)q(i)g Fo(without)165 1177 y(markup,)20 b(T)l(exinfo)g(input)g
+(format,)f(LaT)887 1187 y(E)913 1177 y(X)h(input)g(format,)f
Fh(sgml)h Fo(or)f Fh(xml)h Fo(using)g(a)f(publicly)165
-1472 y(a)o(v)m(ailable)14 b Fh(dtd)p Fo(,)j(and)f(standard-conforming)e
+1232 y(a)o(v)m(ailable)14 b Fh(dtd)p Fo(,)j(and)f(standard-conforming)e
(simple)h Fh(html)p Fo(,)h(P)o(ostScript)e(or)i Fh(pdf)g
-Fo(designed)h(for)165 1527 y(h)o(uman)i(mo)q(di\014cation.)31
+Fo(designed)h(for)165 1286 y(h)o(uman)i(mo)q(di\014cation.)31
b(Examples)18 b(of)h(transparen)o(t)f(image)g(formats)g(include)i
-Fh(png)p Fo(,)g Fh(x)o(cf)f Fo(and)165 1582 y Fh(jpg)p
+Fh(png)p Fo(,)g Fh(x)o(cf)f Fo(and)165 1341 y Fh(jpg)p
Fo(.)32 b(Opaque)20 b(formats)e(include)h(proprietary)f(formats)g(that)
-g(can)h(b)q(e)h(read)f(and)g(edited)g(only)165 1637 y(b)o(y)h
+g(can)h(b)q(e)h(read)f(and)g(edited)g(only)165 1396 y(b)o(y)h
(proprietary)e(w)o(ord)h(pro)q(cessors,)h Fh(sgml)g Fo(or)f
Fh(xml)h Fo(for)f(whic)o(h)h(the)g Fh(dtd)g Fo(and/or)f(pro)q(cessing)
-165 1692 y(to)q(ols)14 b(are)i(not)f(generally)f(a)o(v)m(ailable,)g
+165 1451 y(to)q(ols)14 b(are)i(not)f(generally)f(a)o(v)m(ailable,)g
(and)i(the)f(mac)o(hine-generated)h Fh(html)p Fo(,)f(P)o(ostScript)f
-(or)h Fh(pdf)165 1746 y Fo(pro)q(duced)h(b)o(y)f(some)g(w)o(ord)g(pro)q
+(or)h Fh(pdf)165 1506 y Fo(pro)q(duced)h(b)o(y)f(some)g(w)o(ord)g(pro)q
(cessors)g(for)f(output)h(purp)q(oses)h(only)l(.)165
-1817 y(The)h(\\Title)f(P)o(age")g(means,)i(for)e(a)h(prin)o(ted)g(b)q
+1574 y(The)h(\\Title)f(P)o(age")g(means,)i(for)e(a)h(prin)o(ted)g(b)q
(o)q(ok,)g(the)g(title)f(page)h(itself,)g(plus)g(suc)o(h)g(follo)o
-(wing)165 1872 y(pages)d(as)f(are)h(needed)h(to)e(hold,)h(legibly)l(,)e
+(wing)165 1629 y(pages)d(as)f(are)h(needed)h(to)e(hold,)h(legibly)l(,)e
(the)i(material)e(this)i(License)g(requires)g(to)f(app)q(ear)h(in)g
-(the)165 1926 y(title)e(page.)19 b(F)l(or)13 b(w)o(orks)f(in)h(formats)
+(the)165 1684 y(title)e(page.)19 b(F)l(or)13 b(w)o(orks)f(in)h(formats)
f(whic)o(h)h(do)g(not)g(ha)o(v)o(e)g(an)o(y)g(title)f(page)h(as)g(suc)o
-(h,)h(\\Title)e(P)o(age")165 1981 y(means)j(the)h(text)e(near)i(the)f
+(h,)h(\\Title)e(P)o(age")165 1738 y(means)j(the)h(text)e(near)i(the)f
(most)g(prominen)o(t)f(app)q(earance)i(of)f(the)g(w)o(ork's)f(title,)g
-(preceding)i(the)165 2036 y(b)q(eginning)f(of)g(the)g(b)q(o)q(dy)h(of)f
-(the)g(text.)165 2106 y(A)g(section)f(\\En)o(titled)g(XYZ")g(means)h(a)
+(preceding)i(the)165 1793 y(b)q(eginning)f(of)g(the)g(b)q(o)q(dy)h(of)f
+(the)g(text.)165 1862 y(A)g(section)f(\\En)o(titled)g(XYZ")g(means)h(a)
g(named)g(subunit)g(of)f(the)h(Do)q(cumen)o(t)g(whose)g(title)e(either)
-165 2161 y(is)g(precisely)h(XYZ)g(or)f(con)o(tains)g(XYZ)h(in)g(paren)o
+165 1917 y(is)g(precisely)h(XYZ)g(or)f(con)o(tains)g(XYZ)h(in)g(paren)o
(theses)g(follo)o(wing)d(text)j(that)f(translates)f(XYZ)i(in)165
-2216 y(another)e(language.)18 b(\(Here)13 b(XYZ)f(stands)g(for)g(a)g
+1971 y(another)e(language.)18 b(\(Here)13 b(XYZ)f(stands)g(for)g(a)g
(sp)q(eci\014c)i(section)e(name)g(men)o(tioned)g(b)q(elo)o(w,)h(suc)o
-(h)165 2271 y(as)h(\\Ac)o(kno)o(wledgemen)o(ts",)e(\\Dedications",)h
+(h)165 2026 y(as)h(\\Ac)o(kno)o(wledgemen)o(ts",)e(\\Dedications",)h
(\\Endorsemen)o(ts",)g(or)g(\\History".\))18 b(T)l(o)13
-b(\\Preserv)o(e)165 2326 y(the)k(Title")e(of)i(suc)o(h)g(a)f(section)h
+b(\\Preserv)o(e)165 2081 y(the)k(Title")e(of)i(suc)o(h)g(a)f(section)h
(when)g(y)o(ou)f(mo)q(dify)h(the)g(Do)q(cumen)o(t)f(means)h(that)f(it)g
-(remains)g(a)165 2380 y(section)f(\\En)o(titled)f(XYZ")g(according)h
-(to)g(this)f(de\014nition.)165 2451 y(The)g(Do)q(cumen)o(t)g(ma)o(y)f
+(remains)g(a)165 2136 y(section)f(\\En)o(titled)f(XYZ")g(according)h
+(to)g(this)f(de\014nition.)165 2204 y(The)g(Do)q(cumen)o(t)g(ma)o(y)f
(include)h(W)l(arran)o(t)o(y)e(Disclaimers)g(next)i(to)g(the)g(notice)f
-(whic)o(h)h(states)f(that)165 2506 y(this)j(License)i(applies)f(to)f
+(whic)o(h)h(states)f(that)165 2259 y(this)j(License)i(applies)f(to)f
(the)h(Do)q(cumen)o(t.)25 b(These)17 b(W)l(arran)o(t)o(y)e(Disclaimers)
-h(are)g(considered)i(to)165 2560 y(b)q(e)h(included)h(b)o(y)f
+h(are)g(considered)i(to)165 2314 y(b)q(e)h(included)h(b)o(y)f
(reference)g(in)g(this)f(License,)i(but)f(only)f(as)h(regards)f
-(disclaiming)f(w)o(arran)o(ties:)165 2615 y(an)o(y)h(other)g
+(disclaiming)f(w)o(arran)o(ties:)165 2369 y(an)o(y)h(other)g
(implication)f(that)h(these)g(W)l(arran)o(t)o(y)f(Disclaimers)g(ma)o(y)
-g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2670
-y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)p
-eop end
-%%Page: 23 27
-TeXDict begin 23 26 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(23)100 149 y(2.)29 b(VERBA)l(TIM)16
-b(COPYING)165 222 y(Y)l(ou)j(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 277 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i
-(the)e(cop)o(yrigh)o(t)f(notices,)i(and)g(the)f(license)165
-332 y(notice)d(sa)o(ying)e(this)i(License)g(applies)g(to)f(the)h(Do)q
-(cumen)o(t)g(are)f(repro)q(duced)i(in)f(all)f(copies,)h(and)165
-387 y(that)13 b(y)o(ou)g(add)g(no)g(other)g(conditions)g(whatso)q(ev)o
-(er)f(to)h(those)g(of)g(this)g(License.)20 b(Y)l(ou)13
-b(ma)o(y)g(not)g(use)165 442 y(tec)o(hnical)j(measures)g(to)g(obstruct)
-g(or)g(con)o(trol)f(the)h(reading)g(or)g(further)h(cop)o(ying)f(of)g
-(the)g(copies)165 496 y(y)o(ou)c(mak)o(e)g(or)f(distribute.)19
-b(Ho)o(w)o(ev)o(er,)11 b(y)o(ou)h(ma)o(y)g(accept)g(comp)q(ensation)g
-(in)g(exc)o(hange)h(for)e(copies.)165 551 y(If)16 b(y)o(ou)g
-(distribute)f(a)h(large)f(enough)i(n)o(um)o(b)q(er)f(of)g(copies)g(y)o
-(ou)g(m)o(ust)f(also)g(follo)o(w)g(the)h(conditions)165
-606 y(in)f(section)g(3.)165 679 y(Y)l(ou)c(ma)o(y)e(also)h(lend)g
-(copies,)h(under)g(the)g(same)f(conditions)f(stated)h(ab)q(o)o(v)o(e,)h
-(and)f(y)o(ou)g(ma)o(y)g(publicly)165 734 y(displa)o(y)k(copies.)100
-807 y(3.)29 b(COPYING)16 b(IN)f(QUANTITY)165 880 y(If)e(y)o(ou)f
-(publish)h(prin)o(ted)f(copies)h(\(or)e(copies)i(in)f(media)h(that)e
-(commonly)h(ha)o(v)o(e)g(prin)o(ted)h(co)o(v)o(ers\))e(of)165
-935 y(the)16 b(Do)q(cumen)o(t,)g(n)o(um)o(b)q(ering)f(more)h(than)g
-(100,)e(and)i(the)g(Do)q(cumen)o(t's)g(license)g(notice)f(requires)165
-990 y(Co)o(v)o(er)h(T)l(exts,)h(y)o(ou)g(m)o(ust)g(enclose)g(the)g
+g(ha)o(v)o(e)h(is)g(v)o(oid)g(and)h(has)f(no)165 2423
+y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g(License.)100
+2492 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)165 2560 y(Y)l(ou)j(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 2615 y(noncommercially)l(,)k
+(pro)o(vided)g(that)g(this)g(License,)i(the)e(cop)o(yrigh)o(t)f
+(notices,)i(and)g(the)f(license)165 2670 y(notice)d(sa)o(ying)e(this)i
+(License)g(applies)g(to)f(the)h(Do)q(cumen)o(t)g(are)f(repro)q(duced)i
+(in)f(all)f(copies,)h(and)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
+y(that)13 b(y)o(ou)g(add)g(no)g(other)g(conditions)g(whatso)q(ev)o(er)f
+(to)h(those)g(of)g(this)g(License.)20 b(Y)l(ou)13 b(ma)o(y)g(not)g(use)
+165 204 y(tec)o(hnical)j(measures)g(to)g(obstruct)g(or)g(con)o(trol)f
+(the)h(reading)g(or)g(further)h(cop)o(ying)f(of)g(the)g(copies)165
+259 y(y)o(ou)c(mak)o(e)g(or)f(distribute.)19 b(Ho)o(w)o(ev)o(er,)11
+b(y)o(ou)h(ma)o(y)g(accept)g(comp)q(ensation)g(in)g(exc)o(hange)h(for)e
+(copies.)165 314 y(If)16 b(y)o(ou)g(distribute)f(a)h(large)f(enough)i
+(n)o(um)o(b)q(er)f(of)g(copies)g(y)o(ou)g(m)o(ust)f(also)g(follo)o(w)g
+(the)h(conditions)165 369 y(in)f(section)g(3.)165 442
+y(Y)l(ou)c(ma)o(y)e(also)h(lend)g(copies,)h(under)g(the)g(same)f
+(conditions)f(stated)h(ab)q(o)o(v)o(e,)h(and)f(y)o(ou)g(ma)o(y)g
+(publicly)165 496 y(displa)o(y)k(copies.)100 570 y(3.)29
+b(COPYING)16 b(IN)f(QUANTITY)165 643 y(If)e(y)o(ou)f(publish)h(prin)o
+(ted)f(copies)h(\(or)e(copies)i(in)f(media)h(that)e(commonly)h(ha)o(v)o
+(e)g(prin)o(ted)h(co)o(v)o(ers\))e(of)165 697 y(the)16
+b(Do)q(cumen)o(t,)g(n)o(um)o(b)q(ering)f(more)h(than)g(100,)e(and)i
+(the)g(Do)q(cumen)o(t's)g(license)g(notice)f(requires)165
+752 y(Co)o(v)o(er)h(T)l(exts,)h(y)o(ou)g(m)o(ust)g(enclose)g(the)g
(copies)g(in)g(co)o(v)o(ers)g(that)f(carry)l(,)h(clearly)f(and)i
-(legibly)l(,)e(all)165 1044 y(these)k(Co)o(v)o(er)e(T)l(exts:)29
+(legibly)l(,)e(all)165 807 y(these)k(Co)o(v)o(er)e(T)l(exts:)29
b(F)l(ron)o(t-Co)o(v)o(er)18 b(T)l(exts)h(on)g(the)h(fron)o(t)f(co)o(v)
o(er,)g(and)h(Bac)o(k-Co)o(v)o(er)f(T)l(exts)g(on)165
-1099 y(the)c(bac)o(k)f(co)o(v)o(er.)19 b(Both)14 b(co)o(v)o(ers)g(m)o
+862 y(the)c(bac)o(k)f(co)o(v)o(er.)19 b(Both)14 b(co)o(v)o(ers)g(m)o
(ust)g(also)g(clearly)g(and)g(legibly)g(iden)o(tify)g(y)o(ou)g(as)g
-(the)h(publisher)165 1154 y(of)i(these)g(copies.)26 b(The)17
+(the)h(publisher)165 917 y(of)i(these)g(copies.)26 b(The)17
b(fron)o(t)f(co)o(v)o(er)h(m)o(ust)f(presen)o(t)i(the)f(full)f(title)g
-(with)h(all)f(w)o(ords)g(of)h(the)g(title)165 1209 y(equally)e
-(prominen)o(t)g(and)g(visible.)20 b(Y)l(ou)c(ma)o(y)e(add)i(other)f
-(material)e(on)j(the)f(co)o(v)o(ers)g(in)g(addition.)165
-1264 y(Cop)o(ying)i(with)h(c)o(hanges)g(limited)f(to)g(the)h(co)o(v)o
-(ers,)g(as)g(long)f(as)h(they)g(preserv)o(e)g(the)g(title)f(of)h(the)
-165 1318 y(Do)q(cumen)o(t)g(and)h(satisfy)e(these)i(conditions,)f(can)h
-(b)q(e)g(treated)f(as)h(v)o(erbatim)e(cop)o(ying)h(in)g(other)165
-1373 y(resp)q(ects.)165 1446 y(If)f(the)f(required)h(texts)e(for)h
+(with)h(all)f(w)o(ords)g(of)h(the)g(title)165 971 y(equally)e(prominen)
+o(t)g(and)g(visible.)20 b(Y)l(ou)c(ma)o(y)e(add)i(other)f(material)e
+(on)j(the)f(co)o(v)o(ers)g(in)g(addition.)165 1026 y(Cop)o(ying)i(with)
+h(c)o(hanges)g(limited)f(to)g(the)h(co)o(v)o(ers,)g(as)g(long)f(as)h
+(they)g(preserv)o(e)g(the)g(title)f(of)h(the)165 1081
+y(Do)q(cumen)o(t)g(and)h(satisfy)e(these)i(conditions,)f(can)h(b)q(e)g
+(treated)f(as)h(v)o(erbatim)e(cop)o(ying)h(in)g(other)165
+1136 y(resp)q(ects.)165 1209 y(If)f(the)f(required)h(texts)e(for)h
(either)g(co)o(v)o(er)g(are)g(to)q(o)g(v)o(oluminous)f(to)h(\014t)g
-(legibly)l(,)f(y)o(ou)h(should)h(put)165 1501 y(the)g(\014rst)f(ones)g
+(legibly)l(,)f(y)o(ou)h(should)h(put)165 1264 y(the)g(\014rst)f(ones)g
(listed)g(\(as)f(man)o(y)h(as)g(\014t)h(reasonably\))e(on)h(the)h
(actual)f(co)o(v)o(er,)f(and)i(con)o(tin)o(ue)f(the)165
-1556 y(rest)f(on)o(to)f(adjacen)o(t)h(pages.)165 1629
+1318 y(rest)f(on)o(to)f(adjacen)o(t)h(pages.)165 1391
y(If)f(y)o(ou)f(publish)h(or)f(distribute)f(Opaque)j(copies)e(of)g(the)
h(Do)q(cumen)o(t)f(n)o(um)o(b)q(ering)h(more)f(than)g(100,)165
-1684 y(y)o(ou)h(m)o(ust)f(either)h(include)g(a)g(mac)o(hine-readable)g
+1446 y(y)o(ou)h(m)o(ust)f(either)h(include)g(a)g(mac)o(hine-readable)g
(T)l(ransparen)o(t)f(cop)o(y)h(along)f(with)g(eac)o(h)h(Opaque)165
-1738 y(cop)o(y)l(,)k(or)f(state)g(in)g(or)g(with)g(eac)o(h)g(Opaque)i
+1501 y(cop)o(y)l(,)k(or)f(state)g(in)g(or)g(with)g(eac)o(h)g(Opaque)i
(cop)o(y)e(a)g(computer-net)o(w)o(ork)g(lo)q(cation)f(from)h(whic)o(h)
-165 1793 y(the)12 b(general)g(net)o(w)o(ork-using)f(public)h(has)g
+165 1556 y(the)12 b(general)g(net)o(w)o(ork-using)f(public)h(has)g
(access)g(to)g(do)o(wnload)f(using)h(public-standard)g(net)o(w)o(ork)
-165 1848 y(proto)q(cols)18 b(a)h(complete)h(T)l(ransparen)o(t)e(cop)o
+165 1611 y(proto)q(cols)18 b(a)h(complete)h(T)l(ransparen)o(t)e(cop)o
(y)i(of)f(the)g(Do)q(cumen)o(t,)h(free)g(of)f(added)h(material.)31
-b(If)165 1903 y(y)o(ou)19 b(use)h(the)f(latter)f(option,)i(y)o(ou)f(m)o
+b(If)165 1665 y(y)o(ou)19 b(use)h(the)f(latter)f(option,)i(y)o(ou)f(m)o
(ust)g(tak)o(e)f(reasonably)h(pruden)o(t)h(steps,)g(when)g(y)o(ou)f(b)q
-(egin)165 1958 y(distribution)f(of)g(Opaque)i(copies)f(in)g(quan)o(tit)
+(egin)165 1720 y(distribution)f(of)g(Opaque)i(copies)f(in)g(quan)o(tit)
o(y)l(,)g(to)f(ensure)i(that)e(this)h(T)l(ransparen)o(t)f(cop)o(y)h
-(will)165 2012 y(remain)c(th)o(us)f(accessible)h(at)g(the)g(stated)g
+(will)165 1775 y(remain)c(th)o(us)f(accessible)h(at)g(the)g(stated)g
(lo)q(cation)e(un)o(til)i(at)f(least)g(one)i(y)o(ear)e(after)g(the)i
-(last)e(time)165 2067 y(y)o(ou)k(distribute)g(an)g(Opaque)h(cop)o(y)f
+(last)e(time)165 1830 y(y)o(ou)k(distribute)g(an)g(Opaque)h(cop)o(y)f
(\(directly)g(or)g(through)g(y)o(our)g(agen)o(ts)f(or)h(retailers\))f
-(of)h(that)165 2122 y(edition)d(to)f(the)h(public.)165
-2195 y(It)i(is)g(requested,)h(but)f(not)g(required,)h(that)e(y)o(ou)h
+(of)h(that)165 1885 y(edition)d(to)f(the)h(public.)165
+1958 y(It)i(is)g(requested,)h(but)f(not)g(required,)h(that)e(y)o(ou)h
(con)o(tact)g(the)g(authors)g(of)f(the)i(Do)q(cumen)o(t)f(w)o(ell)165
-2250 y(b)q(efore)e(redistributing)e(an)o(y)h(large)f(n)o(um)o(b)q(er)i
+2012 y(b)q(efore)e(redistributing)e(an)o(y)h(large)f(n)o(um)o(b)q(er)i
(of)e(copies,)h(to)g(giv)o(e)g(them)g(a)g(c)o(hance)h(to)e(pro)o(vide)h
-(y)o(ou)165 2305 y(with)h(an)g(up)q(dated)h(v)o(ersion)e(of)h(the)g(Do)
-q(cumen)o(t.)100 2378 y(4.)29 b(MODIFICA)l(TIONS)165
-2451 y(Y)l(ou)13 b(ma)o(y)f(cop)o(y)h(and)g(distribute)f(a)g(Mo)q
+(y)o(ou)165 2067 y(with)h(an)g(up)q(dated)h(v)o(ersion)e(of)h(the)g(Do)
+q(cumen)o(t.)100 2140 y(4.)29 b(MODIFICA)l(TIONS)165
+2213 y(Y)l(ou)13 b(ma)o(y)f(cop)o(y)h(and)g(distribute)f(a)g(Mo)q
(di\014ed)h(V)l(ersion)g(of)f(the)h(Do)q(cumen)o(t)f(under)i(the)f
-(conditions)165 2506 y(of)d(sections)g(2)g(and)h(3)f(ab)q(o)o(v)o(e,)h
+(conditions)165 2268 y(of)d(sections)g(2)g(and)h(3)f(ab)q(o)o(v)o(e,)h
(pro)o(vided)f(that)g(y)o(ou)g(release)g(the)h(Mo)q(di\014ed)g(V)l
-(ersion)f(under)h(precisely)165 2560 y(this)j(License,)h(with)f(the)g
+(ersion)f(under)h(precisely)165 2323 y(this)j(License,)h(with)f(the)g
(Mo)q(di\014ed)h(V)l(ersion)f(\014lling)g(the)h(role)e(of)i(the)f(Do)q
-(cumen)o(t,)g(th)o(us)h(licensing)165 2615 y(distribution)h(and)h(mo)q
+(cumen)o(t,)g(th)o(us)h(licensing)165 2378 y(distribution)h(and)h(mo)q
(di\014cation)f(of)h(the)g(Mo)q(di\014ed)g(V)l(ersion)g(to)f(who)q(ev)o
-(er)h(p)q(ossesses)h(a)e(cop)o(y)h(of)165 2670 y(it.)i(In)d(addition,)e
+(er)h(p)q(ossesses)h(a)e(cop)o(y)h(of)165 2433 y(it.)i(In)d(addition,)e
(y)o(ou)h(m)o(ust)f(do)h(these)h(things)f(in)g(the)g(Mo)q(di\014ed)g(V)
-l(ersion:)p eop end
-%%Page: 24 28
-TeXDict begin 24 27 bop 75 -58 a Fo(24)1299 b(GNU)15
-b(Readline)g(Library)178 149 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o
-(age)h(\(and)g(on)h(the)f(co)o(v)o(ers,)g(if)f(an)o(y\))h(a)g(title)f
-(distinct)h(from)f(that)h(of)g(the)255 204 y(Do)q(cumen)o(t,)h(and)g
+l(ersion:)178 2506 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h
+(\(and)g(on)h(the)f(co)o(v)o(ers,)g(if)f(an)o(y\))h(a)g(title)f
+(distinct)h(from)f(that)h(of)g(the)255 2560 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(,)255 259 y(b)q(e)g(listed)f(in)h(the)
-g(History)e(section)h(of)g(the)h(Do)q(cumen)o(t\).)21
+(if)g(there)g(w)o(ere)f(an)o(y)l(,)255 2615 y(b)q(e)g(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
-314 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j(of)
-f(that)f(v)o(ersion)g(giv)o(es)h(p)q(ermission.)180 379
+2670 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
+(of)f(that)f(v)o(ersion)g(giv)o(es)h(p)q(ermission.)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)180 149
y(B.)30 b(List)15 b(on)g(the)g(Title)g(P)o(age,)f(as)h(authors,)f(one)h
(or)g(more)g(p)q(ersons)g(or)g(en)o(tities)f(resp)q(onsible)i(for)255
-434 y(authorship)d(of)f(the)h(mo)q(di\014cations)f(in)h(the)g(Mo)q
+204 y(authorship)d(of)f(the)h(mo)q(di\014cations)f(in)h(the)g(Mo)q
(di\014ed)h(V)l(ersion,)f(together)f(with)g(at)h(least)f(\014v)o(e)255
-488 y(of)g(the)g(principal)f(authors)g(of)h(the)g(Do)q(cumen)o(t)g
+259 y(of)g(the)g(principal)f(authors)g(of)h(the)g(Do)q(cumen)o(t)g
(\(all)e(of)i(its)f(principal)g(authors,)h(if)f(it)g(has)h(few)o(er)255
-543 y(than)j(\014v)o(e\),)g(unless)g(they)g(release)g(y)o(ou)g(from)f
-(this)h(requiremen)o(t.)180 608 y(C.)29 b(State)15 b(on)g(the)h(Title)e
+314 y(than)j(\014v)o(e\),)g(unless)g(they)g(release)g(y)o(ou)g(from)f
+(this)h(requiremen)o(t.)180 383 y(C.)29 b(State)15 b(on)g(the)h(Title)e
(page)h(the)h(name)f(of)g(the)g(publisher)h(of)f(the)g(Mo)q(di\014ed)h
-(V)l(ersion,)f(as)g(the)255 663 y(publisher.)178 728
+(V)l(ersion,)f(as)g(the)255 438 y(publisher.)178 507
y(D.)29 b(Preserv)o(e)15 b(all)f(the)h(cop)o(yrigh)o(t)f(notices)h(of)g
-(the)g(Do)q(cumen)o(t.)181 793 y(E.)30 b(Add)16 b(an)g(appropriate)f
+(the)g(Do)q(cumen)o(t.)181 577 y(E.)30 b(Add)16 b(an)g(appropriate)f
(cop)o(yrigh)o(t)f(notice)h(for)g(y)o(our)g(mo)q(di\014cations)g
-(adjacen)o(t)h(to)f(the)g(other)255 848 y(cop)o(yrigh)o(t)f(notices.)
-183 913 y(F.)29 b(Include,)15 b(immediately)e(after)g(the)h(cop)o
+(adjacen)o(t)h(to)f(the)g(other)255 632 y(cop)o(yrigh)o(t)f(notices.)
+183 701 y(F.)29 b(Include,)15 b(immediately)e(after)g(the)h(cop)o
(yrigh)o(t)e(notices,)i(a)f(license)h(notice)g(giving)f(the)h(public)
-255 968 y(p)q(ermission)e(to)f(use)i(the)f(Mo)q(di\014ed)h(V)l(ersion)f
+255 756 y(p)q(ermission)e(to)f(use)i(the)f(Mo)q(di\014ed)h(V)l(ersion)f
(under)h(the)f(terms)g(of)f(this)h(License,)h(in)f(the)h(form)255
-1023 y(sho)o(wn)i(in)g(the)g(Addendum)i(b)q(elo)o(w.)177
-1088 y(G.)29 b(Preserv)o(e)11 b(in)g(that)g(license)g(notice)h(the)f
+811 y(sho)o(wn)i(in)g(the)g(Addendum)i(b)q(elo)o(w.)177
+880 y(G.)29 b(Preserv)o(e)11 b(in)g(that)g(license)g(notice)h(the)f
(full)g(lists)f(of)h(In)o(v)m(arian)o(t)g(Sections)g(and)g(required)h
-(Co)o(v)o(er)255 1143 y(T)l(exts)j(giv)o(en)g(in)g(the)g(Do)q(cumen)o
-(t's)g(license)g(notice.)178 1208 y(H.)30 b(Include)16
+(Co)o(v)o(er)255 935 y(T)l(exts)j(giv)o(en)g(in)g(the)g(Do)q(cumen)o
+(t's)g(license)g(notice.)178 1004 y(H.)30 b(Include)16
b(an)f(unaltered)h(cop)o(y)f(of)f(this)h(License.)196
-1273 y(I.)30 b(Preserv)o(e)16 b(the)g(section)g(En)o(titled)f
+1074 y(I.)30 b(Preserv)o(e)16 b(the)g(section)g(En)o(titled)f
(\\History",)f(Preserv)o(e)h(its)h(Title,)e(and)j(add)f(to)f(it)h(an)g
-(item)255 1328 y(stating)d(at)g(least)g(the)h(title,)f(y)o(ear,)g(new)i
+(item)255 1128 y(stating)d(at)g(least)g(the)h(title,)f(y)o(ear,)g(new)i
(authors,)e(and)h(publisher)g(of)g(the)g(Mo)q(di\014ed)g(V)l(ersion)255
-1382 y(as)h(giv)o(en)g(on)h(the)g(Title)e(P)o(age.)21
+1183 y(as)h(giv)o(en)g(on)h(the)g(Title)e(P)o(age.)21
b(If)16 b(there)g(is)f(no)h(section)f(En)o(titled)f(\\History")g(in)i
-(the)g(Do)q(cu-)255 1437 y(men)o(t,)h(create)g(one)h(stating)e(the)h
+(the)g(Do)q(cu-)255 1238 y(men)o(t,)h(create)g(one)h(stating)e(the)h
(title,)g(y)o(ear,)g(authors,)g(and)g(publisher)h(of)f(the)g(Do)q
-(cumen)o(t)255 1492 y(as)h(giv)o(en)f(on)h(its)f(Title)g(P)o(age,)h
+(cumen)o(t)255 1293 y(as)h(giv)o(en)f(on)h(its)f(Title)g(P)o(age,)h
(then)h(add)f(an)g(item)f(describing)h(the)g(Mo)q(di\014ed)g(V)l
-(ersion)g(as)255 1547 y(stated)d(in)g(the)g(previous)g(sen)o(tence.)189
-1612 y(J.)30 b(Preserv)o(e)16 b(the)g(net)o(w)o(ork)f(lo)q(cation,)g
+(ersion)g(as)255 1348 y(stated)d(in)g(the)g(previous)g(sen)o(tence.)189
+1417 y(J.)30 b(Preserv)o(e)16 b(the)g(net)o(w)o(ork)f(lo)q(cation,)g
(if)h(an)o(y)l(,)g(giv)o(en)g(in)g(the)g(Do)q(cumen)o(t)g(for)g(public)
-g(access)h(to)255 1667 y(a)e(T)l(ransparen)o(t)g(cop)o(y)h(of)f(the)g
+g(access)h(to)255 1472 y(a)e(T)l(ransparen)o(t)g(cop)o(y)h(of)f(the)g
(Do)q(cumen)o(t,)h(and)f(lik)o(ewise)g(the)g(net)o(w)o(ork)g(lo)q
-(cations)f(giv)o(en)h(in)255 1721 y(the)h(Do)q(cumen)o(t)g(for)f
+(cations)f(giv)o(en)h(in)255 1527 y(the)h(Do)q(cumen)o(t)g(for)f
(previous)g(v)o(ersions)g(it)g(w)o(as)g(based)i(on.)k(These)c(ma)o(y)e
-(b)q(e)h(placed)g(in)g(the)255 1776 y(\\History")11 b(section.)18
+(b)q(e)h(placed)g(in)g(the)255 1581 y(\\History")11 b(section.)18
b(Y)l(ou)13 b(ma)o(y)f(omit)f(a)h(net)o(w)o(ork)g(lo)q(cation)f(for)h
-(a)g(w)o(ork)g(that)g(w)o(as)f(published)255 1831 y(at)17
+(a)g(w)o(ork)g(that)g(w)o(as)f(published)255 1636 y(at)17
b(least)g(four)h(y)o(ears)f(b)q(efore)h(the)g(Do)q(cumen)o(t)g(itself,)
f(or)g(if)h(the)f(original)f(publisher)i(of)g(the)255
-1886 y(v)o(ersion)c(it)h(refers)g(to)f(giv)o(es)h(p)q(ermission.)177
-1951 y(K.)30 b(F)l(or)11 b(an)o(y)h(section)f(En)o(titled)g(\\Ac)o(kno)
+1691 y(v)o(ersion)c(it)h(refers)g(to)f(giv)o(es)h(p)q(ermission.)177
+1760 y(K.)30 b(F)l(or)11 b(an)o(y)h(section)f(En)o(titled)g(\\Ac)o(kno)
o(wledgemen)o(ts")g(or)g(\\Dedications",)f(Preserv)o(e)i(the)g(Title)
-255 2006 y(of)h(the)g(section,)g(and)g(preserv)o(e)h(in)f(the)g
+255 1815 y(of)h(the)g(section,)g(and)g(preserv)o(e)h(in)f(the)g
(section)g(all)f(the)i(substance)f(and)h(tone)f(of)g(eac)o(h)g(of)g
-(the)255 2060 y(con)o(tributor)h(ac)o(kno)o(wledgemen)o(ts)g(and/or)h
-(dedications)f(giv)o(en)h(therein.)184 2125 y(L.)30 b(Preserv)o(e)17
+(the)255 1870 y(con)o(tributor)h(ac)o(kno)o(wledgemen)o(ts)g(and/or)h
+(dedications)f(giv)o(en)h(therein.)184 1939 y(L.)30 b(Preserv)o(e)17
b(all)g(the)h(In)o(v)m(arian)o(t)f(Sections)g(of)h(the)f(Do)q(cumen)o
-(t,)h(unaltered)g(in)f(their)h(text)f(and)255 2180 y(in)h(their)f
+(t,)h(unaltered)g(in)f(their)h(text)f(and)255 1994 y(in)h(their)f
(titles.)27 b(Section)18 b(n)o(um)o(b)q(ers)g(or)g(the)g(equiv)m(alen)o
-(t)f(are)h(not)g(considered)g(part)f(of)h(the)255 2235
-y(section)d(titles.)171 2300 y(M.)29 b(Delete)15 b(an)o(y)g(section)g
+(t)f(are)h(not)g(considered)g(part)f(of)h(the)255 2049
+y(section)d(titles.)171 2118 y(M.)29 b(Delete)15 b(an)o(y)g(section)g
(En)o(titled)f(\\Endorsemen)o(ts".)20 b(Suc)o(h)c(a)f(section)g(ma)o(y)
-f(not)h(b)q(e)h(included)255 2355 y(in)f(the)g(Mo)q(di\014ed)h(V)l
-(ersion.)178 2420 y(N.)30 b(Do)14 b(not)f(retitle)g(an)o(y)h(existing)f
+f(not)h(b)q(e)h(included)255 2173 y(in)f(the)g(Mo)q(di\014ed)h(V)l
+(ersion.)178 2243 y(N.)30 b(Do)14 b(not)f(retitle)g(an)o(y)h(existing)f
(section)h(to)g(b)q(e)g(En)o(titled)g(\\Endorsemen)o(ts")f(or)h(to)f
-(con\015ict)h(in)255 2475 y(title)g(with)g(an)o(y)h(In)o(v)m(arian)o(t)
-g(Section.)177 2540 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
-(y)e(Disclaimers.)165 2615 y(If)k(the)g(Mo)q(di\014ed)g(V)l(ersion)f
+(con\015ict)h(in)255 2297 y(title)g(with)g(an)o(y)h(In)o(v)m(arian)o(t)
+g(Section.)177 2367 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
+(y)e(Disclaimers.)165 2451 y(If)k(the)g(Mo)q(di\014ed)g(V)l(ersion)f
(includes)h(new)g(fron)o(t-matter)e(sections)h(or)g(app)q(endices)i
-(that)e(qualify)165 2670 y(as)e(Secondary)g(Sections)g(and)g(con)o
+(that)e(qualify)165 2506 y(as)e(Secondary)g(Sections)g(and)g(con)o
(tain)f(no)h(material)e(copied)i(from)f(the)h(Do)q(cumen)o(t,)g(y)o(ou)
-f(ma)o(y)h(at)p eop end
-%%Page: 25 29
-TeXDict begin 25 28 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(25)165 149 y(y)o(our)16 b(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)165 204 y(titles)g(to)h(the)h
+f(ma)o(y)h(at)165 2560 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)165 2615 y(titles)g(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 259
+(V)l(ersion's)f(license)h(notice.)27 b(These)165 2670
y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o(y)h(other)g
-(section)g(titles.)165 325 y(Y)l(ou)21 b(ma)o(y)g(add)g(a)g(section)g
-(En)o(titled)f(\\Endorsemen)o(ts",)h(pro)o(vided)g(it)g(con)o(tains)f
-(nothing)h(but)165 380 y(endorsemen)o(ts)15 b(of)f(y)o(our)h(Mo)q
-(di\014ed)g(V)l(ersion)f(b)o(y)h(v)m(arious)f(parties|for)g(example,)h
-(statemen)o(ts)e(of)165 434 y(p)q(eer)h(review)f(or)h(that)e(the)i
-(text)f(has)h(b)q(een)g(appro)o(v)o(ed)g(b)o(y)f(an)h(organization)d
-(as)j(the)f(authoritativ)o(e)165 489 y(de\014nition)i(of)g(a)g
-(standard.)165 555 y(Y)l(ou)f(ma)o(y)g(add)g(a)g(passage)g(of)f(up)i
-(to)e(\014v)o(e)i(w)o(ords)e(as)h(a)g(F)l(ron)o(t-Co)o(v)o(er)e(T)l
-(ext,)i(and)g(a)g(passage)g(of)f(up)165 610 y(to)g(25)g(w)o(ords)g(as)g
-(a)g(Bac)o(k-Co)o(v)o(er)g(T)l(ext,)g(to)g(the)g(end)i(of)e(the)g(list)
-g(of)g(Co)o(v)o(er)f(T)l(exts)i(in)f(the)h(Mo)q(di\014ed)165
-665 y(V)l(ersion.)28 b(Only)18 b(one)g(passage)f(of)h(F)l(ron)o(t-Co)o
-(v)o(er)e(T)l(ext)i(and)g(one)g(of)f(Bac)o(k-Co)o(v)o(er)g(T)l(ext)h
-(ma)o(y)f(b)q(e)165 719 y(added)d(b)o(y)g(\(or)f(through)g(arrangemen)o
-(ts)g(made)h(b)o(y\))f(an)o(y)h(one)g(en)o(tit)o(y)l(.)k(If)c(the)g(Do)
-q(cumen)o(t)g(already)165 774 y(includes)j(a)g(co)o(v)o(er)f(text)h
-(for)f(the)h(same)g(co)o(v)o(er,)f(previously)g(added)i(b)o(y)f(y)o(ou)
-g(or)f(b)o(y)h(arrangemen)o(t)165 829 y(made)h(b)o(y)f(the)h(same)f(en)
-o(tit)o(y)g(y)o(ou)g(are)g(acting)g(on)g(b)q(ehalf)h(of,)g(y)o(ou)f(ma)
-o(y)g(not)g(add)h(another;)g(but)165 884 y(y)o(ou)f(ma)o(y)f(replace)h
-(the)g(old)g(one,)g(on)g(explicit)f(p)q(ermission)g(from)h(the)g
-(previous)g(publisher)g(that)165 938 y(added)f(the)f(old)g(one.)165
-1004 y(The)e(author\(s\))e(and)i(publisher\(s\))f(of)h(the)g(Do)q
-(cumen)o(t)f(do)h(not)f(b)o(y)h(this)f(License)i(giv)o(e)e(p)q
-(ermission)165 1059 y(to)j(use)g(their)g(names)g(for)f(publicit)o(y)h
-(for)f(or)h(to)f(assert)h(or)f(imply)h(endorsemen)o(t)g(of)g(an)o(y)g
-(Mo)q(di\014ed)165 1114 y(V)l(ersion.)100 1180 y(5.)29
-b(COMBINING)16 b(DOCUMENTS)165 1245 y(Y)l(ou)k(ma)o(y)e(com)o(bine)h
-(the)h(Do)q(cumen)o(t)f(with)g(other)g(do)q(cumen)o(ts)g(released)h
-(under)g(this)f(License,)165 1300 y(under)h(the)f(terms)g(de\014ned)h
-(in)f(section)g(4)f(ab)q(o)o(v)o(e)h(for)g(mo)q(di\014ed)g(v)o
-(ersions,)g(pro)o(vided)g(that)f(y)o(ou)165 1355 y(include)13
-b(in)f(the)h(com)o(bination)f(all)f(of)h(the)h(In)o(v)m(arian)o(t)f
-(Sections)h(of)f(all)f(of)i(the)f(original)f(do)q(cumen)o(ts,)165
-1410 y(unmo)q(di\014ed,)j(and)g(list)e(them)h(all)g(as)g(In)o(v)m
-(arian)o(t)f(Sections)i(of)f(y)o(our)f(com)o(bined)i(w)o(ork)e(in)h
-(its)g(license)165 1465 y(notice,)h(and)i(that)e(y)o(ou)h(preserv)o(e)g
-(all)g(their)f(W)l(arran)o(t)o(y)g(Disclaimers.)165 1530
-y(The)h(com)o(bined)h(w)o(ork)e(need)i(only)e(con)o(tain)h(one)g(cop)o
-(y)g(of)g(this)f(License,)i(and)f(m)o(ultiple)f(iden)o(tical)165
-1585 y(In)o(v)m(arian)o(t)i(Sections)g(ma)o(y)f(b)q(e)i(replaced)g
+(section)g(titles.)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
+y(Y)l(ou)21 b(ma)o(y)g(add)g(a)g(section)g(En)o(titled)f(\\Endorsemen)o
+(ts",)h(pro)o(vided)g(it)g(con)o(tains)f(nothing)h(but)165
+204 y(endorsemen)o(ts)15 b(of)f(y)o(our)h(Mo)q(di\014ed)g(V)l(ersion)f
+(b)o(y)h(v)m(arious)f(parties|for)g(example,)h(statemen)o(ts)e(of)165
+259 y(p)q(eer)h(review)f(or)h(that)e(the)i(text)f(has)h(b)q(een)g
+(appro)o(v)o(ed)g(b)o(y)f(an)h(organization)d(as)j(the)f(authoritativ)o
+(e)165 314 y(de\014nition)i(of)g(a)g(standard.)165 379
+y(Y)l(ou)f(ma)o(y)g(add)g(a)g(passage)g(of)f(up)i(to)e(\014v)o(e)i(w)o
+(ords)e(as)h(a)g(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext,)i(and)g(a)g
+(passage)g(of)f(up)165 433 y(to)g(25)g(w)o(ords)g(as)g(a)g(Bac)o(k-Co)o
+(v)o(er)g(T)l(ext,)g(to)g(the)g(end)i(of)e(the)g(list)g(of)g(Co)o(v)o
+(er)f(T)l(exts)i(in)f(the)h(Mo)q(di\014ed)165 488 y(V)l(ersion.)28
+b(Only)18 b(one)g(passage)f(of)h(F)l(ron)o(t-Co)o(v)o(er)e(T)l(ext)i
+(and)g(one)g(of)f(Bac)o(k-Co)o(v)o(er)g(T)l(ext)h(ma)o(y)f(b)q(e)165
+543 y(added)d(b)o(y)g(\(or)f(through)g(arrangemen)o(ts)g(made)h(b)o
+(y\))f(an)o(y)h(one)g(en)o(tit)o(y)l(.)k(If)c(the)g(Do)q(cumen)o(t)g
+(already)165 598 y(includes)j(a)g(co)o(v)o(er)f(text)h(for)f(the)h
+(same)g(co)o(v)o(er,)f(previously)g(added)i(b)o(y)f(y)o(ou)g(or)f(b)o
+(y)h(arrangemen)o(t)165 653 y(made)h(b)o(y)f(the)h(same)f(en)o(tit)o(y)
+g(y)o(ou)g(are)g(acting)g(on)g(b)q(ehalf)h(of,)g(y)o(ou)f(ma)o(y)g(not)
+g(add)h(another;)g(but)165 707 y(y)o(ou)f(ma)o(y)f(replace)h(the)g(old)
+g(one,)g(on)g(explicit)f(p)q(ermission)g(from)h(the)g(previous)g
+(publisher)g(that)165 762 y(added)f(the)f(old)g(one.)165
+827 y(The)e(author\(s\))e(and)i(publisher\(s\))f(of)h(the)g(Do)q(cumen)
+o(t)f(do)h(not)f(b)o(y)h(this)f(License)i(giv)o(e)e(p)q(ermission)165
+882 y(to)j(use)g(their)g(names)g(for)f(publicit)o(y)h(for)f(or)h(to)f
+(assert)h(or)f(imply)h(endorsemen)o(t)g(of)g(an)o(y)g(Mo)q(di\014ed)165
+936 y(V)l(ersion.)100 1001 y(5.)29 b(COMBINING)16 b(DOCUMENTS)165
+1066 y(Y)l(ou)k(ma)o(y)e(com)o(bine)h(the)h(Do)q(cumen)o(t)f(with)g
+(other)g(do)q(cumen)o(ts)g(released)h(under)g(this)f(License,)165
+1121 y(under)h(the)f(terms)g(de\014ned)h(in)f(section)g(4)f(ab)q(o)o(v)
+o(e)h(for)g(mo)q(di\014ed)g(v)o(ersions,)g(pro)o(vided)g(that)f(y)o(ou)
+165 1176 y(include)13 b(in)f(the)h(com)o(bination)f(all)f(of)h(the)h
+(In)o(v)m(arian)o(t)f(Sections)h(of)f(all)f(of)i(the)f(original)f(do)q
+(cumen)o(ts,)165 1230 y(unmo)q(di\014ed,)j(and)g(list)e(them)h(all)g
+(as)g(In)o(v)m(arian)o(t)f(Sections)i(of)f(y)o(our)f(com)o(bined)i(w)o
+(ork)e(in)h(its)g(license)165 1285 y(notice,)h(and)i(that)e(y)o(ou)h
+(preserv)o(e)g(all)g(their)f(W)l(arran)o(t)o(y)g(Disclaimers.)165
+1350 y(The)h(com)o(bined)h(w)o(ork)e(need)i(only)e(con)o(tain)h(one)g
+(cop)o(y)g(of)g(this)f(License,)i(and)f(m)o(ultiple)f(iden)o(tical)165
+1405 y(In)o(v)m(arian)o(t)i(Sections)g(ma)o(y)f(b)q(e)i(replaced)g
(with)e(a)h(single)g(cop)o(y)l(.)23 b(If)16 b(there)h(are)f(m)o
-(ultiple)f(In)o(v)m(arian)o(t)165 1640 y(Sections)e(with)g(the)g(same)g
+(ultiple)f(In)o(v)m(arian)o(t)165 1460 y(Sections)e(with)g(the)g(same)g
(name)h(but)f(di\013eren)o(t)g(con)o(ten)o(ts,)g(mak)o(e)g(the)g(title)
-f(of)h(eac)o(h)h(suc)o(h)f(section)165 1695 y(unique)18
+f(of)h(eac)o(h)h(suc)o(h)f(section)165 1514 y(unique)18
b(b)o(y)e(adding)h(at)g(the)g(end)g(of)g(it,)f(in)h(paren)o(theses,)g
-(the)g(name)g(of)g(the)g(original)e(author)h(or)165 1749
+(the)g(name)g(of)g(the)g(original)e(author)h(or)165 1569
y(publisher)d(of)f(that)g(section)g(if)g(kno)o(wn,)g(or)g(else)g(a)h
(unique)g(n)o(um)o(b)q(er.)19 b(Mak)o(e)12 b(the)g(same)h(adjustmen)o
-(t)165 1804 y(to)f(the)g(section)g(titles)f(in)h(the)g(list)f(of)h(In)o
+(t)165 1624 y(to)f(the)g(section)g(titles)f(in)h(the)g(list)f(of)h(In)o
(v)m(arian)o(t)f(Sections)h(in)g(the)h(license)f(notice)g(of)g(the)g
-(com)o(bined)165 1859 y(w)o(ork.)165 1925 y(In)21 b(the)g(com)o
+(com)o(bined)165 1679 y(w)o(ork.)165 1743 y(In)21 b(the)g(com)o
(bination,)f(y)o(ou)h(m)o(ust)f(com)o(bine)g(an)o(y)g(sections)h(En)o
-(titled)e(\\History")g(in)i(the)f(v)m(ari-)165 1980 y(ous)c(original)e
+(titled)e(\\History")g(in)i(the)f(v)m(ari-)165 1798 y(ous)c(original)e
(do)q(cumen)o(ts,)i(forming)f(one)i(section)e(En)o(titled)g
(\\History";)g(lik)o(ewise)f(com)o(bine)i(an)o(y)165
-2034 y(sections)f(En)o(titled)g(\\Ac)o(kno)o(wledgemen)o(ts",)g(and)h
+1853 y(sections)f(En)o(titled)g(\\Ac)o(kno)o(wledgemen)o(ts",)g(and)h
(an)o(y)f(sections)h(En)o(titled)e(\\Dedications".)21
-b(Y)l(ou)165 2089 y(m)o(ust)15 b(delete)g(all)f(sections)h(En)o(titled)
-f(\\Endorsemen)o(ts.")100 2155 y(6.)29 b(COLLECTIONS)17
-b(OF)e(DOCUMENTS)165 2221 y(Y)l(ou)h(ma)o(y)f(mak)o(e)h(a)f(collection)
+b(Y)l(ou)165 1908 y(m)o(ust)15 b(delete)g(all)f(sections)h(En)o(titled)
+f(\\Endorsemen)o(ts.")100 1973 y(6.)29 b(COLLECTIONS)17
+b(OF)e(DOCUMENTS)165 2037 y(Y)l(ou)h(ma)o(y)f(mak)o(e)h(a)f(collection)
g(consisting)g(of)g(the)h(Do)q(cumen)o(t)g(and)g(other)g(do)q(cumen)o
-(ts)g(released)165 2275 y(under)22 b(this)f(License,)i(and)e(replace)g
+(ts)g(released)165 2092 y(under)22 b(this)f(License,)i(and)e(replace)g
(the)g(individual)g(copies)g(of)g(this)f(License)i(in)f(the)g(v)m
-(arious)165 2330 y(do)q(cumen)o(ts)h(with)e(a)h(single)g(cop)o(y)g
+(arious)165 2147 y(do)q(cumen)o(ts)h(with)e(a)h(single)g(cop)o(y)g
(that)f(is)h(included)h(in)f(the)g(collection,)h(pro)o(vided)f(that)f
-(y)o(ou)165 2385 y(follo)o(w)d(the)h(rules)h(of)f(this)g(License)h(for)
+(y)o(ou)165 2202 y(follo)o(w)d(the)h(rules)h(of)f(this)g(License)h(for)
f(v)o(erbatim)f(cop)o(ying)h(of)g(eac)o(h)h(of)f(the)h(do)q(cumen)o(ts)
-g(in)f(all)165 2440 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f
+g(in)f(all)165 2257 y(other)d(resp)q(ects.)165 2321 y(Y)l(ou)h(ma)o(y)f
(extract)g(a)g(single)g(do)q(cumen)o(t)h(from)f(suc)o(h)h(a)g
(collection,)e(and)i(distribute)f(it)g(individu-)165
-2560 y(ally)h(under)j(this)e(License,)h(pro)o(vided)f(y)o(ou)g(insert)g
+2376 y(ally)h(under)j(this)e(License,)h(pro)o(vided)f(y)o(ou)g(insert)g
(a)h(cop)o(y)f(of)g(this)g(License)h(in)o(to)f(the)g(extracted)165
-2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
+2431 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: 26 30
-TeXDict begin 26 29 bop 75 -58 a Fo(26)1299 b(GNU)15
-b(Readline)g(Library)100 149 y(7.)29 b(A)o(GGREGA)l(TION)15
-b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 214 y(A)g(compilation)e(of)i(the)g
+2486 y(that)f(do)q(cumen)o(t.)100 2550 y(7.)29 b(A)o(GGREGA)l(TION)15
+b(WITH)h(INDEPENDENT)e(W)o(ORKS)165 2615 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 269 y(do)q(cumen)o(ts)i(or)f(w)
-o(orks,)g(in)g(or)g(on)h(a)f(v)o(olume)g(of)g(a)h(storage)e(or)h
-(distribution)g(medium,)g(is)g(called)165 324 y(an)f(\\aggregate")e(if)
-h(the)i(cop)o(yrigh)o(t)d(resulting)h(from)h(the)g(compilation)e(is)i
-(not)f(used)i(to)e(limit)g(the)165 379 y(legal)e(righ)o(ts)g(of)h(the)g
-(compilation's)f(users)h(b)q(ey)o(ond)h(what)f(the)g(individual)f(w)o
-(orks)h(p)q(ermit.)19 b(When)165 433 y(the)14 b(Do)q(cumen)o(t)g(is)f
-(included)h(an)g(aggregate,)e(this)i(License)g(do)q(es)g(not)g(apply)f
-(to)h(the)g(other)f(w)o(orks)165 488 y(in)i(the)g(aggregate)f(whic)o(h)
-h(are)g(not)g(themselv)o(es)g(deriv)m(ativ)o(e)f(w)o(orks)g(of)h(the)g
-(Do)q(cumen)o(t.)165 553 y(If)d(the)f(Co)o(v)o(er)f(T)l(ext)i
-(requiremen)o(t)f(of)g(section)g(3)g(is)g(applicable)f(to)h(these)h
-(copies)f(of)g(the)g(Do)q(cumen)o(t,)165 608 y(then)h(if)e(the)i(Do)q
-(cumen)o(t)f(is)f(less)h(than)g(one)h(half)e(of)h(the)g(en)o(tire)g
-(aggregate,)f(the)h(Do)q(cumen)o(t's)g(Co)o(v)o(er)165
-663 y(T)l(exts)i(ma)o(y)g(b)q(e)h(placed)f(on)g(co)o(v)o(ers)g(that)f
-(brac)o(k)o(et)h(the)g(Do)q(cumen)o(t)g(within)g(the)g(aggregate,)f(or)
-h(the)165 717 y(electronic)k(equiv)m(alen)o(t)g(of)g(co)o(v)o(ers)g(if)
-g(the)h(Do)q(cumen)o(t)f(is)g(in)g(electronic)g(form.)27
-b(Otherwise)17 b(they)165 772 y(m)o(ust)e(app)q(ear)g(on)g(prin)o(ted)g
-(co)o(v)o(ers)g(that)f(brac)o(k)o(et)h(the)g(whole)g(aggregate.)100
-837 y(8.)29 b(TRANSLA)l(TION)165 902 y(T)l(ranslation)18
-b(is)i(considered)g(a)g(kind)g(of)f(mo)q(di\014cation,)h(so)g(y)o(ou)g
-(ma)o(y)f(distribute)g(translations)165 956 y(of)j(the)g(Do)q(cumen)o
-(t)g(under)h(the)f(terms)g(of)g(section)f(4.)41 b(Replacing)22
-b(In)o(v)m(arian)o(t)g(Sections)g(with)165 1011 y(translations)f
-(requires)h(sp)q(ecial)h(p)q(ermission)f(from)g(their)g(cop)o(yrigh)o
-(t)f(holders,)j(but)f(y)o(ou)g(ma)o(y)165 1066 y(include)13
-b(translations)d(of)i(some)g(or)f(all)g(In)o(v)m(arian)o(t)h(Sections)g
-(in)g(addition)g(to)f(the)h(original)f(v)o(ersions)165
-1121 y(of)k(these)h(In)o(v)m(arian)o(t)f(Sections.)22
+(separate)f(and)i(indep)q(enden)o(t)165 2670 y(do)q(cumen)o(ts)i(or)f
+(w)o(orks,)g(in)g(or)g(on)h(a)f(v)o(olume)g(of)g(a)h(storage)e(or)h
+(distribution)g(medium,)g(is)g(called)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)165 149
+y(an)15 b(\\aggregate")e(if)h(the)i(cop)o(yrigh)o(t)d(resulting)h(from)
+h(the)g(compilation)e(is)i(not)f(used)i(to)e(limit)g(the)165
+204 y(legal)e(righ)o(ts)g(of)h(the)g(compilation's)f(users)h(b)q(ey)o
+(ond)h(what)f(the)g(individual)f(w)o(orks)h(p)q(ermit.)19
+b(When)165 259 y(the)g(Do)q(cumen)o(t)g(is)g(included)h(in)f(an)g
+(aggregate,)f(this)h(License)h(do)q(es)g(not)e(apply)h(to)g(the)g
+(other)165 314 y(w)o(orks)14 b(in)h(the)g(aggregate)f(whic)o(h)h(are)g
+(not)g(themselv)o(es)g(deriv)m(ativ)o(e)f(w)o(orks)g(of)h(the)g(Do)q
+(cumen)o(t.)165 381 y(If)d(the)f(Co)o(v)o(er)f(T)l(ext)i(requiremen)o
+(t)f(of)g(section)g(3)g(is)g(applicable)f(to)h(these)h(copies)f(of)g
+(the)g(Do)q(cumen)o(t,)165 436 y(then)h(if)e(the)i(Do)q(cumen)o(t)f(is)
+f(less)h(than)g(one)h(half)e(of)h(the)g(en)o(tire)g(aggregate,)f(the)h
+(Do)q(cumen)o(t's)g(Co)o(v)o(er)165 491 y(T)l(exts)i(ma)o(y)g(b)q(e)h
+(placed)f(on)g(co)o(v)o(ers)g(that)f(brac)o(k)o(et)h(the)g(Do)q(cumen)o
+(t)g(within)g(the)g(aggregate,)f(or)h(the)165 545 y(electronic)k(equiv)
+m(alen)o(t)g(of)g(co)o(v)o(ers)g(if)g(the)h(Do)q(cumen)o(t)f(is)g(in)g
+(electronic)g(form.)27 b(Otherwise)17 b(they)165 600
+y(m)o(ust)e(app)q(ear)g(on)g(prin)o(ted)g(co)o(v)o(ers)g(that)f(brac)o
+(k)o(et)h(the)g(whole)g(aggregate.)100 667 y(8.)29 b(TRANSLA)l(TION)165
+735 y(T)l(ranslation)18 b(is)i(considered)g(a)g(kind)g(of)f(mo)q
+(di\014cation,)h(so)g(y)o(ou)g(ma)o(y)f(distribute)g(translations)165
+790 y(of)j(the)g(Do)q(cumen)o(t)g(under)h(the)f(terms)g(of)g(section)f
+(4.)41 b(Replacing)22 b(In)o(v)m(arian)o(t)g(Sections)g(with)165
+844 y(translations)f(requires)h(sp)q(ecial)h(p)q(ermission)f(from)g
+(their)g(cop)o(yrigh)o(t)f(holders,)j(but)f(y)o(ou)g(ma)o(y)165
+899 y(include)13 b(translations)d(of)i(some)g(or)f(all)g(In)o(v)m
+(arian)o(t)h(Sections)g(in)g(addition)g(to)f(the)h(original)f(v)o
+(ersions)165 954 y(of)k(these)h(In)o(v)m(arian)o(t)f(Sections.)22
b(Y)l(ou)15 b(ma)o(y)g(include)i(a)e(translation)f(of)h(this)g
-(License,)h(and)g(all)f(the)165 1176 y(license)21 b(notices)f(in)g(the)
+(License,)h(and)g(all)f(the)165 1009 y(license)21 b(notices)f(in)g(the)
h(Do)q(cumen)o(t,)g(and)g(an)o(y)f(W)l(arran)o(t)o(y)f(Disclaimers,)h
-(pro)o(vided)g(that)g(y)o(ou)165 1230 y(also)f(include)h(the)g
+(pro)o(vided)g(that)g(y)o(ou)165 1064 y(also)f(include)h(the)g
(original)f(English)g(v)o(ersion)g(of)h(this)f(License)i(and)f(the)g
-(original)e(v)o(ersions)h(of)165 1285 y(those)e(notices)f(and)i
+(original)e(v)o(ersions)h(of)165 1118 y(those)e(notices)f(and)i
(disclaimers.)24 b(In)18 b(case)f(of)f(a)h(disagreemen)o(t)f(b)q(et)o
-(w)o(een)i(the)f(translation)e(and)165 1340 y(the)j(original)d(v)o
+(w)o(een)i(the)f(translation)e(and)165 1173 y(the)j(original)d(v)o
(ersion)i(of)g(this)g(License)i(or)e(a)g(notice)g(or)g(disclaimer,)g
-(the)h(original)d(v)o(ersion)i(will)165 1395 y(prev)m(ail.)165
-1460 y(If)e(a)f(section)f(in)i(the)f(Do)q(cumen)o(t)g(is)g(En)o(titled)
+(the)h(original)d(v)o(ersion)i(will)165 1228 y(prev)m(ail.)165
+1295 y(If)e(a)f(section)f(in)i(the)f(Do)q(cumen)o(t)g(is)g(En)o(titled)
f(\\Ac)o(kno)o(wledgemen)o(ts",)g(\\Dedications",)g(or)g(\\His-)165
-1514 y(tory",)f(the)h(requiremen)o(t)g(\(section)f(4\))h(to)f(Preserv)o
+1350 y(tory",)f(the)h(requiremen)o(t)g(\(section)f(4\))h(to)f(Preserv)o
(e)h(its)g(Title)f(\(section)g(1\))h(will)f(t)o(ypically)f(require)165
-1569 y(c)o(hanging)k(the)g(actual)f(title.)100 1634 y(9.)29
-b(TERMINA)l(TION)165 1699 y(Y)l(ou)15 b(ma)o(y)f(not)h(cop)o(y)l(,)f
+1405 y(c)o(hanging)k(the)g(actual)f(title.)100 1472 y(9.)29
+b(TERMINA)l(TION)165 1539 y(Y)l(ou)15 b(ma)o(y)f(not)h(cop)o(y)l(,)f
(mo)q(dify)l(,)h(sublicense,)g(or)f(distribute)g(the)h(Do)q(cumen)o(t)g
-(except)h(as)e(expressly)165 1753 y(pro)o(vided)21 b(for)f(under)i
+(except)h(as)e(expressly)165 1594 y(pro)o(vided)21 b(for)f(under)i
(this)e(License.)38 b(An)o(y)21 b(other)f(attempt)g(to)g(cop)o(y)l(,)i
-(mo)q(dify)l(,)g(sublicense)f(or)165 1808 y(distribute)d(the)g(Do)q
+(mo)q(dify)l(,)g(sublicense)f(or)165 1649 y(distribute)d(the)g(Do)q
(cumen)o(t)g(is)g(v)o(oid,)g(and)g(will)f(automatically)f(terminate)h
-(y)o(our)h(righ)o(ts)f(under)165 1863 y(this)c(License.)21
+(y)o(our)h(righ)o(ts)f(under)165 1704 y(this)c(License.)21
b(Ho)o(w)o(ev)o(er,)12 b(parties)h(who)h(ha)o(v)o(e)g(receiv)o(ed)g
(copies,)f(or)h(righ)o(ts,)e(from)h(y)o(ou)h(under)h(this)165
-1918 y(License)k(will)e(not)h(ha)o(v)o(e)g(their)g(licenses)g
+1758 y(License)k(will)e(not)h(ha)o(v)o(e)g(their)g(licenses)g
(terminated)g(so)g(long)f(as)h(suc)o(h)h(parties)f(remain)f(in)i(full)
-165 1973 y(compliance.)77 2037 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d
-(THIS)h(LICENSE)165 2102 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l
+165 1813 y(compliance.)77 1880 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d
+(THIS)h(LICENSE)165 1948 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 2157 y(Do)q(cumen)o(tation)15
+(the)h(GNU)g(F)l(ree)165 2002 y(Do)q(cumen)o(tation)15
b(License)i(from)e(time)g(to)h(time.)21 b(Suc)o(h)c(new)f(v)o(ersions)g
-(will)e(b)q(e)j(similar)d(in)i(spirit)165 2212 y(to)h(the)g(presen)o(t)
+(will)e(b)q(e)j(similar)d(in)i(spirit)165 2057 y(to)h(the)g(presen)o(t)
g(v)o(ersion,)g(but)g(ma)o(y)f(di\013er)h(in)g(detail)f(to)h(address)g
-(new)g(problems)g(or)g(concerns.)165 2267 y(See)f Fn
-(http://www.gnu.org/copyle)o(ft/)p Fo(.)165 2331 y(Eac)o(h)f(v)o
+(new)g(problems)g(or)g(concerns.)165 2112 y(See)f Fn
+(http://www.gnu.org/copyle)o(ft/)p Fo(.)165 2179 y(Eac)o(h)f(v)o
(ersion)e(of)i(the)g(License)g(is)f(giv)o(en)g(a)h(distinguishing)e(v)o
(ersion)h(n)o(um)o(b)q(er.)20 b(If)15 b(the)g(Do)q(cumen)o(t)165
-2386 y(sp)q(eci\014es)23 b(that)f(a)h(particular)e(n)o(um)o(b)q(ered)j
+2234 y(sp)q(eci\014es)23 b(that)f(a)h(particular)e(n)o(um)o(b)q(ered)j
(v)o(ersion)d(of)i(this)f(License)h(\\or)f(an)o(y)g(later)g(v)o
-(ersion")165 2441 y(applies)16 b(to)f(it,)h(y)o(ou)g(ha)o(v)o(e)g(the)g
+(ersion")165 2289 y(applies)16 b(to)f(it,)h(y)o(ou)g(ha)o(v)o(e)g(the)g
(option)f(of)h(follo)o(wing)e(the)i(terms)g(and)g(conditions)g(either)g
-(of)g(that)165 2496 y(sp)q(eci\014ed)k(v)o(ersion)e(or)h(of)f(an)o(y)h
+(of)g(that)165 2344 y(sp)q(eci\014ed)k(v)o(ersion)e(or)h(of)f(an)o(y)h
(later)f(v)o(ersion)g(that)g(has)h(b)q(een)h(published)g(\(not)e(as)g
-(a)h(draft\))f(b)o(y)165 2550 y(the)e(F)l(ree)h(Soft)o(w)o(are)e(F)l
+(a)h(draft\))f(b)o(y)165 2399 y(the)e(F)l(ree)h(Soft)o(w)o(are)e(F)l
(oundation.)22 b(If)17 b(the)g(Do)q(cumen)o(t)f(do)q(es)g(not)g(sp)q
-(ecify)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)g(of)165 2605
+(ecify)h(a)f(v)o(ersion)g(n)o(um)o(b)q(er)g(of)165 2453
y(this)h(License,)h(y)o(ou)f(ma)o(y)f(c)o(ho)q(ose)i(an)o(y)e(v)o
(ersion)h(ev)o(er)g(published)h(\(not)e(as)h(a)g(draft\))f(b)o(y)i(the)
-f(F)l(ree)165 2660 y(Soft)o(w)o(are)d(F)l(oundation.)p
+f(F)l(ree)165 2508 y(Soft)o(w)o(are)d(F)l(oundation.)p
eop end
-%%Page: 27 31
-TeXDict begin 27 30 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(Cop)o(ying)f
-(This)h(Man)o(ual)1052 b(27)75 149 y Fc(A.1.1)30 b(ADDENDUM:)22
-b(Ho)n(w)f(to)f(use)h(this)f(License)h(for)f(y)n(our)h(do)r(cumen)n(ts)
-137 271 y Fo(T)l(o)14 b(use)g(this)f(License)h(in)g(a)f(do)q(cumen)o(t)
-h(y)o(ou)f(ha)o(v)o(e)h(written,)e(include)i(a)f(cop)o(y)h(of)f(the)h
-(License)g(in)g(the)75 326 y(do)q(cumen)o(t)i(and)f(put)g(the)h(follo)o
-(wing)d(cop)o(yrigh)o(t)g(and)j(license)f(notices)g(just)g(after)f(the)
-h(title)f(page:)234 382 y Fb(Copyright)i(\(C\))38 b Fa(year)k(your)19
-b(name)p Fb(.)234 426 y(Permission)d(is)j(granted)e(to)i(copy,)e
-(distribute)f(and/or)h(modify)h(this)g(document)234 469
-y(under)g(the)g(terms)g(of)h(the)f(GNU)h(Free)f(Documenta)o(tio)o(n)e
-(License,)h(Version)g(1.2)234 513 y(or)i(any)g(later)e(version)g
+%%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)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)137 271 y Fo(T)l(o)14 b(use)g(this)f(License)h(in)g
+(a)f(do)q(cumen)o(t)h(y)o(ou)f(ha)o(v)o(e)h(written,)e(include)i(a)f
+(cop)o(y)h(of)f(the)h(License)g(in)g(the)75 326 y(do)q(cumen)o(t)i(and)
+f(put)g(the)h(follo)o(wing)d(cop)o(yrigh)o(t)g(and)j(license)f(notices)
+g(just)g(after)f(the)h(title)f(page:)234 382 y Fb(Copyright)i(\(C\))38
+b Fa(year)k(your)19 b(name)p Fb(.)234 426 y(Permission)d(is)j(granted)e
+(to)i(copy,)e(distribute)f(and/or)h(modify)h(this)g(document)234
+469 y(under)g(the)g(terms)g(of)h(the)f(GNU)h(Free)f(Documenta)o(tio)o
+(n)e(License,)h(Version)g(1.2)234 513 y(or)i(any)g(later)e(version)g
(published)f(by)j(the)g(Free)f(Software)e(Foundation)o(;)234
557 y(with)i(no)h(Invariant)d(Sections,)g(no)j(Front-Cove)o(r)e(Texts,)
-g(and)h(no)h(Back-Cover)d(Texts.)234 600 y(A)j(copy)g(of)f(the)h
-(license)e(is)i(included)d(in)j(the)f(section)f(entitled)g(``GNU)234
+g(and)h(no)h(Back-Cover)234 600 y(Texts.)37 b(A)19 b(copy)f(of)h(the)g
+(license)e(is)h(included)f(in)i(the)f(section)f(entitled)g(``GNU)234
644 y(Free)h(Documentat)o(ion)e(License'')o(.)137 705
y Fo(If)k(y)o(ou)g(ha)o(v)o(e)g(In)o(v)m(arian)o(t)f(Sections,)h(F)l
(ron)o(t-Co)o(v)o(er)f(T)l(exts)g(and)h(Bac)o(k-Co)o(v)o(er)f(T)l
-(exts,)i(replace)f(the)75 760 y(\\with...T)l(exts.")d(line)e(with)g
-(this:)273 816 y Fb(with)k(the)f(Invariant)e(Sections)h(being)g
-Fa(list)h(their)g(titles)p Fb(,)f(with)273 860 y(the)i(Front-Cov)o(er)d
-(Texts)i(being)g Fa(list)p Fb(,)f(and)i(with)f(the)g(Back-Cover)e
-(Texts)273 903 y(being)i Fa(list)p Fb(.)137 964 y Fo(If)g(y)o(ou)f(ha)o
-(v)o(e)h(In)o(v)m(arian)o(t)f(Sections)g(without)g(Co)o(v)o(er)f(T)l
-(exts,)i(or)f(some)g(other)g(com)o(bination)g(of)g(the)75
-1019 y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i
-(suit)f(the)h(situation.)137 1086 y(If)d(y)o(our)g(do)q(cumen)o(t)g
-(con)o(tains)f(non)o(trivial)f(examples)i(of)f(program)g(co)q(de,)i(w)o
-(e)f(recommend)g(releasing)75 1141 y(these)22 b(examples)f(in)g
-(parallel)g(under)h(y)o(our)f(c)o(hoice)g(of)g(free)h(soft)o(w)o(are)e
-(license,)i(suc)o(h)g(as)g(the)f(GNU)75 1196 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: 28 32
-TeXDict begin 28 31 bop 75 -58 a Fo(28)1299 b(GNU)15
-b(Readline)g(Library)p eop end
+(exts,)i(replace)f(the)75 760 y(\\with)s(.)10 b(.)g(.)5
+b(T)l(exts.")20 b(line)15 b(with)f(this:)273 816 y Fb(with)19
+b(the)f(Invariant)e(Sections)h(being)g Fa(list)h(their)g(titles)p
+Fb(,)f(with)273 860 y(the)i(Front-Cov)o(er)d(Texts)i(being)g
+Fa(list)p Fb(,)f(and)i(with)f(the)g(Back-Cover)e(Texts)273
+903 y(being)i Fa(list)p Fb(.)137 964 y Fo(If)g(y)o(ou)f(ha)o(v)o(e)h
+(In)o(v)m(arian)o(t)f(Sections)g(without)g(Co)o(v)o(er)f(T)l(exts,)i
+(or)f(some)g(other)g(com)o(bination)g(of)g(the)75 1019
+y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i(suit)f
+(the)h(situation.)137 1086 y(If)d(y)o(our)g(do)q(cumen)o(t)g(con)o
+(tains)f(non)o(trivial)f(examples)i(of)f(program)g(co)q(de,)i(w)o(e)f
+(recommend)g(releasing)75 1141 y(these)22 b(examples)f(in)g(parallel)g
+(under)h(y)o(our)f(c)o(hoice)g(of)g(free)h(soft)o(w)o(are)e(license,)i
+(suc)o(h)g(as)g(the)f(GNU)75 1196 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
%%Trailer
userdict /end-hook known{end-hook}if
diff --git a/lib/readline/doc/rluserman.toc b/lib/readline/doc/rluserman.toc
index e415083f..3609f3ba 100644
--- a/lib/readline/doc/rluserman.toc
+++ b/lib/readline/doc/rluserman.toc
@@ -20,6 +20,4 @@
\subsecentry{Keyboard Macros}{1}{4}{7}{17}
\subsecentry{Some Miscellaneous Commands}{1}{4}{8}{18}
\secentry{Readline vi Mode}{1}{5}{19}
-\appendixentry{Copying This Manual}{A}{21}
-\secentry{GNU Free Documentation License}{A}{1}{21}
-\subsecentry{ADDENDUM: How to use this License for your documents}{A}{1}{1}{27}
+\appendixentry{GNU Free Documentation License}{A}{20}
diff --git a/lib/readline/doc/rluserman.vr b/lib/readline/doc/rluserman.vr
index a7aa4d43..65e28797 100644
--- a/lib/readline/doc/rluserman.vr
+++ b/lib/readline/doc/rluserman.vr
@@ -1,23 +1,26 @@
\entry{bell-style}{5}{\code {bell-style}}
\entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}}
\entry{comment-begin}{5}{\code {comment-begin}}
+\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{disable-completion}{6}{\code {disable-completion}}
+\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{history-size}{6}{\code {history-size}}
\entry{horizontal-scroll-mode}{6}{\code {horizontal-scroll-mode}}
\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{mark-modified-lines}{6}{\code {mark-modified-lines}}
+\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{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{visible-stats}{7}{\code {visible-stats}}
+\entry{show-all-if-unmodified}{8}{\code {show-all-if-unmodified}}
+\entry{visible-stats}{8}{\code {visible-stats}}
diff --git a/lib/readline/doc/rluserman.vrs b/lib/readline/doc/rluserman.vrs
index 9ab83e10..023cd245 100644
--- a/lib/readline/doc/rluserman.vrs
+++ b/lib/readline/doc/rluserman.vrs
@@ -3,16 +3,18 @@
\entry {\code {bind-tty-special-chars}}{5}
\initial {C}
\entry {\code {comment-begin}}{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}
+\entry {\code {disable-completion}}{6}
\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 {history-preserve-point}}{6}
+\entry {\code {history-size}}{6}
\entry {\code {horizontal-scroll-mode}}{6}
\initial {I}
\entry {\code {input-meta}}{6}
@@ -20,7 +22,7 @@
\initial {K}
\entry {\code {keymap}}{6}
\initial {M}
-\entry {\code {mark-modified-lines}}{6}
+\entry {\code {mark-modified-lines}}{7}
\entry {\code {mark-symlinked-directories}}{7}
\entry {\code {match-hidden-files}}{7}
\entry {\code {meta-flag}}{6}
@@ -28,8 +30,10 @@
\entry {\code {output-meta}}{7}
\initial {P}
\entry {\code {page-completions}}{7}
+\initial {R}
+\entry {\code {revert-all-at-newline}}{7}
\initial {S}
\entry {\code {show-all-if-ambiguous}}{7}
-\entry {\code {show-all-if-unmodified}}{7}
+\entry {\code {show-all-if-unmodified}}{8}
\initial {V}
-\entry {\code {visible-stats}}{7}
+\entry {\code {visible-stats}}{8}
diff --git a/lib/readline/misc.c b/lib/readline/misc.c
index 5c03cf6b..12ae4a53 100644
--- a/lib/readline/misc.c
+++ b/lib/readline/misc.c
@@ -442,7 +442,7 @@ void
_rl_revert_all_lines ()
{
int hpos;
- HIST_ENTRY *entry, *cur;
+ HIST_ENTRY *entry;
UNDO_LIST *ul, *saved_undo_list;
char *lbuf;
diff --git a/lib/readline/rlprivate.h b/lib/readline/rlprivate.h
index 1114a575..2a0abf97 100644
--- a/lib/readline/rlprivate.h
+++ b/lib/readline/rlprivate.h
@@ -426,9 +426,9 @@ extern _rl_search_cxt *_rl_nscxt;
/* signals.c */
extern int _rl_echoctl;
-extern _rl_intr_char;
-extern _rl_quit_char;
-extern _rl_susp_char;
+extern int _rl_intr_char;
+extern int _rl_quit_char;
+extern int _rl_susp_char;
/* terminal.c */
extern int _rl_enable_keypad;
diff --git a/lib/sh/casemod.c b/lib/sh/casemod.c
index 06aa993f..83b8ebec 100644
--- a/lib/sh/casemod.c
+++ b/lib/sh/casemod.c
@@ -165,6 +165,7 @@ sh_modcase (string, pat, flags)
{
switch (nop)
{
+ default:
case CASE_NOOP: nc = wc; break;
case CASE_UPPER: nc = TOUPPER (wc); break;
case CASE_LOWER: nc = TOLOWER (wc); break;
@@ -179,6 +180,7 @@ sh_modcase (string, pat, flags)
mbrtowc (&wc, string + start, end - start, &state);
switch (nop)
{
+ default:
case CASE_NOOP: nwc = wc; break;
case CASE_UPPER: nwc = TOUPPER (wc); break;
case CASE_LOWER: nwc = TOLOWER (wc); break;
diff --git a/lib/sh/fdprintf.c b/lib/sh/fdprintf.c
index eb52fe1d..27d3a4b0 100644
--- a/lib/sh/fdprintf.c
+++ b/lib/sh/fdprintf.c
@@ -52,9 +52,12 @@ fdprintf(fd, format, va_alist)
if ((fd2 = dup(fd)) < 0)
return -1;
- fp = fdopen (dup (fd), "w");
+ fp = fdopen (fd2, "w");
if (fp == 0)
- return -1;
+ {
+ close (fd2);
+ return -1;
+ }
SH_VA_START (args, format);
rc = vfprintf (fp, format, args);
diff --git a/lib/sh/ufuncs.c b/lib/sh/ufuncs.c
index 7d9a1461..ed526fee 100644
--- a/lib/sh/ufuncs.c
+++ b/lib/sh/ufuncs.c
@@ -53,7 +53,7 @@ falarm(secs, usecs)
it.it_value.tv_usec = usecs;
if (setitimer(ITIMER_REAL, &it, &oit) < 0)
- return (-1);
+ return (-1); /* XXX will be converted to unsigned */
/* Backwards compatibility with alarm(3) */
if (oit.it_value.tv_usec)
diff --git a/lib/termcap/grot/configure b/lib/termcap/grot/configure
index 8a885fa5..8a885fa5 100644..100755
--- a/lib/termcap/grot/configure
+++ b/lib/termcap/grot/configure
diff --git a/locale.c b/locale.c
index 53b447a3..cffe9ea2 100644
--- a/locale.c
+++ b/locale.c
@@ -187,7 +187,7 @@ set_locale_var (var, value)
#if defined (HAVE_SETLOCALE)
r = *lc_all ? ((x = setlocale (LC_ALL, lc_all)) != 0) : reset_locale_vars ();
if (x == 0)
- internal_warning("setlocale: LC_ALL: cannot change locale (%s): %s", lc_all, strerror(errno));
+ internal_warning(_("setlocale: LC_ALL: cannot change locale (%s)"), lc_all);
locale_setblanks ();
return r;
#else
@@ -237,7 +237,7 @@ set_locale_var (var, value)
#endif /* HAVE_SETLOCALE */
if (x == 0)
- internal_warning("setlocale: %s: cannot change locale (%s): %s", var, get_locale_var (var), strerror(errno));
+ internal_warning(_("setlocale: %s: cannot change locale (%s)"), var, get_locale_var (var));
return (x != 0);
}
diff --git a/locale.c~ b/locale.c~
new file mode 100644
index 00000000..53b447a3
--- /dev/null
+++ b/locale.c~
@@ -0,0 +1,524 @@
+/* locale.c - Miscellaneous internationalization functions. */
+
+/* Copyright (C) 1996-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"
+
+#if defined (HAVE_UNISTD_H)
+# include <unistd.h>
+#endif
+
+#include "bashintl.h"
+#include "bashansi.h"
+#include <stdio.h>
+#include "chartypes.h"
+#include <errno.h>
+
+#include "shell.h"
+#include "input.h" /* For bash_input */
+
+#ifndef errno
+extern int errno;
+#endif
+
+extern int dump_translatable_strings, dump_po_strings;
+
+/* The current locale when the program begins */
+static char *default_locale;
+
+/* The current domain for textdomain(3). */
+static char *default_domain;
+static char *default_dir;
+
+/* tracks the value of LC_ALL; used to override values for other locale
+ categories */
+static char *lc_all;
+
+/* tracks the value of LC_ALL; used to provide defaults for locale
+ categories */
+static char *lang;
+
+/* Called to reset all of the locale variables to their appropriate values
+ if (and only if) LC_ALL has not been assigned a value. */
+static int reset_locale_vars __P((void));
+
+static void locale_setblanks __P((void));
+
+/* Set the value of default_locale and make the current locale the
+ system default locale. This should be called very early in main(). */
+void
+set_default_locale ()
+{
+#if defined (HAVE_SETLOCALE)
+ default_locale = setlocale (LC_ALL, "");
+ if (default_locale)
+ default_locale = savestring (default_locale);
+#endif /* HAVE_SETLOCALE */
+ bindtextdomain (PACKAGE, LOCALEDIR);
+ textdomain (PACKAGE);
+}
+
+/* Set default values for LC_CTYPE, LC_COLLATE, LC_MESSAGES, LC_NUMERIC and
+ LC_TIME if they are not specified in the environment, but LC_ALL is. This
+ should be called from main() after parsing the environment. */
+void
+set_default_locale_vars ()
+{
+ char *val;
+
+#if defined (HAVE_SETLOCALE)
+
+# if defined (LC_CTYPE)
+ val = get_string_value ("LC_CTYPE");
+ if (val == 0 && lc_all && *lc_all)
+ {
+ setlocale (LC_CTYPE, lc_all);
+ locale_setblanks ();
+ }
+# endif
+
+# if defined (LC_COLLATE)
+ val = get_string_value ("LC_COLLATE");
+ if (val == 0 && lc_all && *lc_all)
+ setlocale (LC_COLLATE, lc_all);
+# endif /* LC_COLLATE */
+
+# if defined (LC_MESSAGES)
+ val = get_string_value ("LC_MESSAGES");
+ if (val == 0 && lc_all && *lc_all)
+ setlocale (LC_MESSAGES, lc_all);
+# endif /* LC_MESSAGES */
+
+# if defined (LC_NUMERIC)
+ val = get_string_value ("LC_NUMERIC");
+ if (val == 0 && lc_all && *lc_all)
+ setlocale (LC_NUMERIC, lc_all);
+# endif /* LC_NUMERIC */
+
+# if defined (LC_TIME)
+ val = get_string_value ("LC_TIME");
+ if (val == 0 && lc_all && *lc_all)
+ setlocale (LC_TIME, lc_all);
+# endif /* LC_TIME */
+
+#endif /* HAVE_SETLOCALE */
+
+ val = get_string_value ("TEXTDOMAIN");
+ if (val && *val)
+ {
+ FREE (default_domain);
+ default_domain = savestring (val);
+#if 0
+ /* Don't want to override the shell's textdomain as the default */
+ textdomain (default_domain);
+#endif
+ }
+
+ val = get_string_value ("TEXTDOMAINDIR");
+ if (val && *val)
+ {
+ FREE (default_dir);
+ default_dir = savestring (val);
+ if (default_domain && *default_domain)
+ bindtextdomain (default_domain, default_dir);
+ }
+}
+
+/* Set one of the locale categories (specified by VAR) to VALUE. Returns 1
+ if successful, 0 otherwise. */
+int
+set_locale_var (var, value)
+ char *var, *value;
+{
+ int r;
+ char *x;
+
+ x = "";
+ errno = 0;
+ if (var[0] == 'T' && var[10] == 0) /* TEXTDOMAIN */
+ {
+ FREE (default_domain);
+ default_domain = value ? savestring (value) : (char *)NULL;
+#if 0
+ /* Don't want to override the shell's textdomain as the default */
+ textdomain (default_domain);
+#endif
+ return (1);
+ }
+ else if (var[0] == 'T') /* TEXTDOMAINDIR */
+ {
+ FREE (default_dir);
+ default_dir = value ? savestring (value) : (char *)NULL;
+ if (default_domain && *default_domain)
+ bindtextdomain (default_domain, default_dir);
+ return (1);
+ }
+
+ /* var[0] == 'L' && var[1] == 'C' && var[2] == '_' */
+
+ else if (var[3] == 'A') /* LC_ALL */
+ {
+ FREE (lc_all);
+ if (value)
+ lc_all = savestring (value);
+ else
+ {
+ lc_all = (char *)xmalloc (1);
+ lc_all[0] = '\0';
+ }
+#if defined (HAVE_SETLOCALE)
+ r = *lc_all ? ((x = setlocale (LC_ALL, lc_all)) != 0) : reset_locale_vars ();
+ if (x == 0)
+ internal_warning("setlocale: LC_ALL: cannot change locale (%s): %s", lc_all, strerror(errno));
+ locale_setblanks ();
+ return r;
+#else
+ return (1);
+#endif
+ }
+
+#if defined (HAVE_SETLOCALE)
+ else if (var[3] == 'C' && var[4] == 'T') /* LC_CTYPE */
+ {
+# if defined (LC_CTYPE)
+ if (lc_all == 0 || *lc_all == '\0')
+ {
+ x = setlocale (LC_CTYPE, get_locale_var ("LC_CTYPE"));
+ locale_setblanks ();
+ }
+# endif
+ }
+ else if (var[3] == 'C' && var[4] == 'O') /* LC_COLLATE */
+ {
+# if defined (LC_COLLATE)
+ if (lc_all == 0 || *lc_all == '\0')
+ x = setlocale (LC_COLLATE, get_locale_var ("LC_COLLATE"));
+# endif /* LC_COLLATE */
+ }
+ else if (var[3] == 'M' && var[4] == 'E') /* LC_MESSAGES */
+ {
+# if defined (LC_MESSAGES)
+ if (lc_all == 0 || *lc_all == '\0')
+ x = setlocale (LC_MESSAGES, get_locale_var ("LC_MESSAGES"));
+# endif /* LC_MESSAGES */
+ }
+ else if (var[3] == 'N' && var[4] == 'U') /* LC_NUMERIC */
+ {
+# if defined (LC_NUMERIC)
+ if (lc_all == 0 || *lc_all == '\0')
+ x = setlocale (LC_NUMERIC, get_locale_var ("LC_NUMERIC"));
+# endif /* LC_NUMERIC */
+ }
+ else if (var[3] == 'T' && var[4] == 'I') /* LC_TIME */
+ {
+# if defined (LC_TIME)
+ if (lc_all == 0 || *lc_all == '\0')
+ x = setlocale (LC_TIME, get_locale_var ("LC_TIME"));
+# endif /* LC_TIME */
+ }
+#endif /* HAVE_SETLOCALE */
+
+ if (x == 0)
+ internal_warning("setlocale: %s: cannot change locale (%s): %s", var, get_locale_var (var), strerror(errno));
+
+ return (x != 0);
+}
+
+/* Called when LANG is assigned a value. Tracks value in `lang'. Calls
+ reset_locale_vars() to reset any default values if LC_ALL is unset or
+ null. */
+int
+set_lang (var, value)
+ char *var, *value;
+{
+ FREE (lang);
+ if (value)
+ lang = savestring (value);
+ else
+ {
+ lang = (char *)xmalloc (1);
+ lang[0] = '\0';
+ }
+
+ return ((lc_all == 0 || *lc_all == 0) ? reset_locale_vars () : 0);
+}
+
+/* Set default values for LANG and LC_ALL. Default values for all other
+ locale-related variables depend on these. */
+void
+set_default_lang ()
+{
+ char *v;
+
+ v = get_string_value ("LC_ALL");
+ set_locale_var ("LC_ALL", v);
+
+ v = get_string_value ("LANG");
+ set_lang ("LANG", v);
+}
+
+/* Get the value of one of the locale variables (LC_MESSAGES, LC_CTYPE).
+ The precedence is as POSIX.2 specifies: LC_ALL has precedence over
+ the specific locale variables, and LANG, if set, is used as the default. */
+char *
+get_locale_var (var)
+ char *var;
+{
+ char *locale;
+
+ locale = lc_all;
+
+ if (locale == 0 || *locale == 0)
+ locale = get_string_value (var);
+ if (locale == 0 || *locale == 0)
+ locale = lang;
+ if (locale == 0 || *locale == 0)
+#if 0
+ locale = default_locale; /* system-dependent; not really portable. should it be "C"? */
+#else
+ locale = "";
+#endif
+ return (locale);
+}
+
+/* Called to reset all of the locale variables to their appropriate values
+ if (and only if) LC_ALL has not been assigned a value. DO NOT CALL THIS
+ IF LC_ALL HAS BEEN ASSIGNED A VALUE. */
+static int
+reset_locale_vars ()
+{
+ char *t;
+#if defined (HAVE_SETLOCALE)
+ if (lang == 0 || *lang == '\0')
+ maybe_make_export_env (); /* trust that this will change environment for setlocale */
+ if (setlocale (LC_ALL, lang ? lang : "") == 0)
+ return 0;
+
+# if defined (LC_CTYPE)
+ t = setlocale (LC_CTYPE, get_locale_var ("LC_CTYPE"));
+# endif
+# if defined (LC_COLLATE)
+ t = setlocale (LC_COLLATE, get_locale_var ("LC_COLLATE"));
+# endif
+# if defined (LC_MESSAGES)
+ t = setlocale (LC_MESSAGES, get_locale_var ("LC_MESSAGES"));
+# endif
+# if defined (LC_NUMERIC)
+ t = setlocale (LC_NUMERIC, get_locale_var ("LC_NUMERIC"));
+# endif
+# if defined (LC_TIME)
+ t = setlocale (LC_TIME, get_locale_var ("LC_TIME"));
+# endif
+
+ locale_setblanks ();
+
+#endif
+ return 1;
+}
+
+/* Translate the contents of STRING, a $"..." quoted string, according
+ to the current locale. In the `C' or `POSIX' locale, or if gettext()
+ is not available, the passed string is returned unchanged. The
+ length of the translated string is returned in LENP, if non-null. */
+char *
+localetrans (string, len, lenp)
+ char *string;
+ int len, *lenp;
+{
+ char *locale, *t;
+ char *translated;
+ int tlen;
+
+ /* Don't try to translate null strings. */
+ if (string == 0 || *string == 0)
+ {
+ if (lenp)
+ *lenp = 0;
+ return ((char *)NULL);
+ }
+
+ locale = get_locale_var ("LC_MESSAGES");
+
+ /* If we don't have setlocale() or the current locale is `C' or `POSIX',
+ just return the string. If we don't have gettext(), there's no use
+ doing anything else. */
+ if (locale == 0 || locale[0] == '\0' ||
+ (locale[0] == 'C' && locale[1] == '\0') || STREQ (locale, "POSIX"))
+ {
+ t = (char *)xmalloc (len + 1);
+ strcpy (t, string);
+ if (lenp)
+ *lenp = len;
+ return (t);
+ }
+
+ /* Now try to translate it. */
+ if (default_domain && *default_domain)
+ translated = dgettext (default_domain, string);
+ else
+ translated = string;
+
+ if (translated == string) /* gettext returns its argument if untranslatable */
+ {
+ t = (char *)xmalloc (len + 1);
+ strcpy (t, string);
+ if (lenp)
+ *lenp = len;
+ }
+ else
+ {
+ tlen = strlen (translated);
+ t = (char *)xmalloc (tlen + 1);
+ strcpy (t, translated);
+ if (lenp)
+ *lenp = tlen;
+ }
+ return (t);
+}
+
+/* Change a bash string into a string suitable for inclusion in a `po' file.
+ This backslash-escapes `"' and `\' and changes newlines into \\\n"\n". */
+char *
+mk_msgstr (string, foundnlp)
+ char *string;
+ int *foundnlp;
+{
+ register int c, len;
+ char *result, *r, *s;
+
+ for (len = 0, s = string; s && *s; s++)
+ {
+ len++;
+ if (*s == '"' || *s == '\\')
+ len++;
+ else if (*s == '\n')
+ len += 5;
+ }
+
+ r = result = (char *)xmalloc (len + 3);
+ *r++ = '"';
+
+ for (s = string; s && (c = *s); s++)
+ {
+ if (c == '\n') /* <NL> -> \n"<NL>" */
+ {
+ *r++ = '\\';
+ *r++ = 'n';
+ *r++ = '"';
+ *r++ = '\n';
+ *r++ = '"';
+ if (foundnlp)
+ *foundnlp = 1;
+ continue;
+ }
+ if (c == '"' || c == '\\')
+ *r++ = '\\';
+ *r++ = c;
+ }
+
+ *r++ = '"';
+ *r++ = '\0';
+
+ return result;
+}
+
+/* $"..." -- Translate the portion of STRING between START and END
+ according to current locale using gettext (if available) and return
+ the result. The caller will take care of leaving the quotes intact.
+ The string will be left without the leading `$' by the caller.
+ If translation is performed, the translated string will be double-quoted
+ by the caller. The length of the translated string is returned in LENP,
+ if non-null. */
+char *
+localeexpand (string, start, end, lineno, lenp)
+ char *string;
+ int start, end, lineno, *lenp;
+{
+ int len, tlen, foundnl;
+ char *temp, *t, *t2;
+
+ temp = (char *)xmalloc (end - start + 1);
+ for (tlen = 0, len = start; len < end; )
+ temp[tlen++] = string[len++];
+ temp[tlen] = '\0';
+
+ /* If we're just dumping translatable strings, don't do anything with the
+ string itself, but if we're dumping in `po' file format, convert it into
+ a form more palatable to gettext(3) and friends by quoting `"' and `\'
+ with backslashes and converting <NL> into `\n"<NL>"'. If we find a
+ newline in TEMP, we first output a `msgid ""' line and then the
+ translated string; otherwise we output the `msgid' and translated
+ string all on one line. */
+ if (dump_translatable_strings)
+ {
+ if (dump_po_strings)
+ {
+ foundnl = 0;
+ t = mk_msgstr (temp, &foundnl);
+ t2 = foundnl ? "\"\"\n" : "";
+
+ printf ("#: %s:%d\nmsgid %s%s\nmsgstr \"\"\n",
+ yy_input_name (), lineno, t2, t);
+ free (t);
+ }
+ else
+ printf ("\"%s\"\n", temp);
+
+ if (lenp)
+ *lenp = tlen;
+ return (temp);
+ }
+ else if (*temp)
+ {
+ t = localetrans (temp, tlen, &len);
+ free (temp);
+ if (lenp)
+ *lenp = len;
+ return (t);
+ }
+ else
+ {
+ if (lenp)
+ *lenp = 0;
+ return (temp);
+ }
+}
+
+/* Set every character in the <blank> character class to be a shell break
+ character for the lexical analyzer when the locale changes. */
+static void
+locale_setblanks ()
+{
+ int x;
+
+ for (x = 0; x < sh_syntabsiz; x++)
+ {
+ if (isblank (x))
+ sh_syntaxtab[x] |= CSHBRK|CBLANK;
+ else if (member (x, shell_break_chars))
+ {
+ sh_syntaxtab[x] |= CSHBRK;
+ sh_syntaxtab[x] &= ~CBLANK;
+ }
+ else
+ sh_syntaxtab[x] &= ~(CSHBRK|CBLANK);
+ }
+}
diff --git a/parse.y b/parse.y
index 3e280706..8461337e 100644
--- a/parse.y
+++ b/parse.y
@@ -1430,7 +1430,7 @@ with_input_from_string (string, name)
That is the true input location. Rewind bash_input.location.string by
that number of characters, so it points to the last character actually
consumed by the parser. */
-void
+static void
rewind_input_string ()
{
int xchars;
diff --git a/po/af.gmo b/po/af.gmo
index 0191d0c7..1258057e 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index bf363cef..d09e4df0 100644
--- a/po/af.po
+++ b/po/af.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2004-03-17 13:48+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
@@ -294,7 +294,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: leesalleen-funksie"
@@ -333,7 +333,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -349,7 +349,7 @@ msgstr "%s: kan nie 'n binre ler uitvoer nie"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan nie 'n binre ler uitvoer nie"
@@ -818,37 +818,37 @@ msgstr "Veranderlike boom"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "pypfout: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: bevel nie gevind nie"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: is 'n gids"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan nie fd %d na fd 0 dupliseer nie: %s"
@@ -1224,103 +1224,103 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "Sintaks fout in patroon"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "')' is verwag\n"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: binre operator is verwag\n"
-#: parse.y:3887
+#: parse.y:3889
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: binre operator is verwag\n"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Soek die ler vir 'n uitdrukking"
-#: parse.y:3922
+#: parse.y:3924
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Soek die ler vir 'n uitdrukking"
-#: parse.y:3926
+#: parse.y:3928
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "Soek die ler vir 'n uitdrukking"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5211
+#: parse.y:5213
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "Sintaks fout in patroon"
-#: parse.y:5221
+#: parse.y:5223
#, fuzzy
msgid "syntax error: unexpected end of file"
msgstr "Onverwagte einde van ler tydens inlees van hulpbron."
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "sintaksfout"
-#: parse.y:5283
+#: parse.y:5285
#, fuzzy, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik Kaart na Los Tronk"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1783,48 +1783,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/bash.pot b/po/bash.pot
index 41c46914..775fc3ff 100644
--- a/po/bash.pot
+++ b/po/bash.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -286,7 +286,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr ""
@@ -325,7 +325,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr ""
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -341,7 +341,7 @@ msgstr ""
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr ""
@@ -795,36 +795,36 @@ msgstr ""
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr ""
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr ""
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr ""
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1182,99 +1182,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr ""
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr ""
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr ""
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr ""
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr ""
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr ""
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1391,7 +1391,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1692,48 +1692,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008,2009 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/bg.gmo b/po/bg.gmo
index e47c5c76..46fc6e17 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index 32ea5517..ab331c0b 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2007-07-26 07:18+0300\n"
"Last-Translator: Alexander Shopov <ash@contact.bg>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
@@ -290,7 +290,7 @@ msgstr "може да се използва само във функция"
msgid "cannot use `-f' to make functions"
msgstr "„-f“ не може да се използва за създаването на функции"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: функция с права само за четене"
@@ -329,7 +329,7 @@ msgstr "%s: не е зареден динамично"
msgid "%s: cannot delete: %s"
msgstr "%s: не може да се изтрие: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -345,7 +345,7 @@ msgstr "%s: не е обикновен файл"
msgid "%s: file is too large"
msgstr "%s: файлът е прекалено голям"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: двоичният файл не може да бъде изпълнен"
@@ -878,38 +878,38 @@ msgstr ""
"^Gвремето за изчакване на вход изтече: следва автоматично излизане от "
"системата\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "стандартният вход от /dev/null не може да бъде пренасочен: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "в променливата $TIMEFORMAT: „%c“: грешен форматиращ знак"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "грешка при запис: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: ограничение: в имената на командите не може да присъства знакът „/“"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: командата не е открита"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: лош интерпретатор"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "файловият дескриптор %d не може да се дублира като дескриптор %d"
@@ -1284,100 +1284,100 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"пренасочване: инструкцията за пренасочване „%d“ е извън допустимия диапазон"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"неочакван знак за край на файл „EOF“, а се очакваше съответстващ знак „%c“"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "неочакван знак за край на файл „EOF“, а се очакваше „]]“"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтактична грешка в условен израз: неочаквана лексема „%s“"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "синтактична грешка в условен израз"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочаквана лексема „%s“, а се очакваше знакът „)“"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "очакваше се „)“"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочакван аргумент „%s“ за унарен условен оператор"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "неочакван аргумент за унарен условен оператор"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочаквана лексема „%s“, очакваше се бинарен условен оператор"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "очакваше се бинарен условен оператор"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочакван аргумент „%s“ за бинарен условен оператор"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "неочакван аргумент за бинарен условен оператор"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочаквана лексема „%c“ в условна команда"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочаквана лексема „%s“ в условна команда"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочаквана лексема %d в условна команда"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтактична грешка в близост до неочакваната лексема „%s“"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "синтактична грешка в близост до „%s“"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "синтактична грешка: неочакван край на файл"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "синтактична грешка"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Използвайте „%s“, за да излезете от обвивката.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "неочакван знак за край на файл „EOF“, очакваше се знакът „)“"
@@ -1501,7 +1501,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "За да докладвате грешки използвайте командата „bashbug“.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "маска за обработката на сигнали: %d: невалидна операция"
@@ -1809,53 +1809,53 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "обработка на капани: неправилен сигнал %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "грешка при внасянето на дефиницията на функция за „%s“"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "нивото на обвивката (%d) е прекалено голямо. Задава се да е 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
"създаване на локална променлива: липсва контекст на функция в текущата "
"област\n"
"на видимост"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
"всички локални променливи: липсва контекст на функция в текущата област на\n"
"видимост"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "неправилен знак на позиция %d в низа за изнасяне за %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "липсва „=“ в низа за изнасяне за %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"изваждане на контекст на променливи: в началото на структурата за променливи "
"на\n"
"обвивката (shell_variables) е нещо, което не е контекст на функция"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
"изваждане на контекст на променливи: липсва контекст за глобални променливи\n"
"(global_variables)"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"изваждане на област: последният елемент структурата за променливи на "
@@ -1864,7 +1864,7 @@ msgstr ""
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Авторски права (C) 2005 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/ca.gmo b/po/ca.gmo
index d94e9ba3..82d6012f 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index 92f06bb8..4fdd458f 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2003-12-28 19:59+0100\n"
"Last-Translator: Montxo Vicente i Sempere <montxo@alacant.com>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -293,7 +293,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funci? nom?s de lectura"
@@ -332,7 +332,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: no es pot crear: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -348,7 +348,7 @@ msgstr "%s: no es pot executar el fitxer binari"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: no es pot executar el fitxer binari"
@@ -819,37 +819,37 @@ msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
"%c ha excedit el temps d'espera per una entrada: fi autom?tica de sessi?\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "error del conducte: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringit: no es pot especificar '/' en noms d'ordres"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: no s'ha trobat l'ordre"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: ?s un directori"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1225,107 +1225,107 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
"es buscava per '%c'"
-#: parse.y:3720
+#: parse.y:3722
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr ""
"s'ha arribat inesperadament a la fi del fitxer (EOF) mentre\n"
"es buscava per '%c'"
-#: parse.y:3725
+#: parse.y:3727
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "error de sintaxi a l'expressi?"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "s'esperava ')'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: s'esperava un operador binari"
-#: parse.y:3887
+#: parse.y:3889
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: s'esperava un operador binari"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: parse.y:3922
+#: parse.y:3924
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: parse.y:3926
+#: parse.y:3928
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "s'esperava ':' per a l'expressi? condicional"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
-#: parse.y:5211
+#: parse.y:5213
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "hi ha un error inesperat de sintaxi prop del senyal '%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxi: s'ha arribat inesperadament a la fi del fitxer"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "error de sintaxi"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilitzeu ?%s? per a eixir de l'int?rpret d'ordres.\n"
-#: parse.y:5445
+#: parse.y:5447
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1454,7 +1454,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1771,48 +1771,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Senyal inv?lida %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "'%s': error en importar la definici? de la funci?"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/cs.gmo b/po/cs.gmo
index e8b1ff95..b14e605e 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 5bdff591..054b9113 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-09-07 13:09+0200\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
@@ -288,7 +288,7 @@ msgstr "může být použito jen ve funkci"
msgid "cannot use `-f' to make functions"
msgstr "„-f“ nezle použít na výrobu funkce"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkce jen pro čtení"
@@ -327,7 +327,7 @@ msgstr "%s: není dynamicky nahráno"
msgid "%s: cannot delete: %s"
msgstr "%s: nelze smazat: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -343,7 +343,7 @@ msgstr "%s: není obyčejný soubor"
msgid "%s: file is too large"
msgstr "%s: soubor je příliš velký"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: binární soubor nelze spustit"
@@ -867,36 +867,36 @@ msgstr "%s: nevázaná proměnná"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\ačasový limit pro čekání na vstup vypršel: automatické odhlášení\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "standardní vstup nelze přesměrovat z /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: chybný formátovací znak"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "chyba v rouře"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omezeno: v názvu příkazu nesmí být „/“"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: příkaz nenalezen"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpretr"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d"
@@ -1260,102 +1260,102 @@ msgstr "„here“ dokument na řádku %d ukončen koncem souboru (požadováno
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrukce přesměrování „%d“ mimo rozsah"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neočekávaný konec souboru při hledání znaku odpovídajícímu „%c“"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "neočekávaný konec souboru při hledání „]]“"
# XXX: Condional means condition (adj.) probably. Can English distinguish
# between the condition (podmínkový) and the code branch (podmíněný)? Check
# for all "conditional" string occurences.
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "chyba syntaxe ve výrazu podmínky: neočekávaný token „%s“"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe ve výrazu podmínky"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočekávaný token „%s“, očekávána „)“"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "očekávána „)“"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neočekávaný argument „%s“ u podmínkového unárního operátoru"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "neočekávaný argument u podmínkového unárního operátoru"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neočekávaný token „%s“, očekáván podmínkový binární operátor"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "očekáván podmínkový binární operátor"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neočekávaný argument „%s„ u podmínkového binárního operátoru"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "neočekávaný argument u podmínkového binárního operátoru"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočekávaný token „%c“ v podmínkovém příkazu"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočekávaný token „%s“ v podmínkovém příkazu"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočekávaný token %d v podmínkovém příkazu"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe poblíž neočekávaného tokenu „%s“"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe poblíž „%s“"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: nenadálý konec souboru"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Shell lze ukončit příkazem „%s“.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "nenadálý konec souboru při hledání odpovídající „)“"
@@ -1478,7 +1478,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Chyby nahlásíte příkazem „bashbug“.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neplatná operace"
@@ -1787,48 +1787,49 @@ msgstr "run_pending_traps: obsluha signálu je SIG_DFL, přeposílám %d (%s) so
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba při importu definice „%s“"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "úroveň shellu (%d) příliš vysoká, resetuji na 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: žádný kontext funkce v aktuálním rozsahu"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: žádný kontext funkce v aktuálním rozsahu"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr pro %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "v exportstr pro %s chybí „=“"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hlava shell_variables není kontextem funkce"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chybí kontext global_variables"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: hlava shell_variables není dočasným rozsahem prostředí"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright © 2008 Free Software Foundation, Inc."
#: version.c:47
diff --git a/po/de.gmo b/po/de.gmo
index ea4795d6..8cfb60d2 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index c1778383..11fc4e0b 100644
--- a/po/de.po
+++ b/po/de.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-12-20 16:56+0100\n"
"Last-Translator: Nils Naumann <nnau@gmx.net>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -284,7 +284,7 @@ msgstr "kann nur innerhalb einer Funktion benutzt werden."
msgid "cannot use `-f' to make functions"
msgstr "Mit `-f' knnen keine Funktionen erzeugt werden."
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: Schreibgeschtzte Funktion."
@@ -323,7 +323,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: Kann nicht lschen: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -339,7 +339,7 @@ msgstr "%s: Ist keine normale Datei."
msgid "%s: file is too large"
msgstr "%s: Die Datei ist zu gro."
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Kann die Datei nicht ausfhren."
@@ -845,36 +845,36 @@ msgstr "%s ist nicht gesetzt."
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': Ungltiges Formatzeichen."
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "Pipe-Fehler"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Verboten: `/' ist in Kommandonamen unzulssig."
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: Kommando nicht gefunden."
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: ist ein Verzeichnis."
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Kann fd %d nicht auf fd 0 verdoppeln: %s"
@@ -1247,103 +1247,103 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Dateiende beim Suchen nach `%c' erreicht."
-#: parse.y:3720
+#: parse.y:3722
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "Dateiende beim Suchen nach `%c' erreicht."
-#: parse.y:3725
+#: parse.y:3727
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "Syntaxfehler im Ausdruck."
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "`)' erwartet."
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "Syntax Fehler: Unerwartetes Dateiende."
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "Syntax Fehler"
# Du oder Sie?
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Benutze \"%s\" um die Shell zu verlassen.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "Dateiende beim Suchen nach passender `)' erreicht."
@@ -1462,7 +1462,7 @@ msgstr "`%s -c help' fr mehr Information ber Shell-Kommandos.\n"
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Mit dem `bashbug' Kommando knnen Fehler gemeldet werden.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Ungltige Operation"
@@ -1768,48 +1768,49 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Falsches Signal %d."
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Fehler beim Importieren der Funktionsdefinition fr `%s'."
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright (C) 2008 Free Software Foundation, Inc."
#: version.c:47
diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo
index b7bdfc30..17bb207c 100644
--- a/po/en@boldquot.gmo
+++ b/po/en@boldquot.gmo
Binary files differ
diff --git a/po/en@boldquot.po b/po/en@boldquot.po
index 59c5a827..33ec483a 100644
--- a/po/en@boldquot.po
+++ b/po/en@boldquot.po
@@ -1,7 +1,7 @@
# English translations for GNU bash package.
-# Copyright (C) 2008 Free Software Foundation, Inc.
+# Copyright (C) 2009 Free Software Foundation, Inc.
# This file is distributed under the same license as the GNU bash package.
-# Automatically generated, 2008.
+# Automatically generated, 2009.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
@@ -30,10 +30,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 4.0-beta2\n"
+"Project-Id-Version: GNU bash 4.0-rc1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
-"PO-Revision-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
+"PO-Revision-Date: 2009-01-06 11:56-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -313,7 +313,7 @@ msgstr "can only be used in a function"
msgid "cannot use `-f' to make functions"
msgstr "cannot use ‘-f’ to make functions"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
@@ -352,7 +352,7 @@ msgstr "%s: not dynamically loaded"
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -368,7 +368,7 @@ msgstr "%s: not a regular file"
msgid "%s: file is too large"
msgstr "%s: file is too large"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
@@ -894,36 +894,36 @@ msgstr "%s: unbound variable"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘%c’: invalid format character"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘/’ in command names"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
@@ -1283,99 +1283,99 @@ msgstr "here-document at line %d delimited by end-of-file (wanted ‘%s
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction ‘%d’ out of range"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘%c’"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘]]’"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘%s’"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘%s’, expected ‘)’"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "expected ‘)’"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘%s’ to conditional unary operator"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘%s’, conditional binary operator expected"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘%s’ to conditional binary operator"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘%c’ in conditional command"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘%s’ in conditional command"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘%s’"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘%s’"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “%s” to leave the shell.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘)’"
@@ -1497,7 +1497,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘bashbug’ command to report bugs.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
@@ -1799,49 +1799,49 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘%s’"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘=’ in exportstr for %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: head of shell_variables not a function context"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: head of shell_variables not a temporary environment scope"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2009 Free Software Foundation, Inc."
#: version.c:47
msgid ""
diff --git a/po/en@quot.gmo b/po/en@quot.gmo
index 0efc6f4c..0d9f13d6 100644
--- a/po/en@quot.gmo
+++ b/po/en@quot.gmo
Binary files differ
diff --git a/po/en@quot.po b/po/en@quot.po
index e997dee4..3ff764e1 100644
--- a/po/en@quot.po
+++ b/po/en@quot.po
@@ -1,7 +1,7 @@
# English translations for GNU bash package.
-# Copyright (C) 2008 Free Software Foundation, Inc.
+# Copyright (C) 2009 Free Software Foundation, Inc.
# This file is distributed under the same license as the GNU bash package.
-# Automatically generated, 2008.
+# Automatically generated, 2009.
#
# All this catalog "translates" are quotation characters.
# The msgids must be ASCII and therefore cannot contain real quotation
@@ -27,10 +27,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 4.0-beta2\n"
+"Project-Id-Version: GNU bash 4.0-rc1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
-"PO-Revision-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
+"PO-Revision-Date: 2009-01-06 11:56-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -310,7 +310,7 @@ msgstr "can only be used in a function"
msgid "cannot use `-f' to make functions"
msgstr "cannot use ‘-f’ to make functions"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
@@ -349,7 +349,7 @@ msgstr "%s: not dynamically loaded"
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -365,7 +365,7 @@ msgstr "%s: not a regular file"
msgid "%s: file is too large"
msgstr "%s: file is too large"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
@@ -885,36 +885,36 @@ msgstr "%s: unbound variable"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘%c’: invalid format character"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘/’ in command names"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
@@ -1274,99 +1274,99 @@ msgstr "here-document at line %d delimited by end-of-file (wanted ‘%s’)"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction ‘%d’ out of range"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘%c’"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘]]’"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘%s’"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘%s’, expected ‘)’"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "expected ‘)’"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘%s’ to conditional unary operator"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘%s’, conditional binary operator expected"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘%s’ to conditional binary operator"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘%c’ in conditional command"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘%s’ in conditional command"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘%s’"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘%s’"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “%s” to leave the shell.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘)’"
@@ -1485,7 +1485,7 @@ msgstr "Type ‘%s -c help’ for more information about shell builtin commands.
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘bashbug’ command to report bugs.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
@@ -1787,49 +1787,49 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘%s’"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘=’ in exportstr for %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: head of shell_variables not a function context"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: head of shell_variables not a temporary environment scope"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2009 Free Software Foundation, Inc."
#: version.c:47
msgid ""
diff --git a/po/eo.gmo b/po/eo.gmo
index 710747aa..525d3624 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 84d44558..65476c3b 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2006-11-24 09:19+0600\n"
"Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -287,7 +287,7 @@ msgstr "Uzeblas nur ene de funkcio"
msgid "cannot use `-f' to make functions"
msgstr "„-f‟ ne estas uzebla por fari funkciojn"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: Nurlega funkcio"
@@ -326,7 +326,7 @@ msgstr "%s: Ne ŝargita dinamike"
msgid "%s: cannot delete: %s"
msgstr "%s: Ne eblas forigi: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -342,7 +342,7 @@ msgstr "%s: Ne ordinara dosiero"
msgid "%s: file is too large"
msgstr "%s: Tro granda dosiero"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Neplenumebla duuma dosiero"
@@ -869,38 +869,38 @@ msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aTro longe sen enigo: Aŭtomata seancofino\n"
# XXX: internal error:
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s"
# XXX: internal error:
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c‟: Misa formatsigno"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "Eraro ĉe skribo: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: Komando ne trovita"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Misa interpretilo"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d"
@@ -1279,99 +1279,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: Alidirektada komando „%d‟ ekster sia variejo"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Neatendita dosierfino dum serĉo de responda „%c‟"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "Neatendita dosierfino dum serĉo de „]]‟"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Sintaksa eraro en kondiĉa esprimo: Neatendita simbolo „%s‟"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "Sintaksa eraro en kondiĉa esprimo"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Nekonvena simbolo „%s‟ anstataŭ „)‟"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "Mankas „)‟"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "La argumento „%s‟ ne konvenas por unuloka kondiĉa operacisimbolo"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "Maltaŭga argumento por unuloka kondiĉa operacisimbolo"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "Misa simbolo „%s‟ anstataŭ duloka kondiĉa operacisigno"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "ĉi tie devas esti duloka kondiĉa operacisigno"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "La argumento „%s‟ ne konvenas por duloka kondiĉa operacisimbolo"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "<maltaŭga argumento por duloka kondiĉa operacisimbolo"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Misa simbolo „%c‟ en kondiĉa komando"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Misa simbolo „%s‟ en kondiĉa komando"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Misa simbolo „%d‟ en kondiĉa komando"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Sintaksa eraro apud neatendita simbolo „%s‟"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "Sintaksa eraro apud „%s‟"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "Sintaksa eraro: Neatendita dosierfino"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "Sintaksa eraro"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uzu «%s» por eliri el la ŝelo.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "Neatendita dosierfino dum serĉo de responda „)‟"
@@ -1500,7 +1500,7 @@ msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Por raporti pri eraroj uzu la komandon „bashbug‟\n"
# XXX: internal_error
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Misa operacio"
@@ -1805,58 +1805,58 @@ msgstr "run_pending_traps: Signaltraktilo SIG_DFL resendas %d (%s) al mi mem"
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Misa signalnumero %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Eraro ĉe importo de funkcidifino por „%s‟"
# XXX: internal_warning
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "%d estas tro granda ŝelnivelo; mallevita ĝis 1"
# XXX: internal_error
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: Malestas funkcia kunteksto en ĉi-regiono"
# XXX: internal_error
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: Malestas funkcia kunteksto en ĉi-regiono"
# XXX: internal_error
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "Misa signo %d en eksporta signoĉeno por „%s‟"
# XXX: internal_error
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Mankas „=‟ en eksporta signoĉeno por „%s‟"
# XXX: internal_error
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto"
# XXX: internal_error
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: Mankas kunteksto de „global_variables‟"
# XXX: internal_error
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: La kapo de „shell_variables‟ ne estas provizora regiono"
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "(C) 2006 ĉe «Free Software Foundation, Inc.»\n"
#: version.c:47
diff --git a/po/es.gmo b/po/es.gmo
index c531ed29..1696e182 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index bb40cbdb..e0d65c47 100644
--- a/po/es.po
+++ b/po/es.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2006-10-31 23:36-0600\n"
"Last-Translator: Cristian Othn Martnez Vera <cfuga@itam.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
@@ -291,7 +291,7 @@ msgstr "slo se puede usar dentro de una funcin"
msgid "cannot use `-f' to make functions"
msgstr "no se puede usar `-f' para hacer funciones"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funcin de slo lectura"
@@ -330,7 +330,7 @@ msgstr "%s: no se carg dinmicamente"
msgid "%s: cannot delete: %s"
msgstr "%s: no se puede borrar: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -348,7 +348,7 @@ msgstr "%s: el fichero es demasiado grande"
# file=fichero. archive=archivo. Si no, es imposible traducir tar. sv
# De acuerdo. Corregido en todo el fichero. cfuga
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: no se puede ejecutar el fichero binario"
@@ -876,37 +876,37 @@ msgstr "%s: variable desenlazada"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "no se puede redirigir la salida estndard de /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carcter de formato invlido"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "error de escritura: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringido: no se puede especificar `/' en nombres de rdenes"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: no se encontr la orden"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intrprete errneo"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se puede duplicar el df %d al df %d"
@@ -1286,71 +1286,71 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: la instruccin de redireccin `%d' est fuera de rango"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mientras se buscaba un `%c' coincidente"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mientras se buscaba `]]'"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error sintctico en la expresin condicional: elemento inesperado `%s'"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "error sintctico en la expresin condicional"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', se esperaba `)'"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "se esperaba `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para el operador unario condicional"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para el operador unario condicional"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', se esperaba un operador binario condicional"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "se esperaba un operador binario condicional"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para el operador binario condicional"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para el operador binario condicional"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' en la orden condicional"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' en la orden condicional"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d en la orden condicional"
@@ -1361,12 +1361,12 @@ msgstr "elemento inesperado %d en la orden condicional"
# provocado por el smbolo. Simplemente estar cerca del mismo. cfuga
# Por consistencia con el siguiente, yo borrara la coma. sv
# Cierto. Coma borrada. cfuga
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error sintctico cerca del elemento inesperado `%s'"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "error sintctico cerca de `%s'"
@@ -1375,20 +1375,20 @@ msgstr "error sintctico cerca de `%s'"
# no se esperaba el final de la lnea em+
# Ojo, que end of file es fin de fichero, no de lnea. sv
# Se hicieron ambos cambios. cfuga
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "error sintctico: no se esperaba el final del fichero"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "error sintctico"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para dejar el shell.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado mientras se buscaba un `)' coincidente"
@@ -1519,7 +1519,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use la orden `bashbug' para reportar bichos.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operacin invlida"
@@ -1841,51 +1841,51 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: seal errnea %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error al importar la definicin de la funcin para `%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "el nivel de shell (%d) es demasiado alto, se reestablece a 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no hay contexto de funcin en el mbito actual"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no hay contexto de funcin en el mbito actual"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carcter invlido %d en exportstr para %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no hay `=' en exportstr para %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: la cabeza de shell_variables no es un contexto de funcin"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no es un contexto global_variables"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: la cabeza de shell_variables no es un mbito de ambiente temporal"
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright (C) 2006 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/et.gmo b/po/et.gmo
index f9aa2a87..131eeaf1 100644
--- a/po/et.gmo
+++ b/po/et.gmo
Binary files differ
diff --git a/po/et.po b/po/et.po
index a04fdfa2..208dd57f 100644
--- a/po/et.po
+++ b/po/et.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2006-11-11 16:38+0200\n"
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
"Language-Team: Estonian <et@li.org>\n"
@@ -286,7 +286,7 @@ msgstr "saab kasutada ainult funktsioonis"
msgid "cannot use `-f' to make functions"
msgstr "vtit `-f' ei saa funktsiooni loomiseks kasutada"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funktsioon ei ole muudetav"
@@ -325,7 +325,7 @@ msgstr "%s: pole dnaamiliselt laetud"
msgid "%s: cannot delete: %s"
msgstr "%s: ei saa kustutada: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -341,7 +341,7 @@ msgstr "%s: ei ole tavaline fail"
msgid "%s: file is too large"
msgstr "%s: fail on liiga suur"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kahendfaili ei nnestu kivitada"
@@ -796,37 +796,37 @@ msgstr "%s: sidumata muutuja"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "kirjutamise viga: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: piiratud: kskudes ei saa kasutada smboleid `/'"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: ksku ei ole"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: halb interpretaator"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1185,99 +1185,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "sntaksi viga tingimuslikus avaldises"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ootamatu mrk `%s', oodati `)'"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "oodati `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "sntaksi viga kohal `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "sntaksi viga: ootamatu faililpp"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "sntaksi viga"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Ksuinterpretaatorist vljumiseks kasutage \"%s\".\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1396,7 +1396,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Vigadest teatamiseks kasutage ksku `bashbug'.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: vigane operatsioon"
@@ -1700,49 +1700,49 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: vigane signaal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shelli tase (%d) on liiga krge, kasutan vrtust 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: praegune skoop pole funktsiooni kontekst"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: pole global_variables kontekst"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Autoriigus 2006 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/fr.gmo b/po/fr.gmo
index 6b236929..aec132c0 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 3af1afc0..43d5d4ff 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-03-13 13:10+0100\n"
"Last-Translator: Christophe Combelles <ccomb@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
@@ -295,7 +295,7 @@ msgstr "utilisable seulement dans une fonction"
msgid "cannot use `-f' to make functions"
msgstr "« -f » ne peut pas être utilisé pour fabriquer des fonctions"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s : fonction en lecture seule"
@@ -334,7 +334,7 @@ msgstr "%s : non chargé dynamiquement"
msgid "%s: cannot delete: %s"
msgstr "%s : impossible d'effacer : %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -350,7 +350,7 @@ msgstr "%s : ceci n'est pas un fichier régulier"
msgid "%s: file is too large"
msgstr "%s : le fichier est trop grand"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s : fichier binaire impossible à lancer"
@@ -884,38 +884,38 @@ msgstr "%s : variable sans liaison"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aattente de données expirée : déconnexion automatique\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "l'entrée standard ne peut pas être redirigée depuis /dev/null : %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT : « %c » : caractère de format non valable"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "erreur d'écriture : %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s : restriction : « / » ne peut pas être spécifié dans un nom de commande"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s : commande introuvable"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s : %s : mauvais interpréteur"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Impossible de dupliquer le fd %d vers le fd %d"
@@ -1279,104 +1279,104 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection : l'instruction de redirection « %d » est hors plage"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"Caractère de fin de fichier (EOF) prématuré lors de la recherche du « %c » "
"correspondant"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr ""
"Caractère de fin de fichier (EOF) prématuré lors de la recherche de « ]] »"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"Erreur de syntaxe dans une expression conditionnelle : symbole « %s » "
"inattendu"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "Erreur de syntaxe dans une expression conditionnelle"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Symbole inattendu « %s » au lieu de « ) »"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "« ) » attendu"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argument inattendu « %s » pour l'opérateur conditionnel à un argument"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "argument inattendu pour l'opérateur conditionnel à un argument"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "Symbole « %s » trouvé à la place d'un opérateur binaire conditionnel"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "opérateur binaire conditionnel attendu"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argument « %s » inattendu pour l'opérateur binaire conditionnel"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "argument inattendu pour l'opérateur binaire conditionnel"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Symbole « %c » inattendu dans la commande conditionnelle"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Symbole « %s » inattendu dans la commande conditionnelle"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Symbole « %d » inattendu dans la commande conditionnelle"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Erreur de syntaxe près du symbole inattendu « %s »"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "Erreur de syntaxe près de « %s »"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "Erreur de syntaxe : fin de fichier prématurée"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "Erreur de syntaxe"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilisez « %s » pour quitter le shell.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
"Caractère de fin de fichier (EOF) prématuré lors de la recherche d'un « ) » "
@@ -1501,7 +1501,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Utilisez la commande « bashbug » pour faire un rapport de bogue.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask : %d : operation non valable"
@@ -1807,49 +1807,49 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler : mauvais signal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erreur lors de l'import de la définition de fonction pour « %s »"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "niveau de shell trop élevé (%d), initialisation à 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable : aucun contexte de fonction dans le champ d'application "
"actuel"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables : aucun contexte de fonction dans le champ d'application "
"actuel"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "caractère %d non valable dans « exportstr » pour %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Pas de « = » dans « exportstr » pour %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context : le début de « shell_variables » n'est pas un contexte de "
"fonction"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context : aucun contexte à « global_variables »"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope : le début de « shell_variables » n'est pas un champ d'application "
@@ -1857,7 +1857,7 @@ msgstr ""
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright (C) 2006 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/hu.gmo b/po/hu.gmo
index e48747a6..80de311b 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 6dc4914f..9a99e6d6 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2002-06-14 09:49GMT\n"
"Last-Translator: Gbor Istvn <stive@mezobereny.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -292,7 +292,7 @@ msgstr "A local-t csak funkcin bell lehet hasznlni, ltrehozott vltoz NV"
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s Csak olvashat funkci"
@@ -331,7 +331,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: nem lehet ltrehozni: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -347,7 +347,7 @@ msgstr "%s: nem futtathat binris fjl"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nem futtathat binris fjl"
@@ -816,37 +816,37 @@ msgstr "%s felszabadtott vltoz"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "%c tl sokig nem csinlt semmit:automatikus kilps\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "Cs (pipe)hiba %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: fenntartva: parancs nem tartalmazhat '/' karaktert"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: parancs nem tallhat"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: egy knyvtr"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nem msolhat a fd %d fd 0: %s-re"
@@ -1215,103 +1215,103 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "vratlan EOF amg vizsgltam a `%c'-t"
-#: parse.y:3720
+#: parse.y:3722
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "vratlan EOF amg vizsgltam a `%c'-t"
-#: parse.y:3725
+#: parse.y:3727
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "szintaktikai hiba a vratlan %s vezrjel krl"
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "szintaktikai hiba a kifelyezsben"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "')' szksges"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s:binris mvelet szksges"
-#: parse.y:3887
+#: parse.y:3889
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s:binris mvelet szksges"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' tllpte a kifelyezs feltteleit"
-#: parse.y:3922
+#: parse.y:3924
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' tllpte a kifelyezs feltteleit"
-#: parse.y:3926
+#: parse.y:3928
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' tllpte a kifelyezs feltteleit"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "szintaktikai hiba a vratlan %s vezrjel krl"
-#: parse.y:5211
+#: parse.y:5213
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "szintaktikai hiba a vratlan %s vezrjel krl"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "szintaktikai hiba: vratlan fjl vg"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "szintaktikai hiba"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Hasznlja \"%s\" a parancsrtelmez elhagyshoz.\n"
-#: parse.y:5445
+#: parse.y:5447
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "vratlan EOF amg vizsgltam a `%c'-t"
@@ -1437,7 +1437,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1747,48 +1747,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Rossz jel(signal) %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "hiba a %s funkci definci importlsakor"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/id.gmo b/po/id.gmo
index 1d1c00ff..e7e9bea2 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index ff5208b5..56dc120b 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-09-06 17:41+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -286,7 +286,7 @@ msgstr "hanya dapat digunakan dalam sebuah fungsi"
msgid "cannot use `-f' to make functions"
msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: fungsi baca-saja"
@@ -325,7 +325,7 @@ msgstr "%s: bukan dinamically loaded"
msgid "%s: cannot delete: %s"
msgstr "%s: tidak dapat menghapus: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -341,7 +341,7 @@ msgstr "%s: bukan sebuah file umum"
msgid "%s: file is too large"
msgstr "%s: file terlalu besar"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: tidak dapat menjalankan berkas binary"
@@ -866,37 +866,37 @@ msgstr "%s: variabel tidak terikat"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': karakter format tidak valid"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: perintah tidak ditemukan"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpreter buruk"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tidak dapat menduplikasikan fd %d ke fd %d"
@@ -1260,99 +1260,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instruksi redireksi `%d' diluar dari jangkauan"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF tidak terduga ketika mencari untuk `]]'"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error dalam ekspresi kondisional: tanda `%s' tidak terduga"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "syntax error dalam ekspresi kondisional"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "tanda `%s' tidak terduga, diduga `)'"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "diduga `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumen tidak terduga `%s' ke operator kondisional unary"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "argumen tidak terduga untuk operasi unary kondisional"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "tanda `%s' tidak terduga, operator binary kondisional diduga"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "operator binary kondisional diduga"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumen `%s' tidak terduga ke operator binary kondisional"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "argumen tidak terduga ke operasi binary kondisional"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "tanda `%c' tidak terduga dalam perintah kondisional"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "tanda `%s' tidak terduga dalam perintah kondisional"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "tanda %d tidak terduga dalam perintah kondisional"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error didekat tanda `%s' yang tidak terduga"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error didekat `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "syntax error: tidak terduga diakhir dari berkas"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'"
@@ -1475,7 +1475,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gunakan perintah 'bashbug' untuk melaporkan bugs.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operasi tidak valid"
@@ -1778,51 +1778,52 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinyal buruk %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error mengimpor definisi fungsi untuk `%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "level shell (%d) terlalu tinggi, mereset ke 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: tidak ada context fungsi di scope ini"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: tidak ada context fungsi dalam scope ini"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "karakter %d tidak valid dalam exporstr untuk %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "bukan `=' dalam exportstr untuk %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: bukan global_variable context"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan "
"sementara"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Hak Cipta (C) 2008 Free Software Foundation, Inc."
#: version.c:47
diff --git a/po/ja.gmo b/po/ja.gmo
index 3cb2f6ac..ad8cdf55 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index c1f21716..6d4ac6bc 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2000-03-21 19:30+0900\n"
"Last-Translator: Kyoichi Ozaki <k@afromania.org>\n"
"Language-Team: Japanese <ja@li.org>\n"
@@ -290,7 +290,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: ɤ߹ߤΤߤδؿ"
@@ -329,7 +329,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: %s Ǥޤ"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -345,7 +345,7 @@ msgstr "%s: Хʥե¹ԤǤޤ"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Хʥե¹ԤǤޤ"
@@ -811,37 +811,37 @@ msgstr "%s: ŸƤʤѿ"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "%cԤ饿ॢȤޤ: ư\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "ѥץ顼: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: : `/' 򥳥ޥ̾˵ҤǤޤ"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: ޥɤĤޤ"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: ϥǥ쥯ȥǤ"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d fd 0 ʣǤޤ: %s"
@@ -1209,102 +1209,102 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ԤƤʤեνλ(EOF)`%c'դޤȯ"
-#: parse.y:3720
+#: parse.y:3722
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "ԤƤʤեνλ(EOF)`%c'դޤȯ"
-#: parse.y:3725
+#: parse.y:3727
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ԤƤʤ token `%s' Τ˥󥿥å顼"
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "ɽ˥󥿥å顼"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "`)' "
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' ɽΤԤƤޤ"
-#: parse.y:3922
+#: parse.y:3924
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' ɽΤԤƤޤ"
-#: parse.y:3926
+#: parse.y:3928
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' ɽΤԤƤޤ"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ԤƤʤ token `%s' Τ˥󥿥å顼"
-#: parse.y:5211
+#: parse.y:5213
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "ԤƤʤ token `%s' Τ˥󥿥å顼"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "󥿥å 顼: ԤƤʤեνλ"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "󥿥å顼"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "뤫æФΤ \"%s\" Ȥʤ.\n"
-#: parse.y:5445
+#: parse.y:5447
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "ԤƤʤեνλ(EOF)`%c'դޤȯ"
@@ -1426,7 +1426,7 @@ msgstr "Ȥ߹ߥޥɤˤĤƤ `%s -c help' .\n"
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1734,48 +1734,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ʥ %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/lt.gmo b/po/lt.gmo
index cf8e4cf3..7b04f8fe 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index cdf3c192..3b0a3c12 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-07-28 03:07-0400\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -290,7 +290,7 @@ msgstr "galima naudoti tik funkcijoje"
msgid "cannot use `-f' to make functions"
msgstr "negalima naudoti „-f“ funkcijoms kurti"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija tik skaitymui"
@@ -329,7 +329,7 @@ msgstr "%s: nedinamiškai įkrauta"
msgid "%s: cannot delete: %s"
msgstr "%s: nepavyko ištrinti: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -345,7 +345,7 @@ msgstr "%s: ne paprastas failas"
msgid "%s: file is too large"
msgstr "%s: failas per didelis"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: negalima vykdyti dvejetainių failų"
@@ -813,37 +813,37 @@ msgstr "%s: nepriskirtas kintamasis"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nepavyko peradresuoti standartinio įvedimo iš /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "rašymo klaida: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: komanda nerasta"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: blogas interpretatorius"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
@@ -1205,99 +1205,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: nukreipimo instrukcija „%d“ už ribų"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "netikėta failo pabaiga ieškant „]]“"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "sintaksės klaida sąlygos išraiškoje: netikėta leksema „%s“"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "sintaksės klaida sąlygos išraiškoje"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "netikėta leksema „%s“, tikėtasi „)“"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "tikėtasi „)“"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "netikėtas argumentas „%s“ sąlygos unariniam operatoriui"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "netikėtas argumentas sąlygos unariniam operatoriui"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "netikėta leksema „%s“, tikėtasi sąlyginio binarinio operatoriaus"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "tikėtasi sąlygos binarinio operatoriaus"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "netikėtas argumentas „%s“ sąlygos binariniam operatoriui"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "netikėtas argumentas sąlygos binariniam operatoriui"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "netikėta leksema „%c“ sąlygos komandoje"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "netikėta leksema „%s“ sąlygos komandoje"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "netikėta leksema %d sąlygos komandoje"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaksės klaida prie netikėtos leksemos: „%s“"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaksės klaida prie „%s“"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "sintaksės klaida: netikėta failo pabaiga"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "sintaksės klaida"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „)“"
@@ -1419,7 +1419,7 @@ msgstr "Bandykite „ldd --help“, jei norite daugiau informacijos."
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Naudokite komandą „bashbug“ klaidoms pranešti.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: netaisyklinga operacija"
@@ -1722,49 +1722,49 @@ msgstr "run_pending_traps: signalo doroklė yra SIG_DFL, siunčiamas %d (%s) sau
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: blogas signalas %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "klaida importuojant funkcijos apibrėžimą „%s“"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "aplinkos lygmuo (%d) per aukštas, nustatoma į 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "netaisyklingas simbolis %d %s exportstr'e"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s exportstr'e trūksta „=“"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nėra global_variables konteksto"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Autorinės teisės (C) 2006 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/nl.gmo b/po/nl.gmo
index b44f28f0..b6d2501c 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index fde29519..3d4e0ace 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-09-21 19:58+0200\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -305,7 +305,7 @@ msgstr "kan alleen worden gebruikt binnen een functie"
msgid "cannot use `-f' to make functions"
msgstr "'-f' kan niet gebruikt worden om een functie te definiëren"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: is een alleen-lezen functie"
@@ -344,7 +344,7 @@ msgstr "%s: is niet dynamisch geladen"
msgid "%s: cannot delete: %s"
msgstr "Kan %s niet verwijderen: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -360,7 +360,7 @@ msgstr "%s: is geen normaal bestand"
msgid "%s: file is too large"
msgstr "%s: bestand is te groot"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan een binair bestand niet uitvoeren"
@@ -880,36 +880,36 @@ msgstr "%s: ongebonden variabele"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\awachten op invoer duurde te lang -- automatisch afgemeld\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "pijpfout"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: opdracht niet gevonden"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ongeldige interpreter"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d"
@@ -1274,100 +1274,100 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection(): omleidingsinstructie '%d' valt buiten bereik"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "onverwacht bestandseinde tijdens zoeken naar ']]'"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfout in conditionele expressie: onverwacht symbool '%s'"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "syntaxfout in conditionele expressie"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "onverwacht symbool '%s'; ')' werd verwacht"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "')' werd verwacht"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "onverwacht argument '%s' bij eenzijdige conditionele operator"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "onverwacht argument bij eenzijdige conditionele operator"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "tweezijdige conditionele operator werd verwacht"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "onverwacht argument '%s' bij tweezijdige conditionele operator"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "onverwacht argument bij tweezijdige conditionele operator"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "onverwacht symbool '%c' in conditionele opdracht"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "onverwacht symbool '%s' in conditionele opdracht"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "onverwacht symbool %d in conditionele opdracht"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfout nabij onverwacht symbool '%s'"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfout nabij '%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "syntaxfout: onverwacht bestandseinde"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "syntaxfout"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik \"%s\" om de shell te verlaten.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'"
@@ -1487,7 +1487,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gebruik de opdracht 'bashbug' om fouten in bash te rapporteren.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask(): %d: ongeldige operatie"
@@ -1793,51 +1793,52 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler(): ongeldig signaal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fout tijdens importeren van functiedefinitie voor '%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell-niveau is te hoog (%d); teruggezet op 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ongeldig teken '%d' in export-tekenreeks voor %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "geen '=' in export-tekenreeks voor %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context(): top van 'shell_variables' is geen functiecontext"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context(): er is geen 'global_variables'-context"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright (C) 2008 Free Software Foundation, Inc."
#: version.c:47
diff --git a/po/pl.gmo b/po/pl.gmo
index 2ec7bf79..1c6c90fe 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 9adb4ec6..c67bbf14 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2007-11-30 08:49+0100\n"
"Last-Translator: Andrzej M. Krzysztofowicz <ankry@mif.pg.gda.pl>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -292,7 +292,7 @@ msgstr "mona uywa tylko w funkcji"
msgid "cannot use `-f' to make functions"
msgstr "nie mona uywa `-f' do tworzenia funkcji"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcja tylko do odczytu"
@@ -331,7 +331,7 @@ msgstr "%s: nie jest adowany dynamicznie"
msgid "%s: cannot delete: %s"
msgstr "%s: nie mona usun: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -347,7 +347,7 @@ msgstr "%s: nie jest zwykym plikiem"
msgid "%s: file is too large"
msgstr "%s: plik jest za duy"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nie mona uruchomi pliku binarnego"
@@ -873,37 +873,37 @@ msgstr "%s: nieustawiona zmienna"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aprzekroczony czas oczekiwania na dane wejciowe: auto-wylogowanie\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie mona przekierowa standardowego wejcia z /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': nieprawidowy znak formatujcy"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "bd zapisu: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograniczony: nie mona podawa `/' w nazwach polece"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: nie znaleziono polecenia"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: zy interpreter"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie mona skopiowa deskryptora pliku %d do %d"
@@ -1268,99 +1268,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrukcja przekierowania `%d' poza zakresem"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasujcego `%c'"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "nieoczekiwany EOF podczas poszukiwania `]]'"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "bd skadni w wyraeniu warunkowym: nieoczekiwany znacznik `%s'"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "bd skadni w wyraeniu warunkowym"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nieoczekiwany znacznik `%s', oczekiwano `)'"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "oczekiwano `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nieoczekiwany argument `%s' jednoargumentowego operatora warunkowego"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "nieoczekiwany argument jednoargumentowego operatora warunkowego"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nieoczekiwany argument `%s', oczekiwano dwuarg. operatora warunkowego"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "oczekiwano dwuargumentowego operatora warunkowego"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nieoczekiwany argument `%s' dwuargumentowego operatora warunkowego"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "nieoczekiwany argument dwuargumentowego operatora warunkowego"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nieoczekiwany znacznik `%c' w poleceniu warunkowym"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "bd skadni przy nieoczekiwanym znaczniku `%s'"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "bd skadni przy `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "bd skadni: nieoczekiwany koniec pliku"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "bd skadni"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uyj \"%s\", aby opuci t powok.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasujcego `)'"
@@ -1483,7 +1483,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Do zgaszania bdw naley uywa polecenia `bashbug'.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: nieprawidowa operacja"
@@ -1788,50 +1788,50 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: zy sygna %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "bd importu definicji funkcji dla `%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "poziom powoki (%d) jest za duy, ustawiono na 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: brak kontekstu funkcji w biecym zakresie"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: brak kontekstu funkcji w biecym zakresie"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "nieprawidowy znak %d w exportstr dla %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "brak `=' w exportstr dla %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: nagwek shell_variables poza kontekstem funkcji"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: brak kontekstu global_variables"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: nagwek shell_variables poza zakresem tymczasowego rodowiska"
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright (C) 2006 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 510c2acc..d9d25b04 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 02d77ec5..45a30d18 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2002-05-08 13:50GMT -3\n"
"Last-Translator: Halley Pacheco de Oliveira <halleypo@ig.com.br>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
@@ -292,7 +292,7 @@ msgstr "somente pode ser usado dentro de funes; faz com que o escopo visvel"
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funo somente para leitura"
@@ -331,7 +331,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: impossvel criar: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -347,7 +347,7 @@ msgstr "%s: impossvel executar o arquivo binrio"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossvel executar o arquivo binrio"
@@ -818,37 +818,37 @@ msgstr ""
"%ctempo limite de espera excedido aguardando entrada:\n"
"fim automtico da sesso\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "erro de `pipe': %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrio: no permitido especificar `/' em nomes de comandos"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: comando no encontrado"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: um diretrio"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossvel duplicar fd (descritor de arquivo) %d para fd 0: %s"
@@ -1220,103 +1220,103 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "encontrado EOF no esperado enquanto procurava por `%c'"
-#: parse.y:3720
+#: parse.y:3722
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "encontrado EOF no esperado enquanto procurava por `%c'"
-#: parse.y:3725
+#: parse.y:3727
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "erro de sintaxe prximo do `token' no esperado `%s'"
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe na expresso"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "esperado `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: esperado operador binrio"
-#: parse.y:3887
+#: parse.y:3889
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: esperado operador binrio"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' esperado para expresso condicional"
-#: parse.y:3922
+#: parse.y:3924
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' esperado para expresso condicional"
-#: parse.y:3926
+#: parse.y:3928
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' esperado para expresso condicional"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe prximo do `token' no esperado `%s'"
-#: parse.y:5211
+#: parse.y:5213
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe prximo do `token' no esperado `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim prematuro do arquivo"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair da `shell'.\n"
-#: parse.y:5445
+#: parse.y:5447
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "encontrado EOF no esperado enquanto procurava por `%c'"
@@ -1442,7 +1442,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1754,48 +1754,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Sinal incorreto %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definio da funo para `%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/ro.gmo b/po/ro.gmo
index e7942ba7..456ebc48 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index b5817b6b..5638bd8c 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 1997-08-17 18:42+0300\n"
"Last-Translator: Eugen Hoanca <eugenh@urban-grafx.ro>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -291,7 +291,7 @@ msgstr "poate fi folosit doar ntr-o funcie, i face ca variabila NUME"
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funcie doar n citire (readonly)"
@@ -330,7 +330,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -346,7 +346,7 @@ msgstr "%s: nu se poate executa fiierul binar"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nu se poate executa fiierul binar"
@@ -814,37 +814,37 @@ msgstr "%s: variabil fr limit"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "%ca expirat ateptnd introducere de date: auto-logout\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "eroare de legtur (pipe): %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitat: nu se poate specifica `/' n numele comenzilor"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: comand negsit"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: este director"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nu se poate duplica fd %d n fd 0: %s"
@@ -1212,103 +1212,103 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF brusc n cutare dup `%c'"
-#: parse.y:3720
+#: parse.y:3722
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF brusc n cutare dup `%c'"
-#: parse.y:3725
+#: parse.y:3727
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "eroare de sintax neateptat lng `%s'"
-#: parse.y:3729
+#: parse.y:3731
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "eroare de sintax n expresie "
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
#, fuzzy
msgid "expected `)'"
msgstr "se ateapt `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: se ateapt operator binar"
-#: parse.y:3887
+#: parse.y:3889
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: se ateapt operator binar"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' ateptat dup expresie condiional"
-#: parse.y:3922
+#: parse.y:3924
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' ateptat dup expresie condiional"
-#: parse.y:3926
+#: parse.y:3928
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' ateptat dup expresie condiional"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "eroare de sintax neateptat lng `%s'"
-#: parse.y:5211
+#: parse.y:5213
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "eroare de sintax neateptat lng `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "eroare de sintax: sfrit de fiier neateptat"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "eroare de sintax"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Folosii \"%s\" pentru a prsi shellul.\n"
-#: parse.y:5445
+#: parse.y:5447
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF brusc n cutare dup `%c'"
@@ -1434,7 +1434,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1741,48 +1741,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Semnal invalid %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "eroare n importarea definiiei funciei pentru '%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/ru.gmo b/po/ru.gmo
index 5ef5cc5a..45d4cd1d 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 7e14f775..5e7b8bc2 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 3.1-release\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2006-01-05 21:28+0300\n"
"Last-Translator: Evgeniy Dushistov <dushistov@mail.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
@@ -289,7 +289,7 @@ msgstr " "
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: "
@@ -328,7 +328,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: : %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -344,7 +344,7 @@ msgstr "%s: "
msgid "%s: file is too large"
msgstr "%s: "
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: "
@@ -801,37 +801,37 @@ msgstr ""
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr " : %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: "
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: "
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr " fd %d fd %d"
@@ -1190,99 +1190,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr ""
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr " `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr " `%s'"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr " : "
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr " "
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr " \"%s\", .\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1402,7 +1402,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
@@ -1704,48 +1704,48 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/po/sk.gmo b/po/sk.gmo
index a9a1c6a3..228e3f9c 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index f9708edc..3890fbef 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-10-25 20:42+0100\n"
"Last-Translator: Ivan Masár <helix84@centrum.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -286,7 +286,7 @@ msgstr "je možné použiť iba vo funkcii"
msgid "cannot use `-f' to make functions"
msgstr "nie je možné použiť „-f“ pre tvorbu funkcií"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcia iba na čítanie"
@@ -325,7 +325,7 @@ msgstr "%s: nie je dynamicky načítané"
msgid "%s: cannot delete: %s"
msgstr "%s: nedá sa zmazať: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -341,7 +341,7 @@ msgstr "%s: nie je obyčajný súbor"
msgid "%s: file is too large"
msgstr "%s: súbor je príliš veľký"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nie je možné vykonať binárny súbor"
@@ -862,36 +862,36 @@ msgstr "%s: neviazaná premenná"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "chyba rúry"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: obmedzené: nie jemožné uviesť „/“ v názvoch príkazov"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: príkaz nenájdený"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpreter"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie je možné duplokovať fd %d na fd %d"
@@ -1252,99 +1252,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: inštrukcia presmerovania „%d“ mimo rozsahu"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „%c“"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "neočakávaný koniec súboru počas hľadania „]]“"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "chyba syntaxe v podmienečnom príkaze: neočakávaný token „%s“"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe v podmienečnom príkaze"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočakávaný token „%s“, očakávalo sa `)'"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "očakávalo sa `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neočakávaný argument „%s“ podmienečného unárneho operátora"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "neočakávaný argument podmienečného unárneho operátora"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neočakávaný token „%s“, očakáva sa podmienečný binárny operátor"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "očakáva sa podmienečný binárny operátor"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neočakávaný argument „%s“ v podmienečnom binárnom operátore"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "neočakávaný argument v podmienečnom binárnom operátore"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočakávaný token „%c“ v podmienečnom príkaze"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočakávaný token „%s“ v podmienečnom príkaze"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočakávaný token %d v podmienečnom príkaze"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe neďaleko „%s“"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: neočakávaný koniec súboru"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Na opustenie shellu použite „%s“.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“"
@@ -1466,7 +1466,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neplatná operácia"
@@ -1768,48 +1768,49 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba pri importe definície funkcie „%s“"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "úroveň shellu (%d) je príliš vysoká, nastavujem späť na 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: v aktuálnom rozsahu sa nenachádza kontext funkcie"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: v aktuálnom rozsahu sa nenachádza kontext funkcie"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "žiadne „=“ v exportstr %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hlavička shell_variables nie je kontext funkcie"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chýba kontext global_variables"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: hlavička shell_variables nie je dočasný rozsah prostredia"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright (C) 2008 Free Software Foundation, Inc."
#: version.c:47
diff --git a/po/sv.gmo b/po/sv.gmo
index a0a6a14c..56a30c5e 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index 423e7a52..caf38164 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-09-15 13:09+0200\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -289,7 +289,7 @@ msgstr "kan endast användas i en funktion"
msgid "cannot use `-f' to make functions"
msgstr "det går inte att använda \"-f\" för att göra funktioner"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: endast läsbar funktion"
@@ -328,7 +328,7 @@ msgstr "%s: inte dynamiskt laddad"
msgid "%s: cannot delete: %s"
msgstr "%s: kan inte ta bort: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -344,7 +344,7 @@ msgstr "%s: inte en normal fil"
msgid "%s: file is too large"
msgstr "%s: filen är för stor"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: det kår inte att köra binär fil"
@@ -865,36 +865,36 @@ msgstr "%s: obunden variabel"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atiden gick ut i väntan på indata: automatisk utloggning\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "det går inte att omdiregera standard in från /dev/null: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": ogiltigt formateringstecken"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "rörfel"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begränsat: det går inte att ange \"/\" i kommandonamn"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: kommandot finns inte"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: felaktig tolk"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "det går inte att duplicera fb %d till fb %d"
@@ -1256,99 +1256,99 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: omdirigeringsinstruktion \"%d\" utanför giltigt intervall"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "oväntat filslut vid sökning efter matchande \"%c\""
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "oväntat filslut vid sökning efter \"]]\""
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfel i villkorligt uttryck: oväntad symbol \"%s\""
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "syntaxfel i villkorligt uttryck"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "oväntad symbol \"%s\", \")\" förväntades"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "\")\" förväntades"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "oväntat argument \"%s\" till villkorlig unär operator"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "oväntat argument till villkorlig unär operator"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "oväntad symbol \"%s\", villkorlig binär operator förväntades"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "villkorlig binär operato förväntades"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "oväntat argument \"%s\" till villkorlig binär operator"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "oväntat argument till villkorlig binär operator"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "oväntad symbol \"%c\" i villkorligt kommando"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "oväntad symbol \"%s\" i villkorligt kommando"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "oväntad symbol %d i villkorligt kommando"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfel när den oväntade symbolen \"%s\""
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfel nära \"%s\""
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "syntaxfel: oväntat filslut"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "syntaxfel"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Använd \"%s\" fär att lämna skalet.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "oväntat filslut när matchande \")\" söktes"
@@ -1469,7 +1469,7 @@ msgstr ""
"Använd kommandot \"bashbug\" för att rapportera fel.\n"
"Skicka synpunkter på översättningen till <tp-sv@listor.tp-sv.se>.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ogiltig operation"
@@ -1772,50 +1772,51 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: felaktig signal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fel vid import av funktionsdefinition för \"%s\""
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalnivå (%d) för hög, återställer till 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ogiltigt tecken %d i exportstr för %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "inget \"=\" i exportstr för %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: huvudet på shell_variables är inte en funktionskontext"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen kontext global_variables"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: huvudet på shell_variables är inte en temporär omgivningsräckvidd"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright © 2008 Free Software Foundation, Inc."
#: version.c:47
diff --git a/po/tr.gmo b/po/tr.gmo
index d26b5aac..3e8ed1aa 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 4e12153c..1e9b876d 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2006-10-30 20:00+0200\n"
"Last-Translator: Nilgün Belma Bugüner <nilgun@buguner.name.tr>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -288,7 +288,7 @@ msgstr "sadece bir işlevde kullanılabilir"
msgid "cannot use `-f' to make functions"
msgstr "işlev yapmak için `-f' kullanılamaz"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: salt okunur işlev"
@@ -327,7 +327,7 @@ msgstr "%s: özdevimli olarak yüklenmemiş"
msgid "%s: cannot delete: %s"
msgstr "%s: silinemiyor: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -343,7 +343,7 @@ msgstr "%s: bir dosya değil"
msgid "%s: file is too large"
msgstr "%s: dosya çok büyük"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ikili dosya çalıştırılamıyor"
@@ -861,37 +861,37 @@ msgstr "%s: bağlanmamış değişken"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\agirdi beklerken zamanaşımı: auto-logout\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "/dev/null'dan standart girdiye yönlendirme yapılamaz: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': biçim karakteri geçersiz"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "yazma hatası: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: kısıtlı: komut adında `/' kullanamazsınız"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: komut yok"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: hatalı yorumlayıcı"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d, fd %d olarak yinelenemiyor"
@@ -1253,99 +1253,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: yönlendirme yönergesi `%d' aralık dışında"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "`%c' için eşleşme aranırken beklenmedik dosya sonu"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' aranırken beklenmedik dosya sonu"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "koşullu ifadede sözdizimi hatası: beklenmedik dizgecik `%s'"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "koşullu ifadede sözdizimi hatası"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "beklenmedik dizgecik `%s', `)' umuluyordu"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "`)' umuluyordu"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "koşullu tek terimli işlece beklenmedik argüman `%s'"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "koşullu tek terimli işlece beklenmedik argüman"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "beklenmedik dizgecik `%s', koşullu iki terimli işleç umuluyordu"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "koşullu iki terimli işleç umuluyordu"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "koşullu iki terimli işlece beklenmedik argüman `%s'"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "koşullu iki terimli işlece beklenmedik argüman"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik `%c'"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik `%s'"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "koşullu komutta beklenmeyen dizgecik %d"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "beklenmeyen dizgecik `%s' yakınında sözdizimi hatası"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' yakınında sözdizimi hatası"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "sözdizimi hatası: beklenmeyen dosya sonu"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "sözdizimi hatası"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kabuğu bırakmak için \"%s\" kullanın.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr "`)' için eşleşme aranırken beklenmedik dosya sonu"
@@ -1469,7 +1469,7 @@ msgstr ""
"Yazılım hatalarını raporlamak için `bashbug' komutunu kullanınız.\n"
"Çeviri hatalarını ise <gnu-tr@belgeler.org> adresine bildiriniz.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: geçersiz işlem"
@@ -1773,50 +1773,50 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:hatalı sinyal %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s'nin işlev tanımının içeri aktarılmasında hata"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "kabuk düzeyi (%d) çok yüksek, 1 yapılıyor"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: geçerli etki alanında hiç işlev bağlamı yok"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: geçerli etki alanında hiç işlev bağlamı yok"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s için exportstr içinde geçersiz karakter %1$d"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s için exportstr içinde `=' yok"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: kabuk değişkenlerinin başı bir işlev bağlamı değil"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: genel değişkenler bağlamı yok"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: kabuk değişkenlerinin başı bir geçici ortam etki alanı değil"
#: version.c:46
#, fuzzy
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Copyright © 2006 Free Software Foundation, Inc.\n"
#: version.c:47
diff --git a/po/vi.gmo b/po/vi.gmo
index 861803f8..43096def 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 4465331f..c0b55f42 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.0-pre1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-09-08 17:26+0930\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
@@ -291,7 +291,7 @@ msgstr "chỉ có thể được dùng trong một hàm"
msgid "cannot use `-f' to make functions"
msgstr "không thể dùng « -f » để tạo hàm"
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s: hàm chỉ đọc"
@@ -330,7 +330,7 @@ msgstr "%s không phải được nạp động"
msgid "%s: cannot delete: %s"
msgstr "%s: không thể xoá: %s"
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -346,7 +346,7 @@ msgstr "%s: không phải là tập tin chuẩn"
msgid "%s: file is too large"
msgstr "%s: tập tin quá lớn"
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: không thể thực hiện tập tin nhị phân"
@@ -873,36 +873,36 @@ msgstr "%s: biến chưa tổ hợp"
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\tquá hạn trong khi đợi dữ liệu nhập nên tự động đăng xuất\n"
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "không thể chuyển hướng đầu vào tiêu chuẩn từ « /dev/null »: %s"
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ĐỊNH DẠNG THỜI GIAN: « %c »: ký tự định dạng không hợp lệ"
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
msgid "pipe error"
msgstr "lỗi ống dẫn"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: bị hạn chế: không thể ghi rõ dấu sổ chéo « / » trong tên câu lệnh"
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s: không tìm thấy lệnh"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bộ thông dịch sai"
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "không thể nhân đôi fd %d tới fd %d"
@@ -1267,99 +1267,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: chỉ dẫn chuyển hướng « %d » ở ngoại phạm vi"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "gặp kết thúc tập tin bất thường trong khi tìm « %c » tương ứng"
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr "gặp kết thúc tập tin bất thường trong khi tìm « ]] »"
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "gặp lỗi cú pháp trong biểu thức điều kiện: hiệu bài bất thường « %s »"
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "gặp lỗi cú pháp trong biểu thức điều kiện"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "gặp hiệu bài bất thường « %s », còn mong đợi dấu ngoặc đóng « ) »"
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "đợi dấu đóng ngoặc « ) »"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "đối số bất thường « %s » tới toán tử nguyên phân điều kiện"
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr "đối số bất thường tới toán tử nguyên phân điều kiện"
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "hiệu bài bất thường « %s » còn đợi toán tử nhị phân điều kiện"
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr "đợi toán tử nhị phân điều kiện"
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "đối số bất thường « %s » tới toán tử nhị phân điều kiện"
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr "đối số bất thường tới toán tử nhị phân điều kiện"
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "gặp hiệu bài bất thường « %c » trong câu lệnh điều kiện"
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "gặp hiệu bài bất thường « %s » trong câu lệnh điều kiện"
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "gặp hiệu bài bất thường « %d » trong câu lệnh điều kiện"
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "gặp lỗi cú pháp ở gần hiệu bài bất thường « %s »"
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr "gặp lỗi cú pháp gần « %s »"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr "lỗi cú pháp: kết thúc tập tin bất thường"
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Dùng « %s » để rời trình bao.\n"
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
"gặp kết thúc tập tin bất thường trong khi tìm dấu ngoặc đóng « ) » tương ứng"
@@ -1484,7 +1484,7 @@ msgstr ""
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Dùng lệnh « bashbug » để thông báo lỗi.\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: thao tác không hợp lệ"
@@ -1787,53 +1787,54 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: tín hiệu sai %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "gặp lỗi khi nhập lời xác định hàm cho « %s »"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "cấp trình bao (%d) quá cao nên đặt lại thành 1"
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: không có ngữ cảnh hàm ở phạm vi hiện thời"
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: không có ngữ cảnh hàm ở phạm vi hiện thời"
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "sai ký tự %d trong chuỗi exportstr cho %s"
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "không có dấu bằng « = » trong chuỗi exportstr cho %s"
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: đầu của shell_variables (các biến trình bao) không phải là "
"ngữ cảnh hàm"
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
"pop_var_context: không có ngữ cảnh global_variables (các biến toàn cục)"
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: đầu của shell_variables (các biến trình bao) không phải là phạm "
"vi môi trường tạm thời"
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr "Tác quyền © năm 2008 của Tổ chức Phần mềm Tự do."
#: version.c:47
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 4a2bfe8b..22e6a7f2 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 12d74cb1..ed37dd31 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2008-12-29 10:37-0500\n"
+"POT-Creation-Date: 2009-01-06 11:56-0500\n"
"PO-Revision-Date: 2008-08-20 20:12+0800\n"
"Last-Translator: Zi-You Dai <ioppooster@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
@@ -287,7 +287,7 @@ msgstr "只能用在一個函數"
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:365 execute_cmd.c:4721
+#: builtins/declare.def:365 execute_cmd.c:4731
#, c-format
msgid "%s: readonly function"
msgstr "%s:只讀函數"
@@ -326,7 +326,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr ""
-#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4578
+#: builtins/evalfile.c:134 builtins/hash.def:169 execute_cmd.c:4588
#: shell.c:1439
#, c-format
msgid "%s: is a directory"
@@ -342,7 +342,7 @@ msgstr ""
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:185 execute_cmd.c:4648 shell.c:1449
+#: builtins/evalfile.c:185 execute_cmd.c:4658 shell.c:1449
#, c-format
msgid "%s: cannot execute binary file"
msgstr ""
@@ -795,37 +795,37 @@ msgstr ""
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:486
+#: execute_cmd.c:491
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1086
+#: execute_cmd.c:1091
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:1937
+#: execute_cmd.c:1942
#, fuzzy
msgid "pipe error"
msgstr "寫入錯誤: %s"
-#: execute_cmd.c:4266
+#: execute_cmd.c:4276
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:4357
+#: execute_cmd.c:4367
#, c-format
msgid "%s: command not found"
msgstr "%s:命令找不到"
-#: execute_cmd.c:4611
+#: execute_cmd.c:4621
#, c-format
msgid "%s: %s: bad interpreter"
msgstr ""
-#: execute_cmd.c:4760
+#: execute_cmd.c:4770
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1184,99 +1184,99 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection:重新導向指示 `%d' 超出範圍"
-#: parse.y:2984 parse.y:3216
+#: parse.y:2986 parse.y:3218
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:3720
+#: parse.y:3722
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:3725
+#: parse.y:3727
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:3729
+#: parse.y:3731
msgid "syntax error in conditional expression"
msgstr "語法錯誤,在有條件的表達"
-#: parse.y:3807
+#: parse.y:3809
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:3811
+#: parse.y:3813
msgid "expected `)'"
msgstr "預期 `)'"
-#: parse.y:3839
+#: parse.y:3841
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:3843
+#: parse.y:3845
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:3883
+#: parse.y:3885
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:3887
+#: parse.y:3889
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:3904
+#: parse.y:3906
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:3908
+#: parse.y:3910
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:3919
+#: parse.y:3921
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:3922
+#: parse.y:3924
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:3926
+#: parse.y:3928
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:5193
+#: parse.y:5195
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:5211
+#: parse.y:5213
#, c-format
msgid "syntax error near `%s'"
msgstr ""
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error: unexpected end of file"
msgstr ""
-#: parse.y:5221
+#: parse.y:5223
msgid "syntax error"
msgstr "語法錯誤"
-#: parse.y:5283
+#: parse.y:5285
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr ""
-#: parse.y:5445
+#: parse.y:5447
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1395,7 +1395,7 @@ msgstr "輸入 `%s -c help' 更多訊息關於內建 shell 命令。\n"
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "使用 `bashbug' 命令報告臭蟲。\n"
-#: sig.c:581
+#: sig.c:583
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d:無效操作"
@@ -1698,48 +1698,48 @@ msgstr "run_pending_traps: 信號處理是 SIG_DFL, resending %d (%s) to mysel
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:壞的信號 %d"
-#: variables.c:356
+#: variables.c:358
#, c-format
msgid "error importing function definition for `%s'"
msgstr "錯誤,輸入的函數定義為 `%s'"
-#: variables.c:734
+#: variables.c:736
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:1896
+#: variables.c:1898
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:3125
+#: variables.c:3127
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:3342 variables.c:3351
+#: variables.c:3344 variables.c:3353
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:3357
+#: variables.c:3359
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:3792
+#: variables.c:3794
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:3805
+#: variables.c:3807
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:3879
+#: variables.c:3881
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
#: version.c:46
-msgid "Copyright (C) 2008 Free Software Foundation, Inc."
+msgid "Copyright (C) 2009 Free Software Foundation, Inc."
msgstr ""
#: version.c:47
diff --git a/subst.c b/subst.c
index 9359115a..5a18dde2 100644
--- a/subst.c
+++ b/subst.c
@@ -3684,11 +3684,11 @@ match_upattern (string, pat, mtype, sp, ep)
/* XXX - check this later if I ever implement `**' with special meaning,
since this will potentially result in `**' at the beginning or end */
len = STRLEN (pat);
- if (pat[0] != '*' || pat[len - 1] != '*')
+ if (pat[0] != '*' || (pat[0] == '*' && pat[1] == '(' && extended_glob) || pat[len - 1] != '*') /*)*/
{
p = npat = (char *)xmalloc (len + 3);
p1 = pat;
- if (*p1 != '*')
+ if (*p1 != '*' || (*p1 == '*' && p1[1] == '(' && extended_glob)) /*)*/
*p++ = '*';
while (*p1)
*p++ = *p1++;
@@ -3828,11 +3828,11 @@ match_wpattern (wstring, indices, wstrlen, wpat, mtype, sp, ep)
/* XXX - check this later if I ever implement `**' with special meaning,
since this will potentially result in `**' at the beginning or end */
len = wcslen (wpat);
- if (wpat[0] != L'*' || wpat[len - 1] != L'*')
+ if (wpat[0] != L'*' || (wpat[0] == L'*' && wpat[1] == L'(' && extended_glob) || wpat[len - 1] != L'*') /*)*/
{
wp = nwpat = (wchar_t *)xmalloc ((len + 3) * sizeof (wchar_t));
wp1 = wpat;
- if (*wp1 != L'*')
+ if (*wp1 != L'*' || (*wp1 == '*' && wp1[1] == '(' && extended_glob)) /*)*/
*wp++ = L'*';
while (*wp1 != L'\0')
*wp++ = *wp1++;
@@ -4405,7 +4405,7 @@ make_dev_fd_filename (fd)
{
char *ret, intbuf[INT_STRLEN_BOUND (int) + 1], *p;
- ret = (char *)xmalloc (sizeof (DEV_FD_PREFIX) + 4);
+ ret = (char *)xmalloc (sizeof (DEV_FD_PREFIX) + 8);
strcpy (ret, DEV_FD_PREFIX);
p = inttostr (fd, intbuf, sizeof (intbuf));
diff --git a/support/checkbashisms b/support/checkbashisms
index ea6cc14f..ea6cc14f 100644..100755
--- a/support/checkbashisms
+++ b/support/checkbashisms
diff --git a/support/config.rpath b/support/config.rpath
index b6c4d8ff..b6c4d8ff 100644..100755
--- a/support/config.rpath
+++ b/support/config.rpath
diff --git a/support/fixlinks b/support/fixlinks
index 73b0fa3a..73b0fa3a 100644..100755
--- a/support/fixlinks
+++ b/support/fixlinks
diff --git a/support/install.sh b/support/install.sh
index 0cac004e..0cac004e 100644..100755
--- a/support/install.sh
+++ b/support/install.sh
diff --git a/support/missing b/support/missing
index 31977a1e..31977a1e 100644..100755
--- a/support/missing
+++ b/support/missing
diff --git a/support/mkclone b/support/mkclone
index 1840b03f..1840b03f 100644..100755
--- a/support/mkclone
+++ b/support/mkclone
diff --git a/support/mkdep b/support/mkdep
index a79c90a3..a79c90a3 100644..100755
--- a/support/mkdep
+++ b/support/mkdep
diff --git a/support/mkdirs b/support/mkdirs
index 46f656ea..46f656ea 100644..100755
--- a/support/mkdirs
+++ b/support/mkdirs
diff --git a/support/mkdist b/support/mkdist
index ff387643..ff387643 100644..100755
--- a/support/mkdist
+++ b/support/mkdist
diff --git a/support/mkdocdist b/support/mkdocdist
index 8cd414cb..8cd414cb 100644..100755
--- a/support/mkdocdist
+++ b/support/mkdocdist
diff --git a/support/mksnap b/support/mksnap
index ed487dad..ed487dad 100644..100755
--- a/support/mksnap
+++ b/support/mksnap
diff --git a/support/printenv.sh b/support/printenv.sh
index 32b7ee84..32b7ee84 100644..100755
--- a/support/printenv.sh
+++ b/support/printenv.sh
diff --git a/support/texi2dvi b/support/texi2dvi
index 83c08425..83c08425 100644..100755
--- a/support/texi2dvi
+++ b/support/texi2dvi
diff --git a/support/texi2dvi-0.43 b/support/texi2dvi-0.43
index 5439e081..5439e081 100644..100755
--- a/support/texi2dvi-0.43
+++ b/support/texi2dvi-0.43
diff --git a/support/texi2dvi-1.14 b/support/texi2dvi-1.14
index 010b586b..010b586b 100644..100755
--- a/support/texi2dvi-1.14
+++ b/support/texi2dvi-1.14
diff --git a/support/texi2html b/support/texi2html
index 13b55884..13b55884 100644..100755
--- a/support/texi2html
+++ b/support/texi2html
diff --git a/support/texi2html-1.64 b/support/texi2html-1.64
index bdb3bee3..bdb3bee3 100644..100755
--- a/support/texi2html-1.64
+++ b/support/texi2html-1.64
diff --git a/support/texi2html.debug b/support/texi2html.debug
index dbe15cd2..dbe15cd2 100644..100755
--- a/support/texi2html.debug
+++ b/support/texi2html.debug
diff --git a/support/xenix-link.sh b/support/xenix-link.sh
index 4d82e009..4d82e009 100644..100755
--- a/support/xenix-link.sh
+++ b/support/xenix-link.sh
diff --git a/tests/comsub-posix.tests b/tests/comsub-posix.tests
index abd73969..6b590dfb 100644
--- a/tests/comsub-posix.tests
+++ b/tests/comsub-posix.tests
@@ -197,3 +197,8 @@ eof
)
${THIS_SH} ./comsub-posix1.sub
+
+# produced a parse error through bash-4.0-beta2
+: $(echo foo)"
+"
+
diff --git a/tests/extglob.right b/tests/extglob.right
index 301e97b2..7b9cc946 100644
--- a/tests/extglob.right
+++ b/tests/extglob.right
@@ -78,6 +78,7 @@ a b a,b a-b a.b a:b a;b a_b
a b a,b a-b a.b a:b a;b a_b
a b a,b a-b a.b a:b a;b a_b
argv[1] = <ef>
+a,b
a.c
a.c
a.c
diff --git a/tests/extglob.tests b/tests/extglob.tests
index c12fcaa2..eb26d550 100644
--- a/tests/extglob.tests
+++ b/tests/extglob.tests
@@ -356,6 +356,11 @@ rm -rf $TESTDIR
x=abcdef
recho "${x#*(a|b)cd}"
+TEST='a , b'
+shopt -s globstar
+echo ${TEST//*([[:space:]]),*([[:space:]])/,}
+shopt -u globstar
+
# this is for the benefit of pure coverage, so it writes the pcv file
# in the right place
builtin cd "$MYDIR"
diff --git a/tests/read6.sub b/tests/read6.sub
index db216e3d..34a36923 100644
--- a/tests/read6.sub
+++ b/tests/read6.sub
@@ -1,6 +1,6 @@
# test read with a timeout of 0 -- input polling
-echo abcde | read -t 0
+echo abcde | { sleep 0.25 ; read -t 0; }
echo $?
read -t 0 < $0
@@ -8,4 +8,3 @@ echo $?
read -t 0
echo $?
-