]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20150703 snapshot
authorChet Ramey <chet.ramey@case.edu>
Thu, 9 Jul 2015 15:19:10 +0000 (11:19 -0400)
committerChet Ramey <chet.ramey@case.edu>
Thu, 9 Jul 2015 15:19:10 +0000 (11:19 -0400)
52 files changed:
CHANGES
CHANGES-4.4
CWRU/CWRU.chlog
Makefile.in
alias.c
builtins/Makefile.in
builtins/mkbuiltins.c
builtins/shopt.def
configure
configure.ac
error.c
error.h
jobs.c
lib/readline/doc/history.dvi
lib/readline/doc/history.html
lib/readline/doc/history.info
lib/readline/doc/history.log
lib/readline/doc/history.ps
lib/readline/doc/readline.dvi
lib/readline/doc/readline.html
lib/readline/doc/readline.info
lib/readline/doc/readline.ps
lib/readline/doc/rlman.aux
lib/readline/doc/rlman.cp
lib/readline/doc/rlman.cps
lib/readline/doc/rlman.fn
lib/readline/doc/rlman.fns
lib/readline/doc/rlman.log
lib/readline/doc/rlman.toc
lib/readline/doc/rluserman.aux
lib/readline/doc/rluserman.dvi
lib/readline/doc/rluserman.fn
lib/readline/doc/rluserman.fns
lib/readline/doc/rluserman.html
lib/readline/doc/rluserman.info
lib/readline/doc/rluserman.log
lib/readline/doc/rluserman.ps
lib/readline/doc/rluserman.toc
lib/readline/doc/rluserman.vr
lib/readline/doc/rluserman.vrs
parse.y
sig.h
subst.c
tests/RUN-ONE-TEST
tests/assoc.right
tests/coproc.tests
tests/exp.right
tests/globstar.right
tests/globstar2.sub
tests/heredoc.right
tests/heredoc3.sub
tests/run-exp-tests

diff --git a/CHANGES b/CHANGES
index 4898c268ed2f05d42c7b1b87b4458f147e5e42d3..29479d0b28c28b077a6f1f8874c6c3389663015e 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -320,6 +320,9 @@ vvvv. Fixed a bug that caused the completion code to read past the end of the
       readline line buffer while skipping assignment statements to find the
       command name.
 
+wwww. Fixed a bug that caused case statements within loops contained in a
+      command substitution to be parsed incorrectly.
+
 2.  Changes to Readline
 
 a.  A bug that caused vi-mode `.' to be unable to redo `c', `d', and `y'
index 36205be1dfee213df8326082d63d4ed4e2b2e304..c05e6f9cad436a777d8ee3b79638d3313c88d0cb 100644 (file)
@@ -320,6 +320,9 @@ vvvv. Fixed a bug that caused the completion code to read past the end of the
       readline line buffer while skipping assignment statements to find the
       command name.
 
+wwww. Fixed a bug that caused case statements within loops contained in a
+      command substitution to be parsed incorrectly.
+
 2.  Changes to Readline
 
 a.  A bug that caused vi-mode `.' to be unable to redo `c', `d', and `y'
index be0fb8731c7448e77ae43ca79dd80aa7349f38fb..11dc73bbbd46246652920e604a325b3e1d16f84d 100644 (file)
@@ -8927,3 +8927,16 @@ parse.y
          lex_rwlen to 0 along with lex_wlen if we are in a position where we
          can read a reserved word.  Fixes bug reported by  Nathan Neulinger
          <nneul@neulinger.org>
+
+                                  6/30
+                                  ----
+sig.h
+       - include <signal.h> unconditionally and rely on guards in sig.h to
+         keep from including it more than once.  Irix 6.5 defines SIG_DFL
+         in other files and defeats the test of SIG_DFL.  Fixes bug
+         reported by Klaus Ziegler <klausz@haus-gisela.de>
+
+alias.c
+       - ALIAS_HASH_BUCKETS: table size increased to 64
+
+[bash-4.4-alpha frozen]
index 2439b3a6184cb8a1884725bd6e93c740c3528232..ed2cbb2492846f206f8c5c7184bc280bd9d16e8f 100644 (file)
@@ -966,6 +966,7 @@ hashcmd.o: config.h ${BASHINCDIR}/posixstat.h bashtypes.h bashansi.h ${BASHINCDI
 hashcmd.o: shell.h syntax.h config.h bashjmp.h ${BASHINCDIR}/posixjmp.h command.h ${BASHINCDIR}/stdc.h error.h
 hashcmd.o: general.h xmalloc.h bashtypes.h variables.h arrayfunc.h conftypes.h array.h hashcmd.h
 hashcmd.o: execute_cmd.h findcmd.h ${BASHINCDIR}/stdc.h pathnames.h hashlib.h
+hashcmd.o: quit.h sig.h
 hashlib.o: config.h bashansi.h ${BASHINCDIR}/ansi_stdlib.h
 hashlib.o: shell.h syntax.h config.h bashjmp.h ${BASHINCDIR}/posixjmp.h command.h ${BASHINCDIR}/stdc.h error.h
 hashlib.o: general.h xmalloc.h bashtypes.h variables.h arrayfunc.h conftypes.h array.h hashlib.h
@@ -994,7 +995,7 @@ mailcheck.o: execute_cmd.h mailcheck.h
 make_cmd.o: config.h bashtypes.h ${BASHINCDIR}/filecntl.h bashansi.h
 make_cmd.o: command.h ${BASHINCDIR}/stdc.h general.h xmalloc.h error.h flags.h make_cmd.h
 make_cmd.o: variables.h arrayfunc.h conftypes.h array.h hashlib.h subst.h input.h externs.h
-make_cmd.o: jobs.h quit.h siglist.h syntax.h dispose_cmd.h parser.h
+make_cmd.o: jobs.h quit.h sig.h siglist.h syntax.h dispose_cmd.h parser.h
 make_cmd.o: ${BASHINCDIR}/shmbutil.h ${BASHINCDIR}/shmbchar.h ${BASHINCDIR}/ocache.h
 y.tab.o: config.h bashtypes.h bashansi.h ${BASHINCDIR}/ansi_stdlib.h ${BASHINCDIR}/memalloc.h
 y.tab.o: shell.h syntax.h config.h bashjmp.h ${BASHINCDIR}/posixjmp.h command.h ${BASHINCDIR}/stdc.h error.h
diff --git a/alias.c b/alias.c
index 3df3ae226c86f3ef7c9d7f417752b8c095997883..8b3f22898ff67267da5065adf18221beaa451148 100644 (file)
--- a/alias.c
+++ b/alias.c
@@ -1,7 +1,7 @@
 /* alias.c -- Not a full alias, but just the kind that we use in the
    shell.  Csh style alias is somewhere else (`over there, in a box'). */
 
-/* Copyright (C) 1987-2009 Free Software Foundation, Inc.
+/* Copyright (C) 1987-2015 Free Software Foundation, Inc.
 
    This file is part of GNU Bash, the Bourne Again SHell.
 
@@ -46,7 +46,7 @@
 #  include <mbstr.h>           /* mbschr */
 #endif
 
-#define ALIAS_HASH_BUCKETS     16      /* must be power of two */
+#define ALIAS_HASH_BUCKETS     64      /* must be power of two */
 
 typedef int sh_alias_map_func_t __P((alias_t *));
 
index 56d258ed3fe42c351783b61d4560237a07f24317..47b60cd7ed56a3414ca005d569acf5c205fbbb57 100644 (file)
@@ -1,6 +1,6 @@
 # This Makefile for building libbuiltins.a is in -*- text -*- for Emacs.
 #
-# Copyright (C) 1996-2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2015 Free Software Foundation, Inc.
 
 #   This program is free software: you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -375,31 +375,31 @@ mkbuiltins.o: $(topdir)/bashansi.h $(BASHINCDIR)/ansi_stdlib.h
 # def files
 alias.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 alias.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(BASHINCDIR)/maxpath.h
-alias.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+alias.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 alias.o: $(topdir)/subst.h $(topdir)/externs.h $(srcdir)/common.h
 alias.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 alias.o: ../pathnames.h
 bind.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h $(topdir)/error.h
-bind.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+bind.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 bind.o: $(topdir)/subst.h $(topdir)/externs.h $(srcdir)/bashgetopt.h
 bind.o: $(topdir)/general.h $(topdir)/xmalloc.h $(BASHINCDIR)/maxpath.h $(topdir)/bashline.h
 bind.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h 
 bind.o: ../pathnames.h
 break.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h 
 break.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-break.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+break.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 break.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 break.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 break.o: ../pathnames.h
 builtin.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 builtin.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/externs.h
-builtin.o: $(topdir)/quit.h $(srcdir)/common.h $(BASHINCDIR)/maxpath.h
+builtin.o: $(topdir)/quit.h $(srcdir)/common.h $(BASHINCDIR)/maxpath.h $(topdir)/sig.h
 builtin.o: $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/subst.h
 builtin.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h 
 builtin.o: $(srcdir)/bashgetopt.h ../pathnames.h
 caller.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h $(topdir)/error.h
 caller.o: $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/quit.h $(topdir)/dispose_cmd.h
-caller.o: $(topdir)/make_cmd.h $(topdir)/subst.h $(topdir)/externs.h
+caller.o: $(topdir)/make_cmd.h $(topdir)/subst.h $(topdir)/externs.h $(topdir)/sig.h
 caller.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 caller.o: $(srcdir)/common.h $(BASHINCDIR)/maxpath.h ./builtext.h
 caller.o: ${BASHINCDIR}/chartypes.h $(topdir)/bashtypes.h ../pathnames.h
@@ -408,41 +408,43 @@ cd.o: $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/quit.h $(topdir)/dispose
 cd.o: $(topdir)/make_cmd.h $(topdir)/subst.h $(topdir)/externs.h
 cd.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 cd.o: $(srcdir)/common.h $(BASHINCDIR)/maxpath.h ../pathnames.h
+cd.o: $(topdir)/sig.h
 command.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 command.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/externs.h
 command.o: $(topdir)/quit.h $(srcdir)/bashgetopt.h $(BASHINCDIR)/maxpath.h
+command.o: $(topdir)/sig.h
 command.o: $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/subst.h
 command.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h 
 command.o: ../pathnames.h
 declare.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 declare.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-declare.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+declare.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 declare.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 declare.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 declare.o: $(topdir)/arrayfunc.h $(srcdir)/bashgetopt.h $(topdir)/flags.h
 declare.o: ./builtext.h ../pathnames.h
 echo.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h $(topdir)/error.h
 echo.o: $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/subst.h $(topdir)/externs.h
-echo.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+echo.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 echo.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 echo.o: $(BASHINCDIR)/maxpath.h ../pathnames.h
 enable.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 enable.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 enable.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
-enable.o: $(topdir)/subst.h $(topdir)/externs.h
+enable.o: $(topdir)/subst.h $(topdir)/externs.h $(topdir)/sig.h
 enable.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 enable.o: $(BASHINCDIR)/maxpath.h ../pathnames.h
 enable.o: $(topdir)/pcomplete.h
 eval.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 eval.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 eval.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
-eval.o: $(topdir)/subst.h $(topdir)/externs.h 
+eval.o: $(topdir)/subst.h $(topdir)/externs.h  $(topdir)/sig.h
 eval.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 eval.o: $(BASHINCDIR)/maxpath.h ../pathnames.h
 exec.o: $(topdir)/bashtypes.h
 exec.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 exec.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-exec.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+exec.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 exec.o: $(topdir)/subst.h $(topdir)/externs.h $(topdir)/flags.h
 exec.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 exec.o: $(srcdir)/common.h $(topdir)/execute_cmd.h $(BASHINCDIR)/maxpath.h
@@ -450,7 +452,7 @@ exec.o: $(topdir)/findcmd.h $(topdir)/jobs.h ../pathnames.h
 exit.o: $(topdir)/bashtypes.h
 exit.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 exit.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-exit.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+exit.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 exit.o: $(topdir)/subst.h $(topdir)/externs.h  $(topdir)/jobs.h
 exit.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 exit.o: $(BASHINCDIR)/maxpath.h ./builtext.h ../pathnames.h
@@ -459,7 +461,7 @@ fc.o: $(topdir)/builtins.h $(topdir)/command.h $(srcdir)/bashgetopt.h
 fc.o: $(topdir)/bashhist.h
 fc.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h $(topdir)/error.h
 fc.o: $(topdir)/general.h $(topdir)/xmalloc.h $(BASHINCDIR)/maxpath.h
-fc.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+fc.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 fc.o: $(topdir)/subst.h $(topdir)/externs.h $(topdir)/shell.h $(topdir)/syntax.h
 fc.o: $(topdir)/flags.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 fc.o: $(topdir)/bashansi.h $(BASHINCDIR)/ansi_stdlib.h $(BASHINCDIR)/chartypes.h
@@ -467,18 +469,18 @@ fc.o: ../pathnames.h
 fg_bg.o: $(topdir)/bashtypes.h $(srcdir)/bashgetopt.h
 fg_bg.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 fg_bg.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-fg_bg.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+fg_bg.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 fg_bg.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 fg_bg.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 fg_bg.o: $(topdir)/jobs.h ../pathnames.h
 getopts.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 getopts.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-getopts.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+getopts.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 getopts.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 getopts.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 getopts.o: ../pathnames.h
 hash.o: $(topdir)/builtins.h $(topdir)/command.h $(topdir)/quit.h
-hash.o: $(topdir)/findcmd.h $(topdir)/hashlib.h
+hash.o: $(topdir)/findcmd.h $(topdir)/hashlib.h $(topdir)/sig.h
 hash.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 hash.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 hash.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
@@ -488,12 +490,12 @@ help.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 help.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
 help.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 help.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
-help.o: ${srcdir}/common.h ../pathnames.h
+help.o: ${srcdir}/common.h $(topdir)/sig.h ../pathnames.h
 history.o: $(topdir)/bashtypes.h
 history.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 history.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 history.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
-history.o: $(topdir)/subst.h $(topdir)/externs.h 
+history.o: $(topdir)/subst.h $(topdir)/externs.h $(topdir)/sig.h
 history.o: ${BASHINCDIR}/filecntl.h $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h
 history.o: $(topdir)/variables.h $(topdir)/conftypes.h $(topdir)/bashhist.h $(BASHINCDIR)/maxpath.h
 history.o: ../pathnames.h
@@ -507,16 +509,16 @@ jobs.o: $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/quit.h $(srcdir)/bashg
 jobs.o: $(BASHINCDIR)/maxpath.h $(topdir)/externs.h $(topdir)/jobs.h
 jobs.o: $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/subst.h
 jobs.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h 
-jobs.o: ../pathnames.h
+jobs.o: $(topdir)/sig.h ../pathnames.h
 kill.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h $(topdir)/error.h
 kill.o: $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/subst.h $(topdir)/externs.h
-kill.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+kill.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 kill.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/trap.h $(topdir)/unwind_prot.h
 kill.o: $(topdir)/variables.h $(topdir)/conftypes.h $(BASHINCDIR)/maxpath.h
 kill.o: $(topdir)/jobs.h ../pathnames.h
 let.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 let.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-let.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+let.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 let.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 let.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 let.o: ../pathnames.h
@@ -531,7 +533,7 @@ printf.o: ../pathnames.h
 pushd.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 pushd.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 pushd.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
-pushd.o: $(topdir)/subst.h $(topdir)/externs.h 
+pushd.o: $(topdir)/subst.h $(topdir)/externs.h $(topdir)/sig.h
 pushd.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 pushd.o: $(BASHINCDIR)/maxpath.h $(srcdir)/common.h ./builtext.h
 pushd.o: ../pathnames.h
@@ -540,11 +542,11 @@ read.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 read.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
 read.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 read.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
-read.o: $(BASHINCDIR)/shtty.h
+read.o: $(BASHINCDIR)/shtty.h $(topdir)/sig.h
 read.o: $(topdir)/arrayfunc.h ../pathnames.h
 return.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 return.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-return.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+return.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 return.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 return.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 return.o: ../pathnames.h
@@ -552,18 +554,18 @@ set.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 set.o: $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/subst.h $(topdir)/externs.h
 set.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
 set.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
-set.o: $(BASHINCDIR)/maxpath.h $(topdir)/error.h
+set.o: $(BASHINCDIR)/maxpath.h $(topdir)/error.h $(topdir)/sig.h
 set.o: $(topdir)/arrayfunc.h ../pathnames.h
 setattr.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 setattr.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(BASHINCDIR)/maxpath.h
 setattr.o: $(topdir)/quit.h $(srcdir)/common.h $(srcdir)/bashgetopt.h
 setattr.o: $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/subst.h
-setattr.o: $(topdir)/externs.h $(topdir)/flags.h
+setattr.o: $(topdir)/externs.h $(topdir)/flags.h $(topdir)/sig.h
 setattr.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h 
 setattr.o: $(topdir)/arrayfunc.h ../pathnames.h
 shift.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 shift.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-shift.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+shift.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 shift.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 shift.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 shift.o: ../pathnames.h
@@ -573,53 +575,53 @@ shopt.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
 shopt.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 shopt.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 shopt.o: $(srcdir)/common.h $(srcdir)/bashgetopt.h ../pathnames.h
-shopt.o: $(topdir)/bashhist.h $(topdir)/bashline.h
+shopt.o: $(topdir)/bashhist.h $(topdir)/bashline.h $(topdir)/sig.h
 source.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 source.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/findcmd.h
-source.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+source.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 source.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 source.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 source.o: $(srcdir)/bashgetopt.h $(topdir)/flags.h $(topdir)/trap.h
 source.o: ../pathnames.h
 suspend.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 suspend.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-suspend.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+suspend.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 suspend.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 suspend.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 suspend.o: $(topdir)/jobs.h ../pathnames.h
 test.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 test.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-test.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+test.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 test.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 test.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 test.o: $(topdir)/test.h ../pathnames.h
 times.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 times.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-times.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+times.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 times.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 times.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 times.o: $(BASHINCDIR)/posixtime.h ../pathnames.h
 trap.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 trap.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h $(topdir)/externs.h
-trap.o: $(topdir)/quit.h $(srcdir)/common.h $(BASHINCDIR)/maxpath.h
+trap.o: $(topdir)/quit.h $(srcdir)/common.h $(BASHINCDIR)/maxpath.h $(topdir)/sig.h
 trap.o: $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/subst.h
 trap.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 trap.o: $(topdir)/findcmd.h ../pathnames.h
 type.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 type.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-type.o: $(topdir)/quit.h $(srcdir)/common.h $(BASHINCDIR)/maxpath.h
+type.o: $(topdir)/quit.h $(srcdir)/common.h $(BASHINCDIR)/maxpath.h $(topdir)/sig.h
 type.o: $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/subst.h
 type.o: $(topdir)/externs.h $(topdir)/hashcmd.h ../pathnames.h
 type.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h 
 ulimit.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 ulimit.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-ulimit.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+ulimit.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 ulimit.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 ulimit.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 ulimit.o: ../pathnames.h
 umask.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 umask.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-umask.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+umask.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 umask.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 umask.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
 umask.o: $(BASHINCDIR)/chartypes.h ../pathnames.h
@@ -628,12 +630,13 @@ wait.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
 wait.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
 wait.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 wait.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/unwind_prot.h $(topdir)/variables.h $(topdir)/conftypes.h
-wait.o: $(topdir)/jobs.h
+wait.o: $(topdir)/jobs.h $(topdir)/sig.h
 wait.o: $(BASHINCDIR)/chartypes.h ../pathnames.h
 
 complete.o: ../config.h ../pathnames.h
 complete.o: ${topdir}/shell.h $(topdir)/syntax.h ${topdir}/bashjmp.h ${BASHINCDIR}/posixjmp.h ${topdir}/sig.h  
 complete.o: ${topdir}/unwind_prot.h ${topdir}/variables.h
+complete.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 complete.o: ${topdir}/bashtypes.h ${topdir}/bashansi.h ${BASHINCDIR}/ansi_stdlib.h
 complete.o: ${topdir}/builtins.h ${topdir}/general.h
 complete.o: ${topdir}/bashtypes.h ${BASHINCDIR}/chartypes.h ${topdir}/xmalloc.h
@@ -641,7 +644,7 @@ complete.o: ${topdir}/pcomplete.h
 complete.o: ${srcdir}/common.h ${srcdir}/bashgetopt.h
 mapfile.o: $(topdir)/command.h ../config.h $(BASHINCDIR)/memalloc.h
 mapfile.o: $(topdir)/error.h $(topdir)/general.h $(topdir)/xmalloc.h
-mapfile.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h
+mapfile.o: $(topdir)/quit.h $(topdir)/dispose_cmd.h $(topdir)/make_cmd.h $(topdir)/sig.h
 mapfile.o: $(topdir)/subst.h $(topdir)/externs.h $(BASHINCDIR)/maxpath.h
 mapfile.o: $(topdir)/shell.h $(topdir)/syntax.h $(topdir)/variables.h $(topdir)/conftypes.h
 mapfile.o: $(topdir)/arrayfunc.h ../pathnames.h
index 15bb80f4e3f4e502e6229733f6eb8b26316acfdf..6f556a456dd8e842c332ff470acdfd22be569f7f 100644 (file)
@@ -1,7 +1,7 @@
 /* mkbuiltins.c - Create builtins.c, builtext.h, and builtdoc.c from
    a single source file called builtins.def. */
 
-/* Copyright (C) 1987-2011 Free Software Foundation, Inc.
+/* Copyright (C) 1987-2015 Free Software Foundation, Inc.
 
    This file is part of GNU Bash, the Bourne Again SHell.
 
@@ -1102,7 +1102,7 @@ char *structfile_header[] = {
   "/* This file is manufactured by ./mkbuiltins, and should not be",
   "   edited by hand.  See the source to mkbuiltins for details. */",
   "",
-  "/* Copyright (C) 1987-2012 Free Software Foundation, Inc.",
+  "/* Copyright (C) 1987-2015 Free Software Foundation, Inc.",
   "",
   "   This file is part of GNU Bash, the Bourne Again SHell.",
   "",
index c0bece51ef96ec701d45e69e6a6f8f5f9d03000f..6109bb9660171ea480d109554b8fd44da8692904 100644 (file)
@@ -528,6 +528,7 @@ shopt_set_debug_mode (option_name, mode)
 #if defined (DEBUGGER)
   function_trace_mode = debugging_mode;
 #endif
+  return (0);
 }
 
 static int
index 6852a12197115539323fd463f232f337a90d9b0b..a20c5a315e376afc35f1d1fbc50c4b7730bfc68c 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
 #! /bin/sh
-# From configure.ac for Bash 4.4, version 4.070.
+# From configure.ac for Bash 4.4, version 4.071.
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for bash 4.4-devel.
+# Generated by GNU Autoconf 2.69 for bash 4.4-alpha.
 #
 # Report bugs to <bug-bash@gnu.org>.
 #
@@ -581,8 +581,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='bash'
 PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='4.4-devel'
-PACKAGE_STRING='bash 4.4-devel'
+PACKAGE_VERSION='4.4-alpha'
+PACKAGE_STRING='bash 4.4-alpha'
 PACKAGE_BUGREPORT='bug-bash@gnu.org'
 PACKAGE_URL=''
 
@@ -1394,7 +1394,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.4-devel to adapt to many kinds of systems.
+\`configure' configures bash 4.4-alpha to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1459,7 +1459,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of bash 4.4-devel:";;
+     short | recursive ) echo "Configuration of bash 4.4-alpha:";;
    esac
   cat <<\_ACEOF
 
@@ -1654,7 +1654,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-bash configure 4.4-devel
+bash configure 4.4-alpha
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2363,7 +2363,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.4-devel, which was
+It was created by bash $as_me 4.4-alpha, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2757,7 +2757,7 @@ ac_config_headers="$ac_config_headers config.h"
 
 
 BASHVERS=4.4
-RELSTATUS=devel
+RELSTATUS=alpha
 
 case "$RELSTATUS" in
 alp*|bet*|dev*|rc*|maint*)     DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
@@ -16648,7 +16648,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=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.4-devel, which was
+This file was extended by bash $as_me 4.4-alpha, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16714,7 +16714,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-bash config.status 4.4-devel
+bash config.status 4.4-alpha
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
index 80977e0dbb5a226f06b203eb8ef1debf0f9ca17a..1c15c37d0875555888bdf32d30c1323bf247a574 100644 (file)
@@ -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.4, version 4.070])dnl
+AC_REVISION([for Bash 4.4, version 4.071])dnl
 
 define(bashvers, 4.4)
-define(relstatus, devel)
+define(relstatus, alpha)
 
 AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
 
diff --git a/error.c b/error.c
index 64c4f411a61dc70f60fdaeaeb33899f7ed10a894..8065b71613a5bc66b49bb4cc6e9422db9ae1cb28 100644 (file)
--- a/error.c
+++ b/error.c
@@ -272,6 +272,28 @@ internal_warning (format, va_alist)
   va_end (args);
 }
 
+void
+#if defined (PREFER_STDARG)
+internal_inform (const char *format, ...)
+#else
+internal_inform (format, va_alist)
+     const char *format;
+     va_dcl
+#endif
+{
+  va_list args;
+
+  error_prolog (1);
+  fprintf (stderr, _("INFORM: "));
+
+  SH_VA_START (args, format);
+
+  vfprintf (stderr, format, args);
+  fprintf (stderr, "\n");
+
+  va_end (args);
+}
+
 void
 #if defined (PREFER_STDARG)
 sys_error (const char *format, ...)
diff --git a/error.h b/error.h
index 4b17577e6e6a395e944045da653cb7c351a5fa31..964c1123f42f423ddc8fa5f14e16d114dcc0912f 100644 (file)
--- a/error.h
+++ b/error.h
@@ -50,6 +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)));
 
+/* Report an internal informational notice. */
+extern void internal_inform __P((const char *, ...))  __attribute__((__format__ (printf, 1, 2)));
+
 /* Debugging functions, not enabled in released version. */
 extern char *strescape __P((const char *));
 extern void itrace __P((const char *, ...)) __attribute__ ((__format__ (printf, 1, 2)));
diff --git a/jobs.c b/jobs.c
index 61cbcf40e4d659f0d85afde6850163c130ab1bb1..82553d1ea709d1a731822b0517312df577dfb289 100644 (file)
--- a/jobs.c
+++ b/jobs.c
@@ -3425,7 +3425,7 @@ itrace("waitchld: waitpid returns %d block = %d children_exited = %d", pid, bloc
 
   /* Call a SIGCHLD trap handler for each child that exits, if one is set. */
   if (job_control && children_exited &&
-      (signal_is_trapped (SIGCHLD) || trap_list[SIGCHLD] == IMPOSSIBLE_TRAP_HANDLER) &&
+      (signal_is_trapped (SIGCHLD) || trap_list[SIGCHLD] == (char *)IMPOSSIBLE_TRAP_HANDLER) &&
       trap_list[SIGCHLD] != (char *)IGNORE_SIG)
     {
       if (posixly_correct && this_shell_builtin && this_shell_builtin == wait_builtin)
@@ -3447,7 +3447,7 @@ itrace("waitchld: waitpid returns %d block = %d children_exited = %d", pid, bloc
        queue_sigchld_trap (children_exited);
       else if (signal_in_progress (SIGCHLD))
        queue_sigchld_trap (children_exited);     
-      else if (trap_list[SIGCHLD] == IMPOSSIBLE_TRAP_HANDLER)
+      else if (trap_list[SIGCHLD] == (char *)IMPOSSIBLE_TRAP_HANDLER)
        queue_sigchld_trap (children_exited);
       else if (running_trap)
        queue_sigchld_trap (children_exited);
index d872ba000bd673d0aee3eb7e5a81ae870bc2c150..fd4fae500db96d6ba58d1b55455cfd45603112b9 100644 (file)
Binary files a/lib/readline/doc/history.dvi and b/lib/readline/doc/history.dvi differ
index 907cede0a9f87fad1231e3ae7b31b7db924fefba..ce350046debd7b34e9409ddbedb839cee4288f54 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 6  2014 by texi2html 1.64 -->
+<!-- Created on July, 1  2015 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -807,9 +807,11 @@ a <CODE>NULL</CODE> pointer.
 <A NAME="IDX22"></A>
 <DL>
 <DT><U>Function:</U> HIST_ENTRY * <B>next_history</B> <I>(void)</I>
-<DD>Move the current history offset forward to the next history entry, and
-return the a pointer to that entry.  If there is no next entry, return
-a <CODE>NULL</CODE> pointer.
+<DD>If the current history offset refers to a valid history entry,
+increment the current history offset.
+If the possibly-incremented history offset refers to a valid history
+entry, return a pointer to that entry;
+otherwise, return a <CODE>BNULL</CODE> pointer.
 </DL>
 </P><P>
 
@@ -1138,8 +1140,8 @@ carriage return, and <SAMP>`='</SAMP>.
 <A NAME="IDX46"></A>
 <DL>
 <DT><U>Variable:</U> int <B>history_quotes_inhibit_expansion</B>
-<DD>If non-zero, single-quoted words are not scanned for the history expansion
-character.  The default value is 0.
+<DD>If non-zero, double-quoted words are not scanned for the history expansion
+character or the history comment character.  The default value is 0.
 </DL>
 </P><P>
 
@@ -2127,7 +2129,7 @@ to permit their use in free software.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="history.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>January, 6  2014</I>
+This document was generated by <I>Chet Ramey</I> on <I>July, 1  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -2289,7 +2291,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>January, 6  2014</I>
+by <I>Chet Ramey</I> on <I>July, 1  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index edb65eb408c48535bc2613b473b854b3f9566d5a..0ddd616a0e53678238ebab2ae8a99962021c29bb 100644 (file)
@@ -1,8 +1,8 @@
-This is history.info, produced by makeinfo version 4.13 from
-./history.texi.
+This is history.info, produced by makeinfo version 5.2 from
+history.texi.
 
-This document describes the GNU History library (version 6.3, 6 January
-2014), a programming tool that provides a consistent user interface for
+This document describes the GNU History library (version 6.4, 28 May
+2015), a programming tool that provides a consistent user interface for
 recalling lines of previously typed input.
 
    Copyright (C) 1988-2014 Free Software Foundation, Inc.
@@ -14,7 +14,6 @@ recalling lines of previously typed input.
      no Back-Cover Texts.  A copy of the license is included in the
      section entitled "GNU Free Documentation License".
 
-
 INFO-DIR-SECTION Libraries
 START-INFO-DIR-ENTRY
 * History: (history).       The GNU history library API.
@@ -47,8 +46,8 @@ File: history.info,  Node: Using History Interactively,  Next: Programming with
 
 This chapter describes how to use the GNU History Library interactively,
 from a user's standpoint.  It should be considered a user's guide.  For
-information on using the GNU History Library in your own programs,
-*note Programming with GNU History::.
+information on using the GNU History Library in your own programs, *note
+Programming with GNU History::.
 
 * Menu:
 
@@ -61,12 +60,12 @@ File: history.info,  Node: History Interaction,  Up: Using History Interactively
 =====================
 
 The History library provides a history expansion feature that is similar
-to the history expansion provided by `csh'.  This section describes the
+to the history expansion provided by 'csh'.  This section describes the
 syntax used to manipulate the history information.
 
    History expansions introduce words from the history list into the
-input stream, making it easy to repeat commands, insert the arguments
-to a previous command into the current input line, or fix errors in
+input stream, making it easy to repeat commands, insert the arguments to
+a previous command into the current input line, or fix errors in
 previous commands quickly.
 
    History expansion takes place in two parts.  The first is to
@@ -74,11 +73,11 @@ determine which line from the history list should be used during
 substitution.  The second is to select portions of that line for
 inclusion into the current one.  The line selected from the history is
 called the "event", and the portions of that line that are acted upon
-are called "words".  Various "modifiers" are available to manipulate
-the selected words.  The line is broken into words in the same fashion
-that Bash does, so that several words surrounded by quotes are
-considered one word.  History expansions are introduced by the
-appearance of the history expansion character, which is `!' by default.
+are called "words".  Various "modifiers" are available to manipulate the
+selected words.  The line is broken into words in the same fashion that
+Bash does, so that several words surrounded by quotes are considered one
+word.  History expansions are introduced by the appearance of the
+history expansion character, which is '!' by default.
 
 * Menu:
 
@@ -94,96 +93,94 @@ File: history.info,  Node: Event Designators,  Next: Word Designators,  Up: Hist
 
 An event designator is a reference to a command line entry in the
 history list.  Unless the reference is absolute, events are relative to
-the current position in the history list.  
+the current position in the history list.
 
-`!'
+'!'
      Start a history substitution, except when followed by a space, tab,
-     the end of the line, or `='.
+     the end of the line, or '='.
 
-`!N'
+'!N'
      Refer to command line N.
 
-`!-N'
+'!-N'
      Refer to the command N lines back.
 
-`!!'
-     Refer to the previous command.  This is a synonym for `!-1'.
+'!!'
+     Refer to the previous command.  This is a synonym for '!-1'.
 
-`!STRING'
+'!STRING'
      Refer to the most recent command preceding the current position in
      the history list starting with STRING.
 
-`!?STRING[?]'
+'!?STRING[?]'
      Refer to the most recent command preceding the current position in
-     the history list containing STRING.  The trailing `?' may be
+     the history list containing STRING.  The trailing '?' may be
      omitted if the STRING is followed immediately by a newline.
 
-`^STRING1^STRING2^'
+'^STRING1^STRING2^'
      Quick Substitution.  Repeat the last command, replacing STRING1
-     with STRING2.  Equivalent to `!!:s/STRING1/STRING2/'.
+     with STRING2.  Equivalent to '!!:s/STRING1/STRING2/'.
 
-`!#'
+'!#'
      The entire command line typed so far.
 
-
 \1f
 File: history.info,  Node: Word Designators,  Next: Modifiers,  Prev: Event Designators,  Up: History Interaction
 
 1.1.2 Word Designators
 ----------------------
 
-Word designators are used to select desired words from the event.  A
-`:' separates the event specification from the word designator.  It may
-be omitted if the word designator begins with a `^', `$', `*', `-', or
-`%'.  Words are numbered from the beginning of the line, with the first
-word being denoted by 0 (zero).  Words are inserted into the current
-line separated by single spaces.
+Word designators are used to select desired words from the event.  A ':'
+separates the event specification from the word designator.  It may be
+omitted if the word designator begins with a '^', '$', '*', '-', or '%'.
+Words are numbered from the beginning of the line, with the first word
+being denoted by 0 (zero).  Words are inserted into the current line
+separated by single spaces.
 
    For example,
 
-`!!'
+'!!'
      designates the preceding command.  When you type this, the
      preceding command is repeated in toto.
 
-`!!:$'
+'!!:$'
      designates the last argument of the preceding command.  This may be
-     shortened to `!$'.
+     shortened to '!$'.
 
-`!fi:2'
+'!fi:2'
      designates the second argument of the most recent command starting
-     with the letters `fi'.
+     with the letters 'fi'.
 
    Here are the word designators:
 
-`0 (zero)'
-     The `0'th word.  For many applications, this is the command word.
+'0 (zero)'
+     The '0'th word.  For many applications, this is the command word.
 
-`N'
+'N'
      The Nth word.
 
-`^'
+'^'
      The first argument; that is, word 1.
 
-`$'
+'$'
      The last argument.
 
-`%'
-     The word matched by the most recent `?STRING?' search.
+'%'
+     The word matched by the most recent '?STRING?' search.
 
-`X-Y'
-     A range of words; `-Y' abbreviates `0-Y'.
+'X-Y'
+     A range of words; '-Y' abbreviates '0-Y'.
 
-`*'
-     All of the words, except the `0'th.  This is a synonym for `1-$'.
-     It is not an error to use `*' if there is just one word in the
+'*'
+     All of the words, except the '0'th.  This is a synonym for '1-$'.
+     It is not an error to use '*' if there is just one word in the
      event; the empty string is returned in that case.
 
-`X*'
-     Abbreviates `X-$'
-
-`X-'
-     Abbreviates `X-$' like `X*', but omits the last word.
+'X*'
+     Abbreviates 'X-$'
 
+'X-'
+     Abbreviates 'X-$' like 'X*', but omits the last word.
 
    If a word designator is supplied without an event specification, the
 previous command is used as the event.
@@ -195,43 +192,42 @@ File: history.info,  Node: Modifiers,  Prev: Word Designators,  Up: History Inte
 ---------------
 
 After the optional word designator, you can add a sequence of one or
-more of the following modifiers, each preceded by a `:'.
+more of the following modifiers, each preceded by a ':'.
 
-`h'
+'h'
      Remove a trailing pathname component, leaving only the head.
 
-`t'
+'t'
      Remove all leading pathname components, leaving the tail.
 
-`r'
-     Remove a trailing suffix of the form `.SUFFIX', leaving the
+'r'
+     Remove a trailing suffix of the form '.SUFFIX', leaving the
      basename.
 
-`e'
+'e'
      Remove all but the trailing suffix.
 
-`p'
+'p'
      Print the new command but do not execute it.
 
-`s/OLD/NEW/'
+'s/OLD/NEW/'
      Substitute NEW for the first occurrence of OLD in the event line.
-     Any delimiter may be used in place of `/'.  The delimiter may be
-     quoted in OLD and NEW with a single backslash.  If `&' appears in
-     NEW, it is replaced by OLD.  A single backslash will quote the
-     `&'.  The final delimiter is optional if it is the last character
-     on the input line.
+     Any delimiter may be used in place of '/'.  The delimiter may be
+     quoted in OLD and NEW with a single backslash.  If '&' appears in
+     NEW, it is replaced by OLD.  A single backslash will quote the '&'.
+     The final delimiter is optional if it is the last character on the
+     input line.
 
-`&'
+'&'
      Repeat the previous substitution.
 
-`g'
-`a'
+'g'
+'a'
      Cause changes to be applied over the entire event line.  Used in
-     conjunction with `s', as in `gs/OLD/NEW/', or with `&'.
-
-`G'
-     Apply the following `s' modifier once to each word in the event.
+     conjunction with 's', as in 'gs/OLD/NEW/', or with '&'.
 
+'G'
+     Apply the following 's' modifier once to each word in the event.
 
 \1f
 File: history.info,  Node: Programming with GNU History,  Next: GNU Free Documentation License,  Prev: Using History Interactively,  Up: Top
@@ -239,10 +235,10 @@ File: history.info,  Node: Programming with GNU History,  Next: GNU Free Documen
 2 Programming with GNU History
 ******************************
 
-This chapter describes how to interface programs that you write with
-the GNU History Library.  It should be considered a technical guide.
-For information on the interactive use of GNU History, *note Using
-History Interactively::.
+This chapter describes how to interface programs that you write with the
+GNU History Library.  It should be considered a technical guide.  For
+information on the interactive use of GNU History, *note Using History
+Interactively::.
 
 * Menu:
 
@@ -272,21 +268,21 @@ available which provides for a consistent user interface across
 different programs.
 
    The user using programs written with the History library has the
-benefit of a consistent user interface with a set of well-known
-commands for manipulating the text of previous lines and using that text
-in new commands.  The basic history manipulation commands are similar to
-the history substitution provided by `csh'.
+benefit of a consistent user interface with a set of well-known commands
+for manipulating the text of previous lines and using that text in new
+commands.  The basic history manipulation commands are similar to the
+history substitution provided by 'csh'.
 
    If the programmer desires, he can use the Readline library, which
 includes some history manipulation by default, and has the added
 advantage of command line editing.
 
    Before declaring any functions using any functionality the History
-library provides in other code, an application writer should include
-the file `<readline/history.h>' in any file that uses the History
-library's features.  It supplies extern declarations for all of the
-library's public functions and variables, and declares all of the
-public data structures.
+library provides in other code, an application writer should include the
+file '<readline/history.h>' in any file that uses the History library's
+features.  It supplies extern declarations for all of the library's
+public functions and variables, and declares all of the public data
+structures.
 
 \1f
 File: history.info,  Node: History Storage,  Next: History Functions,  Prev: Introduction to History,  Up: Programming with GNU History
@@ -323,7 +319,7 @@ structure:
        int flags;
      } HISTORY_STATE;
 
-   If the flags member includes `HS_STIFLED', the history has been
+   If the flags member includes 'HS_STIFLED', the history has been
 stifled.
 
 \1f
@@ -359,9 +355,9 @@ File: history.info,  Node: Initializing History and State Management,  Next: His
 2.3.1 Initializing History and State Management
 -----------------------------------------------
 
-This section describes functions used to initialize and manage the
-state of the History library when you want to use the history functions
-in your program.
+This section describes functions used to initialize and manage the state
+of the History library when you want to use the history functions in
+your program.
 
  -- Function: void using_history (void)
      Begin a session in which the history functions might be used.  This
@@ -385,28 +381,28 @@ parameters managing the list itself.
 
  -- Function: void add_history (const char *string)
      Place STRING at the end of the history list.  The associated data
-     field (if any) is set to `NULL'.
+     field (if any) is set to 'NULL'.
 
  -- Function: void add_history_time (const char *string)
-     Change the time stamp associated with the most recent history
-     entry to STRING.
+     Change the time stamp associated with the most recent history entry
+     to STRING.
 
  -- Function: HIST_ENTRY * remove_history (int which)
-     Remove history entry at offset WHICH from the history.  The
-     removed element is returned so you can free the line, data, and
-     containing structure.
+     Remove history entry at offset WHICH from the history.  The removed
+     element is returned so you can free the line, data, and containing
+     structure.
 
  -- Function: histdata_t free_history_entry (HIST_ENTRY *histent)
-     Free the history entry HISTENT and any history library private
-     data associated with it.  Returns the application-specific data so
-     the caller can dispose of it.
+     Free the history entry HISTENT and any history library private data
+     associated with it.  Returns the application-specific data so the
+     caller can dispose of it.
 
  -- Function: HIST_ENTRY * replace_history_entry (int which, const char
           *line, histdata_t data)
      Make the history entry at offset WHICH have LINE and DATA.  This
      returns the old entry so the caller can dispose of any
      application-specific data.  In the case of an invalid WHICH, a
-     `NULL' pointer is returned.
+     'NULL' pointer is returned.
 
  -- Function: void clear_history (void)
      Clear the history list by deleting all the entries.
@@ -415,9 +411,9 @@ parameters managing the list itself.
      Stifle the history list, remembering only the last MAX entries.
 
  -- Function: int unstifle_history (void)
-     Stop stifling the history.  This returns the previously-set
-     maximum number of history entries (as set by `stifle_history()').
-     The value is positive if the history was stifled, negative if it
+     Stop stifling the history.  This returns the previously-set maximum
+     number of history entries (as set by 'stifle_history()').  The
+     value is positive if the history was stifled, negative if it
      wasn't.
 
  -- Function: int history_is_stifled (void)
@@ -433,23 +429,23 @@ These functions return information about the entire history list or
 individual list entries.
 
  -- Function: HIST_ENTRY ** history_list (void)
-     Return a `NULL' terminated array of `HIST_ENTRY *' which is the
+     Return a 'NULL' terminated array of 'HIST_ENTRY *' which is the
      current input history.  Element 0 of this list is the beginning of
-     time.  If there is no history, return `NULL'.
+     time.  If there is no history, return 'NULL'.
 
  -- Function: int where_history (void)
      Returns the offset of the current history element.
 
  -- Function: HIST_ENTRY * current_history (void)
      Return the history entry at the current position, as determined by
-     `where_history()'.  If there is no entry there, return a `NULL'
+     'where_history()'.  If there is no entry there, return a 'NULL'
      pointer.
 
  -- Function: HIST_ENTRY * history_get (int offset)
      Return the history entry at position OFFSET, starting from
-     `history_base' (*note History Variables::).  If there is no entry
+     'history_base' (*note History Variables::).  If there is no entry
      there, or if OFFSET is greater than the history length, return a
-     `NULL' pointer.
+     'NULL' pointer.
 
  -- Function: time_t history_get_time (HIST_ENTRY *entry)
      Return the time stamp associated with the history entry ENTRY.
@@ -475,13 +471,14 @@ or changed.
 
  -- Function: HIST_ENTRY * previous_history (void)
      Back up the current history offset to the previous history entry,
-     and return a pointer to that entry.  If there is no previous
-     entry, return a `NULL' pointer.
+     and return a pointer to that entry.  If there is no previous entry,
+     return a 'NULL' pointer.
 
  -- Function: HIST_ENTRY * next_history (void)
-     Move the current history offset forward to the next history entry,
-     and return the a pointer to that entry.  If there is no next
-     entry, return a `NULL' pointer.
+     If the current history offset refers to a valid history entry,
+     increment the current history offset.  If the possibly-incremented
+     history offset refers to a valid history entry, return a pointer to
+     that entry; otherwise, return a 'BNULL' pointer.
 
 \1f
 File: history.info,  Node: Searching the History List,  Next: Managing the History File,  Prev: Moving Around the History List,  Up: History Functions
@@ -493,7 +490,7 @@ These functions allow searching of the history list for entries
 containing a specific string.  Searching may be performed both forward
 and backward from the current history position.  The search may be
 "anchored", meaning that the string must match at the beginning of the
-history entry.  
+history entry.
 
  -- Function: int history_search (const char *string, int direction)
      Search the history for STRING, starting at the current history
@@ -501,8 +498,8 @@ history entry.
      previous entries, otherwise through subsequent entries.  If STRING
      is found, then the current history index is set to that history
      entry, and the value returned is the offset in the line of the
-     entry where STRING was found.  Otherwise, nothing is changed, and
-     -1 is returned.
+     entry where STRING was found.  Otherwise, nothing is changed, and a
+     -1 is returned.
 
  -- Function: int history_search_prefix (const char *string, int
           direction)
@@ -514,13 +511,12 @@ history entry.
      the return value is 0.  Otherwise, nothing is changed, and a -1 is
      returned.
 
- -- Function: int history_search_pos (const char *string, int
-          direction, int pos)
-     Search for STRING in the history list, starting at POS, an
-     absolute index into the list.  If DIRECTION is negative, the search
-     proceeds backward from POS, otherwise forward.  Returns the
-     absolute index of the history element where STRING was found, or
-     -1 otherwise.
+ -- Function: int history_search_pos (const char *string, int direction,
+          int pos)
+     Search for STRING in the history list, starting at POS, an absolute
+     index into the list.  If DIRECTION is negative, the search proceeds
+     backward from POS, otherwise forward.  Returns the absolute index
+     of the history element where STRING was found, or -1 otherwise.
 
 \1f
 File: history.info,  Node: Managing the History File,  Next: History Expansion,  Prev: Searching the History List,  Up: History Functions
@@ -533,33 +529,33 @@ This section documents the functions for managing a history file.
 
  -- Function: int read_history (const char *filename)
      Add the contents of FILENAME to the history list, a line at a time.
-     If FILENAME is `NULL', then read from `~/.history'.  Returns 0 if
-     successful, or `errno' if not.
+     If FILENAME is 'NULL', then read from '~/.history'.  Returns 0 if
+     successful, or 'errno' if not.
 
  -- Function: int read_history_range (const char *filename, int from,
           int to)
      Read a range of lines from FILENAME, adding them to the history
      list.  Start reading at line FROM and end at TO.  If FROM is zero,
      start at the beginning.  If TO is less than FROM, then read until
-     the end of the file.  If FILENAME is `NULL', then read from
-     `~/.history'.  Returns 0 if successful, or `errno' if not.
+     the end of the file.  If FILENAME is 'NULL', then read from
+     '~/.history'.  Returns 0 if successful, or 'errno' if not.
 
  -- Function: int write_history (const char *filename)
      Write the current history to FILENAME, overwriting FILENAME if
-     necessary.  If FILENAME is `NULL', then write the history list to
-     `~/.history'.  Returns 0 on success, or `errno' on a read or write
+     necessary.  If FILENAME is 'NULL', then write the history list to
+     '~/.history'.  Returns 0 on success, or 'errno' on a read or write
      error.
 
  -- Function: int append_history (int nelements, const char *filename)
      Append the last NELEMENTS of the history list to FILENAME.  If
-     FILENAME is `NULL', then append to `~/.history'.  Returns 0 on
-     success, or `errno' on a read or write error.
+     FILENAME is 'NULL', then append to '~/.history'.  Returns 0 on
+     success, or 'errno' on a read or write error.
 
  -- Function: int history_truncate_file (const char *filename, int
           nlines)
      Truncate the history file FILENAME, leaving only the last NLINES
-     lines.  If FILENAME is `NULL', then `~/.history' is truncated.
-     Returns 0 on success, or `errno' on failure.
+     lines.  If FILENAME is 'NULL', then '~/.history' is truncated.
+     Returns 0 on success, or 'errno' on failure.
 
 \1f
 File: history.info,  Node: History Expansion,  Prev: Managing the History File,  Up: History Functions
@@ -572,26 +568,23 @@ These functions implement history expansion.
  -- Function: int history_expand (char *string, char **output)
      Expand STRING, placing the result into OUTPUT, a pointer to a
      string (*note History Interaction::).  Returns:
-    `0'
+     '0'
           If no expansions took place (or, if the only change in the
           text was the removal of escape characters preceding the
           history expansion character);
-
-    `1'
+     '1'
           if expansions did take place;
-
-    `-1'
+     '-1'
           if there was an error in expansion;
-
-    `2'
-          if the returned line should be displayed, but not executed,
-          as with the `:p' modifier (*note Modifiers::).
+     '2'
+          if the returned line should be displayed, but not executed, as
+          with the ':p' modifier (*note Modifiers::).
 
      If an error occurred in expansion, then OUTPUT contains a
      descriptive error message.
 
- -- Function: char * get_history_event (const char *string, int
-          *cindex, int qchar)
+ -- Function: char * get_history_event (const char *string, int *cindex,
+          int qchar)
      Returns the text of the history event beginning at STRING +
      *CINDEX.  *CINDEX is modified to point to after the event
      specifier.  At function entry, CINDEX points to the index into
@@ -602,14 +595,14 @@ These functions implement history expansion.
  -- Function: char ** history_tokenize (const char *string)
      Return an array of tokens parsed out of STRING, much as the shell
      might.  The tokens are split on the characters in the
-     HISTORY_WORD_DELIMITERS variable, and shell quoting conventions
-     are obeyed.
+     HISTORY_WORD_DELIMITERS variable, and shell quoting conventions are
+     obeyed.
 
  -- Function: char * history_arg_extract (int first, int last, const
           char *string)
      Extract a string segment consisting of the FIRST through LAST
      arguments present in STRING.  Arguments are split using
-     `history_tokenize'.
+     'history_tokenize'.
 
 \1f
 File: history.info,  Node: History Variables,  Next: History Programming Example,  Prev: History Functions,  Up: Programming with GNU History
@@ -628,25 +621,25 @@ GNU History Library.
 
  -- Variable: int history_max_entries
      The maximum number of history entries.  This must be changed using
-     `stifle_history()'.
+     'stifle_history()'.
 
  -- Variable: int history_write_timestamps
      If non-zero, timestamps are written to the history file, so they
-     can be preserved between sessions.  The default value is 0,
-     meaning that timestamps are not saved.
+     can be preserved between sessions.  The default value is 0, meaning
+     that timestamps are not saved.
 
      The current timestamp format uses the value of HISTORY_COMMENT_CHAR
-     to delimit timestamp entries in the history file.  If that
-     variable does not have a value (the default), timestamps will not
-     be written.
+     to delimit timestamp entries in the history file.  If that variable
+     does not have a value (the default), timestamps will not be
+     written.
 
  -- Variable: char history_expansion_char
-     The character that introduces a history event.  The default is `!'.
+     The character that introduces a history event.  The default is '!'.
      Setting this to 0 inhibits history expansion.
 
  -- Variable: char history_subst_char
      The character that invokes word substitution if found at the start
-     of a line.  The default is `^'.
+     of a line.  The default is '^'.
 
  -- Variable: char history_comment_char
      During tokenization, if this character is seen as the first
@@ -655,31 +648,32 @@ GNU History Library.
      remainder of the line.  This is disabled by default.
 
  -- Variable: char * history_word_delimiters
-     The characters that separate tokens for `history_tokenize()'.  The
-     default value is `" \t\n()<>;&|"'.
+     The characters that separate tokens for 'history_tokenize()'.  The
+     default value is '" \t\n()<>;&|"'.
 
  -- Variable: char * history_search_delimiter_chars
      The list of additional characters which can delimit a history
-     search string, in addition to space, TAB, `:' and `?' in the case
+     search string, in addition to space, TAB, ':' and '?' in the case
      of a substring search.  The default is empty.
 
  -- Variable: char * history_no_expand_chars
      The list of characters which inhibit history expansion if found
      immediately following HISTORY_EXPANSION_CHAR.  The default is
-     space, tab, newline, carriage return, and `='.
+     space, tab, newline, carriage return, and '='.
 
  -- Variable: int history_quotes_inhibit_expansion
-     If non-zero, single-quoted words are not scanned for the history
-     expansion character.  The default value is 0.
+     If non-zero, double-quoted words are not scanned for the history
+     expansion character or the history comment character.  The default
+     value is 0.
 
  -- Variable: rl_linebuf_func_t * history_inhibit_expansion_function
      This should be set to the address of a function that takes two
-     arguments: a `char *' (STRING) and an `int' index into that string
+     arguments: a 'char *' (STRING) and an 'int' index into that string
      (I).  It should return a non-zero value if the history expansion
      starting at STRING[I] should not be performed; zero if the
      expansion should be done.  It is intended for use by applications
      like Bash that use the history expansion character for additional
-     purposes.  By default, this variable is set to `NULL'.
+     purposes.  By default, this variable is set to 'NULL'.
 
 \1f
 File: history.info,  Node: History Programming Example,  Prev: History Variables,  Up: Programming with GNU History
@@ -785,7 +779,7 @@ Appendix A GNU Free Documentation License
                      Version 1.3, 3 November 2008
 
      Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
-     `http://fsf.org/'
+     <http://fsf.org/>
 
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
@@ -810,21 +804,21 @@ Appendix A GNU Free Documentation License
      free program should come with manuals providing the same freedoms
      that the software does.  But this License is not limited to
      software manuals; it can be used for any textual work, regardless
-     of subject matter or whether it is published as a printed book.
-     We recommend this License principally for works whose purpose is
+     of subject matter or whether it is published as a printed book.  We
+     recommend this License principally for works whose purpose is
      instruction or reference.
 
   1. APPLICABILITY AND DEFINITIONS
 
      This License applies to any manual or other work, in any medium,
-     that contains a notice placed by the copyright holder saying it
-     can be distributed under the terms of this License.  Such a notice
+     that contains a notice placed by the copyright holder saying it can
+     be distributed under the terms of this License.  Such a notice
      grants a world-wide, royalty-free license, unlimited in duration,
      to use that work under the conditions stated herein.  The
      "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You
-     accept the license if you copy, modify or distribute the work in a
-     way requiring permission under copyright law.
+     of the public is a licensee, and is addressed as "you".  You accept
+     the license if you copy, modify or distribute the work in a way
+     requiring permission under copyright law.
 
      A "Modified Version" of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
@@ -842,12 +836,12 @@ Appendix A GNU Free Documentation License
      regarding them.
 
      The "Invariant Sections" are certain Secondary Sections whose
-     titles are designated, as being those of Invariant Sections, in
-     the notice that says that the Document is released under this
-     License.  If a section does not fit the above definition of
-     Secondary then it is not allowed to be designated as Invariant.
-     The Document may contain zero Invariant Sections.  If the Document
-     does not identify any Invariant Sections then there are none.
+     titles are designated, as being those of Invariant Sections, in the
+     notice that says that the Document is released under this License.
+     If a section does not fit the above definition of Secondary then it
+     is not allowed to be designated as Invariant.  The Document may
+     contain zero Invariant Sections.  If the Document does not identify
+     any Invariant Sections then there are none.
 
      The "Cover Texts" are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
@@ -858,27 +852,27 @@ Appendix A GNU Free Documentation License
      A "Transparent" copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
      general public, that is suitable for revising the document
-     straightforwardly with generic text editors or (for images
-     composed of pixels) generic paint programs or (for drawings) some
-     widely available drawing editor, and that is suitable for input to
-     text formatters or for automatic translation to a variety of
-     formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup, or absence of
-     markup, has been arranged to thwart or discourage subsequent
-     modification by readers is not Transparent.  An image format is
-     not Transparent if used for any substantial amount of text.  A
-     copy that is not "Transparent" is called "Opaque".
+     straightforwardly with generic text editors or (for images composed
+     of pixels) generic paint programs or (for drawings) some widely
+     available drawing editor, and that is suitable for input to text
+     formatters or for automatic translation to a variety of formats
+     suitable for input to text formatters.  A copy made in an otherwise
+     Transparent file format whose markup, or absence of markup, has
+     been arranged to thwart or discourage subsequent modification by
+     readers is not Transparent.  An image format is not Transparent if
+     used for any substantial amount of text.  A copy that is not
+     "Transparent" is called "Opaque".
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
-     SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML, PostScript or PDF designed for
-     human modification.  Examples of transparent image formats include
-     PNG, XCF and JPG.  Opaque formats include proprietary formats that
-     can be read and edited only by proprietary word processors, SGML or
-     XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML, PostScript or PDF
-     produced by some word processors for output purposes only.
+     SGML or XML using a publicly available DTD, and standard-conforming
+     simple HTML, PostScript or PDF designed for human modification.
+     Examples of transparent image formats include PNG, XCF and JPG.
+     Opaque formats include proprietary formats that can be read and
+     edited only by proprietary word processors, SGML or XML for which
+     the DTD and/or processing tools are not generally available, and
+     the machine-generated HTML, PostScript or PDF produced by some word
+     processors for output purposes only.
 
      The "Title Page" means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
@@ -916,8 +910,8 @@ Appendix A GNU Free Documentation License
      may not use technical measures to obstruct or control the reading
      or further copying of the copies you make or distribute.  However,
      you may accept compensation in exchange for copies.  If you
-     distribute a large enough number of copies you must also follow
-     the conditions in section 3.
+     distribute a large enough number of copies you must also follow the
+     conditions in section 3.
 
      You may also lend copies, under the same conditions stated above,
      and you may publicly display copies.
@@ -931,12 +925,11 @@ Appendix A GNU Free Documentation License
      these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
      and legibly identify you as the publisher of these copies.  The
-     front cover must present the full title with all words of the
-     title equally prominent and visible.  You may add other material
-     on the covers in addition.  Copying with changes limited to the
-     covers, as long as they preserve the title of the Document and
-     satisfy these conditions, can be treated as verbatim copying in
-     other respects.
+     front cover must present the full title with all words of the title
+     equally prominent and visible.  You may add other material on the
+     covers in addition.  Copying with changes limited to the covers, as
+     long as they preserve the title of the Document and satisfy these
+     conditions, can be treated as verbatim copying in other respects.
 
      If the required texts for either cover are too voluminous to fit
      legibly, you should put the first ones listed (as many as fit
@@ -944,40 +937,39 @@ Appendix A GNU Free Documentation License
      adjacent pages.
 
      If you publish or distribute Opaque copies of the Document
-     numbering more than 100, you must either include a
-     machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a computer-network location from
-     which the general network-using public has access to download
-     using public-standard network protocols a complete Transparent
-     copy of the Document, free of added material.  If you use the
-     latter option, you must take reasonably prudent steps, when you
-     begin distribution of Opaque copies in quantity, to ensure that
-     this Transparent copy will remain thus accessible at the stated
-     location until at least one year after the last time you
-     distribute an Opaque copy (directly or through your agents or
-     retailers) of that edition to the public.
+     numbering more than 100, you must either include a machine-readable
+     Transparent copy along with each Opaque copy, or state in or with
+     each Opaque copy a computer-network location from which the general
+     network-using public has access to download using public-standard
+     network protocols a complete Transparent copy of the Document, free
+     of added material.  If you use the latter option, you must take
+     reasonably prudent steps, when you begin distribution of Opaque
+     copies in quantity, to ensure that this Transparent copy will
+     remain thus accessible at the stated location until at least one
+     year after the last time you distribute an Opaque copy (directly or
+     through your agents or retailers) of that edition to the public.
 
      It is requested, but not required, that you contact the authors of
-     the Document well before redistributing any large number of
-     copies, to give them a chance to provide you with an updated
-     version of the Document.
+     the Document well before redistributing any large number of copies,
+     to give them a chance to provide you with an updated version of the
+     Document.
 
   4. MODIFICATIONS
 
      You may copy and distribute a Modified Version of the Document
      under the conditions of sections 2 and 3 above, provided that you
-     release the Modified Version under precisely this License, with
-     the Modified Version filling the role of the Document, thus
-     licensing distribution and modification of the Modified Version to
-     whoever possesses a copy of it.  In addition, you must do these
-     things in the Modified Version:
+     release the Modified Version under precisely this License, with the
+     Modified Version filling the role of the Document, thus licensing
+     distribution and modification of the Modified Version to whoever
+     possesses a copy of it.  In addition, you must do these things in
+     the Modified Version:
 
        A. Use in the Title Page (and on the covers, if any) a title
-          distinct from that of the Document, and from those of
-          previous versions (which should, if there were any, be listed
-          in the History section of the Document).  You may use the
-          same title as a previous version if the original publisher of
-          that version gives permission.
+          distinct from that of the Document, and from those of previous
+          versions (which should, if there were any, be listed in the
+          History section of the Document).  You may use the same title
+          as a previous version if the original publisher of that
+          version gives permission.
 
        B. List on the Title Page, as authors, one or more persons or
           entities responsible for authorship of the modifications in
@@ -1007,31 +999,30 @@ Appendix A GNU Free Documentation License
 
        I. Preserve the section Entitled "History", Preserve its Title,
           and add to it an item stating at least the title, year, new
-          authors, and publisher of the Modified Version as given on
-          the Title Page.  If there is no section Entitled "History" in
-          the Document, create one stating the title, year, authors,
-          and publisher of the Document as given on its Title Page,
-          then add an item describing the Modified Version as stated in
-          the previous sentence.
+          authors, and publisher of the Modified Version as given on the
+          Title Page.  If there is no section Entitled "History" in the
+          Document, create one stating the title, year, authors, and
+          publisher of the Document as given on its Title Page, then add
+          an item describing the Modified Version as stated in the
+          previous sentence.
 
        J. Preserve the network location, if any, given in the Document
           for public access to a Transparent copy of the Document, and
           likewise the network locations given in the Document for
-          previous versions it was based on.  These may be placed in
-          the "History" section.  You may omit a network location for a
-          work that was published at least four years before the
-          Document itself, or if the original publisher of the version
-          it refers to gives permission.
+          previous versions it was based on.  These may be placed in the
+          "History" section.  You may omit a network location for a work
+          that was published at least four years before the Document
+          itself, or if the original publisher of the version it refers
+          to gives permission.
 
        K. For any section Entitled "Acknowledgements" or "Dedications",
-          Preserve the Title of the section, and preserve in the
-          section all the substance and tone of each of the contributor
+          Preserve the Title of the section, and preserve in the section
+          all the substance and tone of each of the contributor
           acknowledgements and/or dedications given therein.
 
-       L. Preserve all the Invariant Sections of the Document,
-          unaltered in their text and in their titles.  Section numbers
-          or the equivalent are not considered part of the section
-          titles.
+       L. Preserve all the Invariant Sections of the Document, unaltered
+          in their text and in their titles.  Section numbers or the
+          equivalent are not considered part of the section titles.
 
        M. Delete any section Entitled "Endorsements".  Such a section
           may not be included in the Modified Version.
@@ -1044,11 +1035,11 @@ Appendix A GNU Free Documentation License
 
      If the Modified Version includes new front-matter sections or
      appendices that qualify as Secondary Sections and contain no
-     material copied from the Document, you may at your option
-     designate some or all of these sections as invariant.  To do this,
-     add their titles to the list of Invariant Sections in the Modified
-     Version's license notice.  These titles must be distinct from any
-     other section titles.
+     material copied from the Document, you may at your option designate
+     some or all of these sections as invariant.  To do this, add their
+     titles to the list of Invariant Sections in the Modified Version's
+     license notice.  These titles must be distinct from any other
+     section titles.
 
      You may add a section Entitled "Endorsements", provided it contains
      nothing but endorsements of your Modified Version by various
@@ -1057,15 +1048,15 @@ Appendix A GNU Free Documentation License
      definition of a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
-     and a passage of up to 25 words as a Back-Cover Text, to the end
-     of the list of Cover Texts in the Modified Version.  Only one
-     passage of Front-Cover Text and one of Back-Cover Text may be
-     added by (or through arrangements made by) any one entity.  If the
-     Document already includes a cover text for the same cover,
-     previously added by you or by arrangement made by the same entity
-     you are acting on behalf of, you may not add another; but you may
-     replace the old one, on explicit permission from the previous
-     publisher that added the old one.
+     and a passage of up to 25 words as a Back-Cover Text, to the end of
+     the list of Cover Texts in the Modified Version.  Only one passage
+     of Front-Cover Text and one of Back-Cover Text may be added by (or
+     through arrangements made by) any one entity.  If the Document
+     already includes a cover text for the same cover, previously added
+     by you or by arrangement made by the same entity you are acting on
+     behalf of, you may not add another; but you may replace the old
+     one, on explicit permission from the previous publisher that added
+     the old one.
 
      The author(s) and publisher(s) of the Document do not by this
      License give permission to use their names for publicity for or to
@@ -1075,8 +1066,8 @@ Appendix A GNU Free Documentation License
 
      You may combine the Document with other documents released under
      this License, under the terms defined in section 4 above for
-     modified versions, provided that you include in the combination
-     all of the Invariant Sections of all of the original documents,
+     modified versions, provided that you include in the combination all
+     of the Invariant Sections of all of the original documents,
      unmodified, and list them all as Invariant Sections of your
      combined work in its license notice, and that you preserve all
      their Warranty Disclaimers.
@@ -1103,20 +1094,20 @@ Appendix A GNU Free Documentation License
      documents released under this License, and replace the individual
      copies of this License in the various documents with a single copy
      that is included in the collection, provided that you follow the
-     rules of this License for verbatim copying of each of the
-     documents in all other respects.
+     rules of this License for verbatim copying of each of the documents
+     in all other respects.
 
      You may extract a single document from such a collection, and
      distribute it individually under this License, provided you insert
-     a copy of this License into the extracted document, and follow
-     this License in all other respects regarding verbatim copying of
-     that document.
+     a copy of this License into the extracted document, and follow this
+     License in all other respects regarding verbatim copying of that
+     document.
 
   7. AGGREGATION WITH INDEPENDENT WORKS
 
      A compilation of the Document or its derivatives with other
-     separate and independent documents or works, in or on a volume of
-     storage or distribution medium, is called an "aggregate" if the
+     separate 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 in an aggregate, this
@@ -1161,8 +1152,8 @@ Appendix A GNU Free Documentation License
 
      However, if you cease all violation of this License, then your
      license from a particular copyright holder is reinstated (a)
-     provisionally, unless and until the copyright holder explicitly
-     and finally terminates your license, and (b) permanently, if the
+     provisionally, unless and until the copyright holder explicitly and
+     finally terminates your license, and (b) permanently, if the
      copyright holder fails to notify you of the violation by some
      reasonable means prior to 60 days after the cessation.
 
@@ -1174,33 +1165,33 @@ Appendix A GNU Free Documentation License
      after your receipt of the notice.
 
      Termination of your rights under this section does not terminate
-     the licenses of parties who have received copies or rights from
-     you under this License.  If your rights have been terminated and
-     not permanently reinstated, receipt of a copy of some or all of
-     the same material does not give you any rights to use it.
+     the licenses of parties who have received copies or rights from you
+     under this License.  If your rights have been terminated and not
+     permanently reinstated, receipt of a copy of some or all of the
+     same material does not give you any rights to use it.
 
- 10. FUTURE REVISIONS OF THIS LICENSE
 10. FUTURE REVISIONS OF THIS LICENSE
 
      The Free Software Foundation may publish new, revised versions of
      the GNU Free Documentation License from time to time.  Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.  See
-     `http://www.gnu.org/copyleft/'.
+     <http://www.gnu.org/copyleft/>.
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
      version of this License "or any later version" applies to it, you
      have the option of following the terms and conditions either of
      that specified version or of any later version that has been
-     published (not as a draft) by the Free Software Foundation.  If
-     the Document does not specify a version number of this License,
-     you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.  If the Document specifies that a proxy
-     can decide which future versions of this License can be used, that
+     published (not as a draft) by the Free Software Foundation.  If the
+     Document does not specify a version number of this License, you may
+     choose any version ever published (not as a draft) by the Free
+     Software Foundation.  If the Document specifies that a proxy can
+     decide which future versions of this License can be used, that
      proxy's public statement of acceptance of a version permanently
      authorizes you to choose that version for the Document.
 
- 11. RELICENSING
 11. RELICENSING
 
      "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
      World Wide Web server that publishes copyrightable works and also
@@ -1230,7 +1221,6 @@ Appendix A GNU Free Documentation License
      site under CC-BY-SA on the same site at any time before August 1,
      2009, provided the MMC is eligible for relicensing.
 
-
 ADDENDUM: How to use this License for your documents
 ====================================================
 
@@ -1247,7 +1237,7 @@ notices just after the title page:
        Free Documentation License''.
 
    If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the "with...Texts."  line with this:
 
          with the Invariant Sections being LIST THEIR TITLES, with
          the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -1258,9 +1248,9 @@ combination of the three, merge those two alternatives to suit the
 situation.
 
    If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.
 
 \1f
 File: history.info,  Node: Concept Index,  Next: Function and Variable Index,  Prev: GNU Free Documentation License,  Up: Top
@@ -1289,104 +1279,104 @@ Appendix C Function and Variable Index
 * Menu:
 
 * add_history:                           History List Management.
-                                                               (line 10)
+                                                               (line  9)
 * add_history_time:                      History List Management.
-                                                               (line 14)
+                                                               (line 13)
 * append_history:                        Managing the History File.
-                                                               (line 29)
+                                                               (line 28)
 * clear_history:                         History List Management.
-                                                               (line 35)
+                                                               (line 34)
 * current_history:                       Information About the History List.
-                                                               (line 18)
+                                                               (line 17)
 * free_history_entry:                    History List Management.
-                                                               (line 23)
-* get_history_event:                     History Expansion.    (line 31)
-* history_arg_extract:                   History Expansion.    (line 46)
-* history_base:                          History Variables.    (line 10)
-* history_comment_char:                  History Variables.    (line 38)
-* history_expand:                        History Expansion.    (line  9)
-* history_expansion_char:                History Variables.    (line 30)
+                                                               (line 22)
+* get_history_event:                     History Expansion.    (line 26)
+* history_arg_extract:                   History Expansion.    (line 41)
+* history_base:                          History Variables.    (line  9)
+* history_comment_char:                  History Variables.    (line 37)
+* history_expand:                        History Expansion.    (line  8)
+* history_expansion_char:                History Variables.    (line 29)
 * history_get:                           Information About the History List.
-                                                               (line 23)
+                                                               (line 22)
 * history_get_history_state:             Initializing History and State Management.
-                                                               (line 15)
+                                                               (line 14)
 * history_get_time:                      Information About the History List.
-                                                               (line 29)
+                                                               (line 28)
 * history_inhibit_expansion_function:    History Variables.    (line 62)
 * history_is_stifled:                    History List Management.
-                                                               (line 47)
-* history_length:                        History Variables.    (line 13)
+                                                               (line 46)
+* history_length:                        History Variables.    (line 12)
 * history_list:                          Information About the History List.
-                                                               (line 10)
-* history_max_entries:                   History Variables.    (line 16)
-* history_no_expand_chars:               History Variables.    (line 53)
-* history_quotes_inhibit_expansion:      History Variables.    (line 58)
+                                                               (line  9)
+* history_max_entries:                   History Variables.    (line 15)
+* history_no_expand_chars:               History Variables.    (line 52)
+* history_quotes_inhibit_expansion:      History Variables.    (line 57)
 * history_search:                        Searching the History List.
-                                                               (line 13)
-* history_search_delimiter_chars:        History Variables.    (line 48)
+                                                               (line 12)
+* history_search_delimiter_chars:        History Variables.    (line 47)
 * history_search_pos:                    Searching the History List.
-                                                               (line 33)
+                                                               (line 31)
 * history_search_prefix:                 Searching the History List.
-                                                               (line 23)
+                                                               (line 21)
 * history_set_history_state:             Initializing History and State Management.
-                                                               (line 19)
+                                                               (line 18)
 * history_set_pos:                       Moving Around the History List.
-                                                               (line 10)
-* history_subst_char:                    History Variables.    (line 34)
-* history_tokenize:                      History Expansion.    (line 39)
+                                                               (line  9)
+* history_subst_char:                    History Variables.    (line 33)
+* history_tokenize:                      History Expansion.    (line 35)
 * history_total_bytes:                   Information About the History List.
-                                                               (line 32)
+                                                               (line 31)
 * history_truncate_file:                 Managing the History File.
-                                                               (line 35)
-* history_word_delimiters:               History Variables.    (line 44)
-* history_write_timestamps:              History Variables.    (line 20)
+                                                               (line 33)
+* history_word_delimiters:               History Variables.    (line 43)
+* history_write_timestamps:              History Variables.    (line 19)
 * next_history:                          Moving Around the History List.
-                                                               (line 20)
+                                                               (line 19)
 * previous_history:                      Moving Around the History List.
-                                                               (line 15)
+                                                               (line 14)
 * read_history:                          Managing the History File.
-                                                               (line 10)
+                                                               (line  9)
 * read_history_range:                    Managing the History File.
-                                                               (line 16)
+                                                               (line 14)
 * remove_history:                        History List Management.
-                                                               (line 18)
+                                                               (line 17)
 * replace_history_entry:                 History List Management.
-                                                               (line 29)
+                                                               (line 27)
 * stifle_history:                        History List Management.
-                                                               (line 38)
+                                                               (line 37)
 * unstifle_history:                      History List Management.
-                                                               (line 41)
+                                                               (line 40)
 * using_history:                         Initializing History and State Management.
-                                                               (line 11)
+                                                               (line 10)
 * where_history:                         Information About the History List.
-                                                               (line 15)
+                                                               (line 14)
 * write_history:                         Managing the History File.
-                                                               (line 23)
+                                                               (line 22)
 
 
 \1f
 Tag Table:
-Node: Top\7f851
-Node: Using History Interactively\7f1496
-Node: History Interaction\7f2004
-Node: Event Designators\7f3428
-Node: Word Designators\7f4570
-Node: Modifiers\7f6209
-Node: Programming with GNU History\7f7434
-Node: Introduction to History\7f8177
-Node: History Storage\7f9867
-Node: History Functions\7f11002
-Node: Initializing History and State Management\7f11991
-Node: History List Management\7f12803
-Node: Information About the History List\7f14835
-Node: Moving Around the History List\7f16332
-Node: Searching the History List\7f17333
-Node: Managing the History File\7f19265
-Node: History Expansion\7f21085
-Node: History Variables\7f22994
-Node: History Programming Example\7f26026
-Node: GNU Free Documentation License\7f28703
-Node: Concept Index\7f53894
-Node: Function and Variable Index\7f54599
+Node: Top\7f844
+Node: Using History Interactively\7f1489
+Node: History Interaction\7f1997
+Node: Event Designators\7f3421
+Node: Word Designators\7f4560
+Node: Modifiers\7f6197
+Node: Programming with GNU History\7f7420
+Node: Introduction to History\7f8164
+Node: History Storage\7f9854
+Node: History Functions\7f10989
+Node: Initializing History and State Management\7f11978
+Node: History List Management\7f12790
+Node: Information About the History List\7f14823
+Node: Moving Around the History List\7f16320
+Node: Searching the History List\7f17413
+Node: Managing the History File\7f19338
+Node: History Expansion\7f21158
+Node: History Variables\7f23068
+Node: History Programming Example\7f26138
+Node: GNU Free Documentation License\7f28815
+Node: Concept Index\7f53987
+Node: Function and Variable Index\7f54692
 \1f
 End Tag Table
index 2b18525751941c46bb5e9ae8bdd5c780e4873866..445928c7191f1518ab72b3f187c6bbed0e5cd4f8 100644 (file)
@@ -1,7 +1,11 @@
-This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2012.4.18)  6 JAN 2014 16:37
-**/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 2013-09-11.11]:
+This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_9) (preloaded format=etex 2014.11.4)  1 JUL 2015 10:33
+entering extended mode
+ restricted \write18 enabled.
+ file:line:error style messages enabled.
+ %&-line parsing enabled.
+**\catcode126=12 \def\normaltilde{~}\catcode126=13 \let~\normaltilde  \input ./
+./history.texi
+(././history.texi (./texinfo.tex Loading texinfo [version 2013-09-11.11]:
 \bindingoffset=\dimen16
 \normaloffset=\dimen17
 \pagewidth=\dimen18
@@ -14,78 +18,79 @@ Loading texinfo [version 2013-09-11.11]:
 \headlinebox=\box16
 \footlinebox=\box17
 \margin=\insert252
-\EMsimple=\toks12
+\EMsimple=\toks13
 \groupbox=\box18
-\groupinvalidhelp=\toks13
+\groupinvalidhelp=\toks14
 \mil=\dimen25
 \exdentamount=\skip18
 \inmarginspacing=\skip19
-\centerpenalty=\count26
+\centerpenalty=\count27
  pdf,
-\tempnum=\count27
-\lnkcount=\count28
-\filename=\toks14
-\filenamelength=\count29
-\pgn=\count30
-\toksA=\toks15
-\toksB=\toks16
-\toksC=\toks17
-\toksD=\toks18
+\tempnum=\count28
+\lnkcount=\count29
+\filename=\toks15
+\filenamelength=\count30
+\pgn=\count31
+\toksA=\toks16
+\toksB=\toks17
+\toksC=\toks18
+\toksD=\toks19
 \boxA=\box19
-\countA=\count31
-\nopdfimagehelp=\toks19
- fonts,
+\countA=\count32
+\nopdfimagehelp=\toks20
+
+fonts,
 \sffam=\fam8
 \textleading=\dimen26
  markup,
-\fontdepth=\count32
+\fontdepth=\count33
  glyphs,
 \errorbox=\box20
-
-page headings,
+ page headings,
 \titlepagetopglue=\skip20
 \titlepagebottomglue=\skip21
-\evenheadline=\toks20
-\oddheadline=\toks21
-\evenfootline=\toks22
-\oddfootline=\toks23
+\evenheadline=\toks21
+\oddheadline=\toks22
+\evenfootline=\toks23
+\oddfootline=\toks24
  tables,
 \tableindent=\dimen27
 \itemindent=\dimen28
 \itemmargin=\dimen29
 \itemmax=\dimen30
-\itemno=\count33
+\itemno=\count34
 \multitableparskip=\skip22
 \multitableparindent=\skip23
 \multitablecolspace=\dimen31
 \multitablelinespace=\skip24
-\colcount=\count34
-\everytab=\toks24
+\colcount=\count35
+\everytab=\toks25
  conditionals,
-\doignorecount=\count35
+\doignorecount=\count36
  indexing,
 \whatsitskip=\skip25
-\whatsitpenalty=\count36
+\whatsitpenalty=\count37
 \secondaryindent=\skip26
 \partialpage=\box21
 \doublecolumnhsize=\dimen32
- sectioning,
-\unnumberedno=\count37
-\chapno=\count38
-\secno=\count39
-\subsecno=\count40
-\subsubsecno=\count41
-\appendixno=\count42
-\absseclevel=\count43
-\secbase=\count44
+
+sectioning,
+\unnumberedno=\count38
+\chapno=\count39
+\secno=\count40
+\subsecno=\count41
+\subsubsecno=\count42
+\appendixno=\count43
+\absseclevel=\count44
+\secbase=\count45
 \chapheadingskip=\skip27
 \secheadingskip=\skip28
 \subsecheadingskip=\skip29
  toc,
 \tocfile=\write0
 \contentsrightmargin=\skip30
-\savepageno=\count45
-\lastnegativepageno=\count46
+\savepageno=\count46
+\lastnegativepageno=\count47
 \tocindent=\dimen33
  environments,
 \lispnarrowing=\skip31
@@ -101,33 +106,31 @@ page headings,
 \nonfillparindent=\dimen37
 \tabw=\dimen38
 \verbbox=\box22
-
-defuns,
+ defuns,
 \defbodyindent=\skip38
 \defargsindent=\skip39
 \deflastargmargin=\skip40
-\defunpenalty=\count47
-\parencount=\count48
-\brackcount=\count49
+\defunpenalty=\count48
+\parencount=\count49
+\brackcount=\count50
  macros,
-\macscribble=\write1
-\paramno=\count50
-\macname=\toks25
+\paramno=\count51
+\macname=\toks26
  cross references,
-\auxfile=\write2
-\savesfregister=\count51
+\auxfile=\write1
+\savesfregister=\count52
 \toprefbox=\box23
 \printedrefnamebox=\box24
 \infofilenamebox=\box25
 \printedmanualbox=\box26
  insertions,
-\footnoteno=\count52
+\footnoteno=\count53
 \SAVEfootins=\box27
 \SAVEmargin=\box28
 
-(/sw/share/texmf-dist/tex/generic/epsf/epsf.tex
+(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
 This is `epsf.tex' v2.7.4 <14 February 2011>
-\epsffilein=\read0
+\epsffilein=\read1
 \epsfframemargin=\dimen39
 \epsfframethickness=\dimen40
 \epsfrsize=\dimen41
@@ -137,70 +140,66 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
 \epsfysize=\dimen45
 \pspoints=\dimen46
 )
-\noepsfhelp=\toks26
+\noepsfhelp=\toks27
  localization,
-\nolanghelp=\toks27
-\countUTFx=\count53
-\countUTFy=\count54
-\countUTFz=\count55
+\nolanghelp=\toks28
+\countUTFx=\count54
+\countUTFy=\count55
+\countUTFz=\count56
  formatting,
 \defaultparindent=\dimen47
  and turning on texinfo input format.)
 (./history.aux)
-\openout2 = `history.aux'.
-
-@cpindfile=@write3
-@fnindfile=@write4
-@vrindfile=@write5
-@tpindfile=@write6
-@kyindfile=@write7
-@pgindfile=@write8
+\openout1 = `history.aux'.
+
+@cpindfile=@write2
+@fnindfile=@write3
+@vrindfile=@write4
+@tpindfile=@write5
+@kyindfile=@write6
+@pgindfile=@write7
 texinfo.tex: doing @include of version.texi
 
  (./version.texi) [1
-\openout3 = `history.cp'.
-
-\openout4 = `history.fn'.
+\openout2 = `history.cp'.
 
-\openout5 = `history.vr'.
+\openout3 = `history.fn'.
 
-\openout6 = `history.tp'.
+\openout4 = `history.vr'.
 
-\openout7 = `history.ky'.
+\openout5 = `history.tp'.
 
-\openout8 = `history.pg'.
+\openout6 = `history.ky'.
 
-]
-\openout1 = `history.tmp'.
+\openout7 = `history.pg'.
 
- (./history.tmp) [2] (./history.toc)
-[-1]
+] [2] (./history.toc) [-1]
 texinfo.tex: doing @include of hsuser.texi
 
- (./hsuser.texi Chapter 1
+ (./hsuser.texi
+Chapter 1
 \openout0 = `history.toc'.
 
-@btindfile=@write9
+@btindfile=@write8
  [1
-\openout9 = `history.bt'.
+\openout8 = `history.bt'.
 
 ] [2])
 texinfo.tex: doing @include of hstech.texi
 
- (./hstech.texi Chapter 2 [3] [4]
-[5] [6] [7] [8] [9] [10]) Appendix A [11]
+ (./hstech.texi Chapter 2 [3] [4] [5] [6] [7] [8] [9]
+[10]) Appendix A [11]
 texinfo.tex: doing @include of fdl.texi
 
- (./fdl.texi [12] [13] [14] [15]
-[16] [17] [18]) Appendix B [19] (./history.cps) Appendix C [20] (./history.vrs)
-[21] ) 
+ (./fdl.texi [12] [13] [14] [15] [16] [17] [18])
+Appendix B [19] (./history.cps) Appendix C [20] (./history.vrs) [21] ) 
 Here is how much of TeX's memory you used:
- 1886 strings out of 497974
- 22537 string characters out of 3220833
68703 words of memory out of 3000000
2713 multiletter control sequences out of 15000+200000
- 32127 words of font info for 112 fonts, out of 3000000 for 9000
+ 1870 strings out of 497120
+ 22323 string characters out of 6207257
77199 words of memory out of 5000000
3031 multiletter control sequences out of 15000+600000
+ 32127 words of font info for 112 fonts, out of 8000000 for 9000
  51 hyphenation exceptions out of 8191
- 15i,6n,14p,329b,575s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 15i,6n,16p,362b,565s stack positions out of 5000i,500n,10000p,200000b,80000s
 
-Output written on history.dvi (24 pages, 85108 bytes).
+Output written on history.dvi (24 pages, 85260 bytes).
index 64832fb07c402e77a9ffda1c7d29763dde7e72b4..81e46ee1d329f0b98bf067ef9eef3fe160d5cde6 100644 (file)
@@ -1,7 +1,7 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
 %%Title: history.dvi
-%%CreationDate: Mon Jan  6 16:37:59 2014
+%%CreationDate: Wed Jul  1 10:33:41 2015
 %%Pages: 24
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 596 842
@@ -12,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 300 -o history.ps history.dvi
 %DVIPSParameters: dpi=300
-%DVIPSSource:  TeX output 2014.01.06:1637
+%DVIPSSource:  TeX output 2015.07.01:1033
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -98,7 +98,6 @@ FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI9 def
 /FontBBox {-29 -250 1075 750 }readonly def
-/UniqueID 5087384 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -334,7 +333,6 @@ FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR9 def
 /FontBBox {-39 -250 1036 750 }readonly def
-/UniqueID 5000792 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -764,7 +762,6 @@ FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSLTT10 def
 /FontBBox {-20 -233 617 696 }readonly def
-/UniqueID 5000800 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1124,7 +1121,6 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR10 def
 /FontBBox {-40 -250 1009 750 }readonly def
-/UniqueID 5000793 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1984,7 +1980,6 @@ FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT9 def
 /FontBBox {-6 -233 542 698 }readonly def
-/UniqueID 5000831 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2629,7 +2624,6 @@ FontDirectory/CMSS10 known{/CMSS10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSS10 def
 /FontBBox {-61 -250 999 759 }readonly def
-/UniqueID 5000803 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2871,7 +2865,6 @@ FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT10 def
 /FontBBox {-4 -233 537 696 }readonly def
-/UniqueID 5000832 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2909,6 +2902,7 @@ dup 61 /equal put
 dup 62 /greater put
 dup 63 /question put
 dup 65 /A put
+dup 66 /B put
 dup 68 /D put
 dup 69 /E put
 dup 70 /F put
@@ -3163,357 +3157,362 @@ D74B5E4EF480988AA30EAC8CD07D10E5195B7199058C8B8EFBA9F66BBECEA137
 6D3A59FCCE098512A2B17ACB186BBCB369B984A363525211D9B83BA91C2B1EA4
 3133C3CB489173988833DF780EBFFB461090B51E5C6454E4ACEFD98F22E80F8A
 23ECAE2A7803B9200043E29AE21F7EDB5D73EC2BC7EFEC3468C239A1E1C5A2F3
-B6A3D13C41A83DEBED0BAB636582D103823BEAC6FE0A2813A3537BA69283ED3F
-0C0341FEDDAA7255D53B115D445AE19E95D61E5F1946460795E0B5A94924ADA7
-7EBD05D099BBA699CADC3B92D7A33916E7DA8A03DEDE4BA2E2353BA2E00C2846
-4EC20BB3F5FF353BA66C3FC64D1CB02A75801D725C68FBB83A3ABE8B6705CF4B
-7FDC6D666CD1F6050A1331B67D29ECD0A841759F877B05413C8CF054B8F7EA6D
-A6CA92792B6306666422E24544F41569DAEB20C9780998392E7CC944A387138A
-1BAF65D7929BE4A78FCB9B17DD352F102CA273C3777B1DE7FFF9453F98FF18D1
-469FEBE75A8F761380506431C98690BD9A8263ED21C33B62E4392600C67408DE
-17270857F718726F499E15088B9DFB573C2544D85B24A7DADAA627B67F74CA60
-6671CE34FB84E0E5054D332ECD422011A3968D9FCAC28875B34AB841C9465B68
-94E0C3580377428346B9A6E413A2FE50268147B5372D57AD11EAF6846BF8CBCC
-06AA85312B32DEF5E050E7F5707B70D7A941C0C5128D1CB937EF1B8922BE637F
-B99B74C08A63016F79C7D0E3BB00B59E4DFC3BEC0A5752A55C30BB96EF977EF1
-3D74F26B49F38B008AA278CE7A17C1064CB861B8DDF46D3F976E9A138108F567
-73611D99EA92C45C2AF926328E572CC81BF847A9649BB287AC03A02FC39172D9
-A3B4D22C3552E70D0778DF32050E21EA7C1024164E8BCF21453F5740BC8CE2D9
-5FA1D83DFF03AA11A3F41A52AD8A869A943E10D3B88AE27872DC1A111A2CC5D0
-D22DDE2211A1768768D62E30EA2A6F04A885E1179E5D7D631553464D8E7F1244
-B20AB73C8E70D8028B8EFB5DA46757D6B2CC8B9DC7A715CF4D65DB212C75CF11
-9B035A561C37646509147A62C56CA67AFD7379E9A64C0A173BA6ECB5262A3DA6
-2F773F744861352351811FFA1C2C67672B1D07496159EDB2A507BF576787E3C9
-19E2D2EA67D014FBEA508DB893617833CB27ACEE2C68FF726EB83685DD343ABE
-7F1DD74D8FB8B3BBEBC6AF7B9E7376FF7C80634400F3019797803D15F7C2717D
-782B4A8F898E5CBDE7B1BE081D84FF3E1C152FD1DD1AED48BBF2B65F5D053BC0
-D4E4F6BDDE8C69ED7F226EBF7B015035ACDF873345295B95C0C2692DFE5FEB74
-75E396C85116AEDC3450CD36F6027A26FF421B7C76846FEA3F150920EDE891E3
-64C4018C941D00F3908FEC9886FE82D95D666A1DB9213C2142AE6A0DD538EE95
-B00ACDFB8AE654BA77DF6B4B1ED161ECA048A22AAF0790A3A4335C6936A302FF
-29D70D2DF8C4540D8F2931F7C9DDEAC00BC5F1703A6A87A538EEB1A68DE6E3D2
-647E7B96753F04AA9CC6B5DD5E845AE299DC558E640A87AD74EF10629CF54972
-B337D52BA0C29171B40EDB5D83BADDE664E20C3EFE02F98191F59BC909790849
-4C50597F58D1AB3B9AA6F64D2E64AB21C48283E4F6ABA118427C2B1B922A8755
-FF7C343D1FF764ED045DE992420B6E41E04B3165928EC4FE4412B62D0B208379
-F9A590E9A6F018794E1E12FE6F8C7D46453D48CE166A0E4EE6272EC17DCE6378
-8A7F2D6F4C8A91A4B090ACD28CDE453EF7A4E09DF6BF945907D0DB5F68F2D8B5
-AE507293CC89CF93CE7DFCE01084364EB7B77185936FC36C4B81E9A422773DE7
-5726823F4E8813BBE9220E47A90CF0AB516D27B71056D018CA5CDFEF040E4E7C
-9AC97CCD001D3278CEDB46CE3B822A3A31B497EACE560837EF3B38F974D988A3
-297D145E05A846700E91F93CE58D2958FC25DFF5A41D1A27253CC8C46BCFF335
-C364E2694522E7DC91D4F8B7800A0522414A4B87236FE7C631F88A6AF329A924
-C24FEA8A983EBFF4DAFD090B5DF8F39618E4F5728198D28B61407DC8BC95BCDC
-6E60808A0DDD1A32AF2875AEA46513E5374748D1F6460310429B46221987A70C
-B1E2F46212BC84A663DBE4E3FE7203C192530F70366086C933F2B0E30FD08BBF
-113B2ECCC7E8DC1671007D16FE6CDCE1CB0E8D031B7CE9B48C79779A8D3A589C
-1D7597C8DAC7BE2803411D65A70EAA178D11BE7F34711A204432DA217576D987
-1BBFF285951D7C999B88588E3B5BC7D230724D020383312F0BBFBF534E0FAB6B
-3BF6A55CC895EE51D20A0B4E1A01D812B578C4992EA47CC711D8E3EA8D9DEA3C
-0DBCF7C3AE7C980298636BF4DC2C542897FB1A6CC655E017F4F84E7F2A384055
-FD37C57572642B097C7E0EDBD2BA7C8586E9F9FD8153E82AB6763FDDF2AD9E3B
-36834ECAE17B59D7826E1531AAC0EDEBCF4AE7800A377ACC1BFB05E63EAF8CE3
-2BAFD896869475E53AC2AB7524E61DD2942AD43C860C2E7ADE428E0F49509EC2
-0731E2045B788212A7A9B35C18321E48945878C65790FF090C3356FC56235751
-61086B3E6093C28D1C4A05C67C67443E183694A297E8871E3D2D2317427C3B3D
-BA222A6844CE57354F98EEA5105C5B9E8138A8207EBC396DAAB6B82565BCCDFD
-0AB8D0EC87B7E48F2AAC5410506F65F0B339C8039D734E331645C3CD95832187
-0F411DD65626C26D1DD0760142E421422A6AA0D1B3427F5CAF18F94F8B675A26
-DE2FD9DA5DA035B2D10A9A4FAD6ED283525245231B713BA8E7380A2E1640E7EC
-B71D5B5834FDB10EAF87B09A7AF097E459942104838C99D694C577F0E09A4377
-3BE3DE7A29FD7532F91A9C62497077AB3F324B25C81A36715087158259D02F0C
-8D585658938CC0F8B571B1E1995E42181F975546F35E4AAC66919B353D8057E3
-524C971B275173C6290D3195584997D65503C782FE89EB0BAAA455AAA18ED251
-FA5C69588262BB9E2455F1CB84E3CF354A675FC804077E8877617E4AF3ED8CCC
-18D370DC068C202728AE1221D729EBF16A3BCADDEF7C42C2C238301818A70AAD
-83533334D81BCB61F40FE6EDB0342D81AC5FAB607DD62BC6662EE893FB21DE13
-063B0B40B5A024A9312952A5714BCA85FE11E8B6D09441415DECAA00DE3FB459
-406F5D9A8092E19E741CA2424948EA7BA566C947DAB9D28B98AA77D94AEB0D7F
-7E559E5D14B957AB6CD3FD83C2A4AE51F3DED2E513B55DFBF200B3B3670BDE96
-AD79AEC65ABC45CACCC6702EE62E2102F731059CC6166D463D2520A8FE6F2AF5
-B8435F3183478991DD7B6070D4AA2B33E0E72E94703A101ED59219678FB9957C
-3815AD69C3773FCA071963523513DFEEAB6FADF7A20C240385A988D023C97DE7
-09DB24A38B449780E6043E654B4B4832908D618E8CB4E36CB918A84AB2BF7ECB
-9AE457FDD2A5D781FA1815A34FF56AE74AFBF4CB7B2601A2108B8F1EC81A58D2
-EBDF651CE36FFFC300A584272A885A57D0845304511A9667218DBC8A006B6F09
-C26FF3F067A35A3E4D6104C38505F2F5E5B0103A0248FAA450090BD92805FDF4
-956D00B6C65A1F6F8EF6CBF055DE9B8C3DA401309E9D1A5F8D5B9C42E381A9F2
-28DD10EDD1FF09BA1D93E77B72C4FEF856C8FC9B3D92DDA6F2D8ECABE36EAFA5
-B8A1E8A4E4089EACC7AE8F9047C5FFAC46B0CF34B6EEC9B722C2A8C620F9C763
-70DD8470CF5E59897BAF1B7CDB58D466939A23D7A7D526FE1F651134A759F66B
-F1976E1AA94CC23F591C35DAD1318AC66ABC583FAF26296173DC7C6A224CB9F4
-24C14A8A6E8D9F089A71E2521328AB021845DACE36C28E1AA24FAFE37D97B3CE
-7C8AE13BDDBB8B1FE58872D3DF56EDD7BE1EDDA7DB79C3028BB2F198BB21862E
-DCDABBC23CD2E06E6D9AF543CE46DB6AA68109B74D99684BD18F865B2C9AF712
-7DE56C139D84970D597581E20D48CB129A9967903DA8926B8366801B78120C53
-2A841722C41D413BC0BB84E7BBC73B21BBA3B43CE9C7CB147A073EE1EC78FF1E
-BDBC3B94302421D3C8D9F089DE08A37FC7B12A57D02E45B86631AA21BFCDC7F5
-6138D4C8AEB7ECDC02797AE47E051D86ADCF3ABC86C9A6F2F0618C34FF81971F
-5BDAAAC37F365F08D95B51D6CD33C7DEF81E249A1CD8BF3315BBB79E8283707E
-139A775794EBBF6BB125CFFC5D6A18502A4F13F66CA144D3F656D3709D1BFDE2
-A1FC44B07134247E80BF210457173EFE017E4A14C915ECA8A4FD6C0DEBD7C06D
-5F972EEA32C544A00237F6F3DF78FADE7F7D2840D0A61265DBBE995202A4ED16
-1ECA174F5816C5D4B4B783C95AF5738783BF26F5D4B9378B7E6D447B7E98070E
-8CDFE7361DBAD5CAFAF58CBA1560AADE44FFDCBDE273152AA2613C814F503335
-3839E6CA04DDAF325D9C77F07CECDFB57D7FAEE159725480EAB33F1BCD394FD0
-0F15F0305A3E18EEBD47148FDB94CDB1B7D7DB8E025A980F601874DC6D71D184
-6F90DC32C602B958FB9BE1D3F4B1CB4B305A6E7269C9BFD855E633B7B94471E5
-56FEE2A16E20FF8FE9E2AE3240A144FEE1C0F114E78AFF93F84F716AAF1B8A4F
-9F11521AB3F53C5863EBED83030D195ECC09C4390FEB02DDDA3EF0BD7C0C4438
-A253C0C699303ECAF1C7382D337A5B9687F9E6011DC78E196FE2B18A3B38EADC
-468E33C629D3D405DE7D41FBB12CFF132CC6D9802D70C04F54B628A8E9D41210
-3CE8C6862843A8E083EE10D7CF9A120FBC4B69AE6C8380EB4DFB5507663ED3A6
-9C2EE8750CB9A9AD22A1BF9186B8220D8B00B019B63C2B7C92E164AA60EC4DA1
-02B3DE588DC27099DC81743D9805326F6B42CA06B677E7D4AED20EB63AEE3B89
-BDAF1E8372CE1884FBA89E7C83A21808545270C76ED1649F89A610D9C3189A7A
-F2AEE8664D6AD2292F0672B3C89C06150762B0A4A93543DFF3FA2DB1962FE0AB
-48586F6AD09E6A04C04CF8879A65088C734F4837A7DDE145660A6BF36CB51162
-C8BC7BB28D64C64E64F862A44A12AF7E385B67CC99A445F7C000107DC9A56E9E
-D49369C558C02E96A3379922221AC791E09C06F19FD7DC64046726E70CF9B505
-365BB9BA797CDEFA19A71E23EEE381884D257DD7D8027F5EC90069EB8ED1BB95
-B7255BAFDFC93CEC8E6929F7C0EF9672008D9714BEDD9FF1FDFBF0E080F39ACC
-3F80ADEDD55F3B6886206228C2D8E2F35064F743BD93BCA569C747225DB89170
-8B5EA309F0926C8B32814734F7B7C2DEF626D71AE7A754E49795D8B75F9CB234
-CF70DDAD4AF5822533E1EB542CA6BB99DD66F0775350E1F31131A31852F51282
-040761383E23C17C964585749E9B2EF0EF5EA748DE4934730AE43447E0710955
-51275B6F9C1A612C6604D0B1D09B26A9FD62C9E9520B704D434B2B16DE427127
-3CF39110004626B8E65C44A7119633E1C94DF3C6BF0BA540D46D66C9C8CA72C0
-294122048FDB3E7D50F908F5AC104D7EED52E81090122BDCAC47894634F2A92A
-338EEB3504228A6683D44B68FCEA9DCEF44421D9B8E1933B64C065D728823DFB
-5DF70DE1D62376BC15C4B6231A021D48D84AB753809BDAD72E532EF43246D1F2
-88EAA7B4A577894983E2747B0DD70A427D6A2EF4B42E3A977B6A7D20CEAE6AFB
-21FFF39F1F2A2B2816714AA333DCA04FBAD1DF20503F4EB6E30CEAD47A346E3A
-69D74D4BD0C51B54B5C76F605744C65942B1488E56C7182774DD7B873C091DA8
-907DDC326CC361D6735C5C0256FC2581381DC4EBC4AEBD8A340735E0C7D3F2C4
-59956D4D1BB973F1DB6D590BA9B942A7AA5D6310397A58F79507103371198F7C
-F0ADDD6B002669EF881F2BBE64931622054448851FB5B5A0E20357B73343BFF2
-200944A9EB6AFA5A9198FD434D039CDEE4BE3A5F90C3B3C9C61BB9D7559B3DA1
-FAB002498CCEEDAC579EF01AF9F3A58504C9866DD6FE78F3C745B28C3EE58781
-B59626ED00F0C64B051D830D54CA9B206614ED68AECCF02E259FA03FBE3ACD54
-17ABA540FC8C16D20FE9B4282440B61E60BA0FB686DC3E307C59E4616A2E9B4C
-62CAE7530030837DB88807406851D67B374C09EE1F90AAF3A78D6D4A4492FA91
-C03B19304629F180A3D7E8EA917D5EB749331ECE83A0D6679955D12D46C9DB1D
-E0E4EF9C3FF4E1B6AE4A22F7C759A8A16B3080FF201120F1B09244D9C61620DD
-645DA04D43142261E58D3A4E684B0D3AAEB46A0FB28C17455CCB6FE9ECCB18E4
-457A388BA0E9C9466DAB3F62DF10A36A7C95FD2F0D8E84DC97D4CBAD7F8FE89B
-88263B87A9C04523E02B97D7C3FCD336345A87BF9A147E4FA218F5F18D0F3960
-D957FB484159D578CDCF9E21F257DF6DB79D6FCDD3D00F6314F3BF77D449A278
-AAFE344806DCAED6B9F512920977BE229E81F8FE22B64F8EFAED62766B8406CC
-EE84C8AE16894C9EA54E66D32259F956C74A25AAFF389346BE698E6A75A698C5
-7558B5F25F8D98492AEE1EAEDFEC5E053483FCC43B40694D0B259663C5531E95
-7F82B715E9B12F112576B30FDB8B57155DA438B145FE2671307D0592B303E523
-43A4D6725C26086D10AF33E002134B0DE92FA5C6DEE4982D3DAC7091CAF54265
-6AE560EE3384DC844913162E0D81185C1BD361883B1C337AB58DF4FAFB3C6306
-9BCB8027578E528D56A6FBE9F300BB6488DA83AEE916EC945D7CD774142580A6
-41C27A736CAC86BEBD5219BD2B40B410A9714C0C91B1881269B76AEC48D5741B
-A9DF610416EAF037FE96CA7B93776C88A5D93CC9B55E7079F2430D89AFA44C1B
-E71A7854FE3B7DCF1D7BE6D54BD8262055FB34817B67CB91B5961C260C49AE68
-27775133A08D6B341D7B75B64A0D260C351F7343B7FBE0EB0122FC9D3AE73FD1
-C1C5756428C11CDBF394DC0FCFA3B72BA473F12E574C98A9C8144417A1CBA749
-2C0154C5AF36AF937E6EB3E471D9712DFC5314836B9F9B4C4A4400490290E06C
-D0AE99CB7C6184FDBA152E3270124E37EDBA3F4CE0479AE06A07D6D1027F3257
-6CC288D34AE33576F354A66710A4CBC322E84F2FFABFFFDE0060278930BFE762
-ADA6491F26CD942CC271A40E951A115A4A7D8388AFDD7784C6FCBE80D247F43D
-DF6337F61FFE758B82718300E425E31F46CBB6215696D82B1221FA9DD0248B67
-611A86380C0A94B886E4DB890A43CEDF5D6A64C527F895BFAD8BB63A5A558B2E
-85512CDC3BD8B9DB521B98E698A3E1FFA444CF16EB6039C42E949B78B813586F
-207536B44DB02F130F16BDE54971521A3283068574B0ADE05569DA0EBF4CC461
-A26FECBD8AD5CEEAB3B2B8287150B29F7A4EA4B928D2F1C9BD5BAA085732DA96
-AE1AB11D5FDA1BAE8A983BBBC07B9F76A76685BEDC0665E48556F058235DC523
-CCD37A78508A116822E9C8A2A7502D4E62198E188018FF1D85151C1967C4374E
-F86AA8B4FFFA3BAD27ECF9354C651233AF6093EA2D694A81FF985BBFC01F0A47
-679796500067E65955ACD37EF34175696139AE4A7509BD62DC3493E8BF497A57
-0E7239F7AD462E888CFAFB967F6C562CC971B0166E6653CC1387F94FFAD25F4B
-2EFC280CEB1BD4ECFE160A581777226F51E7767A10F4C686C51299D6B8C6FC4B
-BBEBA44534FFC12BE42AC28F203656A25696D1B58C3A73CCE75BA3C5DA2A9F0A
-336189612F25D0B9F8E838CF810CCC1DEF50B050DFFA0BA45220D5FFB6B49943
-3CB0FF60137E1F3D12673789EBBE48D72DA84F1254847CB5233B91708CF001EF
-C4EB320B4DF2E0834DBAA6440E04AB68B7B21E4B974E0C2CCB03CFB954147330
-F38A532869452FE640874B33E1A72049F253B874E475C9EEBB68A81E61F41AAC
-83F58B0066FEA92F31F246EC0CE2C5F1B0B251478B56CE35E812EDB26DD3F813
-7BE1CF2475F98620CD35239226E358E33461464B9DBCB2F3527638BC61BE2ED3
-109E5E4B0A624B69DC91AF1D00F77127285F72C28C349EC6759B0D6F18629B2F
-1ED6D58D9D0B2BB2A90288CFE30B93CCE8DCC297FC7C13A1C7C11F20E4658793
-243BD703CCB29BB09393911017A123EE58686994600BE9C927F944E584D4D771
-0356AF0E564686957D974ED8A3C86432473C775592B0FC05878824AE290576E6
-F0BDFE8A8F16DCE952D2B291168CD986856699267AD6FCECDC074413CB047015
-AF21BA8DBB3ED19B5AAA9AC81BCBC2332E22ACDCF110A34EB0EB16907FC7C234
-C234B42A33ADE4181F000DBEA4AF06BA5F2E78FF5AC28FF8E98A4B3C055C014A
-2D60D69EDEDE71B002B3B7B8A27A2BECCA54D654B87CD27A8E0E96B86A4FBE8E
-1579E0831A07D887017AC0BB39BB026FE08497F1D65E9AE6607AC517F2F17B97
-8F8F1523FF7F1EF2548A0FABC85CFF53ACC7D41E5C69708582428CB991A9F535
-44148E7AF8F1D14B074F134D9D33441B87314523FB71F46102B51AE79B94020D
-AFBB7F8F669995DC67E3B208B44C48FBBB7BBDBF0A2D7B3AC69261234D6EEEA0
-588B84EC1B72420133BA048C85E23BA487EBBC77AFB91321996A89156F93F5F6
-28A08FC606C5EB27975D4781610834943953D8BF31AD04F1C9E395A0ECD31B54
-CDC8106E47AC89ACD96ABB0414B5DD6D7ED1B31088F145EB322D386BEB9DA692
-19AA4F2C6CF43F6EF99D8D23AADBE6AF8DF13BFB98766C7FEFB79557EFACB387
-402B922526AB45367269CCA302034B5949E7C65202BF9D0DCD4047867DBBF367
-A6F1FF8BA687566E58C6647EDBC4CB37558267A0C5C381D44C7EA8921E74D38E
-17E10166EA6F512E190B2C91D3C630080464F1CF2F12FA57121E0A1B2681A16D
-7D607765A122D5D8846BCE69FC58625C75B493E86713333379E37697B2D94D3E
-42FD8D599AAAECCDA5E48A9B42A830A7D279369D1DA857A0B15168F018C7BB83
-6BC1D4537324016A60C69568E29057A6F0EC9994414083F4BFEBD2AFD91EF38D
-CBCAA59690ACA669827D419F216123088168C5EB51AC08ACDA82B519906D92EE
-938266B44A8240843D780E7EBB9ED86C8ABACEBA34A31B187E2979ABD14DCA1A
-5E0BF40AAFDB924DC5FC80910FD7205639A8BA0819237BF3BED500FB9F3EA43C
-5E6AD3AB5A37E02C2F2C98633C98E7B2E3437737D42ABF3D96F04F66186C1775
-01453C7DBBEABBB1068D030B6956326AB66B9CF7978313544892E2B2C5F3AF08
-47A1A068756CDB0585D9A0C5B6EFE85EA1361ABE902D3D216387E03283FAC255
-C1091BD8F7A945C1DDEF7A35C40DDA9C13E30FB7FEF134A874FD5E1E96AC5DE4
-8A85FC57335DEE136B20D7FAAFEE8D0A6BC4386ABB41BE77E249546AEADF4B1C
-2887ACCF8AE1BEB2DDCC9778678B58741D0E0A580579AE8199A341CFFD2B41C1
-6E1A3C0318BA1A3409AF672B5287FA20AFC13E656CB4D8FDFE2EE61528F6465A
-61AF81CBB8263AB33F47C08FA9E4D9E17A780A5139D18019FD8CA2011E667E82
-8959B30FAB048457F5AF43F2BB98470C94FDE464B6618CD94CE466C1FC3E4FF9
-C3E845754F4B64681B56DD4863746094BF86049823A59520E33A898F04BA6AC4
-5E3D7ECFE988CE5AD4C8F663C5368B8CCD01050557A7D7E00278A9FE0A15A87C
-3462C3F79DD9A8E40F49982468371A39B5FF7FB34E8CDDE2699F68F0FE2A03AE
-F0688D3524A4DEECBF2CA481F4432C1FDFFAF0D1E1E3466C97DEB6311A2ACC09
-8925F52CA7091A4AFEF40BD9C5A8652C95D8BBDF28AD0A55227E71E8317D0722
-9AD2325F7DE173123FB29DBA2F72D2B9CCFD98B70106F265BB7B63871B6EA903
-2D1898FB0C30619CD89B977CA658B93BC9F4D9ACD0BC4BC6851B84FF187314D7
-2B0E93C31616AB69F3BF0575F55652CABBDD48C5C8B4448D0A428A8614B9E18F
-10037663D57B362B78084F043C915B3246F03B532BC0565F05239C84E798E8A6
-449F4E74DBFB36339ABDA18B8C6560B23710AD64C828165E9876F97D8F848163
-85CB50410BDBEDF24E134372ED5FDD71D031264611284572775097788AFA6B5A
-71A5E46A24C42A2A7910F323971BF7FDF5631050EFADCAAB2F358ADBFD599D8F
-5D6733B5DCEBB1DDB342AF44E409478E619792EFBDFC2093B8D8C9F82136AAA1
-C54F2F501AA172E127061D1673D9BA9F85CBE9A960E850F6B16A918A3D253FF0
-F5F6AE49470234ABC0C0D800422112C9FC319E359578B2006EA138138093DDFA
-C2D233EBBD58C5D77BADF9E2289845B1FB3F47FEB6198B0A085BD4959848E9C5
-3C63E166ED3E465592A03E1FDB511D4BA371EE1591F4F0FBB45206656B9BD7B7
-B65FF730A2821612654D99466614F2BA8BC75D30E26C077F4F9FCD668E42D5DC
-A0BB9D7BB444A1E06210927D7662CE4066614FA8B7CA773C6EC17745CDFF825B
-7A333A53117940951B41965FC92126868E88120744C3E87534680DDE99C18FA5
-9D2BF62D96897ED220092B1318649937563ACE23605F129BF334B7EA44D321BF
-216766AF7A808D7DFC1B633BEE30C1FCFAEC7A448FCAB915236CC36626F8A505
-677610C3FC80276F4BDF14531E2F508B9FF66D78D738FA1931EA3167B390F000
-E6396C45BF79635590E561621859C86ED3F0D454E1474A646EC23C8164E86652
-4B33D79670B203A70B3F8BF31ECF6EA3CB9F8754C302DFDD8C77A96803AEA2D7
-F317C56C176B7315553BD594269F807509AF586E92379220DA095B6428736A4D
-7A0539F6383791D95320E2AAC66412F1D6DCE02BC76B734C494B02447B6A7667
-F7AC2CE8B45D0E182DEE296FED3F4AC8F7781024F0E9DD3F27519DF6CA7728EE
-0D6E0DDD80345FB565BBB020131C253BEB04CFEC1574E14F9F18C8F32A847E51
-E7FDD96B03B7A5D865EA49BC12F902146B2A7546E4B183DD2D4DC0A5E061136E
-8D7D508BCF6743C363068F5F4C66945706F8DDB2C45ED3B1314A9227283FCF3E
-C7ED1158DFBBF384BAC2DAD5965DE5299BCE4CDD007411F5F59F0AD9A2F87425
-B69F51BF50135C6A204BE25BAE93E669898E75C96840E24DB31D038CD86F760D
-FF81D1E902DF84D34C9CBDD6122ACC7AA28D7650BB7A775C3CCB2F153FC3BC22
-BE131A9428464FFC0EAF8C7F57EBFA2C29D635AAFFFF19AC53755D470FF4B7DD
-73C415FC1D778781F40217D3F2F5DC7DBCA79D094D560B81F0D242218F9D2A38
-4FDAFE428BB8FAA7DBC855F52BC0EFBA0DC01C83873E60B2F3C7FD91DC777D7C
-F5F283BF2B5B734868AC1DA079289C6155EF99C4D8E1D34C5BFAEC9CE9FA9333
-D1D8AF4B0DBC9D59A5590CE44AC9261F36A6DD2DD0881D9D50007F4B0894CF3B
-8C8272D0C4B3A39A80CCCAC27109818B5DEFA81C1C2B7E0A573B9B48838ACE55
-EF5161515282833E8150DEE8788B8D8B00AE4F8307D5F1D5246647C07F29424D
-5F0DBD2C03E3C343D5396F35C661939A7030EF2106A83DD3BFA4AA4CA658B9AB
-0D4A2AFDD3AD28BB125AE06FF20C75007F00EF8330EE3D8C2C78E3B7841FF4A7
-F3C4C9018C48E5AAC348541316BD645E277CD0B2BE8CF60CCC906A125C676875
-FE02665D04194838B7CA13F8A626ED8BF7C87F37B840676B29519BB8975D82E8
-FC0114B2A353E7CB529D48EB9F68D149A62012BFF52622286A27E8312A37A671
-F4CD76CEDAA937210F23D8BB98F9023ECA41D96E1A2F5D029233FD55AE298A4B
-D59A81EC7938973B7CAF060566C2C0AFEA4B59EDBA72528811AD64D8A13E36FD
-3F548BA5560FE471AD96043264DD1C23462DE73BC897B99D78E046BE1748D1E9
-5CDAEE3A435F4912D9E9B8CA93D797B1D2915CD76969E5BCA245A43F908DC4D0
-DAC6FA6A373DDFC7A08DB6A6AC588B7EFFCDCA3E1BDF0520C56754B733DD9905
-041A09FFB1EFBC3B3FFA6050B9332B1204653A14F6571253374AE33DA528524D
-31381899DFA1B2CF3D72C9B6BEDB29241634137990361EBA4CD5BCDB62DC21B4
-D5FC2B9A21CAF382C11DBE86BA81741F8BFF1766D22D57AB5F24A962B5DB12EF
-C7F42D88A0FF60C870BA009CB3BCDC651AF7B5A4BCA196798F6C605422D029CC
-EE491C2E183C9F2491BAD7BD1F2CD702EDC0DAA53B8E0D4A6B7BD8145B843F40
-FE06393577CF85554BF6ACABF57716476728E4ADBD5038A1085127A94C3B934A
-C68749266A7194963871D47AE608C69EB7EBAFFD11AA858662DB0F1E9E61464A
-9B0790E15B0BB16FC74A17BB6680117F4569D03738114ADC9C23CE8953D7CF05
-74EB3755333CF89A7B8D5B2DC855366BBFCC6E20DD0E32CF7389318C6C88D550
-67D148436DD3712469468D74304C04ED39C0D7A3F9FAA7821BE32C97A3AF6E3F
-1D8D4BABB4B3D170C275B93F054A1C2286F09FD5BF96674A3CA023AD072DA2DB
-CF505AF5D0B0525E44A212B0F74A48471A1F07BA8780D08E28EDF7B1A9EB1867
-725F569CCD4B09BDC0A547B3F0AA0D66743E29EE219972EF32D14C3E04098EC2
-8928BFBF73E85DA163D4F388A57A7F3C8F1CA1EBBCF18A5610381B5E02324142
-85C2F6FA9BAF812D1FB5C1F15292AEF35FF62A03CC28EB59D3894C60E539C39B
-A5613031A6238D169875846511ADF80FAC8DFE63CA7D74160D29593666B58DA3
-0B5294AF4C2D1135F843762AB3C422DE92ED98F877BCB00CDE1CA9CD5D8B7CB3
-036446C65D702EC1C23C309B0F337806F7DDED771449B3A9EA20B755A333EDF5
-F89B696A9B03BB9413517D90C39A9E95C9CB769F2BD50C8D5FD32507F8B56D11
-61CAF14D5E8868B61135D98F372B7D2186E3DFA3835FE62D8262E789A8FAF0C8
-0FFBB593FD31EF404E658912A53BD4064C497CB120B5FA0A6DD080BD11C9409C
-D77EB713284F74F51636DBD9CAD1B9E7711FBD335B77A848B05AC7DC960E1F13
-3E77B2F11F0E54E4AA803B3D7F1F78306A76497D04294884AD6416118340E12C
-45FD06D28DEE7C1BEF415FCD58DF2E318B41923E45503B0629CB3006EED8FAC6
-C210F4BD5A4413353CA9F51285DE8363E5F638EEDFE47FBFEBCBFD465323DA87
-108E47A4CF84EEC3A85FBC10B5D45138AC9FAB37FA441AAF83FBF7982EBE5634
-E6A4A48BCA7DF5DCF6967ACB622EA0701460B561C2E6D92A6ED930055B824182
-D5A5FD2764F1E752201F4FD676D12CD27DF1DF1CB27F45305D2D330AFE94FA4C
-DBC7EA3BFA40D03DDE69821DD4A92958AD74D36315852E7EBF2D219CD7C9AED0
-EAB86D5F25E476B803B7BB93BA7FCBE1D11AA2FBC9A220D80765C3472C790778
-260CE446D86425C94D42578A277FC4D2AFCE76595361E30EE9C1955C07199388
-8BA8C12AB248B94692CB459DA11AEF914DE16BF149DBA606E24EC7B043AE62D8
-91DBB757EDEE69943594C7A6DAF8BFD5851D2B00F5464CCDCAD5CBCE5ADBDBE9
-6DE74BEA23B1B2D90FDB104FB328260D4A5B0C6B0DD6151DD69349FFAC753C8F
-7CBABBE0CF9194AE7DFD56F9C89B40697626F34601A2A9E148CBE608C4D897F9
-6632004CD3F88A8F802A3CE75A6D61D8CE55C28BC9176D589593420DA9A46344
-8549E71A35AB21EA5668C5642D8003CDDC145D62568F9EAA95DA3291B04B61BF
-360A837AFE7605188059BF61DE89589435E91221973A8DB7DCFCB0B18085053D
-26B172DC3E0B5AEF7D57C374F2EE77CFC61EA4198C7E5EC4B6E52A7491F806DB
-D625F136163DDF0D713AC99967591E635BEE7E50B1E971F3C4BC29FABBE32243
-B14550980DFAC4CCF36444B7AFA3E7352B633ED8BEB673AF5338E5A8C3282CC2
-C8FFEC954097D154E710C15F575A756B8F39B378AC55EDDFD55E5781DDBAB59E
-C43BD669013A274D7F76FC2ACA7FEC49DD5109E849B2D05126EAFB31C504D7C3
-3627D1342C4684AAC4FA858706E55226A7769A7BBF82BF73FF7D7CDCBA51AC97
-CD83AC15C80515D9CB1D677979EFB4C2552F7A2EB7471EB89A957E42C985F2E6
-B947AA0F0FC3B55572A1AAF1952D53CEC9F8FD27914856241EBF3E8AE29ABE5A
-0DCF265F1BB5D6DAD6198F48BE57F7F8F2C87CD40CBF8A15BE7BDD93DDFBE583
-EE94DB22B55515275FB32806BA1B9521396F41CEC7535EAAE04A9820B12498DE
-C97696FD05CC175280FBE13452DF7D477FA3C45301FE490C1BFADF83BF021253
-6E7BE0FCF9C5F3718FFD75E8FA931F2B952915B8E67FDF9D84B128F1DDB49AAC
-9AC6554B5DB294D0E453E89BDD1D9248FE0FC8053FCC529C2C83667F6420ED84
-6030488FD33AD5C4239A962C5F33FDD4FBE3C86A3633D8DB63F7160B9FA5AE10
-8BED8D48DC0A58F81A1A215F70C5475A68E4A077D02D125BBBC61941009C8027
-46A031B3FE7E5226947CE3644A5DE1671557ECF31FDFB298F5647555566E75C6
-928BE4D1BCDFF932053C1801B41EDDBE228D86925AEE137B228AF7ACF7BD9F87
-DC811BD378144014E05253A2B58E2AD79CDCBCB42884F4A39F7F116EACD630BD
-D520E476AB1532414904AE1007F2C6E5002F5041274E9AEC93E94772C09587AB
-BD39259DDC3E244D5CED0B46B96F673C36B647063863BA92028954ED46302AE7
-77651DB98422583FCE400F75FBEF8D1F8A3CC55C9B67AD761B4CC811E05C5904
-1E34AE480252075C0CB3AC1EB7B9B5378082CE02191E98D4430DBAEBAAE8FEFA
-F433E966A37409A80370F4C4B6B2A874EA4EFFF46EB59BF0199AFDBECE698B2D
-7F379F3A5E84EB8DFE148B9CEE8D107D6B13491C79AC3F1392B133755A403A35
-6974207D3928131427E69DAACC415F093BD90CC32B74060B99FC9BBDE3F6968A
-2B4AC8C29DEED24B1F7BBEB290280348A462A22CB8BA0BB639EFB004155DCA7E
-60840178BD7258D5390C1FDB89F15D06142E9274A9347AC0945404F9C014F850
-9CAF4FC3A6564D78F735B5421A471F533304C7D782B9D7E3206AA9AA3072E4A0
-6E748AF4045A94662555380DD4AAFB16696B3D4D27AD309EA426D6A1BE398FDC
-1B8ECF56073465C3098121A7976A82306343AA7CAF1474E3AA4F559CADD70285
-1214957BEC602D40B5C8632A074A34BD030A56202932E3C6C6A686EA5244718F
-AF3CE79700C6A9B13A88A3681C92D169945F8BA473661C3DBE3101692D53FF95
-04373C2B1E34F266C201AD52070351F3AC5AF2E93C763404854BA1F9096C7132
-A2245EECC1F7B3A8B92E7CC25EC89295BF53B6852C6C9741162F4955CCFAE324
-8F8F260C0207A8DD28723E634AA2D67EF68FFB08DD1B4BA2BD8700AA609FEA69
-4C08E47D3413A300D91D5C841143F7A01164DF73DB9A3FFD9A844522C08B14B8
-831C2351D62E63E77E594A14BF5392C5529099C34ACA6A0D77C6F20E0C0E09EB
-2699988D25751DD4F57BCD2A0909C0C2F726575BCDDBF65926930AA987BBB02B
-0613013035A6177A660BDE2DA1E73E5BC00779F4A1A9318C09C86A3CB6C0B985
-A842D6DF4CD9F3CD34C480219CB42A61E7C81734E5DB7EAC5DEB55FC887660F5
-DDDEF3A7AB149E7FC78961F9A6402A091AFCA068BF043C240E2F9F3F88C16C39
-F59EBB4DD51B4E3FD2054ADEF7ECE3D5E17702C4BF9DF301A30ABA4D3F525890
-51EE7C7CF2B9ED1F3E01D8F7D66DE3667D9757514C7284222EE658F38E80479A
-5F9B3CA56830739556F6619EDBF160909A518218A45D4A55177626DE15797BF0
-7A3A0A0DB2316B7C849AC401DE506937E8286EFCB629980E587F55A00846E04F
-1B8601D655C7471E23278582002838C5F504BD777459F6FE349FC93BCC1FE8FD
-DCD897BA751C1687BB8C208C8A850C4C6EBBA17D00210685645324BD9943448E
-E663A34251A58CBC865F0E0CD8379D842F4DADC69C9118AE18BC3D1F0C781160
-B1ABB8CBFE42180966B4B97AD90B7FF8211200FD048C5B28278F4629BE0A8933
-FB48A6737A8FC484A9B5508F6F393F8762E2AD6FFA1DEE11879440887323A32B
-5BB35A63E0476AE21D53CE319D1D075823CEB48C405C0062AF76CF200A71BF9F
-85D86D86783B2351BB0CBD444CFF67BB4E038223B7A6E4F095DACBBBFD906B10
-2BA943AE53EAFA56551DCE7237A238E17CC0B6025E13976D653302A1289419B3
-943BBCDDBA7958283D81E28C9D6FF72FDA6805DA5B49599B7A6A8B66405F9B8C
-B30244636D2C57C514BE99A51EB980D5959C9404DFEFE2F2B7F28AF6AE0D2945
-C90A2F1286CBF3D5165ACBED0FA764ACA2A25C59C27EC136F9CBC8CFCCD88610
-405C9B53E8D59079E93379B3D49AEACDA613AE6E0C438224075C43FADC28385A
-5B4E53D0D98AAC983B2BC2B0C59ED2775C94E7CFD7CB60EA0BB3F2A41CEB982E
-
+B6A3D13C41A83DECA870ADAA461BAE73B44B9CBD7D9FC1D8BA7F096402CED6D3
+0C0D5640646143431C318824FC397E06BA888D966E976366613AE3075D3ADF08
+7E1730EFF0C108B268253AD90C929A8F9CE53FA3344692B4F2C8EE88C508D30C
+7D3713DFBF78CB79AD34CFA007500B8D1EFB46C3902B183CE019A4656F585B91
+337C8FB23A923689F96FA3FA862ACDB4DFCC63C202DEE6D52253A210F7FE163E
+BF0466BFC1104F859AC97006C5DAC76B68FBBBA1E86D352FF8299D5D94B6111C
+4E4961C13C1980ED85E5BABDBC25E26BD2611CF9644C28F3F783C91FB71E6511
+3305932CDB949C97E3C994AA9DE2E3069DB02FC5D1A7B552291D4FC01BD06992
+7BB266B91E315382D3FBEE6578EF6BC38C8AC5D27C8075C3C6C90E1133DEABA2
+600409713AABEDFB90A7D59DE9B1C55D5BF69E81500342759F8EAB102276AE4C
+62226488BE3548335C8B5DF636318A758825ED631CC7897D81D8DB5E1BDC5FA5
+472B07CAF20A93B34EE07C1F1B35CCE504BD00584F0AC929F8D276FBE1A906DA
+76508D83491CE04DFA2D053CC70BD6F6D4F4FC37AE9574F0427F56D04FB60C65
+40CD0C4F9D4B202B68C573C3883AF97D3679B67A9750ED2F7FA8C39E69967DA9
+2D0BCBB592BB6DA1C14CFE5AE55BD8E1EF4D4D5CAD9543A3ADB8346D4F0372E7
+7BAFCFBDBD48211C061927D955929DF620C0B3F9C5C62E8C2EBCB8C31065CC45
+36857F4A093AE79BEBA97AE481ADCA3F806C26D1C407AC716C6CD1680E4FB711
+EB5837E62986F81259FDD4BB7EF510B5A8068E167B6E9F79A85EAE7933D0593F
+E2E47F110DA4F91FE1D1C9EBAEA7AC1EE47C32B850413D2F151439B2CE1CADB4
+7D369343F4FE7A23FE7225240EE5BB2EAD003B791E184C05E16E5B1237336108
+42E036A6736612F2D560738B460C36B7D6BC9ACC66DDC5835744F58900D88F88
+32F5A49330101FE11A2DCC0E1BE4BB40B798C0B17F06E93373736FF86328A280
+439E9293434FEDB5174FB34CABE580EE7389CAF1DABBA6A053D514BE0C3F9CF0
+F3B9E5D971C3E42711FE1426DD84C2A1462CE67A7E9CDA86B3581FE979B06C4B
+E02A9FC63EB240C890DDA668C586795961871B93E01E80D140B1D3E84DC0A522
+86CE9CF8612A35940CF0DC3BFACCDAC376BDBB3A4B063E64C59C61CEDB570B32
+315481B2D8127B9B6462C898A7FA5037DA8D88EFBCBE60B4A803C0E5D4722760
+2FEDD14E231C6377F18BAC84FC907E25108902B9353CA450AFA7A2B028395D93
+C547ACC959FC5F66D49CAFBF6090C67CA7CE8267C80C7AC2BD031CEA01EDE032
+D124162800A144E00AF57B0F7683630F58A223111D278B122D39F1040A35A543
+E850DA1DC3B6C24B1D0FDFD347427E1E0C089F7AF6F499B6DDC5D184EF6C3C22
+2E4BC5A1E7741BD398A43D47BC25601671460EC39CEE52C9A63F03E014100CA3
+9107C794F2A7EB2B5F75EBB0D1ADDBADBE84A42B32247BB1F48A1EA537D9B93A
+9BE5CAEC478D7AAB59D92F1F96A76025C2EBBAB8480A7E7D1DA3C64540ACF041
+1FF7A968795CD24C3B6302C9B95EE6AF47BF5B6F6AD4103A229AECD3B8D6F6F5
+08EC913E120825E699EE78D8CD1202D2F57E2F7FF64AA7BC0B3A947FB07A149E
+59A402E894363FE848DF9B84029A1CB228B5DCD030B86DAF7D7032AA640FA603
+E7B28A4703D4D84D1B7BC417562B51DDEFAD015AF7A25409DF2DA380590D680C
+5E9EC71AC9372D3EFDA6667CFD495C86E4233A490B9C4C72666174B0D320AFCA
+66543CFB72EC10CE2E1E7625D2616C2571B6B2E33430E28BCED3FF154726E618
+14F68511ECD14AC32539B0BEE272A1FD7BDD577A27C6D3BAE6AE3A25A924B50F
+95A815EBAD7947FCB8C58C70A83181B8AA858A70D10F396AE89524407EB2ED07
+68EA77EE29E32F040655EEC1FE51069E22329FCA0F3FD24DD2431A46634AD6D5
+F242F5ED8508E7E1F2E6F8261558B2DB9CC40ABA2FA86E8C9F6D1112AA3EF18D
+0D5BFB642F77D4DD7FC8D3CD74C6434DD634FCA744B58D80D76D446922068DD2
+EB47C42C2EE8C96CC501699E50BB54274133348ECE59A563B4BE5B7CE1DED13F
+0047C7A6B6CB384C8444936BD165B9C6A43EC34FB1BA55E7D63BBD9ACEA2F622
+CF42EED2C3557519B5473BA4B765C75A66369389FC5B07B79B87015A90D2BEBB
+E91BDDA7F6DE559E13D6DB081965B83B050F97BEA2BA3FE20B1C80DB18388C0D
+2FAE933C71CE4123BA815A50D93D97C29698C0C0C96838271AFAB4FF2BC830E6
+184087C68A05C6ADCF9D87F949AC5667C0D2F8538D8D7A0862C62EDEB58CE413
+3AD8C8280432E93ED5DD49EB1C47818D8EDE3B6BA4CD8D21EDD7071FB490ED10
+C910F5399547FBF372840036E3D167CE36B7DA6E3EE3975934FD51A1B77FC8EB
+E576AC8AF5D3A9DE883BDD29FE161F0FD1FE61BAAC76E47CC4E4403A947ED8A0
+36BE4184200F11DE0975421241E77D372C9FCCF8305F9E4679E87E7D0C9311E5
+7CE314162DC520519578434AFC3E6694FC3C907BE36C433FEA335F47BC2332C4
+E8AB9E715BB21D8016162429932C527FEC90A076BADCE3F14E6A8BB84B85F640
+BE5CCB23E63C3334A84E606D014AFA5D22189E5F6697AE6958C6E4A9B14A1EA7
+8A3C53174BE2458BA347038C3C67A8215EEB9909833F1973860F73C3C8E1BDB7
+B3A4830A7A82BCAE2574C9662D9B79F7C9209F388EB655655268240DB3E87310
+966464371A5F1C833894978FF20B2DED89C69ED956DDAB5B3B10A121D49DAC62
+D56399106138052C66D44439EFFB6BA49FAD8823EFE66850FD534A86074C5EE6
+141351C5319252D5DCF7FB36F0F868BA5BE6469BAAC008ADB1FFC72E4BEC7C57
+6DB7B4B8BB56F2990E8A5F8368A67FAEBE4FF86FFFC5F914396E9D4536E3BFF0
+32FF663883563606D288E4F747853EC60A535E19ECB75D4661F1967B55A7535F
+E6E214BA61CE6D84BC6F7D78FA0F7DA7E20B4DD668D016CD47C81E1E832F9D19
+4CC0907B9A1CDD2C241A672A025EABF26DEEAF4074289CF072CDF858B4E61536
+819A7B6A9F51F9EF82AA614FCF4C3C373E77A5B0413856EADE27601CF60EEBC6
+0FE89D9A1D11129AC54B76C6215EE2DD0076C187D039351A8289809783D3FDE8
+70F11D780FA6412CFA96D04798EF3209A1B6F81B14F283D5B3C8F118897F7D05
+9FE1769DA0CB6048672F61B429FEE444967B4279B24C20890EE7B159132DCC36
+DACCE06AFB113A96D8395BF21AE603D578C46E70012AD1E73448E306006DDE55
+AF7EC201895FC7C241549CA800439276011BFFB3C8FAB1DE36C1108DCBE67B71
+56CD9CAD7F14A6BEF3CC4B5E8711BA4ECF0ACAFBE613D5B96EECC0794FF10999
+9EFCC16247FC0F4A09BF9BDB5F840EC4BB48DA4D8B5995FF535B45FB134DD2FE
+F2CBD655AC6F137EDAC2113F8E0C180E069C359B294B2F4C0055A06742D6AACF
+35A519D3922F28C867ADA92F4961CA18A3D104BCA99E0B6452111DA91D39489B
+DBA169A25988765832AAE78B7263C2FED70309078F0EF08AC8614F475A0C5258
+E68536E981EB9270B22D2B94D2892C1D6E447AF65EA74CB0A90A620CF61F1CE5
+FC70CC7E6723171DB1E20AB4BC2AEFA9389F598222025D691E8525A478DCF513
+6C72364F2666AB46677197399C3D68B4CF1F4F87F430A5806E2FD9E798D7AC5C
+977D23EE3000795422818868AADCCC0AFA560830FB9E33D5D8B7C5E4A714FECC
+7EF122247BB79641B10008EBE4AF583E7B89C97821C05075F46208FBA9F88B24
+EBB4E80F0D93999670A3AA0BB5B7B5B72C35D317D27DF658382D849CFBED8D3F
+64D88411ED621ADAD8948E9AC5A874837387E435C19EA34F010B27A0279036D0
+0927647212F62332627582F78239539D7332B563CB823437958240F278E6CC47
+BA53C09452990A4453F5119221D998B69C370EEB7FBB5EC946A2667805EDDE1C
+FCCEDF03BF98C2104673D26A09A249D57690B135537625E48258392840A73967
+B967BE08B211837E50410E273B27B856F66772430F326E9BD0E619D70AF5190A
+D70D7497AA36C39A7579AA36BB89BE2CBBEB16DFB15042C9C2F37FF83E7DF8A5
+36AC3F8AA0D7A78D430B643B6ED36DCA486A81B06951777335704851651CB4F0
+5AFAE9EB706E9A3F8E4F7F131D9F24AD2ACD0F05144FE7CF8B09046628788B6C
+FAFB39E3709836C7B514C2FA8C9CA76A6CAE796E9D52AA6A0EF7260A10B429FF
+F91B1AE060E64B6E61A87484137BF6BA7709730C694015AE6DEEB97C9509C929
+4CAB68E161E10FCF6E84D76C391343E4FA361B1E9F88AA2889B1684803269963
+82BD49E653DD8D19247EA3074E60ABA1ED612C056B4F18962DE3086EA2283B43
+9FD66FC6C08DBC5AC5DBBEBC7998D0EC16805E4080DF1C7F587FE226D9F76290
+11B51364BB712DE2A413FF159C357534005A20CA77AC8F3437D7BCA1C2BE92DC
+FD81A74C007BDA36766FFBAD0AF3EFC3B60E24B2FC23E6E71FC11365B2E3022C
+2C04E123D06919429FCD9F938F5ABB037B7C03061B9E7D883D953C20CE325C61
+8944BF344D96FCB68BE7B872BA1FA3616D43C7C375A0845B5A0B469A091E4D59
+676D53E592DD776AA99EF8196D1D1485AAC1D0EEAE079F0627DFD3B8F5D96E86
+92BB272BF1A20FC52C709B4F9DF4805671082013007D6338185B6BA6AC572AA5
+53CDD41F0CD270EE38ADC8FAA95AA16B68768DCDB552DEA2D6825EAE1B9038B4
+48CEADED7C157695843FD9CF8D6B17D3B1B2F08DA18EA57CB90F47C8D2DC9F0B
+EC8AC42A758E812A549294FC224188F68B6894B08FDBB5EF274E41ADE95680AF
+133B6D6CA99E90B527DE9B15F0C21FA640861E82F83327CEF9B0D4F6E689D1F1
+6A92852DBEFD22B6F8DFBA577E173DD275621BA99E3BFF9C4F8FCD7420DE5810
+A851488A5B968401A3CD8197DB19746EFC0331125B0A7016A9B8F84B0F8C7DC3
+60FBA1201BE6645E37BB02824B2D712BBFB4442215E19D44084D066DA95D75BA
+4446DB751955EA3C4BA900CE491EFC809EA1F8161175F282098ED54778DE77A9
+598AD316C3C7BC26B301B7A12F1A82DA58D466939A23D7A786C9201930E4B750
+AD10988EC2E5B461A2286CC39695B6A5A05B151BDB13066720F467C67EA9744B
+944AB6261D889C365DB55E03334B29679A5F0FC301AA6FC0870B84B8263B1392
+DDD3153B380FE80463ECDEF1318E838BB899D2F420D6C4F99A56D64A5D618E99
+C86CA73DB8BCD3E76A869864DB0A7276F47EF594690C3CAE6E1C47C11887DA03
+22B6F2E6E97A7338221E38AEF20726C9687D1B8280EACE8E8B0B842EDDFBC123
+A6A090B89D5AD42C312418FDD834FD4F354AAAD5002ECC573FCA75E359B52C48
+3ED5A6944A4B5CA3E6EE7FE01C70F8E059B986D7F54D003858569C207F6D4E21
+51572D716A821B7FF136B2FC6649809599F77990E1935842AA0B34DD9AC288DD
+C7A08C49F96C99D716E17E84BF3B622D3DA4ABD0F7C2CD9247F84FF0A0CE3CD0
+54A635725EB0A9B2BE2F6D421DF42C12A8F83CE4964A184D4CD2CC13056004FF
+2654106BD9C6767094C7162231201C4E1FA16D5926BDA3B7467CA4937CA4319E
+3C96B6C0E0043BED230592B06E18C7A1319A778DE99FFD8D9E4C75400CE635F1
+85EF89D9BF91A246F4CBA5FF0C62748C958E3EE1F71CDE61E4C919CE74AB7E3F
+5E5D26C498C7DEE52EA37F00A94F28A7ECF0F0A9EACC292A03E3F107A6C5F6F8
+1EAA1ACADE655FD7A0A67D8682478F68B317EDAEFFF7B7461E0771DFAB0A948A
+28E05549C7575588FD72FE2DD72FD72ECAF8D81CE40A818A655875C0B4894C23
+C3A2E904FEE3ED5473091A41D3A209B818A91D6F1B41BF8E92A270FCAE2D7A0F
+FD60F2294DFCC98D65E33AD49E462599908E4DE5ED7E10BCCEAD3CD5A0B380B3
+E2EB703723E4DF58B08F92BA0293BD16FACB5C78B9A1729E78BA2B7A89572709
+9BD8806875F67C87CC1141E0ECC1C6A4897BD31556C81FA3E2F1E7A568531E6B
+81CBD2DAB4B86410D615E8641F8064FF925171E54E165F33DCFA5113AFAB1E11
+C0678CE2689C7CFCCCA3EAF5D84E715307EDBC68FE1703BC6601E0BDFD4D181A
+C6D7355D4D5A6509777D97F21834D834D905F58303433A49AA135FB8C7E7320C
+24552D6F7E26065CAF3EC1BE08D14C539CB5787D6F119875F18ABBEC5B02D9BF
+CBBE4C315C7773DA59178EBBE098919CDB2B93A3DA0113CF5E4553EEACD7D937
+D092CEF9DB58D3F69D577CA9C3415C710CE46E35D6B252186EF35D59BB97492D
+496192F8D8BCA202442791B0B0A7149AE9BCE292AC6FC53B71D5F8349FF82C81
+91684F71BF4CB9C72FA83B1E6549FADF452B3CE23C6DD3E788538AD9A02E702B
+54BD07B019930E70D793BCE8E83475566B418C27352E1B7947F9E46BC0E5290B
+7AC28B606FB74834085DB3ACE48669824239C4C85AE31C385C4A747E91EA352F
+E6CF035FDC13E146F78A06CF3D1DD83DCED5B0D10760E3A7273AE3172B4455CD
+3BD17AE58B6E2B2D143AED816423A5DCDAFE0532E1A5E7E8CCCA0F3D4D3B98D2
+C3AB43FD353E11C880917EE3189DDE2C1EF5B0E613303BCBB31183DAE43E06B2
+9E8975C9CFEF26E225D83D6161C80FA6B142A3CBECEFFD2355AF6A2F9C590EB1
+8FD3320F35150EFE4F96991345A1D430BCA481C86EC5993915FA62731A551E5D
+B680D4BA1BD02388006737C078F4D104D6F4D38F67F60EEA66C8AF2CBD5CC158
+B342D6E992518A73CF14856DA38EA231FB26A6BB6D0222F5089712B721C80E73
+02051D4DC608B394B2712362EEE267B5FEDCA41425981F8A746C31998132FA2A
+11DBC1F88FD70E24ED19816541549859749854AC92E7000EEBEFD20FFD090D4A
+88F4F27FB18D9E951827E39837B26B12A6C042B60257CFFC9195B371A1AF8E09
+32C39E5B183DB4207C4FA28BA0861A0C4E81C6378F575D56AE2642F46E33F460
+A6293898DF193C8AA496E3800FC23AE3B69463FE9DC9D8776A83F2086DFF16E4
+D5C41FB0C09F1DD405193DFBB68A5EA027E034C69036D40C7BECBE1C6EBB13A5
+1AC11FB6075C973A0A50DA0BDF3E371F4451915C23FC1B1DCAD3085717E6F190
+088A6406038C39B1D8E5AC6C510CFA62222E079A5F94DB168104F4AD2D97253D
+7EDFD74115F05048D4A02AF14202CAAFE8F24BAC11281B4896AFA52058BAF641
+2645E49EE964530DEDDA4FD27FC52ADB572722E1E8CCF51EC924213FF00EF0A8
+0BDD64D37B8A6D5EEEFE09DBA2E131A6EF79625983D31717CFC77C1B8B26EC15
+83ED97C8543A876B22D31EFB2A33F7E6FD2ECD86FF9D428C800E761E49AC8A42
+39BCA596FC08EF4F36E1167B1E9A4391E74E38EF571A2C302AF4C249A54A8297
+C4FD21781920A37057A39B11114EA01A605D249726A950AB9CA13742904614EB
+90EA7993298FF3759BFDE6697E3527036C4B8F37EE3D77BF6DC844E3FFE37161
+C48ED17D1376ED07B8CDBA21F5FF282E1960C5F28219D8B0BC110E7BA3E19C3A
+52F42215A32A050A9E7479065B1FDB644FC88F615877D6A78353945121DC3552
+3F821B76B49A45B668120CC59C1EF57BE66CC57CD0311D57DDDC160872E598C0
+3DC70F7294FFB2C3FFFC14B05934008892DCC197128D644E77767AA88D86FAD1
+51AC3093BE3D8B801C36F94444B23EC3152C3DE0208D109BBE9DB2C632C4A425
+5E49049D29785AD20C3FB106CF1AC5322F33177F4BAA9B5D4C86BBBB5374649F
+83E7565448E89FBAF449922313E96A0C7C0AA2279DED3EED0CF58101DEE159C5
+92DBDAD0A4EDB2FEA9A8CF30E41A12E1E426A92743C7BBDE0EBC948C9CF07AB7
+FA41FC082F303281BEE558A79E3E77B31C752B2840298222F218D813CA7263F4
+51488CFD1A57D7B00FCF5F246CFA7B6438CC0A0071148424D3A7114A358F36B3
+71CB463BB9212F29A5289D0EFC07DE6A4536A030DA9096148ECE837611D1AC32
+66FE24CE590349E3ED0B7DAF61EBE669689B7EA383BB8396A0662C6B7DB61B09
+844EC6A4D0ECA6F09E1D7B3C0C194EC7203DD92D563CD5E4578112B5977C9B1E
+ACD4DA7A6388C0835D021838CB190C1C4A0C43AB7DB4F53A511165201BD8DEF5
+CDB21DCEE81240FE961ED84FAC75E1A0C834D0F07D22D0A30F12126222E51C31
+950433A6EA3DE6438E09724BCB18D6E54CEF6B8B058D1E43409736B7B6BD7D99
+1E2390FAD64F6693F6F1DEBCF5AEFC0DEAC1800CFD326C61A5DD28C269F29F84
+54A07482A7D3F57B789D5597FE88BC127420CB07B3B926EF18D385A7A326A2B0
+87ADE9EDE8EF8887421E66924001C11325535E66EE4C351CC07F878550B5BB7D
+6F3FF0178E710D1AB430A2EFE9ACAF098834059E52D687036ADFB3118F20A78A
+28C559EF84C6CB99087FC344888536F3992571426A9D9F41C26D46B9AE842A7B
+DB9C9160D33BE70543B73BEC74D164E780EE98052D76C2AC8984D0DA790F775E
+6D65AE5C896E2D1A9DBC6F1B9BDA40D6F610E32B4BC21AC198E9F5CA5FFBD93D
+AE97C90881FF85E9E12961B57FDD3103B1EEB05AB42507EA5240A9D3A45714E2
+F79C63CA55E414218EDFEDEE8B782BA3E5D66350AC0F17882486C577DB57BA58
+9B1024388912484C6BF9A0AC48AD306AF2034E7260B35DD6CBB70D48AD716529
+5742DCA4C092EB0E1C420934E7317F0BED25F7F5E190FB708F2CE4AE0D14565C
+D1A77BAF88C75FCC37BDF41010F5D3510121B92338FCA01F4464B178391B5C95
+5F1DB500644C369A7E678F2BAC5FC1124DC7D457376F955351C060D66B75297C
+3D0EBB38119D5F9A930E1063B7DCA33208194907197635F839DE10D98A5A61BA
+6638ACC396C609DF13BEEA0264D39E3D4FEBB8598ADEEF96B0B1BC242ACF137A
+F18B6363ADB7CB53BA96EB2076C7387F1A70C6550A5631B398392DA54EA178FE
+DDF58D0D1ED403F88489AFFBB86C7847DBF7F21BE25847B82DBCC87B46477839
+BCC43986721734097461B8C6B9D0BF2B6EF3C15D44885433D2842A5EE41F2075
+DE45DBBDDA19BB853D41142E1F55B2245ABEC6C01F3254357593397EACBE6A3D
+4956A31982B83A688E0CF2F7426FA7C48DF17DEABC4D213DD5DEC551EFDC7218
+28A68B9EB46AF707919FA0C06451FCFDED1ADD901032B2D403B20D6E8F63E43E
+35591142FBBA5F13299E1C17D38A36AD3B0B89EE2A3DD3BBF875FFFEED310D68
+FB7734479D284B2C0EB236E23202E1BA84A243593E213112286C032D6BE17238
+0C078B117E4B25AC190D251C1ACB6B933C387BF6F02F2DFD8E7B237B52A1AA01
+8E826235AFA451E3CC27B40D67931869C8C0EA92D1E08FC9C546C24F60895113
+E9218BBCB58BF09F9220FFBBDD1B1CBB060B5BB3AE83501A79A78BB15D62B87C
+031435CF68E4CC06593B3B3C5078251F615EF33FEF992E75F84E4D0B6769F73E
+E045A2A6B868AB740A5DDF2FEB58BD2FD74278F9C551522D7E5C722C9CEE6EEE
+D00182BF7E5E2C96058D5FB62D08AE837C727A147DA3A72B7C5487AE97C908AB
+9BD6FFB71D1F69C903FDAD725BEABFD77E775A451B7EEC6881D18D5748E81EC3
+54BC98BBB1FD5BA0E0189445CD489C32BF42884E7964A44054A656921857A2B9
+7A04681CB650B641E19CB6709F10815537F88C9BDA1B55D77648643E2915D2A7
+F46A6E9CBB8874EC1240EBE59C91A99D484DEBEBA60A760DACB8C4BD004547C5
+97FB6384AFC98CD9BB053F335A28A11061CB3C6331B61A9AD32286D360D0DCCF
+4ADE09AE98C56962017816C3563BC9D98C38CC09B1C11A36C17EF18E9C8FCD55
+BE0FD8965DE846D2AF3025861CA5A7C19C2E80CB74F86CD53E8CC9DE6BE3BC10
+386D56410A624BD602018985FA9C49730F20D19ED91BD77F29BAC81CA59ACDA6
+CF14046FB202FF5D7A20D3A46FA47D7D7B85B87B18353FDB263983D9501F49B1
+7A6938C305280A288A18B896725FB13CF0CDC435ECAE7B83428E5D60B6252082
+38EBBC2930019564CA04B7AC91B949ED72EC204BAFB469F56A69A3C1C4326999
+E300C14341F9E836005CF3F1D73C67A459D83832300ED1E6C3E027B828F39C86
+53EB935D1D8D8222144EFBED18CE0548FC8B0996B192D92A69001A8CF42F5391
+7DC08F94FB9DE42AFB9468F27A1B6013E86510A8570DE5743B07B069FBA9A38C
+F923D368622DB5A489A7B7E988BF8A7367B6E713FEA38726CBFE1A3A716B9BFB
+6079389DE1341CC21795033C8AF45ACFEA4D61EB463CC92E543EB7150B5C009A
+6DEF0A41CED12566968B60527F925ADDCE4C13F2046DC05F20201D9F5BE85564
+BD91E07D49C8EBD39BFD36CE3D25B3823FEFAF33783150B23CB4546E81BE7921
+7E7F3988BA130605D007BA0D32C76F4182628AE9C77F5BCE45BE41ABF426FDEE
+276CF14DCD5DB2FF86757BA0FD92C09D343C20E2D28C90FE748C49B5112F34BF
+A7698C19D54FA504F6DDD3861F9199E9093051851212C61071BD7007E43A3190
+844B5DEC290B844ECF3723DA15F60E49D9BEC8B2D1C4B757A35819001FEB97A9
+EC1CDB6E0A5C047EBD0E58118C1F4AC99ABB99926068E157367D91D2D45B580C
+D969FC8F66C4B195084888D50E99A1813BCC3B2E137FA09BB94C96F3CABA8A31
+8DEAE7E321FBA6BBF275E7FDCB0A9EBCCAC180BBFB8278854047284F3B4AA610
+D8D6C8B944BA4E336D68E3FAFC62367EC250213DCFCE27E0B88EA9E85CE24281
+BDC1FD6101E5C1D85F6C16A6F76A529EE35B53CA3B49F612C005AC54DB9DB8FB
+B1376B9DA3B5EF2616A005C012112C7C10DA19B9378A506027E493480D441493
+764D48AD4C8E3CC115279F3687E89D87156E3FB7C062411360B8F7BFA4FEFD03
+6310B69D83D8322DB0E5AA6218A96BBA3DEB66FB67C22587FCB01779F21B9EDE
+2902AE0DDD9FF27D9AC17D5A6D0967A02A20CEA11EBB416B9C2C91D1F70C485A
+39D7816D9B1E573C3BE6D6D002378C5A220CFA7ADB2DC09D9C4A1DD38D06BE06
+AC204C44772FC9BA8CB5A7AC8E927A152BB4EDDF4528FA2D36436CAB54182D33
+6205FAAB5932FC8FA1EC3DD1252A4C947405B72330C4418216D136C4B20B96CF
+22CA8E2B471325B294C61C59FD32E7D2C148F8565DBBCD90B66FA40A83D4AC60
+AC9F8DA1CB5D4E222C27767543EA86D83C3C66C8604A4FBBEA67B6833065E014
+04DEF898EBAC3CD067C2E706E7D1C68F3A236EAE478040B730CE590ED38FE340
+52EA7C1844C49B8911621046AB717AE6FBF3719F7941EC91235F21855B7FBF90
+62C8F23BC153B74FA398F7ECE19CB38A490E534700F97E64984366C1061BEDBA
+6358B94BD318574792A1D00851943BC899B60AB66FF8C64AC97E925AACF493CA
+CF1E2BDAC575E9EA58F82878A5C531CDFA79329DAF07A5D1FEEDBF771C205DB0
+8F7FF003D0D4D382F175CE5DB7BD66FC2D4025FF06C96B99F37683D32B76D83C
+4E4EA738FF8B368AD737273A5B5270C705D8D1824D1D21A8AF0ED7EB23619FB8
+177A61E80C32CFCFD788B203F05B3B3B49F76FAFF5650CBB65FE0FA2FB5D5282
+172A2835ADBAF0B9BC69CDF82AFB639285A250ED1340182F0B8A7CD3EB6E481F
+B1479530461DDAF09C567BF3A814A2B96F4681FB1ECF0FAE7D75EC91643AA71D
+6A129F07276A8C7BACA7D0468CE0386D7667DFE04B09677D502A05C3874586AA
+DAAA13ABD2FB93B8F92F72CA2F38AF9D643F0C1A7786A15DEC80F3F13DC2EB0A
+956A5DC1211D02E732476EFB7D999C63CE53B27759D7D93B47383DB234C4C384
+E5E664206B8C833335CA6A89730543071E483CB92DA30755A982E25E1A268AE6
+D1355E15CA20BFD7B9EA1F89C3C07F0EEDFDEA65F8A82C39BE3AE22E727D22F7
+C8DD4788497AF3E6D9AF79471F575F989158977D3277AB36597BE0EC8347DD33
+BF0D93288549C90642004A9F969893798F93C1EF3C7A6CAB9CADEBB6787C18CC
+2232972AFD6BBC6317FA46765FA74DBD6F1FFD5491E0E6335F0D08605883DA1D
+9E3A80097856D540B61473D573A9AF12B79AD066F09B2BAAEC9E46CBFD1046A9
+1C07FD78B5C98E0F9847157361293ABBAE194FA860141A43482C7CA75F781351
+E762FC9E3F892735C496DFB7045E86C7943775D96ACCF2DFA451089EBD4BA12B
+DDE24237724CA3ABB3AA061213185206F058C2CAFDF35535C1AB6EB38065CDFD
+E57123DB9B0C933C6796B59DB405093C8E429A0511B6A23D2A6FEE64DAF67F99
+0A4B3772003EAC01BE1ED68FBA87079D0100BFBE054A3EAE2CAE8B01971FF85E
+352F86A1A29ED975D4D69C748D244345E7486974F0D402ACED2B7DAD1E1C53FB
+A029DF4E5CBFD64C694B1D911E53900A38DFA5FBE785D35A2595BA71D5209E3F
+803726BC42832EF1FFB227F6BC5691B2DD989BD48CAE99B4B69807E55DEEE2E6
+1C2E43A3F90F08DA4049A65C2EBB68AB37CE0AF7C4ED41B27BDAFE3D37E982B5
+17CD994BA4F8C064FBB1C4D477E177371D0589C4078CE74A1DC6BFBD2C76C8C4
+4DF12316FC2294A8C834A2A1AB1271A7C3CAF90507679280F4BD0C6FF1121BA7
+45ADFA2BAF226982DB7781A96434FA8495F971BB17475C7CDDD134AA6E87946E
+EC2BA6AE663F4317DB621CE3D2644A5B3B5F577DEBB33407D13D5BDB873A9622
+5E0F138FF5EED620E4ECDCFC4BC8D43E46BC62FD90F59B06938D1405DD8F92AC
+7985F4DBE35AB0AD927A7AA1AED8A3FCC9992B89D9CF9EFE02517A602C10CAA4
+44C9FABBBF210F406B358DF144827E04540B47B01AA6631DF583A36A10944787
+AF2F517BE8D6B8B43C4A97F49132467F0243735AAD44908C4FB05137A7374EC2
+BBF2CA497924F050E7902E06785CD6BE7550360283D231BD53628F576B92B6C7
+3A67EDB5366C3DD053660561D5EC2C7D7337E4A89AE89EE9F2ADF4D99A75ED5B
+78C496422AA1B58B8ABC81F5AF8BDA7A3C65D221977FC6EDBAA2E98F26358788
+29E0DC0A30527D64CBC82F2CCAE18ACCC1B2A64DF31030F0F14F233B5306D623
+DCB30263BD18592A089CE4C2D0390126741EE14F7558ED949D13DDC9EEF0AB4A
+3166F740E41EDA16F729F76E42DC1D18B2EC06D694781851E9C9ADDD139F7768
+627A1D4BD88C1505F31911B1BF4AA76BF6866EF658F607EA4272095480CDF526
+DD9FCE4FBD76AB86C887FEBD791AC89EE99AB5A2903FC1D4ECDBBC4AED1E2568
+DC74937B487A36FDEFD62C230258B15372F25FDEF0B59A482A6FA149248743EB
+ADFCCAF718FD9D6B8576F8DC7DBBB96DD1FD3AD502F6F9FDEACDABD1A9D54290
+C3417857F1818AB3AB34C1BAC6BD65D7A1A5B3480921E9E48546BB99D41FC796
+D2D373042F1F4A796F8FA1AD43F1BCD937534ABB4BEE3F1BE7592C158885353A
+C2DF29E4E95EE1D526A064B5EBB9C5A53DF45876AF31DEABCEADCB5E4000497F
+7A0CE6E11077A22DA49AE3416E9B3EA88F151CA288979D90D1F5B9CEC9F1B36A
+7D5546E3B317556F0CBB4375AD06D7834A2B16B0F4A2BC18B3775EF4817CCB4B
+51C75736D8E5CEE393965FBEDB98568BACC0CE59D39E0DB30D4D735566681A7A
+D7F39C19B682DC7B98B87772E9FDFF1A9848463EF22C76724B4FBFB5765DE1FE
+E57B45C65CCA8150A80DEA255943EADA2DD043C239AFFB5FCFB187B763A3BB27
+CC0BC3936F5E9F833A745B3FD079BC7489104F77880229227F07B294BB9B14D7
+62909E582CFC20A5C57CB42D90863F4B7A2BC6EFFE6CB02490D1E1953C5C5B77
+BD5A751FA40E2E681D55AD39F5FEC3D1B564BD77899552874802D7E7C1236388
+07E672122D3C4591E895B2792DB4E265AC250D2511AD07E43490004486C43471
+38FB164E23466689B3CBD57555E84337B5D7F0B809B9524CA5AF7D1406F80EAB
+C72BFC9987447C62D70B4D88A54A6B8BED5F7200A00F59432CAEBD1120BC882E
+82CA6223D0F60FE03319260659263AAAFA9A309D6B87A926821520FBA6B269CB
+C0245426B25DB5B5C9202AF788D8CE53F20EA1F18BB16EE5373AB5593AF0BDA4
+D0BCF44B51AB29CEF3295C3CDE1A112043AB47F05812A5FBABEC2FBBF404C331
+BE74B93237561CBFB1627AC5883F56EAD46A8B2132E352EAEFF95D79A9C36731
+EF7DE5EC66671E4231A6784977C2883AC1597C73E047FFCF49D0E16E4355A8B6
+60EA0698EDE972C32F0FD19754134B5D83C3FDB82D4F8904DDA62E22E2743A89
+E79421A43FCAB3E6FF90C36E5A5B4F2FA2FEA6D0EE41AA3C44B727AF545A3B45
+2D931C1BB522CE068979A7DED0470409E7999EEBD6C58A1F1909CDD00ED2180D
+44A271811E80B3950222BA531719FC4B0ADB6255BAA63787774E2947CCA6519D
+E51D71A2ABD77B282CC8B4F8BAD57ADFED6818B3C24ABE0E668AB63CF2F17731
+2F7C7A492A47EB38DBFAC5A36BBA799375A4EDDF6A0122789BF6F58F8EC9F0C1
+49CF01C136A792BE4C6118DCDC0675459ECCCA754ECDA9D170708CE58A230DB7
+D753C45E7434FFE711AA5DA45393DCA8B5C8920A95C94F3B89776C23B53F70BA
+B6D217CA58C551206918303DB33B6081E3391F10DDC5F58B1790028AA2150AFB
+085185754358891D30992FFA2C23DB2A04521107101C2B52A1A168E2CE7C85FC
+37D32B44FD1DC3BE4B28BBA9A9F91229C79997F5184F5E7143C838FDC8196C52
+0B33A375B320A025180846736F0649DCA8FC61EBB6CC1974A4134EA26E6F5E5C
+A73992547B9A4E6BDA10FF2B41C9215F2F9AC755DB11C1CDAF34396E4B92DB64
+83034FC2023D846B33DC7CD297527F183540456192DCF23BCB4A1DBBB7A2ECBB
+D938F9F3C03AA46A1893059A722AE7FA05CE716AC8D446D7F038D6C72C172A5F
+05F91CB5FD5427E6C156F126F6B2014F97F5792F77CCDA6A802CD7E3405FA66B
+E32EECF53CA9071D1EE20AAFA9AF3DBF4CBD250650870F0B9A3923BC4484F349
+EB072F3244C98AB39B6F708A4A52C0EA243DEB4DD77BBCE573A2E56323A18A0F
+504EE24F90A29AFC5FD3002749E953E1E1E6E6E8989A029BADA9CA0A261884EB
+C6BC3BDE99849D6F05D8D1ABAF82A452EE116463444BE4D3DE38F63938BF69BD
+10EEA7C68AA8077F412060D185E4187120926B4B209A74497A3C9065F1BAE8A3
+C5DF1A6A01349D7E8D215FAA03677C682022A26D3179CABD03A0C4BC6B303BFF
+BC7B3FAF26B96747A840C12EF14E16A2DEC76B243519B53E04038D3FB13A2C24
+B531C3147B51A8C3623F4C161B4097364608D5871A29006F7ACDE5ADA1F82C11
+11BD9E2AAEA52D352D70FA4C94809422ED65C03C4A72DBE2FBF26F4CEACE9DDA
+F6D895413EC28F2F61F40D67AB8798DF36773780B292455A689B4B70F03D18E1
+EEDF66F3C5823D47156B6B2D1A1006C513FCCA31D101DEBD474E72B49B664F35
+86EBB75BDCCB5F4AF8B583B835449F7CAEE5E97A819AC9ECEDDD6AB2E7B326D2
+A92F7568D8301B1F1485F234B32632E8725F8B637EEFA1397FF031342A03B602
+815005BE674B52CD4744E20CCD2DB8F7F58D0717FCDF04001101A51B0926D53B
+BFF990D7B01091B64F85C9397DBE3F48A17BD2584141B3229CEAAA3F0546EC6A
+4B9FBD4EED3EB6F78F8FE6D342B13F5BEEB210E4A527D83B9354A085AC87B359
+4E5DB704BF8363E95FF526A56182093FBC89926FA47D90178A91CAA8D5A73F2A
+E38BFCF454444A79EB4AAA502292C08166EC7CBC37014DC7DCEB4DDDFF7B9A29
+75A5DC4C86D19B4E9901464C7E81F251DD00CEB0A87C6DC15EDE276E8976DC6E
+77642A3B502A160CA2AE5EF55BEFC154602E96F496F7A4D2F3D345F51B28543C
+DE2412AE9C332C5141F664C9B5BA61806420359A29A473E0BCA4FC49853F6622
+A6EF486456683FF69DFE32EA117216FF797E3CFD8C4FE436CA7E1AF5F91DFDD0
+408876DFC19DB1CD9EB2CE9AE76EEEE3E73E0F37BDBF4010B581C510B3DB0CA2
+C340B265B989E1E682B4FF9EE3CF10B9166604FA8262B123C7333E91CEEC975C
+80D73B4DE4F9A065B1D86A040B69197EDDFC955054AEBED3B93C9EE76A139D91
+D8F1967EC2579F6E111AFCA78FDCA67DC154D4DB3CAD540024BDCAC2A28537F4
+51BCBD448C87549379CE17DC363254735D586FC39A5BBCB4EFE907F37B4E9842
+12BFA21977D0D519B0628AA31C58EF538A78402BC7611FFC01B6049A8437D319
+9A9A1375578B7D36F14F6A31E2717F1DB8A55CB0624BD9BB4ACFEF4594715AD3
+BEB006D593E3D0FB36A82813A39AA70E
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -3545,7 +3544,6 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMBX12 def
 /FontBBox {-53 -251 1139 750 }readonly def
-/UniqueID 5000769 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -4132,7 +4130,6 @@ FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSL10 def
 /FontBBox {-62 -250 1123 750 }readonly def
-/UniqueID 5000798 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -4675,7 +4672,6 @@ FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMCSC10 def
 /FontBBox {14 -250 1077 750 }readonly def
-/UniqueID 5087402 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -4965,7 +4961,6 @@ FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI10 def
 /FontBBox {-32 -250 1048 750 }readonly def
-/UniqueID 5087385 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -5201,7 +5196,6 @@ FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI12 def
 /FontBBox {-31 -250 1026 750 }readonly def
-/UniqueID 5087386 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -5437,7 +5431,6 @@ FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSY10 def
 /FontBBox {-29 -960 1116 775 }readonly def
-/UniqueID 5096651 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -5692,16 +5685,16 @@ rf /Fi 133[27 32 32 1[32 34 24 24 25 1[34 31 34 51 17
 44[{}49 59.7758 /CMBX12 rf /Fq 129[24 24 24 24 24 24
 1[24 24 24 24 24 24 1[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 1[24 24 24 24 1[24 24 24 24 24
-24 33[{}70 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
+24 24 1[24 2[24 24 24 24 24 24 1[24 24 1[24 24 24 24
+24 24 7[24 24 24 24 24 24 1[24 24 24 24 1[24 24 24 24
+24 24 33[{}71 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
@@ -5716,30 +5709,30 @@ ifelse
 %%EndSetup
 %%Page: 1 1
 TeXDict begin 1 0 bop 75 659 a Fs(GNU)33 b(History)e(Library)p
-75 709 1800 17 v 960 757 a Fr(Edition)14 b(6.3,)g(for)h
-Fq(History)f(Library)g Fr(V)l(ersion)h(6.3.)1609 811
-y(Jan)o(uary)g(2014)75 2467 y Fp(Chet)22 b(Ramey)-6 b(,)23
+75 709 1800 17 v 960 757 a Fr(Edition)14 b(6.4,)g(for)h
+Fq(History)f(Library)g Fr(V)l(ersion)h(6.4.)1682 811
+y(Ma)o(y)f(2015)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 2207 a Fr(This)11 b(do)q(cumen)o(t)i(describ)q
-(es)f(the)g(GNU)g(History)f(library)f(\(v)o(ersion)h(6.3,)g(6)h(Jan)o
-(uary)g(2014\),)e(a)i(program-)75 2262 y(ming)18 b(to)q(ol)g(that)h
-(pro)o(vides)f(a)h(consisten)o(t)f(user)h(in)o(terface)f(for)h
-(recalling)e(lines)i(of)f(previously)h(t)o(yp)q(ed)75
-2316 y(input.)75 2384 y(Cop)o(yrigh)o(t)301 2383 y(c)289
-2384 y Fo(\015)c Fr(1988{2014)e(F)l(ree)i(Soft)o(w)o(are)f(F)l
-(oundation,)g(Inc.)195 2451 y(P)o(ermission)9 b(is)h(gran)o(ted)f(to)h
-(cop)o(y)l(,)h(distribute)e(and/or)h(mo)q(dify)g(this)f(do)q(cumen)o(t)
-i(under)g(the)195 2506 y(terms)h(of)g(the)h(GNU)g(F)l(ree)f(Do)q(cumen)
-o(tation)g(License,)h(V)l(ersion)g(1.3)f(or)g(an)o(y)g(later)g(v)o
-(ersion)195 2560 y(published)23 b(b)o(y)f(the)h(F)l(ree)f(Soft)o(w)o
-(are)f(F)l(oundation;)k(with)c(no)i(In)o(v)m(arian)o(t)e(Sections,)j
-(no)195 2615 y(F)l(ron)o(t-Co)o(v)o(er)13 b(T)l(exts,)h(and)g(no)h(Bac)
-o(k-Co)o(v)o(er)e(T)l(exts.)20 b(A)14 b(cop)o(y)g(of)g(the)h(license)f
-(is)g(included)195 2670 y(in)h(the)g(section)g(en)o(titled)f(\\GNU)h(F)
-l(ree)g(Do)q(cumen)o(tation)g(License".)p eop end
+TeXDict begin 2 1 bop 75 2207 a Fr(This)15 b(do)q(cumen)o(t)i(describ)q
+(es)f(the)g(GNU)g(History)e(library)h(\(v)o(ersion)g(6.4,)f(28)h(Ma)o
+(y)g(2015\),)f(a)i(program-)75 2262 y(ming)i(to)q(ol)g(that)h(pro)o
+(vides)f(a)h(consisten)o(t)f(user)h(in)o(terface)f(for)h(recalling)e
+(lines)i(of)f(previously)h(t)o(yp)q(ed)75 2316 y(input.)75
+2384 y(Cop)o(yrigh)o(t)301 2383 y(c)289 2384 y Fo(\015)c
+Fr(1988{2014)e(F)l(ree)i(Soft)o(w)o(are)f(F)l(oundation,)g(Inc.)195
+2451 y(P)o(ermission)9 b(is)h(gran)o(ted)f(to)h(cop)o(y)l(,)h
+(distribute)e(and/or)h(mo)q(dify)g(this)f(do)q(cumen)o(t)i(under)g(the)
+195 2506 y(terms)h(of)g(the)h(GNU)g(F)l(ree)f(Do)q(cumen)o(tation)g
+(License,)h(V)l(ersion)g(1.3)f(or)g(an)o(y)g(later)g(v)o(ersion)195
+2560 y(published)23 b(b)o(y)f(the)h(F)l(ree)f(Soft)o(w)o(are)f(F)l
+(oundation;)k(with)c(no)i(In)o(v)m(arian)o(t)e(Sections,)j(no)195
+2615 y(F)l(ron)o(t-Co)o(v)o(er)13 b(T)l(exts,)h(and)g(no)h(Bac)o(k-Co)o
+(v)o(er)e(T)l(exts.)20 b(A)14 b(cop)o(y)g(of)g(the)h(license)f(is)g
+(included)195 2670 y(in)h(the)g(section)g(en)o(titled)f(\\GNU)h(F)l
+(ree)g(Do)q(cumen)o(tation)g(License".)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
@@ -6158,76 +6151,78 @@ eop end
 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)1675 149 y([F)l(unction])-1801
 b Fg(HIST_ENTRY)28 b(*)e(next_history)f Ff(\()p Fj(v)o(oid)p
-Ff(\))195 204 y Fr(Mo)o(v)o(e)17 b(the)h(curren)o(t)f(history)g
-(o\013set)g(forw)o(ard)f(to)h(the)h(next)g(history)f(en)o(try)l(,)h
-(and)g(return)f(the)h(a)195 259 y(p)q(oin)o(ter)d(to)f(that)h(en)o(try)
-l(.)k(If)d(there)f(is)g(no)g(next)g(en)o(try)l(,)g(return)g(a)g
-Fq(NULL)g Fr(p)q(oin)o(ter.)75 361 y Fi(2.3.5)30 b(Searc)n(hing)21
-b(the)f(History)h(List)75 434 y Fr(These)e(functions)e(allo)o(w)g
+Ff(\))195 204 y Fr(If)11 b(the)f(curren)o(t)g(history)f(o\013set)h
+(refers)g(to)f(a)h(v)m(alid)g(history)g(en)o(try)l(,)g(incremen)o(t)g
+(the)h(curren)o(t)f(history)195 259 y(o\013set.)18 b(If)c(the)g(p)q
+(ossibly-incremen)o(ted)g(history)e(o\013set)h(refers)g(to)g(a)h(v)m
+(alid)f(history)g(en)o(try)l(,)g(return)195 314 y(a)i(p)q(oin)o(ter)g
+(to)f(that)h(en)o(try;)f(otherwise,)g(return)h(a)g Fq(BNULL)g
+Fr(p)q(oin)o(ter.)75 411 y Fi(2.3.5)30 b(Searc)n(hing)21
+b(the)f(History)h(List)75 485 y Fr(These)e(functions)e(allo)o(w)g
 (searc)o(hing)g(of)h(the)g(history)g(list)e(for)i(en)o(tries)g(con)o
-(taining)e(a)i(sp)q(eci\014c)h(string.)75 489 y(Searc)o(hing)13
+(taining)e(a)i(sp)q(eci\014c)h(string.)75 540 y(Searc)o(hing)13
 b(ma)o(y)h(b)q(e)g(p)q(erformed)g(b)q(oth)g(forw)o(ard)e(and)i(bac)o
 (kw)o(ard)f(from)g(the)h(curren)o(t)g(history)e(p)q(osition.)75
-544 y(The)k(searc)o(h)f(ma)o(y)g(b)q(e)i Fj(anc)o(hored)p
+594 y(The)k(searc)o(h)f(ma)o(y)g(b)q(e)i Fj(anc)o(hored)p
 Fr(,)e(meaning)g(that)g(the)h(string)f(m)o(ust)g(matc)o(h)g(at)g(the)h
-(b)q(eginning)g(of)f(the)75 599 y(history)f(en)o(try)l(.)1675
-696 y([F)l(unction])-1801 b Fg(int)27 b(history_search)d
+(b)q(eginning)g(of)f(the)75 649 y(history)f(en)o(try)l(.)1675
+738 y([F)l(unction])-1801 b Fg(int)27 b(history_search)d
 Ff(\()p Fj(const)15 b(c)o(har)g(*string,)e(in)o(t)i(direction)p
-Ff(\))195 750 y Fr(Searc)o(h)g(the)f(history)f(for)h
+Ff(\))195 793 y Fr(Searc)o(h)g(the)f(history)f(for)h
 Fj(string)p Fr(,)f(starting)g(at)h(the)h(curren)o(t)f(history)f
 (o\013set.)19 b(If)c Fj(direction)e Fr(is)h(less)195
-805 y(than)20 b(0,)g(then)h(the)f(searc)o(h)f(is)h(through)g(previous)f
+848 y(than)20 b(0,)g(then)h(the)f(searc)o(h)f(is)h(through)g(previous)f
 (en)o(tries,)i(otherwise)e(through)g(subsequen)o(t)195
-860 y(en)o(tries.)g(If)d Fj(string)i Fr(is)d(found,)g(then)g(the)h
+903 y(en)o(tries.)g(If)d Fj(string)i Fr(is)d(found,)g(then)g(the)h
 (curren)o(t)f(history)f(index)h(is)g(set)g(to)g(that)f(history)g(en)o
-(try)l(,)195 915 y(and)j(the)g(v)m(alue)g(returned)g(is)f(the)h
+(try)l(,)195 958 y(and)j(the)g(v)m(alue)g(returned)g(is)f(the)h
 (o\013set)e(in)i(the)g(line)f(of)g(the)h(en)o(try)g(where)g
-Fj(string)i Fr(w)o(as)d(found.)195 970 y(Otherwise,)f(nothing)f(is)h(c)
-o(hanged,)g(and)h(a)e(-1)h(is)g(returned.)1675 1066 y([F)l(unction])
--1801 b Fg(int)27 b(history_search_prefix)f Ff(\()p Fj(const)14
-b(c)o(har)h(*string,)f(in)o(t)g(direction)p Ff(\))195
-1121 y Fr(Searc)o(h)20 b(the)h(history)e(for)h Fj(string)p
-Fr(,)g(starting)e(at)i(the)g(curren)o(t)h(history)e(o\013set.)34
-b(The)20 b(searc)o(h)g(is)195 1176 y(anc)o(hored:)g(matc)o(hing)13
-b(lines)i(m)o(ust)f(b)q(egin)h(with)f Fj(string)p Fr(.)19
-b(If)c Fj(direction)f Fr(is)g(less)g(than)h(0,)f(then)h(the)195
-1231 y(searc)o(h)g(is)h(through)f(previous)g(en)o(tries,)g(otherwise)g
+Fj(string)i Fr(w)o(as)d(found.)195 1012 y(Otherwise,)f(nothing)f(is)h
+(c)o(hanged,)g(and)h(a)e(-1)h(is)g(returned.)1675 1101
+y([F)l(unction])-1801 b Fg(int)27 b(history_search_prefix)f
+Ff(\()p Fj(const)14 b(c)o(har)h(*string,)f(in)o(t)g(direction)p
+Ff(\))195 1156 y Fr(Searc)o(h)20 b(the)h(history)e(for)h
+Fj(string)p Fr(,)g(starting)e(at)i(the)g(curren)o(t)h(history)e
+(o\013set.)34 b(The)20 b(searc)o(h)g(is)195 1211 y(anc)o(hored:)g(matc)
+o(hing)13 b(lines)i(m)o(ust)f(b)q(egin)h(with)f Fj(string)p
+Fr(.)19 b(If)c Fj(direction)f Fr(is)g(less)g(than)h(0,)f(then)h(the)195
+1266 y(searc)o(h)g(is)h(through)f(previous)g(en)o(tries,)g(otherwise)g
 (through)g(subsequen)o(t)h(en)o(tries.)21 b(If)16 b Fj(string)i
-Fr(is)195 1286 y(found,)f(then)g(the)f(curren)o(t)h(history)e(index)i
+Fr(is)195 1321 y(found,)f(then)g(the)f(curren)o(t)h(history)e(index)i
 (is)f(set)g(to)g(that)g(en)o(try)l(,)g(and)h(the)f(return)h(v)m(alue)g
-(is)f(0.)195 1340 y(Otherwise,)f(nothing)f(is)h(c)o(hanged,)g(and)h(a)e
-(-1)h(is)g(returned.)1675 1437 y([F)l(unction])-1801
+(is)f(0.)195 1375 y(Otherwise,)f(nothing)f(is)h(c)o(hanged,)g(and)h(a)e
+(-1)h(is)g(returned.)1675 1465 y([F)l(unction])-1801
 b Fg(int)27 b(history_search_pos)e Ff(\()p Fj(const)15
 b(c)o(har)g(*string,)e(in)o(t)i(direction,)f(in)o(t)g(p)q(os)p
-Ff(\))195 1492 y Fr(Searc)o(h)j(for)g Fj(string)j Fr(in)d(the)g
+Ff(\))195 1519 y Fr(Searc)o(h)j(for)g Fj(string)j Fr(in)d(the)g
 (history)f(list,)g(starting)f(at)i Fj(p)q(os)p Fr(,)g(an)g(absolute)g
-(index)g(in)o(to)f(the)i(list.)195 1547 y(If)g Fj(direction)g
+(index)g(in)o(to)f(the)i(list.)195 1574 y(If)g Fj(direction)g
 Fr(is)f(negativ)o(e,)h(the)g(searc)o(h)g(pro)q(ceeds)g(bac)o(kw)o(ard)g
 (from)f Fj(p)q(os)p Fr(,)h(otherwise)g(forw)o(ard.)195
-1601 y(Returns)23 b(the)f(absolute)f(index)h(of)g(the)g(history)f
+1629 y(Returns)23 b(the)f(absolute)f(index)h(of)g(the)g(history)f
 (elemen)o(t)h(where)g Fj(string)j Fr(w)o(as)c(found,)j(or)d(-1)195
-1656 y(otherwise.)75 1758 y Fi(2.3.6)30 b(Managing)20
-b(the)g(History)h(File)75 1832 y Fr(The)14 b(History)e(library)g(can)h
+1684 y(otherwise.)75 1781 y Fi(2.3.6)30 b(Managing)20
+b(the)g(History)h(File)75 1855 y Fr(The)14 b(History)e(library)g(can)h
 (read)g(the)h(history)e(from)h(and)g(write)f(it)h(to)g(a)g(\014le.)19
-b(This)13 b(section)g(do)q(cumen)o(ts)75 1886 y(the)i(functions)g(for)g
-(managing)f(a)h(history)f(\014le.)1675 1983 y([F)l(unction])-1801
+b(This)13 b(section)g(do)q(cumen)o(ts)75 1910 y(the)i(functions)g(for)g
+(managing)f(a)h(history)f(\014le.)1675 1999 y([F)l(unction])-1801
 b Fg(int)27 b(read_history)d Ff(\()p Fj(const)15 b(c)o(har)g
-(*\014lename)p Ff(\))195 2038 y Fr(Add)g(the)g(con)o(ten)o(ts)f(of)h
+(*\014lename)p Ff(\))195 2053 y Fr(Add)g(the)g(con)o(ten)o(ts)f(of)h
 Fj(\014lename)i Fr(to)d(the)h(history)f(list,)f(a)i(line)f(at)h(a)f
 (time.)19 b(If)c Fj(\014lename)j Fr(is)c Fq(NULL)p Fr(,)195
-2093 y(then)i(read)f(from)f Fq(~/.history)p Fr(.)19 b(Returns)c(0)g(if)
-g(successful,)g(or)g Fq(errno)f Fr(if)h(not.)1675 2190
+2108 y(then)i(read)f(from)f Fq(~/.history)p Fr(.)19 b(Returns)c(0)g(if)
+g(successful,)g(or)g Fq(errno)f Fr(if)h(not.)1675 2197
 y([F)l(unction])-1801 b Fg(int)27 b(read_history_range)e
 Ff(\()p Fj(const)15 b(c)o(har)g(*\014lename,)f(in)o(t)h(from,)f(in)o(t)
-g(to)p Ff(\))195 2244 y Fr(Read)h(a)e(range)h(of)f(lines)h(from)f
+g(to)p Ff(\))195 2252 y Fr(Read)h(a)e(range)h(of)f(lines)h(from)f
 Fj(\014lename)p Fr(,)h(adding)g(them)g(to)f(the)h(history)f(list.)18
-b(Start)13 b(reading)h(at)195 2299 y(line)f Fj(from)f
+b(Start)13 b(reading)h(at)195 2307 y(line)f Fj(from)f
 Fr(and)h(end)h(at)f Fj(to)p Fr(.)18 b(If)c Fj(from)e
 Fr(is)h(zero,)g(start)f(at)g(the)h(b)q(eginning.)20 b(If)13
-b Fj(to)i Fr(is)d(less)h(than)g Fj(from)p Fr(,)195 2354
+b Fj(to)i Fr(is)d(less)h(than)g Fj(from)p Fr(,)195 2362
 y(then)k(read)f(un)o(til)g(the)h(end)g(of)f(the)h(\014le.)24
 b(If)16 b Fj(\014lename)k Fr(is)c Fq(NULL)p Fr(,)g(then)g(read)h(from)f
-Fq(~/.history)p Fr(.)195 2409 y(Returns)g(0)f(if)f(successful,)h(or)g
+Fq(~/.history)p Fr(.)195 2417 y(Returns)g(0)f(if)f(successful,)h(or)g
 Fq(errno)g Fr(if)f(not.)1675 2506 y([F)l(unction])-1801
 b Fg(int)27 b(write_history)d Ff(\()p Fj(const)15 b(c)o(har)g
 (*\014lename)p Ff(\))195 2560 y Fr(W)l(rite)h(the)i(curren)o(t)f
@@ -6359,23 +6354,23 @@ Fr(The)15 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(inhibit)f(history)g
 V 20 w(c)o(har)p Fr(.)20 b(The)15 b(default)g(is)f(space,)i(tab,)e
 (newline,)h(carriage)f(return,)g(and)i(`)p Fq(=)p Fr('.)1685
 2165 y([V)l(ariable])-1801 b Fg(int)27 b(history_quotes_inhibit_exp)q
-(ansion)195 2220 y Fr(If)15 b(non-zero,)f(single-quoted)h(w)o(ords)e
-(are)i(not)f(scanned)h(for)f(the)h(history)f(expansion)g(c)o(haracter.)
-195 2275 y(The)h(default)g(v)m(alue)h(is)e(0.)1685 2387
-y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d
-(history_inhibit_expansi)q(on_func)q(tion)195 2442 y
-Fr(This)16 b(should)h(b)q(e)g(set)g(to)f(the)g(address)h(of)f(a)h
-(function)f(that)g(tak)o(es)g(t)o(w)o(o)f(argumen)o(ts:)22
-b(a)17 b Fq(char)d(*)195 2497 y Fr(\()p Fj(string)t Fr(\))d(and)j(an)f
-Fq(int)g Fr(index)h(in)o(to)e(that)g(string)h(\()p Fj(i)r
-Fr(\).)18 b(It)c(should)f(return)g(a)g(non-zero)h(v)m(alue)f(if)g(the)
-195 2552 y(history)h(expansion)g(starting)f(at)h Fj(string[i])g
-Fr(should)h(not)f(b)q(e)h(p)q(erformed;)g(zero)f(if)g(the)h(expansion)
-195 2606 y(should)h(b)q(e)h(done.)22 b(It)16 b(is)g(in)o(tended)g(for)f
-(use)i(b)o(y)f(applications)e(lik)o(e)h(Bash)h(that)g(use)g(the)g
-(history)195 2661 y(expansion)f(c)o(haracter)g(for)f(additional)g(purp)
-q(oses.)20 b(By)c(default,)e(this)h(v)m(ariable)f(is)h(set)g(to)f
-Fq(NULL)p Fr(.)p eop end
+(ansion)195 2220 y Fr(If)14 b(non-zero,)g(double-quoted)h(w)o(ords)e
+(are)g(not)h(scanned)h(for)e(the)h(history)f(expansion)h(c)o(haracter)
+195 2275 y(or)h(the)g(history)f(commen)o(t)h(c)o(haracter.)k(The)c
+(default)g(v)m(alue)h(is)e(0.)1685 2387 y([V)l(ariable])-1801
+b Fg(rl_linebuf_func_t)29 b(*)d(history_inhibit_expansi)q(on_func)q
+(tion)195 2442 y Fr(This)16 b(should)h(b)q(e)g(set)g(to)f(the)g
+(address)h(of)f(a)h(function)f(that)g(tak)o(es)g(t)o(w)o(o)f(argumen)o
+(ts:)22 b(a)17 b Fq(char)d(*)195 2497 y Fr(\()p Fj(string)t
+Fr(\))d(and)j(an)f Fq(int)g Fr(index)h(in)o(to)e(that)g(string)h(\()p
+Fj(i)r Fr(\).)18 b(It)c(should)f(return)g(a)g(non-zero)h(v)m(alue)f(if)
+g(the)195 2552 y(history)h(expansion)g(starting)f(at)h
+Fj(string[i])g Fr(should)h(not)f(b)q(e)h(p)q(erformed;)g(zero)f(if)g
+(the)h(expansion)195 2606 y(should)h(b)q(e)h(done.)22
+b(It)16 b(is)g(in)o(tended)g(for)f(use)i(b)o(y)f(applications)e(lik)o
+(e)h(Bash)h(that)g(use)g(the)g(history)195 2661 y(expansion)f(c)o
+(haracter)g(for)f(additional)g(purp)q(oses.)20 b(By)c(default,)e(this)h
+(v)m(ariable)f(is)h(set)g(to)f Fq(NULL)p Fr(.)p eop end
 %%Page: 10 13
 TeXDict begin 10 12 bop 75 -58 a Fr(Chapter)15 b(2:)k(Programming)14
 b(with)g(GNU)h(History)866 b(10)75 149 y Fp(2.5)33 b(History)21
index c967de8f290e4dd6b4b185cc320f74fc71599801..5cae65f311577533597995f102a90fe02c9731d1 100644 (file)
Binary files a/lib/readline/doc/readline.dvi and b/lib/readline/doc/readline.dvi differ
index 5f24bbf62c31f423513f78902619240c408913fe..088c260403d2efce66cd6eb2b97988588e2d2962 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 6  2014 by texi2html 1.64 -->
+<!-- Created on July, 1  2015 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -592,13 +592,29 @@ the terminal's bell.
 
 <DT><CODE>bind-tty-special-chars</CODE>
 <DD><A NAME="IDX6"></A>
-If set to <SAMP>`on'</SAMP>, Readline attempts to bind the control characters  
-treated specially by the kernel's terminal driver to their Readline
-equivalents.
+If set to <SAMP>`on'</SAMP> (the default), Readline attempts to bind the control
+characters   treated specially by the kernel's terminal driver to their
+Readline equivalents.
 <P>
 
-<DT><CODE>colored-stats</CODE>
+<DT><CODE>blink-matching-paren</CODE>
 <DD><A NAME="IDX7"></A>
+If set to <SAMP>`on'</SAMP>, Readline attempts to briefly move the cursor to an
+opening parenthesis when a closing parenthesis is inserted.  The default
+is <SAMP>`off'</SAMP>.
+<P>
+
+<DT><CODE>colored-completion-prefix</CODE>
+<DD><A NAME="IDX8"></A>
+If set to <SAMP>`on'</SAMP>, when listing completions, Readline displays the
+common prefix of the set of possible completions using a different color.
+The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
+environment variable.
+The default is <SAMP>`off'</SAMP>.
+<P>
+
+<DT><CODE>colored-stats</CODE>
+<DD><A NAME="IDX9"></A>
 If set to <SAMP>`on'</SAMP>, Readline displays possible completions using different
 colors to indicate their file type.
 The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
@@ -607,14 +623,14 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>comment-begin</CODE>
-<DD><A NAME="IDX8"></A>
+<DD><A NAME="IDX10"></A>
 The string to insert at the beginning of the line when the
 <CODE>insert-comment</CODE> command is executed.  The default value
 is <CODE>"#"</CODE>.
 <P>
 
 <DT><CODE>completion-display-width</CODE>
-<DD><A NAME="IDX9"></A>
+<DD><A NAME="IDX11"></A>
 The number of screen columns used to display possible matches
 when performing completion.
 The value is ignored if it is less than 0 or greater than the terminal
@@ -624,21 +640,21 @@ The default value is -1.
 <P>
 
 <DT><CODE>completion-ignore-case</CODE>
-<DD><A NAME="IDX10"></A>
+<DD><A NAME="IDX12"></A>
 If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
 in a case-insensitive fashion.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>completion-map-case</CODE>
-<DD><A NAME="IDX11"></A>
+<DD><A NAME="IDX13"></A>
 If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline
 treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when
 performing case-insensitive filename matching and completion.
 <P>
 
 <DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX12"></A>
+<DD><A NAME="IDX14"></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
@@ -646,7 +662,7 @@ replaced with an ellipsis when displaying possible completions.
 <P>
 
 <DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX13"></A>
+<DD><A NAME="IDX15"></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,
@@ -658,7 +674,7 @@ The default limit is <CODE>100</CODE>.
 <P>
 
 <DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX14"></A>
+<DD><A NAME="IDX16"></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
@@ -666,28 +682,50 @@ meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX15"></A>
+<DD><A NAME="IDX17"></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="IDX16"></A>
+<DD><A NAME="IDX18"></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
 set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
 <P>
 
+<DT><CODE>emacs-mode-string</CODE>
+<DD><A NAME="IDX19"></A>
+This string is displayed immediately before the last line of the primary
+prompt when emacs editing mode is active.  The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`@'</SAMP>.
+<P>
+
 <DT><CODE>echo-control-characters</CODE>
-<DD>When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
+<DD><A NAME="IDX20"></A>
+When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
 readline echoes a character corresponding to a signal generated from the
 keyboard.  The default is <SAMP>`on'</SAMP>.
 <P>
 
+<DT><CODE>enable-bracketed-paste</CODE>
+<DD><A NAME="IDX21"></A>
+When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
+that will enable it to insert each paste into the editing buffer as a
+single string of characters, instead of treating each character as if
+it had been read from the keyboard.  This can prevent pasted characters
+from being interpreted as editing commands.  The default is <SAMP>`off'</SAMP>.
+<P>
+
 <DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX17"></A>
+<DD><A NAME="IDX22"></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>.
@@ -701,13 +739,13 @@ The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX18"></A>
+<DD><A NAME="IDX23"></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="IDX19"></A>
+<DD><A NAME="IDX24"></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>
@@ -715,7 +753,7 @@ or <CODE>next-history</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-size</CODE>
-<DD><A NAME="IDX20"></A>
+<DD><A NAME="IDX25"></A>
 Set the maximum number of history entries saved in the history list.
 If set to zero, any existing history entries are deleted and no new entries
 are saved.
@@ -725,7 +763,7 @@ By default, the number of history entries is not limited.
 <P>
 
 <DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX21"></A>
+<DD><A NAME="IDX26"></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
@@ -734,8 +772,8 @@ this variable is set to <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX22"></A>
-<A NAME="IDX23"></A>
+<DD><A NAME="IDX27"></A>
+<A NAME="IDX28"></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
@@ -744,7 +782,7 @@ synonym for this variable.
 <P>
 
 <DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX24"></A>
+<DD><A NAME="IDX29"></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
@@ -752,7 +790,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
 <P>
 
 <DT><CODE>keymap</CODE>
-<DD><A NAME="IDX25"></A>
+<DD><A NAME="IDX30"></A>
 Sets Readline's idea of the current keymap for key binding commands.
 Acceptable <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,
@@ -776,6 +814,8 @@ the input read so far, or can take additional input to complete a longer
 key sequence).
 If no input is received within the timeout, Readline will use the shorter
 but complete key sequence.
+Readline uses this value to determine whether or not input is
+available on the current input source (<CODE>rl_instream</CODE> by default).
 The value is specified in milliseconds, so a value of 1000 means that
 Readline will wait one second for additional input.
 If this variable is set to a value less than or equal to zero, or to a
@@ -790,14 +830,14 @@ appended.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX26"></A>
+<DD><A NAME="IDX31"></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="IDX27"></A>
+<DD><A NAME="IDX32"></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>).
@@ -805,7 +845,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX28"></A>
+<DD><A NAME="IDX33"></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.
@@ -815,21 +855,21 @@ This variable is <SAMP>`on'</SAMP> by default.
 <P>
 
 <DT><CODE>menu-complete-display-prefix</CODE>
-<DD><A NAME="IDX29"></A>
+<DD><A NAME="IDX34"></A>
 If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the
 list of possible completions (which may be empty) before cycling through
 the list.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX30"></A>
+<DD><A NAME="IDX35"></A>
 If set to <SAMP>`on'</SAMP>, Readline will display characters with the
 eighth bit set directly rather than as a meta-prefixed escape
 sequence.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>page-completions</CODE>
-<DD><A NAME="IDX31"></A>
+<DD><A NAME="IDX36"></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.
@@ -842,7 +882,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX32"></A>
+<DD><A NAME="IDX37"></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
@@ -850,7 +890,7 @@ calls to <CODE>readline</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX33"></A>
+<DD><A NAME="IDX38"></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
@@ -859,7 +899,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX34"></A>
+<DD><A NAME="IDX39"></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>, 
@@ -871,15 +911,15 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-mode-in-prompt</CODE>
-<DD><A NAME="IDX35"></A>
+<DD><A NAME="IDX40"></A>
 If set to <SAMP>`on'</SAMP>, add a character to the beginning of the prompt
-indicating the editing mode: emacs (<SAMP>`@'</SAMP>), vi command (<SAMP>`:'</SAMP>),
-or vi insertion (<SAMP>`+'</SAMP>).
+indicating the editing mode: emacs, vi command, or vi insertion.
+The mode strings are user-settable.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>skip-completed-text</CODE>
-<DD><A NAME="IDX36"></A>
+<DD><A NAME="IDX41"></A>
 If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when
 inserting a single match into the line.  It's only active when
 performing completion in the middle of a word.  If enabled, readline
@@ -893,8 +933,34 @@ completion.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
+<DT><CODE>vi-cmd-mode-string</CODE>
+<DD><A NAME="IDX42"></A>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in command mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`(cmd)'</SAMP>.
+<P>
+
+<DT><CODE>vi-ins-mode-string</CODE>
+<DD><A NAME="IDX43"></A>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in insertion mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`(ins)'</SAMP>.
+<P>
+
 <DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX37"></A>
+<DD><A NAME="IDX44"></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>.
@@ -1310,54 +1376,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="IDX38"></A>
+<A NAME="IDX45"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX39"></A>
+<DD><A NAME="IDX46"></A>
 Move to the start of the current line.
 <P>
 
-<A NAME="IDX40"></A>
+<A NAME="IDX47"></A>
 <DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX41"></A>
+<DD><A NAME="IDX48"></A>
 Move to the end of the line.
 <P>
 
-<A NAME="IDX42"></A>
+<A NAME="IDX49"></A>
 <DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX43"></A>
+<DD><A NAME="IDX50"></A>
 Move forward a character.
 <P>
 
-<A NAME="IDX44"></A>
+<A NAME="IDX51"></A>
 <DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX45"></A>
+<DD><A NAME="IDX52"></A>
 Move back a character.
 <P>
 
-<A NAME="IDX46"></A>
+<A NAME="IDX53"></A>
 <DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX47"></A>
+<DD><A NAME="IDX54"></A>
 Move forward to the end of the next word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX48"></A>
+<A NAME="IDX55"></A>
 <DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX49"></A>
+<DD><A NAME="IDX56"></A>
 Move back to the start of the current or previous word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX50"></A>
+<A NAME="IDX57"></A>
 <DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX51"></A>
+<DD><A NAME="IDX58"></A>
 Clear the screen and redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
-<A NAME="IDX52"></A>
+<A NAME="IDX59"></A>
 <DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX53"></A>
+<DD><A NAME="IDX60"></A>
 Refresh the current line.  By default, this is unbound.
 <P>
 
@@ -1383,9 +1449,9 @@ Refresh the current line.  By default, this is unbound.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX54"></A>
+<A NAME="IDX61"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX55"></A>
+<DD><A NAME="IDX62"></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
@@ -1394,64 +1460,66 @@ If this line is a modified history line, the history line is restored
 to its original state.
 <P>
 
-<A NAME="IDX56"></A>
+<A NAME="IDX63"></A>
 <DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX57"></A>
+<DD><A NAME="IDX64"></A>
 Move `back' through the history list, fetching the previous command.
 <P>
 
-<A NAME="IDX58"></A>
+<A NAME="IDX65"></A>
 <DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX59"></A>
+<DD><A NAME="IDX66"></A>
 Move `forward' through the history list, fetching the next command.
 <P>
 
-<A NAME="IDX60"></A>
+<A NAME="IDX67"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX61"></A>
+<DD><A NAME="IDX68"></A>
 Move to the first line in the history.
 <P>
 
-<A NAME="IDX62"></A>
+<A NAME="IDX69"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX63"></A>
+<DD><A NAME="IDX70"></A>
 Move to the end of the input history, i.e., the line currently
 being entered.
 <P>
 
-<A NAME="IDX64"></A>
+<A NAME="IDX71"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX65"></A>
+<DD><A NAME="IDX72"></A>
 Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX66"></A>
+<A NAME="IDX73"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX67"></A>
+<DD><A NAME="IDX74"></A>
 Search forward starting at the current line and moving `down' through
-the the history as necessary.  This is an incremental search.
+the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX68"></A>
+<A NAME="IDX75"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX69"></A>
+<DD><A NAME="IDX76"></A>
 Search backward starting at the current line and moving `up'
 through the history as necessary using a non-incremental search
 for a string supplied by the user.
+The search string may match anywhere in a history line.
 <P>
 
-<A NAME="IDX70"></A>
+<A NAME="IDX77"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX71"></A>
+<DD><A NAME="IDX78"></A>
 Search forward starting at the current line and moving `down'
-through the the history as necessary using a non-incremental search
+through the history as necessary using a non-incremental search
 for a string supplied by the user.
+The search string may match anywhere in a history line.
 <P>
 
-<A NAME="IDX72"></A>
+<A NAME="IDX79"></A>
 <DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX73"></A>
+<DD><A NAME="IDX80"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 The search string must match at the beginning of a history line.
@@ -1459,9 +1527,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX74"></A>
+<A NAME="IDX81"></A>
 <DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX75"></A>
+<DD><A NAME="IDX82"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.
 The search string must match at the beginning of a history line.
@@ -1469,9 +1537,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX76"></A>
+<A NAME="IDX83"></A>
 <DT><CODE>history-substr-search-forward ()</CODE>
-<DD><A NAME="IDX77"></A>
+<DD><A NAME="IDX84"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 The search string may match anywhere in a history line.
@@ -1479,9 +1547,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX78"></A>
+<A NAME="IDX85"></A>
 <DT><CODE>history-substr-search-backward ()</CODE>
-<DD><A NAME="IDX79"></A>
+<DD><A NAME="IDX86"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.
 The search string may match anywhere in a history line.
@@ -1489,9 +1557,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX80"></A>
+<A NAME="IDX87"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX81"></A>
+<DD><A NAME="IDX88"></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>,
@@ -1502,9 +1570,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="IDX82"></A>
+<A NAME="IDX89"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX83"></A>
+<DD><A NAME="IDX90"></A>
 Insert last argument to the previous command (the last word of the
 previous history entry).
 With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
@@ -1541,60 +1609,71 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 
 <DL COMPACT>
 
-<A NAME="IDX84"></A>
+<A NAME="IDX91"></A>
 <DT><CODE><I>end-of-file</I> (usually C-d)</CODE>
-<DD><A NAME="IDX85"></A>
+<DD><A NAME="IDX92"></A>
 The character indicating end-of-file as set, for example, by
 <CODE>stty</CODE>.  If this character is read when there are no characters
 on the line, and point is at the beginning of the line, Readline
-interprets it as the end of input.
+interprets it as the end of input and returns EOF.
 <P>
 
-<A NAME="IDX86"></A>
+<A NAME="IDX93"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX87"></A>
+<DD><A NAME="IDX94"></A>
 Delete the character at point.  If this function is bound to the
 same character as the tty EOF character, as <KBD>C-d</KBD>
 commonly is, see above for the effects.
 <P>
 
-<A NAME="IDX88"></A>
+<A NAME="IDX95"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX89"></A>
+<DD><A NAME="IDX96"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX90"></A>
+<A NAME="IDX97"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX91"></A>
+<DD><A NAME="IDX98"></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="IDX92"></A>
+<A NAME="IDX99"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX93"></A>
+<DD><A NAME="IDX100"></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="IDX94"></A>
+<A NAME="IDX101"></A>
 <DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX95"></A>
+<DD><A NAME="IDX102"></A>
 Insert a tab character.
 <P>
 
-<A NAME="IDX96"></A>
+<A NAME="IDX103"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX97"></A>
+<DD><A NAME="IDX104"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX98"></A>
+<A NAME="IDX105"></A>
+<DT><CODE>bracketed-paste-begin ()</CODE>
+<DD><A NAME="IDX106"></A>
+This function is intended to be bound to the "bracketed paste" escape
+sequence sent by some terminals, and such a binding is assigned by default.
+It allows Readline to insert the pasted text as a single unit without treating
+each character as if it had been read from the keyboard.  The characters
+are inserted as if each one was bound to <CODE>self-insert</CODE>) instead of
+executing any editing commands.
+<P>
+
+<A NAME="IDX107"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX99"></A>
+<DD><A NAME="IDX108"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -1603,39 +1682,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX100"></A>
+<A NAME="IDX109"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX101"></A>
+<DD><A NAME="IDX110"></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="IDX102"></A>
+<A NAME="IDX111"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX103"></A>
+<DD><A NAME="IDX112"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX104"></A>
+<A NAME="IDX113"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX114"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX106"></A>
+<A NAME="IDX115"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX116"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX108"></A>
+<A NAME="IDX117"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX118"></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
@@ -1675,106 +1754,106 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX110"></A>
+<A NAME="IDX119"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX111"></A>
+<DD><A NAME="IDX120"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX112"></A>
+<A NAME="IDX121"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX113"></A>
-Kill backward to the beginning of the line.
+<DD><A NAME="IDX122"></A>
+Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX114"></A>
+<A NAME="IDX123"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX115"></A>
+<DD><A NAME="IDX124"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX116"></A>
+<A NAME="IDX125"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX117"></A>
+<DD><A NAME="IDX126"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX118"></A>
+<A NAME="IDX127"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX119"></A>
+<DD><A NAME="IDX128"></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="IDX120"></A>
+<A NAME="IDX129"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX121"></A>
+<DD><A NAME="IDX130"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX122"></A>
+<A NAME="IDX131"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX123"></A>
+<DD><A NAME="IDX132"></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="IDX124"></A>
+<A NAME="IDX133"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX125"></A>
+<DD><A NAME="IDX134"></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="IDX126"></A>
+<A NAME="IDX135"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX127"></A>
+<DD><A NAME="IDX136"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX128"></A>
+<A NAME="IDX137"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX129"></A>
+<DD><A NAME="IDX138"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX130"></A>
+<A NAME="IDX139"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX131"></A>
+<DD><A NAME="IDX140"></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="IDX132"></A>
+<A NAME="IDX141"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX133"></A>
+<DD><A NAME="IDX142"></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="IDX134"></A>
+<A NAME="IDX143"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX135"></A>
+<DD><A NAME="IDX144"></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="IDX136"></A>
+<A NAME="IDX145"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX137"></A>
+<DD><A NAME="IDX146"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX138"></A>
+<A NAME="IDX147"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX139"></A>
+<DD><A NAME="IDX148"></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>
@@ -1798,23 +1877,23 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC18::-->
 <DL COMPACT>
 
-<A NAME="IDX140"></A>
+<A NAME="IDX149"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX141"></A>
+<DD><A NAME="IDX150"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX142"></A>
+<A NAME="IDX151"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX143"></A>
+<DD><A NAME="IDX152"></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.
 If the command is followed by digits, executing <CODE>universal-argument</CODE>
 again ends the numeric argument, but is otherwise ignored.
 As a special case, if this command is immediately followed by a
-character that is neither a digit or minus sign, the argument count
+character that is neither a digit nor minus sign, the argument count
 for the next command is multiplied by four.
 The argument count is initially one, so executing this function the
 first time makes the argument count four, a second time makes the
@@ -1842,33 +1921,33 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX144"></A>
+<A NAME="IDX153"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX145"></A>
+<DD><A NAME="IDX154"></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="IDX146"></A>
+<A NAME="IDX155"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX147"></A>
+<DD><A NAME="IDX156"></A>
 List the possible completions of the text before point.
 When displaying completions, Readline sets the number of columns used
 for display to the value of <CODE>completion-display-width</CODE>, the value of
 the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.
 <P>
 
-<A NAME="IDX148"></A>
+<A NAME="IDX157"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX149"></A>
+<DD><A NAME="IDX158"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX150"></A>
+<A NAME="IDX159"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX151"></A>
+<DD><A NAME="IDX160"></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
@@ -1883,17 +1962,17 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX152"></A>
+<A NAME="IDX161"></A>
 <DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX153"></A>
+<DD><A NAME="IDX162"></A>
 Identical to <CODE>menu-complete</CODE>, but moves backward through the list
 of possible completions, as if <CODE>menu-complete</CODE> had been given a
 negative argument.
 <P>
 
-<A NAME="IDX154"></A>
+<A NAME="IDX163"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX155"></A>
+<DD><A NAME="IDX164"></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
@@ -1922,29 +2001,29 @@ This command is unbound by default.
 <!--docid::SEC20::-->
 <DL COMPACT>
 
-<A NAME="IDX156"></A>
+<A NAME="IDX165"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX157"></A>
+<DD><A NAME="IDX166"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX158"></A>
+<A NAME="IDX167"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX159"></A>
+<DD><A NAME="IDX168"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX160"></A>
+<A NAME="IDX169"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX161"></A>
+<DD><A NAME="IDX170"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
 
-<A NAME="IDX162"></A>
+<A NAME="IDX171"></A>
 <DT><CODE>print-last-kbd-macro ()</CODE>
-<DD><A NAME="IDX163"></A>
+<DD><A NAME="IDX172"></A>
 Print the last keboard macro defined in a format suitable for the
 <VAR>inputrc</VAR> file.
 <P>
@@ -1970,87 +2049,87 @@ Print the last keboard macro defined in a format suitable for the
 <!--docid::SEC21::-->
 <DL COMPACT>
 
-<A NAME="IDX164"></A>
+<A NAME="IDX173"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX165"></A>
+<DD><A NAME="IDX174"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX166"></A>
+<A NAME="IDX175"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX167"></A>
+<DD><A NAME="IDX176"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX168"></A>
+<A NAME="IDX177"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX169"></A>
+<DD><A NAME="IDX178"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX170"></A>
+<A NAME="IDX179"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX171"></A>
+<DD><A NAME="IDX180"></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="IDX172"></A>
+<A NAME="IDX181"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX173"></A>
+<DD><A NAME="IDX182"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX174"></A>
+<A NAME="IDX183"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX175"></A>
+<DD><A NAME="IDX184"></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="IDX176"></A>
+<A NAME="IDX185"></A>
 <DT><CODE>tilde-expand (M-~)</CODE>
-<DD><A NAME="IDX177"></A>
+<DD><A NAME="IDX186"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX178"></A>
+<A NAME="IDX187"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX179"></A>
+<DD><A NAME="IDX188"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX180"></A>
+<A NAME="IDX189"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX181"></A>
+<DD><A NAME="IDX190"></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="IDX182"></A>
+<A NAME="IDX191"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX183"></A>
+<DD><A NAME="IDX192"></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="IDX184"></A>
+<A NAME="IDX193"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX185"></A>
+<DD><A NAME="IDX194"></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="IDX186"></A>
+<A NAME="IDX195"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX187"></A>
+<DD><A NAME="IDX196"></A>
 Read enough characters to consume a multi-key sequence such as those
 defined for keys like Home and End.  Such sequences begin with a
 Control Sequence Indicator (CSI), usually ESC-[.  If this sequence is
@@ -2060,9 +2139,9 @@ stray characters into the editing buffer.  This is unbound by default,
 but usually bound to ESC-[.
 <P>
 
-<A NAME="IDX188"></A>
+<A NAME="IDX197"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX189"></A>
+<DD><A NAME="IDX198"></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
@@ -2073,43 +2152,43 @@ the line.
 In either case, the line is accepted as if a newline had been typed.
 <P>
 
-<A NAME="IDX190"></A>
+<A NAME="IDX199"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX191"></A>
+<DD><A NAME="IDX200"></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="IDX192"></A>
+<A NAME="IDX201"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX193"></A>
+<DD><A NAME="IDX202"></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="IDX194"></A>
+<A NAME="IDX203"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX195"></A>
+<DD><A NAME="IDX204"></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="IDX196"></A>
+<A NAME="IDX205"></A>
 <DT><CODE>emacs-editing-mode (C-e)</CODE>
-<DD><A NAME="IDX197"></A>
+<DD><A NAME="IDX206"></A>
 When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
 editing mode.
 <P>
 
-<A NAME="IDX198"></A>
+<A NAME="IDX207"></A>
 <DT><CODE>vi-editing-mode (M-C-j)</CODE>
-<DD><A NAME="IDX199"></A>
+<DD><A NAME="IDX208"></A>
 When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
 editing mode.
 <P>
@@ -2244,8 +2323,8 @@ the simplest way possible, perhaps to replace calls in your code to
 <CODE>gets()</CODE> or <CODE>fgets()</CODE>.
 </P><P>
 
-<A NAME="IDX200"></A>
-<A NAME="IDX201"></A>
+<A NAME="IDX209"></A>
+<A NAME="IDX210"></A>
 </P><P>
 
 The function <CODE>readline()</CODE> prints a prompt <VAR>prompt</VAR>
@@ -2535,7 +2614,7 @@ negative argument.
 </P><P>
 
 A command function should return 0 if its action completes successfully,
-and a non-zero value if some error occurs.
+and a value greater than zero if some error occurs.
 This is the convention obeyed by all of the builtin Readline bindable
 command functions.
 </P><P>
@@ -2561,7 +2640,7 @@ command functions.
 These variables are available to function writers.
 </P><P>
 
-<A NAME="IDX202"></A>
+<A NAME="IDX211"></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
@@ -2571,7 +2650,7 @@ the memory allocated to <CODE>rl_line_buffer</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX203"></A>
+<A NAME="IDX212"></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>
@@ -2579,7 +2658,7 @@ the memory allocated to <CODE>rl_line_buffer</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX204"></A>
+<A NAME="IDX213"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_end</B>
 <DD>The number of characters present in <CODE>rl_line_buffer</CODE>.  When
@@ -2588,7 +2667,7 @@ the memory allocated to <CODE>rl_line_buffer</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX205"></A>
+<A NAME="IDX214"></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
@@ -2596,7 +2675,7 @@ and point define a <EM>region</EM>.
 </DL>
 </P><P>
 
-<A NAME="IDX206"></A>
+<A NAME="IDX215"></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
@@ -2604,7 +2683,7 @@ line immediately.
 </DL>
 </P><P>
 
-<A NAME="IDX207"></A>
+<A NAME="IDX216"></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
@@ -2613,7 +2692,7 @@ than reading up to a character bound to <CODE>accept-line</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX208"></A>
+<A NAME="IDX217"></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
@@ -2621,7 +2700,7 @@ way to stuff a single character into the input stream.
 </DL>
 </P><P>
 
-<A NAME="IDX209"></A>
+<A NAME="IDX218"></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;
@@ -2630,7 +2709,7 @@ they were called directly or by Readline's dispatching mechanism.
 </DL>
 </P><P>
 
-<A NAME="IDX210"></A>
+<A NAME="IDX219"></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
@@ -2640,7 +2719,7 @@ the beginning of the newly-blank line.
 </DL>
 </P><P>
 
-<A NAME="IDX211"></A>
+<A NAME="IDX220"></A>
 <DL>
 <DT><U>Variable:</U> char * <B>rl_prompt</B>
 <DD>The prompt Readline uses.  This is set from the argument to
@@ -2650,7 +2729,7 @@ be used to modify the prompt string after calling <CODE>readline()</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX212"></A>
+<A NAME="IDX221"></A>
 <DL>
 <DT><U>Variable:</U> char * <B>rl_display_prompt</B>
 <DD>The string displayed as the prompt.  This is usually identical to
@@ -2659,7 +2738,7 @@ use the prompt string as a message area, such as incremental search.
 </DL>
 </P><P>
 
-<A NAME="IDX213"></A>
+<A NAME="IDX222"></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
@@ -2672,14 +2751,14 @@ never sets it.
 </DL>
 </P><P>
 
-<A NAME="IDX214"></A>
+<A NAME="IDX223"></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="IDX215"></A>
+<A NAME="IDX224"></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
@@ -2690,7 +2769,7 @@ value 0x0402.
 </DL>
 </P><P>
 
-<A NAME="IDX216"></A>
+<A NAME="IDX225"></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
@@ -2698,7 +2777,7 @@ emulation.
 </DL>
 </P><P>
 
-<A NAME="IDX217"></A>
+<A NAME="IDX226"></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,
@@ -2707,7 +2786,7 @@ the first time it is called.
 </DL>
 </P><P>
 
-<A NAME="IDX218"></A>
+<A NAME="IDX227"></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.
@@ -2716,7 +2795,7 @@ The value allows conditional parsing of the inputrc file
 </DL>
 </P><P>
 
-<A NAME="IDX219"></A>
+<A NAME="IDX228"></A>
 <DL>
 <DT><U>Variable:</U> FILE * <B>rl_instream</B>
 <DD>The stdio stream from which Readline reads input.
@@ -2724,7 +2803,7 @@ If <CODE>NULL</CODE>, Readline defaults to <VAR>stdin</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX220"></A>
+<A NAME="IDX229"></A>
 <DL>
 <DT><U>Variable:</U> FILE * <B>rl_outstream</B>
 <DD>The stdio stream to which Readline performs output.
@@ -2732,7 +2811,7 @@ If <CODE>NULL</CODE>, Readline defaults to <VAR>stdout</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX221"></A>
+<A NAME="IDX230"></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
@@ -2741,7 +2820,7 @@ from the kernel when computing the screen dimensions.
 </DL>
 </P><P>
 
-<A NAME="IDX222"></A>
+<A NAME="IDX231"></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
@@ -2750,7 +2829,7 @@ example.
 </DL>
 </P><P>
 
-<A NAME="IDX223"></A>
+<A NAME="IDX232"></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
@@ -2758,7 +2837,7 @@ before <CODE>readline</CODE> prints the first prompt.
 </DL>
 </P><P>
 
-<A NAME="IDX224"></A>
+<A NAME="IDX233"></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
@@ -2767,7 +2846,7 @@ starts reading input characters.
 </DL>
 </P><P>
 
-<A NAME="IDX225"></A>
+<A NAME="IDX234"></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
@@ -2777,17 +2856,19 @@ is no keyboard input.
 </DL>
 </P><P>
 
-<A NAME="IDX226"></A>
+<A NAME="IDX235"></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
 to get a character from the input stream.  By default, it is set to
 <CODE>rl_getc</CODE>, the default Readline character input function
 (see section <A HREF="readline.html#SEC37">2.4.8 Character Input</A>).
+In general, an application that sets <VAR>rl_getc_function</VAR> should consider
+setting <VAR>rl_input_available_hook</VAR> as well.
 </DL>
 </P><P>
 
-<A NAME="IDX227"></A>
+<A NAME="IDX236"></A>
 <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_signal_event_hook</B>
 <DD>If non-zero, this is the address of a function to call if a read system
@@ -2795,24 +2876,32 @@ call is interrupted when Readline is reading terminal input.
 </DL>
 </P><P>
 
-<A NAME="IDX228"></A>
+<A NAME="IDX237"></A>
 <DL>
 <DT><U>Variable:</U> rl_hook_func_t * <B>rl_input_available_hook</B>
 <DD>If non-zero, Readline will use this function's return value when it needs
 to determine whether or not there is available input on the current input
 source.
+The default hook checks <CODE>rl_instream</CODE>; if an application is using a
+different input source, it should set the hook appropriately.
 Readline queries for available input when implementing intra-key-sequence
 timeouts during input and incremental searches.
 This may use an application-specific timeout before returning a value;
 Readline uses the value passed to <CODE>rl_set_keyboard_input_timeout()</CODE>
 or the value of the user-settable <VAR>keyseq-timeout</VAR> variable.
-This is designed for use by functions using Readline's callback interface
+This is designed for use by applications using Readline's callback interface
 (see section <A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A>), which may not use the traditional
-<CODE>read(2)</CODE> and file descriptor interface.
+<CODE>read(2)</CODE> and file descriptor interface, or other applications using
+a different input mechanism.
+If an application uses an input mechanism or hook that can potentially exceed
+the value of <VAR>keyseq-timeout</VAR>, it should increase the timeout or set
+this hook appropriately even when not using the callback interface.
+In general, an application that sets <VAR>rl_getc_function</VAR> should consider
+setting <VAR>rl_input_available_hook</VAR> as well.
 </DL>
 </P><P>
 
-<A NAME="IDX229"></A>
+<A NAME="IDX238"></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
@@ -2822,7 +2911,7 @@ redisplay function (see section <A HREF="readline.html#SEC35">2.4.6 Redisplay</A
 </DL>
 </P><P>
 
-<A NAME="IDX230"></A>
+<A NAME="IDX239"></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
@@ -2833,7 +2922,7 @@ By default, this is set to <CODE>rl_prep_terminal</CODE>
 </DL>
 </P><P>
 
-<A NAME="IDX231"></A>
+<A NAME="IDX240"></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
@@ -2844,7 +2933,7 @@ By default, this is set to <CODE>rl_deprep_terminal</CODE>
 </DL>
 </P><P>
 
-<A NAME="IDX232"></A>
+<A NAME="IDX241"></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
@@ -2852,7 +2941,7 @@ currently executing readline function was found.
 </DL>
 </P><P>
 
-<A NAME="IDX233"></A>
+<A NAME="IDX242"></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
@@ -2860,21 +2949,21 @@ last key binding occurred.
 </DL>
 </P><P>
 
-<A NAME="IDX234"></A>
+<A NAME="IDX243"></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="IDX235"></A>
+<A NAME="IDX244"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_executing_key</B>
 <DD>The key that caused the dispatch to the currently-executing Readline function.
 </DL>
 </P><P>
 
-<A NAME="IDX236"></A>
+<A NAME="IDX245"></A>
 <DL>
 <DT><U>Variable:</U> char * <B>rl_executing_keyseq</B>
 <DD>The full key sequence that caused the dispatch to the currently-executing
@@ -2882,14 +2971,14 @@ Readline function.
 </DL>
 </P><P>
 
-<A NAME="IDX237"></A>
+<A NAME="IDX246"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_key_sequence_length</B>
 <DD>The number of characters in <VAR>rl_executing_keyseq</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX238"></A>
+<A NAME="IDX247"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_readline_state</B>
 <DD>A variable with bit values that encapsulate the current Readline state.
@@ -2959,7 +3048,7 @@ and is about to return the line to the caller.
 </DL>
 </P><P>
 
-<A NAME="IDX239"></A>
+<A NAME="IDX248"></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
@@ -2967,7 +3056,7 @@ the user.  Only valid in a bindable command function.
 </DL>
 </P><P>
 
-<A NAME="IDX240"></A>
+<A NAME="IDX249"></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
@@ -2976,7 +3065,7 @@ command function.
 </DL>
 </P><P>
 
-<A NAME="IDX241"></A>
+<A NAME="IDX250"></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
@@ -3055,7 +3144,7 @@ programmer, should bind the functions you write to descriptive names as
 well.  Readline provides a function for doing that:
 </P><P>
 
-<A NAME="IDX242"></A>
+<A NAME="IDX251"></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
@@ -3095,7 +3184,7 @@ get run.  You can make your own keymaps, copy existing keymaps, and tell
 Readline which keymap to use.
 </P><P>
 
-<A NAME="IDX243"></A>
+<A NAME="IDX252"></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
@@ -3104,14 +3193,14 @@ Readline which keymap to use.
 </DL>
 </P><P>
 
-<A NAME="IDX244"></A>
+<A NAME="IDX253"></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="IDX245"></A>
+<A NAME="IDX254"></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,
@@ -3120,7 +3209,7 @@ the Meta digits bound to produce numeric arguments.
 </DL>
 </P><P>
 
-<A NAME="IDX246"></A>
+<A NAME="IDX255"></A>
 <DL>
 <DT><U>Function:</U> void <B>rl_discard_keymap</B> <I>(Keymap keymap)</I>
 <DD>Free the storage associated with the data in <VAR>keymap</VAR>.
@@ -3128,7 +3217,7 @@ The caller should free <VAR>keymap</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX247"></A>
+<A NAME="IDX256"></A>
 <DL>
 <DT><U>Function:</U> void <B>rl_free_keymap</B> <I>(Keymap keymap)</I>
 <DD>Free all storage associated with <VAR>keymap</VAR>.  This calls
@@ -3140,21 +3229,21 @@ Readline has several internal keymaps.  These functions allow you to
 change which keymap is active.
 </P><P>
 
-<A NAME="IDX248"></A>
+<A NAME="IDX257"></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="IDX249"></A>
+<A NAME="IDX258"></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="IDX250"></A>
+<A NAME="IDX259"></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
@@ -3162,7 +3251,7 @@ be supplied in a <CODE>set keymap</CODE> inputrc line (see section <A HREF="read
 </DL>
 </P><P>
 
-<A NAME="IDX251"></A>
+<A NAME="IDX260"></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
@@ -3207,7 +3296,7 @@ initialization function assigned to the <CODE>rl_startup_hook</CODE> variable
 These functions manage key bindings.
 </P><P>
 
-<A NAME="IDX252"></A>
+<A NAME="IDX261"></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.
@@ -3215,7 +3304,7 @@ Returns non-zero in the case of an invalid <VAR>key</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX253"></A>
+<A NAME="IDX262"></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>.
@@ -3223,7 +3312,7 @@ Returns non-zero in the case of an invalid <VAR>key</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX254"></A>
+<A NAME="IDX263"></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
@@ -3233,7 +3322,7 @@ already bound.
 </DL>
 </P><P>
 
-<A NAME="IDX255"></A>
+<A NAME="IDX264"></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>.
@@ -3242,7 +3331,7 @@ already bound.
 </DL>
 </P><P>
 
-<A NAME="IDX256"></A>
+<A NAME="IDX265"></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.
@@ -3250,7 +3339,7 @@ Returns non-zero in case of error.
 </DL>
 </P><P>
 
-<A NAME="IDX257"></A>
+<A NAME="IDX266"></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>.
@@ -3258,21 +3347,21 @@ Returns non-zero in case of error.
 </DL>
 </P><P>
 
-<A NAME="IDX258"></A>
+<A NAME="IDX267"></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="IDX259"></A>
+<A NAME="IDX268"></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="IDX260"></A>
+<A NAME="IDX269"></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
@@ -3282,7 +3371,7 @@ The return value is non-zero if <VAR>keyseq</VAR> is invalid.
 </DL>
 </P><P>
 
-<A NAME="IDX261"></A>
+<A NAME="IDX270"></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
@@ -3292,14 +3381,14 @@ The return value is non-zero if <VAR>keyseq</VAR> is invalid.
 </DL>
 </P><P>
 
-<A NAME="IDX262"></A>
+<A NAME="IDX271"></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="IDX263"></A>
+<A NAME="IDX272"></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
@@ -3309,7 +3398,7 @@ already bound.
 </DL>
 </P><P>
 
-<A NAME="IDX264"></A>
+<A NAME="IDX273"></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>.
@@ -3318,7 +3407,7 @@ already bound.
 </DL>
 </P><P>
 
-<A NAME="IDX265"></A>
+<A NAME="IDX274"></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
@@ -3329,7 +3418,7 @@ necessary.  The initial keymap in which to do bindings is <VAR>map</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX266"></A>
+<A NAME="IDX275"></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
@@ -3338,7 +3427,7 @@ perform any key bindings and variable assignments found
 </DL>
 </P><P>
 
-<A NAME="IDX267"></A>
+<A NAME="IDX276"></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>
@@ -3369,14 +3458,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="IDX268"></A>
+<A NAME="IDX277"></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="IDX269"></A>
+<A NAME="IDX278"></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>.
@@ -3386,7 +3475,7 @@ it points to (one of <CODE>ISFUNC</CODE>, <CODE>ISKMAP</CODE>, or <CODE>ISMACR</
 </DL>
 </P><P>
 
-<A NAME="IDX270"></A>
+<A NAME="IDX279"></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
@@ -3394,7 +3483,7 @@ invoke <VAR>function</VAR> in the current keymap.
 </DL>
 </P><P>
 
-<A NAME="IDX271"></A>
+<A NAME="IDX280"></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
@@ -3402,7 +3491,7 @@ invoke <VAR>function</VAR> in the keymap <VAR>map</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX272"></A>
+<A NAME="IDX281"></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
@@ -3412,14 +3501,14 @@ the list is formatted in such a way that it can be made part of an
 </DL>
 </P><P>
 
-<A NAME="IDX273"></A>
+<A NAME="IDX282"></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="IDX274"></A>
+<A NAME="IDX283"></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
@@ -3429,7 +3518,7 @@ should free the array, but not the pointers, using <CODE>free</CODE> or
 </DL>
 </P><P>
 
-<A NAME="IDX275"></A>
+<A NAME="IDX284"></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
@@ -3484,7 +3573,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="IDX276"></A>
+<A NAME="IDX285"></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
@@ -3494,7 +3583,7 @@ information usually comes from calls to <CODE>rl_insert_text()</CODE> and
 </DL>
 </P><P>
 
-<A NAME="IDX277"></A>
+<A NAME="IDX286"></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
@@ -3503,7 +3592,7 @@ for each call to <CODE>rl_begin_undo_group()</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX278"></A>
+<A NAME="IDX287"></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
@@ -3511,14 +3600,14 @@ text runs from <VAR>start</VAR> to <VAR>end</VAR>, and encompasses <VAR>text</VA
 </DL>
 </P><P>
 
-<A NAME="IDX279"></A>
+<A NAME="IDX288"></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="IDX280"></A>
+<A NAME="IDX289"></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
@@ -3532,7 +3621,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="IDX281"></A>
+<A NAME="IDX290"></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
@@ -3559,7 +3648,7 @@ that text.
 <!--docid::SEC35::-->
 <P>
 
-<A NAME="IDX282"></A>
+<A NAME="IDX291"></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
@@ -3567,7 +3656,7 @@ of <CODE>rl_line_buffer</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX283"></A>
+<A NAME="IDX292"></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
@@ -3575,7 +3664,7 @@ Readline thinks the screen display is correct.
 </DL>
 </P><P>
 
-<A NAME="IDX284"></A>
+<A NAME="IDX293"></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,
@@ -3583,7 +3672,7 @@ usually after outputting a newline.
 </DL>
 </P><P>
 
-<A NAME="IDX285"></A>
+<A NAME="IDX294"></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
@@ -3595,7 +3684,7 @@ It should be used after setting <VAR>rl_already_prompted</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX286"></A>
+<A NAME="IDX295"></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
@@ -3603,14 +3692,14 @@ starting on a new line.
 </DL>
 </P><P>
 
-<A NAME="IDX287"></A>
+<A NAME="IDX296"></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="IDX288"></A>
+<A NAME="IDX297"></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>.
@@ -3621,7 +3710,7 @@ redisplay.
 </DL>
 </P><P>
 
-<A NAME="IDX289"></A>
+<A NAME="IDX298"></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>,
@@ -3634,7 +3723,7 @@ before calling this function.
 </DL>
 </P><P>
 
-<A NAME="IDX290"></A>
+<A NAME="IDX299"></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
@@ -3643,7 +3732,7 @@ call <CODE>rl_restore_prompt</CODE> before calling this function.
 </DL>
 </P><P>
 
-<A NAME="IDX291"></A>
+<A NAME="IDX300"></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
@@ -3651,7 +3740,7 @@ displaying a new message in the message area with <CODE>rl_message()</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX292"></A>
+<A NAME="IDX301"></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
@@ -3662,7 +3751,7 @@ corresponding call to <CODE>rl_clear_message</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX293"></A>
+<A NAME="IDX302"></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
@@ -3675,12 +3764,12 @@ It returns the number of visible characters on the last line of the
 Applications may indicate that the prompt contains characters that take
 up no physical screen space when displayed by bracketing a sequence of
 such characters with the special markers <CODE>RL_PROMPT_START_IGNORE</CODE>
-and <CODE>RL_PROMPT_END_IGNORE</CODE> (declared in <TT>`readline.h'</TT>.  This may
+and <CODE>RL_PROMPT_END_IGNORE</CODE> (declared in <TT>`readline.h'</TT>).  This may
 be used to embed terminal-specific escape sequences in prompts.
 </DL>
 </P><P>
 
-<A NAME="IDX294"></A>
+<A NAME="IDX303"></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
@@ -3707,7 +3796,7 @@ to the result.
 <!--docid::SEC36::-->
 <P>
 
-<A NAME="IDX295"></A>
+<A NAME="IDX304"></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.
@@ -3715,7 +3804,7 @@ Returns the number of characters inserted.
 </DL>
 </P><P>
 
-<A NAME="IDX296"></A>
+<A NAME="IDX305"></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.
@@ -3723,7 +3812,7 @@ Returns the number of characters deleted.
 </DL>
 </P><P>
 
-<A NAME="IDX297"></A>
+<A NAME="IDX306"></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
@@ -3731,7 +3820,7 @@ the current line.
 </DL>
 </P><P>
 
-<A NAME="IDX298"></A>
+<A NAME="IDX307"></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
@@ -3743,7 +3832,7 @@ not a kill, a new kill ring slot is used.
 </DL>
 </P><P>
 
-<A NAME="IDX299"></A>
+<A NAME="IDX308"></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
@@ -3770,7 +3859,7 @@ by a key bound to a macro.  Not especially useful; use
 <!--docid::SEC37::-->
 <P>
 
-<A NAME="IDX300"></A>
+<A NAME="IDX309"></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.
@@ -3782,7 +3871,7 @@ the <CODE>rl_event_hook</CODE> variable.
 </DL>
 </P><P>
 
-<A NAME="IDX301"></A>
+<A NAME="IDX310"></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
@@ -3790,7 +3879,7 @@ be the keyboard.
 </DL>
 </P><P>
 
-<A NAME="IDX302"></A>
+<A NAME="IDX311"></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"
@@ -3801,7 +3890,7 @@ before Readline attempts to read characters from the terminal with
 </DL>
 </P><P>
 
-<A NAME="IDX303"></A>
+<A NAME="IDX312"></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>
@@ -3809,7 +3898,7 @@ is called.  This sets <VAR>rl_pending_input</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX304"></A>
+<A NAME="IDX313"></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
@@ -3818,7 +3907,7 @@ pending input has not already been read with <CODE>rl_read_key()</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX305"></A>
+<A NAME="IDX314"></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
@@ -3848,7 +3937,7 @@ Returns the old timeout value.
 <!--docid::SEC38::-->
 <P>
 
-<A NAME="IDX306"></A>
+<A NAME="IDX315"></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>
@@ -3858,7 +3947,7 @@ read eight-bit input.
 </DL>
 </P><P>
 
-<A NAME="IDX307"></A>
+<A NAME="IDX316"></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
@@ -3867,7 +3956,7 @@ the state in which it was before the most recent call to
 </DL>
 </P><P>
 
-<A NAME="IDX308"></A>
+<A NAME="IDX317"></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
@@ -3876,7 +3965,7 @@ The bindings are performed in <VAR>kmap</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX309"></A>
+<A NAME="IDX318"></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
@@ -3885,7 +3974,7 @@ The bindings are performed in <VAR>kmap</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX310"></A>
+<A NAME="IDX319"></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
@@ -3913,7 +4002,7 @@ environment variable is used.
 <!--docid::SEC39::-->
 <P>
 
-<A NAME="IDX311"></A>
+<A NAME="IDX320"></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>.
@@ -3923,7 +4012,7 @@ The caller is responsible for allocating the structure.
 </DL>
 </P><P>
 
-<A NAME="IDX312"></A>
+<A NAME="IDX321"></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
@@ -3934,7 +4023,7 @@ The caller is responsible for freeing the structure.
 </DL>
 </P><P>
 
-<A NAME="IDX313"></A>
+<A NAME="IDX322"></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
@@ -3942,7 +4031,7 @@ allocated by <CODE>malloc</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX314"></A>
+<A NAME="IDX323"></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>.
@@ -3952,7 +4041,7 @@ current line is cleared.
 </DL>
 </P><P>
 
-<A NAME="IDX315"></A>
+<A NAME="IDX324"></A>
 <DL>
 <DT><U>Function:</U> void <B>rl_extend_line_buffer</B> <I>(int len)</I>
 <DD>Ensure that <CODE>rl_line_buffer</CODE> has enough space to hold <VAR>len</VAR>
@@ -3960,7 +4049,7 @@ characters, possibly reallocating it if necessary.
 </DL>
 </P><P>
 
-<A NAME="IDX316"></A>
+<A NAME="IDX325"></A>
 <DL>
 <DT><U>Function:</U> int <B>rl_initialize</B> <I>(void)</I>
 <DD>Initialize or re-initialize Readline's internal state.
@@ -3969,21 +4058,21 @@ reading any input.
 </DL>
 </P><P>
 
-<A NAME="IDX317"></A>
+<A NAME="IDX326"></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="IDX318"></A>
+<A NAME="IDX327"></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="IDX319"></A>
+<A NAME="IDX328"></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
@@ -4003,28 +4092,28 @@ The following are implemented as macros, defined in <CODE>chardefs.h</CODE>.
 Applications should refrain from using them.
 </P><P>
 
-<A NAME="IDX320"></A>
+<A NAME="IDX329"></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="IDX321"></A>
+<A NAME="IDX330"></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="IDX322"></A>
+<A NAME="IDX331"></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="IDX323"></A>
+<A NAME="IDX332"></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
@@ -4032,7 +4121,7 @@ uppercase character.
 </DL>
 </P><P>
 
-<A NAME="IDX324"></A>
+<A NAME="IDX333"></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
@@ -4040,7 +4129,7 @@ lowercase character.
 </DL>
 </P><P>
 
-<A NAME="IDX325"></A>
+<A NAME="IDX334"></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.
@@ -4065,7 +4154,7 @@ lowercase character.
 <!--docid::SEC40::-->
 <P>
 
-<A NAME="IDX326"></A>
+<A NAME="IDX335"></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>.
@@ -4075,7 +4164,7 @@ use <CODE>rl_generic_bind()</CODE> instead.
 </DL>
 </P><P>
 
-<A NAME="IDX327"></A>
+<A NAME="IDX336"></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
@@ -4085,7 +4174,7 @@ that it can be made part of an <CODE>inputrc</CODE> file and re-read.
 </DL>
 </P><P>
 
-<A NAME="IDX328"></A>
+<A NAME="IDX337"></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>.
@@ -4095,7 +4184,7 @@ file (see section <A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax<
 </DL>
 </P><P>
 
-<A NAME="IDX329"></A>
+<A NAME="IDX338"></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>.
@@ -4103,7 +4192,7 @@ For boolean variables, this string is either <SAMP>`on'</SAMP> or <SAMP>`off'</S
 </DL>
 </P><P>
 
-<A NAME="IDX330"></A>
+<A NAME="IDX339"></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
@@ -4113,7 +4202,7 @@ that it can be made part of an <CODE>inputrc</CODE> file and re-read.
 </DL>
 </P><P>
 
-<A NAME="IDX331"></A>
+<A NAME="IDX340"></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
@@ -4121,7 +4210,7 @@ a balancing character when <CODE>blink-matching-paren</CODE> has been enabled.
 </DL>
 </P><P>
 
-<A NAME="IDX332"></A>
+<A NAME="IDX341"></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>.
@@ -4133,7 +4222,7 @@ values for only those capabilities Readline uses.
 </DL>
 </P><P>
 
-<A NAME="IDX333"></A>
+<A NAME="IDX342"></A>
 <DL>
 <DT><U>Function:</U> void <B>rl_clear_history</B> <I>(void)</I>
 <DD>Clear the history list by deleting all of the entries, in the same manner
@@ -4169,7 +4258,7 @@ also be invoked as a `callback' function from an event loop.  There
 are functions available to make this easy.
 </P><P>
 
-<A NAME="IDX334"></A>
+<A NAME="IDX343"></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
@@ -4177,10 +4266,12 @@ expanded value of <VAR>prompt</VAR>.  Save the value of <VAR>lhandler</VAR> to
 use as a handler function to call when a complete line of input has been
 entered.
 The handler function receives the text of the line as an argument.
+As with <CODE>readline()</CODE>, the handler function should <CODE>free</CODE> the
+line when it it finished with it.
 </DL>
 </P><P>
 
-<A NAME="IDX335"></A>
+<A NAME="IDX344"></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
@@ -4200,11 +4291,22 @@ the terminal settings are modified for Readline's use again.
 </DL>
 </P><P>
 
-<A NAME="IDX336"></A>
+<A NAME="IDX345"></A>
+<DL>
+<DT><U>Function:</U> void <B>rl_callback_sigcleanup</B> <I>(void)</I>
+<DD>Clean up any internal state the callback interface uses to maintain state
+between calls to rl_callback_read_char (e.g., the state of any active
+incremental searches).  This is intended to be used by applications that
+wish to perform their own signal handling; Readline's internal signal handler
+calls this when appropriate.
+</DL>
+</P><P>
+
+<A NAME="IDX346"></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.
-This may be called from within a callback as well as independently.
+You may call this function from within a callback as well as independently.
 If the <VAR>lhandler</VAR> installed by <CODE>rl_callback_handler_install</CODE>
 does not exit the program, either this function or the function referred
 to by the value of <CODE>rl_deprep_term_function</CODE> should be called before
@@ -4456,7 +4558,15 @@ resetting the terminal to its original state.  If the application's signal
 handler does more than update its idea of the terminal size and return (for
 example, a <CODE>longjmp</CODE> back to a main processing loop), it <EM>must</EM>
 call <CODE>rl_cleanup_after_signal()</CODE> (described below), to restore the
-terminal state. 
+terminal state.
+</P><P>
+
+When an application is using the callback interface
+(see section <A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A>), Readline installs signal handlers only for
+the duration of the call to <CODE>rl_callback_read_char</CODE>.  Applications
+using the callback interface should be prepared to clean up Readline's
+state if they wish to handle the signal before the line handler completes
+and restores the terminal state.
 </P><P>
 
 Readline provides two variables that allow application writers to
@@ -4466,7 +4576,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="IDX337"></A>
+<A NAME="IDX347"></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
@@ -4478,7 +4588,7 @@ The default value of <CODE>rl_catch_signals</CODE> is 1.
 </DL>
 </P><P>
 
-<A NAME="IDX338"></A>
+<A NAME="IDX348"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_catch_sigwinch</B>
 <DD>If this variable is set to a non-zero value,
@@ -4489,7 +4599,7 @@ The default value of <CODE>rl_catch_sigwinch</CODE> is 1.
 </DL>
 </P><P>
 
-<A NAME="IDX339"></A>
+<A NAME="IDX349"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_change_environment</B>
 <DD>If this variable is set to a non-zero value,
@@ -4509,7 +4619,7 @@ Readline provides convenience functions to do the necessary terminal
 and internal state cleanup upon receipt of a signal.
 </P><P>
 
-<A NAME="IDX340"></A>
+<A NAME="IDX350"></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
@@ -4519,7 +4629,7 @@ all signals, depending on the values of <CODE>rl_catch_signals</CODE> and
 </DL>
 </P><P>
 
-<A NAME="IDX341"></A>
+<A NAME="IDX351"></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
@@ -4531,7 +4641,7 @@ current input line.
 </DL>
 </P><P>
 
-<A NAME="IDX342"></A>
+<A NAME="IDX352"></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
@@ -4546,7 +4656,7 @@ Readline to update its idea of the terminal size when a <CODE>SIGWINCH</CODE>
 is received.
 </P><P>
 
-<A NAME="IDX343"></A>
+<A NAME="IDX353"></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
@@ -4556,14 +4666,14 @@ function with <VAR>sig</VAR> set to <CODE>SIGINT</CODE>, <CODE>SIGQUIT</CODE>, o
 </DL>
 </P><P>
 
-<A NAME="IDX344"></A>
+<A NAME="IDX354"></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="IDX345"></A>
+<A NAME="IDX355"></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
@@ -4577,7 +4687,7 @@ is still interested in the screen dimensions, Readline's idea of the screen
 size may be queried.
 </P><P>
 
-<A NAME="IDX346"></A>
+<A NAME="IDX356"></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
@@ -4585,7 +4695,7 @@ variables pointed to by the arguments.
 </DL>
 </P><P>
 
-<A NAME="IDX347"></A>
+<A NAME="IDX357"></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.
@@ -4595,7 +4705,7 @@ variables pointed to by the arguments.
 The following functions install and remove Readline's signal handlers.
 </P><P>
 
-<A NAME="IDX348"></A>
+<A NAME="IDX358"></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>,
@@ -4605,7 +4715,7 @@ The following functions install and remove Readline's signal handlers.
 </DL>
 </P><P>
 
-<A NAME="IDX349"></A>
+<A NAME="IDX359"></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
@@ -4718,7 +4828,7 @@ Such a generator function is referred to as an
 </OL>
 <P>
 
-<A NAME="IDX350"></A>
+<A NAME="IDX360"></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
@@ -4727,7 +4837,7 @@ that does the initial simple matching selection algorithm (see
 </DL>
 </P><P>
 
-<A NAME="IDX351"></A>
+<A NAME="IDX361"></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
@@ -4763,7 +4873,7 @@ Here is the complete list of callable completion functions present in
 Readline.
 </P><P>
 
-<A NAME="IDX352"></A>
+<A NAME="IDX362"></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
@@ -4777,7 +4887,7 @@ a common prefix.
 </DL>
 </P><P>
 
-<A NAME="IDX353"></A>
+<A NAME="IDX363"></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
@@ -4789,7 +4899,7 @@ argument depending on <VAR>invoking_key</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX354"></A>
+<A NAME="IDX364"></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
@@ -4798,7 +4908,7 @@ argument depending on <VAR>invoking_key</VAR>.
 </DL>
 </P><P>
 
-<A NAME="IDX355"></A>
+<A NAME="IDX365"></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
@@ -4807,7 +4917,7 @@ This calls <CODE>rl_complete_internal()</CODE> with an argument of <SAMP>`*'</SA
 </DL>
 </P><P>
 
-<A NAME="IDX356"></A>
+<A NAME="IDX366"></A>
 <DL>
 <DT><U>Function:</U> int <B>rl_completion_mode</B> <I>(rl_command_func_t *cfunc)</I>
 <DD>Returns the appropriate value to pass to <CODE>rl_complete_internal()</CODE>
@@ -4819,7 +4929,7 @@ the same interface as <CODE>rl_complete()</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX357"></A>
+<A NAME="IDX367"></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
@@ -4837,7 +4947,7 @@ when there are no more matches.
 </DL>
 </P><P>
 
-<A NAME="IDX358"></A>
+<A NAME="IDX368"></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.
@@ -4848,7 +4958,7 @@ Readline functions).
 </DL>
 </P><P>
 
-<A NAME="IDX359"></A>
+<A NAME="IDX369"></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
@@ -4876,7 +4986,7 @@ for subsequent calls.
 <!--docid::SEC48::-->
 <P>
 
-<A NAME="IDX360"></A>
+<A NAME="IDX370"></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>.
@@ -4885,7 +4995,7 @@ the default filename completer.
 </DL>
 </P><P>
 
-<A NAME="IDX361"></A>
+<A NAME="IDX371"></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.
@@ -4902,7 +5012,7 @@ completion even if this function returns no matches.
 </DL>
 </P><P>
 
-<A NAME="IDX362"></A>
+<A NAME="IDX372"></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
@@ -4919,7 +5029,7 @@ to reset this character.
 </DL>
 </P><P>
 
-<A NAME="IDX363"></A>
+<A NAME="IDX373"></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
@@ -4932,7 +5042,7 @@ that delimits the filename (usually <SAMP>`''</SAMP> or <SAMP>`"'</SAMP>).  If
 </DL>
 </P><P>
 
-<A NAME="IDX364"></A>
+<A NAME="IDX374"></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
@@ -4945,7 +5055,7 @@ used to break words for the completer.
 </DL>
 </P><P>
 
-<A NAME="IDX365"></A>
+<A NAME="IDX375"></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
@@ -4958,7 +5068,7 @@ from the array must be freed.
 </DL>
 </P><P>
 
-<A NAME="IDX366"></A>
+<A NAME="IDX376"></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
@@ -4981,7 +5091,7 @@ The function should not modify the directory argument if it returns 0.
 </DL>
 </P><P>
 
-<A NAME="IDX367"></A>
+<A NAME="IDX377"></A>
 <DL>
 <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_rewrite_hook;</B>
 <DD>If non-zero, this is the address of a function to call when completing
@@ -5001,7 +5111,7 @@ The function should not modify the directory argument if it returns 0.
 </DL>
 </P><P>
 
-<A NAME="IDX368"></A>
+<A NAME="IDX378"></A>
 <DL>
 <DT><U>Variable:</U> rl_icppfunc_t * <B>rl_filename_stat_hook</B>
 <DD>If non-zero, this is the address of a function for the completer to
@@ -5017,7 +5127,7 @@ The function should not modify the directory argument if it returns 0.
 </DL>
 </P><P>
 
-<A NAME="IDX369"></A>
+<A NAME="IDX379"></A>
 <DL>
 <DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_rewrite_hook</B>
 <DD>If non-zero, this is the address of a function called when reading
@@ -5036,7 +5146,7 @@ allocated string.
 </DL>
 </P><P>
 
-<A NAME="IDX370"></A>
+<A NAME="IDX380"></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
@@ -5048,12 +5158,12 @@ where <VAR>matches</VAR> is the array of matching strings,
 <VAR>num_matches</VAR> is the number of strings in that array, and
 <VAR>max_length</VAR> is the length of the longest string in that array.
 Readline provides a convenience function, <CODE>rl_display_match_list</CODE>,
-that takes care of doing the display to Readline's output stream.  That
-function may be called from this hook.
+that takes care of doing the display to Readline's output stream.
+You may call that function from this hook.
 </DL>
 </P><P>
 
-<A NAME="IDX371"></A>
+<A NAME="IDX381"></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
@@ -5063,14 +5173,14 @@ which break words for completion in Bash:
 </DL>
 </P><P>
 
-<A NAME="IDX372"></A>
+<A NAME="IDX382"></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="IDX373"></A>
+<A NAME="IDX383"></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
@@ -5079,7 +5189,7 @@ which break words for completion in Bash:
 </DL>
 </P><P>
 
-<A NAME="IDX374"></A>
+<A NAME="IDX384"></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
@@ -5091,7 +5201,7 @@ returns <CODE>NULL</CODE>, <CODE>rl_completer_word_break_characters</CODE> is us
 </DL>
 </P><P>
 
-<A NAME="IDX375"></A>
+<A NAME="IDX385"></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.
@@ -5101,7 +5211,7 @@ unless they also appear within this list.
 </DL>
 </P><P>
 
-<A NAME="IDX376"></A>
+<A NAME="IDX386"></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
@@ -5109,7 +5219,7 @@ when they appear in a completed filename.  The default is the null string.
 </DL>
 </P><P>
 
-<A NAME="IDX377"></A>
+<A NAME="IDX387"></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
@@ -5120,7 +5230,7 @@ shell variables and hostnames.
 </DL>
 </P><P>
 
-<A NAME="IDX378"></A>
+<A NAME="IDX388"></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
@@ -5130,7 +5240,7 @@ indicates that Readline should never ask the user.
 </DL>
 </P><P>
 
-<A NAME="IDX379"></A>
+<A NAME="IDX389"></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
@@ -5143,7 +5253,7 @@ an application-specific command line syntax specification.
 </DL>
 </P><P>
 
-<A NAME="IDX380"></A>
+<A NAME="IDX390"></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
@@ -5153,7 +5263,7 @@ is called, and may only be changed within such a function.
 </DL>
 </P><P>
 
-<A NAME="IDX381"></A>
+<A NAME="IDX391"></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
@@ -5163,7 +5273,7 @@ This is set before any application-specific completion function is called.
 </DL>
 </P><P>
 
-<A NAME="IDX382"></A>
+<A NAME="IDX392"></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
@@ -5173,7 +5283,7 @@ is called, and may only be changed within such a function.
 </DL>
 </P><P>
 
-<A NAME="IDX383"></A>
+<A NAME="IDX393"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_completion_found_quote</B>
 <DD>When Readline is completing quoted text, it sets this variable
@@ -5183,7 +5293,7 @@ This is set before any application-specific completion function is called.
 </DL>
 </P><P>
 
-<A NAME="IDX384"></A>
+<A NAME="IDX394"></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
@@ -5198,7 +5308,7 @@ function modifies the value, the user's preferences are honored.
 </DL>
 </P><P>
 
-<A NAME="IDX385"></A>
+<A NAME="IDX395"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_ignore_completion_duplicates</B>
 <DD>If non-zero, then duplicates in the matches are removed.
@@ -5206,7 +5316,7 @@ The default is 1.
 </DL>
 </P><P>
 
-<A NAME="IDX386"></A>
+<A NAME="IDX396"></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
@@ -5220,7 +5330,7 @@ characters in <CODE>rl_filename_quote_characters</CODE> and
 </DL>
 </P><P>
 
-<A NAME="IDX387"></A>
+<A NAME="IDX397"></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
@@ -5234,7 +5344,7 @@ by <CODE>rl_filename_quoting_function</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX388"></A>
+<A NAME="IDX398"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_attempted_completion_over</B>
 <DD>If an application-specific completion function assigned to
@@ -5245,7 +5355,7 @@ It should be set only by an application's completion function.
 </DL>
 </P><P>
 
-<A NAME="IDX389"></A>
+<A NAME="IDX399"></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
@@ -5257,7 +5367,7 @@ matches.
 </DL>
 </P><P>
 
-<A NAME="IDX390"></A>
+<A NAME="IDX400"></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
@@ -5269,7 +5379,7 @@ the same interface as <CODE>rl_complete()</CODE>.
 </DL>
 </P><P>
 
-<A NAME="IDX391"></A>
+<A NAME="IDX401"></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
@@ -5279,7 +5389,7 @@ function is called.
 </DL>
 </P><P>
 
-<A NAME="IDX392"></A>
+<A NAME="IDX402"></A>
 <DL>
 <DT><U>Variable:</U> int <B>rl_inhibit_completion</B>
 <DD>If this variable is non-zero, completion is inhibited.  The completion
@@ -6426,7 +6536,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#IDX201">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#IDX210">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>
@@ -6518,433 +6628,443 @@ 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#IDX322"><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#IDX325"><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#IDX321"><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#IDX324"><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#IDX323"><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#IDX320"><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#IDX331"><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#IDX334"><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#IDX330"><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#IDX333"><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#IDX332"><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#IDX329"><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#IDX166"><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#IDX167"><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#IDX54"><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#IDX55"><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#IDX175"><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#IDX176"><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#IDX61"><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#IDX62"><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#IDX44"><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#IDX45"><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#IDX88"><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#IDX89"><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#IDX112"><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#IDX113"><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#IDX120"><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#IDX121"><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#IDX48"><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#IDX49"><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#IDX60"><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#IDX61"><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#IDX38"><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#IDX39"><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#IDX51"><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#IDX52"><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#IDX95"><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-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#IDX121"><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#IDX122"><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#IDX129"><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#IDX130"><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#IDX55"><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#IDX56"><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#IDX67"><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#IDX68"><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#IDX45"><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#IDX46"><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></TD><TD valign=top><A HREF="readline.html#IDX7">blink-matching-paren</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#IDX105"><CODE>bracketed-paste-begin ()</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#IDX106"><CODE>bracketed-paste-begin ()</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_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX160"><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#IDX161"><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#IDX106"><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#IDX107"><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#IDX182"><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#IDX183"><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#IDX184"><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#IDX185"><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#IDX50"><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#IDX51"><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">colored-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#IDX8">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#IDX144"><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#IDX145"><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#IDX9">completion-display-width</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX10">completion-ignore-case</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX11">completion-map-case</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX12">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#IDX13">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#IDX14">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#IDX132"><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#IDX133"><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#IDX134"><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#IDX135"><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#IDX130"><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>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#IDX169"><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#IDX170"><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#IDX115"><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#IDX116"><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#IDX191"><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#IDX192"><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#IDX193"><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#IDX194"><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#IDX57"><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#IDX58"><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#IDX8">colored-completion-prefix</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX9">colored-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#IDX10">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#IDX153"><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#IDX154"><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#IDX11">completion-display-width</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX12">completion-ignore-case</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX13">completion-map-case</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX14">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#IDX15">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#IDX16">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#IDX141"><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#IDX142"><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#IDX143"><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#IDX144"><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#IDX139"><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#IDX140"><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#IDX86"><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#IDX87"><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#IDX154"><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#IDX155"><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#IDX126"><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>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#IDX140"><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#IDX141"><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#IDX15">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#IDX168"><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#IDX169"><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#IDX104"><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#IDX105"><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#IDX190"><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#IDX191"><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#IDX194"><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#IDX195"><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#IDX192"><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#IDX193"><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#IDX93"><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#IDX94"><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#IDX163"><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#IDX164"><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#IDX135"><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#IDX136"><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#IDX149"><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#IDX150"><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#IDX17">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#IDX177"><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#IDX178"><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#IDX113"><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#IDX114"><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#IDX199"><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#IDX200"><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#IDX203"><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#IDX204"><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#IDX201"><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#IDX202"><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#IDX16">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#IDX196"><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#IDX197"><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#IDX17">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#IDX158"><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#IDX159"><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#IDX84"><CODE><I>end-of-file</I> (usually 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#IDX85"><CODE><I>end-of-file</I> (usually 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#IDX62"><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#IDX63"><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#IDX40"><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#IDX41"><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#IDX180"><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#IDX181"><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#IDX18">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#IDX20">echo-control-characters</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">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#IDX205"><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#IDX206"><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#IDX19">emacs-mode-string</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">enable-bracketed-paste</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">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#IDX167"><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#IDX168"><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#IDX91"><CODE><I>end-of-file</I> (usually 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#IDX92"><CODE><I>end-of-file</I> (usually 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#IDX69"><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#IDX70"><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#IDX47"><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#IDX48"><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#IDX189"><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#IDX190"><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#IDX23">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#IDX90"><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#IDX91"><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#IDX42"><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#IDX43"><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#IDX66"><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#IDX67"><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#IDX46"><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#IDX47"><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#IDX97"><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#IDX98"><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#IDX49"><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#IDX50"><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#IDX73"><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#IDX74"><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#IDX53"><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#IDX54"><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#IDX19">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#IDX74"><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#IDX75"><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#IDX72"><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#IDX73"><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#IDX20">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#IDX78"><CODE>history-substr-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#IDX79"><CODE>history-substr-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#IDX76"><CODE>history-substr-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#IDX77"><CODE>history-substr-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#IDX21">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#IDX24">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#IDX81"><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#IDX82"><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#IDX79"><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#IDX80"><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#IDX25">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#IDX85"><CODE>history-substr-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#IDX86"><CODE>history-substr-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#IDX83"><CODE>history-substr-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#IDX84"><CODE>history-substr-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#IDX26">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#IDX22">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#IDX188"><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#IDX189"><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#IDX148"><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#IDX149"><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#IDX24">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#IDX27">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#IDX197"><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#IDX198"><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#IDX157"><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#IDX158"><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#IDX29">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#IDX25">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#IDX110"><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#IDX111"><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#IDX128"><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#IDX129"><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-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#IDX117"><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#IDX118"><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#IDX119"><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#IDX30">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#IDX119"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX120"><CODE>kill-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#IDX137"><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#IDX138"><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#IDX125"><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#IDX126"><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#IDX127"><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#IDX128"><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#IDX26">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#IDX27">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#IDX28">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#IDX150"><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#IDX151"><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#IDX152"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX153"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX29">menu-complete-display-prefix</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX23">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#IDX31">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#IDX32">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#IDX33">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#IDX159"><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#IDX160"><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#IDX161"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX162"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX34">menu-complete-display-prefix</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX28">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#IDX58"><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#IDX59"><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#IDX70"><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#IDX71"><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#IDX68"><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#IDX69"><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#IDX65"><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#IDX66"><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#IDX77"><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#IDX78"><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#IDX75"><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#IDX76"><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#IDX30">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#IDX108"><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#IDX109"><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#IDX35">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#IDX117"><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#IDX118"><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#IDX31">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#IDX146"><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#IDX147"><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#IDX170"><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#IDX171"><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#IDX56"><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#IDX57"><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#IDX162"><CODE>print-last-kbd-macro ()</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#IDX163"><CODE>print-last-kbd-macro ()</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#IDX36">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#IDX155"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC19">1.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX156"><CODE>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#IDX179"><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#IDX180"><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#IDX63"><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#IDX64"><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#IDX171"><CODE>print-last-kbd-macro ()</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#IDX172"><CODE>print-last-kbd-macro ()</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_Q"></A>Q</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX92"><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#IDX93"><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#IDX99"><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#IDX100"><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#IDX164"><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#IDX165"><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#IDX200"><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#IDX52"><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#IDX53"><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#IDX64"><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#IDX65"><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#IDX32">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#IDX174"><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#IDX175"><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#IDX242"><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#IDX275"><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#IDX278"><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#IDX318"><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#IDX213">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#IDX361">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX388">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX372">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX371">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX276"><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#IDX252"><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#IDX254"><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#IDX255"><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#IDX253"><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#IDX260"><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#IDX263"><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#IDX264"><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#IDX261"><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#IDX233">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#IDX334"><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#IDX336"><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#IDX335"><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#IDX337">rl_catch_signals</A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX338">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX339">rl_change_environment</A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX364">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX340"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX333"><CODE>rl_clear_history</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#IDX290"><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#IDX304"><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#IDX349"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX353"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX352"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX375">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX373">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX379">rl_completion_append_character</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX370">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX383">rl_completion_found_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX391">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX384">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX356"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX378">rl_completion_query_items</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX381">rl_completion_quote_character</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX380">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX382">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX390">rl_completion_type</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX374">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX244"><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#IDX297"><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#IDX287"><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#IDX296"><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#IDX231">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#IDX307"><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#IDX317"><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#IDX366">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367">rl_directory_rewrite_hook;</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX246"><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#IDX209">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#IDX319"><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#IDX212">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#IDX280"><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#IDX206">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#IDX343"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX241">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#IDX204">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#IDX277"><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#IDX210">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#IDX225">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#IDX303"><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#IDX235">rl_executing_key</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#IDX232">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#IDX236">rl_executing_keyseq</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#IDX234">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#IDX293"><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#IDX239">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#IDX315"><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#IDX386">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX376">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX387">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX369">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368">rl_filename_stat_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX283"><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#IDX313"><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#IDX247"><CODE>rl_free_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX279"><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#IDX272"><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#IDX269"><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#IDX274"><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#IDX265"><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#IDX248"><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#IDX250"><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#IDX251"><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#IDX346"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX332"><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#IDX301"><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#IDX226">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#IDX216">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#IDX385">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX365">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX392">rl_inhibit_completion</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX316"><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#IDX228">rl_input_available_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#IDX355"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><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#IDX219">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#IDX270"><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#IDX271"><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#IDX237">rl_key_sequence_length</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#IDX298"><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#IDX222">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#IDX214">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#IDX202">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#IDX273"><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#IDX326"><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#IDX327"><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#IDX243"><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#IDX245"><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#IDX205">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#IDX289"><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#IDX281"><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#IDX268"><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#IDX207">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#IDX240">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#IDX284"><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#IDX285"><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#IDX220">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#IDX266"><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#IDX208">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#IDX203">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#IDX354"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX224">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#IDX221">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#IDX230">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#IDX306"><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#IDX211">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#IDX299"><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#IDX267"><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#IDX300"><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#IDX218">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#IDX238">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#IDX215">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#IDX282"><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#IDX229">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#IDX314"><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#IDX342"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX286"><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#IDX347"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX310"><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#IDX344"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX292"><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#IDX312"><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#IDX291"><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#IDX311"><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#IDX262"><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#IDX305"><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#IDX249"><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#IDX331"><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#IDX294"><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#IDX345"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX288"><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#IDX227">rl_signal_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#IDX389">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX377">rl_special_prefixes</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX223">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#IDX302"><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#IDX217">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#IDX308"><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#IDX309"><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#IDX259"><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#IDX258"><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#IDX256"><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#IDX257"><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#IDX359"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX328"><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#IDX330"><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#IDX329"><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#IDX173"><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#IDX174"><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#IDX209"><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#IDX59"><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#IDX60"><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#IDX71"><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#IDX72"><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#IDX37">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#IDX183"><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#IDX184"><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#IDX251"><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#IDX284"><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#IDX287"><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#IDX327"><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#IDX222">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#IDX371">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX398">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX382">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX381">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX285"><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#IDX261"><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#IDX263"><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#IDX264"><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#IDX262"><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#IDX269"><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#IDX272"><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#IDX273"><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#IDX270"><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#IDX242">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#IDX343"><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#IDX346"><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#IDX344"><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#IDX345"><CODE>rl_callback_sigcleanup</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#IDX347">rl_catch_signals</A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349">rl_change_environment</A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX374">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX342"><CODE>rl_clear_history</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_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#IDX313"><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#IDX359"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX385">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX383">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX389">rl_completion_append_character</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX380">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX361">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX370">rl_completion_entry_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX393">rl_completion_found_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX401">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX394">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX366"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX388">rl_completion_query_items</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX391">rl_completion_quote_character</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX390">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX392">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX400">rl_completion_type</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX384">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX253"><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#IDX306"><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#IDX296"><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#IDX305"><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#IDX240">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#IDX316"><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#IDX326"><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#IDX376">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX377">rl_directory_rewrite_hook;</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX255"><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#IDX218">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#IDX328"><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#IDX221">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#IDX289"><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#IDX215">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#IDX353"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX250">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#IDX213">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#IDX286"><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#IDX219">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#IDX234">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#IDX312"><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#IDX244">rl_executing_key</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">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#IDX245">rl_executing_keyseq</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#IDX243">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#IDX302"><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#IDX248">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#IDX324"><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#IDX396">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX373">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX386">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX397">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX372">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX379">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX378">rl_filename_stat_hook</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX292"><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#IDX322"><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#IDX256"><CODE>rl_free_keymap</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC31">2.4.2 Selecting a Keymap</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX288"><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#IDX281"><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#IDX278"><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#IDX283"><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#IDX274"><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#IDX257"><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#IDX259"><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#IDX260"><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#IDX356"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341"><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#IDX310"><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#IDX235">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#IDX225">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#IDX395">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX375">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX402">rl_inhibit_completion</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX325"><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#IDX237">rl_input_available_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#IDX365"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX304"><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#IDX228">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#IDX279"><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#IDX280"><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#IDX246">rl_key_sequence_length</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#IDX307"><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#IDX231">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#IDX223">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#IDX211">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#IDX282"><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#IDX335"><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#IDX336"><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#IDX252"><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#IDX254"><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#IDX214">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#IDX298"><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#IDX290"><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#IDX277"><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#IDX216">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#IDX249">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#IDX293"><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#IDX294"><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#IDX229">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#IDX275"><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#IDX217">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#IDX212">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#IDX364"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX233">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#IDX230">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#IDX239">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#IDX315"><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#IDX220">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#IDX308"><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#IDX276"><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#IDX309"><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#IDX227">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#IDX247">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#IDX224">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#IDX291"><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#IDX238">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#IDX323"><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#IDX352"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><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#IDX357"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX319"><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#IDX354"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX301"><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#IDX321"><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#IDX300"><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#IDX320"><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#IDX271"><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#IDX314"><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#IDX258"><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#IDX340"><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#IDX303"><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#IDX355"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX297"><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#IDX236">rl_signal_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#IDX399">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX387">rl_special_prefixes</A></TD><TD valign=top><A HREF="rlman.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX232">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#IDX311"><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#IDX226">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#IDX317"><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#IDX318"><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#IDX268"><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#IDX267"><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#IDX265"><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#IDX266"><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#IDX369"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX337"><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#IDX339"><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#IDX338"><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#IDX96"><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#IDX97"><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#IDX178"><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#IDX179"><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#IDX33">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#IDX34">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#IDX35">show-mode-in-prompt</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#IDX36">skip-completed-text</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX186"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX187"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX156"><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#IDX157"><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#IDX103"><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#IDX104"><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#IDX187"><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#IDX188"><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#IDX38">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#IDX39">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#IDX40">show-mode-in-prompt</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#IDX41">skip-completed-text</A></TD><TD valign=top><A HREF="rlman.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX195"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX196"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC21">1.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX165"><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#IDX166"><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#IDX94"><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#IDX95"><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#IDX176"><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#IDX177"><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#IDX98"><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#IDX99"><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#IDX100"><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#IDX101"><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#IDX101"><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#IDX102"><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#IDX185"><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#IDX186"><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#IDX107"><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#IDX108"><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#IDX109"><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#IDX110"><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#IDX172"><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#IDX173"><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#IDX142"><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#IDX143"><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#IDX124"><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#IDX125"><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#IDX114"><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#IDX115"><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#IDX122"><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#IDX123"><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#IDX102"><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#IDX103"><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#IDX181"><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#IDX182"><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#IDX151"><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#IDX152"><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#IDX133"><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#IDX134"><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#IDX123"><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#IDX124"><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#IDX131"><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#IDX132"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="rlman.html#SEC17">1.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX111"><CODE>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#IDX112"><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#IDX198"><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#IDX199"><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#IDX37">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#IDX42">vi-cmd-mode-string</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#IDX207"><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#IDX208"><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#IDX43">vi-ins-mode-string</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#IDX44">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#IDX136"><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#IDX137"><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#IDX82"><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#IDX83"><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#IDX80"><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#IDX81"><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#IDX138"><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#IDX139"><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#IDX145"><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#IDX146"><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#IDX89"><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#IDX90"><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#IDX87"><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#IDX88"><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#IDX147"><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#IDX148"><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; 
@@ -7153,7 +7273,7 @@ to permit their use in free software.
 <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>January, 6  2014</I>
+This document was generated by <I>Chet Ramey</I> on <I>July, 1  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -7315,7 +7435,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>January, 6  2014</I>
+by <I>Chet Ramey</I> on <I>July, 1  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index e752c3d7c9708670d1349513fd9aab4c50461a90..f71cbb897e19b0d8e623be12ae19fd24ab5e41d6 100644 (file)
@@ -1,8 +1,7 @@
-This is readline.info, produced by makeinfo version 4.13 from
-./rlman.texi.
+This is readline.info, produced by makeinfo version 5.2 from rlman.texi.
 
-This manual describes the GNU Readline Library (version 6.3, 6 January
-2014), a library which aids in the consistency of user interface across
+This manual describes the GNU Readline Library (version 6.4, 28 May
+2015), a library which aids in the consistency of user interface across
 discrete programs which provide a command line interface.
 
    Copyright (C) 1988-2014 Free Software Foundation, Inc.
@@ -14,7 +13,6 @@ discrete programs which provide a command line interface.
      no Back-Cover Texts.  A copy of the license is included in the
      section entitled "GNU Free Documentation License".
 
-
 INFO-DIR-SECTION Libraries
 START-INFO-DIR-ENTRY
 * Readline: (readline).       The GNU readline library API.
@@ -29,7 +27,7 @@ GNU Readline Library
 This document describes the GNU Readline Library, a utility which aids
 in the consistency of user interface across discrete programs which
 provide a command line interface.  The Readline home page is
-`http://www.gnu.org/software/readline/'.
+<http://www.gnu.org/software/readline/>.
 
 * Menu:
 
@@ -68,10 +66,10 @@ File: readline.info,  Node: Introduction and Notation,  Next: Readline Interacti
 The following paragraphs describe the notation used to represent
 keystrokes.
 
-   The text `C-k' is read as `Control-K' and describes the character
+   The text 'C-k' is read as 'Control-K' and describes the character
 produced when the <k> key is pressed while the Control key is depressed.
 
-   The text `M-k' is read as `Meta-K' and describes the character
+   The text 'M-k' is read as 'Meta-K' and describes the character
 produced when the Meta key (if you have one) is depressed, and the <k>
 key is pressed.  The Meta key is labeled <ALT> on many keyboards.  On
 keyboards with two keys labeled <ALT> (usually to either side of the
@@ -85,15 +83,15 @@ Meta key, the identical keystroke can be generated by typing <ESC>
 _first_, and then typing <k>.  Either process is known as "metafying"
 the <k> key.
 
-   The text `M-C-k' is read as `Meta-Control-k' and describes the
-character produced by "metafying" `C-k'.
+   The text 'M-C-k' is read as 'Meta-Control-k' and describes the
+character produced by "metafying" 'C-k'.
 
-   In addition, several keys have their own names.  Specifically,
-<DEL>, <ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves
-when seen in this text, or in an init file (*note Readline Init File::).
-If your keyboard lacks a <LFD> key, typing <C-j> will produce the
-desired character.  The <RET> key may be labeled <Return> or <Enter> on
-some keyboards.
+   In addition, several keys have their own names.  Specifically, <DEL>,
+<ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves when seen
+in this text, or in an init file (*note Readline Init File::).  If your
+keyboard lacks a <LFD> key, typing <C-j> will produce the desired
+character.  The <RET> key may be labeled <Return> or <Enter> on some
+keyboards.
 
 \1f
 File: readline.info,  Node: Readline Interaction,  Next: Readline Init File,  Prev: Introduction and Notation,  Up: Command Line Editing
@@ -131,41 +129,35 @@ character appears where the cursor was, and then the cursor moves one
 space to the right.  If you mistype a character, you can use your erase
 character to back up and delete the mistyped character.
 
-   Sometimes you may mistype a character, and not notice the error
-until you have typed several other characters.  In that case, you can
-type `C-b' to move the cursor to the left, and then correct your
-mistake.  Afterwards, you can move the cursor to the right with `C-f'.
+   Sometimes you may mistype a character, and not notice the error until
+you have typed several other characters.  In that case, you can type
+'C-b' to move the cursor to the left, and then correct your mistake.
+Afterwards, you can move the cursor to the right with 'C-f'.
 
    When you add text in the middle of a line, you will notice that
-characters to the right of the cursor are `pushed over' to make room
-for the text that you have inserted.  Likewise, when you delete text
-behind the cursor, characters to the right of the cursor are `pulled
-back' to fill in the blank space created by the removal of the text.  A
-list of the bare essentials for editing the text of an input line
-follows.
-
-`C-b'
-     Move back one character.
+characters to the right of the cursor are 'pushed over' to make room for
+the text that you have inserted.  Likewise, when you delete text behind
+the cursor, characters to the right of the cursor are 'pulled back' to
+fill in the blank space created by the removal of the text.  A list of
+the bare essentials for editing the text of an input line follows.
 
-`C-f'
+'C-b'
+     Move back one character.
+'C-f'
      Move forward one character.
-
 <DEL> or <Backspace>
      Delete the character to the left of the cursor.
-
-`C-d'
+'C-d'
      Delete the character underneath the cursor.
-
 Printing characters
      Insert the character into the line at the cursor.
-
-`C-_' or `C-x C-u'
+'C-_' or 'C-x C-u'
      Undo the last editing command.  You can undo all the way back to an
      empty line.
 
 (Depending on your configuration, the <Backspace> key be set to delete
 the character to the left of the cursor and the <DEL> key set to delete
-the character underneath the cursor, like `C-d', rather than the
+the character underneath the cursor, like 'C-d', rather than the
 character to the left of the cursor.)
 
 \1f
@@ -175,29 +167,25 @@ File: readline.info,  Node: Readline Movement Commands,  Next: Readline Killing
 --------------------------------
 
 The above table describes the most basic keystrokes that you need in
-order to do editing of the input line.  For your convenience, many
-other commands have been added in addition to `C-b', `C-f', `C-d', and
-<DEL>.  Here are some commands for moving more rapidly about the line.
+order to do editing of the input line.  For your convenience, many other
+commands have been added in addition to 'C-b', 'C-f', 'C-d', and <DEL>.
+Here are some commands for moving more rapidly about the line.
 
-`C-a'
+'C-a'
      Move to the start of the line.
-
-`C-e'
+'C-e'
      Move to the end of the line.
-
-`M-f'
+'M-f'
      Move forward a word, where a word is composed of letters and
      digits.
-
-`M-b'
+'M-b'
      Move backward a word.
-
-`C-l'
+'C-l'
      Clear the screen, reprinting the current line at the top.
 
-   Notice how `C-f' moves forward a character, while `M-f' moves
-forward a word.  It is a loose convention that control keystrokes
-operate on characters while meta keystrokes operate on words.
+   Notice how 'C-f' moves forward a character, while 'M-f' moves forward
+a word.  It is a loose convention that control keystrokes operate on
+characters while meta keystrokes operate on words.
 
 \1f
 File: readline.info,  Node: Readline Killing Commands,  Next: Readline Arguments,  Prev: Readline Movement Commands,  Up: Readline Interaction
@@ -206,51 +194,49 @@ File: readline.info,  Node: Readline Killing Commands,  Next: Readline Arguments
 -------------------------------
 
 "Killing" text means to delete the text from the line, but to save it
-away for later use, usually by "yanking" (re-inserting) it back into
-the line.  (`Cut' and `paste' are more recent jargon for `kill' and
-`yank'.)
+away for later use, usually by "yanking" (re-inserting) it back into the
+line.  ('Cut' and 'paste' are more recent jargon for 'kill' and 'yank'.)
 
-   If the description for a command says that it `kills' text, then you
+   If the description for a command says that it 'kills' text, then you
 can be sure that you can get the text back in a different (or the same)
 place later.
 
-   When you use a kill command, the text is saved in a "kill-ring".
-Any number of consecutive kills save all of the killed text together, so
+   When you use a kill command, the text is saved in a "kill-ring".  Any
+number of consecutive kills save all of the killed text together, so
 that when you yank it back, you get it all.  The kill ring is not line
 specific; the text that you killed on a previously typed line is
-available to be yanked back later, when you are typing another line.  
+available to be yanked back later, when you are typing another line.
 
    Here is the list of commands for killing text.
 
-`C-k'
+'C-k'
      Kill the text from the current cursor position to the end of the
      line.
 
-`M-d'
+'M-d'
      Kill from the cursor to the end of the current word, or, if between
      words, to the end of the next word.  Word boundaries are the same
-     as those used by `M-f'.
+     as those used by 'M-f'.
 
-`M-<DEL>'
+'M-<DEL>'
      Kill from the cursor the start of the current word, or, if between
      words, to the start of the previous word.  Word boundaries are the
-     same as those used by `M-b'.
-
-`C-w'
-     Kill from the cursor to the previous whitespace.  This is
-     different than `M-<DEL>' because the word boundaries differ.
+     same as those used by 'M-b'.
 
+'C-w'
+     Kill from the cursor to the previous whitespace.  This is different
+     than 'M-<DEL>' because the word boundaries differ.
 
    Here is how to "yank" the text back into the line.  Yanking means to
 copy the most-recently-killed text from the kill buffer.
 
-`C-y'
+'C-y'
      Yank the most recently killed text back into the buffer at the
      cursor.
 
-`M-y'
+'M-y'
      Rotate the kill-ring, and yank the new top.  You can only do this
-     if the prior command is `C-y' or `M-y'.
+     if the prior command is 'C-y' or 'M-y'.
 
 \1f
 File: readline.info,  Node: Readline Arguments,  Next: Searching,  Prev: Readline Killing Commands,  Up: Readline Interaction
@@ -263,15 +249,15 @@ argument acts as a repeat count, other times it is the sign of the
 argument that is significant.  If you pass a negative argument to a
 command which normally acts in a forward direction, that command will
 act in a backward direction.  For example, to kill text back to the
-start of the line, you might type `M-- C-k'.
+start of the line, you might type 'M-- C-k'.
 
    The general way to pass numeric arguments to a command is to type
-meta digits before the command.  If the first `digit' typed is a minus
-sign (`-'), then the sign of the argument will be negative.  Once you
+meta digits before the command.  If the first 'digit' typed is a minus
+sign ('-'), then the sign of the argument will be negative.  Once you
 have typed one meta digit to get the argument started, you can type the
-remainder of the digits, and then the command.  For example, to give
-the `C-d' command an argument of 10, you could type `M-1 0 C-d', which
-will delete the next ten characters on the input line.
+remainder of the digits, and then the command.  For example, to give the
+'C-d' command an argument of 10, you could type 'M-1 0 C-d', which will
+delete the next ten characters on the input line.
 
 \1f
 File: readline.info,  Node: Searching,  Prev: Readline Arguments,  Up: Readline Interaction
@@ -279,36 +265,36 @@ File: readline.info,  Node: Searching,  Prev: Readline Arguments,  Up: Readline
 1.2.5 Searching for Commands in the History
 -------------------------------------------
 
-Readline provides commands for searching through the command history
-for lines containing a specified string.  There are two search modes:
+Readline provides commands for searching through the command history for
+lines containing a specified string.  There are two search modes:
 "incremental" and "non-incremental".
 
    Incremental searches begin before the user has finished typing the
 search string.  As each character of the search string is typed,
 Readline displays the next entry from the history matching the string
-typed so far.  An incremental search requires only as many characters
-as needed to find the desired history entry.  To search backward in the
-history for a particular string, type `C-r'.  Typing `C-s' searches
-forward through the history.  The characters present in the value of
-the `isearch-terminators' variable are used to terminate an incremental
+typed so far.  An incremental search requires only as many characters as
+needed to find the desired history entry.  To search backward in the
+history for a particular string, type 'C-r'.  Typing 'C-s' searches
+forward through the history.  The characters present in the value of the
+'isearch-terminators' variable are used to terminate an incremental
 search.  If that variable has not been assigned a value, the <ESC> and
-`C-J' characters will terminate an incremental search.  `C-g' will
-abort an incremental search and restore the original line.  When the
-search is terminated, the history entry containing the search string
-becomes the current line.
-
-   To find other matching entries in the history list, type `C-r' or
-`C-s' as appropriate.  This will search backward or forward in the
-history for the next entry matching the search string typed so far.
-Any other key sequence bound to a Readline command will terminate the
-search and execute that command.  For instance, a <RET> will terminate
-the search and accept the line, thereby executing the command from the
+'C-J' characters will terminate an incremental search.  'C-g' will abort
+an incremental search and restore the original line.  When the search is
+terminated, the history entry containing the search string becomes the
+current line.
+
+   To find other matching entries in the history list, type 'C-r' or
+'C-s' as appropriate.  This will search backward or forward in the
+history for the next entry matching the search string typed so far.  Any
+other key sequence bound to a Readline command will terminate the search
+and execute that command.  For instance, a <RET> will terminate the
+search and accept the line, thereby executing the command from the
 history list.  A movement command will terminate the search, make the
 last line found the current line, and begin editing.
 
-   Readline remembers the last incremental search string.  If two
-`C-r's are typed without any intervening characters defining a new
-search string, any remembered search string is used.
+   Readline remembers the last incremental search string.  If two 'C-r's
+are typed without any intervening characters defining a new search
+string, any remembered search string is used.
 
    Non-incremental searches read the entire search string before
 starting to search for matching history lines.  The search string may be
@@ -320,19 +306,19 @@ File: readline.info,  Node: Readline Init File,  Next: Bindable Readline Command
 1.3 Readline Init File
 ======================
 
-Although the Readline library comes with a set of Emacs-like
-keybindings installed by default, it is possible to use a different set
-of keybindings.  Any user can customize programs that use Readline by
+Although the Readline library comes with a set of Emacs-like keybindings
+installed by default, it is possible to use a different set of
+keybindings.  Any user can customize programs that use Readline by
 putting commands in an "inputrc" file, conventionally in his home
 directory.  The name of this file is taken from the value of the
-environment variable `INPUTRC'.  If that variable is unset, the default
-is `~/.inputrc'.  If that file does not exist or cannot be read, the
-ultimate default is `/etc/inputrc'.
+environment variable 'INPUTRC'.  If that variable is unset, the default
+is '~/.inputrc'.  If that file does not exist or cannot be read, the
+ultimate default is '/etc/inputrc'.
 
    When a program which uses the Readline library starts up, the init
 file is read, and the key bindings are set.
 
-   In addition, the `C-x C-r' command re-reads this init file, thus
+   In addition, the 'C-x C-r' command re-reads this init file, thus
 incorporating any changes that you might have made to it.
 
 * Menu:
@@ -349,21 +335,21 @@ File: readline.info,  Node: Readline Init File Syntax,  Next: Conditional Init C
 1.3.1 Readline Init File Syntax
 -------------------------------
 
-There are only a few basic constructs allowed in the Readline init
-file.  Blank lines are ignored.  Lines beginning with a `#' are
-comments.  Lines beginning with a `$' indicate conditional constructs
-(*note Conditional Init Constructs::).  Other lines denote variable
-settings and key bindings.
+There are only a few basic constructs allowed in the Readline init file.
+Blank lines are ignored.  Lines beginning with a '#' are comments.
+Lines beginning with a '$' indicate conditional constructs (*note
+Conditional Init Constructs::).  Other lines denote variable settings
+and key bindings.
 
 Variable Settings
      You can modify the run-time behavior of Readline by altering the
-     values of variables in Readline using the `set' command within the
+     values of variables in Readline using the 'set' command within the
      init file.  The syntax is simple:
 
           set VARIABLE VALUE
 
-     Here, for example, is how to change from the default Emacs-like
-     key binding to use `vi' line editing commands:
+     Here, for example, is how to change from the default Emacs-like key
+     binding to use 'vi' line editing commands:
 
           set editing-mode vi
 
@@ -371,256 +357,308 @@ Variable Settings
      without regard to case.  Unrecognized variable names are ignored.
 
      Boolean variables (those that can be set to on or off) are set to
-     on if the value is null or empty, ON (case-insensitive), or 1.
-     Any other value results in the variable being set to off.
+     on if the value is null or empty, ON (case-insensitive), or 1.  Any
+     other value results in the variable being set to off.
 
      A great deal of run-time behavior is changeable with the following
      variables.
 
-    `bell-style'
-          Controls what happens when Readline wants to ring the
-          terminal bell.  If set to `none', Readline never rings the
-          bell.  If set to `visible', Readline uses a visible bell if
-          one is available.  If set to `audible' (the default),
-          Readline attempts to ring the terminal's bell.
-
-    `bind-tty-special-chars'
-          If set to `on', Readline attempts to bind the control
-          characters treated specially by the kernel's terminal driver
-          to their Readline equivalents.
-
-    `colored-stats'
-          If set to `on', Readline displays possible completions using
+     'bell-style'
+          Controls what happens when Readline wants to ring the terminal
+          bell.  If set to 'none', Readline never rings the bell.  If
+          set to 'visible', Readline uses a visible bell if one is
+          available.  If set to 'audible' (the default), Readline
+          attempts to ring the terminal's bell.
+
+     'bind-tty-special-chars'
+          If set to 'on' (the default), Readline attempts to bind the
+          control characters treated specially by the kernel's terminal
+          driver to their Readline equivalents.
+
+     'blink-matching-paren'
+          If set to 'on', Readline attempts to briefly move the cursor
+          to an opening parenthesis when a closing parenthesis is
+          inserted.  The default is 'off'.
+
+     'colored-completion-prefix'
+          If set to 'on', when listing completions, Readline displays
+          the common prefix of the set of possible completions using a
+          different color.  The color definitions are taken from the
+          value of the 'LS_COLORS' environment variable.  The default is
+          'off'.
+
+     'colored-stats'
+          If set to 'on', Readline displays possible completions using
           different colors to indicate their file type.  The color
-          definitions are taken from the value of the `LS_COLORS'
-          environment variable.  The default is `off'.
+          definitions are taken from the value of the 'LS_COLORS'
+          environment variable.  The default is 'off'.
 
-    `comment-begin'
+     'comment-begin'
           The string to insert at the beginning of the line when the
-          `insert-comment' command is executed.  The default value is
-          `"#"'.
+          'insert-comment' command is executed.  The default value is
+          '"#"'.
 
-    `completion-display-width'
+     'completion-display-width'
           The number of screen columns used to display possible matches
           when performing completion.  The value is ignored if it is
           less than 0 or greater than the terminal screen width.  A
           value of 0 will cause matches to be displayed one per line.
           The default value is -1.
 
-    `completion-ignore-case'
-          If set to `on', Readline performs filename matching and
+     'completion-ignore-case'
+          If set to 'on', Readline performs filename matching and
           completion in a case-insensitive fashion.  The default value
-          is `off'.
+          is 'off'.
 
-    `completion-map-case'
-          If set to `on', and COMPLETION-IGNORE-CASE is enabled,
-          Readline treats hyphens (`-') and underscores (`_') as
+     'completion-map-case'
+          If set to 'on', and COMPLETION-IGNORE-CASE is enabled,
+          Readline treats hyphens ('-') and underscores ('_') as
           equivalent when performing case-insensitive filename matching
           and completion.
 
-    `completion-prefix-display-length'
+     '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'
+     'completion-query-items'
           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, Readline will ask the user whether or not he
           wishes to view them; otherwise, they are simply listed.  This
-          variable must be set to an integer value greater than or
-          equal to 0.  A negative value means Readline should never ask.
-          The default limit is `100'.
+          variable must be set to an integer value greater than or equal
+          to 0.  A negative value means Readline should never ask.  The
+          default limit is '100'.
 
-    `convert-meta'
-          If set to `on', Readline will convert characters with the
+     'convert-meta'
+          If set to 'on', Readline will convert characters with the
           eighth bit set to an ASCII key sequence by stripping the
           eighth bit and prefixing an <ESC> character, converting them
-          to a meta-prefixed key sequence.  The default value is `on'.
+          to a meta-prefixed key sequence.  The default value is 'on'.
 
-    `disable-completion'
-          If set to `On', Readline will inhibit word completion.
-          Completion  characters will be inserted into the line as if
-          they had been mapped to `self-insert'.  The default is `off'.
+     'disable-completion'
+          If set to 'On', Readline will inhibit word completion.
+          Completion characters will be inserted into the line as if
+          they had been mapped to 'self-insert'.  The default is 'off'.
 
-    `editing-mode'
-          The `editing-mode' variable controls which default set of key
+     'editing-mode'
+          The 'editing-mode' variable controls which default set of key
           bindings is used.  By default, Readline starts up in Emacs
           editing mode, where the keystrokes are most similar to Emacs.
-          This variable can be set to either `emacs' or `vi'.
-
-    `echo-control-characters'
-          When set to `on', on operating systems that indicate they
+          This variable can be set to either 'emacs' or 'vi'.
+
+     'emacs-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when emacs editing mode is active.  The
+          value is expanded like a key binding, so the standard set of
+          meta- and control prefixes and backslash escape sequences is
+          available.  Use the '\1' and '\2' escapes to begin and end
+          sequences of non-printing characters, which can be used to
+          embed a terminal control sequence into the mode string.  The
+          default is '@'.
+
+     'echo-control-characters'
+          When set to 'on', on operating systems that indicate they
           support it, readline echoes a character corresponding to a
-          signal generated from the keyboard.  The default is `on'.
-
-    `enable-keypad'
-          When set to `on', Readline will try to enable the application
+          signal generated from the keyboard.  The default is 'on'.
+
+     'enable-bracketed-paste'
+          When set to 'On', Readline will configure the terminal in a
+          way that will enable it to insert each paste into the editing
+          buffer as a single string of characters, instead of treating
+          each character as if it had been read from the keyboard.  This
+          can prevent pasted characters from being interpreted as
+          editing commands.  The default is 'off'.
+
+     'enable-keypad'
+          When set to 'on', Readline will try to enable the application
           keypad when it is called.  Some systems need this to enable
-          the arrow keys.  The default is `off'.
+          the arrow keys.  The default is 'off'.
 
-    `enable-meta-key'
-          When set to `on', Readline will try to enable any meta
-          modifier key the terminal claims to support when it is
-          called.  On many terminals, the meta key is used to send
-          eight-bit characters.  The default is `on'.
+     'enable-meta-key'
+          When set to 'on', Readline will try to enable any meta
+          modifier key the terminal claims to support when it is called.
+          On many terminals, the meta key is used to send eight-bit
+          characters.  The default is 'on'.
 
-    `expand-tilde'
-          If set to `on', tilde expansion is performed when Readline
-          attempts word completion.  The default is `off'.
+     'expand-tilde'
+          If set to 'on', tilde expansion is performed when Readline
+          attempts word completion.  The default is 'off'.
 
-    `history-preserve-point'
-          If set to `on', the history code attempts to place the point
+     'history-preserve-point'
+          If set to 'on', the history code attempts to place the point
           (the current cursor position) at the same location on each
-          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, any existing history entries
-          are deleted and no new entries are saved.  If set to a value
-          less than zero, the number of history entries is not limited.
-          By default, the number of history entries is not limited.
-
-    `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
+          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, any existing history entries are
+          deleted and no new entries are saved.  If set to a value less
+          than zero, the number of history entries is not limited.  By
+          default, the number of history entries is not limited.
+
+     '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
           scroll horizontally on a single screen line when they are
           longer than the width of the screen, instead of wrapping onto
-          a new screen line.  By default, this variable is set to `off'.
+          a new screen line.  By default, this variable is set to 'off'.
 
-    `input-meta'
-          If set to `on', Readline will enable eight-bit input (it will
+     'input-meta'
+          If set to 'on', Readline will enable eight-bit input (it will
           not clear the eighth bit in the characters it reads),
           regardless of what the terminal claims it can support.  The
-          default value is `off'.  The name `meta-flag' is a synonym
-          for this variable.
+          default value is 'off'.  The name 'meta-flag' is a synonym for
+          this variable.
 
-    `isearch-terminators'
+     'isearch-terminators'
           The string of characters that should terminate an incremental
           search without subsequently executing the character as a
           command (*note Searching::).  If this variable has not been
-          given a value, the characters <ESC> and `C-J' will terminate
+          given a value, the characters <ESC> and 'C-J' will terminate
           an incremental search.
 
-    `keymap'
+     'keymap'
           Sets Readline's idea of the current keymap for key binding
-          commands.  Acceptable `keymap' names are `emacs',
-          `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', `vi-move',
-          `vi-command', and `vi-insert'.  `vi' is equivalent to
-          `vi-command'; `emacs' is equivalent to `emacs-standard'.  The
-          default value is `emacs'.  The value of the `editing-mode'
+          commands.  Acceptable 'keymap' names are 'emacs',
+          'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
+          'vi-command', and 'vi-insert'.  'vi' is equivalent to
+          'vi-command'; 'emacs' is equivalent to 'emacs-standard'.  The
+          default value is 'emacs'.  The value of the 'editing-mode'
           variable also affects the default keymap.
 
-    `keyseq-timeout'
-          Specifies the duration Readline will wait for a character
-          when reading an ambiguous key sequence (one that can form a
-          complete key sequence using the input read so far, or can
-          take additional input to complete a longer key sequence).  If
-          no input is received within the timeout, Readline will use
-          the shorter but complete key sequence.  The value is
+     'keyseq-timeout'
+          Specifies the duration Readline will wait for a character when
+          reading an ambiguous key sequence (one that can form a
+          complete key sequence using the input read so far, or can take
+          additional input to complete a longer key sequence).  If no
+          input is received within the timeout, Readline will use the
+          shorter but complete key sequence.  Readline uses this value
+          to determine whether or not input is available on the current
+          input source ('rl_instream' by default).  The value is
           specified in milliseconds, so a value of 1000 means that
           Readline will wait one second for additional input.  If this
           variable is set to a value less than or equal to zero, or to a
           non-numeric value, Readline will wait until another key is
-          pressed to decide which key sequence to complete.  The
-          default value is `500'.
+          pressed to decide which key sequence to complete.  The default
+          value is '500'.
 
-    `mark-directories'
-          If set to `on', completed directory names have a slash
-          appended.  The default is `on'.
+     'mark-directories'
+          If set to 'on', completed directory names have a slash
+          appended.  The default is 'on'.
 
-    `mark-modified-lines'
-          This variable, when set to `on', causes Readline to display an
-          asterisk (`*') at the start of history lines which have been
-          modified.  This variable is `off' by default.
+     'mark-modified-lines'
+          This variable, when set to 'on', causes Readline to display an
+          asterisk ('*') at the start of history lines which have been
+          modified.  This variable is 'off' by default.
 
-    `mark-symlinked-directories'
-          If set to `on', completed names which are symbolic links to
+     'mark-symlinked-directories'
+          If set to 'on', completed names which are symbolic links to
           directories have a slash appended (subject to the value of
-          `mark-directories').  The default is `off'.
+          'mark-directories').  The default is 'off'.
 
-    `match-hidden-files'
-          This variable, when set to `on', causes Readline to match
-          files whose names begin with a `.' (hidden files) when
-          performing filename completion.  If set to `off', the leading
-          `.' must be supplied by the user in the filename to be
-          completed.  This variable is `on' by default.
+     'match-hidden-files'
+          This variable, when set to 'on', causes Readline to match
+          files whose names begin with a '.' (hidden files) when
+          performing filename completion.  If set to 'off', the leading
+          '.' must be supplied by the user in the filename to be
+          completed.  This variable is 'on' by default.
 
-    `menu-complete-display-prefix'
-          If set to `on', menu completion displays the common prefix of
+     'menu-complete-display-prefix'
+          If set to 'on', menu completion displays the common prefix of
           the list of possible completions (which may be empty) before
-          cycling through the list.  The default is `off'.
+          cycling through the list.  The default is 'off'.
 
-    `output-meta'
-          If set to `on', Readline will display characters with the
+     'output-meta'
+          If set to 'on', Readline will display characters with the
           eighth bit set directly rather than as a meta-prefixed escape
-          sequence.  The default is `off'.
+          sequence.  The default is 'off'.
 
-    `page-completions'
-          If set to `on', Readline uses an internal `more'-like pager
-          to display a screenful of possible completions at a time.
-          This variable is `on' by default.
+     'page-completions'
+          If set to 'on', Readline uses an internal 'more'-like pager to
+          display a screenful of possible completions at a time.  This
+          variable is 'on' by default.
 
-    `print-completions-horizontally'
-          If set to `on', Readline will display completions with matches
+     'print-completions-horizontally'
+          If set to 'on', Readline will display completions with matches
           sorted horizontally in alphabetical order, rather than down
-          the screen.  The default is `off'.
+          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
+     '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'.
+          undo lists across calls to 'readline'.  The default is 'off'.
 
-    `show-all-if-ambiguous'
+     'show-all-if-ambiguous'
           This alters the default behavior of the completion functions.
-          If set to `on', words which have more than one possible
+          If set to 'on', words which have more than one possible
           completion cause the matches to be listed immediately instead
-          of ringing the bell.  The default value is `off'.
+          of ringing the bell.  The default value is 'off'.
 
-    `show-all-if-unmodified'
+     'show-all-if-unmodified'
           This alters the default behavior of the completion functions
           in a fashion similar to SHOW-ALL-IF-AMBIGUOUS.  If set to
-          `on', words which have more than one possible completion
+          'on', words which have more than one possible completion
           without any possible partial completion (the possible
           completions don't share a common prefix) cause the matches to
           be listed immediately instead of ringing the bell.  The
-          default value is `off'.
-
-    `show-mode-in-prompt'
-          If set to `on', add a character to the beginning of the prompt
-          indicating the editing mode: emacs (`@'), vi command (`:'),
-          or vi insertion (`+').  The default value is `off'.
-
-    `skip-completed-text'
-          If set to `on', this alters the default completion behavior
-          when inserting a single match into the line.  It's only
-          active when performing completion in the middle of a word.
-          If enabled, readline does not insert characters from the
-          completion that match characters after point in the word
-          being completed, so portions of the word following the cursor
-          are not duplicated.  For instance, if this is enabled,
-          attempting completion when the cursor is after the `e' in
-          `Makefile' will result in `Makefile' rather than
-          `Makefilefile', assuming there is a single possible
-          completion.  The default value is `off'.
-
-    `visible-stats'
-          If set to `on', a character denoting a file's type is
-          appended to the filename when listing possible completions.
-          The default is `off'.
-
+          default value is 'off'.
+
+     'show-mode-in-prompt'
+          If set to 'on', add a character to the beginning of the prompt
+          indicating the editing mode: emacs, vi command, or vi
+          insertion.  The mode strings are user-settable.  The default
+          value is 'off'.
+
+     'skip-completed-text'
+          If set to 'on', this alters the default completion behavior
+          when inserting a single match into the line.  It's only active
+          when performing completion in the middle of a word.  If
+          enabled, readline does not insert characters from the
+          completion that match characters after point in the word being
+          completed, so portions of the word following the cursor are
+          not duplicated.  For instance, if this is enabled, attempting
+          completion when the cursor is after the 'e' in 'Makefile' will
+          result in 'Makefile' rather than 'Makefilefile', assuming
+          there is a single possible completion.  The default value is
+          'off'.
+
+     'vi-cmd-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when vi editing mode is active and in
+          command mode.  The value is expanded like a key binding, so
+          the standard set of meta- and control prefixes and backslash
+          escape sequences is available.  Use the '\1' and '\2' escapes
+          to begin and end sequences of non-printing characters, which
+          can be used to embed a terminal control sequence into the mode
+          string.  The default is '(cmd)'.
+
+     'vi-ins-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when vi editing mode is active and in
+          insertion mode.  The value is expanded like a key binding, so
+          the standard set of meta- and control prefixes and backslash
+          escape sequences is available.  Use the '\1' and '\2' escapes
+          to begin and end sequences of non-printing characters, which
+          can be used to embed a terminal control sequence into the mode
+          string.  The default is '(ins)'.
+
+     'visible-stats'
+          If set to 'on', a character denoting a file's type is appended
+          to the filename when listing possible completions.  The
+          default is 'off'.
 
 Key Bindings
-     The syntax for controlling key bindings in the init file is
-     simple.  First you need to find the name of the command that you
-     want to change.  The following sections contain tables of the
-     command name, the default keybinding, if any, and a short
-     description of what the command does.
+     The syntax for controlling key bindings in the init file is simple.
+     First you need to find the name of the command that you want to
+     change.  The following sections contain tables of the command name,
+     the default keybinding, if any, and a short description of what the
+     command does.
 
      Once you know the name of the command, simply place on a line in
      the init file the name of the key you wish to bind the command to,
@@ -629,27 +667,27 @@ Key Bindings
      part of the key name.  The name of the key can be expressed in
      different ways, depending on what you find most comfortable.
 
-     In addition to command names, readline allows keys to be bound to
-     string that is inserted when the key is pressed (a MACRO).
+     In addition to command names, readline allows keys to be bound to a
+     string that is inserted when the key is pressed (a MACRO).
 
-    KEYNAME: FUNCTION-NAME or MACRO
+     KEYNAME: FUNCTION-NAME or MACRO
           KEYNAME is the name of a key spelled out in English.  For
           example:
                Control-u: universal-argument
                Meta-Rubout: backward-kill-word
                Control-o: "> output"
 
-          In the above example, `C-u' is bound to the function
-          `universal-argument', `M-DEL' is bound to the function
-          `backward-kill-word', and `C-o' is bound to run the macro
+          In the above example, 'C-u' is bound to the function
+          'universal-argument', 'M-DEL' is bound to the function
+          'backward-kill-word', and 'C-o' is bound to run the macro
           expressed on the right hand side (that is, to insert the text
-          `> output' into the line).
+          '> output' into the line).
 
           A number of symbolic character names are recognized while
           processing this key binding syntax: DEL, ESC, ESCAPE, LFD,
           NEWLINE, RET, RETURN, RUBOUT, SPACE, SPC, and TAB.
 
-    "KEYSEQ": FUNCTION-NAME or MACRO
+     "KEYSEQ": FUNCTION-NAME or MACRO
           KEYSEQ differs from KEYNAME above in that strings denoting an
           entire key sequence can be specified, by placing the key
           sequence in double quotes.  Some GNU Emacs style key escapes
@@ -660,66 +698,51 @@ Key Bindings
                "\C-x\C-r": re-read-init-file
                "\e[11~": "Function Key 1"
 
-          In the above example, `C-u' is again bound to the function
-          `universal-argument' (just as it was in the first example),
-          `C-x C-r' is bound to the function `re-read-init-file', and
-          `<ESC> <[> <1> <1> <~>' is bound to insert the text `Function
-          Key 1'.
-
+          In the above example, 'C-u' is again bound to the function
+          'universal-argument' (just as it was in the first example),
+          ''C-x' 'C-r'' is bound to the function 're-read-init-file',
+          and '<ESC> <[> <1> <1> <~>' is bound to insert the text
+          'Function Key 1'.
 
      The following GNU Emacs style escape sequences are available when
      specifying key sequences:
 
-    `\C-'
+     '\C-'
           control prefix
-
-    `\M-'
+     '\M-'
           meta prefix
-
-    `\e'
+     '\e'
           an escape character
-
-    `\\'
+     '\\'
           backslash
-
-    `\"'
+     '\"'
           <">, a double quotation mark
-
-    `\''
+     '\''
           <'>, a single quote or apostrophe
 
      In addition to the GNU Emacs style escape sequences, a second set
      of backslash escapes is available:
 
-    `\a'
+     '\a'
           alert (bell)
-
-    `\b'
+     '\b'
           backspace
-
-    `\d'
+     '\d'
           delete
-
-    `\f'
+     '\f'
           form feed
-
-    `\n'
+     '\n'
           newline
-
-    `\r'
+     '\r'
           carriage return
-
-    `\t'
+     '\t'
           horizontal tab
-
-    `\v'
+     '\v'
           vertical tab
-
-    `\NNN'
+     '\NNN'
           the eight-bit character whose value is the octal value NNN
           (one to three digits)
-
-    `\xHH'
+     '\xHH'
           the eight-bit character whose value is the hexadecimal value
           HH (one or two hex digits)
 
@@ -727,12 +750,11 @@ Key Bindings
      used to indicate a macro definition.  Unquoted text is assumed to
      be a function name.  In the macro body, the backslash escapes
      described above are expanded.  Backslash will quote any other
-     character in the macro text, including `"' and `''.  For example,
-     the following binding will make `C-x \' insert a single `\' into
+     character in the macro text, including '"' and '''.  For example,
+     the following binding will make ''C-x' \' insert a single '\' into
      the line:
           "\C-x\\": "\\"
 
-
 \1f
 File: readline.info,  Node: Conditional Init Constructs,  Next: Sample Init File,  Prev: Readline Init File Syntax,  Up: Readline Init File
 
@@ -740,33 +762,32 @@ File: readline.info,  Node: Conditional Init Constructs,  Next: Sample Init File
 ---------------------------------
 
 Readline implements a facility similar in spirit to the conditional
-compilation features of the C preprocessor which allows key bindings
-and variable settings to be performed as the result of tests.  There
-are four parser directives used.
-
-`$if'
-     The `$if' construct allows bindings to be made based on the
-     editing mode, the terminal being used, or the application using
-     Readline.  The text of the test extends to the end of the line; no
-     characters are required to isolate it.
-
-    `mode'
-          The `mode=' form of the `$if' directive is used to test
-          whether Readline is in `emacs' or `vi' mode.  This may be
-          used in conjunction with the `set keymap' command, for
-          instance, to set bindings in the `emacs-standard' and
-          `emacs-ctlx' keymaps only if Readline is starting out in
-          `emacs' mode.
-
-    `term'
-          The `term=' form may be used to include terminal-specific key
+compilation features of the C preprocessor which allows key bindings and
+variable settings to be performed as the result of tests.  There are
+four parser directives used.
+
+'$if'
+     The '$if' construct allows bindings to be made based on the editing
+     mode, the terminal being used, or the application using Readline.
+     The text of the test extends to the end of the line; no characters
+     are required to isolate it.
+
+     'mode'
+          The 'mode=' form of the '$if' directive is used to test
+          whether Readline is in 'emacs' or 'vi' mode.  This may be used
+          in conjunction with the 'set keymap' command, for instance, to
+          set bindings in the 'emacs-standard' and 'emacs-ctlx' keymaps
+          only if Readline is starting out in 'emacs' mode.
+
+     'term'
+          The 'term=' form may be used to include terminal-specific key
           bindings, perhaps to bind the key sequences output by the
           terminal's function keys.  The word on the right side of the
-          `=' is tested against both the full name of the terminal and
-          the portion of the terminal name before the first `-'.  This
-          allows `sun' to match both `sun' and `sun-cmd', for instance.
+          '=' is tested against both the full name of the terminal and
+          the portion of the terminal name before the first '-'.  This
+          allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
 
-    `application'
+     'application'
           The APPLICATION construct is used to include
           application-specific settings.  Each program using the
           Readline library sets the APPLICATION NAME, and you can test
@@ -779,18 +800,18 @@ are four parser directives used.
                "\C-xq": "\eb\"\ef\""
                $endif
 
-`$endif'
-     This command, as seen in the previous example, terminates an `$if'
+'$endif'
+     This command, as seen in the previous example, terminates an '$if'
      command.
 
-`$else'
-     Commands in this branch of the `$if' directive are executed if the
+'$else'
+     Commands in this branch of the '$if' directive are executed if the
      test fails.
 
-`$include'
+'$include'
      This directive takes a single filename as an argument and reads
      commands and bindings from that file.  For example, the following
-     directive reads from `/etc/inputrc':
+     directive reads from '/etc/inputrc':
           $include /etc/inputrc
 
 \1f
@@ -802,7 +823,6 @@ File: readline.info,  Node: Sample Init File,  Prev: Conditional Init Constructs
 Here is an example of an INPUTRC file.  This illustrates key binding,
 variable assignment, and conditional syntax.
 
-
      # This file controls the behaviour of line input editing for
      # programs that use the GNU Readline library.  Existing
      # programs include FTP, Bash, and GDB.
@@ -920,14 +940,14 @@ File: readline.info,  Node: Bindable Readline Commands,  Next: Readline vi Mode,
 * Keyboard Macros::            Saving and re-executing typed characters
 * Miscellaneous Commands::     Other miscellaneous commands.
 
-   This section describes Readline commands that may be bound to key
+This section describes Readline commands that may be bound to key
 sequences.  Command names without an accompanying key sequence are
 unbound by default.
 
    In the following descriptions, "point" refers to the current cursor
-position, and "mark" refers to a cursor position saved by the
-`set-mark' command.  The text between the point and mark is referred to
-as the "region".
+position, and "mark" refers to a cursor position saved by the 'set-mark'
+command.  The text between the point and mark is referred to as the
+"region".
 
 \1f
 File: readline.info,  Node: Commands For Moving,  Next: Commands For History,  Up: Bindable Readline Commands
@@ -935,125 +955,123 @@ File: readline.info,  Node: Commands For Moving,  Next: Commands For History,  U
 1.4.1 Commands For Moving
 -------------------------
 
-`beginning-of-line (C-a)'
+'beginning-of-line (C-a)'
      Move to the start of the current line.
 
-`end-of-line (C-e)'
+'end-of-line (C-e)'
      Move to the end of the line.
 
-`forward-char (C-f)'
+'forward-char (C-f)'
      Move forward a character.
 
-`backward-char (C-b)'
+'backward-char (C-b)'
      Move back a character.
 
-`forward-word (M-f)'
+'forward-word (M-f)'
      Move forward to the end of the next word.  Words are composed of
      letters and digits.
 
-`backward-word (M-b)'
+'backward-word (M-b)'
      Move back to the start of the current or previous word.  Words are
      composed of letters and digits.
 
-`clear-screen (C-l)'
+'clear-screen (C-l)'
      Clear the screen and redraw the current line, leaving the current
      line at the top of the screen.
 
-`redraw-current-line ()'
+'redraw-current-line ()'
      Refresh the current line.  By default, this is unbound.
 
-
 \1f
 File: readline.info,  Node: Commands For History,  Next: Commands For Text,  Prev: Commands For Moving,  Up: Bindable Readline Commands
 
 1.4.2 Commands For Manipulating The History
 -------------------------------------------
 
-`accept-line (Newline or Return)'
+'accept-line (Newline or Return)'
      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 `add_history()'.  If this line is a modified history line,
-     the history line is restored to its original state.
+     with 'add_history()'.  If this line is a modified history line, the
+     history line is restored to its original state.
 
-`previous-history (C-p)'
-     Move `back' through the history list, fetching the previous
+'previous-history (C-p)'
+     Move 'back' through the history list, fetching the previous
      command.
 
-`next-history (C-n)'
-     Move `forward' through the history list, fetching the next command.
+'next-history (C-n)'
+     Move 'forward' through the history list, fetching the next command.
 
-`beginning-of-history (M-<)'
+'beginning-of-history (M-<)'
      Move to the first line in the history.
 
-`end-of-history (M->)'
+'end-of-history (M->)'
      Move to the end of the input history, i.e., the line currently
      being entered.
 
-`reverse-search-history (C-r)'
-     Search backward starting at the current line and moving `up'
+'reverse-search-history (C-r)'
+     Search backward starting at the current line and moving 'up'
      through the history as necessary.  This is an incremental search.
 
-`forward-search-history (C-s)'
-     Search forward starting at the current line and moving `down'
-     through the the history as necessary.  This is an incremental
-     search.
+'forward-search-history (C-s)'
+     Search forward starting at the current line and moving 'down'
+     through the history as necessary.  This is an incremental search.
 
-`non-incremental-reverse-search-history (M-p)'
-     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.
+'non-incremental-reverse-search-history (M-p)'
+     Search backward starting at the current line and moving 'up'
+     through the history as necessary using a non-incremental search for
+     a string supplied by the user.  The search string may match
+     anywhere in a history line.
 
-`non-incremental-forward-search-history (M-n)'
-     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.
+'non-incremental-forward-search-history (M-n)'
+     Search forward starting at the current line and moving 'down'
+     through the history as necessary using a non-incremental search for
+     a string supplied by the user.  The search string may match
+     anywhere in a history line.
 
-`history-search-forward ()'
+'history-search-forward ()'
      Search forward through the history for the string of characters
      between the start of the current line and the point.  The search
      string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-search-backward ()'
+'history-search-backward ()'
      Search backward through the history for the string of characters
      between the start of the current line and the point.  The search
      string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-substr-search-forward ()'
+'history-substr-search-forward ()'
      Search forward through the history for the string of characters
      between the start of the current line and the point.  The search
      string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-substr-search-backward ()'
+'history-substr-search-backward ()'
      Search backward through the history for the string of characters
      between the start of the current line and the point.  The search
      string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`yank-nth-arg (M-C-y)'
+'yank-nth-arg (M-C-y)'
      Insert the first argument to the previous command (usually the
      second word on the previous line) at point.  With an argument N,
      insert the Nth word from the previous command (the words in the
      previous command begin with word 0).  A negative argument inserts
      the Nth word from the end of the previous command.  Once the
-     argument N is computed, the argument is extracted as if the `!N'
+     argument N is computed, the argument is extracted as if the '!N'
      history expansion had been specified.
 
-`yank-last-arg (M-. or M-_)'
+'yank-last-arg (M-. or M-_)'
      Insert last argument to the previous command (the last word of the
      previous history entry).  With a numeric argument, behave exactly
-     like `yank-nth-arg'.  Successive calls to `yank-last-arg' move
-     back through the history list, inserting the last word (or the
-     word specified by the argument to the first call) of each line in
-     turn.  Any numeric argument supplied to these successive calls
-     determines the direction to move through the history.  A negative
-     argument switches the direction through the history (back or
-     forward).  The history expansion facilities are used to extract
-     the last argument, as if the `!$' history expansion had been
-     specified.
-
+     like 'yank-nth-arg'.  Successive calls to 'yank-last-arg' move back
+     through the history list, inserting the last word (or the word
+     specified by the argument to the first call) of each line in turn.
+     Any numeric argument supplied to these successive calls determines
+     the direction to move through the history.  A negative argument
+     switches the direction through the history (back or forward).  The
+     history expansion facilities are used to extract the last argument,
+     as if the '!$' history expansion had been specified.
 
 \1f
 File: readline.info,  Node: Commands For Text,  Next: Commands For Killing,  Prev: Commands For History,  Up: Bindable Readline Commands
@@ -1061,139 +1079,147 @@ File: readline.info,  Node: Commands For Text,  Next: Commands For Killing,  Pre
 1.4.3 Commands For Changing Text
 --------------------------------
 
-`end-of-file (usually C-d)'
+'end-of-file (usually C-d)'
      The character indicating end-of-file as set, for example, by
-     `stty'.  If this character is read when there are no characters on
+     'stty'.  If this character is read when there are no characters on
      the line, and point is at the beginning of the line, Readline
-     interprets it as the end of input.
+     interprets it as the end of input and returns EOF.
 
-`delete-char (C-d)'
+'delete-char (C-d)'
      Delete the character at point.  If this function is bound to the
-     same character as the tty EOF character, as `C-d' commonly is, see
+     same character as the tty EOF character, as 'C-d' commonly is, see
      above for the effects.
 
-`backward-delete-char (Rubout)'
+'backward-delete-char (Rubout)'
      Delete the character behind the cursor.  A numeric argument means
      to kill the characters instead of deleting them.
 
-`forward-backward-delete-char ()'
+'forward-backward-delete-char ()'
      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.
 
-`quoted-insert (C-q or C-v)'
+'quoted-insert (C-q or C-v)'
      Add the next character typed to the line verbatim.  This is how to
-     insert key sequences like `C-q', for example.
+     insert key sequences like 'C-q', for example.
 
-`tab-insert (M-<TAB>)'
+'tab-insert (M-<TAB>)'
      Insert a tab character.
 
-`self-insert (a, b, A, 1, !, ...)'
+'self-insert (a, b, A, 1, !, ...)'
      Insert yourself.
 
-`transpose-chars (C-t)'
+'bracketed-paste-begin ()'
+     This function is intended to be bound to the "bracketed paste"
+     escape sequence sent by some terminals, and such a binding is
+     assigned by default.  It allows Readline to insert the pasted text
+     as a single unit without treating each character as if it had been
+     read from the keyboard.  The characters are inserted as if each one
+     was bound to 'self-insert') instead of executing any editing
+     commands.
+
+'transpose-chars (C-t)'
      Drag the character before the cursor forward over the character at
      the cursor, moving the cursor forward as well.  If the insertion
      point is at the end of the line, then this transposes the last two
      characters of the line.  Negative arguments have no effect.
 
-`transpose-words (M-t)'
+'transpose-words (M-t)'
      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.
 
-`upcase-word (M-u)'
+'upcase-word (M-u)'
      Uppercase the current (or following) word.  With a negative
      argument, uppercase the previous word, but do not move the cursor.
 
-`downcase-word (M-l)'
+'downcase-word (M-l)'
      Lowercase the current (or following) word.  With a negative
      argument, lowercase the previous word, but do not move the cursor.
 
-`capitalize-word (M-c)'
+'capitalize-word (M-c)'
      Capitalize the current (or following) word.  With a negative
      argument, capitalize the previous word, but do not move the cursor.
 
-`overwrite-mode ()'
+'overwrite-mode ()'
      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
-     `emacs' mode; `vi' mode does overwrite differently.  Each call to
-     `readline()' starts in insert mode.
+     'emacs' mode; 'vi' mode does overwrite differently.  Each call to
+     'readline()' starts in insert mode.
 
-     In overwrite mode, characters bound to `self-insert' replace the
+     In overwrite mode, characters bound to 'self-insert' replace the
      text at point rather than pushing the text to the right.
-     Characters bound to `backward-delete-char' replace the character
+     Characters bound to 'backward-delete-char' replace the character
      before point with a space.
 
      By default, this command is unbound.
 
-
 \1f
 File: readline.info,  Node: Commands For Killing,  Next: Numeric Arguments,  Prev: Commands For Text,  Up: Bindable Readline Commands
 
 1.4.4 Killing And Yanking
 -------------------------
 
-`kill-line (C-k)'
+'kill-line (C-k)'
      Kill the text from point to the end of the line.
 
-`backward-kill-line (C-x Rubout)'
-     Kill backward to the beginning of the line.
+'backward-kill-line (C-x Rubout)'
+     Kill backward from the cursor to the beginning of the current line.
 
-`unix-line-discard (C-u)'
+'unix-line-discard (C-u)'
      Kill backward from the cursor to the beginning of the current line.
 
-`kill-whole-line ()'
+'kill-whole-line ()'
      Kill all characters on the current line, no matter where point is.
      By default, this is unbound.
 
-`kill-word (M-d)'
+'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 `forward-word'.
+     as 'forward-word'.
 
-`backward-kill-word (M-<DEL>)'
+'backward-kill-word (M-<DEL>)'
      Kill the word behind point.  Word boundaries are the same as
-     `backward-word'.
+     'backward-word'.
 
-`unix-word-rubout (C-w)'
+'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.
 
-`unix-filename-rubout ()'
+'unix-filename-rubout ()'
      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.
 
-`delete-horizontal-space ()'
+'delete-horizontal-space ()'
      Delete all spaces and tabs around point.  By default, this is
      unbound.
 
-`kill-region ()'
+'kill-region ()'
      Kill the text in the current region.  By default, this command is
      unbound.
 
-`copy-region-as-kill ()'
+'copy-region-as-kill ()'
      Copy the text in the region to the kill buffer, so it can be yanked
      right away.  By default, this command is unbound.
 
-`copy-backward-word ()'
-     Copy the word before point to the kill buffer.  The word
-     boundaries are the same as `backward-word'.  By default, this
-     command is unbound.
+'copy-backward-word ()'
+     Copy the word before point to the kill buffer.  The word boundaries
+     are the same as 'backward-word'.  By default, this command is
+     unbound.
 
-`copy-forward-word ()'
+'copy-forward-word ()'
      Copy the word following point to the kill buffer.  The word
-     boundaries are the same as `forward-word'.  By default, this
+     boundaries are the same as 'forward-word'.  By default, this
      command is unbound.
 
-`yank (C-y)'
+'yank (C-y)'
      Yank the top of the kill ring into the buffer at point.
 
-`yank-pop (M-y)'
+'yank-pop (M-y)'
      Rotate the kill-ring, and yank the new top.  You can only do this
-     if the prior command is `yank' or `yank-pop'.
+     if the prior command is 'yank' or 'yank-pop'.
 
 \1f
 File: readline.info,  Node: Numeric Arguments,  Next: Commands For Completion,  Prev: Commands For Killing,  Up: Bindable Readline Commands
@@ -1201,22 +1227,22 @@ File: readline.info,  Node: Numeric Arguments,  Next: Commands For Completion,
 1.4.5 Specifying Numeric Arguments
 ----------------------------------
 
-`digit-argument (M-0, M-1, ... M--)'
+'digit-argument (M-0, M-1, ... M--)'
      Add this digit to the argument already accumulating, or start a new
-     argument.  `M--' starts a negative argument.
+     argument.  'M--' starts a negative argument.
 
-`universal-argument ()'
+'universal-argument ()'
      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.  If the command is
-     followed by digits, executing `universal-argument' again ends the
-     numeric argument, but is otherwise ignored.  As a special case, if
-     this command is immediately followed by a character that is
-     neither a digit or minus sign, the argument count for the next
-     command is multiplied by four.  The argument count is initially
-     one, so executing this function the first time makes the argument
-     count four, a second time makes the argument count sixteen, and so
-     on.  By default, this is not bound to a key.
+     sign, those digits define the argument.  If the command is followed
+     by digits, executing 'universal-argument' again ends the numeric
+     argument, but is otherwise ignored.  As a special case, if this
+     command is immediately followed by a character that is neither a
+     digit nor minus sign, the argument count for the next command is
+     multiplied by four.  The argument count is initially one, so
+     executing this function the first time makes the argument count
+     four, a second time makes the argument count sixteen, and so on.
+     By default, this is not bound to a key.
 
 \1f
 File: readline.info,  Node: Commands For Completion,  Next: Keyboard Macros,  Prev: Numeric Arguments,  Up: Bindable Readline Commands
@@ -1224,185 +1250,181 @@ File: readline.info,  Node: Commands For Completion,  Next: Keyboard Macros,  Pr
 1.4.6 Letting Readline Type For You
 -----------------------------------
 
-`complete (<TAB>)'
-     Attempt to perform completion on the text before point.  The
-     actual completion performed is application-specific.  The default
-     is filename completion.
+'complete (<TAB>)'
+     Attempt to perform completion on the text before point.  The actual
+     completion performed is application-specific.  The default is
+     filename completion.
 
-`possible-completions (M-?)'
+'possible-completions (M-?)'
      List the possible completions of the text before point.  When
      displaying completions, Readline sets the number of columns used
-     for display to the value of `completion-display-width', the value
-     of the environment variable `COLUMNS', or the screen width, in
-     that order.
+     for display to the value of 'completion-display-width', the value
+     of the environment variable 'COLUMNS', or the screen width, in that
+     order.
 
-`insert-completions (M-*)'
+'insert-completions (M-*)'
      Insert all completions of the text before point that would have
-     been generated by `possible-completions'.
+     been generated by 'possible-completions'.
 
-`menu-complete ()'
-     Similar to `complete', but replaces the word to be completed with
-     single match from the list of possible completions.  Repeated
-     execution of `menu-complete' steps through the list of possible
+'menu-complete ()'
+     Similar to 'complete', but replaces the word to be completed with a
+     single match from the list of possible completions.  Repeated
+     execution of 'menu-complete' steps through the list of possible
      completions, inserting each match in turn.  At the end of the list
      of completions, the bell is rung (subject to the setting of
-     `bell-style') and the original text is restored.  An argument of N
+     'bell-style') and the original text is restored.  An argument of N
      moves N positions forward in the list of matches; a negative
      argument may be used to move backward through the list.  This
      command is intended to be bound to <TAB>, but is unbound by
      default.
 
-`menu-complete-backward ()'
-     Identical to `menu-complete', but moves backward through the list
-     of possible completions, as if `menu-complete' had been given a
+'menu-complete-backward ()'
+     Identical to 'menu-complete', but moves backward through the list
+     of possible completions, as if 'menu-complete' had been given a
      negative argument.
 
-`delete-char-or-list ()'
+'delete-char-or-list ()'
      Deletes the character under the cursor if not at the beginning or
-     end of the line (like `delete-char').  If at the end of the line,
-     behaves identically to `possible-completions'.  This command is
+     end of the line (like 'delete-char').  If at the end of the line,
+     behaves identically to 'possible-completions'.  This command is
      unbound by default.
 
-
 \1f
 File: readline.info,  Node: Keyboard Macros,  Next: Miscellaneous Commands,  Prev: Commands For Completion,  Up: Bindable Readline Commands
 
 1.4.7 Keyboard Macros
 ---------------------
 
-`start-kbd-macro (C-x ()'
+'start-kbd-macro (C-x ()'
      Begin saving the characters typed into the current keyboard macro.
 
-`end-kbd-macro (C-x ))'
+'end-kbd-macro (C-x ))'
      Stop saving the characters typed into the current keyboard macro
      and save the definition.
 
-`call-last-kbd-macro (C-x e)'
+'call-last-kbd-macro (C-x e)'
      Re-execute the last keyboard macro defined, by making the
      characters in the macro appear as if typed at the keyboard.
 
-`print-last-kbd-macro ()'
+'print-last-kbd-macro ()'
      Print the last keboard macro defined in a format suitable for the
      INPUTRC file.
 
-
 \1f
 File: readline.info,  Node: Miscellaneous Commands,  Prev: Keyboard Macros,  Up: Bindable Readline Commands
 
 1.4.8 Some Miscellaneous Commands
 ---------------------------------
 
-`re-read-init-file (C-x C-r)'
+'re-read-init-file (C-x C-r)'
      Read in the contents of the INPUTRC file, and incorporate any
      bindings or variable assignments found there.
 
-`abort (C-g)'
+'abort (C-g)'
      Abort the current editing command and ring the terminal's bell
-     (subject to the setting of `bell-style').
+     (subject to the setting of 'bell-style').
 
-`do-uppercase-version (M-a, M-b, M-X, ...)'
+'do-uppercase-version (M-a, M-b, M-X, ...)'
      If the metafied character X is lowercase, run the command that is
      bound to the corresponding uppercase character.
 
-`prefix-meta (<ESC>)'
+'prefix-meta (<ESC>)'
      Metafy the next character typed.  This is for keyboards without a
-     meta key.  Typing `<ESC> f' is equivalent to typing `M-f'.
+     meta key.  Typing '<ESC> f' is equivalent to typing 'M-f'.
 
-`undo (C-_ or C-x C-u)'
+'undo (C-_ or C-x C-u)'
      Incremental undo, separately remembered for each line.
 
-`revert-line (M-r)'
+'revert-line (M-r)'
      Undo all changes made to this line.  This is like executing the
-     `undo' command enough times to get back to the beginning.
+     'undo' command enough times to get back to the beginning.
 
-`tilde-expand (M-~)'
+'tilde-expand (M-~)'
      Perform tilde expansion on the current word.
 
-`set-mark (C-@)'
+'set-mark (C-@)'
      Set the mark to the point.  If a numeric argument is supplied, the
      mark is set to that position.
 
-`exchange-point-and-mark (C-x C-x)'
+'exchange-point-and-mark (C-x C-x)'
      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.
 
-`character-search (C-])'
+'character-search (C-])'
      A character is read and point is moved to the next occurrence of
      that character.  A negative count searches for previous
      occurrences.
 
-`character-search-backward (M-C-])'
+'character-search-backward (M-C-])'
      A character is read and point is moved to the previous occurrence
      of that character.  A negative count searches for subsequent
      occurrences.
 
-`skip-csi-sequence ()'
+'skip-csi-sequence ()'
      Read enough characters to consume a multi-key sequence such as
      those defined for keys like Home and End.  Such sequences begin
      with a Control Sequence Indicator (CSI), usually ESC-[.  If this
-     sequence is bound to "\e[", keys producing such sequences will
-     have no effect unless explicitly bound to a readline command,
-     instead of inserting stray characters into the editing buffer.
-     This is unbound by default, but usually bound to ESC-[.
+     sequence is bound to "\e[", keys producing such sequences will have
+     no effect unless explicitly bound to a readline command, instead of
+     inserting stray characters into the editing buffer.  This is
+     unbound by default, but usually bound to ESC-[.
 
-`insert-comment (M-#)'
-     Without a numeric argument, the value of the `comment-begin'
+'insert-comment (M-#)'
+     Without a numeric argument, the value of the 'comment-begin'
      variable is inserted at the beginning of the current line.  If a
-     numeric argument is supplied, this command acts as a toggle:  if
-     the characters at the beginning of the line do not match the value
-     of `comment-begin', the value is inserted, otherwise the
-     characters in `comment-begin' are deleted from the beginning of
-     the line.  In either case, the line is accepted as if a newline
-     had been typed.
-
-`dump-functions ()'
+     numeric argument is supplied, this command acts as a toggle: if the
+     characters at the beginning of the line do not match the value of
+     'comment-begin', the value is inserted, otherwise the characters in
+     'comment-begin' are deleted from the beginning of the line.  In
+     either case, the line is accepted as if a newline had been typed.
+
+'dump-functions ()'
      Print all of the functions and their key bindings to the Readline
      output stream.  If a numeric argument is supplied, the output is
      formatted in such a way that it can be made part of an INPUTRC
      file.  This command is unbound by default.
 
-`dump-variables ()'
+'dump-variables ()'
      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
      INPUTRC file.  This command is unbound by default.
 
-`dump-macros ()'
+'dump-macros ()'
      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
-     INPUTRC file.  This command is unbound by default.
+     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 INPUTRC
+     file.  This command is unbound by default.
 
-`emacs-editing-mode (C-e)'
-     When in `vi' command mode, this causes a switch to `emacs' editing
+'emacs-editing-mode (C-e)'
+     When in 'vi' command mode, this causes a switch to 'emacs' editing
      mode.
 
-`vi-editing-mode (M-C-j)'
-     When in `emacs' editing mode, this causes a switch to `vi' editing
+'vi-editing-mode (M-C-j)'
+     When in 'emacs' editing mode, this causes a switch to 'vi' editing
      mode.
 
-
 \1f
 File: readline.info,  Node: Readline vi Mode,  Prev: Bindable Readline Commands,  Up: Command Line Editing
 
 1.5 Readline vi Mode
 ====================
 
-While the Readline library does not have a full set of `vi' editing
+While the Readline library does not have a full set of 'vi' editing
 functions, it does contain enough to allow simple editing of the line.
-The Readline `vi' mode behaves as specified in the POSIX standard.
+The Readline 'vi' mode behaves as specified in the POSIX standard.
 
-   In order to switch interactively between `emacs' and `vi' editing
-modes, use the command `M-C-j' (bound to emacs-editing-mode when in
-`vi' mode and to vi-editing-mode in `emacs' mode).  The Readline
-default is `emacs' mode.
+   In order to switch interactively between 'emacs' and 'vi' editing
+modes, use the command 'M-C-j' (bound to emacs-editing-mode when in 'vi'
+mode and to vi-editing-mode in 'emacs' mode).  The Readline default is
+'emacs' mode.
 
-   When you enter a line in `vi' mode, you are already placed in
-`insertion' mode, as if you had typed an `i'.  Pressing <ESC> switches
-you into `command' mode, where you can edit the text of the line with
-the standard `vi' movement keys, move to previous history lines with
-`k' and subsequent lines with `j', and so forth.
+   When you enter a line in 'vi' mode, you are already placed in
+'insertion' mode, as if you had typed an 'i'.  Pressing <ESC> switches
+you into 'command' mode, where you can edit the text of the line with
+the standard 'vi' movement keys, move to previous history lines with 'k'
+and subsequent lines with 'j', and so forth.
 
    This document describes the GNU Readline Library, a utility for
 aiding in the consistency of user interface across discrete programs
@@ -1415,8 +1437,8 @@ manual provided the copyright notice and this permission notice pare
 preserved on all copies.
 
    Permission is granted to copy and distribute modified versions of
-this manual under the conditions for verbatim copying, provided that
-the entire resulting derived work is distributed under the terms of a
+this manual under the conditions for verbatim copying, provided that the
+entire resulting derived work is distributed under the terms of a
 permission notice identical to this one.
 
    Permission is granted to copy and distribute translations of this
@@ -1432,9 +1454,9 @@ File: readline.info,  Node: Programming with GNU Readline,  Next: GNU Free Docum
 
 This chapter describes the interface between the GNU Readline Library
 and other programs.  If you are a programmer, and you wish to include
-the features found in GNU Readline such as completion, line editing,
-and interactive history manipulation in your own programs, this section
-is for you.
+the features found in GNU Readline such as completion, line editing, and
+interactive history manipulation in your own programs, this section is
+for you.
 
 * Menu:
 
@@ -1455,41 +1477,41 @@ File: readline.info,  Node: Basic Behavior,  Next: Custom Functions,  Up: Progra
 2.1 Basic Behavior
 ==================
 
-Many programs provide a command line interface, such as `mail', `ftp',
-and `sh'.  For such programs, the default behaviour of Readline is
+Many programs provide a command line interface, such as 'mail', 'ftp',
+and 'sh'.  For such programs, the default behaviour of Readline is
 sufficient.  This section describes how to use Readline in the simplest
-way possible, perhaps to replace calls in your code to `gets()' or
-`fgets()'.
+way possible, perhaps to replace calls in your code to 'gets()' or
+'fgets()'.
 
-   The function `readline()' prints a prompt PROMPT and then reads and
-returns a single line of text from the user.  If PROMPT is `NULL' or
-the empty string, no prompt is displayed.  The line `readline' returns
-is allocated with `malloc()'; the caller should `free()' the line when
-it has finished with it.  The declaration for `readline' in ANSI C is
+   The function 'readline()' prints a prompt PROMPT and then reads and
+returns a single line of text from the user.  If PROMPT is 'NULL' or the
+empty string, no prompt is displayed.  The line 'readline' returns is
+allocated with 'malloc()'; the caller should 'free()' the line when it
+has finished with it.  The declaration for 'readline' in ANSI C is
 
-     `char *readline (const char *PROMPT);'
+     char *readline (const char *PROMPT);
 
 So, one might say
-     `char *line = readline ("Enter a line: ");'
-   in order to read a line of text from the user.  The line returned
-has the final newline removed, so only the text remains.
+     char *line = readline ("Enter a line: ");
+in order to read a line of text from the user.  The line returned has
+the final newline removed, so only the text remains.
 
-   If `readline' encounters an `EOF' while reading the line, and the
-line is empty at that point, then `(char *)NULL' is returned.
+   If 'readline' encounters an 'EOF' while reading the line, and the
+line is empty at that point, then '(char *)NULL' is returned.
 Otherwise, the line is ended just as if a newline had been typed.
 
-   If you want the user to be able to get at the line later, (with
-<C-p> for example), you must call `add_history()' to save the line away
-in a "history" list of such lines.
+   If you want the user to be able to get at the line later, (with <C-p>
+for example), you must call 'add_history()' to save the line away in a
+"history" list of such lines.
 
-     `add_history (line)';
+     add_history (line);
 
 For full details on the GNU History Library, see the associated manual.
 
    It is preferable to avoid saving empty lines on the history list,
-since users rarely have a burning need to reuse a blank line.  Here is
-a function which usefully replaces the standard `gets()' library
-function, and has the advantage of no static buffer to overflow:
+since users rarely have a burning need to reuse a blank line.  Here is a
+function which usefully replaces the standard 'gets()' library function,
+and has the advantage of no static buffer to overflow:
 
      /* A static variable for holding the line. */
      static char *line_read = (char *)NULL;
@@ -1521,21 +1543,21 @@ function, and has the advantage of no static buffer to overflow:
    This function gives the user the default behaviour of <TAB>
 completion: completion on file names.  If you do not want Readline to
 complete on filenames, you can change the binding of the <TAB> key with
-`rl_bind_key()'.
+'rl_bind_key()'.
 
-     `int rl_bind_key (int KEY, rl_command_func_t *FUNCTION);'
+     int rl_bind_key (int KEY, rl_command_func_t *FUNCTION);
 
-   `rl_bind_key()' takes two arguments: KEY is the character that you
+   'rl_bind_key()' takes two arguments: KEY is the character that you
 want to bind, and FUNCTION is the address of the function to call when
-KEY is pressed.  Binding <TAB> to `rl_insert()' makes <TAB> insert
-itself.  `rl_bind_key()' returns non-zero if KEY is not a valid ASCII
+KEY is pressed.  Binding <TAB> to 'rl_insert()' makes <TAB> insert
+itself.  'rl_bind_key()' returns non-zero if KEY is not a valid ASCII
 character code (between 0 and 255).
 
    Thus, to disable the default <TAB> behavior, the following suffices:
-     `rl_bind_key ('\t', rl_insert);'
+     rl_bind_key ('\t', rl_insert);
 
    This code should be executed once at the start of your program; you
-might write a function called `initialize_readline()' which performs
+might write a function called 'initialize_readline()' which performs
 this and other desired initializations, such as installing custom
 completers (*note Custom Completers::).
 
@@ -1547,25 +1569,24 @@ File: readline.info,  Node: Custom Functions,  Next: Readline Variables,  Prev:
 
 Readline provides many functions for manipulating the text of the line,
 but it isn't possible to anticipate the needs of all programs.  This
-section describes the various functions and variables defined within
-the Readline library which allow a user program to add customized
+section describes the various functions and variables defined within the
+Readline library which allow a user program to add customized
 functionality to Readline.
 
    Before declaring any functions that customize Readline's behavior, or
 using any functionality Readline provides in other code, an application
-writer should include the file `<readline/readline.h>' in any file that
-uses Readline's features.  Since some of the definitions in
-`readline.h' use the `stdio' library, the file `<stdio.h>' should be
-included before `readline.h'.
-
-   `readline.h' defines a C preprocessor variable that should be
-treated as an integer, `RL_READLINE_VERSION', which may be used to
-conditionally compile application code depending on the installed
-Readline version.  The value is a hexadecimal encoding of the major and
-minor version numbers of the library, of the form 0xMMMM.  MM is the
-two-digit major version number; MM is the two-digit minor version
-number.  For Readline 4.2, for example, the value of
-`RL_READLINE_VERSION' would be `0x0402'.
+writer should include the file '<readline/readline.h>' in any file that
+uses Readline's features.  Since some of the definitions in 'readline.h'
+use the 'stdio' library, the file '<stdio.h>' should be included before
+'readline.h'.
+
+   'readline.h' defines a C preprocessor variable that should be treated
+as an integer, 'RL_READLINE_VERSION', which may be used to conditionally
+compile application code depending on the installed Readline version.
+The value is a hexadecimal encoding of the major and minor version
+numbers of the library, of the form 0xMMMM.  MM is the two-digit major
+version number; MM is the two-digit minor version number.  For Readline
+4.2, for example, the value of 'RL_READLINE_VERSION' would be '0x0402'.
 
 * Menu:
 
@@ -1586,57 +1607,51 @@ write code describing pointers to C functions with appropriately
 prototyped arguments and return values.
 
    For instance, say we want to declare a variable FUNC as a pointer to
-a function which takes two `int' arguments and returns an `int' (this
-is the type of all of the Readline bindable functions).  Instead of the
+a function which takes two 'int' arguments and returns an 'int' (this is
+the type of all of the Readline bindable functions).  Instead of the
 classic C declaration
 
-   `int (*func)();'
+   'int (*func)();'
 
 or the ANSI-C style declaration
 
-   `int (*func)(int, int);'
+   'int (*func)(int, int);'
 
 we may write
 
-   `rl_command_func_t *func;'
+   'rl_command_func_t *func;'
 
    The full list of function pointer types available is
 
-`typedef int rl_command_func_t (int, int);'
-
-`typedef char *rl_compentry_func_t (const char *, int);'
+'typedef int rl_command_func_t (int, int);'
 
-`typedef char **rl_completion_func_t (const char *, int, int);'
+'typedef char *rl_compentry_func_t (const char *, int);'
 
-`typedef char *rl_quote_func_t (char *, int, char *);'
+'typedef char **rl_completion_func_t (const char *, int, int);'
 
-`typedef char *rl_dequote_func_t (char *, int);'
+'typedef char *rl_quote_func_t (char *, int, char *);'
 
-`typedef int rl_compignore_func_t (char **);'
+'typedef char *rl_dequote_func_t (char *, int);'
 
-`typedef void rl_compdisp_func_t (char **, int, int);'
+'typedef int rl_compignore_func_t (char **);'
 
-`typedef int rl_hook_func_t (void);'
+'typedef void rl_compdisp_func_t (char **, int, int);'
 
-`typedef int rl_getc_func_t (FILE *);'
+'typedef int rl_hook_func_t (void);'
 
-`typedef int rl_linebuf_func_t (char *, int);'
+'typedef int rl_getc_func_t (FILE *);'
 
-`typedef int rl_intfunc_t (int);'
+'typedef int rl_linebuf_func_t (char *, int);'
 
-`#define rl_ivoidfunc_t rl_hook_func_t'
+'typedef int rl_intfunc_t (int);'
+'#define rl_ivoidfunc_t rl_hook_func_t'
+'typedef int rl_icpfunc_t (char *);'
+'typedef int rl_icppfunc_t (char **);'
 
-`typedef int rl_icpfunc_t (char *);'
-
-`typedef int rl_icppfunc_t (char **);'
-
-`typedef void rl_voidfunc_t (void);'
-
-`typedef void rl_vintfunc_t (int);'
-
-`typedef void rl_vcpfunc_t (char *);'
-
-`typedef void rl_vcppfunc_t (char **);'
+'typedef void rl_voidfunc_t (void);'
+'typedef void rl_vintfunc_t (int);'
+'typedef void rl_vcpfunc_t (char *);'
+'typedef void rl_vcppfunc_t (char **);'
 
 \1f
 File: readline.info,  Node: Function Writing,  Prev: Readline Typedefs,  Up: Custom Functions
@@ -1648,9 +1663,9 @@ In order to write new functions for Readline, you need to know the
 calling conventions for keyboard-invoked functions, and the names of the
 variables that describe the current state of the line read so far.
 
-   The calling sequence for a command `foo' looks like
+   The calling sequence for a command 'foo' looks like
 
-     `int foo (int count, int key)'
+     int foo (int count, int key)
 
 where COUNT is the numeric argument (or 1 if defaulted) and KEY is the
 key that invoked this function.
@@ -1665,8 +1680,8 @@ negative and positive arguments.  At the very least, it should be aware
 that it can be passed a negative argument.
 
    A command function should return 0 if its action completes
-successfully, and a non-zero value if some error occurs.  This is the
-convention obeyed by all of the builtin Readline bindable command
+successfully, and a value greater than zero if some error occurs.  This
+is the convention obeyed by all of the builtin Readline bindable command
 functions.
 
 \1f
@@ -1680,16 +1695,16 @@ 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
-     function `rl_extend_line_buffer' is available to increase the
-     memory allocated to `rl_line_buffer'.
+     function 'rl_extend_line_buffer' is available to increase the
+     memory allocated to 'rl_line_buffer'.
 
  -- Variable: int rl_point
-     The offset of the current cursor position in `rl_line_buffer' (the
+     The offset of the current cursor position in 'rl_line_buffer' (the
      _point_).
 
  -- Variable: int rl_end
-     The number of characters present in `rl_line_buffer'.  When
-     `rl_point' is at the end of the line, `rl_point' and `rl_end' are
+     The number of characters present in 'rl_line_buffer'.  When
+     'rl_point' is at the end of the line, 'rl_point' and 'rl_end' are
      equal.
 
  -- Variable: int rl_mark
@@ -1701,9 +1716,9 @@ These variables are available to function writers.
      current line immediately.
 
  -- Variable: int rl_num_chars_to_read
-     Setting this to a positive value before calling `readline()' causes
+     Setting this to a positive value before calling 'readline()' causes
      Readline to return after accepting that many characters, rather
-     than reading up to a character bound to `accept-line'.
+     than reading up to a character bound to 'accept-line'.
 
  -- Variable: int rl_pending_input
      Setting this to a value makes it the next keystroke read.  This is
@@ -1717,27 +1732,27 @@ These variables are available to function writers.
 
  -- Variable: int rl_erase_empty_line
      Setting this to a non-zero value causes Readline to completely
-     erase the current line, including any prompt, any time a newline
-     is typed as the only character on an otherwise-empty line.  The
-     cursor is moved to the beginning of the newly-blank line.
+     erase the current line, including any prompt, any time a newline is
+     typed as the only character on an otherwise-empty line.  The cursor
+     is moved to the beginning of the newly-blank line.
 
  -- Variable: char * rl_prompt
      The prompt Readline uses.  This is set from the argument to
-     `readline()', and should not be assigned to directly.  The
-     `rl_set_prompt()' function (*note Redisplay::) may be used to
-     modify the prompt string after calling `readline()'.
+     'readline()', and should not be assigned to directly.  The
+     'rl_set_prompt()' function (*note Redisplay::) may be used to
+     modify the prompt string after calling 'readline()'.
 
  -- Variable: char * rl_display_prompt
      The string displayed as the prompt.  This is usually identical to
-     RL_PROMPT, but may be changed temporarily by functions that use
-     the prompt string as a message area, such as incremental search.
+     RL_PROMPT, but may be changed temporarily by functions that use the
+     prompt string as a message area, such as incremental search.
 
  -- Variable: int rl_already_prompted
      If an application wishes to display the prompt itself, rather than
-     have Readline do it the first time `readline()' is called, it
+     have Readline do it the first time 'readline()' is called, it
      should set this variable to a non-zero value after displaying the
      prompt.  The prompt must also be passed as the argument to
-     `readline()' so the redisplay functions can update the display
+     'readline()' so the redisplay functions can update the display
      properly.  The calling application is responsible for managing the
      value; Readline never sets it.
 
@@ -1748,7 +1763,7 @@ These variables are available to function writers.
      An integer encoding the current version of the library.  The
      encoding is of the form 0xMMMM, where MM is the two-digit major
      version number, and MM is the two-digit minor version number.  For
-     example, for Readline-4.2, `rl_readline_version' would have the
+     example, for Readline-4.2, 'rl_readline_version' would have the
      value 0x0402.
 
  -- Variable: int rl_gnu_readline_p
@@ -1757,7 +1772,7 @@ These variables are available to function writers.
 
  -- Variable: const char * rl_terminal_name
      The terminal type, used for initialization.  If not set by the
-     application, Readline sets this to the value of the `TERM'
+     application, Readline sets this to the value of the 'TERM'
      environment variable the first time it is called.
 
  -- Variable: const char * rl_readline_name
@@ -1766,79 +1781,88 @@ These variables are available to function writers.
      (*note Conditional Init Constructs::).
 
  -- Variable: FILE * rl_instream
-     The stdio stream from which Readline reads input.  If `NULL',
+     The stdio stream from which Readline reads input.  If 'NULL',
      Readline defaults to STDIN.
 
  -- Variable: FILE * rl_outstream
-     The stdio stream to which Readline performs output.  If `NULL',
+     The stdio stream to which Readline performs output.  If 'NULL',
      Readline defaults to STDOUT.
 
  -- Variable: int rl_prefer_env_winsize
-     If non-zero, Readline gives values found in the `LINES' and
-     `COLUMNS' environment variables greater precedence than values
+     If non-zero, Readline gives values found in the 'LINES' and
+     'COLUMNS' environment variables greater precedence than values
      fetched from the kernel when computing the screen dimensions.
 
  -- Variable: rl_command_func_t * rl_last_func
-     The address of the last command function Readline executed.  May
-     be used to test whether or not a function is being executed twice
-     in succession, for example.
+     The address of the last command function Readline executed.  May be
+     used to test whether or not a function is being executed twice in
+     succession, for example.
 
  -- Variable: rl_hook_func_t * rl_startup_hook
      If non-zero, this is the address of a function to call just before
-     `readline' prints the first prompt.
+     'readline' prints the first prompt.
 
  -- Variable: rl_hook_func_t * rl_pre_input_hook
      If non-zero, this is the address of a function to call after the
-     first prompt has been printed and just before `readline' starts
+     first prompt has been printed and just before 'readline' starts
      reading input characters.
 
  -- Variable: rl_hook_func_t * rl_event_hook
      If non-zero, this is the address of a function to call periodically
-     when Readline is waiting for terminal input.  By default, this
-     will be called at most ten times a second if there is no keyboard
-     input.
+     when Readline is waiting for terminal input.  By default, this will
+     be called at most ten times a second if there is no keyboard input.
 
  -- Variable: rl_getc_func_t * rl_getc_function
      If non-zero, Readline will call indirectly through this pointer to
      get a character from the input stream.  By default, it is set to
-     `rl_getc', the default Readline character input function (*note
-     Character Input::).
+     'rl_getc', the default Readline character input function (*note
+     Character Input::).  In general, an application that sets
+     RL_GETC_FUNCTION should consider setting RL_INPUT_AVAILABLE_HOOK as
+     well.
 
  -- Variable: rl_hook_func_t * rl_signal_event_hook
      If non-zero, this is the address of a function to call if a read
      system call is interrupted when Readline is reading terminal input.
 
  -- Variable: rl_hook_func_t * rl_input_available_hook
-     If non-zero, Readline will use this function's return value when
-     it needs to determine whether or not there is available input on
-     the current input source.  Readline queries for available input
-     when implementing intra-key-sequence timeouts during input and
-     incremental searches.  This may use an application-specific
-     timeout before returning a value; Readline uses the value passed
-     to `rl_set_keyboard_input_timeout()' or the value of the
-     user-settable KEYSEQ-TIMEOUT variable.  This is designed for use
-     by functions using Readline's callback interface (*note Alternate
-     Interface::), which may not use the traditional `read(2)' and file
-     descriptor interface.
+     If non-zero, Readline will use this function's return value when it
+     needs to determine whether or not there is available input on the
+     current input source.  The default hook checks 'rl_instream'; if an
+     application is using a different input source, it should set the
+     hook appropriately.  Readline queries for available input when
+     implementing intra-key-sequence timeouts during input and
+     incremental searches.  This may use an application-specific timeout
+     before returning a value; Readline uses the value passed to
+     'rl_set_keyboard_input_timeout()' or the value of the user-settable
+     KEYSEQ-TIMEOUT variable.  This is designed for use by applications
+     using Readline's callback interface (*note Alternate Interface::),
+     which may not use the traditional 'read(2)' and file descriptor
+     interface, or other applications using a different input mechanism.
+     If an application uses an input mechanism or hook that can
+     potentially exceed the value of KEYSEQ-TIMEOUT, it should increase
+     the timeout or set this hook appropriately even when not using the
+     callback interface.  In general, an application that sets
+     RL_GETC_FUNCTION should consider setting RL_INPUT_AVAILABLE_HOOK as
+     well.
 
  -- Variable: rl_voidfunc_t * rl_redisplay_function
      If non-zero, Readline will call indirectly through this pointer to
      update the display with the current contents of the editing buffer.
-     By default, it is set to `rl_redisplay', the default Readline
+     By default, it is set to 'rl_redisplay', the default Readline
      redisplay function (*note Redisplay::).
 
  -- Variable: rl_vintfunc_t * rl_prep_term_function
      If non-zero, Readline will call indirectly through this pointer to
      initialize the terminal.  The function takes a single argument, an
-     `int' flag that says whether or not to use eight-bit characters.
-     By default, this is set to `rl_prep_terminal' (*note Terminal
+     'int' flag that says whether or not to use eight-bit characters.
+     By default, this is set to 'rl_prep_terminal' (*note Terminal
      Management::).
 
  -- Variable: rl_voidfunc_t * rl_deprep_term_function
      If non-zero, Readline will call indirectly through this pointer to
      reset the terminal.  This function should undo the effects of
-     `rl_prep_term_function'.  By default, this is set to
-     `rl_deprep_terminal' (*note Terminal Management::).
+     'rl_prep_term_function'.  By default, this is set to
+     'rl_deprep_terminal' (*note Terminal Management::).
 
  -- Variable: Keymap rl_executing_keymap
      This variable is set to the keymap (*note Keymaps::) in which the
@@ -1864,98 +1888,73 @@ These variables are available to function writers.
 
  -- Variable: int rl_readline_state
      A variable with bit values that encapsulate the current Readline
-     state.  A bit is set with the `RL_SETSTATE' macro, and unset with
-     the `RL_UNSETSTATE' macro.  Use the `RL_ISSTATE' macro to test
+     state.  A bit is set with the 'RL_SETSTATE' macro, and unset with
+     the 'RL_UNSETSTATE' macro.  Use the 'RL_ISSTATE' macro to test
      whether a particular state bit is set.  Current state bits include:
 
-    `RL_STATE_NONE'
+     'RL_STATE_NONE'
           Readline has not yet been called, nor has it begun to
           initialize.
-
-    `RL_STATE_INITIALIZING'
+     'RL_STATE_INITIALIZING'
           Readline is initializing its internal data structures.
-
-    `RL_STATE_INITIALIZED'
+     'RL_STATE_INITIALIZED'
           Readline has completed its initialization.
-
-    `RL_STATE_TERMPREPPED'
+     'RL_STATE_TERMPREPPED'
           Readline has modified the terminal modes to do its own input
           and redisplay.
-
-    `RL_STATE_READCMD'
+     'RL_STATE_READCMD'
           Readline is reading a command from the keyboard.
-
-    `RL_STATE_METANEXT'
+     'RL_STATE_METANEXT'
           Readline is reading more input after reading the meta-prefix
           character.
-
-    `RL_STATE_DISPATCHING'
+     'RL_STATE_DISPATCHING'
           Readline is dispatching to a command.
-
-    `RL_STATE_MOREINPUT'
+     'RL_STATE_MOREINPUT'
           Readline is reading more input while executing an editing
           command.
-
-    `RL_STATE_ISEARCH'
+     'RL_STATE_ISEARCH'
           Readline is performing an incremental history search.
-
-    `RL_STATE_NSEARCH'
+     'RL_STATE_NSEARCH'
           Readline is performing a non-incremental history search.
-
-    `RL_STATE_SEARCH'
+     'RL_STATE_SEARCH'
           Readline is searching backward or forward through the history
           for a string.
-
-    `RL_STATE_NUMERICARG'
+     'RL_STATE_NUMERICARG'
           Readline is reading a numeric argument.
-
-    `RL_STATE_MACROINPUT'
+     'RL_STATE_MACROINPUT'
           Readline is currently getting its input from a
           previously-defined keyboard macro.
-
-    `RL_STATE_MACRODEF'
+     'RL_STATE_MACRODEF'
           Readline is currently reading characters defining a keyboard
           macro.
-
-    `RL_STATE_OVERWRITE'
+     'RL_STATE_OVERWRITE'
           Readline is in overwrite mode.
-
-    `RL_STATE_COMPLETING'
+     'RL_STATE_COMPLETING'
           Readline is performing word completion.
-
-    `RL_STATE_SIGHANDLER'
+     'RL_STATE_SIGHANDLER'
           Readline is currently executing the readline signal handler.
-
-    `RL_STATE_UNDOING'
+     'RL_STATE_UNDOING'
           Readline is performing an undo.
-
-    `RL_STATE_INPUTPENDING'
+     'RL_STATE_INPUTPENDING'
           Readline has input pending due to a call to
-          `rl_execute_next()'.
-
-    `RL_STATE_TTYCSAVED'
+          'rl_execute_next()'.
+     'RL_STATE_TTYCSAVED'
           Readline has saved the values of the terminal's special
           characters.
-
-    `RL_STATE_CALLBACK'
+     'RL_STATE_CALLBACK'
           Readline is currently using the alternate (callback) interface
           (*note Alternate Interface::).
-
-    `RL_STATE_VIMOTION'
+     'RL_STATE_VIMOTION'
           Readline is reading the argument to a vi-mode "motion"
           command.
-
-    `RL_STATE_MULTIKEY'
+     'RL_STATE_MULTIKEY'
           Readline is reading a multiple-keystroke command.
-
-    `RL_STATE_VICMDONCE'
+     '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.
-
+          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.
 
  -- Variable: int rl_explicit_arg
      Set to a non-zero value if an explicit numeric argument was
@@ -1986,12 +1985,12 @@ File: readline.info,  Node: Readline Convenience Functions,  Next: Readline Sign
                                                key sequences.
 * Allowing Undoing::   How to make your functions undoable.
 * Redisplay::          Functions to control line display.
-* Modifying Text::     Functions to modify `rl_line_buffer'.
+* Modifying Text::     Functions to modify 'rl_line_buffer'.
 * Character Input::    Functions to read keyboard input.
 * Terminal Management::        Functions to manage terminal settings.
 * Utility Functions::  Generally useful functions and hooks.
 * Miscellaneous Functions::    Functions that don't fall into any category.
-* Alternate Interface::        Using Readline in a `callback' fashion.
+* Alternate Interface::        Using Readline in a 'callback' fashion.
 * A Readline Example::         An example Readline function.
 * Alternate Interface Example::        An example program using the alternate interface.
 
@@ -2009,7 +2008,7 @@ the function.  Thus, in an init file, one might find
      Meta-Rubout:      backward-kill-word
 
    This binds the keystroke <Meta-Rubout> to the function
-_descriptively_ named `backward-kill-word'.  You, as the programmer,
+_descriptively_ named 'backward-kill-word'.  You, as the programmer,
 should bind the functions you write to descriptive names as well.
 Readline provides a function for doing that:
 
@@ -2017,13 +2016,13 @@ Readline provides a function for doing that:
           *function, int key)
      Add NAME to the list of named functions.  Make FUNCTION be the
      function that gets called.  If KEY is not -1, then bind it to
-     FUNCTION using `rl_bind_key()'.
+     FUNCTION using 'rl_bind_key()'.
 
-   Using this function alone is sufficient for most applications.  It
-is the recommended way to add a few functions to the default functions
-that Readline has built in.  If you need to do something other than
-adding a function to Readline, you may need to use the underlying
-functions described below.
+   Using this function alone is sufficient for most applications.  It is
+the recommended way to add a few functions to the default functions that
+Readline has built in.  If you need to do something other than adding a
+function to Readline, you may need to use the underlying functions
+described below.
 
 \1f
 File: readline.info,  Node: Keymaps,  Next: Binding Keys,  Prev: Function Naming,  Up: Readline Convenience Functions
@@ -2037,9 +2036,9 @@ You can make your own keymaps, copy existing keymaps, and tell Readline
 which keymap to use.
 
  -- Function: Keymap rl_make_bare_keymap (void)
-     Returns a new, empty keymap.  The space for the keymap is
-     allocated with `malloc()'; the caller should free it by calling
-     `rl_free_keymap()' when done.
+     Returns a new, empty keymap.  The space for the keymap is allocated
+     with 'malloc()'; the caller should free it by calling
+     'rl_free_keymap()' when done.
 
  -- Function: Keymap rl_copy_keymap (Keymap map)
      Return a new keymap which is a copy of MAP.
@@ -2056,7 +2055,7 @@ which keymap to use.
 
  -- Function: void rl_free_keymap (Keymap keymap)
      Free all storage associated with KEYMAP.  This calls
-     `rl_discard_keymap' to free subordindate keymaps and macros.
+     'rl_discard_keymap' to free subordindate keymaps and macros.
 
    Readline has several internal keymaps.  These functions allow you to
 change which keymap is active.
@@ -2069,12 +2068,12 @@ change which keymap is active.
 
  -- Function: Keymap rl_get_keymap_by_name (const char *name)
      Return the keymap matching NAME.  NAME is one which would be
-     supplied in a `set keymap' inputrc line (*note Readline Init
+     supplied in a 'set keymap' inputrc line (*note Readline Init
      File::).
 
  -- Function: char * rl_get_keymap_name (Keymap keymap)
      Return the name matching KEYMAP.  NAME is one which would be
-     supplied in a `set keymap' inputrc line (*note Readline Init
+     supplied in a 'set keymap' inputrc line (*note Readline Init
      File::).
 
 \1f
@@ -2083,17 +2082,17 @@ File: readline.info,  Node: Binding Keys,  Next: Associating Function Names and
 2.4.3 Binding Keys
 ------------------
 
-Key sequences are associate with functions through the keymap.
-Readline has several internal keymaps: `emacs_standard_keymap',
-`emacs_meta_keymap', `emacs_ctlx_keymap', `vi_movement_keymap', and
-`vi_insertion_keymap'.  `emacs_standard_keymap' is the default, and the
+Key sequences are associate with functions through the keymap.  Readline
+has several internal keymaps: 'emacs_standard_keymap',
+'emacs_meta_keymap', 'emacs_ctlx_keymap', 'vi_movement_keymap', and
+'vi_insertion_keymap'.  'emacs_standard_keymap' is the default, and the
 examples in this manual assume that.
 
-   Since `readline()' installs a set of default key bindings the first
+   Since 'readline()' installs a set of default key bindings the first
 time it is called, there is always the danger that a custom binding
-installed before the first call to `readline()' will be overridden.  An
+installed before the first call to 'readline()' will be overridden.  An
 alternate mechanism is to install custom key bindings in an
-initialization function assigned to the `rl_startup_hook' variable
+initialization function assigned to the 'rl_startup_hook' variable
 (*note Readline Variables::).
 
    These functions manage key bindings.
@@ -2137,9 +2136,9 @@ initialization function assigned to the `rl_startup_hook' variable
  -- Function: int rl_bind_keyseq (const char *keyseq, rl_command_func_t
           *function)
      Bind the key sequence represented by the string KEYSEQ to the
-     function FUNCTION, beginning in the current keymap.  This makes
-     new keymaps as necessary.  The return value is non-zero if KEYSEQ
-     is invalid.
+     function FUNCTION, beginning in the current keymap.  This makes new
+     keymaps as necessary.  The return value is non-zero if KEYSEQ is
+     invalid.
 
  -- Function: int rl_bind_keyseq_in_map (const char *keyseq,
           rl_command_func_t *function, Keymap map)
@@ -2150,7 +2149,7 @@ initialization function assigned to the `rl_startup_hook' variable
 
  -- Function: int rl_set_key (const char *keyseq, rl_command_func_t
           *function, Keymap map)
-     Equivalent to `rl_bind_keyseq_in_map'.
+     Equivalent to 'rl_bind_keyseq_in_map'.
 
  -- Function: int rl_bind_keyseq_if_unbound (const char *keyseq,
           rl_command_func_t *function)
@@ -2168,12 +2167,12 @@ initialization function assigned to the `rl_startup_hook' variable
           *data, Keymap map)
      Bind the key sequence represented by the string KEYSEQ to the
      arbitrary pointer DATA.  TYPE says what kind of data is pointed to
-     by DATA; this can be a function (`ISFUNC'), a macro (`ISMACR'), or
-     a keymap (`ISKMAP').  This makes new keymaps as necessary.  The
+     by DATA; this can be a function ('ISFUNC'), a macro ('ISMACR'), or
+     a keymap ('ISKMAP').  This makes new keymaps as necessary.  The
      initial keymap in which to do bindings is MAP.
 
  -- Function: int rl_parse_and_bind (char *line)
-     Parse LINE as if it had been read from the `inputrc' file and
+     Parse LINE as if it had been read from the 'inputrc' file and
      perform any key bindings and variable assignments found (*note
      Readline Init File::).
 
@@ -2197,9 +2196,9 @@ associate a new function name with an arbitrary function.
  -- Function: rl_command_func_t * rl_function_of_keyseq (const char
           *keyseq, Keymap map, int *type)
      Return the function invoked by KEYSEQ in keymap MAP.  If MAP is
-     `NULL', the current keymap is used.  If TYPE is not `NULL', the
-     type of the object is returned in the `int' variable it points to
-     (one of `ISFUNC', `ISKMAP', or `ISMACR').
+     'NULL', the current keymap is used.  If TYPE is not 'NULL', the
+     type of the object is returned in the 'int' variable it points to
+     (one of 'ISFUNC', 'ISKMAP', or 'ISMACR').
 
  -- Function: char ** rl_invoking_keyseqs (rl_command_func_t *function)
      Return an array of strings representing the key sequences used to
@@ -2212,19 +2211,19 @@ associate a new function name with an arbitrary function.
 
  -- Function: void rl_function_dumper (int readable)
      Print the readline function names and the key sequences currently
-     bound to them to `rl_outstream'.  If READABLE is non-zero, the
-     list is formatted in such a way that it can be made part of an
-     `inputrc' file and re-read.
+     bound to them to 'rl_outstream'.  If READABLE is non-zero, the list
+     is formatted in such a way that it can be made part of an 'inputrc'
+     file and re-read.
 
  -- Function: void rl_list_funmap_names (void)
      Print the names of all bindable Readline functions to
-     `rl_outstream'.
+     'rl_outstream'.
 
  -- Function: const char ** rl_funmap_names (void)
      Return a NULL terminated array of known function names.  The array
      is sorted.  The array itself is allocated, but not the strings
      inside.  You should free the array, but not the pointers, using
-     `free' or `rl_free' when you are done.
+     'free' or 'rl_free' when you are done.
 
  -- Function: int rl_add_funmap_entry (const char *name,
           rl_command_func_t *function)
@@ -2242,36 +2241,36 @@ functions much more useful.  It is certainly easy to try something if
 you know you can undo it.
 
    If your function simply inserts text once, or deletes text once, and
-uses `rl_insert_text()' or `rl_delete_text()' to do it, then undoing is
+uses 'rl_insert_text()' or 'rl_delete_text()' to do it, then undoing is
 already done for you automatically.
 
    If you do multiple insertions or multiple deletions, or any
-combination of these operations, you should group them together into
-one operation.  This is done with `rl_begin_undo_group()' and
-`rl_end_undo_group()'.
+combination of these operations, you should group them together into one
+operation.  This is done with 'rl_begin_undo_group()' and
+'rl_end_undo_group()'.
 
    The types of events that can be undone are:
 
      enum undo_code { UNDO_DELETE, UNDO_INSERT, UNDO_BEGIN, UNDO_END };
 
-   Notice that `UNDO_DELETE' means to insert some text, and
-`UNDO_INSERT' means to delete some text.  That is, the undo code tells
-what to undo, not how to undo it.  `UNDO_BEGIN' and `UNDO_END' are tags
-added by `rl_begin_undo_group()' and `rl_end_undo_group()'.
+   Notice that 'UNDO_DELETE' means to insert some text, and
+'UNDO_INSERT' means to delete some text.  That is, the undo code tells
+what to undo, not how to undo it.  'UNDO_BEGIN' and 'UNDO_END' are tags
+added by 'rl_begin_undo_group()' and 'rl_end_undo_group()'.
 
  -- Function: int rl_begin_undo_group (void)
      Begins saving undo information in a group construct.  The undo
-     information usually comes from calls to `rl_insert_text()' and
-     `rl_delete_text()', but could be the result of calls to
-     `rl_add_undo()'.
+     information usually comes from calls to 'rl_insert_text()' and
+     'rl_delete_text()', but could be the result of calls to
+     'rl_add_undo()'.
 
  -- Function: int rl_end_undo_group (void)
-     Closes the current undo group started with `rl_begin_undo_group
-     ()'.  There should be one call to `rl_end_undo_group()' for each
-     call to `rl_begin_undo_group()'.
+     Closes the current undo group started with 'rl_begin_undo_group
+     ()'.  There should be one call to 'rl_end_undo_group()' for each
+     call to 'rl_begin_undo_group()'.
 
- -- Function: void rl_add_undo (enum undo_code what, int start, int
-          end, char *text)
+ -- Function: void rl_add_undo (enum undo_code what, int start, int end,
+          char *text)
      Remember how to undo an event (according to WHAT).  The affected
      text runs from START to END, and encompasses TEXT.
 
@@ -2279,11 +2278,11 @@ added by `rl_begin_undo_group()' and `rl_end_undo_group()'.
      Free the existing undo list.
 
  -- Function: int rl_do_undo (void)
-     Undo the first thing on the undo list.  Returns `0' if there was
+     Undo the first thing on the undo list.  Returns '0' if there was
      nothing to undo, non-zero if something was undone.
 
    Finally, if you neither insert nor delete text, but directly modify
-the existing text (e.g., change its case), call `rl_modifying()' once,
+the existing text (e.g., change its case), call 'rl_modifying()' once,
 just before you modify the text.  You must supply the indices of the
 text range that you are going to modify.
 
@@ -2300,7 +2299,7 @@ File: readline.info,  Node: Redisplay,  Next: Modifying Text,  Prev: Allowing Un
 
  -- Function: void rl_redisplay (void)
      Change what's displayed on the screen to reflect the current
-     contents of `rl_line_buffer'.
+     contents of 'rl_line_buffer'.
 
  -- Function: int rl_forced_update_display (void)
      Force the line to be updated and redisplayed, whether or not
@@ -2314,8 +2313,8 @@ File: readline.info,  Node: Redisplay,  Next: Modifying Text,  Prev: Allowing Un
      Tell the update functions that we have moved onto a new line, with
      RL_PROMPT already displayed.  This could be used by applications
      that want to output the prompt string themselves, but still need
-     Readline to know the prompt string length for redisplay.  It
-     should be used after setting RL_ALREADY_PROMPTED.
+     Readline to know the prompt string length for redisplay.  It should
+     be used after setting RL_ALREADY_PROMPTED.
 
  -- Function: int rl_reset_line_state (void)
      Reset the display state to a clean state and redisplay the current
@@ -2325,53 +2324,52 @@ File: readline.info,  Node: Redisplay,  Next: Modifying Text,  Prev: Allowing Un
      Move the cursor to the start of the next screen line.
 
  -- Function: int rl_show_char (int c)
-     Display character C on `rl_outstream'.  If Readline has not been
+     Display character C on 'rl_outstream'.  If Readline has not been
      set to display meta characters directly, this will convert meta
      characters to a meta-prefixed key sequence.  This is intended for
      use by applications which wish to do their own redisplay.
 
  -- Function: int rl_message (const char *, ...)
-     The arguments are a format string as would be supplied to `printf',
-     possibly containing conversion specifications such as `%d', and
-     any additional arguments necessary to satisfy the conversion
+     The arguments are a format string as would be supplied to 'printf',
+     possibly containing conversion specifications such as '%d', and any
+     additional arguments necessary to satisfy the conversion
      specifications.  The resulting string is displayed in the "echo
-     area".  The echo area is also used to display numeric arguments
-     and search strings.  You should call `rl_save_prompt' to save the
+     area".  The echo area is also used to display numeric arguments and
+     search strings.  You should call 'rl_save_prompt' to save the
      prompt information before calling this function.
 
  -- Function: int rl_clear_message (void)
-     Clear the message in the echo area.  If the prompt was saved with
-     a call to `rl_save_prompt' before the last call to `rl_message',
-     call `rl_restore_prompt' before calling this function.
+     Clear the message in the echo area.  If the prompt was saved with a
+     call to 'rl_save_prompt' before the last call to 'rl_message', call
+     'rl_restore_prompt' before calling this function.
 
  -- Function: void rl_save_prompt (void)
      Save the local Readline prompt display state in preparation for
-     displaying a new message in the message area with `rl_message()'.
+     displaying a new message in the message area with 'rl_message()'.
 
  -- Function: void rl_restore_prompt (void)
      Restore the local Readline prompt display state saved by the most
-     recent call to `rl_save_prompt'.  if `rl_save_prompt' was called
-     to save the prompt before a call to `rl_message', this function
-     should be called before the corresponding call to
-     `rl_clear_message'.
+     recent call to 'rl_save_prompt'.  if 'rl_save_prompt' was called to
+     save the prompt before a call to 'rl_message', this function should
+     be called before the corresponding call to 'rl_clear_message'.
 
  -- Function: int rl_expand_prompt (char *prompt)
      Expand any special character sequences in PROMPT and set up the
-     local Readline prompt redisplay variables.  This function is
-     called by `readline()'.  It may also be called to expand the
-     primary prompt if the `rl_on_new_line_with_prompt()' function or
-     `rl_already_prompted' variable is used.  It returns the number of
+     local Readline prompt redisplay variables.  This function is called
+     by 'readline()'.  It may also be called to expand the primary
+     prompt if the 'rl_on_new_line_with_prompt()' function or
+     'rl_already_prompted' variable is used.  It returns the number of
      visible characters on the last line of the (possibly multi-line)
      prompt.  Applications may indicate that the prompt contains
      characters that take up no physical screen space when displayed by
      bracketing a sequence of such characters with the special markers
-     `RL_PROMPT_START_IGNORE' and `RL_PROMPT_END_IGNORE' (declared in
-     `readline.h'.  This may be used to embed terminal-specific escape
+     'RL_PROMPT_START_IGNORE' and 'RL_PROMPT_END_IGNORE' (declared in
+     'readline.h').  This may be used to embed terminal-specific escape
      sequences in prompts.
 
  -- Function: int rl_set_prompt (const char *prompt)
      Make Readline use PROMPT for subsequent redisplay.  This calls
-     `rl_expand_prompt()' to expand the prompt and sets `rl_prompt' to
+     'rl_expand_prompt()' to expand the prompt and sets 'rl_prompt' to
      the result.
 
 \1f
@@ -2385,24 +2383,24 @@ File: readline.info,  Node: Modifying Text,  Next: Character Input,  Prev: Redis
      the number of characters inserted.
 
  -- Function: int rl_delete_text (int start, int end)
-     Delete the text between START and END in the current line.
-     Returns the number of characters deleted.
+     Delete the text between START and END in the current line.  Returns
+     the number of characters deleted.
 
  -- Function: char * rl_copy_text (int start, int end)
      Return a copy of the text between START and END in the current
      line.
 
  -- Function: int rl_kill_text (int start, int end)
-     Copy the text between START and END in the current line to the
-     kill ring, appending or prepending to the last kill if the last
-     command was a kill command.  The text is deleted.  If START is
-     less than END, the text is appended, otherwise prepended.  If the
-     last command was not a kill, a new kill ring slot is used.
+     Copy the text between START and END in the current line to the kill
+     ring, appending or prepending to the last kill if the last command
+     was a kill command.  The text is deleted.  If START is less than
+     END, the text is appended, otherwise prepended.  If the last
+     command was not a kill, a new kill ring slot is used.
 
  -- Function: int rl_push_macro_input (char *macro)
      Cause MACRO to be inserted into the line, as if it had been invoked
      by a key bound to a macro.  Not especially useful; use
-     `rl_insert_text()' instead.
+     'rl_insert_text()' instead.
 
 \1f
 File: readline.info,  Node: Character Input,  Next: Terminal Management,  Prev: Modifying Text,  Up: Readline Convenience Functions
@@ -2414,9 +2412,9 @@ File: readline.info,  Node: Character Input,  Next: Terminal Management,  Prev:
      Return the next character available from Readline's current input
      stream.  This handles input inserted into the input stream via
      RL_PENDING_INPUT (*note Readline Variables::) and
-     `rl_stuff_char()', macros, and characters read from the keyboard.
+     'rl_stuff_char()', macros, and characters read from the keyboard.
      While waiting for input, this function will call any function
-     assigned to the `rl_event_hook' variable.
+     assigned to the 'rl_event_hook' variable.
 
  -- Function: int rl_getc (FILE *stream)
      Return the next character available from STREAM, which is assumed
@@ -2425,23 +2423,23 @@ File: readline.info,  Node: Character Input,  Next: Terminal Management,  Prev:
  -- Function: int rl_stuff_char (int c)
      Insert C into the Readline input stream.  It will be "read" before
      Readline attempts to read characters from the terminal with
-     `rl_read_key()'.  Up to 512 characters may be pushed back.
-     `rl_stuff_char' returns 1 if the character was successfully
+     'rl_read_key()'.  Up to 512 characters may be pushed back.
+     'rl_stuff_char' returns 1 if the character was successfully
      inserted; 0 otherwise.
 
  -- Function: int rl_execute_next (int c)
-     Make C be the next command to be executed when `rl_read_key()' is
+     Make C be the next command to be executed when 'rl_read_key()' is
      called.  This sets RL_PENDING_INPUT.
 
  -- Function: int rl_clear_pending_input (void)
      Unset RL_PENDING_INPUT, effectively negating the effect of any
-     previous call to `rl_execute_next()'.  This works only if the
-     pending input has not already been read with `rl_read_key()'.
+     previous call to 'rl_execute_next()'.  This works only if the
+     pending input has not already been read with 'rl_read_key()'.
 
  -- Function: int rl_set_keyboard_input_timeout (int u)
-     While waiting for keyboard input in `rl_read_key()', Readline will
+     While waiting for keyboard input in 'rl_read_key()', Readline will
      wait for U microseconds for input before calling any function
-     assigned to `rl_event_hook'.  U must be greater than or equal to
+     assigned to 'rl_event_hook'.  U must be greater than or equal to
      zero (a zero-length timeout is equivalent to a poll).  The default
      waiting period is one-tenth of a second.  Returns the old timeout
      value.
@@ -2453,30 +2451,30 @@ File: readline.info,  Node: Terminal Management,  Next: Utility Functions,  Prev
 -------------------------
 
  -- Function: void rl_prep_terminal (int meta_flag)
-     Modify the terminal settings for Readline's use, so `readline()'
+     Modify the terminal settings for Readline's use, so 'readline()'
      can read a single character at a time from the keyboard.  The
      META_FLAG argument should be non-zero if Readline should read
      eight-bit input.
 
  -- Function: void rl_deprep_terminal (void)
-     Undo the effects of `rl_prep_terminal()', leaving the terminal in
+     Undo the effects of 'rl_prep_terminal()', leaving the terminal in
      the state in which it was before the most recent call to
-     `rl_prep_terminal()'.
+     'rl_prep_terminal()'.
 
  -- Function: void rl_tty_set_default_bindings (Keymap kmap)
      Read the operating system's terminal editing characters (as would
-     be displayed by `stty') to their Readline equivalents.  The
+     be displayed by 'stty') to their Readline equivalents.  The
      bindings are performed in KMAP.
 
  -- Function: void rl_tty_unset_default_bindings (Keymap kmap)
-     Reset the bindings manipulated by `rl_tty_set_default_bindings' so
-     that the terminal editing characters are bound to `rl_insert'.
-     The bindings are performed in KMAP.
+     Reset the bindings manipulated by 'rl_tty_set_default_bindings' so
+     that the terminal editing characters are bound to 'rl_insert'.  The
+     bindings are performed in KMAP.
 
  -- Function: int rl_reset_terminal (const char *terminal_name)
      Reinitialize Readline's idea of the terminal settings using
-     TERMINAL_NAME as the terminal type (e.g., `vt100').  If
-     TERMINAL_NAME is `NULL', the value of the `TERM' environment
+     TERMINAL_NAME as the terminal type (e.g., 'vt100').  If
+     TERMINAL_NAME is 'NULL', the value of the 'TERM' environment
      variable is used.
 
 \1f
@@ -2487,54 +2485,54 @@ File: readline.info,  Node: Utility Functions,  Next: Miscellaneous 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'.
+     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
+     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'.
+     allocated by 'malloc'.
 
  -- Function: void rl_replace_line (const char *text, int clear_undo)
-     Replace the contents of `rl_line_buffer' with TEXT.  The point and
+     Replace the contents of 'rl_line_buffer' with TEXT.  The point and
      mark are preserved, if possible.  If CLEAR_UNDO is non-zero, the
      undo list associated with the current line is cleared.
 
  -- Function: void rl_extend_line_buffer (int len)
-     Ensure that `rl_line_buffer' has enough space to hold LEN
+     Ensure that 'rl_line_buffer' has enough space to hold LEN
      characters, possibly reallocating it if necessary.
 
  -- Function: int rl_initialize (void)
      Initialize or re-initialize Readline's internal state.  It's not
-     strictly necessary to call this; `readline()' calls it before
+     strictly necessary to call this; 'readline()' calls it before
      reading any input.
 
  -- Function: int rl_ding (void)
-     Ring the terminal bell, obeying the setting of `bell-style'.
+     Ring the terminal bell, obeying the setting of 'bell-style'.
 
  -- Function: int rl_alphabetic (int c)
      Return 1 if C is an alphabetic character.
 
  -- Function: void rl_display_match_list (char **matches, int len, int
           max)
-     A convenience function for displaying a list of strings in
-     columnar format on Readline's output stream.  `matches' is the list
-     of strings, in argv format, such as a list of completion matches.
-     `len' is the number of strings in `matches', and `max' is the
-     length of the longest string in `matches'.  This function uses the
-     setting of `print-completions-horizontally' to select how the
+     A convenience function for displaying a list of strings in columnar
+     format on Readline's output stream.  'matches' is the list of
+     strings, in argv format, such as a list of completion matches.
+     'len' is the number of strings in 'matches', and 'max' is the
+     length of the longest string in 'matches'.  This function uses the
+     setting of 'print-completions-horizontally' to select how the
      matches are displayed (*note Readline Init File Syntax::).  When
      displaying completions, this function sets the number of columns
-     used for display to the value of `completion-display-width', the
-     value of the environment variable `COLUMNS', or the screen width,
+     used for display to the value of 'completion-display-width', the
+     value of the environment variable 'COLUMNS', or the screen width,
      in that order.
 
-   The following are implemented as macros, defined in `chardefs.h'.
+   The following are implemented as macros, defined in 'chardefs.h'.
 Applications should refrain from using them.
 
  -- Function: int _rl_uppercase_p (int c)
@@ -2568,34 +2566,34 @@ File: readline.info,  Node: Miscellaneous Functions,  Next: Alternate Interface,
      Bind the key sequence KEYSEQ to invoke the macro MACRO.  The
      binding is performed in MAP.  When KEYSEQ is invoked, the MACRO
      will be inserted into the line.  This function is deprecated; use
-     `rl_generic_bind()' instead.
+     'rl_generic_bind()' instead.
 
  -- Function: void rl_macro_dumper (int readable)
-     Print the key sequences bound to macros and their values, using
-     the current keymap, to `rl_outstream'.  If READABLE is non-zero,
-     the list is formatted in such a way that it can be made part of an
-     `inputrc' file and re-read.
+     Print the key sequences bound to macros and their values, using the
+     current keymap, to 'rl_outstream'.  If READABLE is non-zero, the
+     list is formatted in such a way that it can be made part of an
+     'inputrc' file and re-read.
 
  -- Function: int rl_variable_bind (const char *variable, const char
           *value)
-     Make the Readline variable VARIABLE have VALUE.  This behaves as
-     if the readline command `set VARIABLE VALUE' had been executed in
-     an `inputrc' file (*note Readline Init File Syntax::).
+     Make the Readline variable VARIABLE have VALUE.  This behaves as if
+     the readline command 'set VARIABLE VALUE' had been executed in an
+     'inputrc' file (*note Readline Init File Syntax::).
 
  -- Function: char * rl_variable_value (const char *variable)
      Return a string representing the value of the Readline variable
-     VARIABLE.  For boolean variables, this string is either `on' or
-     `off'.
+     VARIABLE.  For boolean variables, this string is either 'on' or
+     'off'.
 
  -- Function: void rl_variable_dumper (int readable)
      Print the readline variable names and their current values to
-     `rl_outstream'.  If READABLE is non-zero, the list is formatted in
-     such a way that it can be made part of an `inputrc' file and
+     'rl_outstream'.  If READABLE is non-zero, the list is formatted in
+     such a way that it can be made part of an 'inputrc' file and
      re-read.
 
  -- Function: int rl_set_paren_blink_timeout (int u)
      Set the time interval (in microseconds) that Readline waits when
-     showing a balancing character when `blink-matching-paren' has been
+     showing a balancing character when 'blink-matching-paren' has been
      enabled.
 
  -- Function: char * rl_get_termcap (const char *cap)
@@ -2608,9 +2606,9 @@ File: readline.info,  Node: Miscellaneous Functions,  Next: Alternate Interface,
 
  -- Function: void rl_clear_history (void)
      Clear the history list by deleting all of the entries, in the same
-     manner as the History library's `clear_history()' function.  This
-     differs from `clear_history' because it frees private data
-     Readline saves in the history list.
+     manner as the History library's 'clear_history()' function.  This
+     differs from 'clear_history' because it frees private data Readline
+     saves in the history list.
 
 \1f
 File: readline.info,  Node: Alternate Interface,  Next: A Readline Example,  Prev: Miscellaneous Functions,  Up: Readline Convenience Functions
@@ -2618,11 +2616,11 @@ File: readline.info,  Node: Alternate Interface,  Next: A Readline Example,  Pre
 2.4.12 Alternate Interface
 --------------------------
 
-An alternate interface is available to plain `readline()'.  Some
+An alternate interface is available to plain 'readline()'.  Some
 applications need to interleave keyboard I/O with file, device, or
-window system I/O, typically by using a main loop to `select()' on
+window system I/O, typically by using a main loop to 'select()' on
 various file descriptors.  To accommodate this need, readline can also
-be invoked as a `callback' function from an event loop.  There are
+be invoked as a 'callback' function from an event loop.  There are
 functions available to make this easy.
 
  -- Function: void rl_callback_handler_install (const char *prompt,
@@ -2631,29 +2629,37 @@ functions available to make this easy.
      expanded value of PROMPT.  Save the value of LHANDLER to use as a
      handler function to call when a complete line of input has been
      entered.  The handler function receives the text of the line as an
-     argument.
+     argument.  As with 'readline()', the handler function should 'free'
+     the line when it it finished with it.
 
  -- Function: void rl_callback_read_char (void)
      Whenever an application determines that keyboard input is
-     available, it should call `rl_callback_read_char()', which will
+     available, it should call 'rl_callback_read_char()', which will
      read the next character from the current input source.  If that
-     character completes the line, `rl_callback_read_char' will invoke
-     the LHANDLER function installed by `rl_callback_handler_install'
-     to process the line.  Before calling the LHANDLER function, the
+     character completes the line, 'rl_callback_read_char' will invoke
+     the LHANDLER function installed by 'rl_callback_handler_install' to
+     process the line.  Before calling the LHANDLER function, the
      terminal settings are reset to the values they had before calling
-     `rl_callback_handler_install'.  If the LHANDLER function returns,
+     'rl_callback_handler_install'.  If the LHANDLER function returns,
      and the line handler remains installed, the terminal settings are
-     modified for Readline's use again.  `EOF' is indicated by calling
-     LHANDLER with a `NULL' line.
+     modified for Readline's use again.  'EOF' is indicated by calling
+     LHANDLER with a 'NULL' line.
+
+ -- Function: void rl_callback_sigcleanup (void)
+     Clean up any internal state the callback interface uses to maintain
+     state between calls to rl_callback_read_char (e.g., the state of
+     any active incremental searches).  This is intended to be used by
+     applications that wish to perform their own signal handling;
+     Readline's internal signal handler calls this when appropriate.
 
  -- Function: void rl_callback_handler_remove (void)
      Restore the terminal to its initial state and remove the line
-     handler.  This may be called from within a callback as well as
-     independently.  If the LHANDLER installed by
-     `rl_callback_handler_install' does not exit the program, either
+     handler.  You may call this function from within a callback as well
+     as independently.  If the LHANDLER installed by
+     'rl_callback_handler_install' does not exit the program, either
      this function or the function referred to by the value of
-     `rl_deprep_term_function' should be called before the program
-     exits to reset the terminal settings.
+     'rl_deprep_term_function' should be called before the program exits
+     to reset the terminal settings.
 
 \1f
 File: readline.info,  Node: A Readline Example,  Next: Alternate Interface Example,  Prev: Alternate Interface,  Up: Readline Convenience Functions
@@ -2663,8 +2669,8 @@ File: readline.info,  Node: A Readline Example,  Next: Alternate Interface Examp
 
 Here is a function which changes lowercase characters to their uppercase
 equivalents, and uppercase characters to lowercase.  If this function
-was bound to `M-c', then typing `M-c' would change the case of the
-character under point.  Typing `M-1 0 M-c' would change the case of the
+was bound to 'M-c', then typing 'M-c' would change the case of the
+character under point.  Typing 'M-1 0 M-c' would change the case of the
 following 10 characters, leaving the cursor on the last character
 changed.
 
@@ -2826,96 +2832,103 @@ Signals are asynchronous events sent to a process by the Unix kernel,
 sometimes on behalf of another process.  They are intended to indicate
 exceptional events, like a user pressing the interrupt key on his
 terminal, or a network connection being broken.  There is a class of
-signals that can be sent to the process currently reading input from
-the keyboard.  Since Readline changes the terminal attributes when it
-is called, it needs to perform special processing when such a signal is
+signals that can be sent to the process currently reading input from the
+keyboard.  Since Readline changes the terminal attributes when it is
+called, it needs to perform special processing when such a signal is
 received in order to restore the terminal to a sane state, or provide
 application writers with functions to do so manually.
 
    Readline contains an internal signal handler that is installed for a
-number of signals (`SIGINT', `SIGQUIT', `SIGTERM', `SIGHUP', `SIGALRM',
-`SIGTSTP', `SIGTTIN', and `SIGTTOU').  When one of these signals is
-received, the signal handler will reset the terminal attributes to
-those that were in effect before `readline()' was called, reset the
-signal handling to what it was before `readline()' was called, and
-resend the signal to the calling application.  If and when the calling
+number of signals ('SIGINT', 'SIGQUIT', 'SIGTERM', 'SIGHUP', 'SIGALRM',
+'SIGTSTP', 'SIGTTIN', and 'SIGTTOU').  When one of these signals is
+received, the signal handler will reset the terminal attributes to those
+that were in effect before 'readline()' was called, reset the signal
+handling to what it was before 'readline()' was called, and resend the
+signal to the calling application.  If and when the calling
 application's signal handler returns, Readline will reinitialize the
-terminal and continue to accept input.  When a `SIGINT' is received,
-the Readline signal handler performs some additional work, which will
-cause any partially-entered line to be aborted (see the description of
-`rl_free_line_state()' below).
+terminal and continue to accept input.  When a 'SIGINT' is received, the
+Readline signal handler performs some additional work, which will cause
+any partially-entered line to be aborted (see the description of
+'rl_free_line_state()' below).
 
-   There is an additional Readline signal handler, for `SIGWINCH', which
+   There is an additional Readline signal handler, for 'SIGWINCH', which
 the kernel sends to a process whenever the terminal's size changes (for
-example, if a user resizes an `xterm').  The Readline `SIGWINCH'
-handler updates Readline's internal screen size information, and then
-calls any `SIGWINCH' signal handler the calling application has
-installed.  Readline calls the application's `SIGWINCH' signal handler
-without resetting the terminal to its original state.  If the
-application's signal handler does more than update its idea of the
-terminal size and return (for example, a `longjmp' back to a main
-processing loop), it _must_ call `rl_cleanup_after_signal()' (described
-below), to restore the terminal state.
+example, if a user resizes an 'xterm').  The Readline 'SIGWINCH' handler
+updates Readline's internal screen size information, and then calls any
+'SIGWINCH' signal handler the calling application has installed.
+Readline calls the application's 'SIGWINCH' signal handler without
+resetting the terminal to its original state.  If the application's
+signal handler does more than update its idea of the terminal size and
+return (for example, a 'longjmp' back to a main processing loop), it
+_must_ call 'rl_cleanup_after_signal()' (described below), to restore
+the terminal state.
+
+   When an application is using the callback interface (*note Alternate
+Interface::), Readline installs signal handlers only for the duration of
+the call to 'rl_callback_read_char'.  Applications using the callback
+interface should be prepared to clean up Readline's state if they wish
+to handle the signal before the line handler completes and restores the
+terminal state.
 
    Readline provides two variables that allow application writers to
 control whether or not it will catch certain signals and act on them
 when they are received.  It is important that applications change the
-values of these variables only when calling `readline()', not in a
+values of these variables only when calling 'readline()', not in a
 signal handler, so Readline's internal signal state is not corrupted.
 
  -- Variable: int rl_catch_signals
-     If this variable is non-zero, Readline will install signal
-     handlers for `SIGINT', `SIGQUIT', `SIGTERM', `SIGHUP', `SIGALRM',
-     `SIGTSTP', `SIGTTIN', and `SIGTTOU'.
+     If this variable is non-zero, Readline will install signal handlers
+     for 'SIGINT', 'SIGQUIT', 'SIGTERM', 'SIGHUP', 'SIGALRM', 'SIGTSTP',
+     'SIGTTIN', and 'SIGTTOU'.
 
-     The default value of `rl_catch_signals' is 1.
+     The default value of 'rl_catch_signals' is 1.
 
  -- Variable: int rl_catch_sigwinch
      If this variable is set to a non-zero value, Readline will install
-     a signal handler for `SIGWINCH'.
+     a signal handler for 'SIGWINCH'.
 
-     The default value of `rl_catch_sigwinch' is 1.
+     The default value of 'rl_catch_sigwinch' is 1.
 
  -- Variable: int rl_change_environment
      If this variable is set to a non-zero value, and Readline is
-     handling `SIGWINCH', Readline will modify the LINES and COLUMNS
-     environment variables upon receipt of a `SIGWINCH'
+     handling 'SIGWINCH', Readline will modify the LINES and COLUMNS
+     environment variables upon receipt of a 'SIGWINCH'
 
-     The default value of `rl_change_environment' is 1.
+     The default value of 'rl_change_environment' is 1.
 
    If an application does not wish to have Readline catch any signals,
-or to handle signals other than those Readline catches (`SIGHUP', for
+or to handle signals other than those Readline catches ('SIGHUP', for
 example), Readline provides convenience functions to do the necessary
 terminal and internal state cleanup upon receipt of a signal.
 
  -- Function: void rl_cleanup_after_signal (void)
      This function will reset the state of the terminal to what it was
-     before `readline()' was called, and remove the Readline signal
+     before 'readline()' was called, and remove the Readline signal
      handlers for all signals, depending on the values of
-     `rl_catch_signals' and `rl_catch_sigwinch'.
+     'rl_catch_signals' and 'rl_catch_sigwinch'.
 
  -- Function: void rl_free_line_state (void)
      This will free any partial state associated with the current input
      line (undo information, any partial history entry, any
-     partially-entered keyboard macro, and any partially-entered
-     numeric argument).  This should be called before
-     `rl_cleanup_after_signal()'.  The Readline signal handler for
-     `SIGINT' calls this to abort the current input line.
+     partially-entered keyboard macro, and any partially-entered numeric
+     argument).  This should be called before
+     'rl_cleanup_after_signal()'.  The Readline signal handler for
+     'SIGINT' calls this to abort the current input line.
 
  -- Function: void rl_reset_after_signal (void)
      This will reinitialize the terminal and reinstall any Readline
-     signal handlers, depending on the values of `rl_catch_signals' and
-     `rl_catch_sigwinch'.
+     signal handlers, depending on the values of 'rl_catch_signals' and
+     'rl_catch_sigwinch'.
 
-   If an application does not wish Readline to catch `SIGWINCH', it may
-call `rl_resize_terminal()' or `rl_set_screen_size()' to force Readline
-to update its idea of the terminal size when a `SIGWINCH' is received.
+   If an application does not wish Readline to catch 'SIGWINCH', it may
+call 'rl_resize_terminal()' or 'rl_set_screen_size()' to force Readline
+to update its idea of the terminal size when a 'SIGWINCH' is received.
 
  -- 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.
+     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
@@ -2926,7 +2939,7 @@ to update its idea of the terminal size when a `SIGWINCH' is received.
      columns.  If either ROWS or COLUMNS is less than or equal to 0,
      Readline's idea of that terminal dimension is unchanged.
 
-   If an application does not want to install a `SIGWINCH' handler, but
+   If an application does not want to install a 'SIGWINCH' handler, but
 is still interested in the screen dimensions, Readline's idea of the
 screen size may be queried.
 
@@ -2942,14 +2955,14 @@ screen size may be queried.
 handlers.
 
  -- Function: int rl_set_signals (void)
-     Install Readline's signal handler for `SIGINT', `SIGQUIT',
-     `SIGTERM', `SIGHUP', `SIGALRM', `SIGTSTP', `SIGTTIN', `SIGTTOU',
-     and `SIGWINCH', depending on the values of `rl_catch_signals' and
-     `rl_catch_sigwinch'.
+     Install Readline's signal handler for 'SIGINT', 'SIGQUIT',
+     'SIGTERM', 'SIGHUP', 'SIGALRM', 'SIGTSTP', 'SIGTTIN', 'SIGTTOU',
+     and 'SIGWINCH', depending on the values of 'rl_catch_signals' and
+     'rl_catch_sigwinch'.
 
  -- Function: int rl_clear_signals (void)
      Remove all of the Readline signal handlers installed by
-     `rl_set_signals()'.
+     'rl_set_signals()'.
 
 \1f
 File: readline.info,  Node: Custom Completers,  Prev: Readline Signal Handling,  Up: Programming with GNU Readline
@@ -2980,58 +2993,56 @@ In order to complete some text, the full list of possible completions
 must be available.  That is, it is not possible to accurately expand a
 partial word without knowing all of the possible words which make sense
 in that context.  The Readline library provides the user interface to
-completion, and two of the most common completion functions:  filename
+completion, and two of the most common completion functions: filename
 and username.  For completing other types of text, you must write your
 own completion function.  This section describes exactly what such
 functions must do, and provides an example.
 
    There are three major functions used to perform completion:
 
-  1. The user-interface function `rl_complete()'.  This function is
+  1. The user-interface function 'rl_complete()'.  This function is
      called with the same arguments as other bindable Readline
      functions: COUNT and INVOKING_KEY.  It isolates the word to be
-     completed and calls `rl_completion_matches()' to generate a list
-     of possible completions.  It then either lists the possible
-     completions, inserts the possible completions, or actually
-     performs the completion, depending on which behavior is desired.
+     completed and calls 'rl_completion_matches()' to generate a list of
+     possible completions.  It then either lists the possible
+     completions, inserts the possible completions, or actually performs
+     the completion, depending on which behavior is desired.
 
-  2. The internal function `rl_completion_matches()' uses an
+  2. The internal function 'rl_completion_matches()' uses an
      application-supplied "generator" function to generate the list of
-     possible matches, and then returns the array of these matches.
-     The caller should place the address of its generator function in
-     `rl_completion_entry_function'.
+     possible matches, and then returns the array of these matches.  The
+     caller should place the address of its generator function in
+     'rl_completion_entry_function'.
 
   3. The generator function is called repeatedly from
-     `rl_completion_matches()', returning a string each time.  The
+     'rl_completion_matches()', returning a string each time.  The
      arguments to the generator function are TEXT and STATE.  TEXT is
-     the partial word to be completed.  STATE is zero the first time
-     the function is called, allowing the generator to perform any
-     necessary initialization, and a positive non-zero integer for each
-     subsequent call.  The generator function returns `(char *)NULL' to
-     inform `rl_completion_matches()' that there are no more
-     possibilities left.  Usually the generator function computes the
-     list of possible completions when STATE is zero, and returns them
-     one at a time on subsequent calls.  Each string the generator
-     function returns as a match must be allocated with `malloc()';
-     Readline frees the strings when it has finished with them.  Such a
-     generator function is referred to as an "application-specific
-     completion function".
-
+     the partial word to be completed.  STATE is zero the first time the
+     function is called, allowing the generator to perform any necessary
+     initialization, and a positive non-zero integer for each subsequent
+     call.  The generator function returns '(char *)NULL' to inform
+     'rl_completion_matches()' that there are no more possibilities
+     left.  Usually the generator function computes the list of possible
+     completions when STATE is zero, and returns them one at a time on
+     subsequent calls.  Each string the generator function returns as a
+     match must be allocated with 'malloc()'; Readline frees the strings
+     when it has finished with them.  Such a generator function is
+     referred to as an "application-specific completion function".
 
  -- Function: int rl_complete (int ignore, int invoking_key)
      Complete the word at or before point.  You have supplied the
      function that does the initial simple matching selection algorithm
-     (see `rl_completion_matches()').  The default is to do filename
+     (see 'rl_completion_matches()').  The default is to do filename
      completion.
 
  -- Variable: rl_compentry_func_t * rl_completion_entry_function
      This is a pointer to the generator function for
-     `rl_completion_matches()'.  If the value of
-     `rl_completion_entry_function' is `NULL' then the default filename
-     generator function, `rl_filename_completion_function()', is used.
+     'rl_completion_matches()'.  If the value of
+     'rl_completion_entry_function' is 'NULL' then the default filename
+     generator function, 'rl_filename_completion_function()', is used.
      An "application-specific completion function" is a function whose
-     address is assigned to `rl_completion_entry_function' and whose
-     return values are used to  generate possible completions.
+     address is assigned to 'rl_completion_entry_function' and whose
+     return values are used to generate possible completions.
 
 \1f
 File: readline.info,  Node: Completion Functions,  Next: Completion Variables,  Prev: How Completing Works,  Up: Custom Completers
@@ -3044,51 +3055,51 @@ Readline.
 
  -- Function: int rl_complete_internal (int what_to_do)
      Complete the word at or before point.  WHAT_TO_DO says what to do
-     with the completion.  A value of `?' means list the possible
-     completions.  `TAB' means do standard completion.  `*' means
-     insert all of the possible completions.  `!' means to display all
-     of the possible completions, if there is more than one, as well as
-     performing partial completion.  `@' is similar to `!', but
-     possible completions are not listed if the possible completions
-     share a common prefix.
+     with the completion.  A value of '?' means list the possible
+     completions.  'TAB' means do standard completion.  '*' means insert
+     all of the possible completions.  '!' means to display all of the
+     possible completions, if there is more than one, as well as
+     performing partial completion.  '@' is similar to '!', but possible
+     completions are not listed if the possible completions share a
+     common prefix.
 
  -- Function: int rl_complete (int ignore, int invoking_key)
      Complete the word at or before point.  You have supplied the
      function that does the initial simple matching selection algorithm
-     (see `rl_completion_matches()' and `rl_completion_entry_function').
+     (see 'rl_completion_matches()' and 'rl_completion_entry_function').
      The default is to do filename completion.  This calls
-     `rl_complete_internal()' with an argument depending on
+     'rl_complete_internal()' with an argument depending on
      INVOKING_KEY.
 
  -- Function: int rl_possible_completions (int count, int invoking_key)
-     List the possible completions.  See description of `rl_complete
-     ()'.  This calls `rl_complete_internal()' with an argument of `?'.
+     List the possible completions.  See description of 'rl_complete
+     ()'.  This calls 'rl_complete_internal()' with an argument of '?'.
 
  -- Function: int rl_insert_completions (int count, int invoking_key)
      Insert the list of possible completions into the line, deleting the
-     partially-completed word.  See description of `rl_complete()'.
-     This calls `rl_complete_internal()' with an argument of `*'.
+     partially-completed word.  See description of 'rl_complete()'.
+     This calls 'rl_complete_internal()' with an argument of '*'.
 
  -- Function: int rl_completion_mode (rl_command_func_t *cfunc)
-     Returns the appropriate value to pass to `rl_complete_internal()'
+     Returns the appropriate value to pass to 'rl_complete_internal()'
      depending on whether CFUNC was called twice in succession and the
-     values of the `show-all-if-ambiguous' and `show-all-if-unmodified'
+     values of the 'show-all-if-ambiguous' and 'show-all-if-unmodified'
      variables.  Application-specific completion functions may use this
-     function to present the same interface as `rl_complete()'.
+     function to present the same interface as 'rl_complete()'.
 
  -- Function: char ** rl_completion_matches (const char *text,
           rl_compentry_func_t *entry_func)
      Returns an array of strings which is a list of completions for
-     TEXT.  If there are no completions, returns `NULL'.  The first
+     TEXT.  If there are no completions, returns 'NULL'.  The first
      entry in the returned array is the substitution for TEXT.  The
      remaining entries are the possible completions.  The array is
-     terminated with a `NULL' pointer.
+     terminated with a 'NULL' pointer.
 
-     ENTRY_FUNC is a function of two args, and returns a `char *'.  The
-     first argument is TEXT.  The second is a state argument; it is
-     zero on the first call, and non-zero on subsequent calls.
-     ENTRY_FUNC returns a `NULL'  pointer to the caller when there are
-     no more matches.
+     ENTRY_FUNC is a function of two args, and returns a 'char *'.  The
+     first argument is TEXT.  The second is a state argument; it is zero
+     on the first call, and non-zero on subsequent calls.  ENTRY_FUNC
+     returns a 'NULL' pointer to the caller when there are no more
+     matches.
 
  -- Function: char * rl_filename_completion_function (const char *text,
           int state)
@@ -3100,7 +3111,7 @@ Readline.
  -- Function: char * rl_username_completion_function (const char *text,
           int state)
      A completion generator for usernames.  TEXT contains a partial
-     username preceded by a random character (usually `~').  As with all
+     username preceded by a random character (usually '~').  As with all
      completion generators, STATE is zero on the first call and non-zero
      for subsequent calls.
 
@@ -3111,31 +3122,31 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
 --------------------------
 
  -- Variable: rl_compentry_func_t * rl_completion_entry_function
-     A pointer to the generator function for `rl_completion_matches()'.
-     `NULL' means to use `rl_filename_completion_function()', the
+     A pointer to the generator function for 'rl_completion_matches()'.
+     'NULL' means to use 'rl_filename_completion_function()', the
      default filename completer.
 
  -- Variable: rl_completion_func_t * rl_attempted_completion_function
      A pointer to an alternative function to create matches.  The
      function is called with TEXT, START, and END.  START and END are
-     indices in `rl_line_buffer' defining the boundaries of TEXT, which
-     is a character string.  If this function exists and returns
-     `NULL', or if this variable is set to `NULL', then `rl_complete()'
-     will call the value of `rl_completion_entry_function' to generate
+     indices in 'rl_line_buffer' defining the boundaries of TEXT, which
+     is a character string.  If this function exists and returns 'NULL',
+     or if this variable is set to 'NULL', then 'rl_complete()' will
+     call the value of 'rl_completion_entry_function' to generate
      matches, otherwise the array of strings returned will be used.  If
-     this function sets the `rl_attempted_completion_over' variable to
-     non-zero value, Readline will not perform its default completion
+     this function sets the 'rl_attempted_completion_over' variable to a
+     non-zero value, Readline will not perform its default completion
      even if this function returns no matches.
 
  -- Variable: rl_quote_func_t * rl_filename_quoting_function
      A pointer to a function that will quote a filename in an
      application-specific fashion.  This is called if filename
      completion is being attempted and one of the characters in
-     `rl_filename_quote_characters' appears in a completed filename.
+     'rl_filename_quote_characters' appears in a completed filename.
      The function is called with TEXT, MATCH_TYPE, and QUOTE_POINTER.
      The TEXT is the filename to be quoted.  The MATCH_TYPE is either
-     `SINGLE_MATCH', if there is only one completion match, or
-     `MULT_MATCH'.  Some functions use this to decide whether or not to
+     'SINGLE_MATCH', if there is only one completion match, or
+     'MULT_MATCH'.  Some functions use this to decide whether or not to
      insert a closing quote character.  The QUOTE_POINTER is a pointer
      to any opening quote character the user typed.  Some functions
      choose to reset this character.
@@ -3143,11 +3154,11 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
  -- Variable: rl_dequote_func_t * rl_filename_dequoting_function
      A pointer to a function that will remove application-specific
      quoting characters from a filename before completion is attempted,
-     so those characters do not interfere with matching the text
-     against names in the filesystem.  It is called with TEXT, the text
-     of the word to be dequoted, and QUOTE_CHAR, which is the quoting
-     character that delimits the filename (usually `'' or `"').  If
-     QUOTE_CHAR is zero, the filename was not in an embedded string.
+     so those characters do not interfere with matching the text against
+     names in the filesystem.  It is called with TEXT, the text of the
+     word to be dequoted, and QUOTE_CHAR, which is the quoting character
+     that delimits the filename (usually ''' or '"').  If QUOTE_CHAR is
+     zero, the filename was not in an embedded string.
 
  -- Variable: rl_linebuf_func_t * rl_char_is_quoted_p
      A pointer to a function to call that determines whether or not a
@@ -3156,30 +3167,30 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
      function is called with two arguments: TEXT, the text of the line,
      and INDEX, the index of the character in the line.  It is used to
      decide whether a character found in
-     `rl_completer_word_break_characters' should be used to break words
+     'rl_completer_word_break_characters' should be used to break words
      for the completer.
 
  -- Variable: rl_compignore_func_t * rl_ignore_some_completions_function
      This function, if defined, is called by the completer when real
-     filename completion is done, after all the matching names have
-     been generated.  It is passed a `NULL' terminated array of matches.
-     The first element (`matches[0]') is the maximal substring common
-     to all matches. This function can re-arrange the list of matches
-     as required, but each element deleted from the array must be freed.
+     filename completion is done, after all the matching names have been
+     generated.  It is passed a 'NULL' terminated array of matches.  The
+     first element ('matches[0]') is the maximal substring common to all
+     matches.  This function can re-arrange the list of matches as
+     required, but each element deleted from the array must be freed.
 
  -- Variable: rl_icppfunc_t * rl_directory_completion_hook
      This function, if defined, is allowed to modify the directory
      portion of filenames Readline completes.  It could be used to
      expand symbolic links or shell variables in pathnames.  It is
-     called with the address of a string (the current directory name)
-     as an argument, and may modify that string.  If the string is
-     replaced with a new string, the old value should be freed.  Any
-     modified directory name should have a trailing slash.  The
-     modified value will be used as part of the completion, replacing
-     the directory portion of the pathname the user typed.  At the
-     least, even if no other expansion is performed, this function
-     should remove any quote characters from the directory name,
-     because its result will be passed directly to `opendir()'.
+     called with the address of a string (the current directory name) as
+     an argument, and may modify that string.  If the string is replaced
+     with a new string, the old value should be freed.  Any modified
+     directory name should have a trailing slash.  The modified value
+     will be used as part of the completion, replacing the directory
+     portion of the pathname the user typed.  At the least, even if no
+     other expansion is performed, this function should remove any quote
+     characters from the directory name, because its result will be
+     passed directly to 'opendir()'.
 
      The directory completion hook returns an integer that should be
      non-zero if the function modifies its directory argument.  The
@@ -3189,13 +3200,13 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
      If non-zero, this is the address of a function to call when
      completing a directory name.  This function takes the address of
      the directory name to be modified as an argument.  Unlike
-     `rl_directory_completion_hook', it only modifies the directory
-     name used in `opendir', not what is displayed when the possible
+     'rl_directory_completion_hook', it only modifies the directory name
+     used in 'opendir', not what is displayed when the possible
      completions are printed or inserted.  It is called before
      rl_directory_completion_hook.  At the least, even if no other
      expansion is performed, this function should remove any quote
      characters from the directory name, because its result will be
-     passed directly to `opendir()'.
+     passed directly to 'opendir()'.
 
      The directory rewrite hook returns an integer that should be
      non-zero if the function modfies its directory argument.  The
@@ -3204,9 +3215,9 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
  -- Variable: rl_icppfunc_t * rl_filename_stat_hook
      If non-zero, this is the address of a function for the completer to
      call before deciding which character to append to a completed name.
-     This function modifies its filename name argument, and the
-     modified value is passed to `stat()' to determine the file's type
-     and characteristics.  This function does not need to remove quote
+     This function modifies its filename name argument, and the modified
+     value is passed to 'stat()' to determine the file's type and
+     characteristics.  This function does not need to remove quote
      characters from the filename.
 
      The stat hook returns an integer that should be non-zero if the
@@ -3232,19 +3243,19 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
      If non-zero, then this is the address of a function to call when
      completing a word would normally display the list of possible
      matches.  This function is called in lieu of Readline displaying
-     the list.  It takes three arguments: (`char **'MATCHES, `int'
-     NUM_MATCHES, `int' MAX_LENGTH) where MATCHES is the array of
+     the list.  It takes three arguments: ('char **'MATCHES, 'int'
+     NUM_MATCHES, 'int' MAX_LENGTH) where MATCHES is the array of
      matching strings, NUM_MATCHES is the number of strings in that
      array, and MAX_LENGTH is the length of the longest string in that
      array.  Readline provides a convenience function,
-     `rl_display_match_list', that takes care of doing the display to
-     Readline's output stream.  That function may be called from this
+     'rl_display_match_list', that takes care of doing the display to
+     Readline's output stream.  You may call that function from this
      hook.
 
  -- Variable: const char * rl_basic_word_break_characters
      The basic list of characters that signal a break between words for
      the completer routine.  The default value of this variable is the
-     characters which break words for completion in Bash: `"
+     characters which break words for completion in Bash: '"
      \t\n\"\\'`@$><=;|&{("'.
 
  -- Variable: const char * rl_basic_quote_characters
@@ -3252,28 +3263,28 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
 
  -- Variable: const char * rl_completer_word_break_characters
      The list of characters that signal a break between words for
-     `rl_complete_internal()'.  The default list is the value of
-     `rl_basic_word_break_characters'.
+     'rl_complete_internal()'.  The default list is the value of
+     'rl_basic_word_break_characters'.
 
  -- Variable: rl_cpvfunc_t * rl_completion_word_break_hook
      If non-zero, this is the address of a function to call when
      Readline is deciding where to separate words for word completion.
      It should return a character string like
-     `rl_completer_word_break_characters' to be used to perform the
+     'rl_completer_word_break_characters' to be used to perform the
      current completion.  The function may choose to set
-     `rl_completer_word_break_characters' itself.  If the function
-     returns `NULL', `rl_completer_word_break_characters' is used.
+     'rl_completer_word_break_characters' itself.  If the function
+     returns 'NULL', 'rl_completer_word_break_characters' is used.
 
  -- Variable: const char * rl_completer_quote_characters
      A list of characters which can be used to quote a substring of the
      line.  Completion occurs on the entire substring, and within the
-     substring `rl_completer_word_break_characters' are treated as any
+     substring 'rl_completer_word_break_characters' are treated as any
      other character, unless they also appear within this list.
 
  -- Variable: const char * rl_filename_quote_characters
      A list of characters that cause a filename to be quoted by the
-     completer when they appear in a completed filename.  The default
-     is the null string.
+     completer when they appear in a completed filename.  The default is
+     the null string.
 
  -- Variable: const char * rl_special_prefixes
      The list of characters that are word break characters, but should
@@ -3290,13 +3301,13 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
 
  -- Variable: int rl_completion_append_character
      When a single completion alternative matches at the end of the
-     command line, this character is appended to the inserted
-     completion text.  The default is a space character (` ').  Setting
-     this to the null character (`\0') prevents anything being appended
+     command line, this character is appended to the inserted completion
+     text.  The default is a space character (' ').  Setting this to the
+     null character ('\0') prevents anything being appended
      automatically.  This can be changed in application-specific
      completion functions to provide the "most sensible word separator
-     character" according to an application-specific command line
-     syntax specification.
+     character" according to an application-specific command line syntax
+     specification.
 
  -- Variable: int rl_completion_suppress_append
      If non-zero, RL_COMPLETION_APPEND_CHARACTER is not appended to
@@ -3317,11 +3328,10 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
      may only be changed within such a function.
 
  -- Variable: int rl_completion_found_quote
-     When Readline is completing quoted text, it sets this variable to
-     a non-zero value if the word being completed contains or is
-     delimited by any quoting characters, including backslashes.  This
-     is set before any application-specific completion function is
-     called.
+     When Readline is completing quoted text, it sets this variable to a
+     non-zero value if the word being completed contains or is delimited
+     by any quoting characters, including backslashes.  This is set
+     before any application-specific completion function is called.
 
  -- Variable: int rl_completion_mark_symlink_dirs
      If non-zero, a slash will be appended to completed filenames that
@@ -3331,8 +3341,8 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
      user's global preference (set via the MARK-SYMLINKED-DIRECTORIES
      Readline variable) if appropriate.  This variable is set to the
      user's preference before any application-specific completion
-     function is called, so unless that function modifies the value,
-     the user's preferences are honored.
+     function is called, so unless that function modifies the value, the
+     user's preferences are honored.
 
  -- Variable: int rl_ignore_completion_duplicates
      If non-zero, then duplicates in the matches are removed.  The
@@ -3340,27 +3350,27 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
 
  -- Variable: int rl_filename_completion_desired
      Non-zero means that the results of the matches are to be treated as
-     filenames.  This is _always_ zero when completion is attempted,
-     and can only be changed within an application-specific completion
+     filenames.  This is _always_ zero when completion is attempted, and
+     can only be changed within an application-specific completion
      function.  If it is set to a non-zero value by such a function,
      directory names have a slash appended and Readline attempts to
      quote completed filenames if they contain any characters in
-     `rl_filename_quote_characters' and `rl_filename_quoting_desired'
-     is set to a non-zero value.
+     'rl_filename_quote_characters' and 'rl_filename_quoting_desired' is
+     set to a non-zero value.
 
  -- Variable: int rl_filename_quoting_desired
      Non-zero means that the results of the matches are to be quoted
      using double quotes (or an application-specific quoting mechanism)
      if the completed filename contains any characters in
-     `rl_filename_quote_chars'.  This is _always_ non-zero when
+     'rl_filename_quote_chars'.  This is _always_ non-zero when
      completion is attempted, and can only be changed within an
      application-specific completion function.  The quoting is effected
      via a call to the function pointed to by
-     `rl_filename_quoting_function'.
+     'rl_filename_quoting_function'.
 
  -- Variable: int rl_attempted_completion_over
      If an application-specific completion function assigned to
-     `rl_attempted_completion_function' sets this variable to a non-zero
+     'rl_attempted_completion_function' sets this variable to a non-zero
      value, Readline will not perform its default filename completion
      even if the application's completion function returns no matches.
      It should be set only by an application's completion function.
@@ -3370,27 +3380,27 @@ File: readline.info,  Node: Completion Variables,  Next: A Short Completion Exam
      the list of completions (which implies that it cannot remove any
      duplicate completions).  The default value is 1, which means that
      Readline will sort the completions and, depending on the value of
-     `rl_ignore_completion_duplicates', will attempt to remove duplicate
+     'rl_ignore_completion_duplicates', will attempt to remove duplicate
      matches.
 
  -- Variable: int rl_completion_type
      Set to a character describing the type of completion Readline is
      currently attempting; see the description of
-     `rl_complete_internal()' (*note Completion Functions::) for the
+     'rl_complete_internal()' (*note Completion Functions::) for the
      list of characters.  This is set to the appropriate value before
      any application-specific completion function is called, allowing
-     such functions to present the same interface as `rl_complete()'.
+     such functions to present the same interface as 'rl_complete()'.
 
  -- Variable: int rl_completion_invoking_key
      Set to the final character in the key sequence that invoked one of
-     the completion functions that call `rl_complete_internal()'.  This
+     the completion functions that call 'rl_complete_internal()'.  This
      is set to the appropriate value before any application-specific
      completion function is called.
 
  -- Variable: int rl_inhibit_completion
      If this variable is non-zero, completion is inhibited.  The
      completion character will be inserted as any other bound to
-     `self-insert'.
+     'self-insert'.
 
 \1f
 File: readline.info,  Node: A Short Completion Example,  Prev: Completion Variables,  Up: Custom Completers
@@ -3399,8 +3409,8 @@ File: readline.info,  Node: A Short Completion Example,  Prev: Completion Variab
 --------------------------------
 
 Here is a small application demonstrating the use of the GNU Readline
-library.  It is called `fileman', and the source code resides in
-`examples/fileman.c'.  This sample application provides completion of
+library.  It is called 'fileman', and the source code resides in
+'examples/fileman.c'.  This sample application provides completion of
 command names, line editing features, and access to the history list.
 
      /* fileman.c -- A tiny application which demonstrates how to use the
@@ -3875,7 +3885,7 @@ Appendix A GNU Free Documentation License
                      Version 1.3, 3 November 2008
 
      Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
-     `http://fsf.org/'
+     <http://fsf.org/>
 
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
@@ -3900,21 +3910,21 @@ Appendix A GNU Free Documentation License
      free program should come with manuals providing the same freedoms
      that the software does.  But this License is not limited to
      software manuals; it can be used for any textual work, regardless
-     of subject matter or whether it is published as a printed book.
-     We recommend this License principally for works whose purpose is
+     of subject matter or whether it is published as a printed book.  We
+     recommend this License principally for works whose purpose is
      instruction or reference.
 
   1. APPLICABILITY AND DEFINITIONS
 
      This License applies to any manual or other work, in any medium,
-     that contains a notice placed by the copyright holder saying it
-     can be distributed under the terms of this License.  Such a notice
+     that contains a notice placed by the copyright holder saying it can
+     be distributed under the terms of this License.  Such a notice
      grants a world-wide, royalty-free license, unlimited in duration,
      to use that work under the conditions stated herein.  The
      "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You
-     accept the license if you copy, modify or distribute the work in a
-     way requiring permission under copyright law.
+     of the public is a licensee, and is addressed as "you".  You accept
+     the license if you copy, modify or distribute the work in a way
+     requiring permission under copyright law.
 
      A "Modified Version" of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
@@ -3932,12 +3942,12 @@ Appendix A GNU Free Documentation License
      regarding them.
 
      The "Invariant Sections" are certain Secondary Sections whose
-     titles are designated, as being those of Invariant Sections, in
-     the notice that says that the Document is released under this
-     License.  If a section does not fit the above definition of
-     Secondary then it is not allowed to be designated as Invariant.
-     The Document may contain zero Invariant Sections.  If the Document
-     does not identify any Invariant Sections then there are none.
+     titles are designated, as being those of Invariant Sections, in the
+     notice that says that the Document is released under this License.
+     If a section does not fit the above definition of Secondary then it
+     is not allowed to be designated as Invariant.  The Document may
+     contain zero Invariant Sections.  If the Document does not identify
+     any Invariant Sections then there are none.
 
      The "Cover Texts" are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
@@ -3948,27 +3958,27 @@ Appendix A GNU Free Documentation License
      A "Transparent" copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
      general public, that is suitable for revising the document
-     straightforwardly with generic text editors or (for images
-     composed of pixels) generic paint programs or (for drawings) some
-     widely available drawing editor, and that is suitable for input to
-     text formatters or for automatic translation to a variety of
-     formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup, or absence of
-     markup, has been arranged to thwart or discourage subsequent
-     modification by readers is not Transparent.  An image format is
-     not Transparent if used for any substantial amount of text.  A
-     copy that is not "Transparent" is called "Opaque".
+     straightforwardly with generic text editors or (for images composed
+     of pixels) generic paint programs or (for drawings) some widely
+     available drawing editor, and that is suitable for input to text
+     formatters or for automatic translation to a variety of formats
+     suitable for input to text formatters.  A copy made in an otherwise
+     Transparent file format whose markup, or absence of markup, has
+     been arranged to thwart or discourage subsequent modification by
+     readers is not Transparent.  An image format is not Transparent if
+     used for any substantial amount of text.  A copy that is not
+     "Transparent" is called "Opaque".
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
-     SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML, PostScript or PDF designed for
-     human modification.  Examples of transparent image formats include
-     PNG, XCF and JPG.  Opaque formats include proprietary formats that
-     can be read and edited only by proprietary word processors, SGML or
-     XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML, PostScript or PDF
-     produced by some word processors for output purposes only.
+     SGML or XML using a publicly available DTD, and standard-conforming
+     simple HTML, PostScript or PDF designed for human modification.
+     Examples of transparent image formats include PNG, XCF and JPG.
+     Opaque formats include proprietary formats that can be read and
+     edited only by proprietary word processors, SGML or XML for which
+     the DTD and/or processing tools are not generally available, and
+     the machine-generated HTML, PostScript or PDF produced by some word
+     processors for output purposes only.
 
      The "Title Page" means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
@@ -4006,8 +4016,8 @@ Appendix A GNU Free Documentation License
      may not use technical measures to obstruct or control the reading
      or further copying of the copies you make or distribute.  However,
      you may accept compensation in exchange for copies.  If you
-     distribute a large enough number of copies you must also follow
-     the conditions in section 3.
+     distribute a large enough number of copies you must also follow the
+     conditions in section 3.
 
      You may also lend copies, under the same conditions stated above,
      and you may publicly display copies.
@@ -4021,12 +4031,11 @@ Appendix A GNU Free Documentation License
      these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
      and legibly identify you as the publisher of these copies.  The
-     front cover must present the full title with all words of the
-     title equally prominent and visible.  You may add other material
-     on the covers in addition.  Copying with changes limited to the
-     covers, as long as they preserve the title of the Document and
-     satisfy these conditions, can be treated as verbatim copying in
-     other respects.
+     front cover must present the full title with all words of the title
+     equally prominent and visible.  You may add other material on the
+     covers in addition.  Copying with changes limited to the covers, as
+     long as they preserve the title of the Document and satisfy these
+     conditions, can be treated as verbatim copying in other respects.
 
      If the required texts for either cover are too voluminous to fit
      legibly, you should put the first ones listed (as many as fit
@@ -4034,40 +4043,39 @@ Appendix A GNU Free Documentation License
      adjacent pages.
 
      If you publish or distribute Opaque copies of the Document
-     numbering more than 100, you must either include a
-     machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a computer-network location from
-     which the general network-using public has access to download
-     using public-standard network protocols a complete Transparent
-     copy of the Document, free of added material.  If you use the
-     latter option, you must take reasonably prudent steps, when you
-     begin distribution of Opaque copies in quantity, to ensure that
-     this Transparent copy will remain thus accessible at the stated
-     location until at least one year after the last time you
-     distribute an Opaque copy (directly or through your agents or
-     retailers) of that edition to the public.
+     numbering more than 100, you must either include a machine-readable
+     Transparent copy along with each Opaque copy, or state in or with
+     each Opaque copy a computer-network location from which the general
+     network-using public has access to download using public-standard
+     network protocols a complete Transparent copy of the Document, free
+     of added material.  If you use the latter option, you must take
+     reasonably prudent steps, when you begin distribution of Opaque
+     copies in quantity, to ensure that this Transparent copy will
+     remain thus accessible at the stated location until at least one
+     year after the last time you distribute an Opaque copy (directly or
+     through your agents or retailers) of that edition to the public.
 
      It is requested, but not required, that you contact the authors of
-     the Document well before redistributing any large number of
-     copies, to give them a chance to provide you with an updated
-     version of the Document.
+     the Document well before redistributing any large number of copies,
+     to give them a chance to provide you with an updated version of the
+     Document.
 
   4. MODIFICATIONS
 
      You may copy and distribute a Modified Version of the Document
      under the conditions of sections 2 and 3 above, provided that you
-     release the Modified Version under precisely this License, with
-     the Modified Version filling the role of the Document, thus
-     licensing distribution and modification of the Modified Version to
-     whoever possesses a copy of it.  In addition, you must do these
-     things in the Modified Version:
+     release the Modified Version under precisely this License, with the
+     Modified Version filling the role of the Document, thus licensing
+     distribution and modification of the Modified Version to whoever
+     possesses a copy of it.  In addition, you must do these things in
+     the Modified Version:
 
        A. Use in the Title Page (and on the covers, if any) a title
-          distinct from that of the Document, and from those of
-          previous versions (which should, if there were any, be listed
-          in the History section of the Document).  You may use the
-          same title as a previous version if the original publisher of
-          that version gives permission.
+          distinct from that of the Document, and from those of previous
+          versions (which should, if there were any, be listed in the
+          History section of the Document).  You may use the same title
+          as a previous version if the original publisher of that
+          version gives permission.
 
        B. List on the Title Page, as authors, one or more persons or
           entities responsible for authorship of the modifications in
@@ -4097,31 +4105,30 @@ Appendix A GNU Free Documentation License
 
        I. Preserve the section Entitled "History", Preserve its Title,
           and add to it an item stating at least the title, year, new
-          authors, and publisher of the Modified Version as given on
-          the Title Page.  If there is no section Entitled "History" in
-          the Document, create one stating the title, year, authors,
-          and publisher of the Document as given on its Title Page,
-          then add an item describing the Modified Version as stated in
-          the previous sentence.
+          authors, and publisher of the Modified Version as given on the
+          Title Page.  If there is no section Entitled "History" in the
+          Document, create one stating the title, year, authors, and
+          publisher of the Document as given on its Title Page, then add
+          an item describing the Modified Version as stated in the
+          previous sentence.
 
        J. Preserve the network location, if any, given in the Document
           for public access to a Transparent copy of the Document, and
           likewise the network locations given in the Document for
-          previous versions it was based on.  These may be placed in
-          the "History" section.  You may omit a network location for a
-          work that was published at least four years before the
-          Document itself, or if the original publisher of the version
-          it refers to gives permission.
+          previous versions it was based on.  These may be placed in the
+          "History" section.  You may omit a network location for a work
+          that was published at least four years before the Document
+          itself, or if the original publisher of the version it refers
+          to gives permission.
 
        K. For any section Entitled "Acknowledgements" or "Dedications",
-          Preserve the Title of the section, and preserve in the
-          section all the substance and tone of each of the contributor
+          Preserve the Title of the section, and preserve in the section
+          all the substance and tone of each of the contributor
           acknowledgements and/or dedications given therein.
 
-       L. Preserve all the Invariant Sections of the Document,
-          unaltered in their text and in their titles.  Section numbers
-          or the equivalent are not considered part of the section
-          titles.
+       L. Preserve all the Invariant Sections of the Document, unaltered
+          in their text and in their titles.  Section numbers or the
+          equivalent are not considered part of the section titles.
 
        M. Delete any section Entitled "Endorsements".  Such a section
           may not be included in the Modified Version.
@@ -4134,11 +4141,11 @@ Appendix A GNU Free Documentation License
 
      If the Modified Version includes new front-matter sections or
      appendices that qualify as Secondary Sections and contain no
-     material copied from the Document, you may at your option
-     designate some or all of these sections as invariant.  To do this,
-     add their titles to the list of Invariant Sections in the Modified
-     Version's license notice.  These titles must be distinct from any
-     other section titles.
+     material copied from the Document, you may at your option designate
+     some or all of these sections as invariant.  To do this, add their
+     titles to the list of Invariant Sections in the Modified Version's
+     license notice.  These titles must be distinct from any other
+     section titles.
 
      You may add a section Entitled "Endorsements", provided it contains
      nothing but endorsements of your Modified Version by various
@@ -4147,15 +4154,15 @@ Appendix A GNU Free Documentation License
      definition of a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
-     and a passage of up to 25 words as a Back-Cover Text, to the end
-     of the list of Cover Texts in the Modified Version.  Only one
-     passage of Front-Cover Text and one of Back-Cover Text may be
-     added by (or through arrangements made by) any one entity.  If the
-     Document already includes a cover text for the same cover,
-     previously added by you or by arrangement made by the same entity
-     you are acting on behalf of, you may not add another; but you may
-     replace the old one, on explicit permission from the previous
-     publisher that added the old one.
+     and a passage of up to 25 words as a Back-Cover Text, to the end of
+     the list of Cover Texts in the Modified Version.  Only one passage
+     of Front-Cover Text and one of Back-Cover Text may be added by (or
+     through arrangements made by) any one entity.  If the Document
+     already includes a cover text for the same cover, previously added
+     by you or by arrangement made by the same entity you are acting on
+     behalf of, you may not add another; but you may replace the old
+     one, on explicit permission from the previous publisher that added
+     the old one.
 
      The author(s) and publisher(s) of the Document do not by this
      License give permission to use their names for publicity for or to
@@ -4165,8 +4172,8 @@ Appendix A GNU Free Documentation License
 
      You may combine the Document with other documents released under
      this License, under the terms defined in section 4 above for
-     modified versions, provided that you include in the combination
-     all of the Invariant Sections of all of the original documents,
+     modified versions, provided that you include in the combination all
+     of the Invariant Sections of all of the original documents,
      unmodified, and list them all as Invariant Sections of your
      combined work in its license notice, and that you preserve all
      their Warranty Disclaimers.
@@ -4193,20 +4200,20 @@ Appendix A GNU Free Documentation License
      documents released under this License, and replace the individual
      copies of this License in the various documents with a single copy
      that is included in the collection, provided that you follow the
-     rules of this License for verbatim copying of each of the
-     documents in all other respects.
+     rules of this License for verbatim copying of each of the documents
+     in all other respects.
 
      You may extract a single document from such a collection, and
      distribute it individually under this License, provided you insert
-     a copy of this License into the extracted document, and follow
-     this License in all other respects regarding verbatim copying of
-     that document.
+     a copy of this License into the extracted document, and follow this
+     License in all other respects regarding verbatim copying of that
+     document.
 
   7. AGGREGATION WITH INDEPENDENT WORKS
 
      A compilation of the Document or its derivatives with other
-     separate and independent documents or works, in or on a volume of
-     storage or distribution medium, is called an "aggregate" if the
+     separate 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 in an aggregate, this
@@ -4251,8 +4258,8 @@ Appendix A GNU Free Documentation License
 
      However, if you cease all violation of this License, then your
      license from a particular copyright holder is reinstated (a)
-     provisionally, unless and until the copyright holder explicitly
-     and finally terminates your license, and (b) permanently, if the
+     provisionally, unless and until the copyright holder explicitly and
+     finally terminates your license, and (b) permanently, if the
      copyright holder fails to notify you of the violation by some
      reasonable means prior to 60 days after the cessation.
 
@@ -4264,33 +4271,33 @@ Appendix A GNU Free Documentation License
      after your receipt of the notice.
 
      Termination of your rights under this section does not terminate
-     the licenses of parties who have received copies or rights from
-     you under this License.  If your rights have been terminated and
-     not permanently reinstated, receipt of a copy of some or all of
-     the same material does not give you any rights to use it.
+     the licenses of parties who have received copies or rights from you
+     under this License.  If your rights have been terminated and not
+     permanently reinstated, receipt of a copy of some or all of the
+     same material does not give you any rights to use it.
 
- 10. FUTURE REVISIONS OF THIS LICENSE
 10. FUTURE REVISIONS OF THIS LICENSE
 
      The Free Software Foundation may publish new, revised versions of
      the GNU Free Documentation License from time to time.  Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.  See
-     `http://www.gnu.org/copyleft/'.
+     <http://www.gnu.org/copyleft/>.
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
      version of this License "or any later version" applies to it, you
      have the option of following the terms and conditions either of
      that specified version or of any later version that has been
-     published (not as a draft) by the Free Software Foundation.  If
-     the Document does not specify a version number of this License,
-     you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.  If the Document specifies that a proxy
-     can decide which future versions of this License can be used, that
+     published (not as a draft) by the Free Software Foundation.  If the
+     Document does not specify a version number of this License, you may
+     choose any version ever published (not as a draft) by the Free
+     Software Foundation.  If the Document specifies that a proxy can
+     decide which future versions of this License can be used, that
      proxy's public statement of acceptance of a version permanently
      authorizes you to choose that version for the Document.
 
- 11. RELICENSING
 11. RELICENSING
 
      "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
      World Wide Web server that publishes copyrightable works and also
@@ -4320,7 +4327,6 @@ Appendix A GNU Free Documentation License
      site under CC-BY-SA on the same site at any time before August 1,
      2009, provided the MMC is eligible for relicensing.
 
-
 ADDENDUM: How to use this License for your documents
 ====================================================
 
@@ -4337,7 +4343,7 @@ notices just after the title page:
        Free Documentation License''.
 
    If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the "with...Texts."  line with this:
 
          with the Invariant Sections being LIST THEIR TITLES, with
          the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -4348,9 +4354,9 @@ combination of the three, merge those two alternatives to suit the
 situation.
 
    If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.
 
 \1f
 File: readline.info,  Node: Concept Index,  Next: Function and Variable Index,  Prev: GNU Free Documentation License,  Up: Top
@@ -4370,7 +4376,7 @@ Concept Index
 * initialization file, readline:         Readline Init File.   (line  6)
 * interaction, readline:                 Readline Interaction. (line  6)
 * kill ring:                             Readline Killing Commands.
-                                                               (line 19)
+                                                               (line 18)
 * killing text:                          Readline Killing Commands.
                                                                (line  6)
 * notation, readline:                    Readline Bare Essentials.
@@ -4390,12 +4396,12 @@ Function and Variable Index
 \0\b[index\0\b]
 * Menu:
 
-* _rl_digit_p:                           Utility Functions.   (line  65)
-* _rl_digit_value:                       Utility Functions.   (line  76)
-* _rl_lowercase_p:                       Utility Functions.   (line  62)
-* _rl_to_lower:                          Utility Functions.   (line  72)
-* _rl_to_upper:                          Utility Functions.   (line  68)
-* _rl_uppercase_p:                       Utility Functions.   (line  59)
+* _rl_digit_p:                           Utility Functions.   (line  64)
+* _rl_digit_value:                       Utility Functions.   (line  75)
+* _rl_lowercase_p:                       Utility Functions.   (line  61)
+* _rl_to_lower:                          Utility Functions.   (line  71)
+* _rl_to_upper:                          Utility Functions.   (line  67)
+* _rl_uppercase_p:                       Utility Functions.   (line  58)
 * abort (C-g):                           Miscellaneous Commands.
                                                               (line  10)
 * accept-line (Newline or Return):       Commands For History.
@@ -4414,31 +4420,36 @@ Function and Variable Index
                                                               (line  35)
 * bind-tty-special-chars:                Readline Init File Syntax.
                                                               (line  42)
+* blink-matching-paren:                  Readline Init File Syntax.
+                                                              (line  47)
+* bracketed-paste-begin ():              Commands For Text.   (line  36)
 * call-last-kbd-macro (C-x e):           Keyboard Macros.     (line  13)
-* capitalize-word (M-c):                 Commands For Text.   (line  55)
+* capitalize-word (M-c):                 Commands For Text.   (line  64)
 * character-search (C-]):                Miscellaneous Commands.
                                                               (line  41)
 * character-search-backward (M-C-]):     Miscellaneous Commands.
                                                               (line  46)
 * clear-screen (C-l):                    Commands For Moving. (line  26)
+* colored-completion-prefix:             Readline Init File Syntax.
+                                                              (line  52)
 * colored-stats:                         Readline Init File Syntax.
-                                                              (line  47)
+                                                              (line  59)
 * comment-begin:                         Readline Init File Syntax.
-                                                              (line  53)
+                                                              (line  65)
 * complete (<TAB>):                      Commands For Completion.
                                                               (line   6)
 * completion-display-width:              Readline Init File Syntax.
-                                                              (line  58)
+                                                              (line  70)
 * completion-ignore-case:                Readline Init File Syntax.
-                                                              (line  65)
+                                                              (line  77)
 * completion-map-case:                   Readline Init File Syntax.
-                                                              (line  70)
+                                                              (line  82)
 * completion-prefix-display-length:      Readline Init File Syntax.
-                                                              (line  76)
+                                                              (line  88)
 * completion-query-items:                Readline Init File Syntax.
-                                                              (line  83)
+                                                              (line  95)
 * convert-meta:                          Readline Init File Syntax.
-                                                              (line  93)
+                                                              (line 105)
 * copy-backward-word ():                 Commands For Killing.
                                                               (line  49)
 * copy-forward-word ():                  Commands For Killing.
@@ -4450,22 +4461,31 @@ Function and Variable Index
                                                               (line  39)
 * delete-horizontal-space ():            Commands For Killing.
                                                               (line  37)
-* digit-argument (M-0, M-1, ... M--):    Numeric Arguments.   (line   6)
+* digit-argument ('M-0', 'M-1', ... 'M--'): Numeric Arguments.
+                                                              (line   6)
 * disable-completion:                    Readline Init File Syntax.
-                                                              (line  99)
+                                                              (line 111)
 * do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
                                                               (line  14)
-* downcase-word (M-l):                   Commands For Text.   (line  51)
+* downcase-word (M-l):                   Commands For Text.   (line  60)
 * dump-functions ():                     Miscellaneous Commands.
-                                                              (line  70)
+                                                              (line  69)
 * dump-macros ():                        Miscellaneous Commands.
-                                                              (line  82)
+                                                              (line  81)
 * dump-variables ():                     Miscellaneous Commands.
-                                                              (line  76)
+                                                              (line  75)
+* echo-control-characters:               Readline Init File Syntax.
+                                                              (line 132)
 * editing-mode:                          Readline Init File Syntax.
-                                                              (line 104)
+                                                              (line 116)
+* emacs-editing-mode (C-e):              Miscellaneous Commands.
+                                                              (line  87)
+* emacs-mode-string:                     Readline Init File Syntax.
+                                                              (line 122)
+* enable-bracketed-paste:                Readline Init File Syntax.
+                                                              (line 137)
 * enable-keypad:                         Readline Init File Syntax.
-                                                              (line 115)
+                                                              (line 145)
 * end-kbd-macro (C-x )):                 Keyboard Macros.     (line   9)
 * end-of-file (usually C-d):             Commands For Text.   (line   6)
 * end-of-history (M->):                  Commands For History.
@@ -4474,36 +4494,36 @@ Function and Variable Index
 * exchange-point-and-mark (C-x C-x):     Miscellaneous Commands.
                                                               (line  36)
 * expand-tilde:                          Readline Init File Syntax.
-                                                              (line 126)
+                                                              (line 156)
 * forward-backward-delete-char ():       Commands For Text.   (line  21)
 * forward-char (C-f):                    Commands For Moving. (line  12)
 * forward-search-history (C-s):          Commands For History.
                                                               (line  30)
 * forward-word (M-f):                    Commands For Moving. (line  18)
 * history-preserve-point:                Readline Init File Syntax.
-                                                              (line 130)
+                                                              (line 160)
 * history-search-backward ():            Commands For History.
-                                                              (line  51)
+                                                              (line  52)
 * history-search-forward ():             Commands For History.
-                                                              (line  45)
+                                                              (line  46)
 * history-size:                          Readline Init File Syntax.
-                                                              (line 136)
+                                                              (line 166)
 * history-substr-search-backward ():     Commands For History.
-                                                              (line  63)
+                                                              (line  64)
 * history-substr-search-forward ():      Commands For History.
-                                                              (line  57)
+                                                              (line  58)
 * horizontal-scroll-mode:                Readline Init File Syntax.
-                                                              (line 143)
+                                                              (line 173)
 * input-meta:                            Readline Init File Syntax.
-                                                              (line 150)
+                                                              (line 180)
 * insert-comment (M-#):                  Miscellaneous Commands.
                                                               (line  60)
 * insert-completions (M-*):              Commands For Completion.
                                                               (line  18)
 * isearch-terminators:                   Readline Init File Syntax.
-                                                              (line 157)
+                                                              (line 187)
 * keymap:                                Readline Init File Syntax.
-                                                              (line 164)
+                                                              (line 194)
 * kill-line (C-k):                       Commands For Killing.
                                                               (line   6)
 * kill-region ():                        Commands For Killing.
@@ -4513,30 +4533,30 @@ Function and Variable Index
 * kill-word (M-d):                       Commands For Killing.
                                                               (line  19)
 * mark-modified-lines:                   Readline Init File Syntax.
-                                                              (line 191)
+                                                              (line 223)
 * mark-symlinked-directories:            Readline Init File Syntax.
-                                                              (line 196)
+                                                              (line 228)
 * match-hidden-files:                    Readline Init File Syntax.
-                                                              (line 201)
+                                                              (line 233)
 * menu-complete ():                      Commands For Completion.
                                                               (line  22)
 * menu-complete-backward ():             Commands For Completion.
                                                               (line  34)
 * menu-complete-display-prefix:          Readline Init File Syntax.
-                                                              (line 208)
+                                                              (line 240)
 * meta-flag:                             Readline Init File Syntax.
-                                                              (line 150)
+                                                              (line 180)
 * next-history (C-n):                    Commands For History.
                                                               (line  16)
 * non-incremental-forward-search-history (M-n): Commands For History.
                                                               (line  40)
 * non-incremental-reverse-search-history (M-p): Commands For History.
-                                                              (line  35)
+                                                              (line  34)
 * output-meta:                           Readline Init File Syntax.
-                                                              (line 213)
-* overwrite-mode ():                     Commands For Text.   (line  59)
+                                                              (line 245)
+* overwrite-mode ():                     Commands For Text.   (line  68)
 * page-completions:                      Readline Init File Syntax.
-                                                              (line 218)
+                                                              (line 250)
 * possible-completions (M-?):            Commands For Completion.
                                                               (line  11)
 * prefix-meta (<ESC>):                   Miscellaneous Commands.
@@ -4552,282 +4572,286 @@ Function and Variable Index
 * reverse-search-history (C-r):          Commands For History.
                                                               (line  26)
 * revert-all-at-newline:                 Readline Init File Syntax.
-                                                              (line 228)
+                                                              (line 260)
 * revert-line (M-r):                     Miscellaneous Commands.
                                                               (line  25)
-* rl_add_defun:                          Function Naming.     (line  20)
+* rl_add_defun:                          Function Naming.     (line  18)
 * rl_add_funmap_entry:                   Associating Function Names and Bindings.
-                                                              (line  47)
-* rl_add_undo:                           Allowing Undoing.    (line  41)
-* rl_alphabetic:                         Utility Functions.   (line  39)
-* rl_already_prompted:                   Readline Variables.  (line  64)
+                                                              (line  45)
+* rl_add_undo:                           Allowing Undoing.    (line  39)
+* rl_alphabetic:                         Utility Functions.   (line  38)
+* rl_already_prompted:                   Readline Variables.  (line  63)
 * rl_attempted_completion_function:      Completion Variables.
-                                                              (line  12)
+                                                              (line  11)
 * rl_attempted_completion_over:          Completion Variables.
-                                                              (line 255)
+                                                              (line 253)
 * rl_basic_quote_characters:             Completion Variables.
-                                                              (line 144)
+                                                              (line 143)
 * rl_basic_word_break_characters:        Completion Variables.
-                                                              (line 138)
-* rl_begin_undo_group:                   Allowing Undoing.    (line  29)
-* rl_bind_key:                           Binding Keys.        (line  22)
-* rl_bind_key_if_unbound:                Binding Keys.        (line  32)
-* rl_bind_key_if_unbound_in_map:         Binding Keys.        (line  38)
-* rl_bind_key_in_map:                    Binding Keys.        (line  27)
-* rl_bind_keyseq:                        Binding Keys.        (line  59)
-* rl_bind_keyseq_if_unbound:             Binding Keys.        (line  77)
-* rl_bind_keyseq_if_unbound_in_map:      Binding Keys.        (line  83)
-* rl_bind_keyseq_in_map:                 Binding Keys.        (line  66)
-* rl_binding_keymap:                     Readline Variables.  (line 176)
-* rl_callback_handler_install:           Alternate Interface. (line  15)
-* rl_callback_handler_remove:            Alternate Interface. (line  35)
+                                                              (line 137)
+* rl_begin_undo_group:                   Allowing Undoing.    (line  28)
+* rl_binding_keymap:                     Readline Variables.  (line 184)
+* rl_bind_key:                           Binding Keys.        (line  21)
+* rl_bind_keyseq:                        Binding Keys.        (line  57)
+* rl_bind_keyseq_if_unbound:             Binding Keys.        (line  75)
+* rl_bind_keyseq_if_unbound_in_map:      Binding Keys.        (line  81)
+* rl_bind_keyseq_in_map:                 Binding Keys.        (line  64)
+* rl_bind_key_if_unbound:                Binding Keys.        (line  30)
+* rl_bind_key_if_unbound_in_map:         Binding Keys.        (line  36)
+* rl_bind_key_in_map:                    Binding Keys.        (line  25)
+* rl_callback_handler_install:           Alternate Interface. (line  13)
+* rl_callback_handler_remove:            Alternate Interface. (line  42)
 * rl_callback_read_char:                 Alternate Interface. (line  22)
+* rl_callback_sigcleanup:                Alternate Interface. (line  35)
 * rl_catch_signals:                      Readline Signal Handling.
-                                                              (line  48)
+                                                              (line  54)
 * rl_catch_sigwinch:                     Readline Signal Handling.
-                                                              (line  55)
-* rl_change_environment:                 Readline Signal Handling.
                                                               (line  61)
+* rl_change_environment:                 Readline Signal Handling.
+                                                              (line  67)
 * rl_char_is_quoted_p:                   Completion Variables.
-                                                              (line  46)
+                                                              (line  45)
 * rl_cleanup_after_signal:               Readline Signal Handling.
-                                                              (line  73)
+                                                              (line  79)
 * rl_clear_history:                      Miscellaneous Functions.
-                                                              (line  50)
-* rl_clear_message:                      Redisplay.           (line  48)
-* rl_clear_pending_input:                Character Input.     (line  30)
-* rl_clear_signals:                      Readline Signal Handling.
-                                                              (line 132)
-* rl_complete <1>:                       How Completing Works.
                                                               (line  49)
-* rl_complete:                           Completion Functions.
-                                                              (line  20)
-* rl_complete_internal:                  Completion Functions.
-                                                              (line  10)
+* rl_clear_message:                      Redisplay.           (line  47)
+* rl_clear_pending_input:                Character Input.     (line  29)
+* rl_clear_signals:                      Readline Signal Handling.
+                                                              (line 138)
+* rl_complete:                           How Completing Works.
+                                                              (line  46)
+* rl_complete <1>:                       Completion Functions.
+                                                              (line  19)
 * rl_completer_quote_characters:         Completion Variables.
-                                                              (line 161)
+                                                              (line 160)
 * rl_completer_word_break_characters:    Completion Variables.
-                                                              (line 147)
+                                                              (line 146)
+* rl_complete_internal:                  Completion Functions.
+                                                              (line   9)
 * rl_completion_append_character:        Completion Variables.
-                                                              (line 185)
+                                                              (line 184)
 * rl_completion_display_matches_hook:    Completion Variables.
-                                                              (line 125)
-* rl_completion_entry_function <1>:      How Completing Works.
-                                                              (line  55)
-* rl_completion_entry_function:          Completion Variables.
-                                                              (line   7)
+                                                              (line 124)
+* rl_completion_entry_function:          How Completing Works.
+                                                              (line  52)
+* rl_completion_entry_function <1>:      Completion Variables.
+                                                              (line   6)
 * rl_completion_found_quote:             Completion Variables.
-                                                              (line 213)
+                                                              (line 212)
 * rl_completion_invoking_key:            Completion Variables.
-                                                              (line 278)
+                                                              (line 276)
 * rl_completion_mark_symlink_dirs:       Completion Variables.
-                                                              (line 220)
+                                                              (line 218)
 * rl_completion_matches:                 Completion Functions.
-                                                              (line  45)
+                                                              (line  43)
 * rl_completion_mode:                    Completion Functions.
-                                                              (line  37)
+                                                              (line  36)
 * rl_completion_query_items:             Completion Variables.
-                                                              (line 179)
+                                                              (line 178)
 * rl_completion_quote_character:         Completion Variables.
-                                                              (line 201)
+                                                              (line 200)
 * rl_completion_suppress_append:         Completion Variables.
-                                                              (line 195)
+                                                              (line 194)
 * rl_completion_suppress_quote:          Completion Variables.
-                                                              (line 207)
+                                                              (line 206)
 * rl_completion_type:                    Completion Variables.
-                                                              (line 270)
+                                                              (line 268)
 * rl_completion_word_break_hook:         Completion Variables.
-                                                              (line 152)
-* rl_copy_keymap:                        Keymaps.             (line  17)
-* rl_copy_text:                          Modifying Text.      (line  15)
-* rl_crlf:                               Redisplay.           (line  30)
-* rl_delete_text:                        Modifying Text.      (line  11)
-* rl_deprep_term_function:               Readline Variables.  (line 166)
-* rl_deprep_terminal:                    Terminal Management. (line  13)
-* rl_ding:                               Utility Functions.   (line  36)
+                                                              (line 151)
+* rl_copy_keymap:                        Keymaps.             (line  16)
+* rl_copy_text:                          Modifying Text.      (line  14)
+* rl_crlf:                               Redisplay.           (line  29)
+* rl_delete_text:                        Modifying Text.      (line  10)
+* rl_deprep_terminal:                    Terminal Management. (line  12)
+* rl_deprep_term_function:               Readline Variables.  (line 174)
+* rl_ding:                               Utility Functions.   (line  35)
 * rl_directory_completion_hook:          Completion Variables.
-                                                              (line  64)
+                                                              (line  63)
 * rl_directory_rewrite_hook;:            Completion Variables.
-                                                              (line  82)
-* rl_discard_keymap:                     Keymaps.             (line  26)
-* rl_dispatching:                        Readline Variables.  (line  41)
-* rl_display_match_list:                 Utility Functions.   (line  43)
-* rl_display_prompt:                     Readline Variables.  (line  59)
-* rl_do_undo:                            Allowing Undoing.    (line  48)
-* rl_done:                               Readline Variables.  (line  28)
+                                                              (line  81)
+* rl_discard_keymap:                     Keymaps.             (line  25)
+* rl_dispatching:                        Readline Variables.  (line  40)
+* rl_display_match_list:                 Utility Functions.   (line  41)
+* rl_display_prompt:                     Readline Variables.  (line  58)
+* rl_done:                               Readline Variables.  (line  27)
+* rl_do_undo:                            Allowing Undoing.    (line  47)
 * rl_echo_signal_char:                   Readline Signal Handling.
-                                                              (line  96)
-* rl_editing_mode:                       Readline Variables.  (line 298)
-* rl_end:                                Readline Variables.  (line  19)
-* rl_end_undo_group:                     Allowing Undoing.    (line  35)
-* rl_erase_empty_line:                   Readline Variables.  (line  47)
-* rl_event_hook:                         Readline Variables.  (line 124)
-* rl_execute_next:                       Character Input.     (line  26)
-* rl_executing_key:                      Readline Variables.  (line 183)
-* rl_executing_keymap:                   Readline Variables.  (line 172)
-* rl_executing_keyseq:                   Readline Variables.  (line 187)
-* rl_executing_macro:                    Readline Variables.  (line 180)
-* rl_expand_prompt:                      Redisplay.           (line  64)
-* rl_explicit_arg:                       Readline Variables.  (line 289)
-* rl_extend_line_buffer:                 Utility Functions.   (line  27)
+                                                              (line 102)
+* rl_editing_mode:                       Readline Variables.  (line 281)
+* rl_end:                                Readline Variables.  (line  18)
+* rl_end_undo_group:                     Allowing Undoing.    (line  34)
+* rl_erase_empty_line:                   Readline Variables.  (line  46)
+* rl_event_hook:                         Readline Variables.  (line 123)
+* rl_execute_next:                       Character Input.     (line  25)
+* rl_executing_key:                      Readline Variables.  (line 191)
+* rl_executing_keymap:                   Readline Variables.  (line 180)
+* rl_executing_keyseq:                   Readline Variables.  (line 195)
+* rl_executing_macro:                    Readline Variables.  (line 188)
+* rl_expand_prompt:                      Redisplay.           (line  62)
+* rl_explicit_arg:                       Readline Variables.  (line 272)
+* rl_extend_line_buffer:                 Utility Functions.   (line  26)
 * rl_filename_completion_desired:        Completion Variables.
-                                                              (line 235)
+                                                              (line 233)
 * rl_filename_completion_function:       Completion Functions.
-                                                              (line  59)
+                                                              (line  57)
 * rl_filename_dequoting_function:        Completion Variables.
-                                                              (line  37)
+                                                              (line  36)
 * rl_filename_quote_characters:          Completion Variables.
-                                                              (line 167)
+                                                              (line 166)
 * rl_filename_quoting_desired:           Completion Variables.
-                                                              (line 245)
+                                                              (line 243)
 * rl_filename_quoting_function:          Completion Variables.
-                                                              (line  24)
+                                                              (line  23)
 * rl_filename_rewrite_hook:              Completion Variables.
-                                                              (line 110)
+                                                              (line 109)
 * rl_filename_stat_hook:                 Completion Variables.
-                                                              (line  98)
-* rl_forced_update_display:              Redisplay.           (line  11)
-* rl_free:                               Utility Functions.   (line  18)
-* rl_free_keymap:                        Keymaps.             (line  30)
+                                                              (line  97)
+* rl_forced_update_display:              Redisplay.           (line  10)
+* rl_free:                               Utility Functions.   (line  17)
+* rl_free_keymap:                        Keymaps.             (line  29)
 * rl_free_line_state:                    Readline Signal Handling.
-                                                              (line  79)
-* rl_free_undo_list:                     Allowing Undoing.    (line  45)
+                                                              (line  85)
+* rl_free_undo_list:                     Allowing Undoing.    (line  44)
 * rl_function_dumper:                    Associating Function Names and Bindings.
-                                                              (line  30)
+                                                              (line  29)
 * rl_function_of_keyseq:                 Associating Function Names and Bindings.
-                                                              (line  15)
+                                                              (line  13)
 * rl_funmap_names:                       Associating Function Names and Bindings.
-                                                              (line  40)
-* rl_generic_bind:                       Binding Keys.        (line  89)
-* rl_get_keymap:                         Keymaps.             (line  37)
-* rl_get_keymap_by_name:                 Keymaps.             (line  43)
-* rl_get_keymap_name:                    Keymaps.             (line  48)
+                                                              (line  39)
+* rl_generic_bind:                       Binding Keys.        (line  87)
+* rl_getc:                               Character Input.     (line  14)
+* rl_getc_function:                      Readline Variables.  (line 128)
+* rl_get_keymap:                         Keymaps.             (line  36)
+* rl_get_keymap_by_name:                 Keymaps.             (line  42)
+* rl_get_keymap_name:                    Keymaps.             (line  47)
 * rl_get_screen_size:                    Readline Signal Handling.
-                                                              (line 115)
+                                                              (line 121)
 * rl_get_termcap:                        Miscellaneous Functions.
-                                                              (line  42)
-* rl_getc:                               Character Input.     (line  15)
-* rl_getc_function:                      Readline Variables.  (line 130)
-* rl_gnu_readline_p:                     Readline Variables.  (line  83)
+                                                              (line  41)
+* rl_gnu_readline_p:                     Readline Variables.  (line  82)
 * rl_ignore_completion_duplicates:       Completion Variables.
-                                                              (line 231)
+                                                              (line 229)
 * rl_ignore_some_completions_function:   Completion Variables.
-                                                              (line  56)
+                                                              (line  55)
 * rl_inhibit_completion:                 Completion Variables.
-                                                              (line 284)
-* rl_initialize:                         Utility Functions.   (line  31)
+                                                              (line 282)
+* rl_initialize:                         Utility Functions.   (line  30)
 * rl_input_available_hook:               Readline Variables.  (line 140)
 * rl_insert_completions:                 Completion Functions.
-                                                              (line  32)
-* rl_insert_text:                        Modifying Text.      (line   7)
-* rl_instream:                           Readline Variables.  (line  97)
+                                                              (line  31)
+* rl_insert_text:                        Modifying Text.      (line   6)
+* rl_instream:                           Readline Variables.  (line  96)
 * rl_invoking_keyseqs:                   Associating Function Names and Bindings.
-                                                              (line  21)
+                                                              (line  20)
 * rl_invoking_keyseqs_in_map:            Associating Function Names and Bindings.
-                                                              (line  26)
-* rl_key_sequence_length:                Readline Variables.  (line 191)
-* rl_kill_text:                          Modifying Text.      (line  19)
-* rl_last_func:                          Readline Variables.  (line 110)
-* rl_library_version:                    Readline Variables.  (line  73)
-* rl_line_buffer:                        Readline Variables.  (line   9)
+                                                              (line  24)
+* rl_key_sequence_length:                Readline Variables.  (line 199)
+* rl_kill_text:                          Modifying Text.      (line  18)
+* rl_last_func:                          Readline Variables.  (line 109)
+* rl_library_version:                    Readline Variables.  (line  72)
+* rl_line_buffer:                        Readline Variables.  (line   8)
 * rl_list_funmap_names:                  Associating Function Names and Bindings.
-                                                              (line  36)
+                                                              (line  35)
 * rl_macro_bind:                         Miscellaneous Functions.
-                                                              (line   8)
+                                                              (line   6)
 * rl_macro_dumper:                       Miscellaneous Functions.
-                                                              (line  14)
-* rl_make_bare_keymap:                   Keymaps.             (line  12)
-* rl_make_keymap:                        Keymaps.             (line  20)
-* rl_mark:                               Readline Variables.  (line  24)
-* rl_message:                            Redisplay.           (line  39)
-* rl_modifying:                          Allowing Undoing.    (line  57)
+                                                              (line  13)
+* rl_make_bare_keymap:                   Keymaps.             (line  11)
+* rl_make_keymap:                        Keymaps.             (line  19)
+* rl_mark:                               Readline Variables.  (line  23)
+* rl_message:                            Redisplay.           (line  38)
+* rl_modifying:                          Allowing Undoing.    (line  56)
 * rl_named_function:                     Associating Function Names and Bindings.
-                                                              (line  11)
-* rl_num_chars_to_read:                  Readline Variables.  (line  32)
-* rl_numeric_arg:                        Readline Variables.  (line 293)
-* rl_on_new_line:                        Redisplay.           (line  15)
-* rl_on_new_line_with_prompt:            Redisplay.           (line  19)
-* rl_outstream:                          Readline Variables.  (line 101)
-* rl_parse_and_bind:                     Binding Keys.        (line  96)
-* rl_pending_input:                      Readline Variables.  (line  37)
-* rl_point:                              Readline Variables.  (line  15)
+                                                              (line  10)
+* rl_numeric_arg:                        Readline Variables.  (line 276)
+* rl_num_chars_to_read:                  Readline Variables.  (line  31)
+* rl_on_new_line:                        Redisplay.           (line  14)
+* rl_on_new_line_with_prompt:            Redisplay.           (line  18)
+* rl_outstream:                          Readline Variables.  (line 100)
+* rl_parse_and_bind:                     Binding Keys.        (line  95)
+* rl_pending_input:                      Readline Variables.  (line  36)
+* rl_point:                              Readline Variables.  (line  14)
 * rl_possible_completions:               Completion Functions.
-                                                              (line  28)
-* rl_pre_input_hook:                     Readline Variables.  (line 119)
-* rl_prefer_env_winsize:                 Readline Variables.  (line 105)
-* rl_prep_term_function:                 Readline Variables.  (line 159)
-* rl_prep_terminal:                      Terminal Management. (line   7)
-* rl_prompt:                             Readline Variables.  (line  53)
-* rl_push_macro_input:                   Modifying Text.      (line  26)
-* rl_read_init_file:                     Binding Keys.        (line 101)
-* rl_read_key:                           Character Input.     (line   7)
-* rl_readline_name:                      Readline Variables.  (line  92)
-* rl_readline_state:                     Readline Variables.  (line 194)
-* rl_readline_version:                   Readline Variables.  (line  76)
-* rl_redisplay:                          Redisplay.           (line   7)
-* rl_redisplay_function:                 Readline Variables.  (line 153)
-* rl_replace_line:                       Utility Functions.   (line  22)
+                                                              (line  27)
+* rl_prefer_env_winsize:                 Readline Variables.  (line 104)
+* rl_prep_terminal:                      Terminal Management. (line   6)
+* rl_prep_term_function:                 Readline Variables.  (line 167)
+* rl_pre_input_hook:                     Readline Variables.  (line 118)
+* rl_prompt:                             Readline Variables.  (line  52)
+* rl_push_macro_input:                   Modifying Text.      (line  25)
+* rl_readline_name:                      Readline Variables.  (line  91)
+* rl_readline_state:                     Readline Variables.  (line 202)
+* rl_readline_version:                   Readline Variables.  (line  75)
+* rl_read_init_file:                     Binding Keys.        (line 100)
+* rl_read_key:                           Character Input.     (line   6)
+* rl_redisplay:                          Redisplay.           (line   6)
+* rl_redisplay_function:                 Readline Variables.  (line 161)
+* rl_replace_line:                       Utility Functions.   (line  21)
 * rl_reset_after_signal:                 Readline Signal Handling.
-                                                              (line  87)
-* rl_reset_line_state:                   Redisplay.           (line  26)
+                                                              (line  93)
+* rl_reset_line_state:                   Redisplay.           (line  25)
 * rl_reset_screen_size:                  Readline Signal Handling.
-                                                              (line 119)
-* rl_reset_terminal:                     Terminal Management. (line  28)
+                                                              (line 125)
+* rl_reset_terminal:                     Terminal Management. (line  27)
 * rl_resize_terminal:                    Readline Signal Handling.
-                                                              (line 102)
-* 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  40)
+                                                              (line 108)
+* rl_restore_prompt:                     Redisplay.           (line  56)
+* rl_restore_state:                      Utility Functions.   (line  11)
+* rl_save_prompt:                        Redisplay.           (line  52)
+* rl_save_state:                         Utility Functions.   (line   6)
+* rl_set_key:                            Binding Keys.        (line  71)
+* rl_set_keyboard_input_timeout:         Character Input.     (line  34)
+* rl_set_keymap:                         Keymaps.             (line  39)
 * rl_set_paren_blink_timeout:            Miscellaneous Functions.
-                                                              (line  37)
-* rl_set_prompt:                         Redisplay.           (line  78)
+                                                              (line  36)
+* rl_set_prompt:                         Redisplay.           (line  76)
 * rl_set_screen_size:                    Readline Signal Handling.
-                                                              (line 106)
+                                                              (line 112)
 * rl_set_signals:                        Readline Signal Handling.
-                                                              (line 126)
-* rl_show_char:                          Redisplay.           (line  33)
+                                                              (line 132)
+* rl_show_char:                          Redisplay.           (line  32)
 * rl_signal_event_hook:                  Readline Variables.  (line 136)
 * rl_sort_completion_matches:            Completion Variables.
-                                                              (line 262)
+                                                              (line 260)
 * rl_special_prefixes:                   Completion Variables.
-                                                              (line 172)
-* rl_startup_hook:                       Readline Variables.  (line 115)
-* rl_stuff_char:                         Character Input.     (line  19)
-* rl_terminal_name:                      Readline Variables.  (line  87)
-* rl_tty_set_default_bindings:           Terminal Management. (line  18)
-* rl_tty_unset_default_bindings:         Terminal Management. (line  23)
-* rl_unbind_command_in_map:              Binding Keys.        (line  55)
-* rl_unbind_function_in_map:             Binding Keys.        (line  51)
-* rl_unbind_key:                         Binding Keys.        (line  42)
-* rl_unbind_key_in_map:                  Binding Keys.        (line  46)
+                                                              (line 171)
+* rl_startup_hook:                       Readline Variables.  (line 114)
+* rl_stuff_char:                         Character Input.     (line  18)
+* rl_terminal_name:                      Readline Variables.  (line  86)
+* rl_tty_set_default_bindings:           Terminal Management. (line  17)
+* rl_tty_unset_default_bindings:         Terminal Management. (line  22)
+* rl_unbind_command_in_map:              Binding Keys.        (line  53)
+* rl_unbind_function_in_map:             Binding Keys.        (line  49)
+* rl_unbind_key:                         Binding Keys.        (line  41)
+* rl_unbind_key_in_map:                  Binding Keys.        (line  45)
 * rl_username_completion_function:       Completion Functions.
-                                                              (line  66)
+                                                              (line  64)
 * rl_variable_bind:                      Miscellaneous Functions.
-                                                              (line  21)
+                                                              (line  19)
 * rl_variable_dumper:                    Miscellaneous Functions.
-                                                              (line  31)
+                                                              (line  30)
 * rl_variable_value:                     Miscellaneous Functions.
-                                                              (line  26)
+                                                              (line  25)
 * self-insert (a, b, A, 1, !, ...):      Commands For Text.   (line  33)
 * set-mark (C-@):                        Miscellaneous Commands.
                                                               (line  32)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
-                                                              (line 234)
+                                                              (line 266)
 * show-all-if-unmodified:                Readline Init File Syntax.
-                                                              (line 240)
+                                                              (line 272)
 * show-mode-in-prompt:                   Readline Init File Syntax.
-                                                              (line 249)
+                                                              (line 281)
 * skip-completed-text:                   Readline Init File Syntax.
-                                                              (line 254)
+                                                              (line 287)
 * skip-csi-sequence ():                  Miscellaneous Commands.
                                                               (line  51)
 * start-kbd-macro (C-x ():               Keyboard Macros.     (line   6)
-* transpose-chars (C-t):                 Commands For Text.   (line  36)
-* transpose-words (M-t):                 Commands For Text.   (line  42)
+* tab-insert (M-<TAB>):                  Commands For Text.   (line  30)
+* tilde-expand (M-~):                    Miscellaneous Commands.
+                                                              (line  29)
+* transpose-chars (C-t):                 Commands For Text.   (line  45)
+* transpose-words (M-t):                 Commands For Text.   (line  51)
 * undo (C-_ or C-x C-u):                 Miscellaneous Commands.
                                                               (line  22)
 * universal-argument ():                 Numeric Arguments.   (line  10)
@@ -4837,73 +4861,79 @@ Function and Variable Index
                                                               (line  12)
 * unix-word-rubout (C-w):                Commands For Killing.
                                                               (line  28)
-* upcase-word (M-u):                     Commands For Text.   (line  47)
+* upcase-word (M-u):                     Commands For Text.   (line  56)
+* vi-cmd-mode-string:                    Readline Init File Syntax.
+                                                              (line 300)
+* vi-editing-mode (M-C-j):               Miscellaneous Commands.
+                                                              (line  91)
+* vi-ins-mode-string:                    Readline Init File Syntax.
+                                                              (line 310)
 * visible-stats:                         Readline Init File Syntax.
-                                                              (line 267)
+                                                              (line 320)
 * yank (C-y):                            Commands For Killing.
                                                               (line  59)
 * yank-last-arg (M-. or M-_):            Commands For History.
-                                                              (line  78)
+                                                              (line  79)
 * yank-nth-arg (M-C-y):                  Commands For History.
-                                                              (line  69)
+                                                              (line  70)
 * yank-pop (M-y):                        Commands For Killing.
                                                               (line  62)
 
 
 \1f
 Tag Table:
-Node: Top\7f867
-Node: Command Line Editing\7f1592
-Node: Introduction and Notation\7f2244
-Node: Readline Interaction\7f3867
-Node: Readline Bare Essentials\7f5059
-Node: Readline Movement Commands\7f6849
-Node: Readline Killing Commands\7f7815
-Node: Readline Arguments\7f9736
-Node: Searching\7f10781
-Node: Readline Init File\7f12933
-Node: Readline Init File Syntax\7f14087
-Node: Conditional Init Constructs\7f30643
-Node: Sample Init File\7f33177
-Node: Bindable Readline Commands\7f36296
-Node: Commands For Moving\7f37354
-Node: Commands For History\7f38216
-Node: Commands For Text\7f42371
-Node: Commands For Killing\7f45338
-Node: Numeric Arguments\7f47481
-Node: Commands For Completion\7f48621
-Node: Keyboard Macros\7f50591
-Node: Miscellaneous Commands\7f51280
-Node: Readline vi Mode\7f55137
-Node: Programming with GNU Readline\7f56954
-Node: Basic Behavior\7f57940
-Node: Custom Functions\7f61357
-Node: Readline Typedefs\7f62841
-Node: Function Writing\7f64481
-Node: Readline Variables\7f65788
-Node: Readline Convenience Functions\7f77787
-Node: Function Naming\7f78859
-Node: Keymaps\7f80121
-Node: Binding Keys\7f82114
-Node: Associating Function Names and Bindings\7f86661
-Node: Allowing Undoing\7f88946
-Node: Redisplay\7f91496
-Node: Modifying Text\7f95397
-Node: Character Input\7f96643
-Node: Terminal Management\7f98541
-Node: Utility Functions\7f99977
-Node: Miscellaneous Functions\7f103305
-Node: Alternate Interface\7f105894
-Node: A Readline Example\7f108128
-Node: Alternate Interface Example\7f110067
-Node: Readline Signal Handling\7f112840
-Node: Custom Completers\7f119362
-Node: How Completing Works\7f120082
-Node: Completion Functions\7f123396
-Node: Completion Variables\7f126970
-Node: A Short Completion Example\7f142618
-Node: GNU Free Documentation License\7f155397
-Node: Concept Index\7f180590
-Node: Function and Variable Index\7f182111
+Node: Top\7f860
+Node: Command Line Editing\7f1585
+Node: Introduction and Notation\7f2237
+Node: Readline Interaction\7f3861
+Node: Readline Bare Essentials\7f5053
+Node: Readline Movement Commands\7f6837
+Node: Readline Killing Commands\7f7798
+Node: Readline Arguments\7f9717
+Node: Searching\7f10762
+Node: Readline Init File\7f12915
+Node: Readline Init File Syntax\7f14069
+Node: Conditional Init Constructs\7f33514
+Node: Sample Init File\7f36040
+Node: Bindable Readline Commands\7f39158
+Node: Commands For Moving\7f40213
+Node: Commands For History\7f41074
+Node: Commands For Text\7f45333
+Node: Commands For Killing\7f48776
+Node: Numeric Arguments\7f50943
+Node: Commands For Completion\7f52083
+Node: Keyboard Macros\7f54052
+Node: Miscellaneous Commands\7f54740
+Node: Readline vi Mode\7f58591
+Node: Programming with GNU Readline\7f60408
+Node: Basic Behavior\7f61394
+Node: Custom Functions\7f64798
+Node: Readline Typedefs\7f66281
+Node: Function Writing\7f67915
+Node: Readline Variables\7f69229
+Node: Readline Convenience Functions\7f81901
+Node: Function Naming\7f82973
+Node: Keymaps\7f84235
+Node: Binding Keys\7f86228
+Node: Associating Function Names and Bindings\7f90776
+Node: Allowing Undoing\7f93061
+Node: Redisplay\7f95611
+Node: Modifying Text\7f99508
+Node: Character Input\7f100755
+Node: Terminal Management\7f102653
+Node: Utility Functions\7f104090
+Node: Miscellaneous Functions\7f107418
+Node: Alternate Interface\7f110007
+Node: A Readline Example\7f112749
+Node: Alternate Interface Example\7f114688
+Node: Readline Signal Handling\7f117461
+Node: Custom Completers\7f124357
+Node: How Completing Works\7f125077
+Node: Completion Functions\7f128384
+Node: Completion Variables\7f131958
+Node: A Short Completion Example\7f147602
+Node: GNU Free Documentation License\7f160381
+Node: Concept Index\7f185555
+Node: Function and Variable Index\7f187076
 \1f
 End Tag Table
index 297dc040b6b101168d413b7a96974beb121b307c..3167255b3360eb02a543a2db9a6dcf4f7d19bf3b 100644 (file)
@@ -1,8 +1,8 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
 %%Title: readline.dvi
-%%CreationDate: Mon Jan  6 16:37:58 2014
-%%Pages: 77
+%%CreationDate: Wed Jul  1 10:33:41 2015
+%%Pages: 79
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 596 842
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
@@ -12,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 300 -o readline.ps readline.dvi
 %DVIPSParameters: dpi=300
-%DVIPSSource:  TeX output 2014.01.06:1637
+%DVIPSSource:  TeX output 2015.07.01:1033
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -98,7 +98,6 @@ FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI9 def
 /FontBBox {-29 -250 1075 750 }readonly def
-/UniqueID 5087384 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -334,7 +333,6 @@ FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR9 def
 /FontBBox {-39 -250 1036 750 }readonly def
-/UniqueID 5000792 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -867,7 +865,6 @@ FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSLTT10 def
 /FontBBox {-20 -233 617 696 }readonly def
-/UniqueID 5000800 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1317,7 +1314,6 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR10 def
 /FontBBox {-40 -250 1009 750 }readonly def
-/UniqueID 5000793 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2196,7 +2192,6 @@ FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT9 def
 /FontBBox {-6 -233 542 698 }readonly def
-/UniqueID 5000831 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2893,7 +2888,6 @@ FontDirectory/CMSS10 known{/CMSS10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSS10 def
 /FontBBox {-61 -250 999 759 }readonly def
-/UniqueID 5000803 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -3135,7 +3129,6 @@ FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT10 def
 /FontBBox {-4 -233 537 696 }readonly def
-/UniqueID 5000832 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -3921,7 +3914,6 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMBX12 def
 /FontBBox {-53 -251 1139 750 }readonly def
-/UniqueID 5000769 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -4550,7 +4542,6 @@ FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSL10 def
 /FontBBox {-62 -250 1123 750 }readonly def
-/UniqueID 5000798 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -5183,7 +5174,6 @@ FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTI10 def
 /FontBBox {-35 -250 1124 750 }readonly def
-/UniqueID 5000828 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -5585,7 +5575,6 @@ FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMCSC10 def
 /FontBBox {14 -250 1077 750 }readonly def
-/UniqueID 5087402 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -5908,7 +5897,6 @@ FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI10 def
 /FontBBox {-32 -250 1048 750 }readonly def
-/UniqueID 5087385 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -6144,7 +6132,6 @@ FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI12 def
 /FontBBox {-31 -250 1026 750 }readonly def
-/UniqueID 5087386 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -6380,7 +6367,6 @@ FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSY10 def
 /FontBBox {-29 -960 1116 775 }readonly def
-/UniqueID 5096651 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -6637,22 +6623,21 @@ rf /Fo 135[43 58 1[45 31 32 33 1[45 40 45 67 22 2[22
 rf /Fp 242[45 13[{}1 45.4545 /CMSY10 rf /Fq 134[35 35
 49 35 37 26 27 27 1[37 34 37 56 19 2[19 37 34 21 31 37
 30 37 33 7[51 1[69 51 52 47 37 50 51 46 51 53 64 40 53
-1[25 53 53 42 44 52 49 48 51 6[19 34 1[34 34 34 34 34
-34 34 34 1[19 1[19 44[{}57 59.7758 /CMBX12 rf /Fr 129[24
+1[25 53 53 42 44 52 49 48 51 6[19 2[34 34 34 34 34 34
+34 2[19 1[19 44[{}55 59.7758 /CMBX12 rf /Fr 129[24 24
 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
-24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 1[24 24
-24 24 24 24 24 24 24 24 24 24 24 24 24 24 1[24 24 1[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
 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24
-24 24 33[{}91 45.4545 /CMTT10 rf /Fs 131[45 23 20 24
-24 33 24 25 18 18 18 24 25 23 25 38 13 24 14 13 25 23
-14 20 25 20 25 23 13 2[13 23 13 28 34 34 47 34 34 33
-25 33 35 31 35 34 42 28 35 23 16 34 36 30 31 35 33 32
-34 35 4[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[{}84 45.4545
-/CMR10 rf /Ft 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 33[{}91 45.4545 /CMTT10 rf /Fs 131[45 23 20 24 24
+33 24 25 18 18 18 24 25 23 25 38 13 24 14 13 25 23 14
+20 25 20 25 23 13 2[13 23 13 28 34 34 47 34 34 33 25
+33 35 31 35 34 42 28 35 23 16 34 36 30 31 35 33 32 34
+35 4[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[{}84 45.4545 /CMR10
+rf /Ft 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
@@ -6667,16 +6652,16 @@ ifelse
 %%EndSetup
 %%Page: 1 1
 TeXDict begin 1 0 bop 75 659 a Ft(GNU)33 b(Readline)f(Library)p
-75 709 1800 17 v 936 757 a Fs(Edition)15 b(6.3,)e(for)i
-Fr(Readline)f(Library)g Fs(V)l(ersion)h(6.3.)1609 811
-y(Jan)o(uary)g(2014)75 2467 y Fq(Chet)22 b(Ramey)-6 b(,)23
+75 709 1800 17 v 936 757 a Fs(Edition)15 b(6.4,)e(for)i
+Fr(Readline)f(Library)g Fs(V)l(ersion)h(6.4.)1682 811
+y(Ma)o(y)f(2015)75 2467 y Fq(Chet)22 b(Ramey)-6 b(,)23
 b(Case)e(W)-6 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)75
 2534 y(Brian)g(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6
 b(oundation)p 75 2570 1800 9 v eop end
 %%Page: 2 2
-TeXDict begin 2 1 bop 75 2207 a Fs(This)16 b(man)o(ual)f(describ)q(es)i
-(the)g(GNU)f(Readline)h(Library)f(\(v)o(ersion)f(6.3,)g(6)h(Jan)o(uary)
-g(2014\),)f(a)h(library)75 2262 y(whic)o(h)j(aids)h(in)f(the)h
+TeXDict begin 2 1 bop 75 2207 a Fs(This)20 b(man)o(ual)f(describ)q(es)i
+(the)f(GNU)g(Readline)g(Library)g(\(v)o(ersion)e(6.4,)i(28)g(Ma)o(y)f
+(2015\),)g(a)h(library)75 2262 y(whic)o(h)f(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 2316 y(command)c(line)g(in)o(terface.)75
 2384 y(Cop)o(yrigh)o(t)301 2383 y(c)289 2384 y Fp(\015)g
@@ -6728,139 +6713,139 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
 b Fs(4)200 882 y(1.3.2)43 b(Conditional)14 b(Init)h(Constructs)e
 Fm(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29
-b Fs(11)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7
+b Fs(12)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7
 b Fm(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(11)137 992 y(1.4)45
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(12)137 992 y(1.4)45
 b(Bindable)15 b(Readline)h(Commands)7 b Fm(:)f(:)h(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fs(14)200 1046 y(1.4.1)43
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fs(15)200 1046 y(1.4.1)43
 b(Commands)15 b(F)l(or)g(Mo)o(ving)5 b Fm(:)h(:)h(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fs(14)200
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fs(15)200
 1101 y(1.4.2)43 b(Commands)15 b(F)l(or)g(Manipulating)e(The)j(History)
 10 b Fm(:)c(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-25 b Fs(14)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
+25 b Fs(15)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
 (ext)e Fm(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fs(16)200
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fs(17)200
 1211 y(1.4.4)43 b(Killing)14 b(And)i(Y)l(anking)c Fm(:)c(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27
-b Fs(17)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
+b Fs(18)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
 (ts)10 b Fm(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fs(18)200
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fs(19)200
 1320 y(1.4.6)43 b(Letting)15 b(Readline)h(T)o(yp)q(e)f(F)l(or)g(Y)l(ou)
 7 b Fm(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(18)200
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fs(20)200
 1375 y(1.4.7)43 b(Keyb)q(oard)16 b(Macros)c Fm(:)6 b(:)h(:)g(:)h(:)f(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fs(19)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
+b Fs(20)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
 Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(19)137 1485
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fs(21)137 1485
 y(1.5)45 b(Readline)15 b(vi)g(Mo)q(de)c Fm(:)c(:)h(:)f(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)26 b Fs(21)75 1606 y Fq(2)67 b(Programming)22
+(:)g(:)g(:)26 b Fs(22)75 1606 y Fq(2)67 b(Programming)22
 b(with)g(GNU)g(Readline)9 b Fn(:)g(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h
-(:)31 b Fq(22)137 1675 y Fs(2.1)45 b(Basic)15 b(Beha)o(vior)7
+(:)31 b Fq(23)137 1675 y Fs(2.1)45 b(Basic)15 b(Beha)o(vior)7
 b Fm(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22
-b Fs(22)137 1729 y(2.2)45 b(Custom)14 b(F)l(unctions)5
+b Fs(23)137 1729 y(2.2)45 b(Custom)14 b(F)l(unctions)5
 b Fm(:)i(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fs(23)200
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20 b Fs(24)200
 1784 y(2.2.1)43 b(Readline)16 b(T)o(yp)q(edefs)t Fm(:)8
 b(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)h(:)f(:)19 b Fs(24)200 1839 y(2.2.2)43 b(W)l(riting)14
+g(:)g(:)h(:)f(:)19 b Fs(25)200 1839 y(2.2.2)43 b(W)l(riting)14
 b(a)h(New)g(F)l(unction)8 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(24)137 1894 y(2.3)45
+h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(25)137 1894 y(2.3)45
 b(Readline)15 b(V)l(ariables)d Fm(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fs(25)137 1949 y(2.4)45 b(Readline)15 b(Con)o(v)o(enience)h(F)l
+b Fs(26)137 1949 y(2.4)45 b(Readline)15 b(Con)o(v)o(enience)h(F)l
 (unctions)7 b Fm(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
-b Fs(30)200 2003 y(2.4.1)43 b(Naming)15 b(a)g(F)l(unction)6
+b Fs(31)200 2003 y(2.4.1)43 b(Naming)15 b(a)g(F)l(unction)6
 b Fm(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)21 b Fs(30)200 2058 y(2.4.2)43 b(Selecting)15
+(:)g(:)g(:)h(:)f(:)21 b Fs(31)200 2058 y(2.4.2)43 b(Selecting)15
 b(a)g(Keymap)c Fm(:)c(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fs(30)200 2113 y(2.4.3)43
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)25 b Fs(31)200 2113 y(2.4.3)43
 b(Binding)16 b(Keys)d Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)28
-b Fs(31)200 2168 y(2.4.4)43 b(Asso)q(ciating)14 b(F)l(unction)h(Names)g
+b Fs(32)200 2168 y(2.4.4)43 b(Asso)q(ciating)14 b(F)l(unction)h(Names)g
 (and)h(Bindings)9 b Fm(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)24 b Fs(33)200 2222 y(2.4.5)43 b(Allo)o(wing)14
+(:)g(:)g(:)g(:)24 b Fs(34)200 2222 y(2.4.5)43 b(Allo)o(wing)14
 b(Undoing)9 b Fm(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(33)200 2277
+(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)24 b Fs(35)200 2277
 y(2.4.6)43 b(Redispla)o(y)11 b Fm(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)26 b Fs(34)200 2332 y(2.4.7)43 b(Mo)q(difying)15
+(:)g(:)g(:)g(:)26 b Fs(36)200 2332 y(2.4.7)43 b(Mo)q(difying)15
 b(T)l(ext)e Fm(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(36)200
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29 b Fs(37)200
 2387 y(2.4.8)43 b(Character)15 b(Input)7 b Fm(:)g(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)21 b Fs(36)200 2442 y(2.4.9)43 b(T)l(erminal)15 b(Managemen)o(t)t
+(:)21 b Fs(37)200 2442 y(2.4.9)43 b(T)l(erminal)15 b(Managemen)o(t)t
 Fm(:)6 b(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)19 b Fs(37)200 2496 y(2.4.10)43 b(Utilit)o(y)13
+(:)g(:)19 b Fs(38)200 2496 y(2.4.10)43 b(Utilit)o(y)13
 b(F)l(unctions)8 b Fm(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(37)200
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)22 b Fs(39)200
 2551 y(2.4.11)43 b(Miscellaneous)14 b(F)l(unctions)7
 b Fm(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22
-b Fs(39)200 2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)9
+b Fs(40)200 2606 y(2.4.12)43 b(Alternate)15 b(In)o(terface)9
 b Fm(:)d(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)23 b Fs(39)200 2661 y(2.4.13)43 b(A)15
+(:)g(:)g(:)h(:)23 b Fs(41)200 2661 y(2.4.13)43 b(A)15
 b(Readline)h(Example)11 b Fm(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fs(40)p eop end
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fs(41)p eop end
 %%Page: -2 4
 TeXDict begin -2 3 bop 1850 -58 a Fs(ii)200 42 y(2.4.14)43
 b(Alternate)15 b(In)o(terface)g(Example)5 b Fm(:)i(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)20 b Fs(41)137 96 y(2.5)45 b(Readline)15
+g(:)h(:)f(:)g(:)g(:)20 b Fs(43)137 96 y(2.5)45 b(Readline)15
 b(Signal)g(Handling)5 b Fm(:)h(:)h(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fs(43)137 151
+f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fs(45)137 151
 y(2.6)45 b(Custom)14 b(Completers)9 b Fm(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-24 b Fs(45)200 206 y(2.6.1)43 b(Ho)o(w)15 b(Completing)f(W)l(orks)d
+24 b Fs(47)200 206 y(2.6.1)43 b(Ho)o(w)15 b(Completing)f(W)l(orks)d
 Fm(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fs(46)200 261 y(2.6.2)43 b(Completion)14 b(F)l(unctions)9
+b Fs(47)200 261 y(2.6.2)43 b(Completion)14 b(F)l(unctions)9
 b Fm(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)24 b Fs(46)200 315 y(2.6.3)43 b(Completion)14
+(:)f(:)24 b Fs(48)200 315 y(2.6.3)43 b(Completion)14
 b(V)l(ariables)5 b Fm(:)h(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)19 b Fs(48)200 370 y(2.6.4)43
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)19 b Fs(49)200 370 y(2.6.4)43
 b(A)16 b(Short)f(Completion)e(Example)g Fm(:)8 b(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)28 b Fs(52)75 491 y Fq(App)r(endix)23
+(:)g(:)h(:)f(:)28 b Fs(54)75 491 y Fq(App)r(endix)23
 b(A)80 b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)223
 558 y Fn(:)10 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fq(61)75 693 y(Concept)22 b(Index)9 b Fn(:)i(:)g(:)f(:)g(:)g(:)g(:)h
+b Fq(63)75 693 y(Concept)22 b(Index)9 b Fn(:)i(:)g(:)f(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)32 b
-Fq(69)75 828 y(F)-6 b(unction)24 b(and)e(V)-6 b(ariable)22
+Fq(71)75 828 y(F)-6 b(unction)24 b(and)e(V)-6 b(ariable)22
 b(Index)14 b Fn(:)e(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)h(:)f(:)37 b Fq(70)p eop end
+(:)h(:)f(:)g(:)g(:)h(:)f(:)37 b Fq(72)p eop end
 %%Page: 1 5
 TeXDict begin 1 4 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
 (Editing)1075 b(1)75 149 y Fo(1)41 b(Command)28 b(Line)f(Editing)75
@@ -7142,7 +7127,7 @@ b(Init)g(File)h(Syn)n(tax)75 1477 y Fs(There)g(are)f(only)g(a)g(few)h
 b(Lines)21 b(b)q(eginning)g(with)e(a)i(`)p Fr(#)p Fs(')e(are)h(commen)o
 (ts.)35 b(Lines)21 b(b)q(eginning)g(with)f(a)g(`)p Fr($)p
 Fs(')f(indicate)75 1587 y(conditional)g(constructs)i(\(see)f(Section)h
-(1.3.2)e([Conditional)g(Init)h(Constructs],)h(page)f(11\).)36
+(1.3.2)e([Conditional)g(Init)h(Constructs],)h(page)f(12\).)36
 b(Other)75 1642 y(lines)15 b(denote)g(v)m(ariable)g(settings)f(and)h(k)
 o(ey)g(bindings.)75 1716 y(V)l(ariable)f(Settings)315
 1771 y(Y)l(ou)20 b(can)h(mo)q(dify)f(the)g(run-time)g(b)q(eha)o(vior)g
@@ -7175,376 +7160,446 @@ TeXDict begin 5 8 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
 b(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 204 y(`)p Fr(audible)p
 Fs(')g(\(the)h(default\),)h(Readline)g(attempts)f(to)g(ring)g(the)h
-(terminal's)555 259 y(b)q(ell.)315 338 y Fr(bind-tty-special-chars)555
-393 y Fs(If)k(set)f(to)g(`)p Fr(on)p Fs(',)h(Readline)g(attempts)f(to)g
-(bind)h(the)f(con)o(trol)g(c)o(haracters)555 448 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 503 y(equiv)m(alen)o(ts.)315 582
-y Fr(colored-stats)555 637 y Fs(If)c(set)f(to)f(`)p Fr(on)p
-Fs(',)g(Readline)i(displa)o(ys)e(p)q(ossible)h(completions)g(using)g
-(di\013eren)o(t)555 691 y(colors)19 b(to)f(indicate)i(their)f(\014le)g
-(t)o(yp)q(e.)33 b(The)20 b(color)f(de\014nitions)g(are)g(tak)o(en)555
-746 y(from)12 b(the)g(v)m(alue)h(of)e(the)i Fr(LS_COLORS)e
-Fs(en)o(vironmen)o(t)h(v)m(ariable.)18 b(The)12 b(default)555
-801 y(is)j(`)p Fr(off)p Fs('.)315 880 y Fr(comment-begin)555
-935 y Fs(The)31 b(string)f(to)h(insert)g(at)f(the)h(b)q(eginning)h(of)e
-(the)h(line)g(when)h(the)555 990 y Fr(insert-comment)13
-b Fs(command)i(is)g(executed.)21 b(The)15 b(default)g(v)m(alue)g(is)g
-Fr("#")p Fs(.)315 1069 y Fr(completion-display-width)555
-1124 y Fs(The)21 b(n)o(um)o(b)q(er)g(of)g(screen)g(columns)f(used)i(to)
-e(displa)o(y)g(p)q(ossible)g(matc)o(hes)555 1178 y(when)15
-b(p)q(erforming)f(completion.)19 b(The)14 b(v)m(alue)h(is)f(ignored)g
-(if)g(it)g(is)g(less)g(than)555 1233 y(0)f(or)f(greater)h(than)g(the)g
-(terminal)f(screen)h(width.)19 b(A)13 b(v)m(alue)g(of)g(0)g(will)f
-(cause)555 1288 y(matc)o(hes)j(to)f(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q
-(er)h(line.)j(The)d(default)e(v)m(alue)i(is)f(-1.)315
-1367 y Fr(completion-ignore-case)555 1422 y Fs(If)f(set)f(to)g(`)p
+(terminal's)555 259 y(b)q(ell.)315 350 y Fr(bind-tty-special-chars)555
+405 y Fs(If)f(set)f(to)g(`)p Fr(on)p Fs(')f(\(the)i(default\),)f
+(Readline)g(attempts)g(to)g(bind)h(the)f(con)o(trol)555
+460 y(c)o(haracters)d(treated)g(sp)q(ecially)g(b)o(y)g(the)h(k)o
+(ernel's)e(terminal)h(driv)o(er)g(to)f(their)555 515
+y(Readline)j(equiv)m(alen)o(ts.)315 606 y Fr(blink-matching-paren)555
+661 y Fs(If)i(set)g(to)g(`)p Fr(on)p Fs(',)f(Readline)i(attempts)e(to)g
+(brie\015y)h(mo)o(v)o(e)g(the)g(cursor)g(to)f(an)555
+716 y(op)q(ening)k(paren)o(thesis)f(when)i(a)e(closing)g(paren)o
+(thesis)h(is)f(inserted.)37 b(The)555 770 y(default)15
+b(is)f(`)p Fr(off)p Fs('.)315 862 y Fr(colored-completion-prefix)555
+917 y Fs(If)h(set)f(to)g(`)p Fr(on)p Fs(',)g(when)h(listing)e
+(completions,)h(Readline)h(displa)o(ys)e(the)i(com-)555
+971 y(mon)e(pre\014x)g(of)f(the)h(set)f(of)g(p)q(ossible)h(completions)
+f(using)g(a)g(di\013eren)o(t)g(color.)555 1026 y(The)20
+b(color)f(de\014nitions)h(are)g(tak)o(en)f(from)g(the)h(v)m(alue)h(of)e
+(the)h Fr(LS_COLORS)555 1081 y Fs(en)o(vironmen)o(t)14
+b(v)m(ariable.)20 b(The)15 b(default)g(is)g(`)p Fr(off)p
+Fs('.)315 1172 y Fr(colored-stats)555 1227 y Fs(If)f(set)f(to)f(`)p
+Fr(on)p Fs(',)g(Readline)i(displa)o(ys)e(p)q(ossible)h(completions)g
+(using)g(di\013eren)o(t)555 1282 y(colors)19 b(to)f(indicate)i(their)f
+(\014le)g(t)o(yp)q(e.)33 b(The)20 b(color)f(de\014nitions)g(are)g(tak)o
+(en)555 1337 y(from)12 b(the)g(v)m(alue)h(of)e(the)i
+Fr(LS_COLORS)e Fs(en)o(vironmen)o(t)h(v)m(ariable.)18
+b(The)12 b(default)555 1391 y(is)j(`)p Fr(off)p Fs('.)315
+1483 y Fr(comment-begin)555 1538 y Fs(The)31 b(string)f(to)h(insert)g
+(at)f(the)h(b)q(eginning)h(of)e(the)h(line)g(when)h(the)555
+1592 y Fr(insert-comment)13 b Fs(command)i(is)g(executed.)21
+b(The)15 b(default)g(v)m(alue)g(is)g Fr("#")p Fs(.)315
+1684 y Fr(completion-display-width)555 1738 y Fs(The)21
+b(n)o(um)o(b)q(er)g(of)g(screen)g(columns)f(used)i(to)e(displa)o(y)g(p)
+q(ossible)g(matc)o(hes)555 1793 y(when)15 b(p)q(erforming)f
+(completion.)19 b(The)14 b(v)m(alue)h(is)f(ignored)g(if)g(it)g(is)g
+(less)g(than)555 1848 y(0)f(or)f(greater)h(than)g(the)g(terminal)f
+(screen)h(width.)19 b(A)13 b(v)m(alue)g(of)g(0)g(will)f(cause)555
+1903 y(matc)o(hes)j(to)f(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q(er)h
+(line.)j(The)d(default)e(v)m(alue)i(is)f(-1.)315 1994
+y Fr(completion-ignore-case)555 2049 y Fs(If)f(set)f(to)g(`)p
 Fr(on)p Fs(',)g(Readline)h(p)q(erforms)f(\014lename)h(matc)o(hing)f
-(and)h(completion)555 1477 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20
+(and)h(completion)555 2104 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20
 b(The)15 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)315
-1556 y Fr(completion-map-case)555 1611 y Fs(If)c(set)g(to)g(`)p
+2195 y Fr(completion-map-case)555 2250 y Fs(If)c(set)g(to)g(`)p
 Fr(on)p Fs(',)f(and)h Fi(completion-ignore-case)i Fs(is)e(enabled,)h
-(Readline)f(treats)555 1665 y(h)o(yphens)16 b(\(`)p Fr(-)p
+(Readline)f(treats)555 2305 y(h)o(yphens)16 b(\(`)p Fr(-)p
 Fs('\))e(and)i(underscores)g(\(`)p Fr(_)p Fs('\))d(as)j(equiv)m(alen)o
-(t)f(when)h(p)q(erforming)555 1720 y(case-insensitiv)o(e)e(\014lename)i
-(matc)o(hing)e(and)h(completion.)315 1799 y Fr
-(completion-prefix-display-)o(length)555 1854 y Fs(The)h(length)f(in)h
+(t)f(when)h(p)q(erforming)555 2359 y(case-insensitiv)o(e)e(\014lename)i
+(matc)o(hing)e(and)h(completion.)315 2451 y Fr
+(completion-prefix-display-)o(length)555 2506 y Fs(The)h(length)f(in)h
 (c)o(haracters)f(of)g(the)h(common)f(pre\014x)h(of)f(a)h(list)e(of)h(p)
-q(ossible)555 1909 y(completions)f(that)g(is)g(displa)o(y)o(ed)g
+q(ossible)555 2560 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
-1964 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 2019 y(replaced)i(with)g(an)
-g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315
-2098 y Fr(completion-query-items)555 2152 y Fs(The)e(n)o(um)o(b)q(er)h
-(of)e(p)q(ossible)h(completions)g(that)f(determines)h(when)h(the)f
-(user)555 2207 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
-2262 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 2317 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 2372 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 2426 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
-2481 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
-Fr(100)p Fs(.)315 2560 y Fr(convert-meta)555 2615 y Fs(If)d(set)g(to)g
-(`)p Fr(on)p Fs(',)f(Readline)h(will)f(con)o(v)o(ert)g(c)o(haracters)h
-(with)f(the)h(eigh)o(th)g(bit)f(set)555 2670 y(to)15
-b(an)h Fl(asci)q(i)f Fs(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h
-(eigh)o(th)f(bit)h(and)g(pre\014xing)p eop end
+2615 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 2670 y(replaced)i(with)g(an)
+g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)p
+eop end
 %%Page: 6 10
 TeXDict begin 6 9 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(6)555 149 y(an)12 b Fr(ESC)g Fs(c)o(haracter,)g(con)o
-(v)o(erting)f(them)h(to)f(a)h(meta-pre\014xed)h(k)o(ey)f(sequence.)555
-204 y(The)j(default)g(v)m(alue)h(is)e(`)p Fr(on)p Fs('.)315
-277 y Fr(disable-completion)555 332 y Fs(If)19 b(set)f(to)f(`)p
-Fr(On)p Fs(',)h(Readline)h(will)e(inhibit)g(w)o(ord)h(completion.)28
-b(Completion)555 387 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
-442 y(to)h Fr(self-insert)p Fs(.)j(The)d(default)g(is)g(`)p
-Fr(off)p Fs('.)315 515 y Fr(editing-mode)555 570 y Fs(The)g
-Fr(editing-mode)d Fs(v)m(ariable)i(con)o(trols)f(whic)o(h)h(default)g
-(set)g(of)g(k)o(ey)g(bind-)555 624 y(ings)e(is)g(used.)20
-b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g
-(mo)q(de,)555 679 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
-734 y(b)q(e)i(set)f(to)f(either)h(`)p Fr(emacs)p Fs(')f(or)h(`)p
-Fr(vi)p Fs('.)315 807 y Fr(echo-control-characters)555
-862 y Fs(When)h(set)e(to)h(`)p Fr(on)p Fs(',)f(on)h(op)q(erating)f
-(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 917
+(Editing)1075 b(6)315 149 y Fr(completion-query-items)555
+204 y Fs(The)13 b(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 259 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 314 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 369 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 423 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 478 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
+533 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
+Fr(100)p Fs(.)315 611 y Fr(convert-meta)555 666 y Fs(If)d(set)g(to)g(`)
+p Fr(on)p Fs(',)f(Readline)h(will)f(con)o(v)o(ert)g(c)o(haracters)h
+(with)f(the)h(eigh)o(th)g(bit)f(set)555 721 y(to)15 b(an)h
+Fl(asci)q(i)f Fs(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h(eigh)o
+(th)f(bit)h(and)g(pre\014xing)555 776 y(an)c Fr(ESC)g
+Fs(c)o(haracter,)g(con)o(v)o(erting)f(them)h(to)f(a)h(meta-pre\014xed)h
+(k)o(ey)f(sequence.)555 830 y(The)j(default)g(v)m(alue)h(is)e(`)p
+Fr(on)p Fs('.)315 909 y Fr(disable-completion)555 964
+y Fs(If)19 b(set)f(to)f(`)p Fr(On)p Fs(',)h(Readline)h(will)e(inhibit)g
+(w)o(ord)h(completion.)28 b(Completion)555 1018 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 1073 y(to)h Fr(self-insert)p
+Fs(.)j(The)d(default)g(is)g(`)p Fr(off)p Fs('.)315 1151
+y Fr(editing-mode)555 1206 y Fs(The)g Fr(editing-mode)d
+Fs(v)m(ariable)i(con)o(trols)f(whic)o(h)h(default)g(set)g(of)g(k)o(ey)g
+(bind-)555 1261 y(ings)e(is)g(used.)20 b(By)12 b(default,)h(Readline)f
+(starts)g(up)h(in)f(Emacs)g(editing)g(mo)q(de,)555 1316
+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 1371 y(b)q(e)i(set)f(to)f(either)h
+(`)p Fr(emacs)p Fs(')f(or)h(`)p Fr(vi)p Fs('.)315 1449
+y Fr(emacs-mode-string)555 1504 y Fs(This)f(string)g(is)h(displa)o(y)o
+(ed)f(immediately)f(b)q(efore)j(the)e(last)g(line)h(of)f(the)h(pri-)555
+1558 y(mary)21 b(prompt)g(when)h(emacs)g(editing)f(mo)q(de)h(is)f
+(activ)o(e.)39 b(The)22 b(v)m(alue)f(is)555 1613 y(expanded)15
+b(lik)o(e)f(a)g(k)o(ey)g(binding,)g(so)g(the)g(standard)g(set)g(of)g
+(meta-)g(and)h(con-)555 1668 y(trol)h(pre\014xes)j(and)f(bac)o(kslash)f
+(escap)q(e)h(sequences)h(is)e(a)o(v)m(ailable.)26 b(Use)18
+b(the)555 1723 y(`)p Fr(\\1)p Fs(')g(and)h(`)p Fr(\\2)p
+Fs(')f(escap)q(es)i(to)e(b)q(egin)h(and)g(end)h(sequences)g(of)f
+(non-prin)o(ting)555 1778 y(c)o(haracters,)11 b(whic)o(h)h(can)g(b)q(e)
+g(used)h(to)e(em)o(b)q(ed)h(a)g(terminal)e(con)o(trol)h(sequence)555
+1832 y(in)o(to)j(the)h(mo)q(de)h(string.)j(The)c(default)g(is)g(`)p
+Fr(@)p Fs('.)315 1911 y Fr(echo-control-characters)555
+1965 y Fs(When)h(set)e(to)h(`)p Fr(on)p Fs(',)f(on)h(op)q(erating)f
+(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 2020
 y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h
-(to)f(a)g(signal)g(generated)555 971 y(from)f(the)i(k)o(eyb)q(oard.)k
-(The)15 b(default)g(is)f(`)p Fr(on)p Fs('.)315 1044 y
-Fr(enable-keypad)555 1099 y Fs(When)e(set)f(to)h(`)p
+(to)f(a)g(signal)g(generated)555 2075 y(from)f(the)i(k)o(eyb)q(oard.)k
+(The)15 b(default)g(is)f(`)p Fr(on)p Fs('.)315 2153 y
+Fr(enable-bracketed-paste)555 2208 y Fs(When)f(set)f(to)f(`)p
+Fr(On)p Fs(',)h(Readline)g(will)f(con\014gure)i(the)f(terminal)f(in)h
+(a)g(w)o(a)o(y)g(that)555 2263 y(will)h(enable)h(it)g(to)f(insert)h
+(eac)o(h)g(paste)g(in)o(to)f(the)h(editing)g(bu\013er)g(as)g(a)g
+(single)555 2318 y(string)h(of)h(c)o(haracters,)g(instead)g(of)f
+(treating)g(eac)o(h)i(c)o(haracter)e(as)h(if)g(it)g(had)555
+2373 y(b)q(een)i(read)e(from)g(the)h(k)o(eyb)q(oard.)24
+b(This)16 b(can)h(prev)o(en)o(t)f(pasted)h(c)o(haracters)555
+2427 y(from)d(b)q(eing)i(in)o(terpreted)f(as)g(editing)f(commands.)20
+b(The)15 b(default)g(is)g(`)p Fr(off)p Fs('.)315 2506
+y Fr(enable-keypad)555 2560 y Fs(When)d(set)f(to)h(`)p
 Fr(on)p Fs(',)e(Readline)i(will)f(try)g(to)g(enable)h(the)g
-(application)e(k)o(eypad)555 1154 y(when)k(it)e(is)h(called.)19
+(application)e(k)o(eypad)555 2615 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 1209 y(The)j(default)g(is)g(`)p Fr(off)p Fs('.)315
-1282 y Fr(enable-meta-key)555 1337 y Fs(When)20 b(set)g(to)f(`)p
-Fr(on)p Fs(',)h(Readline)g(will)e(try)i(to)f(enable)h(an)o(y)g(meta)f
-(mo)q(di\014er)555 1391 y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp)
-q(ort)h(when)h(it)e(is)g(called.)37 b(On)21 b(man)o(y)555
-1446 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h
-(eigh)o(t-bit)e(c)o(haracters.)27 b(The)555 1501 y(default)15
-b(is)f(`)p Fr(on)p Fs('.)315 1574 y Fr(expand-tilde)555
-1629 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(tilde)i(expansion)f(is)h
-(p)q(erformed)g(when)g(Readline)g(attempts)555 1684 y(w)o(ord)h
-(completion.)k(The)c(default)g(is)f(`)p Fr(off)p Fs('.)315
-1757 y Fr(history-preserve-point)555 1812 y Fs(If)21
-b(set)g(to)f(`)p Fr(on)p Fs(',)h(the)g(history)f(co)q(de)h(attempts)f
-(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555 1866 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 1921 y(retriev)o(ed)i(with)f Fr(previous-history)f
-Fs(or)i Fr(next-history)p Fs(.)27 b(The)18 b(default)555
-1976 y(is)d(`)p Fr(off)p Fs('.)315 2049 y Fr(history-size)555
-2104 y Fs(Set)20 b(the)f(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(history)f
-(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h(history)555 2159
-y(list.)k(If)17 b(set)g(to)f(zero,)h(an)o(y)f(existing)g(history)g(en)o
-(tries)g(are)h(deleted)g(and)g(no)555 2213 y(new)f(en)o(tries)f(are)h
-(sa)o(v)o(ed.)21 b(If)16 b(set)g(to)f(a)h(v)m(alue)g(less)f(than)h
-(zero,)g(the)g(n)o(um)o(b)q(er)555 2268 y(of)f(history)f(en)o(tries)h
-(is)f(not)h(limited.)k(By)d(default,)e(the)i(n)o(um)o(b)q(er)f(of)g
-(history)555 2323 y(en)o(tries)g(is)f(not)h(limited.)315
-2396 y Fr(horizontal-scroll-mode)555 2451 y Fs(This)j(v)m(ariable)f
-(can)h(b)q(e)g(set)g(to)f(either)h(`)p Fr(on)p Fs(')f(or)g(`)p
-Fr(off)p Fs('.)27 b(Setting)18 b(it)f(to)g(`)p Fr(on)p
-Fs(')555 2506 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
-2560 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 2615 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 2670 y(v)m(ariable)i(is)f(set)h(to)g(`)p
-Fr(off)p Fs('.)p eop end
+(eys.)555 2670 y(The)j(default)g(is)g(`)p Fr(off)p Fs('.)p
+eop end
 %%Page: 7 11
 TeXDict begin 7 10 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(7)315 149 y Fr(input-meta)555 204 y Fs(If)16
-b(set)f(to)g(`)p Fr(on)p Fs(',)f(Readline)i(will)f(enable)g(eigh)o
-(t-bit)g(input)g(\(it)g(will)f(not)h(clear)555 259 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 314 y(terminal)g(claims)g(it)g(can)h
-(supp)q(ort.)34 b(The)20 b(default)g(v)m(alue)g(is)g(`)p
-Fr(off)p Fs('.)33 b(The)555 369 y(name)15 b Fr(meta-flag)f
-Fs(is)h(a)g(synon)o(ym)g(for)f(this)h(v)m(ariable.)315
-455 y Fr(isearch-terminators)555 510 y Fs(The)26 b(string)f(of)g(c)o
-(haracters)g(that)g(should)h(terminate)f(an)h(incremen)o(tal)555
-564 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 619 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 674 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o
-(haracters)e Fr(ESC)i Fs(and)g Fk(C-J)f Fs(will)f(terminate)h(an)555
-729 y(incremen)o(tal)d(searc)o(h.)315 815 y Fr(keymap)96
+(Editing)1075 b(7)315 149 y Fr(enable-meta-key)555 204
+y Fs(When)20 b(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e(try)i
+(to)f(enable)h(an)o(y)g(meta)f(mo)q(di\014er)555 259
+y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp)q(ort)h(when)h(it)e(is)g
+(called.)37 b(On)21 b(man)o(y)555 314 y(terminals,)16
+b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h(eigh)o(t-bit)e(c)o
+(haracters.)27 b(The)555 369 y(default)15 b(is)f(`)p
+Fr(on)p Fs('.)315 463 y Fr(expand-tilde)555 517 y Fs(If)g(set)g(to)f(`)
+p Fr(on)p Fs(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g
+(Readline)g(attempts)555 572 y(w)o(ord)h(completion.)k(The)c(default)g
+(is)f(`)p Fr(off)p Fs('.)315 666 y Fr(history-preserve-point)555
+721 y Fs(If)21 b(set)g(to)f(`)p Fr(on)p Fs(',)h(the)g(history)f(co)q
+(de)h(attempts)f(to)g(place)h(the)g(p)q(oin)o(t)f(\(the)555
+776 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 830 y(retriev)o(ed)i(with)f
+Fr(previous-history)f Fs(or)i Fr(next-history)p Fs(.)27
+b(The)18 b(default)555 885 y(is)d(`)p Fr(off)p Fs('.)315
+979 y Fr(history-size)555 1034 y Fs(Set)20 b(the)f(maxim)o(um)g(n)o(um)
+o(b)q(er)h(of)f(history)f(en)o(tries)h(sa)o(v)o(ed)g(in)g(the)h
+(history)555 1089 y(list.)k(If)17 b(set)g(to)f(zero,)h(an)o(y)f
+(existing)g(history)g(en)o(tries)g(are)h(deleted)g(and)g(no)555
+1144 y(new)f(en)o(tries)f(are)h(sa)o(v)o(ed.)21 b(If)16
+b(set)g(to)f(a)h(v)m(alue)g(less)f(than)h(zero,)g(the)g(n)o(um)o(b)q
+(er)555 1198 y(of)f(history)f(en)o(tries)h(is)f(not)h(limited.)k(By)d
+(default,)e(the)i(n)o(um)o(b)q(er)f(of)g(history)555
+1253 y(en)o(tries)g(is)f(not)h(limited.)315 1347 y Fr
+(horizontal-scroll-mode)555 1402 y Fs(This)j(v)m(ariable)f(can)h(b)q(e)
+g(set)g(to)f(either)h(`)p Fr(on)p Fs(')f(or)g(`)p Fr(off)p
+Fs('.)27 b(Setting)18 b(it)f(to)g(`)p Fr(on)p Fs(')555
+1457 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 1511 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 1566 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 1621
+y(v)m(ariable)i(is)f(set)h(to)g(`)p Fr(off)p Fs('.)315
+1715 y Fr(input-meta)555 1770 y Fs(If)h(set)f(to)g(`)p
+Fr(on)p Fs(',)f(Readline)i(will)f(enable)g(eigh)o(t-bit)g(input)g(\(it)
+g(will)f(not)h(clear)555 1825 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
+1879 y(terminal)g(claims)g(it)g(can)h(supp)q(ort.)34
+b(The)20 b(default)g(v)m(alue)g(is)g(`)p Fr(off)p Fs('.)33
+b(The)555 1934 y(name)15 b Fr(meta-flag)f Fs(is)h(a)g(synon)o(ym)g(for)
+f(this)h(v)m(ariable.)315 2028 y Fr(isearch-terminators)555
+2083 y Fs(The)26 b(string)f(of)g(c)o(haracters)g(that)g(should)h
+(terminate)f(an)h(incremen)o(tal)555 2138 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 2192 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
+2247 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e
+Fr(ESC)i Fs(and)g Fk(C-J)f Fs(will)f(terminate)h(an)555
+2302 y(incremen)o(tal)d(searc)o(h.)315 2396 y Fr(keymap)96
 b Fs(Sets)19 b(Readline's)h(idea)f(of)g(the)g(curren)o(t)h(k)o(eymap)f
-(for)f(k)o(ey)i(binding)f(com-)555 870 y(mands.)41 b(Acceptable)22
+(for)f(k)o(ey)i(binding)f(com-)555 2451 y(mands.)41 b(Acceptable)22
 b Fr(keymap)g Fs(names)g(are)f Fr(emacs)p Fs(,)i Fr(emacs-standard)p
-Fs(,)555 924 y Fr(emacs-meta)p Fs(,)49 b Fr(emacs-ctlx)p
+Fs(,)555 2506 y Fr(emacs-meta)p Fs(,)49 b Fr(emacs-ctlx)p
 Fs(,)g Fr(vi)p Fs(,)h Fr(vi-move)p Fs(,)f Fr(vi-command)p
-Fs(,)g(and)555 979 y Fr(vi-insert)p Fs(.)31 b Fr(vi)20
+Fs(,)g(and)555 2560 y Fr(vi-insert)p Fs(.)31 b Fr(vi)20
 b Fs(is)f(equiv)m(alen)o(t)g(to)g Fr(vi-command)p Fs(;)g
-Fr(emacs)g Fs(is)g(equiv)m(alen)o(t)555 1034 y(to)c Fr(emacs-standard)p
+Fr(emacs)g Fs(is)g(equiv)m(alen)o(t)555 2615 y(to)c Fr(emacs-standard)p
 Fs(.)20 b(The)d(default)e(v)m(alue)h(is)g Fr(emacs)p
-Fs(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 1089 y Fr(editing-mode)e
-Fs(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)315
-1175 y Fr(keyseq-timeout)555 1230 y Fs(Sp)q(eci\014es)f(the)f(duration)
-f(Readline)h(will)e(w)o(ait)g(for)h(a)h(c)o(haracter)f(when)h(read-)555
-1284 y(ing)i(an)f(am)o(biguous)g(k)o(ey)h(sequence)h(\(one)f(that)f
-(can)i(form)e(a)g(complete)h(k)o(ey)555 1339 y(sequence)e(using)f(the)g
-(input)f(read)h(so)g(far,)f(or)g(can)h(tak)o(e)f(additional)g(input)h
-(to)555 1394 y(complete)i(a)h(longer)e(k)o(ey)i(sequence\).)20
-b(If)15 b(no)g(input)f(is)g(receiv)o(ed)h(within)f(the)555
-1449 y(timeout,)h(Readline)i(will)e(use)h(the)h(shorter)e(but)i
-(complete)f(k)o(ey)g(sequence.)555 1504 y(The)d(v)m(alue)g(is)f(sp)q
-(eci\014ed)i(in)e(milliseconds,)g(so)g(a)g(v)m(alue)h(of)g(1000)e
-(means)i(that)555 1558 y(Readline)e(will)f(w)o(ait)g(one)h(second)h
-(for)f(additional)e(input.)19 b(If)11 b(this)g(v)m(ariable)f(is)555
-1613 y(set)k(to)f(a)h(v)m(alue)g(less)f(than)h(or)g(equal)f(to)h(zero,)
-f(or)h(to)f(a)h(non-n)o(umeric)g(v)m(alue,)555 1668 y(Readline)h(will)e
-(w)o(ait)g(un)o(til)h(another)g(k)o(ey)h(is)f(pressed)h(to)f(decide)i
-(whic)o(h)e(k)o(ey)555 1723 y(sequence)i(to)f(complete.)20
-b(The)15 b(default)g(v)m(alue)g(is)g Fr(500)p Fs(.)315
-1809 y Fr(mark-directories)555 1864 y Fs(If)k(set)g(to)g(`)p
-Fr(on)p Fs(',)f(completed)h(directory)g(names)g(ha)o(v)o(e)f(a)h(slash)
-g(app)q(ended.)555 1919 y(The)c(default)g(is)g(`)p Fr(on)p
-Fs('.)315 2005 y Fr(mark-modified-lines)555 2059 y Fs(This)j(v)m
-(ariable,)f(when)i(set)e(to)h(`)p Fr(on)p Fs(',)f(causes)h(Readline)g
-(to)f(displa)o(y)g(an)h(as-)555 2114 y(terisk)e(\(`)p
-Fr(*)p Fs('\))f(at)i(the)f(start)g(of)h(history)e(lines)i(whic)o(h)f
-(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555 2169 y(This)d(v)m(ariable)f
-(is)h(`)p Fr(off)p Fs(')f(b)o(y)h(default.)315 2255 y
-Fr(mark-symlinked-directories)555 2310 y Fs(If)30 b(set)f(to)g(`)p
-Fr(on)p Fs(',)j(completed)e(names)g(whic)o(h)f(are)h(sym)o(b)q(olic)f
-(links)g(to)555 2365 y(directories)34 b(ha)o(v)o(e)g(a)h(slash)f(app)q
-(ended)i(\(sub)s(ject)e(to)h(the)f(v)m(alue)h(of)555
-2419 y Fr(mark-directories)p Fs(\).)17 b(The)f(default)f(is)f(`)p
-Fr(off)p Fs('.)315 2506 y Fr(match-hidden-files)555 2560
-y Fs(This)d(v)m(ariable,)g(when)g(set)g(to)g(`)p Fr(on)p
-Fs(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g(whose)555
-2615 y(names)22 b(b)q(egin)g(with)g(a)f(`)p Fr(.)p Fs(')h(\(hidden)g
-(\014les\))g(when)g(p)q(erforming)g(\014lename)555 2670
-y(completion.)35 b(If)21 b(set)g(to)f(`)p Fr(off)p Fs(',)g(the)h
-(leading)f(`)p Fr(.)p Fs(')g(m)o(ust)g(b)q(e)h(supplied)g(b)o(y)p
+Fs(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 2670 y Fr(editing-mode)e
+Fs(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)p
 eop end
 %%Page: 8 12
 TeXDict begin 8 11 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(8)555 149 y(the)17 b(user)g(in)g(the)g(\014lename)h(to)
-e(b)q(e)i(completed.)25 b(This)17 b(v)m(ariable)f(is)h(`)p
-Fr(on)p Fs(')f(b)o(y)555 204 y(default.)315 283 y Fr
-(menu-complete-display-pref)o(ix)555 338 y Fs(If)h(set)g(to)f(`)p
+(Editing)1075 b(8)315 149 y Fr(keyseq-timeout)555 204
+y Fs(Sp)q(eci\014es)14 b(the)f(duration)f(Readline)h(will)e(w)o(ait)g
+(for)h(a)h(c)o(haracter)f(when)h(read-)555 259 y(ing)i(an)f(am)o
+(biguous)g(k)o(ey)h(sequence)h(\(one)f(that)f(can)i(form)e(a)g
+(complete)h(k)o(ey)555 314 y(sequence)j(using)e(the)h(input)f(read)h
+(so)f(far,)g(or)g(can)h(tak)o(e)f(additional)f(input)555
+369 y(to)h(complete)g(a)g(longer)g(k)o(ey)g(sequence\).)25
+b(If)16 b(no)h(input)f(is)g(receiv)o(ed)h(within)555
+423 y(the)22 b(timeout,)f(Readline)h(will)e(use)i(the)g(shorter)e(but)i
+(complete)f(k)o(ey)h(se-)555 478 y(quence.)e(Readline)13
+b(uses)g(this)f(v)m(alue)h(to)g(determine)f(whether)h(or)g(not)f(input)
+555 533 y(is)j(a)o(v)m(ailable)f(on)h(the)g(curren)o(t)h(input)f
+(source)g(\()p Fr(rl_instream)f Fs(b)o(y)h(default\).)555
+588 y(The)e(v)m(alue)g(is)f(sp)q(eci\014ed)i(in)e(milliseconds,)g(so)g
+(a)g(v)m(alue)h(of)g(1000)e(means)i(that)555 643 y(Readline)e(will)f(w)
+o(ait)g(one)h(second)h(for)f(additional)e(input.)19 b(If)11
+b(this)g(v)m(ariable)f(is)555 697 y(set)k(to)f(a)h(v)m(alue)g(less)f
+(than)h(or)g(equal)f(to)h(zero,)f(or)h(to)f(a)h(non-n)o(umeric)g(v)m
+(alue,)555 752 y(Readline)h(will)e(w)o(ait)g(un)o(til)h(another)g(k)o
+(ey)h(is)f(pressed)h(to)f(decide)i(whic)o(h)e(k)o(ey)555
+807 y(sequence)i(to)f(complete.)20 b(The)15 b(default)g(v)m(alue)g(is)g
+Fr(500)p Fs(.)315 901 y Fr(mark-directories)555 956 y
+Fs(If)k(set)g(to)g(`)p Fr(on)p Fs(',)f(completed)h(directory)g(names)g
+(ha)o(v)o(e)f(a)h(slash)g(app)q(ended.)555 1010 y(The)c(default)g(is)g
+(`)p Fr(on)p Fs('.)315 1104 y Fr(mark-modified-lines)555
+1159 y Fs(This)j(v)m(ariable,)f(when)i(set)e(to)h(`)p
+Fr(on)p Fs(',)f(causes)h(Readline)g(to)f(displa)o(y)g(an)h(as-)555
+1214 y(terisk)e(\(`)p Fr(*)p Fs('\))f(at)i(the)f(start)g(of)h(history)e
+(lines)i(whic)o(h)f(ha)o(v)o(e)h(b)q(een)h(mo)q(di\014ed.)555
+1269 y(This)d(v)m(ariable)f(is)h(`)p Fr(off)p Fs(')f(b)o(y)h(default.)
+315 1363 y Fr(mark-symlinked-directories)555 1418 y Fs(If)30
+b(set)f(to)g(`)p Fr(on)p Fs(',)j(completed)e(names)g(whic)o(h)f(are)h
+(sym)o(b)q(olic)f(links)g(to)555 1472 y(directories)34
+b(ha)o(v)o(e)g(a)h(slash)f(app)q(ended)i(\(sub)s(ject)e(to)h(the)f(v)m
+(alue)h(of)555 1527 y Fr(mark-directories)p Fs(\).)17
+b(The)f(default)f(is)f(`)p Fr(off)p Fs('.)315 1621 y
+Fr(match-hidden-files)555 1676 y Fs(This)d(v)m(ariable,)g(when)g(set)g
+(to)g(`)p Fr(on)p Fs(',)f(causes)h(Readline)h(to)e(matc)o(h)h(\014les)g
+(whose)555 1731 y(names)22 b(b)q(egin)g(with)g(a)f(`)p
+Fr(.)p Fs(')h(\(hidden)g(\014les\))g(when)g(p)q(erforming)g(\014lename)
+555 1785 y(completion.)35 b(If)21 b(set)g(to)f(`)p Fr(off)p
+Fs(',)g(the)h(leading)f(`)p Fr(.)p Fs(')g(m)o(ust)g(b)q(e)h(supplied)g
+(b)o(y)555 1840 y(the)c(user)g(in)g(the)g(\014lename)h(to)e(b)q(e)i
+(completed.)25 b(This)17 b(v)m(ariable)f(is)h(`)p Fr(on)p
+Fs(')f(b)o(y)555 1895 y(default.)315 1989 y Fr
+(menu-complete-display-pref)o(ix)555 2044 y Fs(If)h(set)g(to)f(`)p
 Fr(on)p Fs(',)f(men)o(u)i(completion)f(displa)o(ys)g(the)h(common)f
-(pre\014x)i(of)e(the)555 393 y(list)i(of)g(p)q(ossible)g(completions)g
+(pre\014x)i(of)e(the)555 2099 y(list)i(of)g(p)q(ossible)g(completions)g
 (\(whic)o(h)h(ma)o(y)f(b)q(e)h(empt)o(y\))f(b)q(efore)h(cycling)555
-448 y(through)c(the)g(list.)k(The)c(default)g(is)g(`)p
-Fr(off)p Fs('.)315 527 y Fr(output-meta)555 582 y Fs(If)j(set)f(to)g(`)
-p Fr(on)p Fs(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f(with)i
-(the)f(eigh)o(th)g(bit)555 637 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
-691 y(default)15 b(is)f(`)p Fr(off)p Fs('.)315 770 y
-Fr(page-completions)555 825 y Fs(If)j(set)g(to)f(`)p
+2153 y(through)c(the)g(list.)k(The)c(default)g(is)g(`)p
+Fr(off)p Fs('.)315 2247 y Fr(output-meta)555 2302 y Fs(If)j(set)f(to)g
+(`)p Fr(on)p Fs(',)g(Readline)h(will)f(displa)o(y)g(c)o(haracters)f
+(with)i(the)f(eigh)o(th)g(bit)555 2357 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 2412 y(default)15 b(is)f(`)p Fr(off)p Fs('.)315
+2506 y Fr(page-completions)555 2560 y Fs(If)j(set)g(to)f(`)p
 Fr(on)p Fs(',)g(Readline)h(uses)h(an)e(in)o(ternal)g
-Fr(more)p Fs(-lik)o(e)g(pager)h(to)f(displa)o(y)555 880
+Fr(more)p Fs(-lik)o(e)g(pager)h(to)f(displa)o(y)555 2615
 y(a)g(screenful)g(of)g(p)q(ossible)g(completions)f(at)h(a)g(time.)22
-b(This)16 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')555 935
-y(b)o(y)f(default.)315 1014 y Fr(print-completions-horizont)o(ally)555
-1069 y Fs(If)d(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e(displa)
-o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555 1124
-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 1178 y(The)15 b(default)g(is)g(`)p
-Fr(off)p Fs('.)315 1258 y Fr(revert-all-at-newline)555
-1312 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(Readline)i(will)f(undo)h
+b(This)16 b(v)m(ariable)f(is)h(`)p Fr(on)p Fs(')555 2670
+y(b)o(y)f(default.)p eop end
+%%Page: 9 13
+TeXDict begin 9 12 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(9)315 149 y Fr(print-completions-horizont)o(ally)555
+204 y Fs(If)12 b(set)g(to)f(`)p Fr(on)p Fs(',)h(Readline)g(will)e
+(displa)o(y)i(completions)f(with)g(matc)o(hes)g(sorted)555
+259 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 314 y(The)15 b(default)g(is)g(`)p
+Fr(off)p Fs('.)315 396 y Fr(revert-all-at-newline)555
+451 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)f(Readline)i(will)f(undo)h
 (all)f(c)o(hanges)g(to)h(history)e(lines)i(b)q(efore)555
-1367 y(returning)f(when)h Fr(accept-line)e Fs(is)g(executed.)21
-b(By)14 b(default,)g(history)f(lines)555 1422 y(ma)o(y)20
+506 y(returning)f(when)h Fr(accept-line)e Fs(is)g(executed.)21
+b(By)14 b(default,)g(history)f(lines)555 560 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 1477 y Fr(readline)p Fs(.)f(The)c(default)g
-(is)g(`)p Fr(off)p Fs('.)315 1556 y Fr(show-all-if-ambiguous)555
-1611 y Fs(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h
-(completion)f(functions.)20 b(If)15 b(set)555 1665 y(to)e(`)p
+(across)i(calls)f(to)555 615 y Fr(readline)p Fs(.)f(The)c(default)g(is)
+g(`)p Fr(off)p Fs('.)315 697 y Fr(show-all-if-ambiguous)555
+752 y Fs(This)g(alters)e(the)j(default)e(b)q(eha)o(vior)h(of)f(the)h
+(completion)f(functions.)20 b(If)15 b(set)555 807 y(to)e(`)p
 Fr(on)p Fs(',)g(w)o(ords)g(whic)o(h)g(ha)o(v)o(e)h(more)f(than)g(one)h
-(p)q(ossible)g(completion)f(cause)555 1720 y(the)20 b(matc)o(hes)f(to)f
+(p)q(ossible)g(completion)f(cause)555 862 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 1775 y(The)c(default)g(v)m(alue)h(is)e(`)p
-Fr(off)p Fs('.)315 1854 y Fr(show-all-if-unmodified)555
-1909 y Fs(This)19 b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)
-h(completion)e(functions)h(in)g(a)555 1964 y(fashion)12
+(ell.)555 917 y(The)c(default)g(v)m(alue)h(is)e(`)p Fr(off)p
+Fs('.)315 999 y Fr(show-all-if-unmodified)555 1054 y
+Fs(This)19 b(alters)f(the)i(default)e(b)q(eha)o(vior)h(of)g(the)h
+(completion)e(functions)h(in)g(a)555 1108 y(fashion)12
 b(similar)f(to)h Fi(sho)o(w-all-if-am)o(biguous)p Fs(.)17
 b(If)c(set)f(to)g(`)p Fr(on)p Fs(',)g(w)o(ords)g(whic)o(h)555
-2019 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 2073 y(tial)20
+1163 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 1218 y(tial)20
 b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f
-(common)555 2128 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g(to)f(b)q
+(common)555 1273 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
-2183 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p
-Fr(off)p Fs('.)315 2262 y Fr(show-mode-in-prompt)555
-2317 y Fs(If)j(set)g(to)f(`)p Fr(on)p Fs(',)g(add)h(a)g(c)o(haracter)f
-(to)g(the)h(b)q(eginning)g(of)g(the)g(prompt)f(in-)555
-2372 y(dicating)j(the)h(editing)f(mo)q(de:)32 b(emacs)21
-b(\(`)p Fr(@)p Fs('\),)f(vi)h(command)g(\(`)p Fr(:)p
-Fs('\),)f(or)g(vi)555 2426 y(insertion)14 b(\(`)p Fr(+)p
-Fs('\).)19 b(The)c(default)g(v)m(alue)g(is)g(`)p Fr(off)p
-Fs('.)315 2506 y Fr(skip-completed-text)555 2560 y Fs(If)i(set)f(to)g
-(`)p Fr(on)p Fs(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q
-(eha)o(vior)h(when)h(in-)555 2615 y(serting)d(a)g(single)g(matc)o(h)g
-(in)o(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q
-(erform-)555 2670 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o
-(ord.)25 b(If)18 b(enabled,)g(readline)f(do)q(es)p eop
-end
-%%Page: 9 13
-TeXDict begin 9 12 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(9)555 149 y(not)20 b(insert)g(c)o(haracters)f(from)h
-(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)555
-204 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h(completed,)
-g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 259 y(follo)o(wing)14
-b(the)h(cursor)h(are)g(not)f(duplicated.)22 b(F)l(or)15
-b(instance,)g(if)h(this)f(is)g(en-)555 314 y(abled,)21
-b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g(after)g(the)g(`)
-p Fr(e)p Fs(')f(in)555 369 y(`)p Fr(Makefile)p Fs(')e(will)g(result)h
-(in)h(`)p Fr(Makefile)p Fs(')e(rather)h(than)h(`)p Fr(Makefilefile)p
-Fs(',)555 423 y(assuming)e(there)h(is)f(a)g(single)g(p)q(ossible)g
-(completion.)27 b(The)18 b(default)f(v)m(alue)555 478
-y(is)e(`)p Fr(off)p Fs('.)315 556 y Fr(visible-stats)555
-611 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)g(a)h(c)o(haracter)f
+1328 y(ing)h(the)g(b)q(ell.)20 b(The)15 b(default)g(v)m(alue)g(is)g(`)p
+Fr(off)p Fs('.)315 1410 y Fr(show-mode-in-prompt)555
+1465 y Fs(If)g(set)g(to)f(`)p Fr(on)p Fs(',)g(add)h(a)g(c)o(haracter)f
+(to)h(the)g(b)q(eginning)g(of)f(the)i(prompt)e(indi-)555
+1519 y(cating)h(the)g(editing)g(mo)q(de:)21 b(emacs,)15
+b(vi)g(command,)h(or)f(vi)g(insertion.)20 b(The)555 1574
+y(mo)q(de)15 b(strings)g(are)f(user-settable.)20 b(The)15
+b(default)g(v)m(alue)h(is)e(`)p Fr(off)p Fs('.)315 1656
+y Fr(skip-completed-text)555 1711 y Fs(If)j(set)f(to)g(`)p
+Fr(on)p Fs(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q(eha)o
+(vior)h(when)h(in-)555 1766 y(serting)d(a)g(single)g(matc)o(h)g(in)o
+(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q(erform-)555
+1821 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25
+b(If)18 b(enabled,)g(readline)f(do)q(es)555 1875 y(not)j(insert)g(c)o
+(haracters)f(from)h(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)
+555 1930 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h
+(completed,)g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555
+1985 y(follo)o(wing)14 b(the)h(cursor)h(are)g(not)f(duplicated.)22
+b(F)l(or)15 b(instance,)g(if)h(this)f(is)g(en-)555 2040
+y(abled,)21 b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g
+(after)g(the)g(`)p Fr(e)p Fs(')f(in)555 2095 y(`)p Fr(Makefile)p
+Fs(')e(will)g(result)h(in)h(`)p Fr(Makefile)p Fs(')e(rather)h(than)h(`)
+p Fr(Makefilefile)p Fs(',)555 2149 y(assuming)e(there)h(is)f(a)g
+(single)g(p)q(ossible)g(completion.)27 b(The)18 b(default)f(v)m(alue)
+555 2204 y(is)e(`)p Fr(off)p Fs('.)315 2286 y Fr(vi-cmd-mode-string)555
+2341 y Fs(This)f(string)g(is)h(displa)o(y)o(ed)f(immediately)f(b)q
+(efore)j(the)e(last)g(line)h(of)f(the)h(pri-)555 2396
+y(mary)10 b(prompt)g(when)i(vi)e(editing)g(mo)q(de)h(is)f(activ)o(e)g
+(and)h(in)f(command)h(mo)q(de.)555 2451 y(The)19 b(v)m(alue)h(is)e
+(expanded)j(lik)o(e)d(a)h(k)o(ey)g(binding,)h(so)e(the)i(standard)e
+(set)h(of)555 2506 y(meta-)14 b(and)g(con)o(trol)f(pre\014xes)i(and)g
+(bac)o(kslash)f(escap)q(e)h(sequences)g(is)f(a)o(v)m(ail-)555
+2560 y(able.)24 b(Use)17 b(the)f(`)p Fr(\\1)p Fs(')g(and)h(`)p
+Fr(\\2)p Fs(')e(escap)q(es)j(to)e(b)q(egin)h(and)f(end)i(sequences)f
+(of)555 2615 y(non-prin)o(ting)i(c)o(haracters,)i(whic)o(h)f(can)g(b)q
+(e)h(used)g(to)e(em)o(b)q(ed)i(a)f(terminal)555 2670
+y(con)o(trol)14 b(sequence)i(in)o(to)e(the)i(mo)q(de)f(string.)k(The)c
+(default)g(is)g(`)p Fr(\(cmd\))p Fs('.)p eop end
+%%Page: 10 14
+TeXDict begin 10 13 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(10)315 149 y Fr(vi-ins-mode-string)555
+204 y Fs(This)14 b(string)g(is)h(displa)o(y)o(ed)f(immediately)f(b)q
+(efore)j(the)e(last)g(line)h(of)f(the)h(pri-)555 259
+y(mary)d(prompt)g(when)h(vi)f(editing)g(mo)q(de)h(is)f(activ)o(e)f(and)
+i(in)f(insertion)g(mo)q(de.)555 314 y(The)19 b(v)m(alue)h(is)e
+(expanded)j(lik)o(e)d(a)h(k)o(ey)g(binding,)h(so)e(the)i(standard)e
+(set)h(of)555 369 y(meta-)14 b(and)g(con)o(trol)f(pre\014xes)i(and)g
+(bac)o(kslash)f(escap)q(e)h(sequences)g(is)f(a)o(v)m(ail-)555
+423 y(able.)24 b(Use)17 b(the)f(`)p Fr(\\1)p Fs(')g(and)h(`)p
+Fr(\\2)p Fs(')e(escap)q(es)j(to)e(b)q(egin)h(and)f(end)i(sequences)f
+(of)555 478 y(non-prin)o(ting)i(c)o(haracters,)i(whic)o(h)f(can)g(b)q
+(e)h(used)g(to)e(em)o(b)q(ed)i(a)f(terminal)555 533 y(con)o(trol)14
+b(sequence)i(in)o(to)e(the)i(mo)q(de)f(string.)k(The)c(default)g(is)g
+(`)p Fr(\(ins\))p Fs('.)315 611 y Fr(visible-stats)555
+666 y Fs(If)h(set)g(to)f(`)p Fr(on)p Fs(',)g(a)h(c)o(haracter)f
 (denoting)g(a)h(\014le's)g(t)o(yp)q(e)g(is)f(app)q(ended)j(to)d(the)555
-666 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
-(default)f(is)f(`)p Fr(off)p Fs('.)75 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
+721 y(\014lename)g(when)h(listing)e(p)q(ossible)h(completions.)j(The)e
+(default)f(is)f(`)p Fr(off)p Fs('.)75 799 y(Key)i(Bindings)315
+854 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
+b(y)o(ou)315 909 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
+b(The)14 b(follo)o(wing)315 964 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
+(,)315 1018 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
+(command)g(do)q(es.)315 1085 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 1140 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
+1194 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)
+(and)315 1249 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
+1304 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
+1359 y(comfortable.)315 1425 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 Fs(\).)315 1504 y Fi(k)o(eyname)s
-Fs(:)19 b Fi(function-name)f Fs(or)d Fi(macro)555 1558
+(string)315 1480 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
+(pressed)h(\(a)e Fi(macro)r Fs(\).)315 1558 y Fi(k)o(eyname)s
+Fs(:)19 b Fi(function-name)f Fs(or)d Fi(macro)555 1613
 y(k)o(eyname)i Fs(is)d(the)g(name)h(of)f(a)g(k)o(ey)g(sp)q(elled)h(out)
-f(in)g(English.)19 b(F)l(or)13 b(example:)675 1625 y
-Fr(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 Fs(In)48 b(the)f(ab)q(o)o(v)o(e)g(example,)55
+f(in)g(English.)19 b(F)l(or)13 b(example:)675 1680 y
+Fr(Control-u:)22 b(universal-argument)675 1735 y(Meta-Rubout:)g
+(backward-kill-word)675 1789 y(Control-o:)g(">)i(output")555
+1856 y Fs(In)48 b(the)f(ab)q(o)o(v)o(e)g(example,)55
 b Fk(C-u)46 b Fs(is)h(b)q(ound)h(to)f(the)g(function)555
-1856 y Fr(universal-argument)p Fs(,)61 b Fk(M-DEL)54
-b Fs(is)g(b)q(ound)i(to)e(the)g(function)555 1911 y Fr
+1911 y Fr(universal-argument)p Fs(,)61 b Fk(M-DEL)54
+b Fs(is)g(b)q(ound)i(to)e(the)g(function)555 1965 y Fr
 (backward-kill-word)p Fs(,)37 b(and)e Fk(C-o)g Fs(is)f(b)q(ound)i(to)e
-(run)i(the)f(macro)555 1965 y(expressed)24 b(on)e(the)h(righ)o(t)f
+(run)i(the)f(macro)555 2020 y(expressed)24 b(on)e(the)h(righ)o(t)f
 (hand)h(side)g(\(that)f(is,)i(to)e(insert)g(the)h(text)g(`)p
-Fr(>)555 2020 y(output)p Fs(')14 b(in)o(to)g(the)h(line\).)555
-2087 y(A)31 b(n)o(um)o(b)q(er)g(of)g(sym)o(b)q(olic)f(c)o(haracter)g
-(names)h(are)f(recognized)h(while)555 2142 y(pro)q(cessing)20
+Fr(>)555 2075 y(output)p Fs(')14 b(in)o(to)g(the)h(line\).)555
+2142 y(A)31 b(n)o(um)o(b)q(er)g(of)g(sym)o(b)q(olic)f(c)o(haracter)g
+(names)h(are)f(recognized)h(while)555 2196 y(pro)q(cessing)20
 b(this)f(k)o(ey)h(binding)g(syn)o(tax:)28 b Fi(DEL)p
 Fs(,)21 b Fi(ESC)p Fs(,)g Fi(ESCAPE)p Fs(,)g Fi(LFD)p
-Fs(,)555 2196 y Fi(NEWLINE)p Fs(,)15 b Fi(RET)p Fs(,)g
+Fs(,)555 2251 y Fi(NEWLINE)p Fs(,)15 b Fi(RET)p Fs(,)g
 Fi(RETURN)p Fs(,)h Fi(R)o(UBOUT)p Fs(,)g Fi(SP)l(A)o(CE)p
-Fs(,)e Fi(SPC)p Fs(,)h(and)g Fi(T)l(AB)p Fs(.)315 2275
+Fs(,)e Fi(SPC)p Fs(,)h(and)g Fi(T)l(AB)p Fs(.)315 2329
 y Fr(")p Fi(k)o(eyseq)q Fr(")p Fs(:)20 b Fi(function-name)d
-Fs(or)e Fi(macro)555 2329 y(k)o(eyseq)i Fs(di\013ers)d(from)h
+Fs(or)e Fi(macro)555 2384 y(k)o(eyseq)i Fs(di\013ers)d(from)h
 Fi(k)o(eyname)j Fs(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g
-(an)g(en-)555 2384 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
+(an)g(en-)555 2439 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
-2439 y(double)d(quotes.)k(Some)c Fl(gnu)g Fs(Emacs)f(st)o(yle)g(k)o(ey)
-h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 2494 y(in)i(the)g(follo)o
+2494 y(double)d(quotes.)k(Some)c Fl(gnu)g Fs(Emacs)f(st)o(yle)g(k)o(ey)
+h(escap)q(es)g(can)g(b)q(e)g(used,)g(as)555 2549 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 2549 y(recognized.)675 2615 y Fr("\\C-u":)23
-b(universal-argument)675 2670 y("\\C-x\\C-r":)f(re-read-init-file)p
-eop end
-%%Page: 10 14
-TeXDict begin 10 13 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(10)675 149 y Fr("\\e[11~":)23 b("Function)f(Key)i(1")
-555 223 y Fs(In)33 b(the)f(ab)q(o)o(v)o(e)g(example,)k
-Fk(C-u)c Fs(is)g(again)f(b)q(ound)i(to)f(the)g(function)555
-278 y Fr(universal-argument)19 b Fs(\(just)j(as)f(it)g(w)o(as)g(in)h
-(the)g(\014rst)f(example\),)i(`)p Fk(C-x)555 333 y(C-r)p
-Fs(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g Fr(re-read-init-file)p
-Fs(,)d(and)k(`)p Fr(ESC)e([)h(1)g(1)555 388 y(~)p Fs(')g(is)f(b)q(ound)
+f(not)555 2603 y(recognized.)675 2670 y Fr("\\C-u":)23
+b(universal-argument)p eop end
+%%Page: 11 15
+TeXDict begin 11 14 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(11)675 149 y Fr("\\C-x\\C-r":)22 b(re-read-init-file)
+675 204 y("\\e[11~":)h("Function)f(Key)i(1")555 277 y
+Fs(In)33 b(the)f(ab)q(o)o(v)o(e)g(example,)k Fk(C-u)c
+Fs(is)g(again)f(b)q(ound)i(to)f(the)g(function)555 332
+y Fr(universal-argument)19 b Fs(\(just)j(as)f(it)g(w)o(as)g(in)h(the)g
+(\014rst)f(example\),)i(`)p Fk(C-x)555 386 y(C-r)p Fs(')14
+b(is)h(b)q(ound)h(to)f(the)g(function)g Fr(re-read-init-file)p
+Fs(,)d(and)k(`)p Fr(ESC)e([)h(1)g(1)555 441 y(~)p Fs(')g(is)f(b)q(ound)
 j(to)d(insert)h(the)g(text)g(`)p Fr(Function)e(Key)i(1)p
-Fs('.)315 481 y(The)g(follo)o(wing)e Fl(gnu)h Fs(Emacs)h(st)o(yle)f
+Fs('.)315 531 y(The)g(follo)o(wing)e Fl(gnu)h Fs(Emacs)h(st)o(yle)f
 (escap)q(e)i(sequences)g(are)e(a)o(v)m(ailable)g(when)h(sp)q(ecifying)
-315 535 y(k)o(ey)g(sequences:)315 628 y Fk(\\C-)168 b
-Fs(con)o(trol)14 b(pre\014x)315 721 y Fk(\\M-)168 b Fs(meta)15
-b(pre\014x)315 814 y Fk(\\e)192 b Fs(an)15 b(escap)q(e)h(c)o(haracter)
-315 907 y Fk(\\\\)192 b Fs(bac)o(kslash)315 1000 y Fk(\\)p
+315 586 y(k)o(ey)g(sequences:)315 676 y Fk(\\C-)168 b
+Fs(con)o(trol)14 b(pre\014x)315 767 y Fk(\\M-)168 b Fs(meta)15
+b(pre\014x)315 857 y Fk(\\e)192 b Fs(an)15 b(escap)q(e)h(c)o(haracter)
+315 947 y Fk(\\\\)192 b Fs(bac)o(kslash)315 1037 y Fk(\\)p
 Fr(")g(")p Fs(,)15 b(a)g(double)g(quotation)f(mark)315
-1093 y Fk(\\')192 b Fr(')p Fs(,)15 b(a)g(single)f(quote)h(or)g(ap)q
-(ostrophe)315 1186 y(In)f(addition)f(to)h(the)f Fl(gnu)h
+1127 y Fk(\\')192 b Fr(')p Fs(,)15 b(a)g(single)f(quote)h(or)g(ap)q
+(ostrophe)315 1218 y(In)f(addition)f(to)h(the)f Fl(gnu)h
 Fs(Emacs)g(st)o(yle)e(escap)q(e)j(sequences,)g(a)e(second)i(set)e(of)h
-(bac)o(kslash)315 1241 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
-1334 y Fr(\\a)192 b Fs(alert)14 b(\(b)q(ell\))315 1427
-y Fr(\\b)192 b Fs(bac)o(kspace)315 1520 y Fr(\\d)g Fs(delete)315
-1613 y Fr(\\f)g Fs(form)14 b(feed)315 1706 y Fr(\\n)192
-b Fs(newline)315 1799 y Fr(\\r)g Fs(carriage)14 b(return)315
-1892 y Fr(\\t)192 b Fs(horizon)o(tal)14 b(tab)315 1985
-y Fr(\\v)192 b Fs(v)o(ertical)14 b(tab)315 2078 y Fr(\\)p
+(bac)o(kslash)315 1272 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
+1363 y Fr(\\a)192 b Fs(alert)14 b(\(b)q(ell\))315 1453
+y Fr(\\b)192 b Fs(bac)o(kspace)315 1543 y Fr(\\d)g Fs(delete)315
+1633 y Fr(\\f)g Fs(form)14 b(feed)315 1724 y Fr(\\n)192
+b Fs(newline)315 1814 y Fr(\\r)g Fs(carriage)14 b(return)315
+1904 y Fr(\\t)192 b Fs(horizon)o(tal)14 b(tab)315 1994
+y Fr(\\v)192 b Fs(v)o(ertical)14 b(tab)315 2084 y Fr(\\)p
 Fk(nnn)144 b Fs(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m
 (alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fi(nnn)g Fs(\(one)f(to)555
-2132 y(three)e(digits\))315 2225 y Fr(\\x)p Fk(HH)144
+2139 y(three)e(digits\))315 2229 y Fr(\\x)p Fk(HH)144
 b Fs(the)19 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m(alue)g(is)g
-(the)g(hexadecimal)g(v)m(alue)g Fi(HH)555 2280 y Fs(\(one)c(or)g(t)o(w)
-o(o)f(hex)h(digits\))315 2373 y(When)k(en)o(tering)f(the)h(text)f(of)g
+(the)g(hexadecimal)g(v)m(alue)g Fi(HH)555 2284 y Fs(\(one)c(or)g(t)o(w)
+o(o)f(hex)h(digits\))315 2375 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 2428 y(indicate)10 b(a)h(macro)f(de\014nition.)18
+(to)315 2429 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 2483 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o
+(name.)18 b(In)315 2484 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 2538 y(will)f(quote)g(an)o(y)h(other)g(c)o
+20 b(Bac)o(kslash)315 2539 y(will)f(quote)g(an)o(y)h(other)g(c)o
 (haracter)f(in)h(the)g(macro)f(text,)h(including)g(`)p
 Fr(")p Fs(')f(and)h(`)p Fr(')p Fs('.)34 b(F)l(or)315
-2592 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`)
+2594 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`)
 p Fk(C-x)i Fr(\\)p Fs(')f(insert)f(a)h(single)f(`)p Fr(\\)p
 Fs(')g(in)o(to)g(the)h(line:)435 2666 y Fr("\\C-x\\\\":)23
 b("\\\\")p eop end
-%%Page: 11 15
-TeXDict begin 11 14 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(11)75 149 y Fh(1.3.2)30 b(Conditional)20
+%%Page: 12 16
+TeXDict begin 12 15 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(12)75 149 y Fh(1.3.2)30 b(Conditional)20
 b(Init)g(Constructs)75 223 y Fs(Readline)f(implemen)o(ts)e(a)h(facilit)
 o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)e(compilation)f
 (features)i(of)75 278 y(the)d(C)h(prepro)q(cessor)f(whic)o(h)g(allo)o
@@ -7602,9 +7657,9 @@ Fh(1.3.3)30 b(Sample)20 b(Init)h(File)75 2403 y Fs(Here)13
 b(is)g(an)g(example)g(of)g(an)g Fi(inputrc)j Fs(\014le.)k(This)12
 b(illustrates)g(k)o(ey)h(binding,)g(v)m(ariable)g(assignmen)o(t,)f(and)
 75 2458 y(conditional)i(syn)o(tax.)p eop end
-%%Page: 12 16
-TeXDict begin 12 15 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(12)195 204 y Fr(#)24 b(This)f(file)g(controls)g(the)h
+%%Page: 13 17
+TeXDict begin 13 16 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(13)195 204 y Fr(#)24 b(This)f(file)g(controls)g(the)h
 (behaviour)e(of)i(line)f(input)g(editing)g(for)195 259
 y(#)h(programs)e(that)i(use)f(the)h(GNU)f(Readline)g(library.)47
 b(Existing)195 314 y(#)24 b(programs)e(include)h(FTP,)h(Bash,)f(and)g
@@ -7632,9 +7687,9 @@ f(function)g(name)g(is)h(ignored)p 1985 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: 13 17
-TeXDict begin 13 16 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(13)195 149 y Fr(#"\\M-\\C-[A":)165 b(previous-history)
+%%Page: 14 18
+TeXDict begin 14 17 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(14)195 149 y Fr(#"\\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
@@ -7666,9 +7721,9 @@ 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: 14 18
-TeXDict begin 14 17 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(14)195 149 y Fr(#)24 b(For)f(FTP)195
+%%Page: 15 19
+TeXDict begin 15 18 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(15)195 149 y Fr(#)24 b(For)f(FTP)195
 204 y($if)g(Ftp)195 259 y("\\C-xg":)g("get)g(\\M-?")195
 314 y("\\C-xt":)g("put)g(\\M-?")195 369 y("\\M-.":)g(yank-last-arg)195
 423 y($endif)75 539 y Fq(1.4)33 b(Bindable)22 b(Readline)f(Commands)75
@@ -7713,9 +7768,9 @@ h(the)g(history)f(line)h(is)g(restored)f(to)h(its)f(original)g(state.)
 75 2615 y Fr(previous-history)f(\(C-p\))315 2670 y Fs(Mo)o(v)o(e)h
 (`bac)o(k')h(through)f(the)i(history)e(list,)f(fetc)o(hing)i(the)g
 (previous)g(command.)p eop end
-%%Page: 15 19
-TeXDict begin 15 18 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(15)75 149 y Fr(next-history)14 b(\(C-n\))315
+%%Page: 16 20
+TeXDict begin 16 19 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(16)75 149 y Fr(next-history)14 b(\(C-n\))315
 204 y Fs(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f
 (fetc)o(hing)i(the)g(next)h(command.)75 279 y Fr(beginning-of-history)c
 (\(M-<\))315 334 y Fs(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g
@@ -7726,25 +7781,29 @@ TeXDict begin 15 18 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
 o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving)
 g(`up')g(through)g(the)h(his-)315 648 y(tory)e(as)h(necessary)l(.)20
 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-722 y Fr(forward-search-history)e(\(C-s\))315 777 y Fs(Searc)o(h)j
-(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o
-(ving)f(`do)o(wn')g(through)g(the)h(the)315 832 y(history)f(as)h
-(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-907 y Fr(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315
-961 y Fs(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)
-f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
+722 y Fr(forward-search-history)e(\(C-s\))315 777 y Fs(Searc)o(h)22
+b(forw)o(ard)e(starting)h(at)g(the)h(curren)o(t)f(line)h(and)g(mo)o
+(ving)f(`do)o(wn')f(through)i(the)315 832 y(history)14
+b(as)h(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o
+(h.)75 907 y Fr(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))
+315 961 y Fs(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)
+o(t)f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
 1016 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o
 (h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1071
-y(user.)75 1146 y Fr(non-incremental-forward-se)o(arch-hi)o(story)12
-b(\(M-n\))315 1200 y Fs(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f
-(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the)
-315 1255 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
+y(user.)i(The)15 b(searc)o(h)g(string)g(ma)o(y)f(matc)o(h)h(an)o
+(ywhere)g(in)g(a)g(history)f(line.)75 1146 y Fr
+(non-incremental-forward-se)o(arch-hi)o(story)e(\(M-n\))315
+1200 y Fs(Searc)o(h)22 b(forw)o(ard)e(starting)h(at)g(the)h(curren)o(t)
+f(line)h(and)g(mo)o(ving)f(`do)o(wn')f(through)i(the)315
+1255 y(history)12 b(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
 (searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315
-1310 y(user.)75 1385 y Fr(history-search-forward)f(\(\))315
-1440 y Fs(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g
-(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315
-1494 y(start)c(of)g(the)h(curren)o(t)g(line)g(and)g(the)g(p)q(oin)o(t.)
-28 b(The)18 b(searc)o(h)g(string)f(m)o(ust)g(matc)o(h)h(at)f(the)315
+1310 y(user.)20 b(The)15 b(searc)o(h)g(string)g(ma)o(y)f(matc)o(h)h(an)
+o(ywhere)g(in)g(a)g(history)f(line.)75 1385 y Fr
+(history-search-forward)e(\(\))315 1440 y Fs(Searc)o(h)21
+b(forw)o(ard)e(through)i(the)f(history)g(for)g(the)h(string)f(of)g(c)o
+(haracters)g(b)q(et)o(w)o(een)h(the)315 1494 y(start)c(of)g(the)h
+(curren)o(t)g(line)g(and)g(the)g(p)q(oin)o(t.)28 b(The)18
+b(searc)o(h)g(string)f(m)o(ust)g(matc)o(h)h(at)f(the)315
 1549 y(b)q(eginning)f(of)g(a)g(history)f(line.)23 b(This)16
 b(is)g(a)g(non-incremen)o(tal)f(searc)o(h.)23 b(By)17
 b(default,)f(this)315 1604 y(command)f(is)g(un)o(b)q(ound.)75
@@ -7777,366 +7836,377 @@ b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g
 (line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f
 Fi(n)p Fs(,)h(insert)f(the)h Fi(n)p Fs(th)g(w)o(ord)g(from)p
 eop end
-%%Page: 16 20
-TeXDict begin 16 19 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(16)315 149 y(the)18 b(previous)f(command)g(\(the)g(w)o
+%%Page: 17 21
+TeXDict begin 17 20 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(17)315 149 y(the)18 b(previous)f(command)g(\(the)g(w)o
 (ords)g(in)g(the)h(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315
 204 y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h
 Fi(n)p Fs(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315
 259 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fi(n)i
 Fs(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315
 314 y(the)f(`)p Fr(!)p Fk(n)p Fs(')f(history)h(expansion)g(had)g(b)q
-(een)h(sp)q(eci\014ed.)75 399 y Fr(yank-last-arg)d(\(M-.)i(or)g(M-_\))
-315 454 y Fs(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)h
+(een)h(sp)q(eci\014ed.)75 388 y Fr(yank-last-arg)d(\(M-.)i(or)g(M-_\))
+315 442 y Fs(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)h
 (command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315
-509 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o
+497 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o
 (t,)f(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)g Fr(yank-nth-arg)p
-Fs(.)315 564 y(Successiv)o(e)d(calls)e(to)h Fr(yank-last-arg)f
+Fs(.)315 552 y(Successiv)o(e)d(calls)e(to)h Fr(yank-last-arg)f
 Fs(mo)o(v)o(e)g(bac)o(k)i(through)f(the)g(history)g(list,)f(inserting)
-315 618 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q(eci\014ed)
+315 607 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q(eci\014ed)
 h(b)o(y)f(the)h(argumen)o(t)e(to)h(the)g(\014rst)g(call\))f(of)h(eac)o
-(h)g(line)315 673 y(in)18 b(turn.)29 b(An)o(y)18 b(n)o(umeric)g
+(h)g(line)315 662 y(in)18 b(turn.)29 b(An)o(y)18 b(n)o(umeric)g
 (argumen)o(t)g(supplied)g(to)g(these)g(successiv)o(e)h(calls)e
-(determines)315 728 y(the)g(direction)g(to)g(mo)o(v)o(e)g(through)g
+(determines)315 716 y(the)g(direction)g(to)g(mo)o(v)o(e)g(through)g
 (the)g(history)l(.)26 b(A)17 b(negativ)o(e)g(argumen)o(t)f(switc)o(hes)
-h(the)315 783 y(direction)11 b(through)g(the)g(history)g(\(bac)o(k)g
+h(the)315 771 y(direction)11 b(through)g(the)g(history)g(\(bac)o(k)g
 (or)g(forw)o(ard\).)17 b(The)11 b(history)g(expansion)g(facilities)315
-838 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen)o(t,)h(as)h(if)f
+826 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen)o(t,)h(as)h(if)f
 (the)h(`)p Fr(!$)p Fs(')e(history)h(expansion)h(had)g(b)q(een)315
-892 y(sp)q(eci\014ed.)75 998 y Fh(1.4.3)30 b(Commands)21
-b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 1086 y Fk(end-of-file)14
-b Fr(\(usually)g(C-d\))315 1141 y Fs(The)j(c)o(haracter)f(indicating)f
-(end-of-\014le)i(as)g(set,)f(for)g(example,)g(b)o(y)h
-Fr(stty)p Fs(.)23 b(If)17 b(this)f(c)o(har-)315 1196
-y(acter)21 b(is)g(read)h(when)g(there)g(are)f(no)g(c)o(haracters)g(on)h
-(the)f(line,)i(and)f(p)q(oin)o(t)f(is)g(at)g(the)315
-1251 y(b)q(eginning)15 b(of)g(the)g(line,)g(Readline)g(in)o(terprets)g
-(it)f(as)h(the)g(end)h(of)f(input.)75 1336 y Fr(delete-char)f(\(C-d\))
-315 1391 y Fs(Delete)i(the)h(c)o(haracter)f(at)g(p)q(oin)o(t.)23
+881 y(sp)q(eci\014ed.)75 975 y Fh(1.4.3)30 b(Commands)21
+b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 1057 y Fk(end-of-file)14
+b Fr(\(usually)g(C-d\))315 1112 y Fs(The)f(c)o(haracter)g(indicating)f
+(end-of-\014le)i(as)e(set,)h(for)g(example,)g(b)o(y)g
+Fr(stty)p Fs(.)18 b(If)c(this)e(c)o(harac-)315 1167 y(ter)f(is)f(read)h
+(when)g(there)g(are)g(no)g(c)o(haracters)f(on)h(the)g(line,)g(and)g(p)q
+(oin)o(t)f(is)h(at)f(the)h(b)q(eginning)315 1222 y(of)k(the)g(line,)g
+(Readline)g(in)o(terprets)f(it)h(as)g(the)g(end)h(of)f(input)g(and)g
+(returns)g Fl(eof)p Fs(.)75 1296 y Fr(delete-char)f(\(C-d\))315
+1350 y Fs(Delete)i(the)h(c)o(haracter)f(at)g(p)q(oin)o(t.)23
 b(If)17 b(this)f(function)h(is)f(b)q(ound)i(to)e(the)g(same)h(c)o
-(haracter)315 1446 y(as)e(the)g(tt)o(y)f Fl(eof)i Fs(c)o(haracter,)e
+(haracter)315 1405 y(as)e(the)g(tt)o(y)f Fl(eof)i Fs(c)o(haracter,)e
 (as)h Fk(C-d)g Fs(commonly)f(is,)g(see)i(ab)q(o)o(v)o(e)f(for)f(the)i
-(e\013ects.)75 1531 y Fr(backward-delete-char)c(\(Rubout\))315
-1586 y Fs(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
+(e\013ects.)75 1479 y Fr(backward-delete-char)c(\(Rubout\))315
+1534 y Fs(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
 (n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315
-1641 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
-1726 y Fr(forward-backward-delete-ch)o(ar)d(\(\))315
-1781 y Fs(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h
+1589 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
+1662 y Fr(forward-backward-delete-ch)o(ar)d(\(\))315
+1717 y Fs(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h
 (unless)f(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315
-1835 y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g
+1772 y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g
 (the)g(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315
-1890 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1976
-y Fr(quoted-insert)e(\(C-q)i(or)g(C-v\))315 2030 y Fs(Add)j(the)f(next)
+1827 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1901
+y Fr(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1955 y Fs(Add)j(the)f(next)
 g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25
-b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 2085
+b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 2010
 y(sequences)g(lik)o(e)f Fk(C-q)p Fs(,)f(for)h(example.)75
-2171 y Fr(tab-insert)f(\(M-TAB\))315 2225 y Fs(Insert)h(a)g(tab)g(c)o
-(haracter.)75 2311 y Fr(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
-(\))315 2365 y Fs(Insert)g(y)o(ourself.)75 2451 y Fr(transpose-chars)e
-(\(C-t\))315 2506 y Fs(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h
-(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g
-(cursor,)315 2560 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o
-(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end)
-h(of)e(the)315 2615 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h
-(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18
-b(Negativ)o(e)10 b(argumen)o(ts)315 2670 y(ha)o(v)o(e)15
-b(no)g(e\013ect.)p eop end
-%%Page: 17 21
-TeXDict begin 17 20 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(17)75 149 y Fr(transpose-words)13 b(\(M-t\))315
-204 y Fs(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g
-(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g
-(that)315 259 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g
-(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q
-(oses)g(the)315 314 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)75
-396 y Fr(upcase-word)f(\(M-u\))315 451 y Fs(Upp)q(ercase)j(the)f
-(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15
-b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 506
-y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the)
-i(cursor.)75 588 y Fr(downcase-word)d(\(M-l\))315 643
-y Fs(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o
-(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase)
-315 698 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 780 y Fr(capitalize-word)e(\(M-c\))315
-835 y Fs(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o
-(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315
-890 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f(the)
-h(cursor.)75 972 y Fr(overwrite-mode)e(\(\))315 1027
+2084 y Fr(tab-insert)f(\(M-TAB\))315 2139 y Fs(Insert)h(a)g(tab)g(c)o
+(haracter.)75 2213 y Fr(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
+(\))315 2267 y Fs(Insert)g(y)o(ourself.)75 2341 y Fr
+(bracketed-paste-begin)d(\(\))315 2396 y Fs(This)g(function)g(is)g(in)o
+(tended)h(to)f(b)q(e)h(b)q(ound)g(to)f(the)h Fr(")p Fs(brac)o(k)o(eted)
+f(paste)p Fr(")g Fs(escap)q(e)h(sequence)315 2451 y(sen)o(t)18
+b(b)o(y)h(some)g(terminals,)f(and)g(suc)o(h)i(a)e(binding)h(is)f
+(assigned)g(b)o(y)h(default.)30 b(It)19 b(allo)o(ws)315
+2506 y(Readline)e(to)e(insert)h(the)g(pasted)g(text)g(as)g(a)g(single)g
+(unit)g(without)f(treating)g(eac)o(h)h(c)o(har-)315 2560
+y(acter)j(as)g(if)g(it)g(had)g(b)q(een)i(read)e(from)g(the)g(k)o(eyb)q
+(oard.)33 b(The)19 b(c)o(haracters)g(are)g(inserted)315
+2615 y(as)h(if)g(eac)o(h)h(one)g(w)o(as)e(b)q(ound)j(to)e
+Fr(self-insert)p Fs(\))e(instead)j(of)f(executing)g(an)o(y)h(editing)
+315 2670 y(commands.)p eop end
+%%Page: 18 22
+TeXDict begin 18 21 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(18)75 149 y Fr(transpose-chars)13 b(\(C-t\))315
+204 y Fs(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h(cursor)e(forw)o
+(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g(cursor,)315
+259 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o(ell.)26
+b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end)h(of)e
+(the)315 314 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h(last)f(t)
+o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18 b(Negativ)o(e)10
+b(argumen)o(ts)315 369 y(ha)o(v)o(e)15 b(no)g(e\013ect.)75
+453 y Fr(transpose-words)e(\(M-t\))315 508 y Fs(Drag)i(the)h(w)o(ord)g
+(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g(w)o(ord)f(after)h(p)q(oin)o(t,)
+f(mo)o(ving)g(p)q(oin)o(t)h(past)g(that)315 563 y(w)o(ord)d(as)h(w)o
+(ell.)19 b(If)14 b(the)g(insertion)g(p)q(oin)o(t)f(is)h(at)g(the)g(end)
+h(of)e(the)i(line,)e(this)h(transp)q(oses)g(the)315 618
+y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)75 703
+y Fr(upcase-word)f(\(M-u\))315 757 y Fs(Upp)q(ercase)j(the)f(curren)o
+(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15 b(a)h(negativ)o(e)f
+(argumen)o(t,)g(upp)q(er-)315 812 y(case)g(the)g(previous)g(w)o(ord,)g
+(but)g(do)g(not)g(mo)o(v)o(e)f(the)i(cursor.)75 897 y
+Fr(downcase-word)d(\(M-l\))315 952 y Fs(Lo)o(w)o(ercase)d(the)h(curren)
+o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)17 b(With)10 b(a)h(negativ)o(e)f
+(argumen)o(t,)g(lo)o(w)o(ercase)315 1007 y(the)15 b(previous)g(w)o
+(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f(the)h(cursor.)75
+1091 y Fr(capitalize-word)e(\(M-c\))315 1146 y Fs(Capitalize)c(the)i
+(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o(ord.)18 b(With)10
+b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315 1201
+y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f(the)h
+(cursor.)75 1286 y Fr(overwrite-mode)e(\(\))315 1341
 y Fs(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16
 b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o
-(hes)315 1082 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
+(hes)315 1395 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
 b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o
-(t,)f(switc)o(hes)h(to)315 1137 y(insert)k(mo)q(de.)20
+(t,)f(switc)o(hes)h(to)315 1450 y(insert)k(mo)q(de.)20
 b(This)15 b(command)g(a\013ects)g(only)g Fr(emacs)f Fs(mo)q(de;)h
-Fr(vi)g Fs(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 1191
+Fr(vi)g Fs(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 1505
 y(di\013eren)o(tly)l(.)j(Eac)o(h)c(call)f(to)h Fr(readline\(\))f
-Fs(starts)f(in)j(insert)e(mo)q(de.)315 1260 y(In)27 b(o)o(v)o(erwrite)d
+Fs(starts)f(in)j(insert)e(mo)q(de.)315 1575 y(In)27 b(o)o(v)o(erwrite)d
 (mo)q(de,)29 b(c)o(haracters)c(b)q(ound)i(to)f Fr(self-insert)f
-Fs(replace)h(the)g(text)g(at)315 1315 y(p)q(oin)o(t)j(rather)g(than)g
+Fs(replace)h(the)g(text)g(at)315 1629 y(p)q(oin)o(t)j(rather)g(than)g
 (pushing)g(the)h(text)f(to)f(the)i(righ)o(t.)61 b(Characters)28
-b(b)q(ound)j(to)315 1370 y Fr(backward-delete-char)12
+b(b)q(ound)j(to)315 1684 y Fr(backward-delete-char)12
 b Fs(replace)k(the)f(c)o(haracter)f(b)q(efore)i(p)q(oin)o(t)f(with)f(a)
-h(space.)315 1438 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q
-(ound.)75 1540 y Fh(1.4.4)30 b(Killing)20 b(And)h(Y)-5
-b(anking)75 1628 y Fr(kill-line)14 b(\(C-k\))315 1682
+h(space.)315 1754 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 1859 y Fh(1.4.4)30 b(Killing)20 b(And)h(Y)-5
+b(anking)75 1947 y Fr(kill-line)14 b(\(C-k\))315 2002
 y Fs(Kill)g(the)i(text)e(from)h(p)q(oin)o(t)g(to)f(the)h(end)h(of)f
-(the)g(line.)75 1765 y Fr(backward-kill-line)e(\(C-x)h(Rubout\))315
-1820 y Fs(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g
-(line.)75 1902 y Fr(unix-line-discard)e(\(C-u\))315 1957
-y Fs(Kill)h(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q
-(eginning)h(of)e(the)i(curren)o(t)f(line.)75 2039 y Fr(kill-whole-line)
-e(\(\))315 2094 y Fs(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o
-(t)f(line,)g(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28
-b(By)19 b(default,)315 2149 y(this)c(is)f(un)o(b)q(ound.)75
-2231 y Fr(kill-word)g(\(M-d\))315 2286 y Fs(Kill)g(from)g(p)q(oin)o(t)g
-(to)g(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o
-(w)o(een)h(w)o(ords,)e(to)i(the)f(end)315 2341 y(of)h(the)g(next)g(w)o
-(ord.)20 b(W)l(ord)14 b(b)q(oundaries)i(are)f(the)g(same)g(as)g
-Fr(forward-word)p Fs(.)75 2423 y Fr(backward-kill-word)e(\(M-DEL\))315
-2478 y Fs(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20
-b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g
-Fr(backward-word)p Fs(.)75 2560 y Fr(unix-word-rubout)f(\(C-w\))315
-2615 y Fs(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
+(the)g(line.)75 2087 y Fr(backward-kill-line)e(\(C-x)h(Rubout\))315
+2142 y Fs(Kill)g(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q
+(eginning)h(of)e(the)i(curren)o(t)f(line.)75 2226 y Fr
+(unix-line-discard)e(\(C-u\))315 2281 y Fs(Kill)h(bac)o(kw)o(ard)h
+(from)f(the)i(cursor)e(to)h(the)g(b)q(eginning)h(of)e(the)i(curren)o(t)
+f(line.)75 2366 y Fr(kill-whole-line)e(\(\))315 2421
+y Fs(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o(t)f(line,)g(no)g
+(matter)g(where)g(p)q(oin)o(t)g(is.)28 b(By)19 b(default,)315
+2476 y(this)c(is)f(un)o(b)q(ound.)75 2560 y Fr(kill-word)g(\(M-d\))315
+2615 y Fs(Kill)g(from)g(p)q(oin)o(t)g(to)g(the)h(end)g(of)f(the)h
+(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o(w)o(een)h(w)o(ords,)e(to)i
+(the)f(end)315 2670 y(of)h(the)g(next)g(w)o(ord.)20 b(W)l(ord)14
+b(b)q(oundaries)i(are)f(the)g(same)g(as)g Fr(forward-word)p
+Fs(.)p eop end
+%%Page: 19 23
+TeXDict begin 19 22 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(19)75 149 y Fr(backward-kill-word)13
+b(\(M-DEL\))315 204 y Fs(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o
+(t.)20 b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g
+Fr(backward-word)p Fs(.)75 288 y Fr(unix-word-rubout)f(\(C-w\))315
+343 y Fs(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
 (white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23
-b(The)16 b(killed)315 2670 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
-(kill-ring.)p eop end
-%%Page: 18 22
-TeXDict begin 18 21 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(18)75 149 y Fr(unix-filename-rubout)12
-b(\(\))315 204 y Fs(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)
-f(using)g(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)
-315 259 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h
-(sa)o(v)o(ed)g(on)g(the)g(kill-ring.)75 347 y Fr
-(delete-horizontal-space)d(\(\))315 401 y Fs(Delete)j(all)f(spaces)h
-(and)h(tabs)e(around)i(p)q(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o
-(b)q(ound.)75 489 y Fr(kill-region)f(\(\))315 544 y Fs(Kill)g(the)i
-(text)e(in)h(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f
-(command)h(is)g(un)o(b)q(ound.)75 631 y Fr(copy-region-as-kill)e(\(\))
-315 686 y Fs(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g
-(kill)e(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f
-(a)o(w)o(a)o(y)l(.)315 741 y(By)f(default,)g(this)f(command)h(is)g(un)o
-(b)q(ound.)75 829 y Fr(copy-backward-word)e(\(\))315
-884 y Fs(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f
-(the)i(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g
-(the)315 938 y(same)c(as)g Fr(backward-word)p Fs(.)j(By)d(default,)f
-(this)h(command)g(is)g(un)o(b)q(ound.)75 1026 y Fr(copy-forward-word)e
-(\(\))315 1081 y Fs(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o
-(t)h(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h
-(are)f(the)315 1136 y(same)g(as)g Fr(forward-word)p Fs(.)j(By)d
-(default,)g(this)f(command)h(is)g(un)o(b)q(ound.)75 1223
-y Fr(yank)g(\(C-y\))315 1278 y Fs(Y)l(ank)g(the)h(top)f(of)f(the)i
-(kill)e(ring)g(in)o(to)g(the)i(bu\013er)f(at)f(p)q(oin)o(t.)75
-1366 y Fr(yank-pop)g(\(M-y\))315 1420 y Fs(Rotate)j(the)g(kill-ring,)f
-(and)h(y)o(ank)g(the)h(new)f(top.)26 b(Y)l(ou)17 b(can)h(only)f(do)g
-(this)g(if)f(the)i(prior)315 1475 y(command)d(is)g Fr(yank)f
-Fs(or)h Fr(yank-pop)p Fs(.)75 1583 y Fh(1.4.5)30 b(Sp)r(ecifying)20
-b(Numeric)h(Argumen)n(ts)75 1673 y Fr(digit-argument)13
-b(\()p Fk(M-0)p Fr(,)i Fk(M-1)p Fr(,)f(...)h Fk(M--)p
-Fr(\))315 1727 y Fs(Add)f(this)f(digit)f(to)h(the)h(argumen)o(t)e
-(already)h(accum)o(ulating,)f(or)h(start)f(a)h(new)h(argumen)o(t.)315
-1782 y Fk(M--)h Fs(starts)f(a)h(negativ)o(e)f(argumen)o(t.)75
-1870 y Fr(universal-argument)f(\(\))315 1925 y Fs(This)f(is)h(another)f
-(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g(argumen)o(t.)18 b(If)13
-b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o(y)i(one)315
-1979 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h(leading)f(min)o
-(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315
-2034 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
-(digits,)e(executing)h Fr(universal-argument)315 2089
+b(The)16 b(killed)315 398 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
+(kill-ring.)75 482 y Fr(unix-filename-rubout)c(\(\))315
+537 y Fs(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g
+(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315
+591 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o
+(v)o(ed)g(on)g(the)g(kill-ring.)75 675 y Fr(delete-horizontal-space)d
+(\(\))315 730 y Fs(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q
+(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75
+814 y Fr(kill-region)f(\(\))315 869 y Fs(Kill)g(the)i(text)e(in)h(the)h
+(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 953 y Fr(copy-region-as-kill)e(\(\))315 1008
+y Fs(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e
+(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o
+(a)o(y)l(.)315 1063 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 1147 y Fr(copy-backward-word)e(\(\))315 1202
+y Fs(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i
+(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315
+1256 y(same)c(as)g Fr(backward-word)p Fs(.)j(By)d(default,)f(this)h
+(command)g(is)g(un)o(b)q(ound.)75 1340 y Fr(copy-forward-word)e(\(\))
+315 1395 y Fs(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h
+(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f
+(the)315 1450 y(same)g(as)g Fr(forward-word)p Fs(.)j(By)d(default,)g
+(this)f(command)h(is)g(un)o(b)q(ound.)75 1534 y Fr(yank)g(\(C-y\))315
+1589 y Fs(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)e(ring)g(in)o(to)g(the)
+i(bu\013er)f(at)f(p)q(oin)o(t.)75 1673 y Fr(yank-pop)g(\(M-y\))315
+1728 y Fs(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.)
+26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315
+1782 y(command)d(is)g Fr(yank)f Fs(or)h Fr(yank-pop)p
+Fs(.)75 1886 y Fh(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts)
+75 1974 y Fr(digit-argument)13 b(\()p Fk(M-0)p Fr(,)i
+Fk(M-1)p Fr(,)f(...)h Fk(M--)p Fr(\))315 2029 y Fs(Add)f(this)f(digit)f
+(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h
+(new)h(argumen)o(t.)315 2084 y Fk(M--)h Fs(starts)f(a)h(negativ)o(e)f
+(argumen)o(t.)75 2168 y Fr(universal-argument)f(\(\))315
+2223 y Fs(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g
+(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o
+(y)i(one)315 2278 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h
+(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315
+2332 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
+(digits,)e(executing)h Fr(universal-argument)315 2387
 y Fs(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g
 (otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315
-2144 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)
+2442 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)
 h(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315
-2199 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h
-(the)g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315
-2253 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f
-(executing)h(this)f(function)h(the)f(\014rst)h(time)315
-2308 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
-(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315
-2363 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g
-(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 2471 y Fh(1.4.6)30
-b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5
-b(ou)75 2560 y Fr(complete)14 b(\(TAB\))315 2615 y Fs(A)o(ttempt)c(to)h
-(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)
-18 b(The)11 b(actual)g(completion)315 2670 y(p)q(erformed)k(is)g
+2497 y(nor)k(min)o(us)h(sign,)g(the)f(argumen)o(t)g(coun)o(t)h(for)f
+(the)g(next)h(command)g(is)f(m)o(ultiplied)f(b)o(y)315
+2552 y(four.)27 b(The)17 b(argumen)o(t)g(coun)o(t)g(is)g(initially)f
+(one,)i(so)f(executing)g(this)g(function)h(the)f(\014rst)315
+2606 y(time)d(mak)o(es)f(the)i(argumen)o(t)e(coun)o(t)h(four,)g(a)g
+(second)h(time)f(mak)o(es)f(the)i(argumen)o(t)e(coun)o(t)315
+2661 y(sixteen,)i(and)g(so)g(on.)20 b(By)15 b(default,)f(this)h(is)g
+(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)p eop end
+%%Page: 20 24
+TeXDict begin 20 23 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(20)75 149 y Fh(1.4.6)30 b(Letting)20
+b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5 b(ou)75
+242 y Fr(complete)14 b(\(TAB\))315 296 y Fs(A)o(ttempt)c(to)h(p)q
+(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)18
+b(The)11 b(actual)g(completion)315 351 y(p)q(erformed)k(is)g
 (application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g
-(completion.)p eop end
-%%Page: 19 23
-TeXDict begin 19 22 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(19)75 149 y Fr(possible-completions)12
-b(\(M-?\))315 204 y Fs(List)17 b(the)g(p)q(ossible)g(completions)g(of)g
-(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e
-(com-)315 259 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h
-(of)e(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315
-314 y Fr(completion-display-width)p Fs(,)f(the)k(v)m(alue)f(of)g(the)g
+(completion.)75 443 y Fr(possible-completions)d(\(M-?\))315
+498 y Fs(List)17 b(the)g(p)q(ossible)g(completions)g(of)g(the)g(text)g
+(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e(com-)315
+553 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h(of)e
+(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315
+608 y Fr(completion-display-width)p Fs(,)f(the)k(v)m(alue)f(of)g(the)g
 (en)o(vironmen)o(t)g(v)m(ariable)f Fr(COLUMNS)p Fs(,)315
-369 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75
-441 y Fr(insert-completions)e(\(M-*\))315 496 y Fs(Insert)j(all)e
+662 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75
+754 y Fr(insert-completions)e(\(M-*\))315 809 y Fs(Insert)j(all)e
 (completions)g(of)h(the)g(text)g(b)q(efore)h(p)q(oin)o(t)e(that)h(w)o
-(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 551 y(b)o(y)f
-Fr(possible-completions)p Fs(.)75 624 y Fr(menu-complete)e(\(\))315
-678 y Fs(Similar)d(to)i Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w)o
-(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315
-733 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30
+(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 864 y(b)o(y)f
+Fr(possible-completions)p Fs(.)75 956 y Fr(menu-complete)e(\(\))315
+1011 y Fs(Similar)d(to)i Fr(complete)p Fs(,)f(but)h(replaces)g(the)g(w)
+o(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315
+1066 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30
 b(Rep)q(eated)20 b(execution)f(of)g Fr(menu-complete)315
-788 y Fs(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g
+1120 y Fs(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g
 (completions,)g(inserting)f(eac)o(h)h(matc)o(h)f(in)h(turn.)315
-843 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g
+1175 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g
 (b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f(the)i(setting)315
-898 y(of)f Fr(bell-style)p Fs(\))e(and)i(the)g(original)e(text)i(is)f
+1230 y(of)f Fr(bell-style)p Fs(\))e(and)i(the)g(original)e(text)i(is)f
 (restored.)28 b(An)19 b(argumen)o(t)e(of)g Fi(n)i Fs(mo)o(v)o(es)e
-Fi(n)315 952 y Fs(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h
+Fi(n)315 1285 y Fs(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h
 (matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h(ma)o(y)g(b)q(e)h(used)g
-(to)315 1007 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h(through)g(the)g(list.)30
+(to)315 1339 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h(through)g(the)g(list.)30
 b(This)19 b(command)g(is)g(in)o(tended)g(to)g(b)q(e)h(b)q(ound)g(to)315
-1062 y Fr(TAB)p Fs(,)14 b(but)i(is)e(un)o(b)q(ound)j(b)o(y)e(default.)
-75 1135 y Fr(menu-complete-backward)d(\(\))315 1189 y
+1394 y Fr(TAB)p Fs(,)14 b(but)i(is)e(un)o(b)q(ound)j(b)o(y)e(default.)
+75 1486 y Fr(menu-complete-backward)d(\(\))315 1541 y
 Fs(Iden)o(tical)17 b(to)g Fr(menu-complete)p Fs(,)f(but)i(mo)o(v)o(es)e
 (bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h(p)q(ossible)315
-1244 y(completions,)d(as)h(if)f Fr(menu-complete)g Fs(had)h(b)q(een)h
-(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 1317 y
-Fr(delete-char-or-list)f(\(\))315 1372 y Fs(Deletes)19
+1596 y(completions,)d(as)h(if)f Fr(menu-complete)g Fs(had)h(b)q(een)h
+(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 1688 y
+Fr(delete-char-or-list)f(\(\))315 1743 y Fs(Deletes)19
 b(the)g(c)o(haracter)g(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q
-(eginning)h(or)f(end)h(of)f(the)315 1426 y(line)24 b(\(lik)o(e)g
+(eginning)h(or)f(end)h(of)f(the)315 1798 y(line)24 b(\(lik)o(e)g
 Fr(delete-char)p Fs(\).)47 b(If)25 b(at)f(the)h(end)g(of)g(the)g(line,)
-h(b)q(eha)o(v)o(es)f(iden)o(tically)f(to)315 1481 y Fr
+h(b)q(eha)o(v)o(es)f(iden)o(tically)f(to)315 1852 y Fr
 (possible-completions)p Fs(.)17 b(This)e(command)g(is)g(un)o(b)q(ound)h
-(b)o(y)f(default.)75 1574 y Fh(1.4.7)30 b(Keyb)r(oard)20
-b(Macros)75 1656 y Fr(start-kbd-macro)13 b(\(C-x)i(\(\))315
-1711 y Fs(Begin)g(sa)o(ving)f(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o
-(to)e(the)h(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 1784
-y Fr(end-kbd-macro)e(\(C-x)i(\)\))315 1839 y Fs(Stop)f(sa)o(ving)e(the)
+(b)o(y)f(default.)75 1964 y Fh(1.4.7)30 b(Keyb)r(oard)20
+b(Macros)75 2056 y Fr(start-kbd-macro)13 b(\(C-x)i(\(\))315
+2111 y Fs(Begin)g(sa)o(ving)f(the)i(c)o(haracters)e(t)o(yp)q(ed)i(in)o
+(to)e(the)h(curren)o(t)g(k)o(eyb)q(oard)g(macro.)75 2203
+y Fr(end-kbd-macro)e(\(C-x)i(\)\))315 2258 y Fs(Stop)f(sa)o(ving)e(the)
 i(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)e(the)i(curren)o(t)g(k)o(eyb)q
-(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 1893 y(de\014nition.)75
-1966 y Fr(call-last-kbd-macro)g(\(C-x)h(e\))315 2021
+(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 2313 y(de\014nition.)75
+2405 y Fr(call-last-kbd-macro)g(\(C-x)h(e\))315 2460
 y Fs(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i(macro)f(de\014ned,)i
 (b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)315
-2076 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q
-(oard.)75 2148 y Fr(print-last-kbd-macro)c(\(\))315 2203
+2514 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q
+(oard.)75 2606 y Fr(print-last-kbd-macro)c(\(\))315 2661
 y Fs(Prin)o(t)i(the)h(last)g(k)o(eb)q(oard)g(macro)f(de\014ned)j(in)e
-(a)g(format)f(suitable)g(for)h(the)g Fi(inputrc)j Fs(\014le.)75
-2296 y Fh(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75
-2378 y Fr(re-read-init-file)13 b(\(C-x)h(C-r\))315 2433
-y Fs(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h Fi(inputrc)j
-Fs(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h(or)g(v)m
-(ariable)315 2488 y(assignmen)o(ts)j(found)i(there.)75
-2560 y Fr(abort)e(\(C-g\))315 2615 y Fs(Ab)q(ort)f(the)g(curren)o(t)h
+(a)g(format)f(suitable)g(for)h(the)g Fi(inputrc)j Fs(\014le.)p
+eop end
+%%Page: 21 25
+TeXDict begin 21 24 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(21)75 149 y Fh(1.4.8)30 b(Some)20 b(Miscellaneous)h
+(Commands)75 233 y Fr(re-read-init-file)13 b(\(C-x)h(C-r\))315
+288 y Fs(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h
+Fi(inputrc)j Fs(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h
+(or)g(v)m(ariable)315 343 y(assignmen)o(ts)j(found)i(there.)75
+418 y Fr(abort)e(\(C-g\))315 473 y Fs(Ab)q(ort)f(the)g(curren)o(t)h
 (editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s
-(ject)g(to)g(the)315 2670 y(setting)h(of)h Fr(bell-style)p
-Fs(\).)p eop end
-%%Page: 20 24
-TeXDict begin 20 23 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(20)75 149 y Fr(do-uppercase-version)12
-b(\(M-a,)j(M-b,)f(M-)p Fk(x)p Fr(,)h(...\))315 204 y
-Fs(If)f(the)g(meta\014ed)g(c)o(haracter)f Fi(x)k Fs(is)c(lo)o(w)o
-(ercase,)g(run)h(the)g(command)f(that)h(is)f(b)q(ound)i(to)e(the)315
-259 y(corresp)q(onding)i(upp)q(ercase)h(c)o(haracter.)75
-334 y Fr(prefix-meta)e(\(ESC\))315 389 y Fs(Metafy)k(the)h(next)g(c)o
-(haracter)f(t)o(yp)q(ed.)30 b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h
-(without)f(a)g(meta)g(k)o(ey)l(.)315 443 y(T)o(yping)d(`)p
-Fr(ESC)f(f)p Fs(')h(is)f(equiv)m(alen)o(t)h(to)g(t)o(yping)f
-Fk(M-f)p Fs(.)75 518 y Fr(undo)h(\(C-_)f(or)h(C-x)g(C-u\))315
-573 y Fs(Incremen)o(tal)g(undo,)g(separately)g(remem)o(b)q(ered)h(for)e
-(eac)o(h)h(line.)75 648 y Fr(revert-line)f(\(M-r\))315
-702 y Fs(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
+(ject)g(to)g(the)315 528 y(setting)h(of)h Fr(bell-style)p
+Fs(\).)75 603 y Fr(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
+Fk(x)p Fr(,)h(...\))315 658 y Fs(If)f(the)g(meta\014ed)g(c)o(haracter)f
+Fi(x)k Fs(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f(that)h(is)f(b)q
+(ound)i(to)e(the)315 712 y(corresp)q(onding)i(upp)q(ercase)h(c)o
+(haracter.)75 788 y Fr(prefix-meta)e(\(ESC\))315 842
+y Fs(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30
+b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l
+(.)315 897 y(T)o(yping)d(`)p Fr(ESC)f(f)p Fs(')h(is)f(equiv)m(alen)o(t)
+h(to)g(t)o(yping)f Fk(M-f)p Fs(.)75 972 y Fr(undo)h(\(C-_)f(or)h(C-x)g
+(C-u\))315 1027 y Fs(Incremen)o(tal)g(undo,)g(separately)g(remem)o(b)q
+(ered)h(for)e(eac)o(h)h(line.)75 1102 y Fr(revert-line)f(\(M-r\))315
+1157 y Fs(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
 b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fr(undo)f
-Fs(command)315 757 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
-(b)q(eginning.)75 832 y Fr(tilde-expand)f(\(M-~\))315
-887 y Fs(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
-(ord.)75 961 y Fr(set-mark)f(\(C-@\))315 1016 y Fs(Set)i(the)h(mark)f
+Fs(command)315 1212 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
+(b)q(eginning.)75 1287 y Fr(tilde-expand)f(\(M-~\))315
+1342 y Fs(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
+(ord.)75 1417 y Fr(set-mark)f(\(C-@\))315 1472 y Fs(Set)i(the)h(mark)f
 (to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g
-(is)f(supplied,)i(the)g(mark)e(is)h(set)315 1071 y(to)f(that)f(p)q
-(osition.)75 1146 y Fr(exchange-point-and-mark)e(\(C-x)j(C-x\))315
-1200 y Fs(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c
+(is)f(supplied,)i(the)g(mark)e(is)h(set)315 1527 y(to)f(that)f(p)q
+(osition.)75 1602 y Fr(exchange-point-and-mark)e(\(C-x)j(C-x\))315
+1657 y Fs(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c
 (curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)g(sa)o(v)o(ed)
-315 1255 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h
-(sa)o(v)o(ed)g(as)g(the)g(mark.)75 1330 y Fr(character-search)e
-(\(C-]\))315 1385 y Fs(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o
+315 1712 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h
+(sa)o(v)o(ed)g(as)g(the)g(mark.)75 1787 y Fr(character-search)e
+(\(C-]\))315 1842 y Fs(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o
 (t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g
-(c)o(haracter.)315 1440 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
-(for)f(previous)h(o)q(ccurrences.)75 1514 y Fr
-(character-search-backward)d(\(M-C-]\))315 1569 y Fs(A)22
+(c)o(haracter.)315 1896 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
+(for)f(previous)h(o)q(ccurrences.)75 1972 y Fr
+(character-search-backward)d(\(M-C-]\))315 2026 y Fs(A)22
 b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)o(ed)g(to)
-g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 1624
+g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 2081
 y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f
-(subsequen)o(t)i(o)q(ccurrences.)75 1699 y Fr(skip-csi-sequence)d(\(\))
-315 1753 y Fs(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o
+(subsequen)o(t)i(o)q(ccurrences.)75 2156 y Fr(skip-csi-sequence)d(\(\))
+315 2211 y Fs(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o
 (ulti-k)o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315
-1808 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
+2266 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
 b(Suc)o(h)19 b(sequences)h(b)q(egin)f(with)f(a)g(Con)o(trol)f(Sequence)
-315 1863 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
+315 2321 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
 b(If)19 b(this)f(sequence)h(is)f(b)q(ound)h(to)f Fr("\\)p
-Fs(e[)p Fr(")p Fs(,)g(k)o(eys)g(pro-)315 1918 y(ducing)e(suc)o(h)h
+Fs(e[)p Fr(")p Fs(,)g(k)o(eys)g(pro-)315 2376 y(ducing)e(suc)o(h)h
 (sequences)g(will)d(ha)o(v)o(e)i(no)g(e\013ect)g(unless)g(explicitly)e
-(b)q(ound)j(to)f(a)f(readline)315 1973 y(command,)h(instead)f(of)h
+(b)q(ound)j(to)f(a)f(readline)315 2430 y(command,)h(instead)f(of)h
 (inserting)f(stra)o(y)f(c)o(haracters)i(in)o(to)f(the)h(editing)f
-(bu\013er.)22 b(This)15 b(is)315 2027 y(un)o(b)q(ound)h(b)o(y)g
+(bu\013er.)22 b(This)15 b(is)315 2485 y(un)o(b)q(ound)h(b)o(y)g
 (default,)e(but)h(usually)g(b)q(ound)h(to)f(ESC-[.)75
-2102 y Fr(insert-comment)e(\(M-#\))315 2157 y Fs(Without)k(a)g(n)o
+2560 y Fr(insert-comment)e(\(M-#\))315 2615 y Fs(Without)k(a)g(n)o
 (umeric)h(argumen)o(t,)f(the)h(v)m(alue)g(of)g(the)f
-Fr(comment-begin)f Fs(v)m(ariable)i(is)f(in-)315 2212
+Fr(comment-begin)f Fs(v)m(ariable)i(is)f(in-)315 2670
 y(serted)f(at)f(the)h(b)q(eginning)g(of)f(the)h(curren)o(t)g(line.)21
-b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)315
-2267 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18
-b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f(of)g(the)g(line)315
-2321 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fr(comment-begin)p
-Fs(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h(the)315
-2376 y(c)o(haracters)k(in)h Fr(comment-begin)e Fs(are)i(deleted)h(from)
-e(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 2431
-y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g(if)g(a)g
-(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 2506 y Fr(dump-functions)c
-(\(\))315 2560 y Fs(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h
-(their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f(output)g(stream.)315
-2615 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
-(output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315
-2670 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j
-Fs(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)
-p eop end
-%%Page: 21 25
-TeXDict begin 21 24 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(21)75 149 y Fr(dump-variables)13 b(\(\))315
-204 y Fs(Prin)o(t)d(all)f(of)h(the)h(settable)f(v)m(ariables)g(and)h
-(their)f(v)m(alues)h(to)f(the)h(Readline)g(output)f(stream.)315
-259 y(If)16 b(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
+b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)p
+eop end
+%%Page: 22 26
+TeXDict begin 22 25 bop 75 -58 a Fs(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(22)315 149 y(this)18 b(command)g(acts)g(as)f(a)h
+(toggle:)25 b(if)18 b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f
+(of)g(the)g(line)315 204 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f
+Fr(comment-begin)p Fs(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h
+(the)315 259 y(c)o(haracters)k(in)h Fr(comment-begin)e
+Fs(are)i(deleted)h(from)e(the)h(b)q(eginning)g(of)g(the)g(line.)34
+b(In)315 314 y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g
+(if)g(a)g(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 394
+y Fr(dump-functions)c(\(\))315 448 y Fs(Prin)o(t)f(all)g(of)h(the)g
+(functions)g(and)h(their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f
+(output)g(stream.)315 503 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h
+(supplied,)g(the)g(output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o
+(y)f(that)315 558 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g
+Fi(inputrc)j Fs(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o
+(y)f(default.)75 638 y Fr(dump-variables)e(\(\))315 692
+y Fs(Prin)o(t)d(all)f(of)h(the)h(settable)f(v)m(ariables)g(and)h(their)
+f(v)m(alues)h(to)f(the)h(Readline)g(output)f(stream.)315
+747 y(If)16 b(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
 (output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315
-314 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j
+802 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fi(inputrc)j
 Fs(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)
-75 394 y Fr(dump-macros)f(\(\))315 448 y Fs(Prin)o(t)i(all)g(of)g(the)h
+75 882 y Fr(dump-macros)f(\(\))315 936 y Fs(Prin)o(t)i(all)g(of)g(the)h
 (Readline)g(k)o(ey)g(sequences)h(b)q(ound)g(to)e(macros)g(and)h(the)g
-(strings)f(they)315 503 y(output.)26 b(If)18 b(a)f(n)o(umeric)g
+(strings)f(they)315 991 y(output.)26 b(If)18 b(a)f(n)o(umeric)g
 (argumen)o(t)g(is)g(supplied,)h(the)f(output)g(is)g(formatted)f(in)i
-(suc)o(h)f(a)315 558 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g
+(suc)o(h)f(a)315 1046 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g
 (part)g(of)f(an)h Fi(inputrc)j Fs(\014le.)i(This)14 b(command)h(is)g
-(un)o(b)q(ound)h(b)o(y)315 613 y(default.)75 692 y Fr
-(emacs-editing-mode)d(\(C-e\))315 747 y Fs(When)j(in)f
+(un)o(b)q(ound)h(b)o(y)315 1101 y(default.)75 1181 y
+Fr(emacs-editing-mode)d(\(C-e\))315 1235 y Fs(When)j(in)f
 Fr(vi)f Fs(command)i(mo)q(de,)f(this)f(causes)i(a)f(switc)o(h)f(to)h
-Fr(emacs)f Fs(editing)h(mo)q(de.)75 827 y Fr(vi-editing-mode)e
-(\(M-C-j\))315 882 y Fs(When)j(in)f Fr(emacs)f Fs(editing)h(mo)q(de,)g
+Fr(emacs)f Fs(editing)h(mo)q(de.)75 1315 y Fr(vi-editing-mode)e
+(\(M-C-j\))315 1370 y Fs(When)j(in)f Fr(emacs)f Fs(editing)h(mo)q(de,)g
 (this)f(causes)i(a)f(switc)o(h)f(to)h Fr(vi)f Fs(editing)h(mo)q(de.)75
-998 y Fq(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75 1078
+1486 y Fq(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75 1566
 y Fs(While)15 b(the)h(Readline)g(library)f(do)q(es)h(not)f(ha)o(v)o(e)g
 (a)h(full)f(set)h(of)f Fr(vi)g Fs(editing)g(functions,)h(it)f(do)q(es)h
-(con)o(tain)75 1132 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f
+(con)o(tain)75 1621 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f
 (the)i(line.)25 b(The)17 b(Readline)g Fr(vi)g Fs(mo)q(de)g(b)q(eha)o(v)
-o(es)g(as)g(sp)q(eci\014ed)h(in)75 1187 y(the)d Fl(posix)g
-Fs(standard.)137 1254 y(In)g(order)g(to)f(switc)o(h)f(in)o(teractiv)o
+o(es)g(as)g(sp)q(eci\014ed)h(in)75 1675 y(the)d Fl(posix)g
+Fs(standard.)137 1743 y(In)g(order)g(to)f(switc)o(h)f(in)o(teractiv)o
 (ely)g(b)q(et)o(w)o(een)i Fr(emacs)e Fs(and)i Fr(vi)f
-Fs(editing)g(mo)q(des,)h(use)f(the)h(command)75 1309
+Fs(editing)g(mo)q(des,)h(use)f(the)h(command)75 1797
 y Fk(M-C-j)j Fs(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)h(when)g(in)g
 Fr(vi)g Fs(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h(in)g
-Fr(emacs)75 1364 y Fs(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f
-Fr(emacs)h Fs(mo)q(de.)137 1431 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g
+Fr(emacs)75 1852 y Fs(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f
+Fr(emacs)h Fs(mo)q(de.)137 1919 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g
 (in)f Fr(vi)h Fs(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g(in)g
-(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 1486 y(had)h(t)o(yp)q(ed)
+(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 1974 y(had)h(t)o(yp)q(ed)
 g(an)g(`)p Fr(i)p Fs('.)j(Pressing)c Fr(ESC)h Fs(switc)o(hes)f(y)o(ou)g
 (in)o(to)g(`command')g(mo)q(de,)g(where)h(y)o(ou)g(can)f(edit)h(the)75
-1541 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f
+2029 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f
 Fr(vi)h Fs(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o(v)o(e)g(to)h(previous)f
-(history)g(lines)h(with)75 1596 y(`)p Fr(k)p Fs(')d(and)i(subsequen)o
+(history)g(lines)h(with)75 2084 y(`)p Fr(k)p Fs(')d(and)i(subsequen)o
 (t)f(lines)g(with)g(`)p Fr(j)p Fs(',)f(and)h(so)g(forth.)p
 eop end
-%%Page: 22 26
-TeXDict begin 22 25 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(22)75 149 y Fo(2)41 b(Programming)29
+%%Page: 23 27
+TeXDict begin 23 26 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(23)75 149 y Fo(2)41 b(Programming)29
 b(with)e(GNU)h(Readline)75 263 y Fs(This)12 b(c)o(hapter)g(describ)q
 (es)h(the)g(in)o(terface)f(b)q(et)o(w)o(een)g(the)h Fl(gnu)f
 Fs(Readline)h(Library)f(and)g(other)h(programs.)75 318
@@ -8196,9 +8266,9 @@ y Fr(/*)24 b(A)f(static)g(variable)g(for)h(holding)e(the)i(line.)f(*/)
 (has)h(already)f(been)g(allocated,)314 2506 y(return)g(the)h(memory)f
 (to)g(the)h(free)f(pool.)g(*/)243 2560 y(if)g(\(line_read\))290
 2615 y({)338 2670 y(free)g(\(line_read\);)p eop end
-%%Page: 23 27
-TeXDict begin 23 26 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(23)338 149 y Fr(line_read)23
+%%Page: 24 28
+TeXDict begin 24 27 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(24)338 149 y Fr(line_read)23
 b(=)h(\(char)f(*\)NULL;)290 204 y(})243 314 y(/*)g(Get)h(a)f(line)h
 (from)f(the)h(user.)f(*/)243 369 y(line_read)f(=)i(readline)f(\(""\);)
 243 478 y(/*)g(If)h(the)f(line)h(has)f(any)h(text)f(in)g(it,)314
@@ -8230,7 +8300,7 @@ h(func-)75 1595 y(tion)j(called)g Fr(initialize_readline\(\))d
 Fs(whic)o(h)j(p)q(erforms)g(this)g(and)h(other)f(desired)g
 (initializations,)75 1650 y(suc)o(h)g(as)e(installing)g(custom)g
 (completers)h(\(see)g(Section)g(2.6)g([Custom)f(Completers],)f(page)i
-(45\).)75 1780 y Fq(2.2)33 b(Custom)21 b(F)-6 b(unctions)75
+(47\).)75 1780 y Fq(2.2)33 b(Custom)21 b(F)-6 b(unctions)75
 1859 y Fs(Readline)14 b(pro)o(vides)f(man)o(y)g(functions)h(for)f
 (manipulating)f(the)i(text)f(of)g(the)h(line,)f(but)h(it)e(isn't)h(p)q
 (ossible)75 1914 y(to)18 b(an)o(ticipate)f(the)h(needs)h(of)f(all)f
@@ -8262,9 +8332,9 @@ b Fi(MM)c Fs(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
 Fr(RL_READLINE_VERSION)f Fs(w)o(ould)i(b)q(e)g Fr(0x0402)p
 Fs(.)p eop end
-%%Page: 24 28
-TeXDict begin 24 27 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(24)75 149 y Fh(2.2.1)30
+%%Page: 25 29
+TeXDict begin 25 28 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(25)75 149 y Fh(2.2.1)30
 b(Readline)20 b(T)n(yp)r(edefs)75 223 y Fs(F)l(or)15
 b(readabilit)o(y)l(,)e(w)o(e)i(declare)g(a)g(n)o(um)o(b)q(er)g(of)g
 (new)h(ob)s(ject)e(t)o(yp)q(es,)h(all)f(p)q(oin)o(ters)h(to)f
@@ -8320,28 +8390,28 @@ y Fs(where)18 b Fi(coun)o(t)h Fs(is)e(the)h(n)o(umeric)g(argumen)o(t)f
 (alternate)75 2670 y(b)q(eha)o(vior)h(\(refreshing)g(the)h(curren)o(t)f
 (line)h(as)f(opp)q(osed)h(to)f(refreshing)h(the)f(screen,)j(for)d
 (example\).)p eop end
-%%Page: 25 29
-TeXDict begin 25 28 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(25)75 149 y(Some)17 b(c)o(ho)q(ose)f(to)g
+%%Page: 26 30
+TeXDict begin 26 29 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(26)75 149 y(Some)17 b(c)o(ho)q(ose)f(to)g
 (ignore)g(it.)23 b(In)18 b(general,)e(if)g(a)g(function)g(uses)h(the)g
 (n)o(umeric)g(argumen)o(t)e(as)i(a)f(rep)q(eat)75 204
 y(coun)o(t,)e(it)f(should)h(b)q(e)g(able)g(to)f(do)h(something)g
 (useful)g(with)f(b)q(oth)h(negativ)o(e)f(and)h(p)q(ositiv)o(e)f
 (argumen)o(ts.)75 259 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 329 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 384 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 439 y(bindable)c(command)g
-(functions.)75 559 y Fq(2.3)33 b(Readline)21 b(V)-6 b(ariables)75
-639 y Fs(These)16 b(v)m(ariables)e(are)h(a)o(v)m(ailable)f(to)g
-(function)h(writers.)1685 737 y([V)l(ariable])-1801 b
-Fg(char)27 b(*)f(rl_line_buffer)195 792 y Fs(This)15
+(e)f(argumen)o(t.)137 329 y(A)19 b(command)g(function)g(should)g
+(return)g(0)g(if)f(its)g(action)g(completes)h(successfully)l(,)h(and)f
+(a)g(v)m(alue)75 384 y(greater)d(than)g(zero)g(if)g(some)g(error)g(o)q
+(ccurs.)24 b(This)16 b(is)g(the)h(con)o(v)o(en)o(tion)e(ob)q(ey)o(ed)i
+(b)o(y)g(all)e(of)h(the)h(builtin)75 439 y(Readline)f(bindable)f
+(command)g(functions.)75 559 y Fq(2.3)33 b(Readline)21
+b(V)-6 b(ariables)75 639 y Fs(These)16 b(v)m(ariables)e(are)h(a)o(v)m
+(ailable)f(to)g(function)h(writers.)1685 737 y([V)l(ariable])-1801
+Fg(char)27 b(*)f(rl_line_buffer)195 792 y Fs(This)15
 b(is)g(the)h(line)f(gathered)h(so)f(far.)20 b(Y)l(ou)c(are)f(w)o
 (elcome)g(to)g(mo)q(dify)g(the)h(con)o(ten)o(ts)f(of)g(the)h(line,)195
 846 y(but)i(see)g(Section)g(2.4.5)e([Allo)o(wing)f(Undoing],)j(page)f
-(33.)27 b(The)18 b(function)g Fr(rl_extend_line_)195
+(35.)27 b(The)18 b(function)g Fr(rl_extend_line_)195
 901 y(buffer)c Fs(is)h(a)o(v)m(ailable)f(to)g(increase)i(the)f(memory)f
 (allo)q(cated)h(to)f Fr(rl_line_buffer)p Fs(.)1685 999
 y([V)l(ariable])-1801 b Fg(int)27 b(rl_point)195 1054
@@ -8383,15 +8453,15 @@ b(this)g(to)g(a)g(v)m(alue)h(mak)o(es)f(it)g(the)g(next)h(k)o(eystrok)o
 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: 26 30
-TeXDict begin 26 29 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(26)1685 149 y([V)l(ariable])-1801
+%%Page: 27 31
+TeXDict begin 27 30 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(27)1685 149 y([V)l(ariable])-1801
 b Fg(char)27 b(*)f(rl_prompt)195 204 y Fs(The)13 b(prompt)g(Readline)g
 (uses.)20 b(This)12 b(is)h(set)g(from)f(the)h(argumen)o(t)g(to)f
 Fr(readline\(\))p Fs(,)g(and)h(should)195 259 y(not)g(b)q(e)h(assigned)
 f(to)g(directly)l(.)19 b(The)14 b Fr(rl_set_prompt\(\))d
 Fs(function)i(\(see)h(Section)f(2.4.6)f([Redis-)195 314
-y(pla)o(y],)i(page)h(34\))f(ma)o(y)h(b)q(e)g(used)h(to)f(mo)q(dify)g
+y(pla)o(y],)i(page)h(36\))f(ma)o(y)h(b)q(e)g(used)h(to)f(mo)q(dify)g
 (the)g(prompt)g(string)f(after)g(calling)g Fr(readline\(\))p
 Fs(.)1685 407 y([V)l(ariable])-1801 b Fg(char)27 b(*)f
 (rl_display_prompt)195 462 y Fs(The)16 b(string)f(displa)o(y)o(ed)g(as)
@@ -8437,7 +8507,7 @@ Fs(This)15 b(v)m(ariable)g(is)g(set)h(to)f(a)g(unique)h(name)g(b)o(y)f
 (eac)o(h)h(application)e(using)h(Readline.)22 b(The)16
 b(v)m(alue)195 1952 y(allo)o(ws)c(conditional)h(parsing)g(of)h(the)g
 (inputrc)g(\014le)g(\(see)g(Section)g(1.3.2)e([Conditional)g(Init)i
-(Con-)195 2007 y(structs],)g(page)h(11\).)1685 2100 y([V)l(ariable])
+(Con-)195 2007 y(structs],)g(page)h(12\).)1685 2100 y([V)l(ariable])
 -1801 b Fg(FILE)27 b(*)f(rl_instream)195 2155 y Fs(The)21
 b(stdio)e(stream)h(from)g(whic)o(h)g(Readline)h(reads)f(input.)36
 b(If)21 b Fr(NULL)p Fs(,)g(Readline)g(defaults)f(to)195
@@ -8452,1822 +8522,1868 @@ Fr(LINES)e Fs(and)i Fr(COLUMNS)e Fs(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: 27 31
-TeXDict begin 27 30 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(27)1685 149 y([V)l(ariable])-1801
+%%Page: 28 32
+TeXDict begin 28 31 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(28)1685 149 y([V)l(ariable])-1801
 b Fg(rl_command_func_t)29 b(*)d(rl_last_func)195 204
 y Fs(The)18 b(address)f(of)g(the)g(last)g(command)g(function)g
 (Readline)h(executed.)27 b(Ma)o(y)17 b(b)q(e)h(used)g(to)f(test)195
 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 344 y([V)l(ariable])
+o(wice)f(in)g(succession,)g(for)f(example.)1685 369 y([V)l(ariable])
 -1801 b Fg(rl_hook_func_t)28 b(*)f(rl_startup_hook)195
-399 y Fs(If)17 b(non-zero,)h(this)f(is)f(the)i(address)f(of)f(a)h
+423 y Fs(If)17 b(non-zero,)h(this)f(is)f(the)i(address)f(of)f(a)h
 (function)g(to)g(call)f(just)h(b)q(efore)g Fr(readline)f
-Fs(prin)o(ts)h(the)195 454 y(\014rst)e(prompt.)1685 539
+Fs(prin)o(ts)h(the)195 478 y(\014rst)e(prompt.)1685 588
 y([V)l(ariable])-1801 b Fg(rl_hook_func_t)28 b(*)f(rl_pre_input_hook)
-195 594 y Fs(If)18 b(non-zero,)g(this)f(is)h(the)g(address)f(of)h(a)f
+195 643 y Fs(If)18 b(non-zero,)g(this)f(is)h(the)g(address)f(of)h(a)f
 (function)h(to)f(call)g(after)g(the)h(\014rst)f(prompt)g(has)h(b)q(een)
-195 649 y(prin)o(ted)d(and)g(just)g(b)q(efore)h Fr(readline)e
-Fs(starts)g(reading)g(input)i(c)o(haracters.)1685 734
+195 697 y(prin)o(ted)d(and)g(just)g(b)q(efore)h Fr(readline)e
+Fs(starts)g(reading)g(input)i(c)o(haracters.)1685 807
 y([V)l(ariable])-1801 b Fg(rl_hook_func_t)28 b(*)f(rl_event_hook)195
-789 y Fs(If)21 b(non-zero,)g(this)f(is)g(the)g(address)g(of)g(a)g
+862 y Fs(If)21 b(non-zero,)g(this)f(is)g(the)g(address)g(of)g(a)g
 (function)g(to)g(call)g(p)q(erio)q(dically)f(when)i(Readline)f(is)195
-844 y(w)o(aiting)13 b(for)h(terminal)f(input.)20 b(By)14
+917 y(w)o(aiting)13 b(for)h(terminal)f(input.)20 b(By)14
 b(default,)g(this)g(will)g(b)q(e)h(called)f(at)g(most)g(ten)g(times)g
-(a)g(second)195 898 y(if)h(there)g(is)g(no)g(k)o(eyb)q(oard)g(input.)
-1685 984 y([V)l(ariable])-1801 b Fg(rl_getc_func_t)28
-b(*)f(rl_getc_function)195 1038 y Fs(If)15 b(non-zero,)h(Readline)f
+(a)g(second)195 971 y(if)h(there)g(is)g(no)g(k)o(eyb)q(oard)g(input.)
+1685 1081 y([V)l(ariable])-1801 b Fg(rl_getc_func_t)28
+b(*)f(rl_getc_function)195 1136 y Fs(If)15 b(non-zero,)h(Readline)f
 (will)f(call)g(indirectly)h(through)g(this)f(p)q(oin)o(ter)h(to)g(get)f
-(a)h(c)o(haracter)g(from)195 1093 y(the)k(input)h(stream.)31
-b(By)19 b(default,)g(it)g(is)g(set)g(to)f Fr(rl_getc)p
-Fs(,)h(the)g(default)g(Readline)h(c)o(haracter)195 1148
-y(input)15 b(function)g(\(see)g(Section)g(2.4.8)f([Character)g(Input],)
-h(page)g(36\).)1685 1233 y([V)l(ariable])-1801 b Fg(rl_hook_func_t)28
-b(*)f(rl_signal_event_hook)195 1288 y Fs(If)14 b(non-zero,)g(this)e(is)
-i(the)f(address)h(of)f(a)g(function)g(to)g(call)g(if)g(a)g(read)h
-(system)f(call)f(is)h(in)o(terrupted)195 1343 y(when)j(Readline)f(is)g
-(reading)g(terminal)f(input.)1685 1428 y([V)l(ariable])-1801
+(a)h(c)o(haracter)g(from)195 1191 y(the)c(input)f(stream.)18
+b(By)11 b(default,)f(it)g(is)h(set)f(to)g Fr(rl_getc)p
+Fs(,)g(the)h(default)f(Readline)h(c)o(haracter)f(input)195
+1245 y(function)h(\(see)h(Section)f(2.4.8)f([Character)g(Input],)i
+(page)f(37\).)18 b(In)12 b(general,)f(an)h(application)e(that)195
+1300 y(sets)15 b Fi(rl)p 318 1300 14 2 v 19 w(getc)p
+418 1300 V 20 w(function)g Fs(should)g(consider)g(setting)g
+Fi(rl)p 1118 1300 V 19 w(input)p 1243 1300 V 20 w(a)o(v)m(ailable)p
+1436 1300 V 19 w(ho)q(ok)j Fs(as)d(w)o(ell.)1685 1410
+y([V)l(ariable])-1801 b Fg(rl_hook_func_t)28 b(*)f
+(rl_signal_event_hook)195 1465 y Fs(If)14 b(non-zero,)g(this)e(is)i
+(the)f(address)h(of)f(a)g(function)g(to)g(call)g(if)g(a)g(read)h
+(system)f(call)f(is)h(in)o(terrupted)195 1519 y(when)j(Readline)f(is)g
+(reading)g(terminal)f(input.)1685 1629 y([V)l(ariable])-1801
 b Fg(rl_hook_func_t)28 b(*)f(rl_input_available_hook)195
-1483 y Fs(If)15 b(non-zero,)f(Readline)h(will)e(use)i(this)f
+1684 y Fs(If)15 b(non-zero,)f(Readline)h(will)e(use)i(this)f
 (function's)g(return)g(v)m(alue)h(when)g(it)f(needs)h(to)f(determine)
-195 1538 y(whether)h(or)f(not)h(there)g(is)f(a)o(v)m(ailable)g(input)h
-(on)f(the)h(curren)o(t)g(input)g(source.)20 b(Readline)15
-b(queries)195 1592 y(for)f(a)o(v)m(ailable)f(input)h(when)h(implemen)o
-(ting)f(in)o(tra-k)o(ey-sequence)h(timeouts)e(during)h(input)h(and)195
-1647 y(incremen)o(tal)g(searc)o(hes.)24 b(This)16 b(ma)o(y)f(use)i(an)f
-(application-sp)q(eci\014c)g(timeout)g(b)q(efore)g(returning)195
-1702 y(a)j(v)m(alue;)i(Readline)e(uses)g(the)h(v)m(alue)f(passed)g(to)g
-Fr(rl_set_keyboard_input_ti)o(meout\(\))c Fs(or)195 1757
-y(the)k(v)m(alue)h(of)e(the)i(user-settable)e Fi(k)o(eyseq-timeout)i
-Fs(v)m(ariable.)31 b(This)19 b(is)f(designed)i(for)f(use)g(b)o(y)195
-1812 y(functions)14 b(using)g(Readline's)g(callbac)o(k)g(in)o(terface)f
-(\(see)i(Section)f(2.4.12)e([Alternate)i(In)o(terface],)195
-1866 y(page)h(39\),)f(whic)o(h)h(ma)o(y)g(not)f(use)i(the)f
-(traditional)e Fr(read\(2\))h Fs(and)i(\014le)f(descriptor)f(in)o
-(terface.)1685 1952 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28
-b(*)e(rl_redisplay_function)195 2006 y Fs(If)18 b(non-zero,)h(Readline)
-f(will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f(up)q
-(date)i(the)f(displa)o(y)195 2061 y(with)13 b(the)g(curren)o(t)h(con)o
+195 1738 y(whether)21 b(or)g(not)g(there)g(is)g(a)o(v)m(ailable)f
+(input)h(on)g(the)h(curren)o(t)f(input)g(source.)38 b(The)21
+b(default)195 1793 y(ho)q(ok)13 b(c)o(hec)o(ks)g Fr(rl_instream)p
+Fs(;)e(if)h(an)h(application)e(is)i(using)f(a)g(di\013eren)o(t)g(input)
+h(source,)g(it)f(should)195 1848 y(set)k(the)h(ho)q(ok)g(appropriately)
+l(.)23 b(Readline)17 b(queries)g(for)f(a)o(v)m(ailable)f(input)i(when)g
+(implemen)o(ting)195 1903 y(in)o(tra-k)o(ey-sequence)d(timeouts)f
+(during)h(input)g(and)h(incremen)o(tal)e(searc)o(hes.)19
+b(This)14 b(ma)o(y)g(use)g(an)195 1958 y(application-sp)q(eci\014c)c
+(timeout)g(b)q(efore)g(returning)g(a)g(v)m(alue;)i(Readline)f(uses)g
+(the)f(v)m(alue)h(passed)g(to)195 2012 y Fr(rl_set_keyboard_input_time)
+o(out\(\))e Fs(or)i(the)i(v)m(alue)f(of)g(the)g(user-settable)g
+Fi(k)o(eyseq-timeout)195 2067 y Fs(v)m(ariable.)22 b(This)16
+b(is)g(designed)g(for)g(use)h(b)o(y)f(applications)e(using)i
+(Readline's)g(callbac)o(k)g(in)o(terface)195 2122 y(\(see)f(Section)g
+(2.4.12)e([Alternate)g(In)o(terface],)h(page)h(41\),)f(whic)o(h)h(ma)o
+(y)f(not)g(use)h(the)g(traditional)195 2177 y Fr(read\(2\))k
+Fs(and)i(\014le)f(descriptor)g(in)o(terface,)g(or)g(other)g
+(applications)f(using)h(a)f(di\013eren)o(t)h(input)195
+2232 y(mec)o(hanism.)h(If)16 b(an)g(application)f(uses)h(an)f(input)h
+(mec)o(hanism)g(or)f(ho)q(ok)h(that)f(can)h(p)q(oten)o(tially)195
+2286 y(exceed)j(the)g(v)m(alue)f(of)g Fi(k)o(eyseq-timeout)p
+Fs(,)g(it)f(should)i(increase)f(the)g(timeout)g(or)f(set)h(this)g(ho)q
+(ok)195 2341 y(appropriately)d(ev)o(en)h(when)h(not)f(using)g(the)g
+(callbac)o(k)f(in)o(terface.)22 b(In)17 b(general,)e(an)h(application)
+195 2396 y(that)e(sets)h Fi(rl)p 416 2396 V 20 w(getc)p
+517 2396 V 20 w(function)g Fs(should)g(consider)g(setting)f
+Fi(rl)p 1216 2396 V 20 w(input)p 1342 2396 V 20 w(a)o(v)m(ailable)p
+1535 2396 V 18 w(ho)q(ok)k Fs(as)d(w)o(ell.)1685 2506
+y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 b(*)e
+(rl_redisplay_function)195 2560 y Fs(If)18 b(non-zero,)h(Readline)f
+(will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f(up)q
+(date)i(the)f(displa)o(y)195 2615 y(with)13 b(the)g(curren)o(t)h(con)o
 (ten)o(ts)f(of)g(the)g(editing)g(bu\013er.)19 b(By)14
 b(default,)f(it)g(is)g(set)g(to)g Fr(rl_redisplay)p Fs(,)195
-2116 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(34\).)1685
-2201 y([V)l(ariable])-1801 b Fg(rl_vintfunc_t)28 b(*)e
-(rl_prep_term_function)195 2256 y Fs(If)12 b(non-zero,)h(Readline)f
-(will)f(call)g(indirectly)g(through)h(this)f(p)q(oin)o(ter)h(to)f
-(initialize)f(the)j(terminal.)195 2311 y(The)19 b(function)f(tak)o(es)g
-(a)g(single)g(argumen)o(t,)g(an)h Fr(int)f Fs(\015ag)g(that)g(sa)o(ys)g
-(whether)g(or)h(not)f(to)g(use)195 2366 y(eigh)o(t-bit)e(c)o
-(haracters.)25 b(By)17 b(default,)g(this)f(is)h(set)f(to)h
-Fr(rl_prep_terminal)e Fs(\(see)i(Section)g(2.4.9)195
-2420 y([T)l(erminal)d(Managemen)o(t],)f(page)i(37\).)1685
-2506 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 b(*)e
-(rl_deprep_term_functi)q(on)195 2560 y Fs(If)19 b(non-zero,)g(Readline)
-f(will)f(call)h(indirectly)f(through)h(this)g(p)q(oin)o(ter)f(to)h
-(reset)g(the)h(terminal.)195 2615 y(This)e(function)g(should)h(undo)g
+2670 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(36\).)p eop
+end
+%%Page: 29 33
+TeXDict begin 29 32 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(29)1685 149 y([V)l(ariable])-1801
+b Fg(rl_vintfunc_t)28 b(*)e(rl_prep_term_function)195
+204 y Fs(If)12 b(non-zero,)h(Readline)f(will)f(call)g(indirectly)g
+(through)h(this)f(p)q(oin)o(ter)h(to)f(initialize)f(the)j(terminal.)195
+259 y(The)19 b(function)f(tak)o(es)g(a)g(single)g(argumen)o(t,)g(an)h
+Fr(int)f Fs(\015ag)g(that)g(sa)o(ys)g(whether)g(or)h(not)f(to)g(use)195
+314 y(eigh)o(t-bit)e(c)o(haracters.)25 b(By)17 b(default,)g(this)f(is)h
+(set)f(to)h Fr(rl_prep_terminal)e Fs(\(see)i(Section)g(2.4.9)195
+369 y([T)l(erminal)d(Managemen)o(t],)f(page)i(38\).)1685
+457 y([V)l(ariable])-1801 b Fg(rl_voidfunc_t)28 b(*)e
+(rl_deprep_term_functi)q(on)195 512 y Fs(If)19 b(non-zero,)g(Readline)f
+(will)f(call)h(indirectly)f(through)h(this)g(p)q(oin)o(ter)f(to)h
+(reset)g(the)h(terminal.)195 567 y(This)e(function)g(should)h(undo)g
 (the)f(e\013ects)h(of)f Fr(rl_prep_term_function)p Fs(.)24
-b(By)17 b(default,)h(this)195 2670 y(is)d(set)g(to)f
-Fr(rl_deprep_terminal)f Fs(\(see)i(Section)g(2.4.9)f([T)l(erminal)g
-(Managemen)o(t],)f(page)i(37\).)p eop end
-%%Page: 28 32
-TeXDict begin 28 31 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(28)1685 149 y([V)l(ariable])-1801
-b Fg(Keymap)27 b(rl_executing_keymap)195 204 y Fs(This)18
+b(By)17 b(default,)h(this)195 622 y(is)d(set)g(to)f Fr
+(rl_deprep_terminal)f Fs(\(see)i(Section)g(2.4.9)f([T)l(erminal)g
+(Managemen)o(t],)f(page)i(38\).)1685 710 y([V)l(ariable])-1801
+b Fg(Keymap)27 b(rl_executing_keymap)195 765 y Fs(This)18
 b(v)m(ariable)f(is)g(set)h(to)g(the)g(k)o(eymap)f(\(see)h(Section)g
-(2.4.2)f([Keymaps],)g(page)h(30\))f(in)h(whic)o(h)195
-259 y(the)d(curren)o(tly)g(executing)g(readline)g(function)g(w)o(as)g
-(found.)1685 350 y([V)l(ariable])-1801 b Fg(Keymap)27
-b(rl_binding_keymap)195 405 y Fs(This)18 b(v)m(ariable)f(is)g(set)h(to)
-g(the)g(k)o(eymap)f(\(see)h(Section)g(2.4.2)f([Keymaps],)g(page)h(30\))
-f(in)h(whic)o(h)195 460 y(the)d(last)f(k)o(ey)h(binding)h(o)q(ccurred.)
-1685 551 y([V)l(ariable])-1801 b Fg(char)27 b(*)f(rl_executing_macro)
-195 606 y Fs(This)15 b(v)m(ariable)f(is)h(set)g(to)g(the)g(text)g(of)f
-(an)o(y)h(curren)o(tly-executing)g(macro.)1685 697 y([V)l(ariable])
--1801 b Fg(int)27 b(rl_executing_key)195 752 y Fs(The)15
-b(k)o(ey)h(that)e(caused)i(the)f(dispatc)o(h)g(to)f(the)i(curren)o
-(tly-executing)f(Readline)g(function.)1685 844 y([V)l(ariable])-1801
-b Fg(char)27 b(*)f(rl_executing_keyseq)195 898 y Fs(The)18
-b(full)f(k)o(ey)h(sequence)h(that)e(caused)h(the)g(dispatc)o(h)f(to)g
-(the)h(curren)o(tly-executing)g(Readline)195 953 y(function.)1685
-1044 y([V)l(ariable])-1801 b Fg(int)27 b(rl_key_sequence_length)195
-1099 y Fs(The)15 b(n)o(um)o(b)q(er)h(of)f(c)o(haracters)f(in)h
-Fi(rl)p 809 1099 14 2 v 20 w(executing)p 1017 1099 V
-20 w(k)o(eyseq)p Fs(.)1685 1191 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_readline_state)195 1245 y Fs(A)17 b(v)m(ariable)g
+(2.4.2)f([Keymaps],)g(page)h(31\))f(in)h(whic)o(h)195
+820 y(the)d(curren)o(tly)g(executing)g(readline)g(function)g(w)o(as)g
+(found.)1685 909 y([V)l(ariable])-1801 b Fg(Keymap)27
+b(rl_binding_keymap)195 963 y Fs(This)18 b(v)m(ariable)f(is)g(set)h(to)
+g(the)g(k)o(eymap)f(\(see)h(Section)g(2.4.2)f([Keymaps],)g(page)h(31\))
+f(in)h(whic)o(h)195 1018 y(the)d(last)f(k)o(ey)h(binding)h(o)q
+(ccurred.)1685 1107 y([V)l(ariable])-1801 b Fg(char)27
+b(*)f(rl_executing_macro)195 1162 y Fs(This)15 b(v)m(ariable)f(is)h
+(set)g(to)g(the)g(text)g(of)f(an)o(y)h(curren)o(tly-executing)g(macro.)
+1685 1250 y([V)l(ariable])-1801 b Fg(int)27 b(rl_executing_key)195
+1305 y Fs(The)15 b(k)o(ey)h(that)e(caused)i(the)f(dispatc)o(h)g(to)f
+(the)i(curren)o(tly-executing)f(Readline)g(function.)1685
+1394 y([V)l(ariable])-1801 b Fg(char)27 b(*)f(rl_executing_keyseq)195
+1448 y Fs(The)18 b(full)f(k)o(ey)h(sequence)h(that)e(caused)h(the)g
+(dispatc)o(h)f(to)g(the)h(curren)o(tly-executing)g(Readline)195
+1503 y(function.)1685 1592 y([V)l(ariable])-1801 b Fg(int)27
+b(rl_key_sequence_length)195 1647 y Fs(The)15 b(n)o(um)o(b)q(er)h(of)f
+(c)o(haracters)f(in)h Fi(rl)p 809 1647 14 2 v 20 w(executing)p
+1017 1647 V 20 w(k)o(eyseq)p Fs(.)1685 1735 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_readline_state)195 1790 y Fs(A)17 b(v)m(ariable)g
 (with)f(bit)h(v)m(alues)h(that)e(encapsulate)h(the)h(curren)o(t)f
-(Readline)g(state.)25 b(A)18 b(bit)e(is)h(set)195 1300
+(Readline)g(state.)25 b(A)18 b(bit)e(is)h(set)195 1845
 y(with)h(the)h Fr(RL_SETSTATE)f Fs(macro,)h(and)g(unset)g(with)f(the)h
-Fr(RL_UNSETSTATE)e Fs(macro.)31 b(Use)19 b(the)195 1355
+Fr(RL_UNSETSTATE)e Fs(macro.)31 b(Use)19 b(the)195 1900
 y Fr(RL_ISSTATE)e Fs(macro)h(to)g(test)g(whether)h(a)f(particular)g
 (state)f(bit)i(is)f(set.)30 b(Curren)o(t)18 b(state)g(bits)195
-1410 y(include:)195 1489 y Fr(RL_STATE_NONE)435 1544
+1954 y(include:)195 2032 y Fr(RL_STATE_NONE)435 2087
 y Fs(Readline)d(has)h(not)e(y)o(et)h(b)q(een)h(called,)f(nor)g(has)g
-(it)f(b)q(egun)i(to)f(initialize.)195 1623 y Fr(RL_STATE_INITIALIZING)
-435 1678 y Fs(Readline)g(is)g(initializing)e(its)h(in)o(ternal)g(data)h
-(structures.)195 1757 y Fr(RL_STATE_INITIALIZED)435 1812
+(it)f(b)q(egun)i(to)f(initialize.)195 2164 y Fr(RL_STATE_INITIALIZING)
+435 2219 y Fs(Readline)g(is)g(initializing)e(its)h(in)o(ternal)g(data)h
+(structures.)195 2296 y Fr(RL_STATE_INITIALIZED)435 2351
 y Fs(Readline)g(has)h(completed)f(its)f(initialization.)195
-1891 y Fr(RL_STATE_TERMPREPPED)435 1945 y Fs(Readline)h(has)f(mo)q
+2428 y Fr(RL_STATE_TERMPREPPED)435 2483 y Fs(Readline)h(has)f(mo)q
 (di\014ed)h(the)f(terminal)f(mo)q(des)i(to)e(do)i(its)e(o)o(wn)h(input)
-g(and)h(redis-)435 2000 y(pla)o(y)l(.)195 2079 y Fr(RL_STATE_READCMD)
-435 2134 y Fs(Readline)g(is)g(reading)g(a)g(command)g(from)f(the)i(k)o
-(eyb)q(oard.)195 2213 y Fr(RL_STATE_METANEXT)435 2268
-y Fs(Readline)f(is)g(reading)g(more)g(input)g(after)f(reading)h(the)g
-(meta-pre\014x)h(c)o(haracter.)195 2347 y Fr(RL_STATE_DISPATCHING)435
-2402 y Fs(Readline)f(is)g(dispatc)o(hing)g(to)f(a)h(command.)195
-2481 y Fr(RL_STATE_MOREINPUT)435 2536 y Fs(Readline)g(is)g(reading)g
+g(and)h(redis-)435 2538 y(pla)o(y)l(.)195 2615 y Fr(RL_STATE_READCMD)
+435 2670 y Fs(Readline)g(is)g(reading)g(a)g(command)g(from)f(the)i(k)o
+(eyb)q(oard.)p eop end
+%%Page: 30 34
+TeXDict begin 30 33 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(30)195 149 y Fr(RL_STATE_METANEXT)435
+204 y Fs(Readline)15 b(is)g(reading)g(more)g(input)g(after)f(reading)h
+(the)g(meta-pre\014x)h(c)o(haracter.)195 288 y Fr(RL_STATE_DISPATCHING)
+435 343 y Fs(Readline)f(is)g(dispatc)o(hing)g(to)f(a)h(command.)195
+427 y Fr(RL_STATE_MOREINPUT)435 481 y Fs(Readline)g(is)g(reading)g
 (more)g(input)g(while)g(executing)g(an)g(editing)g(command.)195
-2615 y Fr(RL_STATE_ISEARCH)435 2670 y Fs(Readline)g(is)g(p)q(erforming)
-g(an)g(incremen)o(tal)f(history)g(searc)o(h.)p eop end
-%%Page: 29 33
-TeXDict begin 29 32 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(29)195 149 y Fr(RL_STATE_NSEARCH)435
-204 y Fs(Readline)15 b(is)g(p)q(erforming)g(a)g(non-incremen)o(tal)f
-(history)h(searc)o(h.)195 286 y Fr(RL_STATE_SEARCH)435
-340 y Fs(Readline)10 b(is)g(searc)o(hing)g(bac)o(kw)o(ard)f(or)h(forw)o
-(ard)f(through)h(the)g(history)f(for)g(a)h(string.)195
-422 y Fr(RL_STATE_NUMERICARG)435 476 y Fs(Readline)15
-b(is)g(reading)g(a)g(n)o(umeric)g(argumen)o(t.)195 558
-y Fr(RL_STATE_MACROINPUT)435 613 y Fs(Readline)d(is)g(curren)o(tly)g
-(getting)f(its)g(input)h(from)f(a)h(previously-de\014ned)h(k)o(eyb)q
-(oard)435 667 y(macro.)195 749 y Fr(RL_STATE_MACRODEF)435
-803 y Fs(Readline)i(is)g(curren)o(tly)g(reading)g(c)o(haracters)f
-(de\014ning)i(a)f(k)o(eyb)q(oard)g(macro.)195 885 y Fr
-(RL_STATE_OVERWRITE)435 940 y Fs(Readline)g(is)g(in)g(o)o(v)o(erwrite)f
-(mo)q(de.)195 1021 y Fr(RL_STATE_COMPLETING)435 1076
-y Fs(Readline)h(is)g(p)q(erforming)g(w)o(ord)f(completion.)195
-1157 y Fr(RL_STATE_SIGHANDLER)435 1212 y Fs(Readline)h(is)g(curren)o
+565 y Fr(RL_STATE_ISEARCH)435 620 y Fs(Readline)g(is)g(p)q(erforming)g
+(an)g(incremen)o(tal)f(history)g(searc)o(h.)195 704 y
+Fr(RL_STATE_NSEARCH)435 759 y Fs(Readline)h(is)g(p)q(erforming)g(a)g
+(non-incremen)o(tal)f(history)h(searc)o(h.)195 842 y
+Fr(RL_STATE_SEARCH)435 897 y Fs(Readline)10 b(is)g(searc)o(hing)g(bac)o
+(kw)o(ard)f(or)h(forw)o(ard)f(through)h(the)g(history)f(for)g(a)h
+(string.)195 981 y Fr(RL_STATE_NUMERICARG)435 1036 y
+Fs(Readline)15 b(is)g(reading)g(a)g(n)o(umeric)g(argumen)o(t.)195
+1120 y Fr(RL_STATE_MACROINPUT)435 1174 y Fs(Readline)d(is)g(curren)o
+(tly)g(getting)f(its)g(input)h(from)f(a)h(previously-de\014ned)h(k)o
+(eyb)q(oard)435 1229 y(macro.)195 1313 y Fr(RL_STATE_MACRODEF)435
+1368 y Fs(Readline)i(is)g(curren)o(tly)g(reading)g(c)o(haracters)f
+(de\014ning)i(a)f(k)o(eyb)q(oard)g(macro.)195 1452 y
+Fr(RL_STATE_OVERWRITE)435 1506 y Fs(Readline)g(is)g(in)g(o)o(v)o
+(erwrite)f(mo)q(de.)195 1590 y Fr(RL_STATE_COMPLETING)435
+1645 y Fs(Readline)h(is)g(p)q(erforming)g(w)o(ord)f(completion.)195
+1729 y Fr(RL_STATE_SIGHANDLER)435 1784 y Fs(Readline)h(is)g(curren)o
 (tly)g(executing)g(the)g(readline)g(signal)f(handler.)195
-1293 y Fr(RL_STATE_UNDOING)435 1348 y Fs(Readline)h(is)g(p)q(erforming)
-g(an)g(undo.)195 1429 y Fr(RL_STATE_INPUTPENDING)435
-1484 y Fs(Readline)g(has)h(input)f(p)q(ending)h(due)g(to)e(a)h(call)f
-(to)h Fr(rl_execute_next\(\))p Fs(.)195 1565 y Fr(RL_STATE_TTYCSAVED)
-435 1620 y Fs(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 1701
-y Fr(RL_STATE_CALLBACK)435 1756 y Fs(Readline)22 b(is)f(curren)o(tly)g
+1867 y Fr(RL_STATE_UNDOING)435 1922 y Fs(Readline)h(is)g(p)q(erforming)
+g(an)g(undo.)195 2006 y Fr(RL_STATE_INPUTPENDING)435
+2061 y Fs(Readline)g(has)h(input)f(p)q(ending)h(due)g(to)e(a)h(call)f
+(to)h Fr(rl_execute_next\(\))p Fs(.)195 2145 y Fr(RL_STATE_TTYCSAVED)
+435 2199 y Fs(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 2283
+y Fr(RL_STATE_CALLBACK)435 2338 y Fs(Readline)22 b(is)f(curren)o(tly)g
 (using)g(the)h(alternate)e(\(callbac)o(k\))g(in)o(terface)h(\(see)g
-(Sec-)435 1811 y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)
-h(39\).)195 1892 y Fr(RL_STATE_VIMOTION)435 1947 y Fs(Readline)g(is)g
+(Sec-)435 2393 y(tion)14 b(2.4.12)g([Alternate)g(In)o(terface],)g(page)
+h(41\).)195 2477 y Fr(RL_STATE_VIMOTION)435 2531 y Fs(Readline)g(is)g
 (reading)g(the)g(argumen)o(t)g(to)f(a)h(vi-mo)q(de)g
-Fr(")p Fs(motion)p Fr(")f Fs(command.)195 2028 y Fr(RL_STATE_MULTIKEY)
-435 2083 y Fs(Readline)h(is)g(reading)g(a)g(m)o(ultiple-k)o(eystrok)o
-(e)e(command.)195 2165 y Fr(RL_STATE_VICMDONCE)435 2219
-y Fs(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 2274 y(during)15
-b(the)g(curren)o(t)g(call)g(to)f Fr(readline\(\))p Fs(.)195
-2355 y Fr(RL_STATE_DONE)435 2410 y Fs(Readline)g(has)g(read)g(a)f(k)o
-(ey)h(sequence)h(b)q(ound)g(to)e Fr(accept-line)f Fs(and)i(is)g(ab)q
-(out)g(to)435 2465 y(return)h(the)g(line)g(to)g(the)g(caller.)1685
-2560 y([V)l(ariable])-1801 b Fg(int)27 b(rl_explicit_arg)195
-2615 y Fs(Set)19 b(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 2670 y(Only)c(v)m(alid)g(in)g(a)g(bindable)g(command)h
-(function.)p eop end
-%%Page: 30 34
-TeXDict begin 30 33 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(30)1685 149 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_numeric_arg)195 204 y Fs(Set)c(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 259 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
-352 y([V)l(ariable])-1801 b Fg(int)27 b(rl_editing_mode)195
-407 y Fs(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
-Fs(means)d(Readline)195 461 y(is)i(curren)o(tly)f(in)h(emacs)h(mo)q
-(de;)f Fi(0)j Fs(means)d(that)g(vi)g(mo)q(de)g(is)g(activ)o(e.)75
-578 y Fq(2.4)33 b(Readline)21 b(Con)n(v)n(enience)h(F)-6
-b(unctions)75 690 y Fh(2.4.1)30 b(Naming)20 b(a)g(F)-5
-b(unction)75 764 y Fs(The)13 b(user)f(can)h(dynamically)e(c)o(hange)i
+Fr(")p Fs(motion)p Fr(")f Fs(command.)195 2615 y Fr(RL_STATE_MULTIKEY)
+435 2670 y Fs(Readline)h(is)g(reading)g(a)g(m)o(ultiple-k)o(eystrok)o
+(e)e(command.)p eop end
+%%Page: 31 35
+TeXDict begin 31 34 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(31)195 149 y Fr(RL_STATE_VICMDONCE)435
+204 y Fs(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 259
+y(during)15 b(the)g(curren)o(t)g(call)g(to)f Fr(readline\(\))p
+Fs(.)195 336 y Fr(RL_STATE_DONE)435 391 y Fs(Readline)g(has)g(read)g(a)
+f(k)o(ey)h(sequence)h(b)q(ound)g(to)e Fr(accept-line)f
+Fs(and)i(is)g(ab)q(out)g(to)435 446 y(return)h(the)g(line)g(to)g(the)g
+(caller.)1685 534 y([V)l(ariable])-1801 b Fg(int)27 b(rl_explicit_arg)
+195 589 y Fs(Set)19 b(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 643 y(Only)c(v)m(alid)g(in)g(a)g(bindable)g(command)h
+(function.)1685 731 y([V)l(ariable])-1801 b Fg(int)27
+b(rl_numeric_arg)195 786 y Fs(Set)c(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 841 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 929 y([V)l(ariable])-1801 b Fg(int)27
+b(rl_editing_mode)195 984 y Fs(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 Fs(means)d(Readline)195 1039
+y(is)i(curren)o(tly)f(in)h(emacs)h(mo)q(de;)f Fi(0)j
+Fs(means)d(that)g(vi)g(mo)q(de)g(is)g(activ)o(e.)75 1152
+y Fq(2.4)33 b(Readline)21 b(Con)n(v)n(enience)h(F)-6
+b(unctions)75 1263 y Fh(2.4.1)30 b(Naming)20 b(a)g(F)-5
+b(unction)75 1336 y Fs(The)13 b(user)f(can)h(dynamically)e(c)o(hange)i
 (the)f(bindings)h(of)f(k)o(eys)g(while)g(using)g(Readline.)19
-b(This)12 b(is)g(done)h(b)o(y)75 818 y(represen)o(ting)i(the)g
+b(This)12 b(is)g(done)h(b)o(y)75 1391 y(represen)o(ting)i(the)g
 (function)g(with)f(a)h(descriptiv)o(e)g(name.)20 b(The)15
 b(user)g(is)g(able)g(to)f(t)o(yp)q(e)h(the)g(descriptiv)o(e)75
-873 y(name)g(when)h(referring)e(to)h(the)g(function.)20
+1446 y(name)g(when)h(referring)e(to)h(the)g(function.)20
 b(Th)o(us,)15 b(in)g(an)g(init)f(\014le,)h(one)g(migh)o(t)f(\014nd)195
-941 y Fr(Meta-Rubout:)46 b(backward-kill-word)137 1008
+1512 y Fr(Meta-Rubout:)46 b(backward-kill-word)137 1578
 y Fs(This)d(binds)g(the)g(k)o(eystrok)o(e)e Fr(Meta-Rubout)h
 Fs(to)g(the)h(function)f Fj(descriptively)47 b Fs(named)75
-1063 y Fr(backward-kill-word)p Fs(.)31 b(Y)l(ou,)21 b(as)e(the)h
+1633 y Fr(backward-kill-word)p Fs(.)31 b(Y)l(ou,)21 b(as)e(the)h
 (programmer,)g(should)g(bind)g(the)g(functions)f(y)o(ou)h(write)f(to)75
-1118 y(descriptiv)o(e)c(names)g(as)g(w)o(ell.)j(Readline)e(pro)o(vides)
-f(a)g(function)g(for)f(doing)h(that:)1675 1211 y([F)l(unction])-1801
+1687 y(descriptiv)o(e)c(names)g(as)g(w)o(ell.)j(Readline)e(pro)o(vides)
+f(a)g(function)g(for)f(doing)h(that:)1675 1775 y([F)l(unction])-1801
 b Fg(int)27 b(rl_add_defun)d Ff(\()p Fi(const)15 b(c)o(har)g(*name,)f
-(rl)p 943 1211 14 2 v 20 w(command)p 1155 1211 V 20 w(func)p
-1259 1211 V 20 w(t)h(*function,)f(in)o(t)283 1266 y(k)o(ey)p
-Ff(\))195 1320 y Fs(Add)k Fi(name)i Fs(to)d(the)h(list)f(of)g(named)h
+(rl)p 943 1775 14 2 v 20 w(command)p 1155 1775 V 20 w(func)p
+1259 1775 V 20 w(t)h(*function,)f(in)o(t)283 1830 y(k)o(ey)p
+Ff(\))195 1885 y Fs(Add)k Fi(name)i Fs(to)d(the)h(list)f(of)g(named)h
 (functions.)27 b(Mak)o(e)17 b Fi(function)g Fs(b)q(e)h(the)g(function)g
-(that)e(gets)195 1375 y(called.)j(If)d Fi(k)o(ey)j Fs(is)c(not)f(-1,)h
+(that)e(gets)195 1940 y(called.)j(If)d Fi(k)o(ey)j Fs(is)c(not)f(-1,)h
 (then)h(bind)f(it)g(to)f Fi(function)h Fs(using)g Fr(rl_bind_key\(\))p
-Fs(.)137 1468 y(Using)g(this)f(function)h(alone)g(is)f(su\016cien)o(t)h
+Fs(.)137 2028 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 1523 y(to)d(add)h(a)f(few)g(functions)g(to)g(the)h(default)f
+75 2083 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 1577 y(something)j(other)h(than)f(adding)h
+b(y)o(ou)f(need)h(to)f(do)75 2138 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 1632 y(functions)e(describ)q(ed)h(b)q(elo)o(w.)75
-1732 y Fh(2.4.2)30 b(Selecting)20 b(a)h(Keymap)75 1806
+(the)g(underlying)75 2192 y(functions)e(describ)q(ed)h(b)q(elo)o(w.)75
+2289 y Fh(2.4.2)30 b(Selecting)20 b(a)h(Keymap)75 2363
 y Fs(Key)f(bindings)f(tak)o(e)g(place)g(on)g(a)g Fi(k)o(eymap)p
 Fs(.)32 b(The)20 b(k)o(eymap)f(is)g(the)g(asso)q(ciation)f(b)q(et)o(w)o
-(een)i(the)f(k)o(eys)75 1861 y(that)14 b(the)g(user)g(t)o(yp)q(es)g
+(een)i(the)f(k)o(eys)75 2418 y(that)14 b(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 1915 y(existing)g(k)o
+g(y)o(our)g(o)o(wn)f(k)o(eymaps,)h(cop)o(y)75 2472 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 2008 y([F)l(unction])-1801 b Fg(Keymap)27 b(rl_make_bare_keymap)f
-Ff(\()p Fi(v)o(oid)p Ff(\))195 2063 y Fs(Returns)13 b(a)e(new,)i(empt)o
+1675 2560 y([F)l(unction])-1801 b Fg(Keymap)27 b(rl_make_bare_keymap)f
+Ff(\()p Fi(v)o(oid)p Ff(\))195 2615 y Fs(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 Fr(malloc\(\))p Fs(;)195 2118
+(allo)q(cated)f(with)g Fr(malloc\(\))p Fs(;)195 2670
 y(the)k(caller)g(should)g(free)g(it)g(b)o(y)g(calling)f
-Fr(rl_free_keymap\(\))f Fs(when)i(done.)1675 2210 y([F)l(unction])-1801
+Fr(rl_free_keymap\(\))f Fs(when)i(done.)p eop end
+%%Page: 32 36
+TeXDict begin 32 35 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(32)1675 149 y([F)l(unction])-1801
 b Fg(Keymap)27 b(rl_copy_keymap)e Ff(\()p Fi(Keymap)15
-b(map)p Ff(\))195 2265 y Fs(Return)h(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 Fs(.)1675 2358 y([F)l(unction])-1801
+b(map)p Ff(\))195 204 y Fs(Return)h(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 Fs(.)1675 289 y([F)l(unction])-1801
 b Fg(Keymap)27 b(rl_make_keymap)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 2413 y Fs(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
-2413 V 20 w(insert,)f(the)i(lo)o(w)o(ercase)195 2468
-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
-2522 y(n)o(umeric)k(argumen)o(ts.)1675 2615 y([F)l(unction])-1801
+Ff(\))195 344 y Fs(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 344
+14 2 v 20 w(insert,)f(the)i(lo)o(w)o(ercase)195 399 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
+454 y(n)o(umeric)k(argumen)o(ts.)1675 539 y([F)l(unction])-1801
 b Fg(void)27 b(rl_discard_keymap)e Ff(\()p Fi(Keymap)15
-b(k)o(eymap)p Ff(\))195 2670 y Fs(F)l(ree)g(the)f(storage)g(asso)q
+b(k)o(eymap)p Ff(\))195 594 y Fs(F)l(ree)g(the)f(storage)g(asso)q
 (ciated)g(with)g(the)h(data)f(in)g Fi(k)o(eymap)p Fs(.)19
-b(The)c(caller)f(should)h(free)g Fi(k)o(eymap)p Fs(.)p
-eop end
-%%Page: 31 35
-TeXDict begin 31 34 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(31)1675 149 y([F)l(unction])-1801
-b Fg(void)27 b(rl_free_keymap)e Ff(\()p Fi(Keymap)15
-b(k)o(eymap)p Ff(\))195 204 y Fs(F)l(ree)g(all)g(storage)f(asso)q
-(ciated)h(with)f Fi(k)o(eymap)p Fs(.)21 b(This)15 b(calls)f
-Fr(rl_discard_keymap)f Fs(to)i(free)g(sub-)195 259 y(ordindate)g(k)o
-(eymaps)g(and)g(macros.)137 352 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 407 y(k)o(eymap)15 b(is)g(activ)o(e.)1675
-501 y([F)l(unction])-1801 b Fg(Keymap)27 b(rl_get_keymap)e
-Ff(\()p Fi(v)o(oid)p Ff(\))195 556 y Fs(Returns)16 b(the)f(curren)o
-(tly)g(activ)o(e)f(k)o(eymap.)1675 649 y([F)l(unction])-1801
-b Fg(void)27 b(rl_set_keymap)d Ff(\()p Fi(Keymap)16 b(k)o(eymap)p
-Ff(\))195 704 y Fs(Mak)o(es)e Fi(k)o(eymap)j Fs(the)e(curren)o(tly)g
-(activ)o(e)f(k)o(eymap.)1675 797 y([F)l(unction])-1801
+b(The)c(caller)f(should)h(free)g Fi(k)o(eymap)p Fs(.)1675
+679 y([F)l(unction])-1801 b Fg(void)27 b(rl_free_keymap)e
+Ff(\()p Fi(Keymap)15 b(k)o(eymap)p Ff(\))195 734 y Fs(F)l(ree)g(all)g
+(storage)f(asso)q(ciated)h(with)f Fi(k)o(eymap)p Fs(.)21
+b(This)15 b(calls)f Fr(rl_discard_keymap)f Fs(to)i(free)g(sub-)195
+789 y(ordindate)g(k)o(eymaps)g(and)g(macros.)137 874
+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 929 y(k)o(eymap)15 b(is)g(activ)o(e.)1675 1014 y([F)l(unction])-1801
+b Fg(Keymap)27 b(rl_get_keymap)e Ff(\()p Fi(v)o(oid)p
+Ff(\))195 1069 y Fs(Returns)16 b(the)f(curren)o(tly)g(activ)o(e)f(k)o
+(eymap.)1675 1154 y([F)l(unction])-1801 b Fg(void)27
+b(rl_set_keymap)d Ff(\()p Fi(Keymap)16 b(k)o(eymap)p
+Ff(\))195 1209 y Fs(Mak)o(es)e Fi(k)o(eymap)j Fs(the)e(curren)o(tly)g
+(activ)o(e)f(k)o(eymap.)1675 1294 y([F)l(unction])-1801
 b Fg(Keymap)27 b(rl_get_keymap_by_name)f Ff(\()p Fi(const)15
-b(c)o(har)f(*name)p Ff(\))195 852 y Fs(Return)j(the)g(k)o(eymap)f(matc)
-o(hing)g Fi(name)p Fs(.)24 b Fi(name)19 b Fs(is)d(one)h(whic)o(h)f(w)o
-(ould)g(b)q(e)i(supplied)f(in)f(a)g Fr(set)195 907 y(keymap)e
-Fs(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h(Init)g(File],)f
-(page)h(4\).)1675 1000 y([F)l(unction])-1801 b Fg(char)27
-b(*)f(rl_get_keymap_name)g Ff(\()p Fi(Keymap)15 b(k)o(eymap)p
-Ff(\))195 1055 y Fs(Return)i(the)g(name)g(matc)o(hing)e
+b(c)o(har)f(*name)p Ff(\))195 1349 y Fs(Return)j(the)g(k)o(eymap)f
+(matc)o(hing)g Fi(name)p Fs(.)24 b Fi(name)19 b Fs(is)d(one)h(whic)o(h)
+f(w)o(ould)g(b)q(e)i(supplied)f(in)f(a)g Fr(set)195 1404
+y(keymap)e Fs(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h
+(Init)g(File],)f(page)h(4\).)1675 1489 y([F)l(unction])-1801
+b Fg(char)27 b(*)f(rl_get_keymap_name)g Ff(\()p Fi(Keymap)15
+b(k)o(eymap)p Ff(\))195 1544 y Fs(Return)i(the)g(name)g(matc)o(hing)e
 Fi(k)o(eymap)p Fs(.)24 b Fi(name)19 b Fs(is)d(one)h(whic)o(h)f(w)o
-(ould)g(b)q(e)i(supplied)f(in)f(a)g Fr(set)195 1110 y(keymap)e
+(ould)g(b)q(e)i(supplied)f(in)f(a)g Fr(set)195 1598 y(keymap)e
 Fs(inputrc)i(line)e(\(see)i(Section)f(1.3)f([Readline)h(Init)g(File],)f
-(page)h(4\).)75 1210 y Fh(2.4.3)30 b(Binding)20 b(Keys)75
-1284 y Fs(Key)e(sequences)g(are)e(asso)q(ciate)g(with)h(functions)g
+(page)h(4\).)75 1693 y Fh(2.4.3)30 b(Binding)20 b(Keys)75
+1767 y Fs(Key)e(sequences)g(are)e(asso)q(ciate)g(with)h(functions)g
 (through)f(the)h(k)o(eymap.)26 b(Readline)17 b(has)g(sev)o(eral)f(in-)
-75 1338 y(ternal)e(k)o(eymaps:)19 b Fr(emacs_standard_keymap)p
+75 1822 y(ternal)e(k)o(eymaps:)19 b Fr(emacs_standard_keymap)p
 Fs(,)11 b Fr(emacs_meta_keymap)p Fs(,)h Fr(emacs_ctlx_keymap)p
-Fs(,)g Fr(vi_)75 1393 y(movement_keymap)p Fs(,)20 b(and)i
+Fs(,)g Fr(vi_)75 1876 y(movement_keymap)p Fs(,)20 b(and)i
 Fr(vi_insertion_keymap)p Fs(.)35 b Fr(emacs_standard_keymap)18
-b Fs(is)j(the)g(default,)75 1448 y(and)15 b(the)h(examples)f(in)g(this)
-f(man)o(ual)h(assume)g(that.)137 1516 y(Since)g Fr(readline\(\))d
+b Fs(is)j(the)g(default,)75 1931 y(and)15 b(the)h(examples)f(in)g(this)
+f(man)o(ual)h(assume)g(that.)137 1996 y(Since)g Fr(readline\(\))d
 Fs(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 1571
+(\014rst)g(time)f(it)g(is)g(called,)h(there)f(is)75 2051
 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
-Fr(readline\(\))g Fs(will)75 1626 y(b)q(e)f(o)o(v)o(erridden.)k(An)13
+Fr(readline\(\))g Fs(will)75 2106 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 1680 y(function)18
+(bindings)f(in)h(an)g(initialization)75 2161 y(function)18
 b(assigned)h(to)e(the)i Fr(rl_startup_hook)e Fs(v)m(ariable)h(\(see)g
-(Section)g(2.3)g([Readline)h(V)l(ariables],)75 1735 y(page)c(25\).)137
-1803 y(These)h(functions)f(manage)f(k)o(ey)i(bindings.)1675
-1896 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_key)d
-Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p 702 1896 14
-2 v 19 w(command)p 913 1896 V 20 w(func)p 1017 1896 V
-21 w(t)g(*function)p Ff(\))195 1951 y Fs(Binds)i Fi(k)o(ey)j
-Fs(to)c Fi(function)g Fs(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
-2006 y(of)e(an)g(in)o(v)m(alid)f Fi(k)o(ey)p Fs(.)1675
-2100 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_key_in_map)e
-Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p 885 2100 V 20
-w(command)p 1097 2100 V 19 w(func)p 1200 2100 V 21 w(t)g(*function,)283
-2154 y(Keymap)g(map)p Ff(\))195 2209 y Fs(Bind)g Fi(k)o(ey)k
+(Section)g(2.3)g([Readline)h(V)l(ariables],)75 2215 y(page)c(26\).)137
+2280 y(These)h(functions)f(manage)f(k)o(ey)i(bindings.)1675
+2366 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_key)d
+Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p 702 2366 V 19
+w(command)p 913 2366 V 20 w(func)p 1017 2366 V 21 w(t)g(*function)p
+Ff(\))195 2420 y Fs(Binds)i Fi(k)o(ey)j Fs(to)c Fi(function)g
+Fs(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 2475 y(of)e(an)g(in)o(v)m
+(alid)f Fi(k)o(ey)p Fs(.)1675 2560 y([F)l(unction])-1801
+b Fg(int)27 b(rl_bind_key_in_map)e Ff(\()p Fi(in)o(t)14
+b(k)o(ey)l(,)h(rl)p 885 2560 V 20 w(command)p 1097 2560
+V 19 w(func)p 1200 2560 V 21 w(t)g(*function,)283 2615
+y(Keymap)g(map)p Ff(\))195 2670 y Fs(Bind)g Fi(k)o(ey)k
 Fs(to)c Fi(function)g Fs(in)g Fi(map)p Fs(.)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 Fs(.)1675 2303 y([F)l(unction])-1801 b Fg(int)27
-b(rl_bind_key_if_unbound)f Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p
-990 2303 V 19 w(command)p 1201 2303 V 20 w(func)p 1305
-2303 V 21 w(t)f(*function)p Ff(\))195 2357 y Fs(Binds)22
-b Fi(k)o(ey)k Fs(to)21 b Fi(function)h Fs(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
-2412 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 Fs(or)c(if)f Fi(k)o(ey)19 b Fs(is)c(already)g(b)
-q(ound.)1675 2506 y([F)l(unction])-1801 b Fg(int)27 b
-(rl_bind_key_if_unbound_in_)q(map)f Ff(\()p Fi(in)o(t)14
-b(k)o(ey)l(,)h(rl)p 1173 2506 V 19 w(command)p 1384 2506
-V 20 w(func)p 1488 2506 V 21 w(t)283 2560 y(*function,)f(Keymap)h(map)p
-Ff(\))195 2615 y Fs(Binds)f Fi(k)o(ey)j Fs(to)c Fi(function)h
-Fs(if)f(it)g(is)g(not)g(already)g(b)q(ound)i(in)e Fi(map)p
-Fs(.)20 b(Returns)14 b(non-zero)g(in)f(the)h(case)195
-2670 y(of)h(an)g(in)o(v)m(alid)f Fi(k)o(ey)19 b Fs(or)c(if)g
-Fi(k)o(ey)k Fs(is)14 b(already)h(b)q(ound.)p eop end
-%%Page: 32 36
-TeXDict begin 32 35 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(32)1675 149 y([F)l(unction])-1801
-b Fg(int)27 b(rl_unbind_key)d Ff(\()p Fi(in)o(t)14 b(k)o(ey)p
-Ff(\))195 204 y Fs(Bind)k Fi(k)o(ey)k Fs(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 259 y(case)d(of)g(error.)1675
-358 y([F)l(unction])-1801 b Fg(int)27 b(rl_unbind_key_in_map)e
-Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(Keymap)h(map)p Ff(\))195
-412 y Fs(Bind)f Fi(k)o(ey)k Fs(to)c(the)g(n)o(ull)g(function)g(in)g
-Fi(map)p Fs(.)20 b(Returns)15 b(non-zero)h(in)f(case)g(of)g(error.)1675
-511 y([F)l(unction])-1801 b Fg(int)27 b(rl_unbind_function_in_map)f
-Ff(\()p Fi(rl)p 908 511 14 2 v 19 w(command)p 1119 511
-V 20 w(func)p 1223 511 V 21 w(t)15 b(*function,)283 566
-y(Keymap)g(map)p Ff(\))195 621 y Fs(Un)o(bind)h(all)e(k)o(eys)h(that)f
-(execute)i Fi(function)f Fs(in)g Fi(map)p Fs(.)1675 719
+Fi(k)o(ey)p Fs(.)p eop end
+%%Page: 33 37
+TeXDict begin 33 36 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(33)1675 149 y([F)l(unction])-1801
+b Fg(int)27 b(rl_bind_key_if_unbound)f Ff(\()p Fi(in)o(t)14
+b(k)o(ey)l(,)h(rl)p 990 149 14 2 v 19 w(command)p 1201
+149 V 20 w(func)p 1305 149 V 21 w(t)f(*function)p Ff(\))195
+204 y Fs(Binds)22 b Fi(k)o(ey)k Fs(to)21 b Fi(function)h
+Fs(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 259 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 Fs(or)c(if)f
+Fi(k)o(ey)19 b Fs(is)c(already)g(b)q(ound.)1675 369 y([F)l(unction])
+-1801 b Fg(int)27 b(rl_bind_key_if_unbound_in_)q(map)f
+Ff(\()p Fi(in)o(t)14 b(k)o(ey)l(,)h(rl)p 1173 369 V 19
+w(command)p 1384 369 V 20 w(func)p 1488 369 V 21 w(t)283
+423 y(*function,)f(Keymap)h(map)p Ff(\))195 478 y Fs(Binds)f
+Fi(k)o(ey)j Fs(to)c Fi(function)h Fs(if)f(it)g(is)g(not)g(already)g(b)q
+(ound)i(in)e Fi(map)p Fs(.)20 b(Returns)14 b(non-zero)g(in)f(the)h
+(case)195 533 y(of)h(an)g(in)o(v)m(alid)f Fi(k)o(ey)19
+b Fs(or)c(if)g Fi(k)o(ey)k Fs(is)14 b(already)h(b)q(ound.)1675
+643 y([F)l(unction])-1801 b Fg(int)27 b(rl_unbind_key)d
+Ff(\()p Fi(in)o(t)14 b(k)o(ey)p Ff(\))195 697 y Fs(Bind)k
+Fi(k)o(ey)k Fs(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
+752 y(case)d(of)g(error.)1675 862 y([F)l(unction])-1801
+b Fg(int)27 b(rl_unbind_key_in_map)e Ff(\()p Fi(in)o(t)14
+b(k)o(ey)l(,)h(Keymap)h(map)p Ff(\))195 917 y Fs(Bind)f
+Fi(k)o(ey)k Fs(to)c(the)g(n)o(ull)g(function)g(in)g Fi(map)p
+Fs(.)20 b(Returns)15 b(non-zero)h(in)f(case)g(of)g(error.)1675
+1026 y([F)l(unction])-1801 b Fg(int)27 b(rl_unbind_function_in_map)f
+Ff(\()p Fi(rl)p 908 1026 V 19 w(command)p 1119 1026 V
+20 w(func)p 1223 1026 V 21 w(t)15 b(*function,)283 1081
+y(Keymap)g(map)p Ff(\))195 1136 y Fs(Un)o(bind)h(all)e(k)o(eys)h(that)f
+(execute)i Fi(function)f Fs(in)g Fi(map)p Fs(.)1675 1245
 y([F)l(unction])-1801 b Fg(int)27 b(rl_unbind_command_in_map)f
 Ff(\()p Fi(const)15 b(c)o(har)f(*command,)h(Keymap)g(map)p
-Ff(\))195 774 y Fs(Un)o(bind)h(all)e(k)o(eys)h(that)f(are)h(b)q(ound)h
-(to)f Fi(command)i Fs(in)e Fi(map)p Fs(.)1675 873 y([F)l(unction])-1801
-b Fg(int)27 b(rl_bind_keyseq)d Ff(\()p Fi(const)15 b(c)o(har)g(*k)o
-(eyseq,)f(rl)p 1018 873 V 20 w(command)p 1230 873 V 20
-w(func)p 1334 873 V 20 w(t)h(*function)p Ff(\))195 928
-y Fs(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 Fs(to)e(the)g(function)g Fi(function)p
-Fs(,)195 982 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 1037 y(v)m(alue)h(is)g(non-zero)h(if)e
-Fi(k)o(eyseq)j Fs(is)d(in)o(v)m(alid.)1675 1136 y([F)l(unction])-1801
-b Fg(int)27 b(rl_bind_keyseq_in_map)f Ff(\()p Fi(const)14
-b(c)o(har)h(*k)o(eyseq,)g(rl)p 1202 1136 V 19 w(command)p
-1413 1136 V 20 w(func)p 1517 1136 V 21 w(t)283 1191 y(*function,)f
-(Keymap)h(map)p Ff(\))195 1245 y Fs(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
-Fs(to)e(the)g(function)h Fi(function)p Fs(.)18 b(This)195
-1300 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
-Fs(.)k(The)c(return)195 1355 y(v)m(alue)g(is)g(non-zero)h(if)e
-Fi(k)o(eyseq)j Fs(is)d(in)o(v)m(alid.)1675 1454 y([F)l(unction])-1801
-b Fg(int)27 b(rl_set_key)d Ff(\()p Fi(const)14 b(c)o(har)h(*k)o(eyseq,)
-g(rl)p 914 1454 V 19 w(command)p 1125 1454 V 20 w(func)p
-1229 1454 V 21 w(t)g(*function,)283 1508 y(Keymap)g(map)p
-Ff(\))195 1563 y Fs(Equiv)m(alen)o(t)g(to)f Fr(rl_bind_keyseq_in_map)p
-Fs(.)1675 1662 y([F)l(unction])-1801 b Fg(int)27 b
+Ff(\))195 1300 y Fs(Un)o(bind)h(all)e(k)o(eys)h(that)f(are)h(b)q(ound)h
+(to)f Fi(command)i Fs(in)e Fi(map)p Fs(.)1675 1410 y([F)l(unction])
+-1801 b Fg(int)27 b(rl_bind_keyseq)d Ff(\()p Fi(const)15
+b(c)o(har)g(*k)o(eyseq,)f(rl)p 1018 1410 V 20 w(command)p
+1230 1410 V 20 w(func)p 1334 1410 V 20 w(t)h(*function)p
+Ff(\))195 1465 y Fs(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 Fs(to)e(the)g(function)g
+Fi(function)p Fs(,)195 1519 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 1574 y(v)m(alue)h(is)g
+(non-zero)h(if)e Fi(k)o(eyseq)j Fs(is)d(in)o(v)m(alid.)1675
+1684 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_keyseq_in_map)f
+Ff(\()p Fi(const)14 b(c)o(har)h(*k)o(eyseq,)g(rl)p 1202
+1684 V 19 w(command)p 1413 1684 V 20 w(func)p 1517 1684
+V 21 w(t)283 1738 y(*function,)f(Keymap)h(map)p Ff(\))195
+1793 y Fs(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 Fs(to)e(the)g(function)h
+Fi(function)p Fs(.)18 b(This)195 1848 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 Fs(.)k(The)c(return)195 1903 y(v)m(alue)g(is)g(non-zero)
+h(if)e Fi(k)o(eyseq)j Fs(is)d(in)o(v)m(alid.)1675 2012
+y([F)l(unction])-1801 b Fg(int)27 b(rl_set_key)d Ff(\()p
+Fi(const)14 b(c)o(har)h(*k)o(eyseq,)g(rl)p 914 2012 V
+19 w(command)p 1125 2012 V 20 w(func)p 1229 2012 V 21
+w(t)g(*function,)283 2067 y(Keymap)g(map)p Ff(\))195
+2122 y Fs(Equiv)m(alen)o(t)g(to)f Fr(rl_bind_keyseq_in_map)p
+Fs(.)1675 2232 y([F)l(unction])-1801 b Fg(int)27 b
 (rl_bind_keyseq_if_unbound)f Ff(\()p Fi(const)15 b(c)o(har)g(*k)o
-(eyseq,)283 1717 y(rl)p 317 1717 V 19 w(command)p 528
-1717 V 20 w(func)p 632 1717 V 21 w(t)f(*function)p Ff(\))195
-1771 y Fs(Binds)k Fi(k)o(eyseq)h Fs(to)e Fi(function)g
+(eyseq,)283 2286 y(rl)p 317 2286 V 19 w(command)p 528
+2286 V 20 w(func)p 632 2286 V 21 w(t)f(*function)p Ff(\))195
+2341 y Fs(Binds)k Fi(k)o(eyseq)h Fs(to)e Fi(function)g
 Fs(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 1826 y(Returns)f(non-zero)f(in)g(the)h
+(activ)o(e)f(k)o(eymap.)195 2396 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 Fs(or)f(if)g
-Fi(k)o(eyseq)h Fs(is)f(already)f(b)q(ound.)1675 1925
+Fi(k)o(eyseq)h Fs(is)f(already)f(b)q(ound.)1675 2506
 y([F)l(unction])-1801 b Fg(int)27 b(rl_bind_keyseq_if_unbound_)q
 (in_map)f Ff(\()p Fi(const)15 b(c)o(har)g(*k)o(eyseq,)283
-1980 y(rl)p 317 1980 V 19 w(command)p 528 1980 V 20 w(func)p
-632 1980 V 21 w(t)f(*function,)h(Keymap)g(map)p Ff(\))195
-2034 y Fs(Binds)h Fi(k)o(eyseq)h Fs(to)f Fi(function)f
+2560 y(rl)p 317 2560 V 19 w(command)p 528 2560 V 20 w(func)p
+632 2560 V 21 w(t)f(*function,)h(Keymap)g(map)p Ff(\))195
+2615 y Fs(Binds)h Fi(k)o(eyseq)h Fs(to)f Fi(function)f
 Fs(if)h(it)f(is)h(not)f(already)g(b)q(ound)i(in)f Fi(map)p
-Fs(.)22 b(Returns)17 b(non-zero)f(in)g(the)195 2089 y(case)f(of)g(an)g
+Fs(.)22 b(Returns)17 b(non-zero)f(in)g(the)195 2670 y(case)f(of)g(an)g
 (in)o(v)m(alid)g Fi(k)o(eyseq)h Fs(or)f(if)f Fi(k)o(eyseq)i
-Fs(is)f(already)g(b)q(ound.)1675 2188 y([F)l(unction])-1801
+Fs(is)f(already)g(b)q(ound.)p eop end
+%%Page: 34 38
+TeXDict begin 34 37 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(34)1675 149 y([F)l(unction])-1801
 b Fg(int)27 b(rl_generic_bind)e Ff(\()p Fi(in)o(t)14
 b(t)o(yp)q(e,)h(const)g(c)o(har)f(*k)o(eyseq,)h(c)o(har)g(*data,)f
-(Keymap)283 2243 y(map)p Ff(\))195 2297 y Fs(Bind)g(the)f(k)o(ey)h
+(Keymap)283 204 y(map)p Ff(\))195 259 y Fs(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
 Fs(to)d(the)i(arbitrary)e(p)q(oin)o(ter)h Fi(data)p Fs(.)195
-2352 y Fi(t)o(yp)q(e)k Fs(sa)o(ys)c(what)h(kind)g(of)g(data)g(is)f(p)q
+314 y Fi(t)o(yp)q(e)k Fs(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 Fs(;)g(this)g(can)g(b)q(e)h(a)f
-(function)g(\()p Fr(ISFUNC)p Fs(\),)e(a)195 2407 y(macro)i(\()p
+(function)g(\()p Fr(ISFUNC)p Fs(\),)e(a)195 369 y(macro)i(\()p
 Fr(ISMACR)p Fs(\),)f(or)h(a)h(k)o(eymap)f(\()p Fr(ISKMAP)p
 Fs(\).)k(This)d(mak)o(es)f(new)h(k)o(eymaps)f(as)h(necessary)l(.)20
-b(The)195 2462 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 Fs(.)1675 2560 y([F)l(unction])-1801
+b(The)195 423 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 Fs(.)1675 514 y([F)l(unction])-1801
 b Fg(int)27 b(rl_parse_and_bind)e Ff(\()p Fi(c)o(har)14
-b(*line)p Ff(\))195 2615 y Fs(P)o(arse)g Fi(line)j Fs(as)d(if)g(it)g
+b(*line)p Ff(\))195 569 y Fs(P)o(arse)g Fi(line)j Fs(as)d(if)g(it)g
 (had)h(b)q(een)h(read)f(from)f(the)g Fr(inputrc)g Fs(\014le)h(and)g(p)q
-(erform)f(an)o(y)h(k)o(ey)f(bindings)195 2670 y(and)h(v)m(ariable)g
+(erform)f(an)o(y)h(k)o(ey)f(bindings)195 623 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\).)p eop end
-%%Page: 33 37
-TeXDict begin 33 36 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(33)1675 149 y([F)l(unction])-1801
+(File],)f(page)h(4\).)1675 714 y([F)l(unction])-1801
 b Fg(int)27 b(rl_read_init_file)e Ff(\()p Fi(const)15
-b(c)o(har)f(*\014lename)p Ff(\))195 204 y Fs(Read)i(k)o(eybindings)g
+b(c)o(har)f(*\014lename)p Ff(\))195 769 y Fs(Read)i(k)o(eybindings)g
 (and)g(v)m(ariable)f(assignmen)o(ts)g(from)g Fi(\014lename)j
-Fs(\(see)e(Section)f(1.3)g([Readline)195 259 y(Init)g(File],)f(page)h
-(4\).)75 355 y Fh(2.4.4)30 b(Asso)r(ciating)20 b(F)-5
-b(unction)20 b(Names)h(and)f(Bindings)75 428 y Fs(These)15
+Fs(\(see)e(Section)f(1.3)g([Readline)195 824 y(Init)g(File],)f(page)h
+(4\).)75 922 y Fh(2.4.4)30 b(Asso)r(ciating)20 b(F)-5
+b(unction)20 b(Names)h(and)f(Bindings)75 996 y Fs(These)15
 b(functions)g(allo)o(w)f(y)o(ou)g(to)h(\014nd)h(out)e(what)h(k)o(eys)g
 (in)o(v)o(ok)o(e)f(named)h(functions)g(and)g(the)g(functions)75
-483 y(in)o(v)o(ok)o(ed)e(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 538 y(arbitrary)h(function.)1675 624 y([F)l(unction])
--1801 b Fg(rl_command_func_t)29 b(*)d(rl_named_function)f
-Ff(\()p Fi(const)15 b(c)o(har)g(*name)p Ff(\))195 679
-y Fs(Return)h(the)f(function)g(with)g(name)g Fi(name)p
-Fs(.)1675 766 y([F)l(unction])-1801 b Fg(rl_command_func_t)29
-b(*)d(rl_function_of_keyseq)g Ff(\()p Fi(const)15 b(c)o(har)f(*k)o
-(eyseq,)283 821 y(Keymap)h(map,)g(in)o(t)f(*t)o(yp)q(e)p
-Ff(\))195 875 y Fs(Return)j(the)f(function)g(in)o(v)o(ok)o(ed)g(b)o(y)g
-Fi(k)o(eyseq)h Fs(in)f(k)o(eymap)g Fi(map)p Fs(.)23 b(If)17
-b Fi(map)g Fs(is)f Fr(NULL)p Fs(,)g(the)g(curren)o(t)195
-930 y(k)o(eymap)i(is)g(used.)31 b(If)18 b Fi(t)o(yp)q(e)j
+1050 y(in)o(v)o(ok)o(ed)e(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 1105 y(arbitrary)h(function.)1675
+1196 y([F)l(unction])-1801 b Fg(rl_command_func_t)29
+b(*)d(rl_named_function)f Ff(\()p Fi(const)15 b(c)o(har)g(*name)p
+Ff(\))195 1250 y Fs(Return)h(the)f(function)g(with)g(name)g
+Fi(name)p Fs(.)1675 1341 y([F)l(unction])-1801 b Fg(rl_command_func_t)
+29 b(*)d(rl_function_of_keyseq)g Ff(\()p Fi(const)15
+b(c)o(har)f(*k)o(eyseq,)283 1396 y(Keymap)h(map,)g(in)o(t)f(*t)o(yp)q
+(e)p Ff(\))195 1450 y Fs(Return)j(the)f(function)g(in)o(v)o(ok)o(ed)g
+(b)o(y)g Fi(k)o(eyseq)h Fs(in)f(k)o(eymap)g Fi(map)p
+Fs(.)23 b(If)17 b Fi(map)g Fs(is)f Fr(NULL)p Fs(,)g(the)g(curren)o(t)
+195 1505 y(k)o(eymap)i(is)g(used.)31 b(If)18 b Fi(t)o(yp)q(e)j
 Fs(is)d(not)h Fr(NULL)p Fs(,)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 Fr(int)195 985 y Fs(v)m(ariable)d(it)f(p)q
-(oin)o(ts)h(to)f(\(one)h(of)g Fr(ISFUNC)p Fs(,)f Fr(ISKMAP)p
-Fs(,)g(or)h Fr(ISMACR)p Fs(\).)1675 1071 y([F)l(unction])-1801
+f(is)g(returned)h(in)f(the)g Fr(int)195 1560 y Fs(v)m(ariable)d(it)f(p)
+q(oin)o(ts)h(to)f(\(one)h(of)g Fr(ISFUNC)p Fs(,)f Fr(ISKMAP)p
+Fs(,)g(or)h Fr(ISMACR)p Fs(\).)1675 1651 y([F)l(unction])-1801
 b Fg(char)27 b(**)f(rl_invoking_keyseqs)g Ff(\()p Fi(rl)p
-856 1071 14 2 v 19 w(command)p 1067 1071 V 20 w(func)p
-1171 1071 V 20 w(t)15 b(*function)p Ff(\))195 1126 y
+856 1651 14 2 v 19 w(command)p 1067 1651 V 20 w(func)p
+1171 1651 V 20 w(t)15 b(*function)p Ff(\))195 1705 y
 Fs(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
-Fs(in)195 1181 y(the)g(curren)o(t)g(k)o(eymap.)1675 1267
+Fs(in)195 1760 y(the)g(curren)o(t)g(k)o(eymap.)1675 1851
 y([F)l(unction])-1801 b Fg(char)27 b(**)f(rl_invoking_keyseqs_in)q
-(_map)g Ff(\()p Fi(rl)p 1039 1267 V 19 w(command)p 1250
-1267 V 20 w(func)p 1354 1267 V 21 w(t)283 1322 y(*function,)14
-b(Keymap)h(map)p Ff(\))195 1377 y Fs(Return)h(an)g(arra)o(y)e(of)h
+(_map)g Ff(\()p Fi(rl)p 1039 1851 V 19 w(command)p 1250
+1851 V 20 w(func)p 1354 1851 V 21 w(t)283 1905 y(*function,)14
+b(Keymap)h(map)p Ff(\))195 1960 y Fs(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 Fs(in)195 1432 y(the)g(k)o(eymap)g
-Fi(map)p Fs(.)1675 1518 y([F)l(unction])-1801 b Fg(void)27
+o(v)o(ok)o(e)g Fi(function)g Fs(in)195 2015 y(the)g(k)o(eymap)g
+Fi(map)p Fs(.)1675 2105 y([F)l(unction])-1801 b Fg(void)27
 b(rl_function_dumper)e Ff(\()p Fi(in)o(t)14 b(readable)p
-Ff(\))195 1573 y Fs(Prin)o(t)g(the)g(readline)h(function)f(names)h(and)
+Ff(\))195 2160 y Fs(Prin)o(t)g(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 1628 y Fr(rl_outstream)p Fs(.)j(If)c Fi(readable)i
+195 2215 y Fr(rl_outstream)p Fs(.)j(If)c Fi(readable)i
 Fs(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 1683 y(b)q(e)j(made)f(part)g(of)f(an)i
-Fr(inputrc)e Fs(\014le)h(and)g(re-read.)1675 1769 y([F)l(unction])-1801
+o(a)o(y)g(that)g(it)g(can)195 2270 y(b)q(e)j(made)f(part)g(of)f(an)i
+Fr(inputrc)e Fs(\014le)h(and)g(re-read.)1675 2360 y([F)l(unction])-1801
 b Fg(void)27 b(rl_list_funmap_names)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 1824 y Fs(Prin)o(t)14 b(the)h(names)h(of)e(all)h(bindable)g
+Ff(\))195 2415 y Fs(Prin)o(t)14 b(the)h(names)h(of)e(all)h(bindable)g
 (Readline)g(functions)g(to)g Fr(rl_outstream)p Fs(.)1675
-1910 y([F)l(unction])-1801 b Fg(const)27 b(char)g(**)f(rl_funmap_names)
-f Ff(\()p Fi(v)o(oid)p Ff(\))195 1965 y Fs(Return)14
+2506 y([F)l(unction])-1801 b Fg(const)27 b(char)g(**)f(rl_funmap_names)
+f Ff(\()p Fi(v)o(oid)p Ff(\))195 2560 y Fs(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 2020
+20 b(The)13 b(arra)o(y)f(is)g(sorted.)19 b(The)195 2615
 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 2075 y(the)h(p)q(oin)o(ters,)g(using)f
-Fr(free)h Fs(or)g Fr(rl_free)f Fs(when)i(y)o(ou)e(are)h(done.)1675
-2161 y([F)l(unction])-1801 b Fg(int)27 b(rl_add_funmap_entry)e
-Ff(\()p Fi(const)15 b(c)o(har)g(*name,)f(rl)p 1126 2161
-V 20 w(command)p 1338 2161 V 20 w(func)p 1442 2161 V
-20 w(t)283 2216 y(*function)p Ff(\))195 2271 y Fs(Add)j
-Fi(name)i Fs(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 Fs(the)195 2326
-y(function)f(to)g(b)q(e)g(called)g(when)h Fi(name)i Fs(is)c(in)o(v)o
-(ok)o(ed.)75 2422 y Fh(2.4.5)30 b(Allo)n(wing)21 b(Undoing)75
-2495 y Fs(Supp)q(orting)d(the)g(undo)g(command)g(is)f(a)h(painless)f
-(thing,)h(and)g(mak)o(es)f(y)o(our)h(functions)f(m)o(uc)o(h)h(more)75
-2550 y(useful.)i(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
-2615 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 Fr(rl_insert_)75
-2670 y(text\(\))13 b Fs(or)h Fr(rl_delete_text\(\))d
-Fs(to)j(do)f(it,)g(then)i(undoing)f(is)f(already)g(done)i(for)e(y)o(ou)
-h(automatically)l(.)p eop end
-%%Page: 34 38
-TeXDict begin 34 37 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(34)137 149 y(If)11 b(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 204
-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 Fr(rl_begin_undo_)75
-259 y(group\(\))c Fs(and)i Fr(rl_end_undo_group\(\))p
-Fs(.)137 326 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 382 y Fe(enum)i(undo_code)e({)j(UNDO_DELETE)o(,)
-d(UNDO_INSERT)o(,)g(UNDO_BEGIN,)g(UNDO_END)g(};)137 448
-y Fs(Notice)f(that)f Fr(UNDO_DELETE)g Fs(means)h(to)g(insert)f(some)h
-(text,)f(and)i Fr(UNDO_INSERT)d Fs(means)i(to)g(delete)75
-503 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
-Fr(UNDO_BEGIN)13 b Fs(and)75 558 y Fr(UNDO_END)h Fs(are)h(tags)f(added)
-i(b)o(y)f Fr(rl_begin_undo_group\(\))d Fs(and)k Fr
-(rl_end_undo_group\(\))p Fs(.)1675 649 y([F)l(unction])-1801
-b Fg(int)27 b(rl_begin_undo_group)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 704 y Fs(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
-759 y(comes)21 b(from)f(calls)g(to)g Fr(rl_insert_text\(\))e
-Fs(and)j Fr(rl_delete_text\(\))p Fs(,)f(but)h(could)f(b)q(e)i(the)195
-813 y(result)15 b(of)f(calls)h(to)f Fr(rl_add_undo\(\))p
-Fs(.)1675 905 y([F)l(unction])-1801 b Fg(int)27 b(rl_end_undo_group)e
-Ff(\()p Fi(v)o(oid)p Ff(\))195 959 y Fs(Closes)14 b(the)g(curren)o(t)h
+f(but)h(not)195 2670 y(the)h(p)q(oin)o(ters,)g(using)f
+Fr(free)h Fs(or)g Fr(rl_free)f Fs(when)i(y)o(ou)e(are)h(done.)p
+eop end
+%%Page: 35 39
+TeXDict begin 35 38 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(35)1675 149 y([F)l(unction])-1801
+b Fg(int)27 b(rl_add_funmap_entry)e Ff(\()p Fi(const)15
+b(c)o(har)g(*name,)f(rl)p 1126 149 14 2 v 20 w(command)p
+1338 149 V 20 w(func)p 1442 149 V 20 w(t)283 204 y(*function)p
+Ff(\))195 259 y Fs(Add)j Fi(name)i Fs(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
+Fs(the)195 314 y(function)f(to)g(b)q(e)g(called)g(when)h
+Fi(name)i Fs(is)c(in)o(v)o(ok)o(ed.)75 419 y Fh(2.4.5)30
+b(Allo)n(wing)21 b(Undoing)75 492 y Fs(Supp)q(orting)d(the)g(undo)g
+(command)g(is)f(a)h(painless)f(thing,)h(and)g(mak)o(es)f(y)o(our)h
+(functions)f(m)o(uc)o(h)h(more)75 547 y(useful.)i(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 620 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 Fr(rl_insert_)75 675 y(text\(\))13 b Fs(or)h
+Fr(rl_delete_text\(\))d Fs(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
+747 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 802 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
+Fr(rl_begin_undo_)75 857 y(group\(\))c Fs(and)i Fr
+(rl_end_undo_group\(\))p Fs(.)137 929 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 991
+y Fe(enum)i(undo_code)e({)j(UNDO_DELETE)o(,)d(UNDO_INSERT)o(,)g
+(UNDO_BEGIN,)g(UNDO_END)g(};)137 1064 y Fs(Notice)f(that)f
+Fr(UNDO_DELETE)g Fs(means)h(to)g(insert)f(some)h(text,)f(and)i
+Fr(UNDO_INSERT)d Fs(means)i(to)g(delete)75 1118 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 Fr(UNDO_BEGIN)13 b
+Fs(and)75 1173 y Fr(UNDO_END)h Fs(are)h(tags)f(added)i(b)o(y)f
+Fr(rl_begin_undo_group\(\))d Fs(and)k Fr(rl_end_undo_group\(\))p
+Fs(.)1675 1276 y([F)l(unction])-1801 b Fg(int)27 b(rl_begin_undo_group)
+e Ff(\()p Fi(v)o(oid)p Ff(\))195 1331 y Fs(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 1386 y(comes)21
+b(from)f(calls)g(to)g Fr(rl_insert_text\(\))e Fs(and)j
+Fr(rl_delete_text\(\))p Fs(,)f(but)h(could)f(b)q(e)i(the)195
+1441 y(result)15 b(of)f(calls)h(to)f Fr(rl_add_undo\(\))p
+Fs(.)1675 1544 y([F)l(unction])-1801 b Fg(int)27 b(rl_end_undo_group)e
+Ff(\()p Fi(v)o(oid)p Ff(\))195 1598 y Fs(Closes)14 b(the)g(curren)o(t)h
 (undo)g(group)f(started)g(with)f Fr(rl_begin_undo_group)g(\(\))p
-Fs(.)19 b(There)c(should)195 1014 y(b)q(e)h(one)f(call)g(to)f
+Fs(.)19 b(There)c(should)195 1653 y(b)q(e)h(one)f(call)g(to)f
 Fr(rl_end_undo_group\(\))f Fs(for)h(eac)o(h)h(call)g(to)f
-Fr(rl_begin_undo_group\(\))p Fs(.)1675 1105 y([F)l(unction])-1801
+Fr(rl_begin_undo_group\(\))p Fs(.)1675 1756 y([F)l(unction])-1801
 b Fg(void)27 b(rl_add_undo)d Ff(\()p Fi(en)o(um)15 b(undo)p
-757 1105 14 2 v 21 w(co)q(de)h(what,)e(in)o(t)g(start,)g(in)o(t)g(end,)
-i(c)o(har)f(*text)p Ff(\))195 1160 y Fs(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
-Fs(\).)24 b(The)17 b(a\013ected)g(text)f(runs)i(from)195
-1215 y Fi(start)d Fs(to)g Fi(end)p Fs(,)g(and)g(encompasses)h
-Fi(text)p Fs(.)1675 1306 y([F)l(unction])-1801 b Fg(void)27
+757 1756 V 21 w(co)q(de)h(what,)e(in)o(t)g(start,)g(in)o(t)g(end,)i(c)o
+(har)f(*text)p Ff(\))195 1811 y Fs(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 Fs(\).)24
+b(The)17 b(a\013ected)g(text)f(runs)i(from)195 1866 y
+Fi(start)d Fs(to)g Fi(end)p Fs(,)g(and)g(encompasses)h
+Fi(text)p Fs(.)1675 1969 y([F)l(unction])-1801 b Fg(void)27
 b(rl_free_undo_list)e Ff(\()p Fi(v)o(oid)p Ff(\))195
-1361 y Fs(F)l(ree)15 b(the)h(existing)e(undo)h(list.)1675
-1452 y([F)l(unction])-1801 b Fg(int)27 b(rl_do_undo)d
-Ff(\()p Fi(v)o(oid)p Ff(\))195 1506 y Fs(Undo)12 b(the)f(\014rst)g
+2023 y Fs(F)l(ree)15 b(the)h(existing)e(undo)h(list.)1675
+2126 y([F)l(unction])-1801 b Fg(int)27 b(rl_do_undo)d
+Ff(\()p Fi(v)o(oid)p Ff(\))195 2181 y Fs(Undo)12 b(the)f(\014rst)g
 (thing)g(on)h(the)f(undo)h(list.)17 b(Returns)12 b Fr(0)g
 Fs(if)f(there)g(w)o(as)g(nothing)g(to)f(undo,)j(non-zero)195
-1561 y(if)i(something)f(w)o(as)g(undone.)137 1652 y(Finally)l(,)g(if)h
+2236 y(if)i(something)f(w)o(as)g(undone.)137 2339 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 1707
+(mo)q(dify)g(the)h(existing)e(text)i(\(e.g.,)75 2394
 y(c)o(hange)j(its)g(case\),)h(call)e Fr(rl_modifying\(\))g
 Fs(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 1762 y(supply)15 b(the)h(indices)f(of)g(the)g
+b(Y)l(ou)20 b(m)o(ust)75 2449 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
-1853 y([F)l(unction])-1801 b Fg(int)27 b(rl_modifying)d
+2552 y([F)l(unction])-1801 b Fg(int)27 b(rl_modifying)d
 Ff(\()p Fi(in)o(t)14 b(start,)g(in)o(t)g(end)p Ff(\))195
-1908 y Fs(T)l(ell)20 b(Readline)g(to)f(sa)o(v)o(e)h(the)g(text)g(b)q
+2606 y Fs(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 Fs(and)g Fi(end)j Fs(as)c(a)h(single)f(undo)
-i(unit.)34 b(It)20 b(is)195 1963 y(assumed)15 b(that)g(y)o(ou)g(will)f
-(subsequen)o(tly)h(mo)q(dify)g(that)f(text.)75 2061 y
-Fh(2.4.6)30 b(Redispla)n(y)1675 2159 y Fs([F)l(unction])-1801
-b Fg(void)27 b(rl_redisplay)d Ff(\()p Fi(v)o(oid)p Ff(\))195
-2214 y Fs(Change)19 b(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
-Fr(rl_line_)195 2269 y(buffer)p Fs(.)1675 2360 y([F)l(unction])-1801
+i(unit.)34 b(It)20 b(is)195 2661 y(assumed)15 b(that)g(y)o(ou)g(will)f
+(subsequen)o(tly)h(mo)q(dify)g(that)f(text.)p eop end
+%%Page: 36 40
+TeXDict begin 36 39 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(36)75 149 y Fh(2.4.6)30
+b(Redispla)n(y)1675 254 y Fs([F)l(unction])-1801 b Fg(void)27
+b(rl_redisplay)d Ff(\()p Fi(v)o(oid)p Ff(\))195 309 y
+Fs(Change)19 b(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
+Fr(rl_line_)195 363 y(buffer)p Fs(.)1675 467 y([F)l(unction])-1801
 b Fg(int)27 b(rl_forced_update_display)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 2415 y Fs(F)l(orce)20 b(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 2469 y(screen)c(displa)o(y)e(is)h(correct.)1675
-2560 y([F)l(unction])-1801 b Fg(int)27 b(rl_on_new_line)d
-Ff(\()p Fi(v)o(oid)p Ff(\))195 2615 y Fs(T)l(ell)14 b(the)h(up)q(date)h
+Ff(\))195 522 y Fs(F)l(orce)20 b(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 577 y(screen)c(displa)o(y)e(is)h(correct.)1675
+681 y([F)l(unction])-1801 b Fg(int)27 b(rl_on_new_line)d
+Ff(\()p Fi(v)o(oid)p Ff(\))195 736 y Fs(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 2670
-y(outputting)f(a)h(newline.)p eop end
-%%Page: 35 39
-TeXDict begin 35 38 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(35)1675 149 y([F)l(unction])-1801
+(new)g(\(empt)o(y\))f(line,)g(usually)h(after)195 791
+y(outputting)f(a)h(newline.)1675 895 y([F)l(unction])-1801
 b Fg(int)27 b(rl_on_new_line_with_prompt)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 204 y Fs(T)l(ell)11 b(the)i(up)q(date)f(functions)g(that)f(w)
+Ff(\))195 950 y Fs(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 204 14 2 v 19 w(prompt)h Fs(already)195
-259 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 950 14 2 v 19 w(prompt)h Fs(already)195
+1004 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 314 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 369 y(should)c(b)q(e)h(used)g(after)e(setting)h
-Fi(rl)p 796 369 V 19 w(already)p 961 369 V 19 w(prompted)p
-Fs(.)1675 451 y([F)l(unction])-1801 b Fg(int)27 b(rl_reset_line_state)e
-Ff(\()p Fi(v)o(oid)p Ff(\))195 506 y Fs(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 560 y(new)e(line.)1675
-643 y([F)l(unction])-1801 b Fg(int)27 b(rl_crlf)c Ff(\()p
-Fi(v)o(oid)p Ff(\))195 697 y Fs(Mo)o(v)o(e)14 b(the)h(cursor)g(to)g
+(string)195 1059 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 1114 y(should)c(b)q(e)h(used)g(after)e(setting)h
+Fi(rl)p 796 1114 V 19 w(already)p 961 1114 V 19 w(prompted)p
+Fs(.)1675 1218 y([F)l(unction])-1801 b Fg(int)27 b(rl_reset_line_state)
+e Ff(\()p Fi(v)o(oid)p Ff(\))195 1273 y Fs(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 1328 y(new)e(line.)1675
+1432 y([F)l(unction])-1801 b Fg(int)27 b(rl_crlf)c Ff(\()p
+Fi(v)o(oid)p Ff(\))195 1487 y Fs(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
-780 y([F)l(unction])-1801 b Fg(int)27 b(rl_show_char)d
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 834 y Fs(Displa)o(y)h(c)o
+1591 y([F)l(unction])-1801 b Fg(int)27 b(rl_show_char)d
+Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1645 y Fs(Displa)o(y)h(c)o
 (haracter)g Fi(c)20 b Fs(on)c Fr(rl_outstream)p Fs(.)21
 b(If)c(Readline)f(has)g(not)g(b)q(een)i(set)e(to)f(displa)o(y)h(meta)
-195 889 y(c)o(haracters)c(directly)l(,)h(this)f(will)g(con)o(v)o(ert)g
+195 1700 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 944 y(This)i(is)f(in)o(tended)i(for)f(use)g(b)o(y)g(applications)f
+195 1755 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
-1026 y([F)l(unction])-1801 b Fg(int)27 b(rl_message)d
+1859 y([F)l(unction])-1801 b Fg(int)27 b(rl_message)d
 Ff(\()p Fi(const)14 b(c)o(har)h(*,)j(.)10 b(.)h(.)5 b
-Ff(\))195 1081 y Fs(The)11 b(argumen)o(ts)e(are)h(a)g(format)f(string)g
+Ff(\))195 1914 y Fs(The)11 b(argumen)o(ts)e(are)h(a)g(format)f(string)g
 (as)h(w)o(ould)g(b)q(e)h(supplied)g(to)e Fr(printf)p
-Fs(,)h(p)q(ossibly)g(con)o(taining)195 1136 y(con)o(v)o(ersion)21
+Fs(,)h(p)q(ossibly)g(con)o(taining)195 1969 y(con)o(v)o(ersion)21
 b(sp)q(eci\014cations)h(suc)o(h)h(as)e(`)p Fr(\045d)p
 Fs(',)i(and)f(an)o(y)g(additional)e(argumen)o(ts)h(necessary)i(to)195
-1191 y(satisfy)c(the)i(con)o(v)o(ersion)f(sp)q(eci\014cations.)36
+2023 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 1245 y(area)p Fs(.)30 b(The)19 b(ec)o(ho)g(area)f(is)g
+Fi(ec)o(ho)195 2078 y(area)p Fs(.)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 1300 y(Y)l(ou)f(should)g(call)e
+(searc)o(h)f(strings.)195 2133 y(Y)l(ou)f(should)g(call)e
 Fr(rl_save_prompt)g Fs(to)h(sa)o(v)o(e)g(the)h(prompt)f(information)f
-(b)q(efore)i(calling)f(this)195 1355 y(function.)1675
-1437 y([F)l(unction])-1801 b Fg(int)27 b(rl_clear_message)e
-Ff(\()p Fi(v)o(oid)p Ff(\))195 1492 y Fs(Clear)14 b(the)g(message)g(in)
+(b)q(efore)i(calling)f(this)195 2188 y(function.)1675
+2292 y([F)l(unction])-1801 b Fg(int)27 b(rl_clear_message)e
+Ff(\()p Fi(v)o(oid)p Ff(\))195 2347 y Fs(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 Fr(rl_save_)195 1547 y(prompt)19
+(with)f(a)i(call)e(to)h Fr(rl_save_)195 2402 y(prompt)19
 b Fs(b)q(efore)h(the)g(last)e(call)h(to)g Fr(rl_message)p
 Fs(,)g(call)g Fr(rl_restore_prompt)e Fs(b)q(efore)j(calling)195
-1601 y(this)15 b(function.)1675 1684 y([F)l(unction])-1801
+2456 y(this)15 b(function.)1675 2560 y([F)l(unction])-1801
 b Fg(void)27 b(rl_save_prompt)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 1738 y Fs(Sa)o(v)o(e)c(the)h(lo)q(cal)e(Readline)i(prompt)f
+Ff(\))195 2615 y Fs(Sa)o(v)o(e)c(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 1793 y(message)15 b(in)g(the)g(message)g(area)f(with)h
-Fr(rl_message\(\))p Fs(.)1675 1875 y([F)l(unction])-1801
+195 2670 y(message)15 b(in)g(the)g(message)g(area)f(with)h
+Fr(rl_message\(\))p Fs(.)p eop end
+%%Page: 37 41
+TeXDict begin 37 40 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(37)1675 149 y([F)l(unction])-1801
 b Fg(void)27 b(rl_restore_prompt)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 1930 y Fs(Restore)c(the)h(lo)q(cal)e(Readline)i(prompt)f
+Ff(\))195 204 y Fs(Restore)c(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 1985 y Fr(rl_save_prompt)p Fs(.)34 b(if)20
+(call)g(to)195 259 y Fr(rl_save_prompt)p Fs(.)34 b(if)20
 b Fr(rl_save_prompt)f Fs(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 2040 y(to)e Fr(rl_message)p
+(prompt)h(b)q(efore)g(a)f(call)195 314 y(to)e Fr(rl_message)p
 Fs(,)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 Fr(rl_)195 2095 y(clear_message)p
-Fs(.)1675 2177 y([F)l(unction])-1801 b Fg(int)27 b(rl_expand_prompt)e
-Ff(\()p Fi(c)o(har)14 b(*prompt)p Ff(\))195 2232 y Fs(Expand)22
+(corresp)q(onding)f(call)g(to)f Fr(rl_)195 369 y(clear_message)p
+Fs(.)1675 459 y([F)l(unction])-1801 b Fg(int)27 b(rl_expand_prompt)e
+Ff(\()p Fi(c)o(har)14 b(*prompt)p Ff(\))195 514 y Fs(Expand)22
 b(an)o(y)f(sp)q(ecial)g(c)o(haracter)g(sequences)h(in)f
 Fi(prompt)h Fs(and)g(set)f(up)h(the)f(lo)q(cal)g(Readline)195
-2286 y(prompt)c(redispla)o(y)g(v)m(ariables.)28 b(This)17
+568 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 Fr(readline\(\))p
-Fs(.)26 b(It)18 b(ma)o(y)f(also)g(b)q(e)195 2341 y(called)10
+Fs(.)26 b(It)18 b(ma)o(y)f(also)g(b)q(e)195 623 y(called)10
 b(to)g(expand)h(the)g(primary)f(prompt)g(if)g(the)g Fr
-(rl_on_new_line_with_prompt\(\))d Fs(function)195 2396
+(rl_on_new_line_with_prompt\(\))d Fs(function)195 678
 y(or)12 b Fr(rl_already_prompted)e Fs(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 2451 y(on)17 b(the)g(last)f(line)g(of)h(the)g(\(p)q
+(haracters)195 733 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 2506 y(the)d(prompt)f(con)o(tains)h(c)o
+b(ma)o(y)g(indicate)h(that)195 788 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 2560 y(b)o(y)20 b(brac)o(k)o(eting)g(a)g
+(when)h(displa)o(y)o(ed)195 842 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 Fr(RL_PROMPT_)195 2615 y(START_IGNORE)d
-Fs(and)i Fr(RL_PROMPT_END_IGNORE)d Fs(\(declared)j(in)g
-Fr(readline.h)p Fs(.)27 b(This)17 b(ma)o(y)g(b)q(e)195
-2670 y(used)f(to)e(em)o(b)q(ed)i(terminal-sp)q(eci\014c)f(escap)q(e)h
-(sequences)h(in)e(prompts.)p eop end
-%%Page: 36 40
-TeXDict begin 36 39 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(36)1675 149 y([F)l(unction])-1801
+(mark)o(ers)f Fr(RL_PROMPT_)195 897 y(START_IGNORE)14
+b Fs(and)j Fr(RL_PROMPT_END_IGNORE)c Fs(\(declared)j(in)g
+Fr(readline.h)p Fs(\).)21 b(This)16 b(ma)o(y)f(b)q(e)195
+952 y(used)h(to)e(em)o(b)q(ed)i(terminal-sp)q(eci\014c)f(escap)q(e)h
+(sequences)h(in)e(prompts.)1675 1042 y([F)l(unction])-1801
 b Fg(int)27 b(rl_set_prompt)d Ff(\()p Fi(const)15 b(c)o(har)g(*prompt)p
-Ff(\))195 204 y Fs(Mak)o(e)e(Readline)h(use)f Fi(prompt)h
+Ff(\))195 1097 y Fs(Mak)o(e)e(Readline)h(use)f Fi(prompt)h
 Fs(for)f(subsequen)o(t)h(redispla)o(y)l(.)19 b(This)13
-b(calls)f Fr(rl_expand_prompt\(\))195 259 y Fs(to)j(expand)g(the)h
+b(calls)f Fr(rl_expand_prompt\(\))195 1152 y Fs(to)j(expand)g(the)h
 (prompt)e(and)i(sets)f Fr(rl_prompt)f Fs(to)g(the)h(result.)75
-365 y Fh(2.4.7)30 b(Mo)r(difying)20 b(T)-5 b(ext)1675
-469 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_insert_text)d
-Ff(\()p Fi(const)15 b(c)o(har)g(*text)p Ff(\))195 524
+1250 y Fh(2.4.7)30 b(Mo)r(difying)20 b(T)-5 b(ext)1675
+1347 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_insert_text)d
+Ff(\()p Fi(const)15 b(c)o(har)g(*text)p Ff(\))195 1402
 y Fs(Insert)h Fi(text)g Fs(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 579 y(acters)g(inserted.)1675 683 y([F)l(unction])-1801
+(har-)195 1457 y(acters)g(inserted.)1675 1547 y([F)l(unction])-1801
 b Fg(int)27 b(rl_delete_text)d Ff(\()p Fi(in)o(t)15 b(start,)e(in)o(t)i
-(end)p Ff(\))195 738 y Fs(Delete)j(the)h(text)g(b)q(et)o(w)o(een)g
+(end)p Ff(\))195 1601 y Fs(Delete)j(the)h(text)g(b)q(et)o(w)o(een)g
 Fi(start)g Fs(and)g Fi(end)i Fs(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 793 y(c)o(haracters)14
-b(deleted.)1675 897 y([F)l(unction])-1801 b Fg(char)27
+b(Returns)19 b(the)g(n)o(um)o(b)q(er)g(of)195 1656 y(c)o(haracters)14
+b(deleted.)1675 1746 y([F)l(unction])-1801 b Fg(char)27
 b(*)f(rl_copy_text)f Ff(\()p Fi(in)o(t)14 b(start,)f(in)o(t)i(end)p
-Ff(\))195 952 y Fs(Return)h(a)f(cop)o(y)g(of)g(the)g(text)f(b)q(et)o(w)
-o(een)i Fi(start)f Fs(and)g Fi(end)j Fs(in)d(the)g(curren)o(t)g(line.)
-1675 1056 y([F)l(unction])-1801 b Fg(int)27 b(rl_kill_text)d
+Ff(\))195 1801 y Fs(Return)h(a)f(cop)o(y)g(of)g(the)g(text)f(b)q(et)o
+(w)o(een)i Fi(start)f Fs(and)g Fi(end)j Fs(in)d(the)g(curren)o(t)g
+(line.)1675 1891 y([F)l(unction])-1801 b Fg(int)27 b(rl_kill_text)d
 Ff(\()p Fi(in)o(t)14 b(start,)g(in)o(t)g(end)p Ff(\))195
-1111 y Fs(Cop)o(y)j(the)g(text)f(b)q(et)o(w)o(een)i Fi(start)f
+1946 y Fs(Cop)o(y)j(the)g(text)f(b)q(et)o(w)o(een)i Fi(start)f
 Fs(and)g Fi(end)i Fs(in)e(the)g(curren)o(t)g(line)g(to)g(the)g(kill)f
-(ring,)g(app)q(ending)195 1166 y(or)g(prep)q(ending)j(to)d(the)h(last)f
+(ring,)g(app)q(ending)195 2001 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 1221 y(deleted.)25 b(If)17 b
+b(The)17 b(text)f(is)195 2056 y(deleted.)25 b(If)17 b
 Fi(start)g Fs(is)f(less)g(than)h Fi(end)p Fs(,)g(the)g(text)g(is)f(app)
 q(ended,)i(otherwise)e(prep)q(ended.)27 b(If)17 b(the)195
-1275 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 1380 y([F)l(unction])-1801
+2111 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 2201 y([F)l(unction])-1801
 b Fg(int)27 b(rl_push_macro_input)e Ff(\()p Fi(c)o(har)15
-b(*macro)p Ff(\))195 1434 y Fs(Cause)f Fi(macro)i Fs(to)d(b)q(e)i
+b(*macro)p Ff(\))195 2255 y Fs(Cause)f Fi(macro)i Fs(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
-1489 y(a)g(macro.)k(Not)c(esp)q(ecially)f(useful;)h(use)h
-Fr(rl_insert_text\(\))d Fs(instead.)75 1595 y Fh(2.4.8)30
-b(Character)21 b(Input)1675 1699 y Fs([F)l(unction])-1801
+2310 y(a)g(macro.)k(Not)c(esp)q(ecially)f(useful;)h(use)h
+Fr(rl_insert_text\(\))d Fs(instead.)75 2409 y Fh(2.4.8)30
+b(Character)21 b(Input)1675 2506 y Fs([F)l(unction])-1801
 b Fg(int)27 b(rl_read_key)d Ff(\()p Fi(v)o(oid)p Ff(\))195
-1754 y Fs(Return)15 b(the)g(next)g(c)o(haracter)f(a)o(v)m(ailable)f
+2560 y Fs(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 1809 y(dles)e(input)g(inserted)h(in)o(to)e(the)h
-(input)g(stream)g(via)f Fi(rl)p 1113 1809 14 2 v 20 w(p)q(ending)p
-1290 1809 V 21 w(input)i Fs(\(see)f(Section)g(2.3)g([Read-)195
-1864 y(line)19 b(V)l(ariables],)g(page)h(25\))f(and)h
+b(This)c(han-)195 2615 y(dles)e(input)g(inserted)h(in)o(to)e(the)h
+(input)g(stream)g(via)f Fi(rl)p 1113 2615 14 2 v 20 w(p)q(ending)p
+1290 2615 V 21 w(input)i Fs(\(see)f(Section)g(2.3)g([Read-)195
+2670 y(line)19 b(V)l(ariables],)g(page)h(26\))f(and)h
 Fr(rl_stuff_char\(\))p Fs(,)e(macros,)h(and)h(c)o(haracters)f(read)h
-(from)195 1919 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 1973 y(to)e(the)g Fr(rl_event_hook)e
-Fs(v)m(ariable.)1675 2078 y([F)l(unction])-1801 b Fg(int)27
+(from)p eop end
+%%Page: 38 42
+TeXDict begin 38 41 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(38)195 149 y(the)17 b(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 204 y(to)e(the)g Fr(rl_event_hook)e
+Fs(v)m(ariable.)1675 292 y([F)l(unction])-1801 b Fg(int)27
 b(rl_getc)c Ff(\()p Fi(FILE)16 b(*stream)p Ff(\))195
-2133 y Fs(Return)11 b(the)g(next)g(c)o(haracter)f(a)o(v)m(ailable)f
+347 y Fs(Return)11 b(the)g(next)g(c)o(haracter)f(a)o(v)m(ailable)f
 (from)h Fi(stream)p Fs(,)g(whic)o(h)h(is)f(assumed)g(to)g(b)q(e)i(the)e
-(k)o(eyb)q(oard.)1675 2237 y([F)l(unction])-1801 b Fg(int)27
+(k)o(eyb)q(oard.)1675 435 y([F)l(unction])-1801 b Fg(int)27
 b(rl_stuff_char)d Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195
-2292 y Fs(Insert)j Fi(c)i Fs(in)o(to)c(the)i(Readline)g(input)f
-(stream.)23 b(It)16 b(will)f(b)q(e)i Fr(")p Fs(read)p
-Fr(")g Fs(b)q(efore)f(Readline)h(attempts)195 2346 y(to)c(read)g(c)o
-(haracters)g(from)f(the)i(terminal)e(with)h Fr(rl_read_key\(\))p
-Fs(.)k(Up)d(to)f(512)f(c)o(haracters)h(ma)o(y)195 2401
-y(b)q(e)j(pushed)g(bac)o(k.)k Fr(rl_stuff_char)14 b Fs(returns)h(1)g
-(if)g(the)g(c)o(haracter)g(w)o(as)f(successfully)h(inserted;)195
-2456 y(0)g(otherwise.)1675 2560 y([F)l(unction])-1801
-b Fg(int)27 b(rl_execute_next)e Ff(\()p Fi(in)o(t)14
-b(c)p Ff(\))195 2615 y Fs(Mak)o(e)j Fi(c)k Fs(b)q(e)d(the)g(next)g
-(command)g(to)f(b)q(e)i(executed)f(when)h Fr(rl_read_key\(\))d
-Fs(is)h(called.)27 b(This)195 2670 y(sets)15 b Fi(rl)p
-318 2670 V 19 w(p)q(ending)p 494 2670 V 21 w(input)p
-Fs(.)p eop end
-%%Page: 37 41
-TeXDict begin 37 40 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(37)1675 149 y([F)l(unction])-1801
+490 y Fs(Insert)j Fi(c)i Fs(in)o(to)c(the)i(Readline)g(input)f(stream.)
+23 b(It)16 b(will)f(b)q(e)i Fr(")p Fs(read)p Fr(")g Fs(b)q(efore)f
+(Readline)h(attempts)195 545 y(to)c(read)g(c)o(haracters)g(from)f(the)i
+(terminal)e(with)h Fr(rl_read_key\(\))p Fs(.)k(Up)d(to)f(512)f(c)o
+(haracters)h(ma)o(y)195 600 y(b)q(e)j(pushed)g(bac)o(k.)k
+Fr(rl_stuff_char)14 b Fs(returns)h(1)g(if)g(the)g(c)o(haracter)g(w)o
+(as)f(successfully)h(inserted;)195 655 y(0)g(otherwise.)1675
+743 y([F)l(unction])-1801 b Fg(int)27 b(rl_execute_next)e
+Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 798 y Fs(Mak)o(e)j
+Fi(c)k Fs(b)q(e)d(the)g(next)g(command)g(to)f(b)q(e)i(executed)f(when)h
+Fr(rl_read_key\(\))d Fs(is)h(called.)27 b(This)195 852
+y(sets)15 b Fi(rl)p 318 852 14 2 v 19 w(p)q(ending)p
+494 852 V 21 w(input)p Fs(.)1675 941 y([F)l(unction])-1801
 b Fg(int)27 b(rl_clear_pending_input)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 204 y Fs(Unset)21 b Fi(rl)p 365 204 14 2 v
-19 w(p)q(ending)p 541 204 V 21 w(input)p Fs(,)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
-Fr(rl_)195 259 y(execute_next\(\))p Fs(.)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 314 y(with)15 b Fr(rl_read_key\(\))p
-Fs(.)1675 406 y([F)l(unction])-1801 b Fg(int)27 b
-(rl_set_keyboard_input_time)q(out)f Ff(\()p Fi(in)o(t)14
-b(u)p Ff(\))195 461 y Fs(While)19 b(w)o(aiting)g(for)g(k)o(eyb)q(oard)h
-(input)g(in)g Fr(rl_read_key\(\))p Fs(,)f(Readline)h(will)f(w)o(ait)g
-(for)g Fi(u)h Fs(mi-)195 516 y(croseconds)c(for)e(input)i(b)q(efore)g
-(calling)e(an)o(y)h(function)g(assigned)g(to)g Fr(rl_event_hook)p
-Fs(.)k Fi(u)d Fs(m)o(ust)195 570 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 625 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 725 y Fh(2.4.9)30
-b(T)-5 b(erminal)20 b(Managemen)n(t)1675 823 y Fs([F)l(unction])-1801
+Ff(\))195 995 y Fs(Unset)21 b Fi(rl)p 365 995 V 19 w(p)q(ending)p
+541 995 V 21 w(input)p Fs(,)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 Fr(rl_)195
+1050 y(execute_next\(\))p Fs(.)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
+1105 y(with)15 b Fr(rl_read_key\(\))p Fs(.)1675 1193
+y([F)l(unction])-1801 b Fg(int)27 b(rl_set_keyboard_input_time)q(out)f
+Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 1248 y Fs(While)19
+b(w)o(aiting)g(for)g(k)o(eyb)q(oard)h(input)g(in)g Fr(rl_read_key\(\))p
+Fs(,)f(Readline)h(will)f(w)o(ait)g(for)g Fi(u)h Fs(mi-)195
+1303 y(croseconds)c(for)e(input)i(b)q(efore)g(calling)e(an)o(y)h
+(function)g(assigned)g(to)g Fr(rl_event_hook)p Fs(.)k
+Fi(u)d Fs(m)o(ust)195 1357 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 1412 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 1509 y Fh(2.4.9)30
+b(T)-5 b(erminal)20 b(Managemen)n(t)1675 1605 y Fs([F)l(unction])-1801
 b Fg(void)27 b(rl_prep_terminal)e Ff(\()p Fi(in)o(t)14
-b(meta)p 836 823 V 20 w(\015ag)p Ff(\))195 878 y Fs(Mo)q(dify)21
+b(meta)p 836 1605 V 20 w(\015ag)p Ff(\))195 1660 y Fs(Mo)q(dify)21
 b(the)g(terminal)f(settings)g(for)h(Readline's)g(use,)i(so)d
-Fr(readline\(\))g Fs(can)i(read)f(a)g(single)195 933
+Fr(readline\(\))g Fs(can)i(read)f(a)g(single)195 1715
 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 933 V 19 w(\015ag)j Fs(argumen)o(t)c(should)h(b)q(e)g
-(non-zero)195 988 y(if)f(Readline)g(should)g(read)g(eigh)o(t-bit)g
-(input.)1675 1080 y([F)l(unction])-1801 b Fg(void)27
+c Fi(meta)p 1189 1715 V 19 w(\015ag)j Fs(argumen)o(t)c(should)h(b)q(e)g
+(non-zero)195 1769 y(if)f(Readline)g(should)g(read)g(eigh)o(t-bit)g
+(input.)1675 1858 y([F)l(unction])-1801 b Fg(void)27
 b(rl_deprep_terminal)e Ff(\()p Fi(v)o(oid)p Ff(\))195
-1134 y Fs(Undo)16 b(the)g(e\013ects)f(of)h Fr(rl_prep_terminal\(\))p
+1912 y Fs(Undo)16 b(the)g(e\013ects)f(of)h Fr(rl_prep_terminal\(\))p
 Fs(,)d(lea)o(ving)i(the)g(terminal)g(in)h(the)f(state)g(in)h(whic)o(h)
-195 1189 y(it)e(w)o(as)h(b)q(efore)g(the)h(most)e(recen)o(t)h(call)g
-(to)f Fr(rl_prep_terminal\(\))p Fs(.)1675 1281 y([F)l(unction])-1801
+195 1967 y(it)e(w)o(as)h(b)q(efore)g(the)h(most)e(recen)o(t)h(call)g
+(to)f Fr(rl_prep_terminal\(\))p Fs(.)1675 2055 y([F)l(unction])-1801
 b Fg(void)27 b(rl_tty_set_default_bindin)q(gs)f Ff(\()p
-Fi(Keymap)15 b(kmap)p Ff(\))195 1336 y Fs(Read)k(the)g(op)q(erating)e
+Fi(Keymap)15 b(kmap)p Ff(\))195 2110 y Fs(Read)k(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 1391 y Fr(stty)p Fs(\))c(to)h(their)g
+(e)h(displa)o(y)o(ed)f(b)o(y)195 2165 y Fr(stty)p Fs(\))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 Fs(.)1675 1483 y([F)l(unction])-1801
+(erformed)g(in)g Fi(kmap)p Fs(.)1675 2253 y([F)l(unction])-1801
 b Fg(void)27 b(rl_tty_unset_default_bind)q(ings)f Ff(\()p
-Fi(Keymap)15 b(kmap)p Ff(\))195 1538 y Fs(Reset)h(the)g(bindings)g
+Fi(Keymap)15 b(kmap)p Ff(\))195 2308 y Fs(Reset)h(the)g(bindings)g
 (manipulated)f(b)o(y)h Fr(rl_tty_set_default_bindings)c
-Fs(so)k(that)f(the)h(ter-)195 1593 y(minal)j(editing)g(c)o(haracters)g
+Fs(so)k(that)f(the)h(ter-)195 2363 y(minal)j(editing)g(c)o(haracters)g
 (are)h(b)q(ound)g(to)f Fr(rl_insert)p Fs(.)33 b(The)20
-b(bindings)g(are)f(p)q(erformed)h(in)195 1648 y Fi(kmap)p
-Fs(.)1675 1740 y([F)l(unction])-1801 b Fg(int)27 b(rl_reset_terminal)e
-Ff(\()p Fi(const)15 b(c)o(har)f(*terminal)p 1077 1740
-V 19 w(name)p Ff(\))195 1795 y Fs(Reinitialize)d(Readline's)g(idea)h
+b(bindings)g(are)f(p)q(erformed)h(in)195 2417 y Fi(kmap)p
+Fs(.)1675 2506 y([F)l(unction])-1801 b Fg(int)27 b(rl_reset_terminal)e
+Ff(\()p Fi(const)15 b(c)o(har)f(*terminal)p 1077 2506
+V 19 w(name)p Ff(\))195 2560 y Fs(Reinitialize)d(Readline's)g(idea)h
 (of)g(the)g(terminal)e(settings)h(using)h Fi(terminal)p
-1490 1795 V 19 w(name)i Fs(as)e(the)g(termi-)195 1849
+1490 2560 V 19 w(name)i Fs(as)e(the)g(termi-)195 2615
 y(nal)j(t)o(yp)q(e)h(\(e.g.,)f Fr(vt100)p Fs(\).)21 b(If)16
-b Fi(terminal)p 878 1849 V 19 w(name)i Fs(is)e Fr(NULL)p
+b Fi(terminal)p 878 2615 V 19 w(name)i Fs(is)e Fr(NULL)p
 Fs(,)f(the)h(v)m(alue)g(of)f(the)h Fr(TERM)g Fs(en)o(vironmen)o(t)195
-1904 y(v)m(ariable)f(is)f(used.)75 2004 y Fh(2.4.10)29
-b(Utilit)n(y)22 b(F)-5 b(unctions)1675 2102 y Fs([F)l(unction])-1801
+2670 y(v)m(ariable)f(is)f(used.)p eop end
+%%Page: 39 43
+TeXDict begin 39 42 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(39)75 149 y Fh(2.4.10)29
+b(Utilit)n(y)22 b(F)-5 b(unctions)1675 251 y Fs([F)l(unction])-1801
 b Fg(int)27 b(rl_save_state)d Ff(\()p Fi(struct)15 b(readline)p
-852 2102 V 19 w(state)g(*sp)p Ff(\))195 2157 y Fs(Sa)o(v)o(e)f(a)g
+852 251 14 2 v 19 w(state)g(*sp)p Ff(\))195 306 y Fs(Sa)o(v)o(e)f(a)g
 (snapshot)g(of)f(Readline's)i(in)o(ternal)e(state)g(to)h
 Fi(sp)p Fs(.)19 b(The)c(con)o(ten)o(ts)e(of)h(the)h Fi(readline)p
-1760 2157 V 19 w(state)195 2212 y Fs(structure)f(are)h(do)q(cumen)o
-(ted)g(in)g Fr(readline.h)p Fs(.)j(The)d(caller)e(is)i(resp)q(onsible)f
-(for)g(allo)q(cating)f(the)195 2267 y(structure.)1675
-2359 y([F)l(unction])-1801 b Fg(int)27 b(rl_restore_state)e
-Ff(\()p Fi(struct)14 b(readline)p 930 2359 V 20 w(state)g(*sp)p
-Ff(\))195 2413 y Fs(Restore)d(Readline's)g(in)o(ternal)f(state)g(to)h
-(that)f(stored)h(in)g Fi(sp)p Fs(,)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 2468 y(call)j(to)g
-Fr(rl_save_state)p Fs(.)j(The)e(con)o(ten)o(ts)f(of)g(the)h
-Fi(readline)p 1236 2468 V 19 w(state)i Fs(structure)d(are)g(do)q(cumen)
-o(ted)195 2523 y(in)h Fr(readline.h)p Fs(.)j(The)e(caller)e(is)h(resp)q
-(onsible)g(for)g(freeing)g(the)g(structure.)1675 2615
-y([F)l(unction])-1801 b Fg(void)27 b(rl_free)d Ff(\()p
-Fi(v)o(oid)14 b(*mem)p Ff(\))195 2670 y Fs(Deallo)q(cate)9
-b(the)i(memory)f(p)q(oin)o(ted)h(to)f(b)o(y)g Fi(mem)p
-Fs(.)18 b Fi(mem)11 b Fs(m)o(ust)f(ha)o(v)o(e)g(b)q(een)i(allo)q(cated)
-e(b)o(y)g Fr(malloc)p Fs(.)p eop end
-%%Page: 38 42
-TeXDict begin 38 41 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(38)1675 149 y([F)l(unction])-1801
-b Fg(void)27 b(rl_replace_line)e Ff(\()p Fi(const)14
-b(c)o(har)h(*text,)f(in)o(t)h(clear)p 1154 149 14 2 v
-19 w(undo)p Ff(\))195 204 y Fs(Replace)20 b(the)g(con)o(ten)o(ts)f(of)g
-Fr(rl_line_buffer)f Fs(with)h Fi(text)p Fs(.)33 b(The)20
-b(p)q(oin)o(t)f(and)h(mark)f(are)h(pre-)195 259 y(serv)o(ed,)13
-b(if)f(p)q(ossible.)19 b(If)13 b Fi(clear)p 712 259 V
-20 w(undo)i Fs(is)d(non-zero,)i(the)e(undo)i(list)d(asso)q(ciated)h
-(with)g(the)h(curren)o(t)195 314 y(line)i(is)g(cleared.)1675
-409 y([F)l(unction])-1801 b Fg(void)27 b(rl_extend_line_buffer)f
-Ff(\()p Fi(in)o(t)14 b(len)p Ff(\))195 464 y Fs(Ensure)h(that)g
-Fr(rl_line_buffer)e Fs(has)i(enough)g(space)h(to)e(hold)h
-Fi(len)g Fs(c)o(haracters,)f(p)q(ossibly)g(real-)195
-519 y(lo)q(cating)g(it)g(if)h(necessary)l(.)1675 614
-y([F)l(unction])-1801 b Fg(int)27 b(rl_initialize)d Ff(\()p
-Fi(v)o(oid)p Ff(\))195 669 y Fs(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 723 y(this;)c Fr(readline\(\))g
-Fs(calls)g(it)h(b)q(efore)g(reading)g(an)o(y)g(input.)1675
-818 y([F)l(unction])-1801 b Fg(int)27 b(rl_ding)c Ff(\()p
-Fi(v)o(oid)p Ff(\))195 873 y Fs(Ring)15 b(the)g(terminal)f(b)q(ell,)h
-(ob)q(eying)g(the)h(setting)e(of)h Fr(bell-style)p Fs(.)1675
-968 y([F)l(unction])-1801 b Fg(int)27 b(rl_alphabetic)d
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1023 y Fs(Return)i(1)f(if)f
-Fi(c)k Fs(is)d(an)g(alphab)q(etic)g(c)o(haracter.)1675
-1118 y([F)l(unction])-1801 b Fg(void)27 b(rl_display_match_list)f
-Ff(\()p Fi(c)o(har)14 b(**matc)o(hes,)g(in)o(t)h(len,)f(in)o(t)h(max)p
-Ff(\))195 1173 y Fs(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 1228 y(line's)f(output)h(stream.)23 b Fr(matches)16
-b Fs(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 1283 y(completion)c(matc)o(hes.)19
+1760 306 V 19 w(state)195 361 y Fs(structure)f(are)h(do)q(cumen)o(ted)g
+(in)g Fr(readline.h)p Fs(.)j(The)d(caller)e(is)i(resp)q(onsible)f(for)g
+(allo)q(cating)f(the)195 416 y(structure.)1675 515 y([F)l(unction])
+-1801 b Fg(int)27 b(rl_restore_state)e Ff(\()p Fi(struct)14
+b(readline)p 930 515 V 20 w(state)g(*sp)p Ff(\))195 570
+y Fs(Restore)d(Readline's)g(in)o(ternal)f(state)g(to)h(that)f(stored)h
+(in)g Fi(sp)p Fs(,)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 625 y(call)j(to)g Fr(rl_save_state)p
+Fs(.)j(The)e(con)o(ten)o(ts)f(of)g(the)h Fi(readline)p
+1236 625 V 19 w(state)i Fs(structure)d(are)g(do)q(cumen)o(ted)195
+680 y(in)h Fr(readline.h)p Fs(.)j(The)e(caller)e(is)h(resp)q(onsible)g
+(for)g(freeing)g(the)g(structure.)1675 779 y([F)l(unction])-1801
+b Fg(void)27 b(rl_free)d Ff(\()p Fi(v)o(oid)14 b(*mem)p
+Ff(\))195 834 y Fs(Deallo)q(cate)9 b(the)i(memory)f(p)q(oin)o(ted)h(to)
+f(b)o(y)g Fi(mem)p Fs(.)18 b Fi(mem)11 b Fs(m)o(ust)f(ha)o(v)o(e)g(b)q
+(een)i(allo)q(cated)e(b)o(y)g Fr(malloc)p Fs(.)1675 933
+y([F)l(unction])-1801 b Fg(void)27 b(rl_replace_line)e
+Ff(\()p Fi(const)14 b(c)o(har)h(*text,)f(in)o(t)h(clear)p
+1154 933 V 19 w(undo)p Ff(\))195 988 y Fs(Replace)20
+b(the)g(con)o(ten)o(ts)f(of)g Fr(rl_line_buffer)f Fs(with)h
+Fi(text)p Fs(.)33 b(The)20 b(p)q(oin)o(t)f(and)h(mark)f(are)h(pre-)195
+1043 y(serv)o(ed,)13 b(if)f(p)q(ossible.)19 b(If)13 b
+Fi(clear)p 712 1043 V 20 w(undo)i Fs(is)d(non-zero,)i(the)e(undo)i
+(list)d(asso)q(ciated)h(with)g(the)h(curren)o(t)195 1098
+y(line)i(is)g(cleared.)1675 1197 y([F)l(unction])-1801
+b Fg(void)27 b(rl_extend_line_buffer)f Ff(\()p Fi(in)o(t)14
+b(len)p Ff(\))195 1252 y Fs(Ensure)h(that)g Fr(rl_line_buffer)e
+Fs(has)i(enough)g(space)h(to)e(hold)h Fi(len)g Fs(c)o(haracters,)f(p)q
+(ossibly)g(real-)195 1307 y(lo)q(cating)g(it)g(if)h(necessary)l(.)1675
+1406 y([F)l(unction])-1801 b Fg(int)27 b(rl_initialize)d
+Ff(\()p Fi(v)o(oid)p Ff(\))195 1461 y Fs(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
+1516 y(this;)c Fr(readline\(\))g Fs(calls)g(it)h(b)q(efore)g(reading)g
+(an)o(y)g(input.)1675 1615 y([F)l(unction])-1801 b Fg(int)27
+b(rl_ding)c Ff(\()p Fi(v)o(oid)p Ff(\))195 1670 y Fs(Ring)15
+b(the)g(terminal)f(b)q(ell,)h(ob)q(eying)g(the)h(setting)e(of)h
+Fr(bell-style)p Fs(.)1675 1769 y([F)l(unction])-1801
+b Fg(int)27 b(rl_alphabetic)d Ff(\()p Fi(in)o(t)14 b(c)p
+Ff(\))195 1824 y Fs(Return)i(1)f(if)f Fi(c)k Fs(is)d(an)g(alphab)q
+(etic)g(c)o(haracter.)1675 1923 y([F)l(unction])-1801
+b Fg(void)27 b(rl_display_match_list)f Ff(\()p Fi(c)o(har)14
+b(**matc)o(hes,)g(in)o(t)h(len,)f(in)o(t)h(max)p Ff(\))195
+1978 y Fs(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
+2033 y(line's)f(output)h(stream.)23 b Fr(matches)16 b
+Fs(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 2088 y(completion)c(matc)o(hes.)19
 b Fr(len)11 b Fs(is)h(the)g(n)o(um)o(b)q(er)h(of)e(strings)g(in)h
 Fr(matches)p Fs(,)g(and)g Fr(max)g Fs(is)f(the)i(length)e(of)195
-1338 y(the)i(longest)f(string)g(in)h Fr(matches)p Fs(.)19
+2142 y(the)i(longest)f(string)g(in)h Fr(matches)p Fs(.)19
 b(This)12 b(function)h(uses)g(the)h(setting)e(of)g Fr
-(print-completions-)195 1392 y(horizontally)k Fs(to)i(select)g(ho)o(w)f
+(print-completions-)195 2197 y(horizontally)k Fs(to)i(select)g(ho)o(w)f
 (the)i(matc)o(hes)e(are)h(displa)o(y)o(ed)f(\(see)i(Section)f(1.3.1)e
-([Readline)195 1447 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)k(When)d
+([Readline)195 2252 y(Init)f(File)f(Syn)o(tax],)g(page)h(4\).)k(When)d
 (displa)o(ying)e(completions,)f(this)i(function)g(sets)g(the)g(n)o(um-)
-195 1502 y(b)q(er)d(of)g(columns)f(used)i(for)e(displa)o(y)g(to)g(the)h
+195 2307 y(b)q(er)d(of)g(columns)f(used)i(for)e(displa)o(y)g(to)g(the)h
 (v)m(alue)g(of)f Fr(completion-display-width)p Fs(,)e(the)j(v)m(alue)
-195 1557 y(of)j(the)g(en)o(vironmen)o(t)g(v)m(ariable)f
+195 2362 y(of)j(the)g(en)o(vironmen)o(t)g(v)m(ariable)f
 Fr(COLUMNS)p Fs(,)g(or)h(the)g(screen)h(width,)e(in)h(that)g(order.)137
-1652 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f
+2461 y(The)i(follo)o(wing)c(are)j(implemen)o(ted)g(as)g(macros,)f
 (de\014ned)i(in)f Fr(chardefs.h)p Fs(.)21 b(Applications)15
-b(should)75 1707 y(refrain)f(from)h(using)g(them.)1675
-1802 y([F)l(unction])-1801 b Fg(int)27 b(_rl_uppercase_p)e
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 1857 y Fs(Return)i(1)f(if)f
-Fi(c)k Fs(is)d(an)g(upp)q(ercase)i(alphab)q(etic)d(c)o(haracter.)1675
-1952 y([F)l(unction])-1801 b Fg(int)27 b(_rl_lowercase_p)e
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 2007 y Fs(Return)i(1)f(if)f
-Fi(c)k Fs(is)d(a)g(lo)o(w)o(ercase)f(alphab)q(etic)h(c)o(haracter.)1675
-2102 y([F)l(unction])-1801 b Fg(int)27 b(_rl_digit_p)d
-Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 2157 y Fs(Return)i(1)f(if)f
-Fi(c)k Fs(is)d(a)g(n)o(umeric)g(c)o(haracter.)1675 2252
-y([F)l(unction])-1801 b Fg(int)27 b(_rl_to_upper)d Ff(\()p
-Fi(in)o(t)14 b(c)p Ff(\))195 2306 y Fs(If)e Fi(c)j Fs(is)c(a)h(lo)o(w)o
-(ercase)e(alphab)q(etic)i(c)o(haracter,)f(return)h(the)g(corresp)q
-(onding)g(upp)q(ercase)h(c)o(haracter.)1675 2402 y([F)l(unction])-1801
-b Fg(int)27 b(_rl_to_lower)d Ff(\()p Fi(in)o(t)14 b(c)p
-Ff(\))195 2456 y Fs(If)h Fi(c)i Fs(is)d(an)g(upp)q(ercase)i(alphab)q
-(etic)e(c)o(haracter,)g(return)g(the)h(corresp)q(onding)f(lo)o(w)o
-(ercase)f(c)o(harac-)195 2511 y(ter.)1675 2606 y([F)l(unction])-1801
+b(should)75 2516 y(refrain)f(from)h(using)g(them.)1675
+2615 y([F)l(unction])-1801 b Fg(int)27 b(_rl_uppercase_p)e
+Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195 2670 y Fs(Return)i(1)f(if)f
+Fi(c)k Fs(is)d(an)g(upp)q(ercase)i(alphab)q(etic)d(c)o(haracter.)p
+eop end
+%%Page: 40 44
+TeXDict begin 40 43 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(40)1675 149 y([F)l(unction])-1801
+b Fg(int)27 b(_rl_lowercase_p)e Ff(\()p Fi(in)o(t)14
+b(c)p Ff(\))195 204 y Fs(Return)i(1)f(if)f Fi(c)k Fs(is)d(a)g(lo)o(w)o
+(ercase)f(alphab)q(etic)h(c)o(haracter.)1675 285 y([F)l(unction])-1801
+b Fg(int)27 b(_rl_digit_p)d Ff(\()p Fi(in)o(t)14 b(c)p
+Ff(\))195 339 y Fs(Return)i(1)f(if)f Fi(c)k Fs(is)d(a)g(n)o(umeric)g(c)
+o(haracter.)1675 420 y([F)l(unction])-1801 b Fg(int)27
+b(_rl_to_upper)d Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195
+475 y Fs(If)e Fi(c)j Fs(is)c(a)h(lo)o(w)o(ercase)e(alphab)q(etic)i(c)o
+(haracter,)f(return)h(the)g(corresp)q(onding)g(upp)q(ercase)h(c)o
+(haracter.)1675 555 y([F)l(unction])-1801 b Fg(int)27
+b(_rl_to_lower)d Ff(\()p Fi(in)o(t)14 b(c)p Ff(\))195
+610 y Fs(If)h Fi(c)i Fs(is)d(an)g(upp)q(ercase)i(alphab)q(etic)e(c)o
+(haracter,)g(return)g(the)h(corresp)q(onding)f(lo)o(w)o(ercase)f(c)o
+(harac-)195 665 y(ter.)1675 745 y([F)l(unction])-1801
 b Fg(int)27 b(_rl_digit_value)e Ff(\()p Fi(in)o(t)14
-b(c)p Ff(\))195 2661 y Fs(If)h Fi(c)k Fs(is)14 b(a)h(n)o(um)o(b)q(er,)g
-(return)g(the)h(v)m(alue)f(it)g(represen)o(ts.)p eop
-end
-%%Page: 39 43
-TeXDict begin 39 42 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(39)75 149 y Fh(2.4.11)29
-b(Miscellaneous)22 b(F)-5 b(unctions)1675 249 y Fs([F)l(unction])-1801
-b Fg(int)27 b(rl_macro_bind)d Ff(\()p Fi(const)15 b(c)o(har)g(*k)o
-(eyseq,)f(const)h(c)o(har)g(*macro,)f(Keymap)283 304
-y(map)p Ff(\))195 358 y Fs(Bind)e(the)g(k)o(ey)f(sequence)i
-Fi(k)o(eyseq)g Fs(to)e(in)o(v)o(ok)o(e)f(the)i(macro)f
+b(c)p Ff(\))195 800 y Fs(If)h Fi(c)k Fs(is)14 b(a)h(n)o(um)o(b)q(er,)g
+(return)g(the)h(v)m(alue)f(it)g(represen)o(ts.)75 892
+y Fh(2.4.11)29 b(Miscellaneous)22 b(F)-5 b(unctions)1675
+982 y Fs([F)l(unction])-1801 b Fg(int)27 b(rl_macro_bind)d
+Ff(\()p Fi(const)15 b(c)o(har)g(*k)o(eyseq,)f(const)h(c)o(har)g
+(*macro,)f(Keymap)283 1037 y(map)p Ff(\))195 1092 y Fs(Bind)e(the)g(k)o
+(ey)f(sequence)i Fi(k)o(eyseq)g Fs(to)e(in)o(v)o(ok)o(e)f(the)i(macro)f
 Fi(macro)p Fs(.)18 b(The)12 b(binding)f(is)g(p)q(erformed)h(in)195
-413 y Fi(map)p Fs(.)19 b(When)14 b Fi(k)o(eyseq)h Fs(is)e(in)o(v)o(ok)o
-(ed,)g(the)h Fi(macro)i Fs(will)c(b)q(e)i(inserted)g(in)o(to)f(the)h
-(line.)19 b(This)13 b(function)195 468 y(is)i(deprecated;)g(use)h
-Fr(rl_generic_bind\(\))d Fs(instead.)1675 562 y([F)l(unction])-1801
+1147 y Fi(map)p Fs(.)19 b(When)14 b Fi(k)o(eyseq)h Fs(is)e(in)o(v)o(ok)
+o(ed,)g(the)h Fi(macro)i Fs(will)c(b)q(e)i(inserted)g(in)o(to)f(the)h
+(line.)19 b(This)13 b(function)195 1201 y(is)i(deprecated;)g(use)h
+Fr(rl_generic_bind\(\))d Fs(instead.)1675 1282 y([F)l(unction])-1801
 b Fg(void)27 b(rl_macro_dumper)e Ff(\()p Fi(in)o(t)14
-b(readable)p Ff(\))195 617 y Fs(Prin)o(t)f(the)g(k)o(ey)h(sequences)g
+b(readable)p Ff(\))195 1336 y Fs(Prin)o(t)f(the)g(k)o(ey)h(sequences)g
 (b)q(ound)h(to)e(macros)g(and)g(their)g(v)m(alues,)h(using)f(the)h
-(curren)o(t)g(k)o(eymap,)195 672 y(to)h Fr(rl_outstream)p
+(curren)o(t)g(k)o(eymap,)195 1391 y(to)h Fr(rl_outstream)p
 Fs(.)k(If)d Fi(readable)i Fs(is)d(non-zero,)h(the)g(list)e(is)h
 (formatted)g(in)g(suc)o(h)h(a)f(w)o(a)o(y)g(that)g(it)195
-726 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g Fr(inputrc)f
-Fs(\014le)h(and)h(re-read.)1675 820 y([F)l(unction])-1801
+1446 y(can)g(b)q(e)h(made)f(part)g(of)g(an)g Fr(inputrc)f
+Fs(\014le)h(and)h(re-read.)1675 1526 y([F)l(unction])-1801
 b Fg(int)27 b(rl_variable_bind)e Ff(\()p Fi(const)14
 b(c)o(har)h(*v)m(ariable,)f(const)h(c)o(har)g(*v)m(alue)p
-Ff(\))195 875 y Fs(Mak)o(e)f(the)g(Readline)h(v)m(ariable)f
+Ff(\))195 1581 y Fs(Mak)o(e)f(the)g(Readline)h(v)m(ariable)f
 Fi(v)m(ariable)i Fs(ha)o(v)o(e)f Fi(v)m(alue)p Fs(.)k(This)c(b)q(eha)o
-(v)o(es)f(as)g(if)g(the)h(readline)f(com-)195 930 y(mand)h(`)p
+(v)o(es)f(as)g(if)g(the)h(readline)f(com-)195 1636 y(mand)h(`)p
 Fr(set)g Fk(variable)f(value)p Fs(')g(had)i(b)q(een)g(executed)h(in)e
 (an)g Fr(inputrc)g Fs(\014le)g(\(see)g(Section)h(1.3.1)195
-985 y([Readline)f(Init)g(File)g(Syn)o(tax],)f(page)h(4\).)1675
-1079 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_variable_value)f
+1691 y([Readline)f(Init)g(File)g(Syn)o(tax],)f(page)h(4\).)1675
+1771 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_variable_value)f
 Ff(\()p Fi(const)15 b(c)o(har)g(*v)m(ariable)p Ff(\))195
-1134 y Fs(Return)g(a)g(string)e(represen)o(ting)h(the)h(v)m(alue)g(of)f
+1826 y Fs(Return)g(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 Fs(.)19
-b(F)l(or)14 b(b)q(o)q(olean)195 1188 y(v)m(ariables,)g(this)h(string)f
+b(F)l(or)14 b(b)q(o)q(olean)195 1881 y(v)m(ariables,)g(this)h(string)f
 (is)h(either)g(`)p Fr(on)p Fs(')f(or)g(`)p Fr(off)p Fs('.)1675
-1282 y([F)l(unction])-1801 b Fg(void)27 b(rl_variable_dumper)e
-Ff(\()p Fi(in)o(t)14 b(readable)p Ff(\))195 1337 y Fs(Prin)o(t)f(the)i
+1961 y([F)l(unction])-1801 b Fg(void)27 b(rl_variable_dumper)e
+Ff(\()p Fi(in)o(t)14 b(readable)p Ff(\))195 2016 y Fs(Prin)o(t)f(the)i
 (readline)f(v)m(ariable)f(names)i(and)f(their)g(curren)o(t)g(v)m(alues)
 h(to)e Fr(rl_outstream)p Fs(.)18 b(If)d Fi(read-)195
-1392 y(able)k Fs(is)e(non-zero,)g(the)g(list)f(is)h(formatted)f(in)g
+2071 y(able)k Fs(is)e(non-zero,)g(the)g(list)f(is)h(formatted)f(in)g
 (suc)o(h)i(a)e(w)o(a)o(y)g(that)h(it)f(can)h(b)q(e)h(made)f(part)f(of)h
-(an)195 1447 y Fr(inputrc)d Fs(\014le)h(and)h(re-read.)1675
-1541 y([F)l(unction])-1801 b Fg(int)27 b(rl_set_paren_blink_timeout)f
-Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 1596 y Fs(Set)f(the)f(time)g(in)o
+(an)195 2126 y Fr(inputrc)d Fs(\014le)h(and)h(re-read.)1675
+2206 y([F)l(unction])-1801 b Fg(int)27 b(rl_set_paren_blink_timeout)f
+Ff(\()p Fi(in)o(t)14 b(u)p Ff(\))195 2261 y Fs(Set)f(the)f(time)g(in)o
 (terv)m(al)g(\(in)g(microseconds\))g(that)g(Readline)h(w)o(aits)e(when)
-i(sho)o(wing)e(a)i(balancing)195 1650 y(c)o(haracter)h(when)i
+i(sho)o(wing)e(a)i(balancing)195 2316 y(c)o(haracter)h(when)i
 Fr(blink-matching-paren)d Fs(has)i(b)q(een)h(enabled.)1675
-1744 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_get_termcap)f
-Ff(\()p Fi(const)15 b(c)o(har)f(*cap)p Ff(\))195 1799
+2396 y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_get_termcap)f
+Ff(\()p Fi(const)15 b(c)o(har)f(*cap)p Ff(\))195 2451
 y Fs(Retriev)o(e)f(the)h(string)e(v)m(alue)i(of)f(the)h(termcap)f
 (capabilit)o(y)f Fi(cap)p Fs(.)19 b(Readline)14 b(fetc)o(hes)g(the)f
-(termcap)195 1854 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)f
+(termcap)195 2506 y(en)o(try)j(for)h(the)f(curren)o(t)h(terminal)f
 (name)g(and)h(uses)g(those)g(capabilities)e(to)h(mo)o(v)o(e)g(around)h
-(the)195 1909 y(screen)11 b(line)f(and)h(p)q(erform)f(other)g
+(the)195 2560 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 1964 y(do)q(es)g(not)f(use)h(all)e(of)h(a)g
+(line.)18 b(Readline)195 2615 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 2018 y(only)d(those)g(capabilities)e(Readline)j
-(uses.)1675 2112 y([F)l(unction])-1801 b Fg(void)27 b(rl_clear_history)
-e Ff(\()p Fi(v)o(oid)p Ff(\))195 2167 y Fs(Clear)13 b(the)g(history)g
-(list)f(b)o(y)i(deleting)f(all)g(of)g(the)g(en)o(tries,)g(in)h(the)f
-(same)h(manner)f(as)g(the)h(History)195 2222 y(library's)20
-b Fr(clear_history\(\))f Fs(function.)38 b(This)21 b(di\013ers)g(from)g
-Fr(clear_history)e Fs(b)q(ecause)k(it)195 2277 y(frees)15
-b(priv)m(ate)g(data)g(Readline)g(sa)o(v)o(es)g(in)g(the)g(history)f
-(list.)75 2377 y Fh(2.4.12)29 b(Alternate)21 b(In)n(terface)75
-2451 y Fs(An)11 b(alternate)f(in)o(terface)g(is)g(a)o(v)m(ailable)g(to)
-g(plain)g Fr(readline\(\))p Fs(.)17 b(Some)11 b(applications)f(need)h
-(to)f(in)o(terlea)o(v)o(e)75 2506 y(k)o(eyb)q(oard)18
-b(I/O)g(with)f(\014le,)h(device,)h(or)e(windo)o(w)g(system)g(I/O,)h(t)o
-(ypically)e(b)o(y)i(using)g(a)f(main)g(lo)q(op)h(to)75
-2560 y Fr(select\(\))j Fs(on)h(v)m(arious)g(\014le)g(descriptors.)40
-b(T)l(o)22 b(accommo)q(date)g(this)g(need,)i(readline)e(can)g(also)f(b)
-q(e)75 2615 y(in)o(v)o(ok)o(ed)15 b(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 2670 y(this)h(easy)l(.)p
-eop end
-%%Page: 40 44
-TeXDict begin 40 43 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(40)1675 149 y([F)l(unction])-1801
+(v)m(alues)g(for)195 2670 y(only)d(those)g(capabilities)e(Readline)j
+(uses.)p eop end
+%%Page: 41 45
+TeXDict begin 41 44 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(41)1675 149 y([F)l(unction])-1801
+b Fg(void)27 b(rl_clear_history)e Ff(\()p Fi(v)o(oid)p
+Ff(\))195 204 y Fs(Clear)13 b(the)g(history)g(list)f(b)o(y)i(deleting)f
+(all)g(of)g(the)g(en)o(tries,)g(in)h(the)f(same)h(manner)f(as)g(the)h
+(History)195 259 y(library's)20 b Fr(clear_history\(\))f
+Fs(function.)38 b(This)21 b(di\013ers)g(from)g Fr(clear_history)e
+Fs(b)q(ecause)k(it)195 314 y(frees)15 b(priv)m(ate)g(data)g(Readline)g
+(sa)o(v)o(es)g(in)g(the)g(history)f(list.)75 413 y Fh(2.4.12)29
+b(Alternate)21 b(In)n(terface)75 487 y Fs(An)11 b(alternate)f(in)o
+(terface)g(is)g(a)o(v)m(ailable)g(to)g(plain)g Fr(readline\(\))p
+Fs(.)17 b(Some)11 b(applications)f(need)h(to)f(in)o(terlea)o(v)o(e)75
+541 y(k)o(eyb)q(oard)18 b(I/O)g(with)f(\014le,)h(device,)h(or)e(windo)o
+(w)g(system)g(I/O,)h(t)o(ypically)e(b)o(y)i(using)g(a)f(main)g(lo)q(op)
+h(to)75 596 y Fr(select\(\))j Fs(on)h(v)m(arious)g(\014le)g
+(descriptors.)40 b(T)l(o)22 b(accommo)q(date)g(this)g(need,)i(readline)
+e(can)g(also)f(b)q(e)75 651 y(in)o(v)o(ok)o(ed)15 b(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
+706 y(this)h(easy)l(.)1675 797 y([F)l(unction])-1801
 b Fg(void)27 b(rl_callback_handler_insta)q(ll)f Ff(\()p
-Fi(const)14 b(c)o(har)h(*prompt,)283 204 y(rl)p 317 204
-14 2 v 19 w(v)o(cpfunc)p 488 204 V 21 w(t)g(*lhandler)p
-Ff(\))195 259 y Fs(Set)d(up)h(the)g(terminal)e(for)h(readline)g(I/O)h
+Fi(const)14 b(c)o(har)h(*prompt,)283 852 y(rl)p 317 852
+14 2 v 19 w(v)o(cpfunc)p 488 852 V 21 w(t)g(*lhandler)p
+Ff(\))195 907 y Fs(Set)d(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 Fs(.)195 314 y(Sa)o(v)o(e)k(the)h(v)m(alue)f(of)g
+Fi(prompt)p Fs(.)195 962 y(Sa)o(v)o(e)k(the)h(v)m(alue)f(of)g
 Fi(lhandler)j Fs(to)d(use)h(as)f(a)g(handler)h(function)f(to)g(call)f
-(when)i(a)f(complete)g(line)195 369 y(of)h(input)h(has)g(b)q(een)h(en)o
-(tered.)28 b(The)18 b(handler)g(function)g(receiv)o(es)f(the)h(text)g
-(of)f(the)h(line)g(as)f(an)195 423 y(argumen)o(t.)1675
-520 y([F)l(unction])-1801 b Fg(void)27 b(rl_callback_read_char)f
-Ff(\()p Fi(v)o(oid)p Ff(\))195 575 y Fs(Whenev)o(er)17
-b(an)g(application)e(determines)i(that)f(k)o(eyb)q(oard)h(input)g(is)f
-(a)o(v)m(ailable,)g(it)g(should)h(call)195 630 y Fr
-(rl_callback_read_char\(\))p Fs(,)8 b(whic)o(h)j(will)e(read)i(the)g
-(next)g(c)o(haracter)f(from)g(the)h(curren)o(t)g(input)195
-685 y(source.)20 b(If)14 b(that)f(c)o(haracter)g(completes)h(the)g
+(when)i(a)f(complete)g(line)195 1017 y(of)h(input)h(has)g(b)q(een)h(en)
+o(tered.)28 b(The)18 b(handler)g(function)g(receiv)o(es)f(the)h(text)g
+(of)f(the)h(line)g(as)f(an)195 1071 y(argumen)o(t.)i(As)14
+b(with)f Fr(readline\(\))p Fs(,)g(the)h(handler)h(function)f(should)g
+Fr(free)f Fs(the)i(line)f(when)g(it)g(it)195 1126 y(\014nished)i(with)e
+(it.)1675 1218 y([F)l(unction])-1801 b Fg(void)27 b
+(rl_callback_read_char)f Ff(\()p Fi(v)o(oid)p Ff(\))195
+1273 y Fs(Whenev)o(er)17 b(an)g(application)e(determines)i(that)f(k)o
+(eyb)q(oard)h(input)g(is)f(a)o(v)m(ailable,)g(it)g(should)h(call)195
+1328 y Fr(rl_callback_read_char\(\))p Fs(,)8 b(whic)o(h)j(will)e(read)i
+(the)g(next)g(c)o(haracter)f(from)g(the)h(curren)o(t)g(input)195
+1382 y(source.)20 b(If)14 b(that)f(c)o(haracter)g(completes)h(the)g
 (line,)f Fr(rl_callback_read_char)e Fs(will)i(in)o(v)o(ok)o(e)g(the)195
-739 y Fi(lhandler)23 b Fs(function)e(installed)e(b)o(y)h
+1437 y Fi(lhandler)23 b Fs(function)e(installed)e(b)o(y)h
 Fr(rl_callback_handler_install)d Fs(to)j(pro)q(cess)g(the)h(line.)195
-794 y(Before)h(calling)e(the)i Fi(lhandler)i Fs(function,)f(the)f
+1492 y(Before)h(calling)e(the)i Fi(lhandler)i Fs(function,)f(the)f
 (terminal)e(settings)g(are)i(reset)f(to)g(the)h(v)m(alues)195
-849 y(they)g(had)g(b)q(efore)g(calling)e Fr
+1547 y(they)g(had)g(b)q(efore)g(calling)e Fr
 (rl_callback_handler_install)o Fs(.)37 b(If)22 b(the)f
-Fi(lhandler)k Fs(function)195 904 y(returns,)14 b(and)g(the)g(line)g
+Fi(lhandler)k Fs(function)195 1601 y(returns,)14 b(and)g(the)g(line)g
 (handler)g(remains)f(installed,)g(the)h(terminal)f(settings)g(are)g(mo)
-q(di\014ed)i(for)195 958 y(Readline's)g(use)h(again.)i
+q(di\014ed)i(for)195 1656 y(Readline's)g(use)h(again.)i
 Fr(EOF)d Fs(is)g(indicated)g(b)o(y)g(calling)f Fi(lhandler)k
-Fs(with)d(a)g Fr(NULL)f Fs(line.)1675 1055 y([F)l(unction])-1801
+Fs(with)d(a)g Fr(NULL)f Fs(line.)1675 1748 y([F)l(unction])-1801
+b Fg(void)27 b(rl_callback_sigcleanup)f Ff(\()p Fi(v)o(oid)p
+Ff(\))195 1803 y Fs(Clean)12 b(up)h(an)o(y)g(in)o(ternal)e(state)h(the)
+h(callbac)o(k)f(in)o(terface)g(uses)h(to)f(main)o(tain)f(state)h(b)q
+(et)o(w)o(een)h(calls)195 1858 y(to)j(rl)p 286 1858 V
+20 w(callbac)o(k)p 466 1858 V 19 w(read)p 571 1858 V
+20 w(c)o(har)h(\(e.g.,)f(the)h(state)f(of)h(an)o(y)f(activ)o(e)h
+(incremen)o(tal)f(searc)o(hes\).)25 b(This)16 b(is)195
+1912 y(in)o(tended)g(to)g(b)q(e)g(used)h(b)o(y)f(applications)f(that)g
+(wish)h(to)f(p)q(erform)h(their)f(o)o(wn)h(signal)f(handling;)195
+1967 y(Readline's)g(in)o(ternal)f(signal)g(handler)h(calls)g(this)f
+(when)i(appropriate.)1675 2059 y([F)l(unction])-1801
 b Fg(void)27 b(rl_callback_handler_remov)q(e)e Ff(\()p
-Fi(v)o(oid)p Ff(\))195 1110 y Fs(Restore)19 b(the)f(terminal)g(to)f
-(its)h(initial)f(state)h(and)g(remo)o(v)o(e)g(the)h(line)f(handler.)30
-b(This)18 b(ma)o(y)g(b)q(e)195 1165 y(called)g(from)f(within)h(a)f
-(callbac)o(k)h(as)f(w)o(ell)g(as)h(indep)q(enden)o(tly)l(.)30
-b(If)19 b(the)f Fi(lhandler)j Fs(installed)c(b)o(y)195
-1220 y Fr(rl_callback_handler_instal)o(l)g Fs(do)q(es)i(not)g(exit)g
-(the)h(program,)e(either)h(this)g(function)g(or)195 1274
-y(the)d(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)g(of)f
+Fi(v)o(oid)p Ff(\))195 2114 y Fs(Restore)18 b(the)g(terminal)e(to)i
+(its)f(initial)f(state)h(and)h(remo)o(v)o(e)f(the)h(line)g(handler.)28
+b(Y)l(ou)18 b(ma)o(y)f(call)195 2168 y(this)12 b(function)h(from)f
+(within)g(a)g(callbac)o(k)g(as)g(w)o(ell)g(as)g(indep)q(enden)o(tly)l
+(.)21 b(If)13 b(the)f Fi(lhandler)k Fs(installed)195
+2223 y(b)o(y)d Fr(rl_callback_handler_ins)o(tall)d Fs(do)q(es)j(not)f
+(exit)g(the)h(program,)e(either)i(this)f(function)g(or)195
+2278 y(the)k(function)f(referred)h(to)f(b)o(y)h(the)g(v)m(alue)g(of)f
 Fr(rl_deprep_term_function)d Fs(should)k(b)q(e)g(called)195
-1329 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal)
-f(settings.)75 1431 y Fh(2.4.13)29 b(A)21 b(Readline)g(Example)75
-1505 y Fs(Here)c(is)g(a)f(function)h(whic)o(h)g(c)o(hanges)g(lo)o(w)o
+2333 y(b)q(efore)f(the)h(program)e(exits)g(to)h(reset)g(the)g(terminal)
+f(settings.)75 2432 y Fh(2.4.13)29 b(A)21 b(Readline)g(Example)75
+2506 y Fs(Here)c(is)g(a)f(function)h(whic)o(h)g(c)o(hanges)g(lo)o(w)o
 (ercase)e(c)o(haracters)h(to)h(their)f(upp)q(ercase)i(equiv)m(alen)o
-(ts,)f(and)75 1559 y(upp)q(ercase)i(c)o(haracters)e(to)g(lo)o(w)o
+(ts,)f(and)75 2560 y(upp)q(ercase)i(c)o(haracters)e(to)g(lo)o(w)o
 (ercase.)26 b(If)17 b(this)h(function)f(w)o(as)g(b)q(ound)i(to)e(`)p
 Fr(M-c)p Fs(',)f(then)i(t)o(yping)f(`)p Fr(M-c)p Fs(')75
-1614 y(w)o(ould)e(c)o(hange)h(the)g(case)g(of)f(the)h(c)o(haracter)f
+2615 y(w)o(ould)e(c)o(hange)h(the)g(case)g(of)f(the)h(c)o(haracter)f
 (under)h(p)q(oin)o(t.)21 b(T)o(yping)16 b(`)p Fr(M-1)e(0)h(M-c)p
-Fs(')g(w)o(ould)g(c)o(hange)h(the)75 1669 y(case)f(of)g(the)g(follo)o
+Fs(')g(w)o(ould)g(c)o(hange)h(the)75 2670 y(case)f(of)g(the)g(follo)o
 (wing)e(10)i(c)o(haracters,)f(lea)o(ving)g(the)h(cursor)g(on)g(the)g
-(last)g(c)o(haracter)f(c)o(hanged.)195 1738 y Fr(/*)24
-b(Invert)f(the)g(case)g(of)h(the)f(COUNT)h(following)e(characters.)h
-(*/)195 1793 y(int)195 1848 y(invert_case_line)f(\(count,)h(key\))314
-1903 y(int)h(count,)f(key;)195 1958 y({)243 2012 y(register)f(int)i
-(start,)f(end,)g(i;)243 2122 y(start)g(=)h(rl_point;)243
-2232 y(if)f(\(rl_point)g(>=)h(rl_end\))290 2286 y(return)f(\(0\);)243
-2396 y(if)g(\(count)g(<)h(0\))290 2451 y({)338 2506 y(direction)f(=)h
-(-1;)338 2560 y(count)f(=)h(-count;)290 2615 y(})243
-2670 y(else)p eop end
-%%Page: 41 45
-TeXDict begin 41 44 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(41)290 149 y Fr(direction)23
-b(=)h(1;)243 259 y(/*)f(Find)h(the)f(end)h(of)f(the)h(range)f(to)g
-(modify.)g(*/)243 314 y(end)g(=)h(start)f(+)h(\(count)f(*)h
-(direction\);)243 423 y(/*)f(Force)g(it)h(to)g(be)f(within)g(range.)g
-(*/)243 478 y(if)g(\(end)h(>)f(rl_end\))290 533 y(end)h(=)g(rl_end;)243
-588 y(else)f(if)h(\(end)f(<)h(0\))290 643 y(end)g(=)g(0;)243
-752 y(if)f(\(start)g(==)h(end\))290 807 y(return)f(\(0\);)243
-917 y(if)g(\(start)g(>)h(end\))290 971 y({)338 1026 y(int)g(temp)f(=)h
-(start;)338 1081 y(start)f(=)h(end;)338 1136 y(end)g(=)f(temp;)290
-1191 y(})243 1300 y(/*)g(Tell)h(readline)e(that)i(we)f(are)h(modifying)
-e(the)i(line,)314 1355 y(so)g(it)f(will)h(save)f(the)h(undo)f
-(information.)f(*/)243 1410 y(rl_modifying)g(\(start,)h(end\);)243
-1519 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f(i++\))290
-1574 y({)338 1629 y(if)h(\(_rl_uppercase_p)d(\(rl_line_buffer[i]\)\))
-386 1684 y(rl_line_buffer[i])g(=)j(_rl_to_lower)e
-(\(rl_line_buffer[i]\);)338 1738 y(else)h(if)h(\(_rl_lowercase_p)e
-(\(rl_line_buffer[i]\)\))386 1793 y(rl_line_buffer[i])f(=)j
-(_rl_to_upper)e(\(rl_line_buffer[i]\);)290 1848 y(})243
-1903 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h(character)
-e(changed.)h(*/)243 1958 y(rl_point)f(=)i(\(direction)f(==)g(1\))h(?)g
-(end)f(-)h(1)g(:)f(start;)243 2012 y(return)g(\(0\);)195
-2067 y(})75 2184 y Fh(2.4.14)29 b(Alternate)21 b(In)n(terface)g
-(Example)75 2257 y Fs(Here)f(is)e(a)h(complete)g(program)f(that)h
-(illustrates)e(Readline's)i(alternate)g(in)o(terface.)31
-b(It)19 b(reads)g(lines)75 2312 y(from)c(the)g(terminal)g(and)g(displa)
-o(ys)g(them,)g(pro)o(viding)f(the)i(standard)f(history)f(and)i(T)l(AB)g
-(completion)75 2367 y(functions.)k(It)15 b(understands)h(the)f(EOF)g(c)
-o(haracter)f(or)h Fr(")p Fs(exit)p Fr(")f Fs(to)h(exit)g(the)g
-(program.)195 2451 y Fr(/*)24 b(Standard)e(include)h(files.)g(stdio.h)g
-(is)h(required.)e(*/)195 2506 y(#include)h(<stdlib.h>)195
-2560 y(#include)g(<unistd.h>)195 2670 y(/*)h(Used)f(for)g(select\(2\))g
-(*/)p eop end
+(last)g(c)o(haracter)f(c)o(hanged.)p eop end
 %%Page: 42 46
 TeXDict begin 42 45 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(42)195 149 y Fr(#include)23
-b(<sys/types.h>)195 204 y(#include)g(<sys/select.h>)195
-314 y(#include)g(<stdio.h>)195 423 y(/*)h(Standard)e(readline)h
-(include)g(files.)g(*/)195 478 y(#include)g(<readline/readline.h>)195
-533 y(#include)g(<readline/history.h>)195 643 y(static)g(void)g
-(cb_linehandler)f(\(char)h(*\);)195 752 y(int)g(running;)195
-807 y(const)g(char)g(*prompt)g(=)h("rltest$)f(";)195
-917 y(/*)h(Callback)e(function)h(called)g(for)h(each)f(line)g(when)h
-(accept-line)e(executed,)h(EOF)267 971 y(seen,)g(or)g(EOF)h(character)e
-(read.)47 b(This)24 b(sets)f(a)h(flag)f(and)h(returns;)e(it)i(could)267
-1026 y(also)f(call)g(exit\(3\).)g(*/)195 1081 y(static)g(void)195
-1136 y(cb_linehandler)f(\(char)h(*line\))195 1191 y({)243
-1245 y(/*)g(Can)h(use)f(^D)h(\(stty)f(eof\))g(or)h(`exit')f(to)h(exit.)
-f(*/)243 1300 y(if)g(\(line)g(==)h(NULL)f(||)h(strcmp)f(\(line,)g
-("exit"\))g(==)h(0\))290 1355 y({)338 1410 y(if)g(\(line)f(==)h(0\))386
-1465 y(printf)f(\("\\n"\);)338 1519 y(printf)g(\("exit\\n"\);)338
-1574 y(/*)h(This)f(function)g(needs)g(to)h(be)f(called)g(to)h(reset)f
-(the)g(terminal)g(settings,)p 1937 1584 21 42 v 410 1629
-a(and)g(calling)g(it)h(from)f(the)g(line)h(handler)f(keeps)g(one)g
-(extra)h(prompt)f(from)p 1937 1639 21 38 v 410 1684 a(being)g
-(displayed.)f(*/)338 1738 y(rl_callback_handler_remove)e(\(\);)338
-1848 y(running)j(=)h(0;)290 1903 y(})243 1958 y(else)290
-2012 y({)338 2067 y(if)g(\(*line\))386 2122 y(add_history)e(\(line\);)
-338 2177 y(printf)h(\("input)g(line:)g(\045s\\n",)g(line\);)338
-2232 y(free)g(\(line\);)290 2286 y(})195 2341 y(})195
-2451 y(int)195 2506 y(main)g(\(int)h(c,)f(char)h(**v\))195
-2560 y({)243 2615 y(fd_set)f(fds;)243 2670 y(int)g(r;)p
-eop end
+b(with)g(GNU)h(Readline)842 b(42)195 149 y Fr(/*)24 b(Invert)f(the)g
+(case)g(of)h(the)f(COUNT)h(following)e(characters.)h(*/)195
+204 y(int)195 259 y(invert_case_line)f(\(count,)h(key\))314
+314 y(int)h(count,)f(key;)195 369 y({)243 423 y(register)f(int)i
+(start,)f(end,)g(i;)243 533 y(start)g(=)h(rl_point;)243
+643 y(if)f(\(rl_point)g(>=)h(rl_end\))290 697 y(return)f(\(0\);)243
+807 y(if)g(\(count)g(<)h(0\))290 862 y({)338 917 y(direction)f(=)h(-1;)
+338 971 y(count)f(=)h(-count;)290 1026 y(})243 1081 y(else)290
+1136 y(direction)f(=)h(1;)243 1245 y(/*)f(Find)h(the)f(end)h(of)f(the)h
+(range)f(to)g(modify.)g(*/)243 1300 y(end)g(=)h(start)f(+)h(\(count)f
+(*)h(direction\);)243 1410 y(/*)f(Force)g(it)h(to)g(be)f(within)g
+(range.)g(*/)243 1465 y(if)g(\(end)h(>)f(rl_end\))290
+1519 y(end)h(=)g(rl_end;)243 1574 y(else)f(if)h(\(end)f(<)h(0\))290
+1629 y(end)g(=)g(0;)243 1738 y(if)f(\(start)g(==)h(end\))290
+1793 y(return)f(\(0\);)243 1903 y(if)g(\(start)g(>)h(end\))290
+1958 y({)338 2012 y(int)g(temp)f(=)h(start;)338 2067
+y(start)f(=)h(end;)338 2122 y(end)g(=)f(temp;)290 2177
+y(})243 2286 y(/*)g(Tell)h(readline)e(that)i(we)f(are)h(modifying)e
+(the)i(line,)314 2341 y(so)g(it)f(will)h(save)f(the)h(undo)f
+(information.)f(*/)243 2396 y(rl_modifying)g(\(start,)h(end\);)243
+2506 y(for)g(\(i)h(=)f(start;)h(i)f(!=)h(end;)f(i++\))290
+2560 y({)338 2615 y(if)h(\(_rl_uppercase_p)d(\(rl_line_buffer[i]\)\))
+386 2670 y(rl_line_buffer[i])g(=)j(_rl_to_lower)e
+(\(rl_line_buffer[i]\);)p eop end
 %%Page: 43 47
 TeXDict begin 43 46 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(43)243 204 y Fr(/*)23 b(Install)g(the)h
-(line)f(handler.)g(*/)243 259 y(rl_callback_handler_inst)o(all)e
-(\(prompt,)i(cb_linehandler\);)243 369 y(/*)g(Enter)g(a)h(simple)f
-(event)g(loop.)47 b(This)24 b(waits)f(until)g(something)g(is)g
-(available)314 423 y(to)h(read)f(on)h(readline's)e(input)h(stream)h
-(\(defaults)e(to)i(standard)f(input\))g(and)314 478 y(calls)g(the)h
-(builtin)f(character)f(read)i(callback)f(to)g(read)g(it.)48
-b(It)23 b(does)h(not)314 533 y(have)g(to)f(modify)g(the)h(user's)f
-(terminal)g(settings.)f(*/)243 588 y(running)h(=)g(1;)243
-643 y(while)g(\(running\))290 697 y({)338 752 y(FD_ZERO)g(\(&fds\);)338
-807 y(FD_SET)g(\(fileno)g(\(rl_instream\),)f(&fds\);)338
-917 y(r)i(=)g(select)f(\(FD_SETSIZE,)f(&fds,)h(NULL,)g(NULL,)g(NULL\);)
-338 971 y(if)h(\(r)f(<)h(0\))386 1026 y({)434 1081 y(perror)f
-(\("rltest:)f(select"\);)434 1136 y(rl_callback_handler_rem)o(ove)f
-(\(\);)434 1191 y(break;)386 1245 y(})338 1355 y(if)j(\(FD_ISSET)e
-(\(fileno)h(\(rl_instream\),)f(&fds\)\))386 1410 y
-(rl_callback_read_char)f(\(\);)290 1465 y(})243 1574
-y(printf)i(\("rltest:)f(Event)i(loop)f(has)g(exited\\n"\);)243
-1629 y(return)g(0;)195 1684 y(})75 1839 y Fq(2.5)33 b(Readline)21
-b(Signal)h(Handling)75 1919 y Fs(Signals)14 b(are)h(async)o(hronous)g
+b(with)g(GNU)h(Readline)842 b(43)338 149 y Fr(else)23
+b(if)h(\(_rl_lowercase_p)e(\(rl_line_buffer[i]\)\))386
+204 y(rl_line_buffer[i])f(=)j(_rl_to_upper)e(\(rl_line_buffer[i]\);)290
+259 y(})243 314 y(/*)h(Move)h(point)f(to)g(on)h(top)f(of)h(the)f(last)h
+(character)e(changed.)h(*/)243 369 y(rl_point)f(=)i(\(direction)f(==)g
+(1\))h(?)g(end)f(-)h(1)g(:)f(start;)243 423 y(return)g(\(0\);)195
+478 y(})75 595 y Fh(2.4.14)29 b(Alternate)21 b(In)n(terface)g(Example)
+75 668 y Fs(Here)f(is)e(a)h(complete)g(program)f(that)h(illustrates)e
+(Readline's)i(alternate)g(in)o(terface.)31 b(It)19 b(reads)g(lines)75
+723 y(from)c(the)g(terminal)g(and)g(displa)o(ys)g(them,)g(pro)o(viding)
+f(the)i(standard)f(history)f(and)i(T)l(AB)g(completion)75
+778 y(functions.)k(It)15 b(understands)h(the)f(EOF)g(c)o(haracter)f(or)
+h Fr(")p Fs(exit)p Fr(")f Fs(to)h(exit)g(the)g(program.)195
+862 y Fr(/*)24 b(Standard)e(include)h(files.)g(stdio.h)g(is)h
+(required.)e(*/)195 917 y(#include)h(<stdlib.h>)195 971
+y(#include)g(<unistd.h>)195 1081 y(/*)h(Used)f(for)g(select\(2\))g(*/)
+195 1136 y(#include)g(<sys/types.h>)195 1191 y(#include)g
+(<sys/select.h>)195 1300 y(#include)g(<stdio.h>)195 1410
+y(/*)h(Standard)e(readline)h(include)g(files.)g(*/)195
+1465 y(#include)g(<readline/readline.h>)195 1519 y(#include)g
+(<readline/history.h>)195 1629 y(static)g(void)g(cb_linehandler)f
+(\(char)h(*\);)195 1738 y(int)g(running;)195 1793 y(const)g(char)g
+(*prompt)g(=)h("rltest$)f(";)195 1903 y(/*)h(Callback)e(function)h
+(called)g(for)h(each)f(line)g(when)h(accept-line)e(executed,)h(EOF)267
+1958 y(seen,)g(or)g(EOF)h(character)e(read.)47 b(This)24
+b(sets)f(a)h(flag)f(and)h(returns;)e(it)i(could)267 2012
+y(also)f(call)g(exit\(3\).)g(*/)195 2067 y(static)g(void)195
+2122 y(cb_linehandler)f(\(char)h(*line\))195 2177 y({)243
+2232 y(/*)g(Can)h(use)f(^D)h(\(stty)f(eof\))g(or)h(`exit')f(to)h(exit.)
+f(*/)243 2286 y(if)g(\(line)g(==)h(NULL)f(||)h(strcmp)f(\(line,)g
+("exit"\))g(==)h(0\))290 2341 y({)338 2396 y(if)g(\(line)f(==)h(0\))386
+2451 y(printf)f(\("\\n"\);)338 2506 y(printf)g(\("exit\\n"\);)338
+2560 y(/*)h(This)f(function)g(needs)g(to)h(be)f(called)g(to)h(reset)f
+(the)g(terminal)g(settings,)p 1937 2570 21 42 v 410 2615
+a(and)g(calling)g(it)h(from)f(the)g(line)h(handler)f(keeps)g(one)g
+(extra)h(prompt)f(from)p 1937 2625 21 38 v 410 2670 a(being)g
+(displayed.)f(*/)p eop end
+%%Page: 44 48
+TeXDict begin 44 47 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(44)338 149 y Fr
+(rl_callback_handler_remove)20 b(\(\);)338 259 y(running)j(=)h(0;)290
+314 y(})243 369 y(else)290 423 y({)338 478 y(if)g(\(*line\))386
+533 y(add_history)e(\(line\);)338 588 y(printf)h(\("input)g(line:)g
+(\045s\\n",)g(line\);)338 643 y(free)g(\(line\);)290
+697 y(})195 752 y(})195 862 y(int)195 917 y(main)g(\(int)h(c,)f(char)h
+(**v\))195 971 y({)243 1026 y(fd_set)f(fds;)243 1081
+y(int)g(r;)243 1191 y(/*)g(Install)g(the)h(line)f(handler.)g(*/)243
+1245 y(rl_callback_handler_inst)o(all)e(\(prompt,)i(cb_linehandler\);)
+243 1355 y(/*)g(Enter)g(a)h(simple)f(event)g(loop.)47
+b(This)24 b(waits)f(until)g(something)g(is)g(available)314
+1410 y(to)h(read)f(on)h(readline's)e(input)h(stream)h(\(defaults)e(to)i
+(standard)f(input\))g(and)314 1465 y(calls)g(the)h(builtin)f(character)
+f(read)i(callback)f(to)g(read)g(it.)48 b(It)23 b(does)h(not)314
+1519 y(have)g(to)f(modify)g(the)h(user's)f(terminal)g(settings.)f(*/)
+243 1574 y(running)h(=)g(1;)243 1629 y(while)g(\(running\))290
+1684 y({)338 1738 y(FD_ZERO)g(\(&fds\);)338 1793 y(FD_SET)g(\(fileno)g
+(\(rl_instream\),)f(&fds\);)338 1903 y(r)i(=)g(select)f(\(FD_SETSIZE,)f
+(&fds,)h(NULL,)g(NULL,)g(NULL\);)338 1958 y(if)h(\(r)f(<)h(0\))386
+2012 y({)434 2067 y(perror)f(\("rltest:)f(select"\);)434
+2122 y(rl_callback_handler_rem)o(ove)f(\(\);)434 2177
+y(break;)386 2232 y(})338 2341 y(if)j(\(FD_ISSET)e(\(fileno)h
+(\(rl_instream\),)f(&fds\)\))386 2396 y(rl_callback_read_char)f(\(\);)
+290 2451 y(})243 2560 y(printf)i(\("rltest:)f(Event)i(loop)f(has)g
+(exited\\n"\);)243 2615 y(return)g(0;)195 2670 y(})p
+eop end
+%%Page: 45 49
+TeXDict begin 45 48 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(45)75 149 y Fq(2.5)33 b(Readline)21
+b(Signal)h(Handling)75 229 y Fs(Signals)14 b(are)h(async)o(hronous)g
 (ev)o(en)o(ts)g(sen)o(t)g(to)g(a)g(pro)q(cess)g(b)o(y)g(the)h(Unix)f(k)
-o(ernel,)f(sometimes)h(on)g(b)q(ehalf)75 1974 y(of)i(another)g(pro)q
+o(ernel,)f(sometimes)h(on)g(b)q(ehalf)75 284 y(of)i(another)g(pro)q
 (cess.)26 b(They)18 b(are)f(in)o(tended)h(to)e(indicate)h(exceptional)g
-(ev)o(en)o(ts,)g(lik)o(e)g(a)g(user)g(pressing)75 2029
+(ev)o(en)o(ts,)g(lik)o(e)g(a)g(user)g(pressing)75 339
 y(the)g(in)o(terrupt)f(k)o(ey)h(on)f(his)h(terminal,)f(or)g(a)g(net)o
 (w)o(ork)g(connection)h(b)q(eing)g(brok)o(en.)25 b(There)17
-b(is)f(a)h(class)75 2083 y(of)d(signals)f(that)h(can)g(b)q(e)h(sen)o(t)
-g(to)e(the)i(pro)q(cess)g(curren)o(tly)e(reading)h(input)h(from)e(the)i
-(k)o(eyb)q(oard.)k(Since)75 2138 y(Readline)k(c)o(hanges)f(the)g
+b(is)f(a)h(class)75 394 y(of)d(signals)f(that)h(can)g(b)q(e)h(sen)o(t)g
+(to)e(the)i(pro)q(cess)g(curren)o(tly)e(reading)h(input)h(from)e(the)i
+(k)o(eyb)q(oard.)k(Since)75 448 y(Readline)k(c)o(hanges)f(the)g
 (terminal)f(attributes)g(when)i(it)e(is)h(called,)h(it)f(needs)h(to)e
-(p)q(erform)h(sp)q(ecial)75 2193 y(pro)q(cessing)14 b(when)g(suc)o(h)g
+(p)q(erform)h(sp)q(ecial)75 503 y(pro)q(cessing)14 b(when)g(suc)o(h)g
 (a)g(signal)e(is)h(receiv)o(ed)h(in)g(order)g(to)f(restore)g(the)h
-(terminal)e(to)h(a)h(sane)g(state,)e(or)75 2248 y(pro)o(vide)j
+(terminal)e(to)h(a)h(sane)g(state,)e(or)75 558 y(pro)o(vide)j
 (application)f(writers)g(with)g(functions)h(to)g(do)g(so)g(man)o(ually)
-l(.)137 2341 y(Readline)21 b(con)o(tains)e(an)h(in)o(ternal)f(signal)g
+l(.)137 635 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 2396 y(\()p Fr(SIGINT)p Fs(,)e Fr(SIGQUIT)p
+(signals)75 690 y(\()p Fr(SIGINT)p Fs(,)e Fr(SIGQUIT)p
 Fs(,)g Fr(SIGTERM)p Fs(,)g Fr(SIGHUP)p Fs(,)g Fr(SIGALRM)p
 Fs(,)g Fr(SIGTSTP)p Fs(,)g Fr(SIGTTIN)p Fs(,)g(and)h
-Fr(SIGTTOU)p Fs(\).)29 b(When)75 2451 y(one)13 b(of)g(these)h(signals)e
+Fr(SIGTTOU)p Fs(\).)29 b(When)75 745 y(one)13 b(of)g(these)h(signals)e
 (is)h(receiv)o(ed,)h(the)f(signal)f(handler)i(will)e(reset)h(the)g
-(terminal)f(attributes)g(to)h(those)75 2506 y(that)i(w)o(ere)h(in)g
+(terminal)f(attributes)g(to)h(those)75 800 y(that)i(w)o(ere)h(in)g
 (e\013ect)g(b)q(efore)h Fr(readline\(\))d Fs(w)o(as)i(called,)f(reset)h
 (the)g(signal)f(handling)h(to)g(what)f(it)h(w)o(as)75
-2560 y(b)q(efore)e Fr(readline\(\))e Fs(w)o(as)g(called,)h(and)h
-(resend)g(the)f(signal)f(to)h(the)g(calling)f(application.)18
-b(If)c(and)f(when)75 2615 y(the)k(calling)f(application's)f(signal)h
+854 y(b)q(efore)e Fr(readline\(\))e Fs(w)o(as)g(called,)h(and)h(resend)
+g(the)f(signal)f(to)h(the)g(calling)f(application.)18
+b(If)c(and)f(when)75 909 y(the)k(calling)f(application's)f(signal)h
 (handler)h(returns,)g(Readline)g(will)f(reinitialize)f(the)i(terminal)f
-(and)75 2670 y(con)o(tin)o(ue)e(to)f(accept)i(input.)k(When)c(a)e
+(and)75 964 y(con)o(tin)o(ue)e(to)f(accept)i(input.)k(When)c(a)e
 Fr(SIGINT)h Fs(is)f(receiv)o(ed,)h(the)h(Readline)f(signal)f(handler)h
-(p)q(erforms)p eop end
-%%Page: 44 48
-TeXDict begin 44 47 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(44)75 149 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 204 y(description)c(of)f
-Fr(rl_free_line_state\(\))f Fs(b)q(elo)o(w\).)137 277
+(p)q(erforms)75 1019 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 1073 y(description)c(of)f Fr
+(rl_free_line_state\(\))f Fs(b)q(elo)o(w\).)137 1151
 y(There)g(is)e(an)h(additional)f(Readline)i(signal)e(handler,)h(for)g
 Fr(SIGWINCH)p Fs(,)f(whic)o(h)h(the)g(k)o(ernel)g(sends)h(to)e(a)75
-332 y(pro)q(cess)k(whenev)o(er)g(the)f(terminal's)f(size)h(c)o(hanges)g
-(\(for)g(example,)g(if)g(a)g(user)h(resizes)f(an)g Fr(xterm)p
-Fs(\).)19 b(The)75 387 y(Readline)f Fr(SIGWINCH)f Fs(handler)h(up)q
+1205 y(pro)q(cess)k(whenev)o(er)g(the)f(terminal's)f(size)h(c)o(hanges)
+g(\(for)g(example,)g(if)g(a)g(user)h(resizes)f(an)g Fr(xterm)p
+Fs(\).)19 b(The)75 1260 y(Readline)f Fr(SIGWINCH)f Fs(handler)h(up)q
 (dates)g(Readline's)g(in)o(ternal)e(screen)j(size)e(information,)g(and)
-h(then)75 442 y(calls)e(an)o(y)h Fr(SIGWINCH)e Fs(signal)h(handler)h
+h(then)75 1315 y(calls)e(an)o(y)h Fr(SIGWINCH)e Fs(signal)h(handler)h
 (the)g(calling)f(application)f(has)i(installed.)24 b(Readline)17
-b(calls)f(the)75 496 y(application's)g Fr(SIGWINCH)g
+b(calls)f(the)75 1370 y(application's)g Fr(SIGWINCH)g
 Fs(signal)h(handler)g(without)g(resetting)g(the)g(terminal)g(to)g(its)f
-(original)g(state.)75 551 y(If)g(the)g(application's)e(signal)h
+(original)g(state.)75 1425 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 606 y(return)f(\(for)f(example,)g(a)g
+(terminal)f(size)h(and)75 1479 y(return)f(\(for)f(example,)g(a)g
 Fr(longjmp)g Fs(bac)o(k)h(to)f(a)h(main)f(pro)q(cessing)g(lo)q(op\),)g
-(it)g Fj(must)20 b Fs(call)14 b Fr(rl_cleanup_)75 661
+(it)g Fj(must)20 b Fs(call)14 b Fr(rl_cleanup_)75 1534
 y(after_signal\(\))f Fs(\(describ)q(ed)j(b)q(elo)o(w\),)e(to)h(restore)
-f(the)h(terminal)f(state.)137 734 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 789 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 843 y(applications)i(c)o
-(hange)h(the)h(v)m(alues)f(of)g(these)h(v)m(ariables)e(only)h(when)h
-(calling)e Fr(readline\(\))p Fs(,)g(not)h(in)g(a)75 898
-y(signal)c(handler,)h(so)g(Readline's)g(in)o(ternal)f(signal)g(state)g
-(is)h(not)g(corrupted.)1685 1002 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_catch_signals)195 1056 y Fs(If)15 b(this)f(v)m
-(ariable)f(is)h(non-zero,)h(Readline)g(will)e(install)f(signal)i
-(handlers)g(for)g Fr(SIGINT)p Fs(,)f Fr(SIGQUIT)p Fs(,)195
-1111 y Fr(SIGTERM)p Fs(,)h Fr(SIGHUP)p Fs(,)g Fr(SIGALRM)p
-Fs(,)g Fr(SIGTSTP)p Fs(,)f Fr(SIGTTIN)p Fs(,)h(and)i
-Fr(SIGTTOU)p Fs(.)195 1184 y(The)f(default)g(v)m(alue)h(of)e
-Fr(rl_catch_signals)f Fs(is)i(1.)1685 1288 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_catch_sigwinch)195 1343 y Fs(If)19 b(this)f(v)m
-(ariable)h(is)f(set)g(to)h(a)f(non-zero)h(v)m(alue,)h(Readline)f(will)e
-(install)h(a)g(signal)g(handler)h(for)195 1397 y Fr(SIGWINCH)p
-Fs(.)195 1470 y(The)c(default)g(v)m(alue)h(of)e Fr(rl_catch_sigwinch)f
-Fs(is)i(1.)1685 1574 y([V)l(ariable])-1801 b Fg(int)27
-b(rl_change_environment)195 1629 y Fs(If)16 b(this)f(v)m(ariable)g(is)g
-(set)h(to)f(a)g(non-zero)h(v)m(alue,)g(and)f(Readline)h(is)g(handling)f
-Fr(SIGWINCH)p Fs(,)f(Read-)195 1684 y(line)h(will)e(mo)q(dify)i(the)g
-Fi(LINES)k Fs(and)c Fi(COLUMNS)j Fs(en)o(vironmen)o(t)d(v)m(ariables)f
-(up)q(on)i(receipt)f(of)f(a)195 1738 y Fr(SIGWINCH)195
-1811 y Fs(The)h(default)g(v)m(alue)h(of)e Fr(rl_change_environment)f
-Fs(is)h(1.)137 1915 y(If)i(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 1970 y(other)j(than)g(those)g(Readline)h(catc)o
-(hes)f(\()p Fr(SIGHUP)p Fs(,)g(for)g(example\),)g(Readline)h(pro)o
-(vides)e(con)o(v)o(enience)75 2024 y(functions)d(to)g(do)g(the)g
-(necessary)g(terminal)f(and)i(in)o(ternal)e(state)g(clean)o(up)h(up)q
-(on)h(receipt)f(of)g(a)g(signal.)1675 2128 y([F)l(unction])-1801
-b Fg(void)27 b(rl_cleanup_after_signal)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 2183 y Fs(This)17 b(function)f(will)g(reset)h(the)g(state)f
-(of)g(the)h(terminal)f(to)g(what)h(it)f(w)o(as)g(b)q(efore)h
-Fr(readline\(\))195 2238 y Fs(w)o(as)d(called,)g(and)h(remo)o(v)o(e)f
-(the)g(Readline)h(signal)f(handlers)h(for)f(all)f(signals,)g(dep)q
-(ending)j(on)f(the)195 2292 y(v)m(alues)g(of)g Fr(rl_catch_signals)e
-Fs(and)i Fr(rl_catch_sigwinch)p Fs(.)1675 2396 y([F)l(unction])-1801
+f(the)h(terminal)f(state.)137 1611 y(When)20 b(an)f(application)g(is)g
+(using)g(the)g(callbac)o(k)g(in)o(terface)g(\(see)g(Section)g(2.4.12)f
+([Alternate)g(In-)75 1666 y(terface],)k(page)f(41\),)h(Readline)g
+(installs)e(signal)g(handlers)h(only)g(for)g(the)h(duration)e(of)h(the)
+h(call)f(to)75 1721 y Fr(rl_callback_read_char)p Fs(.)f(Applications)15
+b(using)h(the)g(callbac)o(k)f(in)o(terface)g(should)h(b)q(e)h(prepared)
+g(to)75 1776 y(clean)c(up)h(Readline's)f(state)g(if)g(they)g(wish)g(to)
+g(handle)g(the)h(signal)e(b)q(efore)h(the)h(line)f(handler)g(completes)
+75 1831 y(and)i(restores)g(the)g(terminal)f(state.)137
+1908 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
+1963 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 2017 y(applications)i(c)o(hange)h(the)h(v)m(alues)f(of)g
+(these)h(v)m(ariables)e(only)h(when)h(calling)e Fr(readline\(\))p
+Fs(,)g(not)h(in)g(a)75 2072 y(signal)c(handler,)h(so)g(Readline's)g(in)
+o(ternal)f(signal)g(state)g(is)h(not)g(corrupted.)1685
+2184 y([V)l(ariable])-1801 b Fg(int)27 b(rl_catch_signals)195
+2239 y Fs(If)15 b(this)f(v)m(ariable)f(is)h(non-zero,)h(Readline)g
+(will)e(install)f(signal)i(handlers)g(for)g Fr(SIGINT)p
+Fs(,)f Fr(SIGQUIT)p Fs(,)195 2294 y Fr(SIGTERM)p Fs(,)h
+Fr(SIGHUP)p Fs(,)g Fr(SIGALRM)p Fs(,)g Fr(SIGTSTP)p Fs(,)f
+Fr(SIGTTIN)p Fs(,)h(and)i Fr(SIGTTOU)p Fs(.)195 2371
+y(The)f(default)g(v)m(alue)h(of)e Fr(rl_catch_signals)f
+Fs(is)i(1.)1685 2483 y([V)l(ariable])-1801 b Fg(int)27
+b(rl_catch_sigwinch)195 2538 y Fs(If)19 b(this)f(v)m(ariable)h(is)f
+(set)g(to)h(a)f(non-zero)h(v)m(alue,)h(Readline)f(will)e(install)h(a)g
+(signal)g(handler)h(for)195 2593 y Fr(SIGWINCH)p Fs(.)195
+2670 y(The)c(default)g(v)m(alue)h(of)e Fr(rl_catch_sigwinch)f
+Fs(is)i(1.)p eop end
+%%Page: 46 50
+TeXDict begin 46 49 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(46)1685 149 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_change_environment)195 204 y Fs(If)16
+b(this)f(v)m(ariable)g(is)g(set)h(to)f(a)g(non-zero)h(v)m(alue,)g(and)f
+(Readline)h(is)g(handling)f Fr(SIGWINCH)p Fs(,)f(Read-)195
+259 y(line)h(will)e(mo)q(dify)i(the)g Fi(LINES)k Fs(and)c
+Fi(COLUMNS)j Fs(en)o(vironmen)o(t)d(v)m(ariables)f(up)q(on)i(receipt)f
+(of)f(a)195 314 y Fr(SIGWINCH)195 384 y Fs(The)h(default)g(v)m(alue)h
+(of)e Fr(rl_change_environment)f Fs(is)h(1.)137 481 y(If)i(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
+535 y(other)j(than)g(those)g(Readline)h(catc)o(hes)f(\()p
+Fr(SIGHUP)p Fs(,)g(for)g(example\),)g(Readline)h(pro)o(vides)e(con)o(v)
+o(enience)75 590 y(functions)d(to)g(do)g(the)g(necessary)g(terminal)f
+(and)i(in)o(ternal)e(state)g(clean)o(up)h(up)q(on)h(receipt)f(of)g(a)g
+(signal.)1675 687 y([F)l(unction])-1801 b Fg(void)27
+b(rl_cleanup_after_signal)f Ff(\()p Fi(v)o(oid)p Ff(\))195
+742 y Fs(This)17 b(function)f(will)g(reset)h(the)g(state)f(of)g(the)h
+(terminal)f(to)g(what)h(it)f(w)o(as)g(b)q(efore)h Fr(readline\(\))195
+797 y Fs(w)o(as)d(called,)g(and)h(remo)o(v)o(e)f(the)g(Readline)h
+(signal)f(handlers)h(for)f(all)f(signals,)g(dep)q(ending)j(on)f(the)195
+852 y(v)m(alues)g(of)g Fr(rl_catch_signals)e Fs(and)i
+Fr(rl_catch_sigwinch)p Fs(.)1675 949 y([F)l(unction])-1801
 b Fg(void)27 b(rl_free_line_state)e Ff(\()p Fi(v)o(oid)p
-Ff(\))195 2451 y Fs(This)19 b(will)f(free)i(an)o(y)f(partial)f(state)h
+Ff(\))195 1004 y Fs(This)19 b(will)f(free)i(an)o(y)f(partial)f(state)h
 (asso)q(ciated)g(with)g(the)h(curren)o(t)f(input)h(line)f(\(undo)h
-(infor-)195 2506 y(mation,)h(an)o(y)g(partial)f(history)g(en)o(try)l(,)
+(infor-)195 1059 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 2560 y(partially-en)o(tered)h(n)o(umeric)i(argumen)o(t\).)45
+(y)195 1113 y(partially-en)o(tered)h(n)o(umeric)i(argumen)o(t\).)45
 b(This)23 b(should)h(b)q(e)h(called)e(b)q(efore)i Fr(rl_cleanup_)195
-2615 y(after_signal\(\))p Fs(.)36 b(The)22 b(Readline)g(signal)e
+1168 y(after_signal\(\))p Fs(.)36 b(The)22 b(Readline)g(signal)e
 (handler)h(for)g Fr(SIGINT)f Fs(calls)h(this)f(to)h(ab)q(ort)g(the)195
-2670 y(curren)o(t)15 b(input)g(line.)p eop end
-%%Page: 45 49
-TeXDict begin 45 48 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(45)1675 149 y([F)l(unction])-1801
+1223 y(curren)o(t)15 b(input)g(line.)1675 1320 y([F)l(unction])-1801
 b Fg(void)27 b(rl_reset_after_signal)f Ff(\()p Fi(v)o(oid)p
-Ff(\))195 204 y Fs(This)14 b(will)f(reinitialize)f(the)i(terminal)f
+Ff(\))195 1375 y Fs(This)14 b(will)f(reinitialize)f(the)i(terminal)f
 (and)i(reinstall)e(an)o(y)g(Readline)i(signal)e(handlers,)h(dep)q(end-)
-195 259 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fr(rl_catch_signals)f
-Fs(and)j Fr(rl_catch_sigwinch)p Fs(.)137 370 y(If)k(an)g(application)e
+195 1430 y(ing)h(on)g(the)g(v)m(alues)h(of)e Fr(rl_catch_signals)f
+Fs(and)j Fr(rl_catch_sigwinch)p Fs(.)137 1527 y(If)k(an)g(application)e
 (do)q(es)i(not)g(wish)f(Readline)h(to)f(catc)o(h)g Fr(SIGWINCH)p
-Fs(,)h(it)f(ma)o(y)g(call)f Fr(rl_resize_)75 424 y(terminal\(\))12
+Fs(,)h(it)f(ma)o(y)g(call)f Fr(rl_resize_)75 1582 y(terminal\(\))12
 b Fs(or)h Fr(rl_set_screen_size\(\))e Fs(to)i(force)g(Readline)h(to)f
-(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 479
+(up)q(date)h(its)f(idea)g(of)h(the)f(terminal)75 1636
 y(size)i(when)h(a)f Fr(SIGWINCH)f Fs(is)g(receiv)o(ed.)1675
-590 y([F)l(unction])-1801 b Fg(void)27 b(rl_echo_signal_char)e
-Ff(\()p Fi(in)o(t)14 b(sig)p Ff(\))195 644 y Fs(If)22
+1733 y([F)l(unction])-1801 b Fg(void)27 b(rl_echo_signal_char)e
+Ff(\()p Fi(in)o(t)14 b(sig)p Ff(\))195 1788 y Fs(If)22
 b(an)g(application)e(wishes)i(to)f(install)f(its)h(o)o(wn)g(signal)g
 (handlers,)i(but)f(still)e(ha)o(v)o(e)h(readline)195
-699 y(displa)o(y)14 b(c)o(haracters)h(that)f(generate)h(signals,)f
+1843 y(displa)o(y)14 b(c)o(haracters)h(that)f(generate)h(signals,)f
 (calling)g(this)h(function)g(with)f Fi(sig)19 b Fs(set)c(to)f
-Fr(SIGINT)p Fs(,)195 754 y Fr(SIGQUIT)p Fs(,)g(or)h Fr(SIGTSTP)f
-Fs(will)g(displa)o(y)g(the)h(c)o(haracter)g(generating)f(that)g
-(signal.)1675 865 y([F)l(unction])-1801 b Fg(void)27
+Fr(SIGINT)p Fs(,)195 1898 y Fr(SIGQUIT)p Fs(,)g(or)h
+Fr(SIGTSTP)f Fs(will)g(displa)o(y)g(the)h(c)o(haracter)g(generating)f
+(that)g(signal.)1675 1995 y([F)l(unction])-1801 b Fg(void)27
 b(rl_resize_terminal)e Ff(\()p Fi(v)o(oid)p Ff(\))195
-919 y Fs(Up)q(date)16 b(Readline's)f(in)o(ternal)f(screen)h(size)h(b)o
+2050 y Fs(Up)q(date)16 b(Readline's)f(in)o(ternal)f(screen)h(size)h(b)o
 (y)f(reading)f(v)m(alues)i(from)e(the)i(k)o(ernel.)1675
-1030 y([F)l(unction])-1801 b Fg(void)27 b(rl_set_screen_size)e
+2147 y([F)l(unction])-1801 b Fg(void)27 b(rl_set_screen_size)e
 Ff(\()p Fi(in)o(t)14 b(ro)o(ws,)g(in)o(t)h(cols)p Ff(\))195
-1085 y Fs(Set)f(Readline's)g(idea)g(of)f(the)h(terminal)f(size)h(to)f
+2202 y Fs(Set)f(Readline's)g(idea)g(of)f(the)h(terminal)f(size)h(to)f
 Fi(ro)o(ws)i Fs(ro)o(ws)e(and)h Fi(cols)h Fs(columns.)k(If)14
-b(either)g Fi(ro)o(ws)195 1140 y Fs(or)j Fi(columns)i
+b(either)g Fi(ro)o(ws)195 2257 y Fs(or)j Fi(columns)i
 Fs(is)e(less)h(than)f(or)g(equal)h(to)e(0,)i(Readline's)f(idea)h(of)f
-(that)g(terminal)f(dimension)h(is)195 1194 y(unc)o(hanged.)137
-1305 y(If)g(an)g(application)e(do)q(es)i(not)f(w)o(an)o(t)g(to)g
+(that)g(terminal)f(dimension)h(is)195 2311 y(unc)o(hanged.)137
+2408 y(If)g(an)g(application)e(do)q(es)i(not)f(w)o(an)o(t)g(to)g
 (install)f(a)i Fr(SIGWINCH)e Fs(handler,)i(but)g(is)f(still)f(in)o
-(terested)h(in)75 1360 y(the)f(screen)h(dimensions,)e(Readline's)i
+(terested)h(in)75 2463 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
-1470 y([F)l(unction])-1801 b Fg(void)27 b(rl_get_screen_size)e
+2560 y([F)l(unction])-1801 b Fg(void)27 b(rl_get_screen_size)e
 Ff(\()p Fi(in)o(t)14 b(*ro)o(ws,)g(in)o(t)g(*cols)p Ff(\))195
-1525 y Fs(Return)i(Readline's)f(idea)f(of)h(the)g(terminal's)e(size)i
+2615 y Fs(Return)i(Readline's)f(idea)f(of)h(the)g(terminal's)e(size)i
 (in)g(the)g(v)m(ariables)g(p)q(oin)o(ted)g(to)f(b)o(y)h(the)g(argu-)195
-1580 y(men)o(ts.)1675 1690 y([F)l(unction])-1801 b Fg(void)27
-b(rl_reset_screen_size)f Ff(\()p Fi(v)o(oid)p Ff(\))195
-1745 y Fs(Cause)15 b(Readline)h(to)e(reobtain)h(the)g(screen)h(size)f
-(and)g(recalculate)f(its)h(dimensions.)137 1856 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 1966 y([F)l(unction])-1801 b Fg(int)27
-b(rl_set_signals)d Ff(\()p Fi(v)o(oid)p Ff(\))195 2021
-y Fs(Install)19 b(Readline's)h(signal)f(handler)h(for)f
+2670 y(men)o(ts.)p eop end
+%%Page: 47 51
+TeXDict begin 47 50 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(47)1675 149 y([F)l(unction])-1801
+b Fg(void)27 b(rl_reset_screen_size)f Ff(\()p Fi(v)o(oid)p
+Ff(\))195 204 y Fs(Cause)15 b(Readline)h(to)e(reobtain)h(the)g(screen)h
+(size)f(and)g(recalculate)f(its)h(dimensions.)137 299
+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 394 y([F)l(unction])-1801
+b Fg(int)27 b(rl_set_signals)d Ff(\()p Fi(v)o(oid)p Ff(\))195
+449 y Fs(Install)19 b(Readline's)h(signal)f(handler)h(for)f
 Fr(SIGINT)p Fs(,)h Fr(SIGQUIT)p Fs(,)g Fr(SIGTERM)p Fs(,)f
-Fr(SIGHUP)p Fs(,)h Fr(SIGALRM)p Fs(,)195 2076 y Fr(SIGTSTP)p
+Fr(SIGHUP)p Fs(,)h Fr(SIGALRM)p Fs(,)195 504 y Fr(SIGTSTP)p
 Fs(,)d Fr(SIGTTIN)p Fs(,)g Fr(SIGTTOU)p Fs(,)g(and)g
 Fr(SIGWINCH)p Fs(,)g(dep)q(ending)i(on)f(the)f(v)m(alues)h(of)f
-Fr(rl_catch_)195 2131 y(signals)d Fs(and)i Fr(rl_catch_sigwinch)p
-Fs(.)1675 2241 y([F)l(unction])-1801 b Fg(int)27 b(rl_clear_signals)e
-Ff(\()p Fi(v)o(oid)p Ff(\))195 2296 y Fs(Remo)o(v)o(e)15
+Fr(rl_catch_)195 559 y(signals)d Fs(and)i Fr(rl_catch_sigwinch)p
+Fs(.)1675 654 y([F)l(unction])-1801 b Fg(int)27 b(rl_clear_signals)e
+Ff(\()p Fi(v)o(oid)p Ff(\))195 709 y Fs(Remo)o(v)o(e)15
 b(all)f(of)h(the)g(Readline)h(signal)e(handlers)h(installed)f(b)o(y)h
-Fr(rl_set_signals\(\))p Fs(.)75 2426 y Fq(2.6)33 b(Custom)21
-b(Completers)75 2506 y Fs(T)o(ypically)l(,)g(a)g(program)f(that)h
-(reads)g(commands)g(from)g(the)g(user)h(has)f(a)g(w)o(a)o(y)f(of)h
-(disam)o(biguating)75 2560 y(commands)d(and)f(data.)27
-b(If)18 b(y)o(our)f(program)g(is)g(one)h(of)f(these,)i(then)f(it)f(can)
-g(pro)o(vide)h(completion)f(for)75 2615 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 2670 y(co)q(op)q(erate)g(to)g(pro)o
-(vide)f(this)h(service.)p eop end
-%%Page: 46 50
-TeXDict begin 46 49 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(46)75 149 y Fh(2.6.1)30
-b(Ho)n(w)21 b(Completing)f(W)-5 b(orks)75 223 y Fs(In)14
-b(order)f(to)f(complete)h(some)g(text,)g(the)g(full)f(list)g(of)h(p)q
-(ossible)g(completions)f(m)o(ust)h(b)q(e)h(a)o(v)m(ailable.)k(That)75
-278 y(is,)13 b(it)g(is)g(not)g(p)q(ossible)g(to)g(accurately)f(expand)j
-(a)e(partial)f(w)o(ord)g(without)h(kno)o(wing)f(all)h(of)g(the)g(p)q
-(ossible)75 333 y(w)o(ords)j(whic)o(h)g(mak)o(e)g(sense)h(in)g(that)f
-(con)o(text.)23 b(The)17 b(Readline)g(library)e(pro)o(vides)h(the)h
-(user)g(in)o(terface)75 387 y(to)d(completion,)f(and)h(t)o(w)o(o)f(of)h
-(the)g(most)f(common)h(completion)f(functions:)19 b(\014lename)c(and)f
-(username.)75 442 y(F)l(or)k(completing)h(other)f(t)o(yp)q(es)h(of)g
-(text,)g(y)o(ou)g(m)o(ust)f(write)g(y)o(our)h(o)o(wn)f(completion)g
-(function.)31 b(This)75 497 y(section)15 b(describ)q(es)h(exactly)e
-(what)h(suc)o(h)g(functions)g(m)o(ust)g(do,)g(and)g(pro)o(vides)g(an)g
-(example.)137 579 y(There)h(are)f(three)g(ma)s(jor)f(functions)h(used)g
-(to)g(p)q(erform)g(completion:)100 662 y(1.)29 b(The)22
-b(user-in)o(terface)f(function)h Fr(rl_complete\(\))p
-Fs(.)37 b(This)22 b(function)f(is)g(called)g(with)g(the)h(same)165
-717 y(argumen)o(ts)17 b(as)g(other)h(bindable)g(Readline)g(functions:)
-25 b Fi(coun)o(t)18 b Fs(and)g Fi(in)o(v)o(oking)p 1555
-717 14 2 v 19 w(k)o(ey)p Fs(.)28 b(It)18 b(isolates)165
-771 y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e(and)h(calls)f
+Fr(rl_set_signals\(\))p Fs(.)75 827 y Fq(2.6)33 b(Custom)21
+b(Completers)75 907 y Fs(T)o(ypically)l(,)g(a)g(program)f(that)h(reads)
+g(commands)g(from)g(the)g(user)h(has)f(a)g(w)o(a)o(y)f(of)h(disam)o
+(biguating)75 962 y(commands)d(and)f(data.)27 b(If)18
+b(y)o(our)f(program)g(is)g(one)h(of)f(these,)i(then)f(it)f(can)g(pro)o
+(vide)h(completion)f(for)75 1016 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 1071 y(co)q(op)q(erate)g(to)g(pro)o(vide)f
+(this)h(service.)75 1172 y Fh(2.6.1)30 b(Ho)n(w)21 b(Completing)f(W)-5
+b(orks)75 1246 y Fs(In)14 b(order)f(to)f(complete)h(some)g(text,)g(the)
+g(full)f(list)g(of)h(p)q(ossible)g(completions)f(m)o(ust)h(b)q(e)h(a)o
+(v)m(ailable.)k(That)75 1301 y(is,)13 b(it)g(is)g(not)g(p)q(ossible)g
+(to)g(accurately)f(expand)j(a)e(partial)f(w)o(ord)g(without)h(kno)o
+(wing)f(all)h(of)g(the)g(p)q(ossible)75 1355 y(w)o(ords)j(whic)o(h)g
+(mak)o(e)g(sense)h(in)g(that)f(con)o(text.)23 b(The)17
+b(Readline)g(library)e(pro)o(vides)h(the)h(user)g(in)o(terface)75
+1410 y(to)d(completion,)f(and)h(t)o(w)o(o)f(of)h(the)g(most)f(common)h
+(completion)f(functions:)19 b(\014lename)c(and)f(username.)75
+1465 y(F)l(or)k(completing)h(other)f(t)o(yp)q(es)h(of)g(text,)g(y)o(ou)
+g(m)o(ust)f(write)g(y)o(our)h(o)o(wn)f(completion)g(function.)31
+b(This)75 1520 y(section)15 b(describ)q(es)h(exactly)e(what)h(suc)o(h)g
+(functions)g(m)o(ust)g(do,)g(and)g(pro)o(vides)g(an)g(example.)137
+1589 y(There)h(are)f(three)g(ma)s(jor)f(functions)h(used)g(to)g(p)q
+(erform)g(completion:)100 1657 y(1.)29 b(The)22 b(user-in)o(terface)f
+(function)h Fr(rl_complete\(\))p Fs(.)37 b(This)22 b(function)f(is)g
+(called)g(with)g(the)h(same)165 1712 y(argumen)o(ts)17
+b(as)g(other)h(bindable)g(Readline)g(functions:)25 b
+Fi(coun)o(t)18 b Fs(and)g Fi(in)o(v)o(oking)p 1555 1712
+14 2 v 19 w(k)o(ey)p Fs(.)28 b(It)18 b(isolates)165 1767
+y(the)h(w)o(ord)f(to)g(b)q(e)i(completed)e(and)h(calls)f
 Fr(rl_completion_matches\(\))e Fs(to)i(generate)g(a)h(list)e(of)165
-826 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
-881 y(completions,)23 b(or)f(actually)g(p)q(erforms)g(the)g
+1822 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
+1876 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
-936 y(desired.)100 1011 y(2.)29 b(The)17 b(in)o(ternal)f(function)g
+1931 y(desired.)100 1999 y(2.)29 b(The)17 b(in)o(ternal)f(function)g
 Fr(rl_completion_matches\(\))e Fs(uses)j(an)g(application-supplied)f
-Fi(gener-)165 1066 y(ator)21 b Fs(function)d(to)g(generate)g(the)h
+Fi(gener-)165 2054 y(ator)21 b Fs(function)d(to)g(generate)g(the)h
 (list)e(of)h(p)q(ossible)g(matc)o(hes,)h(and)f(then)h(returns)g(the)f
-(arra)o(y)f(of)165 1120 y(these)j(matc)o(hes.)32 b(The)20
+(arra)o(y)f(of)165 2109 y(these)j(matc)o(hes.)32 b(The)20
 b(caller)e(should)i(place)f(the)h(address)f(of)h(its)e(generator)h
-(function)g(in)g Fr(rl_)165 1175 y(completion_entry_function)p
-Fs(.)100 1250 y(3.)29 b(The)12 b(generator)e(function)h(is)g(called)g
+(function)g(in)g Fr(rl_)165 2164 y(completion_entry_function)p
+Fs(.)100 2232 y(3.)29 b(The)12 b(generator)e(function)h(is)g(called)g
 (rep)q(eatedly)h(from)f Fr(rl_completion_matches\(\))p
-Fs(,)d(returning)165 1305 y(a)16 b(string)f(eac)o(h)i(time.)23
+Fs(,)d(returning)165 2286 y(a)16 b(string)f(eac)o(h)i(time.)23
 b(The)16 b(argumen)o(ts)g(to)f(the)i(generator)e(function)h(are)h
-Fi(text)f Fs(and)h Fi(state)p Fs(.)22 b Fi(text)165 1360
+Fi(text)f Fs(and)h Fi(state)p Fs(.)22 b Fi(text)165 2341
 y Fs(is)16 b(the)g(partial)e(w)o(ord)h(to)h(b)q(e)h(completed.)22
 b Fi(state)c Fs(is)d(zero)h(the)g(\014rst)g(time)f(the)h(function)g(is)
-g(called,)165 1414 y(allo)o(wing)k(the)i(generator)f(to)g(p)q(erform)h
+g(called,)165 2396 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 1469 y(zero)14 b(in)o(teger)g(for)g(eac)o(h)h(subsequen)o(t)g
+(non-)165 2451 y(zero)14 b(in)o(teger)g(for)g(eac)o(h)h(subsequen)o(t)g
 (call.)k(The)c(generator)e(function)i(returns)f Fr(\(char)h(*\)NULL)f
-Fs(to)165 1524 y(inform)k Fr(rl_completion_matches\(\))e
+Fs(to)165 2506 y(inform)k Fr(rl_completion_matches\(\))e
 Fs(that)i(there)h(are)g(no)g(more)g(p)q(ossibilities)e(left.)31
-b(Usually)165 1579 y(the)19 b(generator)g(function)g(computes)h(the)f
+b(Usually)165 2560 y(the)19 b(generator)g(function)g(computes)h(the)f
 (list)f(of)h(p)q(ossible)g(completions)g(when)g Fi(state)j
-Fs(is)c(zero,)165 1634 y(and)13 b(returns)g(them)f(one)h(at)f(a)h(time)
+Fs(is)c(zero,)165 2615 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 1688 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust)
+(generator)f(function)165 2670 y(returns)k(as)f(a)h(matc)o(h)f(m)o(ust)
 h(b)q(e)g(allo)q(cated)f(with)h Fr(malloc\(\))p Fs(;)e(Readline)j
-(frees)f(the)g(strings)e(when)165 1743 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 1798 y(sp)q(eci\014c)f(completion)e
-(function)p Fs(.)1675 1921 y([F)l(unction])-1801 b Fg(int)27
-b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o
-(oking)p 967 1921 V 18 w(k)o(ey)p Ff(\))195 1975 y Fs(Complete)g(the)g
-(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o(t.)k(Y)l(ou)15
-b(ha)o(v)o(e)g(supplied)h(the)f(function)h(that)e(do)q(es)i(the)195
-2030 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f(\(see)h
-Fr(rl_completion_matches\(\))p Fs(\).)33 b(The)195 2085
-y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685
-2208 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)29
-b(*)d(rl_completion_entry_f)q(unction)195 2262 y Fs(This)20
+(frees)f(the)g(strings)e(when)p eop end
+%%Page: 48 52
+TeXDict begin 48 51 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(48)165 149 y(it)16 b(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 204 y(sp)q(eci\014c)f
+(completion)e(function)p Fs(.)1675 286 y([F)l(unction])-1801
+b Fg(int)27 b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h
+(in)o(v)o(oking)p 967 286 14 2 v 18 w(k)o(ey)p Ff(\))195
+341 y Fs(Complete)g(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o(t.)
+k(Y)l(ou)15 b(ha)o(v)o(e)g(supplied)h(the)f(function)h(that)e(do)q(es)i
+(the)195 396 y(initial)j(simple)h(matc)o(hing)f(selection)h(algorithm)f
+(\(see)h Fr(rl_completion_matches\(\))p Fs(\).)33 b(The)195
+451 y(default)15 b(is)f(to)h(do)g(\014lename)g(completion.)1685
+533 y([V)l(ariable])-1801 b Fg(rl_compentry_func_t)29
+b(*)d(rl_completion_entry_f)q(unction)195 587 y Fs(This)20
 b(is)f(a)h(p)q(oin)o(ter)f(to)g(the)h(generator)g(function)f(for)h
 Fr(rl_completion_matches\(\))p Fs(.)31 b(If)20 b(the)195
-2317 y(v)m(alue)12 b(of)g Fr(rl_completion_entry_fun)o(ction)d
+642 y(v)m(alue)12 b(of)g Fr(rl_completion_entry_fun)o(ction)d
 Fs(is)i Fr(NULL)g Fs(then)h(the)g(default)g(\014lename)g(generator)195
-2372 y(function,)24 b Fr(rl_filename_completion_f)o(unction\()o(\))p
+697 y(function,)24 b Fr(rl_filename_completion_f)o(unction\()o(\))p
 Fs(,)d(is)h(used.)42 b(An)23 b Fi(application-sp)q(eci\014c)195
-2427 y(completion)10 b(function)g Fs(is)g(a)g(function)h(whose)f
+752 y(completion)10 b(function)g Fs(is)g(a)g(function)h(whose)f
 (address)h(is)f(assigned)g(to)g Fr(rl_completion_entry_)195
-2482 y(function)k Fs(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h
-(to)e(generate)h(p)q(ossible)g(completions.)75 2597 y
-Fh(2.6.2)30 b(Completion)20 b(F)-5 b(unctions)75 2670
-y Fs(Here)15 b(is)g(the)g(complete)g(list)f(of)h(callable)f(completion)
-h(functions)g(presen)o(t)g(in)g(Readline.)p eop end
-%%Page: 47 51
-TeXDict begin 47 50 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(47)1675 149 y([F)l(unction])-1801
+806 y(function)k Fs(and)h(whose)h(return)f(v)m(alues)g(are)g(used)h(to)
+e(generate)h(p)q(ossible)g(completions.)75 899 y Fh(2.6.2)30
+b(Completion)20 b(F)-5 b(unctions)75 973 y Fs(Here)15
+b(is)g(the)g(complete)g(list)f(of)h(callable)f(completion)h(functions)g
+(presen)o(t)g(in)g(Readline.)1675 1055 y([F)l(unction])-1801
 b Fg(int)27 b(rl_complete_internal)e Ff(\()p Fi(in)o(t)14
-b(what)p 914 149 14 2 v 20 w(to)p 975 149 V 19 w(do)p
-Ff(\))195 204 y Fs(Complete)k(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q
-(oin)o(t.)28 b Fi(what)p 1104 204 V 20 w(to)p 1165 204
-19 w(do)21 b Fs(sa)o(ys)c(what)h(to)g(do)g(with)g(the)g(com-)195
-259 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fr(?)p Fs(')g(means)g(list)g
+b(what)p 914 1055 V 20 w(to)p 975 1055 V 19 w(do)p Ff(\))195
+1110 y Fs(Complete)k(the)g(w)o(ord)g(at)f(or)h(b)q(efore)h(p)q(oin)o
+(t.)28 b Fi(what)p 1104 1110 V 20 w(to)p 1165 1110 V
+19 w(do)21 b Fs(sa)o(ys)c(what)h(to)g(do)g(with)g(the)g(com-)195
+1164 y(pletion.)i(A)c(v)m(alue)g(of)f(`)p Fr(?)p Fs(')g(means)g(list)g
 (the)g(p)q(ossible)h(completions.)k(`)p Fr(TAB)p Fs(')14
-b(means)i(do)f(standard)195 314 y(completion.)20 b(`)p
+b(means)i(do)f(standard)195 1219 y(completion.)20 b(`)p
 Fr(*)p Fs(')15 b(means)g(insert)g(all)g(of)g(the)h(p)q(ossible)f
 (completions.)20 b(`)p Fr(!)p Fs(')15 b(means)g(to)g(displa)o(y)g(all)
-195 369 y(of)i(the)g(p)q(ossible)g(completions,)f(if)h(there)g(is)g
+195 1274 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
-423 y(completion.)h(`)p Fr(@)p Fs(')13 b(is)g(similar)f(to)h(`)p
+1329 y(completion.)h(`)p Fr(@)p Fs(')13 b(is)g(similar)f(to)h(`)p
 Fr(!)p Fs(',)g(but)h(p)q(ossible)f(completions)g(are)g(not)g(listed)g
-(if)g(the)h(p)q(ossible)195 478 y(completions)g(share)h(a)g(common)g
-(pre\014x.)1675 601 y([F)l(unction])-1801 b Fg(int)27
+(if)g(the)h(p)q(ossible)195 1384 y(completions)g(share)h(a)g(common)g
+(pre\014x.)1675 1465 y([F)l(unction])-1801 b Fg(int)27
 b(rl_complete)d Ff(\()p Fi(in)o(t)14 b(ignore,)g(in)o(t)h(in)o(v)o
-(oking)p 967 601 V 18 w(k)o(ey)p Ff(\))195 656 y Fs(Complete)20
+(oking)p 967 1465 V 18 w(k)o(ey)p Ff(\))195 1520 y Fs(Complete)20
 b(the)h(w)o(ord)e(at)h(or)g(b)q(efore)h(p)q(oin)o(t.)36
 b(Y)l(ou)21 b(ha)o(v)o(e)f(supplied)h(the)f(function)h(that)f(do)q(es)
-195 711 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g(algorithm)
-e(\(see)i Fr(rl_completion_matches\(\))e Fs(and)195 766
-y Fr(rl_completion_entry_functi)o(on)p Fs(\).)25 b(The)18
-b(default)g(is)f(to)g(do)h(\014lename)g(completion.)27
-b(This)195 821 y(calls)14 b Fr(rl_complete_internal\(\))e
+195 1575 y(the)d(initial)d(simple)i(matc)o(hing)g(selection)g
+(algorithm)e(\(see)i Fr(rl_completion_matches\(\))e Fs(and)195
+1630 y Fr(rl_completion_entry_functi)o(on)p Fs(\).)25
+b(The)18 b(default)g(is)f(to)g(do)h(\014lename)g(completion.)27
+b(This)195 1685 y(calls)14 b Fr(rl_complete_internal\(\))e
 Fs(with)j(an)g(argumen)o(t)f(dep)q(ending)j(on)e Fi(in)o(v)o(oking)p
-1659 821 V 19 w(k)o(ey)p Fs(.)1675 944 y([F)l(unction])-1801
+1659 1685 V 19 w(k)o(ey)p Fs(.)1675 1767 y([F)l(unction])-1801
 b Fg(int)27 b(rl_possible_completions)f Ff(\()p Fi(in)o(t)14
-b(coun)o(t,)h(in)o(t)f(in)o(v)o(oking)p 1269 944 V 19
-w(k)o(ey)p Ff(\))195 999 y Fs(List)20 b(the)g(p)q(ossible)g
+b(coun)o(t,)h(in)o(t)f(in)o(v)o(oking)p 1269 1767 V 19
+w(k)o(ey)p Ff(\))195 1821 y Fs(List)20 b(the)g(p)q(ossible)g
 (completions.)34 b(See)21 b(description)f(of)g Fr(rl_complete)13
-b(\(\))p Fs(.)35 b(This)20 b(calls)f Fr(rl_)195 1053
+b(\(\))p Fs(.)35 b(This)20 b(calls)f Fr(rl_)195 1876
 y(complete_internal\(\))13 b Fs(with)h(an)h(argumen)o(t)g(of)f(`)p
-Fr(?)p Fs('.)1675 1177 y([F)l(unction])-1801 b Fg(int)27
+Fr(?)p Fs('.)1675 1958 y([F)l(unction])-1801 b Fg(int)27
 b(rl_insert_completions)f Ff(\()p Fi(in)o(t)14 b(coun)o(t,)g(in)o(t)h
-(in)o(v)o(oking)p 1217 1177 V 18 w(k)o(ey)p Ff(\))195
-1231 y Fs(Insert)i(the)g(list)f(of)g(p)q(ossible)h(completions)e(in)o
+(in)o(v)o(oking)p 1217 1958 V 18 w(k)o(ey)p Ff(\))195
+2013 y Fs(Insert)i(the)g(list)f(of)g(p)q(ossible)h(completions)e(in)o
 (to)h(the)h(line,)g(deleting)f(the)h(partially-completed)195
-1286 y(w)o(ord.)k(See)c(description)e(of)g Fr(rl_complete\(\))p
+2068 y(w)o(ord.)k(See)c(description)e(of)g Fr(rl_complete\(\))p
 Fs(.)20 b(This)c(calls)f Fr(rl_complete_internal\(\))e
-Fs(with)195 1341 y(an)i(argumen)o(t)g(of)f(`)p Fr(*)p
-Fs('.)1675 1464 y([F)l(unction])-1801 b Fg(int)27 b(rl_completion_mode)
-e Ff(\()p Fi(rl)p 725 1464 V 19 w(command)p 936 1464
-V 20 w(func)p 1040 1464 V 21 w(t)15 b(*cfunc)p Ff(\))195
-1519 y Fs(Returns)21 b(the)g(appropriate)f(v)m(alue)h(to)f(pass)g(to)g
+Fs(with)195 2123 y(an)i(argumen)o(t)g(of)f(`)p Fr(*)p
+Fs('.)1675 2204 y([F)l(unction])-1801 b Fg(int)27 b(rl_completion_mode)
+e Ff(\()p Fi(rl)p 725 2204 V 19 w(command)p 936 2204
+V 20 w(func)p 1040 2204 V 21 w(t)15 b(*cfunc)p Ff(\))195
+2259 y Fs(Returns)21 b(the)g(appropriate)f(v)m(alue)h(to)f(pass)g(to)g
 Fr(rl_complete_internal\(\))e Fs(dep)q(ending)k(on)195
-1574 y(whether)f Fi(cfunc)i Fs(w)o(as)d(called)g(t)o(wice)g(in)g
+2314 y(whether)f Fi(cfunc)i Fs(w)o(as)d(called)g(t)o(wice)g(in)g
 (succession)h(and)f(the)h(v)m(alues)f(of)g(the)h Fr(show-all-if-)195
-1629 y(ambiguous)13 b Fs(and)g Fr(show-all-if-unmodified)e
+2369 y(ambiguous)13 b Fs(and)g Fr(show-all-if-unmodified)e
 Fs(v)m(ariables.)19 b(Application-sp)q(eci\014c)14 b(completion)195
-1683 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h
+2424 y(functions)h(ma)o(y)f(use)i(this)f(function)g(to)f(presen)o(t)h
 (the)h(same)f(in)o(terface)f(as)h Fr(rl_complete\(\))p
-Fs(.)1675 1806 y([F)l(unction])-1801 b Fg(char)27 b(**)f
+Fs(.)1675 2506 y([F)l(unction])-1801 b Fg(char)27 b(**)f
 (rl_completion_matches)g Ff(\()p Fi(const)15 b(c)o(har)g(*text,)283
-1861 y(rl)p 317 1861 V 19 w(comp)q(en)o(try)p 547 1861
-V 20 w(func)p 651 1861 V 21 w(t)f(*en)o(try)p 831 1861
-V 20 w(func)p Ff(\))195 1916 y Fs(Returns)19 b(an)g(arra)o(y)f(of)g
+2560 y(rl)p 317 2560 V 19 w(comp)q(en)o(try)p 547 2560
+V 20 w(func)p 651 2560 V 21 w(t)f(*en)o(try)p 831 2560
+V 20 w(func)p Ff(\))195 2615 y Fs(Returns)19 b(an)g(arra)o(y)f(of)g
 (strings)g(whic)o(h)h(is)g(a)f(list)g(of)g(completions)g(for)h
-Fi(text)p Fs(.)30 b(If)19 b(there)g(are)g(no)195 1971
+Fi(text)p Fs(.)30 b(If)19 b(there)g(are)g(no)195 2670
 y(completions,)d(returns)i Fr(NULL)p Fs(.)25 b(The)17
 b(\014rst)g(en)o(try)g(in)g(the)g(returned)h(arra)o(y)e(is)h(the)g
-(substitution)195 2026 y(for)c Fi(text)p Fs(.)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 2080 y(with)i(a)f
-Fr(NULL)h Fs(p)q(oin)o(ter.)195 2163 y Fi(en)o(try)p
-302 2163 V 20 w(func)23 b Fs(is)c(a)g(function)h(of)f(t)o(w)o(o)g
-(args,)g(and)h(returns)g(a)f Fr(char)c(*)p Fs(.)33 b(The)20
-b(\014rst)f(argumen)o(t)g(is)195 2218 y Fi(text)p Fs(.)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
-2273 y(subsequen)o(t)e(calls.)24 b Fi(en)o(try)p 661
-2273 V 19 w(func)d Fs(returns)16 b(a)h Fr(NULL)f Fs(p)q(oin)o(ter)h(to)
-f(the)h(caller)f(when)h(there)g(are)g(no)195 2328 y(more)e(matc)o(hes.)
-1675 2451 y([F)l(unction])-1801 b Fg(char)27 b(*)f
+(substitution)p eop end
+%%Page: 49 53
+TeXDict begin 49 52 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(49)195 149 y(for)13 b Fi(text)p
+Fs(.)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
+204 y(with)i(a)f Fr(NULL)h Fs(p)q(oin)o(ter.)195 271
+y Fi(en)o(try)p 302 271 14 2 v 20 w(func)23 b Fs(is)c(a)g(function)h
+(of)f(t)o(w)o(o)g(args,)g(and)h(returns)g(a)f Fr(char)c(*)p
+Fs(.)33 b(The)20 b(\014rst)f(argumen)o(t)g(is)195 326
+y Fi(text)p Fs(.)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
+380 y(subsequen)o(t)e(calls.)24 b Fi(en)o(try)p 661 380
+V 19 w(func)d Fs(returns)16 b(a)h Fr(NULL)f Fs(p)q(oin)o(ter)h(to)f
+(the)h(caller)f(when)h(there)g(are)g(no)195 435 y(more)e(matc)o(hes.)
+1675 525 y([F)l(unction])-1801 b Fg(char)27 b(*)f
 (rl_filename_completion_)q(functio)q(n)f Ff(\()p Fi(const)15
-b(c)o(har)g(*text,)f(in)o(t)283 2506 y(state)p Ff(\))195
-2560 y Fs(A)f(generator)f(function)g(for)h(\014lename)g(completion)e
-(in)i(the)g(general)f(case.)19 b Fi(text)14 b Fs(is)e(a)h(partial)e
-(\014le-)195 2615 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 2670 y(functions)k(\(the)g(Bash)g(completion)f
-(functions)h(call)g(this)f(and)i(other)f(Readline)g(functions\).)p
-eop end
-%%Page: 48 52
-TeXDict begin 48 51 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(48)1675 149 y([F)l(unction])-1801
-b Fg(char)27 b(*)f(rl_username_completion_)q(functio)q(n)f
-Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283 204
-y(state)p Ff(\))195 259 y Fs(A)g(completion)g(generator)f(for)h
+b(c)o(har)g(*text,)f(in)o(t)283 580 y(state)p Ff(\))195
+635 y Fs(A)f(generator)f(function)g(for)h(\014lename)g(completion)e(in)
+i(the)g(general)f(case.)19 b Fi(text)14 b Fs(is)e(a)h(partial)e
+(\014le-)195 690 y(name.)18 b(The)11 b(Bash)g(source)g(is)f(a)h(useful)
+g(reference)g(for)f(writing)f(application-sp)q(eci\014c)i(completion)
+195 744 y(functions)k(\(the)g(Bash)g(completion)f(functions)h(call)g
+(this)f(and)i(other)f(Readline)g(functions\).)1675 835
+y([F)l(unction])-1801 b Fg(char)27 b(*)f(rl_username_completion_)q
+(functio)q(n)f Ff(\()p Fi(const)15 b(c)o(har)g(*text,)f(in)o(t)283
+889 y(state)p Ff(\))195 944 y Fs(A)g(completion)g(generator)f(for)h
 (usernames.)19 b Fi(text)c Fs(con)o(tains)e(a)h(partial)f(username)h
-(preceded)i(b)o(y)195 314 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)p
+(preceded)i(b)o(y)195 999 y(a)f(random)g(c)o(haracter)f(\(usually)h(`)p
 Fr(~)p Fs('\).)k(As)c(with)f(all)h(completion)f(generators,)g
-Fi(state)j Fs(is)e(zero)g(on)195 369 y(the)g(\014rst)g(call)f(and)i
-(non-zero)f(for)g(subsequen)o(t)h(calls.)75 477 y Fh(2.6.3)30
-b(Completion)20 b(V)-5 b(ariables)1685 585 y Fs([V)l(ariable])-1801
+Fi(state)j Fs(is)e(zero)g(on)195 1054 y(the)g(\014rst)g(call)f(and)i
+(non-zero)f(for)g(subsequen)o(t)h(calls.)75 1152 y Fh(2.6.3)30
+b(Completion)20 b(V)-5 b(ariables)1685 1249 y Fs([V)l(ariable])-1801
 b Fg(rl_compentry_func_t)29 b(*)d(rl_completion_entry_f)q(unction)195
-640 y Fs(A)17 b(p)q(oin)o(ter)f(to)g(the)h(generator)f(function)g(for)g
-Fr(rl_completion_matches\(\))p Fs(.)22 b Fr(NULL)16 b
-Fs(means)h(to)195 694 y(use)f Fr(rl_filename_completion_)o(functio)o
+1304 y Fs(A)17 b(p)q(oin)o(ter)f(to)g(the)h(generator)f(function)g(for)
+g Fr(rl_completion_matches\(\))p Fs(.)22 b Fr(NULL)16
+b Fs(means)h(to)195 1359 y(use)f Fr(rl_filename_completion_)o(functio)o
 (n\(\))p Fs(,)c(the)j(default)g(\014lename)g(completer.)1685
-805 y([V)l(ariable])-1801 b Fg(rl_completion_func_t)29
-b(*)d(rl_attempted_complet)q(ion_fun)q(ction)195 860
+1449 y([V)l(ariable])-1801 b Fg(rl_completion_func_t)29
+b(*)d(rl_attempted_complet)q(ion_fun)q(ction)195 1503
 y Fs(A)17 b(p)q(oin)o(ter)g(to)g(an)g(alternativ)o(e)f(function)h(to)g
 (create)g(matc)o(hes.)26 b(The)18 b(function)f(is)g(called)g(with)195
-914 y Fi(text)p Fs(,)11 b Fi(start)p Fs(,)g(and)h Fi(end)p
+1558 y Fi(text)p Fs(,)11 b Fi(start)p Fs(,)g(and)h Fi(end)p
 Fs(.)19 b Fi(start)11 b Fs(and)h Fi(end)i Fs(are)d(indices)g(in)h
 Fr(rl_line_buffer)d Fs(de\014ning)j(the)g(b)q(ound-)195
-969 y(aries)g(of)h Fi(text)p Fs(,)f(whic)o(h)h(is)g(a)f(c)o(haracter)h
+1613 y(aries)g(of)h Fi(text)p Fs(,)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
-Fr(NULL)p Fs(,)f(or)g(if)195 1024 y(this)e(v)m(ariable)h(is)f(set)h(to)
+Fr(NULL)p Fs(,)f(or)g(if)195 1668 y(this)e(v)m(ariable)h(is)f(set)h(to)
 f Fr(NULL)p Fs(,)h(then)g Fr(rl_complete\(\))e Fs(will)h(call)g(the)h
-(v)m(alue)g(of)g Fr(rl_completion_)195 1079 y(entry_function)h
+(v)m(alue)g(of)g Fr(rl_completion_)195 1723 y(entry_function)h
 Fs(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 1133 y(used.)19
+(strings)f(returned)h(will)f(b)q(e)195 1777 y(used.)19
 b(If)12 b(this)e(function)h(sets)g(the)g Fr
 (rl_attempted_completion_over)d Fs(v)m(ariable)i(to)h(a)g(non-zero)195
-1188 y(v)m(alue,)17 b(Readline)h(will)d(not)i(p)q(erform)f(its)h
+1832 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
-1243 y(no)e(matc)o(hes.)1685 1353 y([V)l(ariable])-1801
+1887 y(no)e(matc)o(hes.)1685 1977 y([V)l(ariable])-1801
 b Fg(rl_quote_func_t)28 b(*)f(rl_filename_quoting_funct)q(ion)195
-1408 y Fs(A)16 b(p)q(oin)o(ter)g(to)g(a)g(function)g(that)f(will)g
+2032 y Fs(A)16 b(p)q(oin)o(ter)g(to)g(a)g(function)g(that)f(will)g
 (quote)h(a)g(\014lename)h(in)f(an)g(application-sp)q(eci\014c)g
-(fashion.)195 1463 y(This)j(is)g(called)h(if)f(\014lename)g(completion)
+(fashion.)195 2087 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
-1518 y(in)c Fr(rl_filename_quote_characters)d Fs(app)q(ears)k(in)f(a)h
-(completed)f(\014lename.)24 b(The)17 b(function)195 1573
+2142 y(in)c Fr(rl_filename_quote_characters)d Fs(app)q(ears)k(in)f(a)h
+(completed)f(\014lename.)24 b(The)17 b(function)195 2196
 y(is)h(called)g(with)g Fi(text)p Fs(,)g Fi(matc)o(h)p
-720 1573 14 2 v 20 w(t)o(yp)q(e)p Fs(,)g(and)h Fi(quote)p
-1060 1573 V 20 w(p)q(oin)o(ter)p Fs(.)29 b(The)19 b Fi(text)g
-Fs(is)e(the)i(\014lename)g(to)e(b)q(e)195 1627 y(quoted.)38
-b(The)21 b Fi(matc)o(h)p 606 1627 V 20 w(t)o(yp)q(e)i
+720 2196 V 20 w(t)o(yp)q(e)p Fs(,)g(and)h Fi(quote)p
+1060 2196 V 20 w(p)q(oin)o(ter)p Fs(.)29 b(The)19 b Fi(text)g
+Fs(is)e(the)i(\014lename)g(to)e(b)q(e)195 2251 y(quoted.)38
+b(The)21 b Fi(matc)o(h)p 606 2251 V 20 w(t)o(yp)q(e)i
 Fs(is)e(either)g Fr(SINGLE_MATCH)p Fs(,)f(if)h(there)g(is)g(only)g(one)
-g(completion)195 1682 y(matc)o(h,)15 b(or)g Fr(MULT_MATCH)p
+g(completion)195 2306 y(matc)o(h,)15 b(or)g Fr(MULT_MATCH)p
 Fs(.)20 b(Some)c(functions)f(use)h(this)f(to)g(decide)i(whether)f(or)f
-(not)g(to)g(insert)g(a)195 1737 y(closing)9 b(quote)i(c)o(haracter.)17
-b(The)11 b Fi(quote)p 876 1737 V 20 w(p)q(oin)o(ter)i
+(not)g(to)g(insert)g(a)195 2361 y(closing)9 b(quote)i(c)o(haracter.)17
+b(The)11 b Fi(quote)p 876 2361 V 20 w(p)q(oin)o(ter)i
 Fs(is)d(a)g(p)q(oin)o(ter)g(to)g(an)o(y)g(op)q(ening)g(quote)h(c)o
-(haracter)195 1792 y(the)k(user)h(t)o(yp)q(ed.)k(Some)15
+(haracter)195 2416 y(the)k(user)h(t)o(yp)q(ed.)k(Some)15
 b(functions)g(c)o(ho)q(ose)g(to)g(reset)g(this)f(c)o(haracter.)1685
-1902 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)29
-b(*)d(rl_filename_dequoting_f)q(unction)195 1957 y Fs(A)15
+2506 y([V)l(ariable])-1801 b Fg(rl_dequote_func_t)29
+b(*)d(rl_filename_dequoting_f)q(unction)195 2560 y Fs(A)15
 b(p)q(oin)o(ter)f(to)g(a)h(function)f(that)h(will)e(remo)o(v)o(e)h
 (application-sp)q(eci\014c)h(quoting)f(c)o(haracters)g(from)195
-2012 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h(attempted,)g(so)f
+2615 y(a)i(\014lename)g(b)q(efore)h(completion)e(is)h(attempted,)g(so)f
 (those)h(c)o(haracters)g(do)g(not)g(in)o(terfere)g(with)195
-2067 y(matc)o(hing)i(the)h(text)g(against)e(names)i(in)g(the)g
+2670 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
-Fs(,)h(the)g(text)195 2121 y(of)i(the)g(w)o(ord)f(to)h(b)q(e)g
-(dequoted,)i(and)e Fi(quote)p 1007 2121 V 20 w(c)o(har)p
-Fs(,)h(whic)o(h)f(is)g(the)g(quoting)f(c)o(haracter)h(that)195
-2176 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p
+Fs(,)h(the)g(text)p eop end
+%%Page: 50 54
+TeXDict begin 50 53 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(50)195 149 y(of)21 b(the)g(w)o(ord)f(to)h
+(b)q(e)g(dequoted,)i(and)e Fi(quote)p 1007 149 14 2 v
+20 w(c)o(har)p Fs(,)h(whic)o(h)f(is)g(the)g(quoting)f(c)o(haracter)h
+(that)195 204 y(delimits)15 b(the)h(\014lename)g(\(usually)f(`)p
 Fr(')p Fs(')g(or)h(`)p Fr(")p Fs('\).)21 b(If)c Fi(quote)p
-1185 2176 V 19 w(c)o(har)i Fs(is)d(zero,)g(the)g(\014lename)g(w)o(as)f
-(not)195 2231 y(in)g(an)g(em)o(b)q(edded)i(string.)1685
-2341 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29
-b(*)d(rl_char_is_quoted_p)195 2396 y Fs(A)18 b(p)q(oin)o(ter)g(to)g(a)g
+1185 204 V 19 w(c)o(har)i Fs(is)d(zero,)g(the)g(\014lename)g(w)o(as)f
+(not)195 259 y(in)g(an)g(em)o(b)q(edded)i(string.)1685
+352 y([V)l(ariable])-1801 b Fg(rl_linebuf_func_t)29 b(*)d
+(rl_char_is_quoted_p)195 407 y Fs(A)18 b(p)q(oin)o(ter)g(to)g(a)g
 (function)g(to)g(call)g(that)f(determines)i(whether)f(or)g(not)g(a)g
-(sp)q(eci\014c)i(c)o(haracter)195 2451 y(in)d(the)g(line)g(bu\013er)g
+(sp)q(eci\014c)i(c)o(haracter)195 462 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 2506 y(calling)11 b(Readline)i(uses.)19
+(the)g(program)195 517 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 Fs(,)12 b(the)h(text)f(of)g(the)195 2560
-y(line,)j(and)g Fi(index)p Fs(,)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 2615 y(c)o(haracter)f(found)i(in)f Fr
-(rl_completer_word_break_)o(charact)o(ers)d Fs(should)j(b)q(e)h(used)g
-(to)e(break)195 2670 y(w)o(ords)g(for)h(the)g(completer.)p
-eop end
-%%Page: 49 53
-TeXDict begin 49 52 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(49)1685 149 y([V)l(ariable])-1801
+b Fi(text)p Fs(,)12 b(the)h(text)f(of)g(the)195 572 y(line,)j(and)g
+Fi(index)p Fs(,)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
+626 y(c)o(haracter)f(found)i(in)f Fr(rl_completer_word_break_)o
+(charact)o(ers)d Fs(should)j(b)q(e)h(used)g(to)e(break)195
+681 y(w)o(ords)g(for)h(the)g(completer.)1685 775 y([V)l(ariable])-1801
 b Fg(rl_compignore_func_t)29 b(*)d(rl_ignore_some_compl)q(etions_)q
-(functio)q(n)195 204 y Fs(This)18 b(function,)i(if)e(de\014ned,)j(is)d
+(functio)q(n)195 829 y Fs(This)18 b(function,)i(if)e(de\014ned,)j(is)d
 (called)g(b)o(y)h(the)g(completer)f(when)i(real)e(\014lename)h
-(completion)195 259 y(is)e(done,)g(after)f(all)g(the)h(matc)o(hing)f
+(completion)195 884 y(is)e(done,)g(after)f(all)g(the)h(matc)o(hing)f
 (names)h(ha)o(v)o(e)g(b)q(een)h(generated.)25 b(It)17
-b(is)g(passed)g(a)g Fr(NULL)f Fs(ter-)195 314 y(minated)f(arra)o(y)f
+b(is)g(passed)g(a)g Fr(NULL)f Fs(ter-)195 939 y(minated)f(arra)o(y)f
 (of)h(matc)o(hes.)20 b(The)c(\014rst)f(elemen)o(t)g(\()p
 Fr(matches[0])p Fs(\))e(is)i(the)h(maximal)e(substring)195
-369 y(common)g(to)g(all)f(matc)o(hes.)19 b(This)14 b(function)g(can)h
+994 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
-423 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 521 y([V)l(ariable])-1801
+1049 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 1142 y([V)l(ariable])-1801
 b Fg(rl_icppfunc_t)28 b(*)e(rl_directory_completi)q(on_hoo)q(k)195
-576 y Fs(This)c(function,)i(if)e(de\014ned,)k(is)c(allo)o(w)o(ed)f(to)h
-(mo)q(dify)g(the)h(directory)f(p)q(ortion)g(of)g(\014lenames)195
-631 y(Readline)c(completes.)26 b(It)17 b(could)h(b)q(e)g(used)g(to)f
+1197 y Fs(This)c(function,)i(if)e(de\014ned,)k(is)c(allo)o(w)o(ed)f(to)
+h(mo)q(dify)g(the)h(directory)f(p)q(ortion)g(of)g(\014lenames)195
+1252 y(Readline)c(completes.)26 b(It)17 b(could)h(b)q(e)g(used)g(to)f
 (expand)h(sym)o(b)q(olic)f(links)f(or)h(shell)g(v)m(ariables)g(in)195
-686 y(pathnames.)35 b(It)20 b(is)f(called)h(with)g(the)g(address)g(of)g
-(a)g(string)f(\(the)h(curren)o(t)g(directory)f(name\))195
-741 y(as)f(an)h(argumen)o(t,)g(and)g(ma)o(y)f(mo)q(dify)g(that)g
+1306 y(pathnames.)35 b(It)20 b(is)f(called)h(with)g(the)g(address)g(of)
+g(a)g(string)f(\(the)h(curren)o(t)g(directory)f(name\))195
+1361 y(as)f(an)h(argumen)o(t,)g(and)g(ma)o(y)f(mo)q(dify)g(that)g
 (string.)30 b(If)19 b(the)g(string)f(is)g(replaced)h(with)f(a)h(new)195
-795 y(string,)g(the)g(old)g(v)m(alue)g(should)h(b)q(e)f(freed.)33
+1416 y(string,)g(the)g(old)g(v)m(alue)g(should)h(b)q(e)f(freed.)33
 b(An)o(y)19 b(mo)q(di\014ed)h(directory)e(name)h(should)g(ha)o(v)o(e)g
-(a)195 850 y(trailing)c(slash.)27 b(The)17 b(mo)q(di\014ed)h(v)m(alue)g
-(will)e(b)q(e)i(used)g(as)f(part)g(of)g(the)h(completion,)f(replacing)
-195 905 y(the)f(directory)f(p)q(ortion)g(of)g(the)h(pathname)g(the)g
+(a)195 1471 y(trailing)c(slash.)27 b(The)17 b(mo)q(di\014ed)h(v)m(alue)
+g(will)e(b)q(e)i(used)g(as)f(part)g(of)g(the)h(completion,)f(replacing)
+195 1526 y(the)f(directory)f(p)q(ortion)g(of)g(the)h(pathname)g(the)g
 (user)g(t)o(yp)q(ed.)22 b(A)o(t)15 b(the)h(least,)f(ev)o(en)h(if)g(no)f
-(other)195 960 y(expansion)j(is)f(p)q(erformed,)h(this)f(function)h
+(other)195 1580 y(expansion)j(is)f(p)q(erformed,)h(this)f(function)h
 (should)g(remo)o(v)o(e)f(an)o(y)g(quote)h(c)o(haracters)f(from)g(the)
-195 1015 y(directory)d(name,)h(b)q(ecause)h(its)f(result)f(will)g(b)q
+195 1635 y(directory)d(name,)h(b)q(ecause)h(its)f(result)f(will)g(b)q
 (e)i(passed)g(directly)e(to)h Fr(opendir\(\))p Fs(.)195
-1085 y(The)e(directory)f(completion)g(ho)q(ok)h(returns)g(an)g(in)o
+1703 y(The)e(directory)f(completion)g(ho)q(ok)h(returns)g(an)g(in)o
 (teger)f(that)g(should)h(b)q(e)h(non-zero)f(if)f(the)h(func-)195
-1140 y(tion)j(mo)q(di\014es)h(its)g(directory)f(argumen)o(t.)25
+1758 y(tion)j(mo)q(di\014es)h(its)g(directory)f(argumen)o(t.)25
 b(The)17 b(function)g(should)g(not)g(mo)q(dify)g(the)g(directory)195
-1194 y(argumen)o(t)d(if)h(it)g(returns)g(0.)1685 1292
+1813 y(argumen)o(t)d(if)h(it)g(returns)g(0.)1685 1906
 y([V)l(ariable])-1801 b Fg(rl_icppfunc_t)28 b(*)e
-(rl_directory_rewrite_)q(hook;)195 1347 y Fs(If)12 b(non-zero,)h(this)f
+(rl_directory_rewrite_)q(hook;)195 1961 y Fs(If)12 b(non-zero,)h(this)f
 (is)f(the)i(address)f(of)g(a)f(function)h(to)g(call)f(when)i
-(completing)e(a)h(directory)f(name.)195 1402 y(This)i(function)g(tak)o
+(completing)e(a)h(directory)f(name.)195 2016 y(This)i(function)g(tak)o
 (es)g(the)g(address)g(of)g(the)h(directory)e(name)i(to)e(b)q(e)i(mo)q
-(di\014ed)g(as)f(an)g(argumen)o(t.)195 1457 y(Unlik)o(e)19
+(di\014ed)g(as)f(an)g(argumen)o(t.)195 2070 y(Unlik)o(e)19
 b Fr(rl_directory_completion_hoo)o(k)p Fs(,)f(it)g(only)i(mo)q
-(di\014es)f(the)h(directory)f(name)g(used)195 1512 y(in)f
+(di\014es)f(the)h(directory)f(name)g(used)195 2125 y(in)f
 Fr(opendir)p Fs(,)e(not)i(what)f(is)g(displa)o(y)o(ed)g(when)h(the)g(p)
 q(ossible)f(completions)g(are)g(prin)o(ted)h(or)f(in-)195
-1566 y(serted.)i(It)13 b(is)g(called)g(b)q(efore)g(rl)p
-732 1566 14 2 v 20 w(directory)p 931 1566 V 19 w(completion)p
-1168 1566 V 19 w(ho)q(ok.)19 b(A)o(t)13 b(the)g(least,)f(ev)o(en)i(if)e
-(no)h(other)195 1621 y(expansion)18 b(is)f(p)q(erformed,)h(this)f
+2180 y(serted.)i(It)13 b(is)g(called)g(b)q(efore)g(rl)p
+732 2180 V 20 w(directory)p 931 2180 V 19 w(completion)p
+1168 2180 V 19 w(ho)q(ok.)19 b(A)o(t)13 b(the)g(least,)f(ev)o(en)i(if)e
+(no)h(other)195 2235 y(expansion)18 b(is)f(p)q(erformed,)h(this)f
 (function)h(should)g(remo)o(v)o(e)f(an)o(y)g(quote)h(c)o(haracters)f
-(from)g(the)195 1676 y(directory)d(name,)h(b)q(ecause)h(its)f(result)f
+(from)g(the)195 2290 y(directory)d(name,)h(b)q(ecause)h(its)f(result)f
 (will)g(b)q(e)i(passed)g(directly)e(to)h Fr(opendir\(\))p
-Fs(.)195 1746 y(The)k(directory)f(rewrite)g(ho)q(ok)h(returns)g(an)g
+Fs(.)195 2357 y(The)k(directory)f(rewrite)g(ho)q(ok)h(returns)g(an)g
 (in)o(teger)f(that)g(should)h(b)q(e)h(non-zero)f(if)f(the)h(func-)195
-1801 y(tion)e(mo)q(d\014es)i(its)e(directory)g(argumen)o(t.)28
+2412 y(tion)e(mo)q(d\014es)i(its)e(directory)g(argumen)o(t.)28
 b(The)18 b(function)g(should)g(not)g(mo)q(dify)g(the)g(directory)195
-1856 y(argumen)o(t)c(if)h(it)g(returns)g(0.)1685 1954
+2467 y(argumen)o(t)c(if)h(it)g(returns)g(0.)1685 2560
 y([V)l(ariable])-1801 b Fg(rl_icppfunc_t)28 b(*)e
-(rl_filename_stat_hook)195 2009 y Fs(If)15 b(non-zero,)g(this)g(is)f
+(rl_filename_stat_hook)195 2615 y Fs(If)15 b(non-zero,)g(this)g(is)f
 (the)h(address)h(of)e(a)h(function)g(for)f(the)h(completer)g(to)f(call)
-h(b)q(efore)g(deciding)195 2063 y(whic)o(h)g(c)o(haracter)f(to)h(app)q
+h(b)q(efore)g(deciding)195 2670 y(whic)o(h)g(c)o(haracter)f(to)h(app)q
 (end)h(to)e(a)h(completed)g(name.)20 b(This)15 b(function)f(mo)q
-(di\014es)i(its)e(\014lename)195 2118 y(name)k(argumen)o(t,)f(and)h
-(the)g(mo)q(di\014ed)g(v)m(alue)g(is)f(passed)h(to)g
+(di\014es)i(its)e(\014lename)p eop end
+%%Page: 51 55
+TeXDict begin 51 54 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(51)195 149 y(name)18 b(argumen)o(t,)f
+(and)h(the)g(mo)q(di\014ed)g(v)m(alue)g(is)f(passed)h(to)g
 Fr(stat\(\))f Fs(to)g(determine)g(the)h(\014le's)195
-2173 y(t)o(yp)q(e)i(and)h(c)o(haracteristics.)33 b(This)20
+204 y(t)o(yp)q(e)i(and)h(c)o(haracteristics.)33 b(This)20
 b(function)g(do)q(es)h(not)e(need)j(to)d(remo)o(v)o(e)h(quote)g(c)o
-(haracters)195 2228 y(from)14 b(the)i(\014lename.)195
-2298 y(The)g(stat)f(ho)q(ok)h(returns)g(an)g(in)o(teger)g(that)f
-(should)h(b)q(e)h(non-zero)f(if)g(the)g(function)g(mo)q(d\014es)h(its)
-195 2353 y(directory)j(argumen)o(t.)35 b(The)21 b(function)f(should)g
-(not)h(mo)q(dify)f(the)g(directory)g(argumen)o(t)g(if)g(it)195
-2408 y(returns)15 b(0.)1685 2506 y([V)l(ariable])-1801
+(haracters)195 259 y(from)14 b(the)i(\014lename.)195
+333 y(The)g(stat)f(ho)q(ok)h(returns)g(an)g(in)o(teger)g(that)f(should)
+h(b)q(e)h(non-zero)f(if)g(the)g(function)g(mo)q(d\014es)h(its)195
+388 y(directory)j(argumen)o(t.)35 b(The)21 b(function)f(should)g(not)h
+(mo)q(dify)f(the)g(directory)g(argumen)o(t)g(if)g(it)195
+443 y(returns)15 b(0.)1685 549 y([V)l(ariable])-1801
 b Fg(rl_dequote_func_t)29 b(*)d(rl_filename_rewrite_hoo)q(k)195
-2560 y Fs(If)20 b(non-zero,)h(this)e(is)h(the)g(address)g(of)f(a)h
+604 y Fs(If)20 b(non-zero,)h(this)e(is)h(the)g(address)g(of)f(a)h
 (function)f(called)h(when)g(reading)f(directory)h(en)o(tries)195
-2615 y(from)f(the)h(\014lesystem)g(for)f(completion)g(and)h(comparing)f
+659 y(from)f(the)h(\014lesystem)g(for)f(completion)g(and)h(comparing)f
 (them)h(to)f(the)h(partial)f(w)o(ord)g(to)g(b)q(e)195
-2670 y(completed.)g(The)14 b(function)f(should)h(p)q(erform)f(an)o(y)g
-(necessary)h(application)e(or)h(system-sp)q(eci\014c)p
-eop end
-%%Page: 50 54
-TeXDict begin 50 53 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(50)195 149 y(con)o(v)o(ersion)16
-b(on)h(the)g(\014lename,)h(suc)o(h)f(as)g(con)o(v)o(erting)f(b)q(et)o
-(w)o(een)h(c)o(haracter)g(sets)f(or)h(con)o(v)o(erting)195
-204 y(from)f(a)g(\014lesystem)h(format)e(to)h(a)g(c)o(haracter)g(input)
-h(format.)23 b(The)17 b(function)f(tak)o(es)g(t)o(w)o(o)f(argu-)195
-259 y(men)o(ts:)24 b Fi(fname)p Fs(,)17 b(the)g(\014lename)h(to)e(b)q
-(e)i(con)o(v)o(erted,)f(and)h Fi(fnlen)p Fs(,)f(its)g(length)f(in)i(b)o
-(ytes.)25 b(It)18 b(m)o(ust)195 314 y(either)11 b(return)h(its)f
-(\014rst)g(argumen)o(t)g(\(if)f(no)i(con)o(v)o(ersion)f(tak)o(es)g
-(place\))g(or)g(the)h(con)o(v)o(erted)f(\014lename)195
-369 y(in)j(newly-allo)q(cated)f(memory)l(.)19 b(The)c(con)o(v)o(erted)f
-(form)f(is)h(used)g(to)g(compare)g(against)e(the)j(w)o(ord)195
-423 y(to)e(b)q(e)h(completed,)g(and,)f(if)g(it)g(matc)o(hes,)g(is)g
-(added)i(to)e(the)g(list)g(of)g(matc)o(hes.)19 b(Readline)14
-b(will)e(free)195 478 y(the)j(allo)q(cated)f(string.)1685
-567 y([V)l(ariable])-1801 b Fg(rl_compdisp_func_t)29
-b(*)d(rl_completion_display_)q(matches)q(_hook)195 622
+714 y(completed.)g(The)14 b(function)f(should)h(p)q(erform)f(an)o(y)g
+(necessary)h(application)e(or)h(system-sp)q(eci\014c)195
+768 y(con)o(v)o(ersion)j(on)h(the)g(\014lename,)h(suc)o(h)f(as)g(con)o
+(v)o(erting)f(b)q(et)o(w)o(een)h(c)o(haracter)g(sets)f(or)h(con)o(v)o
+(erting)195 823 y(from)f(a)g(\014lesystem)h(format)e(to)h(a)g(c)o
+(haracter)g(input)h(format.)23 b(The)17 b(function)f(tak)o(es)g(t)o(w)o
+(o)f(argu-)195 878 y(men)o(ts:)24 b Fi(fname)p Fs(,)17
+b(the)g(\014lename)h(to)e(b)q(e)i(con)o(v)o(erted,)f(and)h
+Fi(fnlen)p Fs(,)f(its)g(length)f(in)i(b)o(ytes.)25 b(It)18
+b(m)o(ust)195 933 y(either)11 b(return)h(its)f(\014rst)g(argumen)o(t)g
+(\(if)f(no)i(con)o(v)o(ersion)f(tak)o(es)g(place\))g(or)g(the)h(con)o
+(v)o(erted)f(\014lename)195 988 y(in)j(newly-allo)q(cated)f(memory)l(.)
+19 b(The)c(con)o(v)o(erted)f(form)f(is)h(used)g(to)g(compare)g(against)
+e(the)j(w)o(ord)195 1042 y(to)e(b)q(e)h(completed,)g(and,)f(if)g(it)g
+(matc)o(hes,)g(is)g(added)i(to)e(the)g(list)g(of)g(matc)o(hes.)19
+b(Readline)14 b(will)e(free)195 1097 y(the)j(allo)q(cated)f(string.)
+1685 1204 y([V)l(ariable])-1801 b Fg(rl_compdisp_func_t)29
+b(*)d(rl_completion_display_)q(matches)q(_hook)195 1258
 y Fs(If)11 b(non-zero,)h(then)f(this)g(is)f(the)h(address)g(of)g(a)g
 (function)f(to)h(call)f(when)h(completing)g(a)f(w)o(ord)h(w)o(ould)195
-677 y(normally)f(displa)o(y)g(the)h(list)f(of)h(p)q(ossible)f(matc)o
+1313 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 732 y(displa)o(ying)17 b(the)i(list.)28
+(Readline)195 1368 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
 Fr(char)14 b(**)p Fi(matc)o(hes)p Fs(,)19 b Fr(int)f
-Fi(n)o(um)p 1685 732 14 2 v 20 w(matc)o(hes)p Fs(,)195
-786 y Fr(int)13 b Fi(max)p 368 786 V 19 w(length)p Fs(\))g(where)g
-Fi(matc)o(hes)i Fs(is)e(the)g(arra)o(y)f(of)h(matc)o(hing)f(strings,)g
-Fi(n)o(um)p 1575 786 V 20 w(matc)o(hes)j Fs(is)e(the)195
-841 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 841 V 19 w(length)f Fs(is)g(the)h(length)f(of)g(the)h
-(longest)f(string)f(in)195 896 y(that)g(arra)o(y)l(.)19
-b(Readline)14 b(pro)o(vides)g(a)f(con)o(v)o(enience)i(function,)f
-Fr(rl_display_match_list)p Fs(,)d(that)195 951 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
-1006 y(called)f(from)f(this)h(ho)q(ok.)1685 1095 y([V)l(ariable])-1801
-b Fg(const)27 b(char)g(*)f(rl_basic_word_break_char)q(acters)195
-1149 y Fs(The)c(basic)g(list)f(of)h(c)o(haracters)f(that)g(signal)g(a)h
-(break)g(b)q(et)o(w)o(een)g(w)o(ords)g(for)f(the)h(completer)195
-1204 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 1259 y(completion)c(in)h(Bash:)20 b Fr(")15
-b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Fs(.)1685 1348 y([V)l(ariable])-1801
-b Fg(const)27 b(char)g(*)f(rl_basic_quote_character)q(s)195
-1403 y Fs(A)15 b(list)f(of)h(quote)g(c)o(haracters)f(whic)o(h)h(can)h
-(cause)f(a)g(w)o(ord)g(break.)1685 1492 y([V)l(ariable])-1801
-b Fg(const)27 b(char)g(*)f(rl_completer_word_break_)q(charac)q(ters)195
-1547 y Fs(The)33 b(list)e(of)h(c)o(haracters)g(that)f(signal)h(a)g
-(break)g(b)q(et)o(w)o(een)h(w)o(ords)f(for)g Fr(rl_complete_)195
-1601 y(internal\(\))p Fs(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m
+Fi(n)o(um)p 1685 1368 14 2 v 20 w(matc)o(hes)p Fs(,)195
+1423 y Fr(int)13 b Fi(max)p 368 1423 V 19 w(length)p
+Fs(\))g(where)g Fi(matc)o(hes)i Fs(is)e(the)g(arra)o(y)f(of)h(matc)o
+(hing)f(strings,)g Fi(n)o(um)p 1575 1423 V 20 w(matc)o(hes)j
+Fs(is)e(the)195 1478 y(n)o(um)o(b)q(er)19 b(of)e(strings)g(in)i(that)e
+(arra)o(y)l(,)h(and)g Fi(max)p 1037 1478 V 20 w(length)g
+Fs(is)f(the)i(length)f(of)f(the)i(longest)e(string)195
+1532 y(in)i(that)f(arra)o(y)l(.)30 b(Readline)19 b(pro)o(vides)f(a)h
+(con)o(v)o(enience)g(function,)g Fr(rl_display_match_list)p
+Fs(,)195 1587 y(that)c(tak)o(es)g(care)h(of)g(doing)f(the)i(displa)o(y)
+e(to)g(Readline's)h(output)g(stream.)21 b(Y)l(ou)16 b(ma)o(y)g(call)f
+(that)195 1642 y(function)g(from)f(this)h(ho)q(ok.)1685
+1748 y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f
+(rl_basic_word_break_char)q(acters)195 1803 y Fs(The)c(basic)g(list)f
+(of)h(c)o(haracters)f(that)g(signal)g(a)h(break)g(b)q(et)o(w)o(een)g(w)
+o(ords)g(for)f(the)h(completer)195 1858 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 1913
+y(completion)c(in)h(Bash:)20 b Fr(")15 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p
+Fs(.)1685 2019 y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f
+(rl_basic_quote_character)q(s)195 2074 y Fs(A)15 b(list)f(of)h(quote)g
+(c)o(haracters)f(whic)o(h)h(can)h(cause)f(a)g(w)o(ord)g(break.)1685
+2180 y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f
+(rl_completer_word_break_)q(charac)q(ters)195 2235 y
+Fs(The)33 b(list)e(of)h(c)o(haracters)g(that)f(signal)h(a)g(break)g(b)q
+(et)o(w)o(een)h(w)o(ords)f(for)g Fr(rl_complete_)195
+2290 y(internal\(\))p Fs(.)18 b(The)e(default)f(list)f(is)g(the)i(v)m
 (alue)f(of)g Fr(rl_basic_word_break_chara)o(cters)p Fs(.)1685
-1691 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)28 b(*)e
-(rl_completion_word_bre)q(ak_hoo)q(k)195 1745 y Fs(If)16
+2396 y([V)l(ariable])-1801 b Fg(rl_cpvfunc_t)28 b(*)e
+(rl_completion_word_bre)q(ak_hoo)q(k)195 2451 y Fs(If)16
 b(non-zero,)g(this)f(is)g(the)h(address)g(of)f(a)h(function)f(to)g
-(call)g(when)i(Readline)f(is)f(deciding)h(where)195 1800
+(call)g(when)i(Readline)f(is)f(deciding)h(where)195 2506
 y(to)h(separate)f(w)o(ords)h(for)f(w)o(ord)g(completion.)25
 b(It)18 b(should)f(return)g(a)g(c)o(haracter)f(string)g(lik)o(e)g
-Fr(rl_)195 1855 y(completer_word_break_chara)o(cters)d
+Fr(rl_)195 2560 y(completer_word_break_chara)o(cters)d
 Fs(to)j(b)q(e)h(used)g(to)f(p)q(erform)g(the)h(curren)o(t)f
-(completion.)195 1910 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f
+(completion.)195 2615 y(The)d(function)f(ma)o(y)f(c)o(ho)q(ose)i(to)f
 (set)g Fr(rl_completer_word_break_)o(charact)o(ers)d
-Fs(itself.)18 b(If)13 b(the)195 1965 y(function)i(returns)g
+Fs(itself.)18 b(If)13 b(the)195 2670 y(function)i(returns)g
 Fr(NULL)p Fs(,)f Fr(rl_completer_word_break_chara)o(cters)e
-Fs(is)j(used.)1685 2054 y([V)l(ariable])-1801 b Fg(const)27
-b(char)g(*)f(rl_completer_quote_chara)q(cters)195 2108
-y Fs(A)17 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(can)g(b)q(e)g(used)h
-(to)e(quote)h(a)f(substring)g(of)h(the)g(line.)24 b(Completion)195
-2163 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f(substring,)h(and)g(within)
-g(the)g(substring)f Fr(rl_completer_word_break_)195 2218
-y(characters)k Fs(are)h(treated)g(as)h(an)o(y)f(other)g(c)o(haracter,)g
-(unless)h(they)f(also)g(app)q(ear)h(within)f(this)195
-2273 y(list.)1685 2362 y([V)l(ariable])-1801 b Fg(const)27
-b(char)g(*)f(rl_filename_quote_charac)q(ters)195 2417
-y Fs(A)17 b(list)f(of)g(c)o(haracters)g(that)g(cause)h(a)g(\014lename)g
-(to)f(b)q(e)i(quoted)e(b)o(y)h(the)g(completer)g(when)g(they)195
-2471 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 2560
+Fs(is)j(used.)p eop end
+%%Page: 52 56
+TeXDict begin 52 55 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(52)1685 149 y([V)l(ariable])-1801
+b Fg(const)27 b(char)g(*)f(rl_completer_quote_chara)q(cters)195
+204 y Fs(A)17 b(list)f(of)g(c)o(haracters)g(whic)o(h)h(can)g(b)q(e)g
+(used)h(to)e(quote)h(a)f(substring)g(of)h(the)g(line.)24
+b(Completion)195 259 y(o)q(ccurs)13 b(on)h(the)f(en)o(tire)f
+(substring,)h(and)g(within)g(the)g(substring)f Fr
+(rl_completer_word_break_)195 314 y(characters)k Fs(are)h(treated)g(as)
+h(an)o(y)f(other)g(c)o(haracter,)g(unless)h(they)f(also)g(app)q(ear)h
+(within)f(this)195 369 y(list.)1685 471 y([V)l(ariable])-1801
+b Fg(const)27 b(char)g(*)f(rl_filename_quote_charac)q(ters)195
+526 y Fs(A)17 b(list)f(of)g(c)o(haracters)g(that)g(cause)h(a)g
+(\014lename)g(to)f(b)q(e)i(quoted)e(b)o(y)h(the)g(completer)g(when)g
+(they)195 581 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 684
 y([V)l(ariable])-1801 b Fg(const)27 b(char)g(*)f(rl_special_prefixes)
-195 2615 y Fs(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o
-(ord)f(break)h(c)o(haracters,)f(but)h(should)g(b)q(e)g(left)f(in)h
-Fi(text)g Fs(when)195 2670 y(it)e(is)f(passed)i(to)f(the)g(completion)f
+195 738 y Fs(The)14 b(list)f(of)g(c)o(haracters)g(that)g(are)h(w)o(ord)
+f(break)h(c)o(haracters,)f(but)h(should)g(b)q(e)g(left)f(in)h
+Fi(text)g Fs(when)195 793 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)p eop end
-%%Page: 51 55
-TeXDict begin 51 54 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(51)195 149 y(kind)14 b(of)f(completing)g
-(to)h(do.)19 b(F)l(or)13 b(instance,)h(Bash)g(sets)f(this)h(v)m
-(ariable)f(to)g Fr(")p Fs($@)p Fr(")h Fs(so)f(that)h(it)f(can)195
-204 y(complete)i(shell)g(v)m(ariables)f(and)i(hostnames.)1685
-314 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_query_items)195
-369 y Fs(Up)18 b(to)g(this)f(man)o(y)h(items)f(will)g(b)q(e)i(displa)o
+h(what)195 848 y(kind)h(of)f(completing)g(to)h(do.)19
+b(F)l(or)13 b(instance,)h(Bash)g(sets)f(this)h(v)m(ariable)f(to)g
+Fr(")p Fs($@)p Fr(")h Fs(so)f(that)h(it)f(can)195 903
+y(complete)i(shell)g(v)m(ariables)f(and)i(hostnames.)1685
+1006 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_query_items)195
+1060 y Fs(Up)18 b(to)g(this)f(man)o(y)h(items)f(will)g(b)q(e)i(displa)o
 (y)o(ed)e(in)h(resp)q(onse)h(to)e(a)h(p)q(ossible-completions)f(call.)
-195 423 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
-478 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
-588 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_append_chara)q
-(cter)195 643 y Fs(When)17 b(a)f(single)g(completion)g(alternativ)o(e)f
-(matc)o(hes)h(at)g(the)h(end)g(of)f(the)h(command)f(line,)h(this)195
-697 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 752 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o
-(ull)f(c)o(haracter)g(\(`)p Fr(\\0)p Fs('\))f(prev)o(en)o(ts)i(an)o
-(ything)e(b)q(eing)i(app)q(ended)195 807 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 862 y(pro)o(vide)g(the)h(\\most)f
+195 1115 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 1170 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 1273 y([V)l(ariable])-1801 b Fg(int)27 b
+(rl_completion_append_chara)q(cter)195 1328 y Fs(When)17
+b(a)f(single)g(completion)g(alternativ)o(e)f(matc)o(hes)h(at)g(the)h
+(end)g(of)f(the)h(command)f(line,)h(this)195 1382 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
+1437 y(\(`)j('\).)42 b(Setting)22 b(this)g(to)g(the)h(n)o(ull)f(c)o
+(haracter)g(\(`)p Fr(\\0)p Fs('\))f(prev)o(en)o(ts)i(an)o(ything)e(b)q
+(eing)i(app)q(ended)195 1492 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 1547 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 917 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f
-(sp)q(eci\014cation.)1685 1026 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_completion_suppress_app)q(end)195 1081
-y Fs(If)17 b(non-zero,)g Fi(rl)p 475 1081 14 2 v 19 w(completion)p
-712 1081 V 19 w(app)q(end)p 875 1081 V 22 w(c)o(haracter)i
+(application-)195 1601 y(sp)q(eci\014c)c(command)f(line)g(syn)o(tax)f
+(sp)q(eci\014cation.)1685 1704 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_completion_suppress_app)q(end)195 1759
+y Fs(If)17 b(non-zero,)g Fi(rl)p 475 1759 14 2 v 19 w(completion)p
+712 1759 V 19 w(app)q(end)p 875 1759 V 22 w(c)o(haracter)i
 Fs(is)d(not)g(app)q(ended)i(to)e(matc)o(hes)h(at)f(the)g(end)195
-1136 y(of)d(the)h(command)g(line,)f(as)h(describ)q(ed)g(ab)q(o)o(v)o
+1814 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 1191 y(completion)h(function)h(is)g
+(application-sp)q(eci\014c)195 1869 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 1300 y([V)l(ariable])-1801 b Fg(int)27
-b(rl_completion_quote_charac)q(ter)195 1355 y Fs(When)18
+g(a)g(function.)1685 1971 y([V)l(ariable])-1801 b Fg(int)27
+b(rl_completion_quote_charac)q(ter)195 2026 y Fs(When)18
 b(Readline)h(is)e(completing)h(quoted)g(text,)g(as)f(delimited)h(b)o(y)
-g(one)g(of)g(the)g(c)o(haracters)f(in)195 1410 y Fi(rl)p
-229 1410 V 19 w(completer)p 443 1410 V 20 w(quote)p 573
-1410 V 20 w(c)o(haracters)p Fs(,)i(it)g(sets)g(this)g(v)m(ariable)g(to)
-g(the)h(quoting)e(c)o(haracter)h(found.)195 1465 y(This)c(is)f(set)h(b)
+g(one)g(of)g(the)g(c)o(haracters)f(in)195 2081 y Fi(rl)p
+229 2081 V 19 w(completer)p 443 2081 V 20 w(quote)p 573
+2081 V 20 w(c)o(haracters)p Fs(,)i(it)g(sets)g(this)g(v)m(ariable)g(to)
+g(the)h(quoting)e(c)o(haracter)h(found.)195 2136 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 1574 y([V)l(ariable])-1801 b Fg(int)27
-b(rl_completion_suppress_quo)q(te)195 1629 y Fs(If)16
+(is)g(called.)1685 2238 y([V)l(ariable])-1801 b Fg(int)27
+b(rl_completion_suppress_quo)q(te)195 2293 y Fs(If)16
 b(non-zero,)h(Readline)f(do)q(es)h(not)e(app)q(end)j(a)d(matc)o(hing)h
-(quote)g(c)o(haracter)f(when)i(p)q(erforming)195 1684
+(quote)g(c)o(haracter)f(when)i(p)q(erforming)195 2348
 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 1738 y(function)j(is)g(called,)f(and)i(ma)o(y)e(only)h
+(completion)195 2403 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
-1848 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_found_quote)195
-1903 y Fs(When)16 b(Readline)g(is)g(completing)f(quoted)g(text,)h(it)f
+2506 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_found_quote)195
+2560 y Fs(When)16 b(Readline)g(is)g(completing)f(quoted)g(text,)h(it)f
 (sets)g(this)g(v)m(ariable)h(to)f(a)g(non-zero)h(v)m(alue)g(if)195
-1958 y(the)11 b(w)o(ord)e(b)q(eing)i(completed)g(con)o(tains)e(or)i(is)
+2615 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
-2012 y(bac)o(kslashes.)19 b(This)c(is)g(set)g(b)q(efore)g(an)o(y)g
-(application-sp)q(eci\014c)g(completion)f(function)h(is)g(called.)1685
-2122 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_mark_symlink)q
-(_dirs)195 2177 y Fs(If)16 b(non-zero,)g(a)g(slash)f(will)g(b)q(e)h
-(app)q(ended)i(to)d(completed)h(\014lenames)g(that)f(are)g(sym)o(b)q
-(olic)h(links)195 2232 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f
-(the)i(v)m(alue)f(of)g(the)g(user-settable)f Fi(mark-directories)i
-Fs(v)m(ariable.)195 2286 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 2341 y(user's)21 b(global)f(preference)i(\(set)e(via)
-h(the)g Fi(mark-symlink)o(ed-directories)g Fs(Readline)h(v)m(ariable\))
-195 2396 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
-2451 y(sp)q(eci\014c)f(completion)e(function)g(is)h(called,)f(so)g
+2670 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: 53 57
+TeXDict begin 53 56 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(53)1685 149 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_completion_mark_symlink)q(_dirs)195
+204 y Fs(If)16 b(non-zero,)g(a)g(slash)f(will)g(b)q(e)h(app)q(ended)i
+(to)d(completed)h(\014lenames)g(that)f(are)g(sym)o(b)q(olic)h(links)195
+259 y(to)11 b(directory)h(names,)g(sub)s(ject)g(to)f(the)i(v)m(alue)f
+(of)g(the)g(user-settable)f Fi(mark-directories)i Fs(v)m(ariable.)195
+314 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 Fs(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
 (unless)h(that)f(function)h(mo)q(di\014es)g(the)g(v)m(alue,)g(the)195
-2506 y(user's)f(preferences)h(are)f(honored.)1685 2615
+533 y(user's)f(preferences)h(are)f(honored.)1685 652
 y([V)l(ariable])-1801 b Fg(int)27 b(rl_ignore_completion_dupli)q(cates)
-195 2670 y Fs(If)15 b(non-zero,)h(then)f(duplicates)g(in)g(the)g(matc)o
-(hes)g(are)g(remo)o(v)o(ed.)k(The)d(default)f(is)f(1.)p
-eop end
-%%Page: 52 56
-TeXDict begin 52 55 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(52)1685 149 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_filename_completion_des)q(ired)195 204
-y Fs(Non-zero)16 b(means)g(that)f(the)h(results)f(of)h(the)g(matc)o
-(hes)f(are)h(to)f(b)q(e)i(treated)e(as)g(\014lenames.)22
-b(This)195 259 y(is)d Fj(always)24 b Fs(zero)c(when)g(completion)f(is)h
+195 707 y Fs(If)15 b(non-zero,)h(then)f(duplicates)g(in)g(the)g(matc)o
+(hes)g(are)g(remo)o(v)o(ed.)k(The)d(default)f(is)f(1.)1685
+825 y([V)l(ariable])-1801 b Fg(int)27 b(rl_filename_completion_des)q
+(ired)195 880 y Fs(Non-zero)16 b(means)g(that)f(the)h(results)f(of)h
+(the)g(matc)o(hes)f(are)h(to)f(b)q(e)i(treated)e(as)g(\014lenames.)22
+b(This)195 935 y(is)d Fj(always)24 b Fs(zero)c(when)g(completion)f(is)h
 (attempted,)g(and)g(can)g(only)g(b)q(e)h(c)o(hanged)f(within)f(an)195
-314 y(application-sp)q(eci\014c)g(completion)g(function.)34
+990 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 369 y(function,)11 b(directory)g(names)g(ha)o(v)o(e)g(a)f
+(h)h(a)195 1044 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 423 y(pleted)18 b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g
+195 1099 y(pleted)18 b(\014lenames)f(if)g(they)h(con)o(tain)f(an)o(y)g
 (c)o(haracters)f(in)i Fr(rl_filename_quote_charact)o(ers)195
-478 y Fs(and)d Fr(rl_filename_quoting_desired)d Fs(is)j(set)g(to)f(a)h
-(non-zero)g(v)m(alue.)1685 570 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_filename_quoting_desire)q(d)195 625
+1154 y Fs(and)d Fr(rl_filename_quoting_desired)d Fs(is)j(set)g(to)f(a)h
+(non-zero)g(v)m(alue.)1685 1273 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_filename_quoting_desire)q(d)195 1328
 y Fs(Non-zero)14 b(means)g(that)f(the)i(results)e(of)h(the)g(matc)o
 (hes)f(are)h(to)f(b)q(e)i(quoted)f(using)g(double)g(quotes)195
-680 y(\(or)20 b(an)i(application-sp)q(eci\014c)e(quoting)h(mec)o
+1382 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
-735 y(an)o(y)13 b(c)o(haracters)h(in)f Fr(rl_filename_quote_chars)p
+1437 y(an)o(y)13 b(c)o(haracters)h(in)f Fr(rl_filename_quote_chars)p
 Fs(.)j(This)e(is)f Fj(always)18 b Fs(non-zero)c(when)g(comple-)195
-790 y(tion)f(is)g(attempted,)h(and)g(can)g(only)f(b)q(e)h(c)o(hanged)h
+1492 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
-844 y(function.)k(The)11 b(quoting)f(is)g(e\013ected)g(via)g(a)g(call)g
-(to)g(the)h(function)f(p)q(oin)o(ted)g(to)g(b)o(y)h Fr(rl_filename_)195
-899 y(quoting_function)p Fs(.)1685 991 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_attempted_completion_ov)q(er)195 1046
-y Fs(If)47 b(an)g(application-sp)q(eci\014c)g(completion)f(function)h
-(assigned)f(to)h Fr(rl_attempted_)195 1101 y(completion_function)24
-b Fs(sets)i(this)g(v)m(ariable)g(to)g(a)g(non-zero)h(v)m(alue,)i
-(Readline)e(will)e(not)195 1156 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 1210 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 1303 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_sort_completion_matches)195 1357 y Fs(If)15
-b(an)g(application)f(sets)g(this)h(v)m(ariable)f(to)g(0,)g(Readline)i
-(will)d(not)i(sort)f(the)h(list)e(of)i(completions)195
-1412 y(\(whic)o(h)d(implies)f(that)h(it)f(cannot)h(remo)o(v)o(e)g(an)o
+1547 y(function.)k(The)11 b(quoting)f(is)g(e\013ected)g(via)g(a)g(call)
+g(to)g(the)h(function)f(p)q(oin)o(ted)g(to)g(b)o(y)h
+Fr(rl_filename_)195 1601 y(quoting_function)p Fs(.)1685
+1720 y([V)l(ariable])-1801 b Fg(int)27 b(rl_attempted_completion_ov)q
+(er)195 1775 y Fs(If)47 b(an)g(application-sp)q(eci\014c)g(completion)f
+(function)h(assigned)f(to)h Fr(rl_attempted_)195 1830
+y(completion_function)24 b Fs(sets)i(this)g(v)m(ariable)g(to)g(a)g
+(non-zero)h(v)m(alue,)i(Readline)e(will)e(not)195 1885
+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
+1939 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
+2058 y([V)l(ariable])-1801 b Fg(int)27 b(rl_sort_completion_matches)195
+2113 y Fs(If)15 b(an)g(application)f(sets)g(this)h(v)m(ariable)f(to)g
+(0,)g(Readline)i(will)d(not)i(sort)f(the)h(list)e(of)i(completions)195
+2168 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 1467 y(1,)j(whic)o(h)g(means)h(that)f(Readline)h(will)e(sort)h(the)
+195 2222 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
-1522 y(of)f Fr(rl_ignore_completion_dup)o(licates)p Fs(,)c(will)j
+2277 y(of)f Fr(rl_ignore_completion_dup)o(licates)p Fs(,)c(will)j
 (attempt)g(to)h(remo)o(v)o(e)f(duplicate)h(matc)o(hes.)1685
-1614 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_type)195
-1669 y Fs(Set)18 b(to)e(a)i(c)o(haracter)f(describing)g(the)g(t)o(yp)q
+2396 y([V)l(ariable])-1801 b Fg(int)27 b(rl_completion_type)195
+2451 y Fs(Set)18 b(to)e(a)i(c)o(haracter)f(describing)g(the)g(t)o(yp)q
 (e)h(of)f(completion)g(Readline)h(is)f(curren)o(tly)g(attempt-)195
-1724 y(ing;)g(see)g(the)f(description)g(of)h Fr
+2506 y(ing;)g(see)g(the)f(description)g(of)h Fr
 (rl_complete_internal\(\))c Fs(\(see)k(Section)g(2.6.2)e([Completion)
-195 1778 y(F)l(unctions],)j(page)g(46\))g(for)f(the)i(list)e(of)h(c)o
+195 2560 y(F)l(unctions],)j(page)g(48\))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 1833 y(b)q(efore)e(an)o(y)g(application-sp)q(eci\014c)f
+(alue)195 2615 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 1888 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f(as)
-h Fr(rl_complete\(\))p Fs(.)1685 1980 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_completion_invoking_key)195 2035 y Fs(Set)20
+(functions)195 2670 y(to)f(presen)o(t)g(the)g(same)g(in)o(terface)f(as)
+h Fr(rl_complete\(\))p Fs(.)p eop end
+%%Page: 54 58
+TeXDict begin 54 57 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(54)1685 149 y([V)l(ariable])-1801
+b Fg(int)27 b(rl_completion_invoking_key)195 204 y Fs(Set)20
 b(to)g(the)h(\014nal)f(c)o(haracter)f(in)i(the)f(k)o(ey)g(sequence)i
 (that)d(in)o(v)o(ok)o(ed)h(one)g(of)g(the)h(completion)195
-2090 y(functions)e(that)f(call)f Fr(rl_complete_internal\(\))p
+259 y(functions)e(that)f(call)f Fr(rl_complete_internal\(\))p
 Fs(.)28 b(This)18 b(is)h(set)f(to)g(the)h(appropriate)f(v)m(alue)195
-2144 y(b)q(efore)d(an)o(y)g(application-sp)q(eci\014c)g(completion)g
-(function)g(is)f(called.)1685 2237 y([V)l(ariable])-1801
-b Fg(int)27 b(rl_inhibit_completion)195 2291 y Fs(If)14
+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)27 b(rl_inhibit_completion)195 461 y Fs(If)14
 b(this)g(v)m(ariable)f(is)h(non-zero,)g(completion)g(is)f(inhibited.)19
 b(The)c(completion)e(c)o(haracter)g(will)g(b)q(e)195
-2346 y(inserted)i(as)g(an)o(y)g(other)g(b)q(ound)h(to)e
-Fr(self-insert)p Fs(.)75 2446 y Fh(2.6.4)30 b(A)21 b(Short)f
-(Completion)g(Example)75 2519 y Fs(Here)15 b(is)f(a)g(small)f
-(application)g(demonstrating)h(the)g(use)h(of)f(the)h(GNU)f(Readline)h
-(library)l(.)k(It)14 b(is)g(called)75 2574 y Fr(fileman)p
-Fs(,)20 b(and)g(the)g(source)f(co)q(de)i(resides)f(in)f
-Fr(examples/fileman.c)p Fs(.)31 b(This)20 b(sample)f(application)75
-2629 y(pro)o(vides)13 b(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: 53 57
-TeXDict begin 53 56 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(53)195 149 y Fe(/*)19 b(fileman.c)d(--)j
+516 y(inserted)i(as)g(an)o(y)g(other)g(b)q(ound)h(to)e
+Fr(self-insert)p Fs(.)75 615 y Fh(2.6.4)30 b(A)21 b(Short)f(Completion)
+g(Example)75 689 y Fs(Here)15 b(is)f(a)g(small)f(application)g
+(demonstrating)h(the)g(use)h(of)f(the)h(GNU)f(Readline)h(library)l(.)k
+(It)14 b(is)g(called)75 743 y Fr(fileman)p Fs(,)20 b(and)g(the)g
+(source)f(co)q(de)i(resides)f(in)f Fr(examples/fileman.c)p
+Fs(.)31 b(This)20 b(sample)f(application)75 798 y(pro)o(vides)13
+b(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: 55 59
+TeXDict begin 55 58 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(55)195 149 y Fe(/*)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
@@ -10307,9 +10423,9 @@ y(rl_icpfunc)o(_t)g(*func;)h(/*)i(Function)e(to)i(call)f(to)h(do)f(the)
 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: 54 58
-TeXDict begin 54 57 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(54)195 193 y Fe(COMMAND)17
+%%Page: 56 60
+TeXDict begin 56 59 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(56)195 193 y Fe(COMMAND)17
 b(commands[)o(])g(=)i({)234 237 y({)g("cd",)f(com_cd,)f("Change)g(to)i
 (directory)d(DIR")i(},)234 280 y({)h("delete",)e(com_dele)o(te,)f
 ("Delete)h(FILE")h(},)234 324 y({)h("help",)e(com_help,)f("Display)h
@@ -10345,9 +10461,9 @@ y(if)j(\(!line\))352 2460 y(break;)313 2547 y(/*)g(Remove)e(leading)g
 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: 55 59
-TeXDict begin 55 58 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(55)313 149 y Fe(s)19 b(=)g(stripwhite)d
+%%Page: 57 61
+TeXDict begin 57 60 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(57)313 149 y Fe(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
@@ -10374,9 +10490,9 @@ y(exit)g(\(0\);)195 629 y(})195 716 y(/*)h(Execute)e(a)i(command)e
 (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: 56 60
-TeXDict begin 56 59 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(56)234 149 y Fe(register)17
+%%Page: 58 62
+TeXDict begin 58 61 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(58)234 149 y Fe(register)17
 b(int)h(i;)234 237 y(for)h(\(i)g(=)g(0;)g(commands)o([i])o(.na)o(me)o
 (;)e(i++\))273 280 y(if)i(\(strcmp)e(\(name,)g(commands[i])o(.n)o(ame)o
 (\))g(==)h(0\))313 324 y(return)f(\(&command)o(s[i)o(]\);)234
@@ -10419,9 +10535,9 @@ f(of)i(TEXT.)37 b(START)18 b(and)g(END)h(bound)e(the)254
 (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: 57 61
-TeXDict begin 57 60 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(57)195 149 y Fe(fileman_co)o(mp)o(let)o
+%%Page: 59 63
+TeXDict begin 59 62 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(59)195 149 y Fe(fileman_co)o(mp)o(let)o
 (io)o(n)17 b(\(text,)g(start,)g(end\))293 193 y(const)h(char)g(*text;)
 293 237 y(int)h(start,)e(end;)195 280 y({)234 324 y(char)h(**matches;)
 234 411 y(matches)f(=)i(\(char)f(**\)NULL;)234 498 y(/*)h(If)g(this)f
@@ -10460,9 +10576,9 @@ y(/*)1294 b(*/)195 2503 y(/*)19 b(*********)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: 58 62
-TeXDict begin 58 61 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(58)195 149 y Fe(static)17
+%%Page: 60 64
+TeXDict begin 60 63 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(60)195 149 y Fe(static)17
 b(char)h(syscom[102)o(4];)195 237 y(/*)h(List)f(the)g(file\(s\))f
 (named)h(in)h(arg.)f(*/)195 280 y(com_list)f(\(arg\))293
 324 y(char)h(*arg;)195 367 y({)234 411 y(if)h(\(!arg\))273
@@ -10491,9 +10607,9 @@ y(arg,)391 2460 y(finfo.st_n)o(li)o(nk,)391 2503 y(\(finfo.st_)o(nl)o
 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: 59 63
-TeXDict begin 59 62 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(59)234 149 y Fe(printf)18
+%%Page: 61 65
+TeXDict begin 61 64 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(61)234 149 y Fe(printf)18
 b(\(")116 b(Last)18 b(access)g(at:)g(\045s",)g(ctime)g(\(&finfo.st)o
 (_a)o(tim)o(e\))o(\);)234 193 y(printf)g(\(")77 b(Last)18
 b(modified)f(at:)h(\045s",)g(ctime)g(\(&finfo.st)o(_m)o(tim)o(e\))o
@@ -10524,9 +10640,9 @@ y(if)i(\(printed)o(\))352 2198 y(printf)e(\("\\n"\);)273
 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: 60 64
-TeXDict begin 60 63 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
-b(with)g(GNU)h(Readline)842 b(60)313 149 y Fe(perror)17
+%%Page: 62 66
+TeXDict begin 62 65 bop 75 -58 a Fs(Chapter)15 b(2:)k(Programming)14
+b(with)g(GNU)h(Readline)842 b(62)313 149 y Fe(perror)17
 b(\(arg\);)313 193 y(return)g(1;)273 237 y(})234 324
 y(com_pwd)g(\(""\);)234 367 y(return)h(\(0\);)195 411
 y(})195 498 y(/*)h(Print)f(out)g(the)g(current)f(working)g(directory.)f
@@ -10555,9 +10671,9 @@ y(char)h(*caller,)f(*arg;)195 2198 y({)234 2242 y(if)i(\(!arg)f(||)h
 (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: 61 65
-TeXDict begin 61 64 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(61)75 149
+%%Page: 63 67
+TeXDict begin 63 66 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(63)75 149
 y Fo(App)r(endix)26 b(A)41 b(GNU)27 b(F)-7 b(ree)26 b(Do)r(cumen)n
 (tation)j(License)679 251 y Fs(V)l(ersion)15 b(1.3,)f(3)h(No)o(v)o(em)o
 (b)q(er)g(2008)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
@@ -10634,9 +10750,9 @@ b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
 (are)i(designated,)f(as)165 2670 y(b)q(eing)i(those)f(of)g(In)o(v)m
 (arian)o(t)f(Sections,)h(in)h(the)f(notice)g(that)f(sa)o(ys)h(that)g
 (the)g(Do)q(cumen)o(t)g(is)g(released)p eop end
-%%Page: 62 66
-TeXDict begin 62 65 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(62)165 149
+%%Page: 64 68
+TeXDict begin 64 67 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(64)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
@@ -10724,9 +10840,9 @@ o(ties:)165 2540 y(an)o(y)h(other)g(implication)f(that)h(these)g(W)l
 (and)h(has)f(no)165 2595 y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g
 (License.)100 2670 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)p
 eop end
-%%Page: 63 67
-TeXDict begin 63 66 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(63)165 149
+%%Page: 65 69
+TeXDict begin 65 68 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(65)165 149
 y(Y)l(ou)19 b(ma)o(y)g(cop)o(y)f(and)i(distribute)e(the)h(Do)q(cumen)o
 (t)g(in)g(an)o(y)g(medium,)g(either)g(commercially)e(or)165
 204 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i(the)
@@ -10812,9 +10928,9 @@ l(ersion:)178 2615 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h
 (distinct)h(from)f(that)h(of)g(the)255 2670 y(Do)q(cumen)o(t,)h(and)g
 (from)f(those)h(of)f(previous)h(v)o(ersions)f(\(whic)o(h)g(should,)h
 (if)g(there)g(w)o(ere)f(an)o(y)l(,)p eop end
-%%Page: 64 68
-TeXDict begin 64 67 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(64)255 149
+%%Page: 66 70
+TeXDict begin 66 69 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(66)255 149
 y(b)q(e)16 b(listed)f(in)h(the)g(History)e(section)h(of)g(the)h(Do)q
 (cumen)o(t\).)21 b(Y)l(ou)16 b(ma)o(y)f(use)h(the)g(same)f(title)f(as)
 255 204 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
@@ -10891,9 +11007,9 @@ g(Section.)177 2478 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
 f(ma)o(y)h(at)165 2670 y(y)o(our)i(option)f(designate)h(some)g(or)f
 (all)g(of)h(these)h(sections)e(as)h(in)o(v)m(arian)o(t.)22
 b(T)l(o)15 b(do)i(this,)e(add)h(their)p eop end
-%%Page: 65 69
-TeXDict begin 65 68 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(65)165 149
+%%Page: 67 71
+TeXDict begin 67 70 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(67)165 149
 y(titles)16 b(to)h(the)h(list)f(of)g(In)o(v)m(arian)o(t)g(Sections)h
 (in)f(the)h(Mo)q(di\014ed)g(V)l(ersion's)f(license)h(notice.)27
 b(These)165 204 y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o
@@ -10973,9 +11089,9 @@ g(in)f(all)165 2434 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f
 2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
 (other)f(resp)q(ects)i(regarding)f(v)o(erbatim)f(cop)o(ying)g(of)165
 2670 y(that)f(do)q(cumen)o(t.)p eop end
-%%Page: 66 70
-TeXDict begin 66 69 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(66)100 149
+%%Page: 68 72
+TeXDict begin 68 71 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(68)100 149
 y(7.)29 b(A)o(GGREGA)l(TION)15 b(WITH)h(INDEPENDENT)e(W)o(ORKS)165
 221 y(A)g(compilation)e(of)i(the)g(Do)q(cumen)o(t)g(or)f(its)h(deriv)m
 (ativ)o(es)f(with)g(other)h(separate)f(and)i(indep)q(enden)o(t)165
@@ -11057,9 +11173,9 @@ b(If)19 b(y)o(our)g(righ)o(ts)e(ha)o(v)o(e)165 2615 y(b)q(een)d
 (of)g(a)g(cop)o(y)g(of)f(some)h(or)f(all)g(of)h(the)165
 2670 y(same)i(material)e(do)q(es)j(not)f(giv)o(e)f(y)o(ou)h(an)o(y)g
 (righ)o(ts)f(to)g(use)i(it.)p eop end
-%%Page: 67 71
-TeXDict begin 67 70 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(67)77 149
+%%Page: 69 73
+TeXDict begin 69 72 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(69)77 149
 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d(THIS)h(LICENSE)165
 217 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)h(ma)o(y)g
 (publish)h(new,)h(revised)f(v)o(ersions)f(of)g(the)h(GNU)g(F)l(ree)165
@@ -11122,9 +11238,9 @@ g(republish)h(an)f(MMC)f(con)o(tained)h(in)g(the)h(site)e(under)165
 1948 y(CC-BY-SA)d(on)f(the)g(same)g(site)f(at)h(an)o(y)f(time)h(b)q
 (efore)g(August)g(1,)g(2009,)e(pro)o(vided)i(the)g(MMC)f(is)165
 2002 y(eligible)g(for)h(relicensing.)p eop end
-%%Page: 68 72
-TeXDict begin 68 71 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(68)75 149
+%%Page: 70 74
+TeXDict begin 70 73 bop 75 -58 a Fs(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(70)75 149
 y Fq(ADDENDUM:)20 b(Ho)n(w)h(to)h(use)g(this)g(License)g(for)g(y)n(our)
 h(do)r(cumen)n(ts)75 229 y Fs(T)l(o)17 b(use)h(this)e(License)i(in)g(a)
 f(do)q(cumen)o(t)g(y)o(ou)g(ha)o(v)o(e)g(written,)g(include)g(a)g(cop)o
@@ -11158,11 +11274,11 @@ y(three,)e(merge)g(those)g(t)o(w)o(o)f(alternativ)o(es)f(to)i(suit)f
 (suc)o(h)g(as)g(the)f(GNU)75 1166 y(General)15 b(Public)g(License,)g
 (to)g(p)q(ermit)g(their)f(use)i(in)f(free)g(soft)o(w)o(are.)p
 eop end
-%%Page: 69 73
-TeXDict begin 69 72 bop 75 -58 a Fs(Concept)15 b(Index)1466
-b(69)75 149 y Fo(Concept)27 b(Index)75 319 y Fq(A)75
+%%Page: 71 75
+TeXDict begin 71 74 bop 75 -58 a Fs(Concept)15 b(Index)1466
+b(71)75 149 y Fo(Concept)27 b(Index)75 319 y Fq(A)75
 377 y Fb(application-sp)q(eci\014c)14 b(completion)f(functions)c
-Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(45)75 502 y Fq(C)75
+Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(47)75 502 y Fq(C)75
 561 y Fb(command)14 b(editing)9 b Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)21 b Fb(1)75 686 y Fq(E)75 744 y Fb(editing)13
@@ -11185,779 +11301,804 @@ y Fb(notation,)14 b(readline)5 b Fa(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 g(:)g(:)g(:)g(:)19 b Fb(1)1012 671 y Fq(R)1012 737 y
 Fb(readline,)13 b(function)6 b Fa(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)19 b Fb(22)1012 880 y Fq(V)1012 946 y Fb(v)n(ariables,)13
+f(:)g(:)g(:)19 b Fb(23)1012 880 y Fq(V)1012 946 y Fb(v)n(ariables,)13
 b(readline)f Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24
 b Fb(4)1012 1089 y Fq(Y)1012 1154 y Fb(y)o(anking)14
 b(text)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)19 b Fb(2)p eop end
-%%Page: 70 74
-TeXDict begin 70 73 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(70)75 149 y Fo(F)-7 b(unction)27 b(and)g(V)-7
+%%Page: 72 76
+TeXDict begin 72 75 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(72)75 149 y Fo(F)-7 b(unction)27 b(and)g(V)-7
 b(ariable)28 b(Index)p 80 305 21 3 v 75 363 a Fe(_rl_digit_)o(p)7
 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23
-b Fb(38)75 407 y Fe(_rl_digit_)o(va)o(lue)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
+b Fb(40)75 407 y Fe(_rl_digit_)o(va)o(lue)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(38)75 450 y Fe(_rl_lowerc)o(as)o
+(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(40)75 450 y Fe(_rl_lowerc)o(as)o
 (e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fb(38)75 494 y Fe(_rl_to_low)o(er)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(40)75 494 y Fe(_rl_to_low)o(er)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(38)75 538 y Fe(_rl_to_upp)o(er)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(40)75 538 y Fe(_rl_to_upp)o(er)
 6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(38)75 581 y Fe(_rl_upperc)o(as)o(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
+b Fb(40)75 581 y Fe(_rl_upperc)o(as)o(e_p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(38)75 707 y Fq(A)75
-766 y Fe(abort)11 b(\(C-g\))6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(39)75 707 y Fq(A)75
+765 y Fe(abort)11 b(\(C-g\))6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(19)75 809 y Fe(accept-lin)o(e)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(21)75 809 y Fe(accept-lin)o(e)
 10 b(\(Newline)f(or)j(Return\))t Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)17 b Fb(14)75 935 y Fq(B)75 993 y
+(:)g(:)g(:)g(:)g(:)17 b Fb(15)75 935 y Fq(B)75 993 y
 Fe(backward-c)o(ha)o(r)10 b(\(C-b\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)17 b Fb(14)75 1037 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9
+(:)17 b Fb(15)75 1037 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9
 b(\(Rubout\))f Fa(:)s(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)21 b Fb(16)75 1081 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10
+(:)21 b Fb(17)75 1080 y Fe(backward-k)o(il)o(l-l)o(in)o(e)10
 b(\(C-x)h(Rubout\))e Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(17)75 1124 y Fe(backward-k)o(il)o(l-w)o(or)o(d)10
+22 b Fb(18)75 1124 y Fe(backward-k)o(il)o(l-w)o(or)o(d)10
 b(\(M-DEL\))t Fa(:)s(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)16 b Fb(17)75 1168 y Fe(backward-w)o(or)o(d)10
+f(:)g(:)g(:)g(:)16 b Fb(19)75 1168 y Fe(backward-w)o(or)o(d)10
 b(\(M-b\))t Fa(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(14)75
-1212 y Fe(beginning-)o(of)o(-hi)o(st)o(ory)9 b(\(M-<\))t
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(15)75
+1211 y Fe(beginning-)o(of)o(-hi)o(st)o(ory)9 b(\(M-<\))t
 Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(15)75 1255 y Fe(beginning-)o(of)o(-li)o(ne)9
+(:)16 b Fb(16)75 1255 y Fe(beginning-)o(of)o(-li)o(ne)9
 b(\(C-a\))e Fa(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(14)75 1299 y(b)q(ell-st)o(yle)10
+(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(15)75 1298 y(b)q(ell-st)o(yle)10
 b Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)23 b Fb(4)75 1343 y(bind-tt)o(y-sp)q(ecial-c)o(hars)
+(:)g(:)g(:)g(:)g(:)23 b Fb(4)75 1342 y(bind-tt)o(y-sp)q(ecial-c)o(hars)
 7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(5)75
-1468 y Fq(C)75 1526 y Fe(call-last-)o(kb)o(d-m)o(ac)o(ro)9
-b(\(C-x)j(e\))6 b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)18 b Fb(19)75 1569 y Fe(capitalize)o(-w)o(ord)9
-b(\(M-c\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)75 1613
-y Fe(character-)o(se)o(arc)o(h)10 b(\(C-]\))f Fa(:)s(:)d(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21
-b Fb(20)75 1657 y Fe(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9
-b(\(M-C-]\))s Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(20)75 1700 y Fe(clear-scre)o(en)9 b(\(C-l\))c Fa(:)g(:)h(:)g(:)g
+1386 y(blink-matc)o(hing-paren)9 b Fa(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)18 b Fb(14)75 1744 y(colored-stats)5
+g(:)21 b Fb(5)75 1429 y Fe(bracketed-)o(pa)o(ste)o(-b)o(egi)o(n)10
+b(\(\))c Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)19 b Fb(17)75 1555 y Fq(C)75 1613
+y Fe(call-last-)o(kb)o(d-m)o(ac)o(ro)9 b(\(C-x)j(e\))6
+b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+18 b Fb(20)75 1657 y Fe(capitalize)o(-w)o(ord)9 b(\(M-c\))f
+Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(18)75 1701 y Fe(character-)o(se)o(arc)o
+(h)10 b(\(C-]\))f Fa(:)s(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(21)75 1744
+y Fe(character-)o(se)o(arc)o(h-)o(bac)o(kwa)o(rd)9 b(\(M-C-]\))s
+Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(21)75
+1788 y Fe(clear-scre)o(en)9 b(\(C-l\))c Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)18 b Fb(15)75 1831 y(colored-completion-pre\014x)12
+b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(5)75 1875 y(colored-stats)5
 b Fa(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)18 b Fb(5)75 1788 y(commen)o(t-b)q(egin)9 b Fa(:)e(:)f(:)g(:)g
+(:)g(:)18 b Fb(5)75 1919 y(commen)o(t-b)q(egin)9 b Fa(:)e(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(5)75
-1831 y Fe(complete)10 b(\(TAB\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+1962 y Fe(complete)10 b(\(TAB\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)23 b Fb(18)75 1875 y(completion-displa)o(y-width)11
+(:)g(:)g(:)g(:)g(:)23 b Fb(20)75 2006 y(completion-displa)o(y-width)11
 b Fa(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(5)75 1918 y(completion-ignore-case)6
+(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(5)75 2050 y(completion-ignore-case)6
 b Fa(:)i(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(5)75 1962
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(5)75 2093
 y(completion-map-case)t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(5)75 2006 y(completion-pre\014x-displa)o(y-length)t
+b Fb(5)75 2137 y(completion-pre\014x-displa)o(y-length)t
 Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-16 b Fb(5)75 2049 y(completion-query-items)9 b Fa(:)d(:)h(:)f(:)g(:)g
+16 b Fb(5)75 2181 y(completion-query-items)9 b Fa(:)d(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)21 b Fb(5)75 2093 y(con)o(v)o(ert-meta)11 b Fa(:)6
+g(:)g(:)21 b Fb(6)75 2224 y(con)o(v)o(ert-meta)11 b Fa(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(5)75 2137 y Fe(copy-backw)o(ar)o(d-w)o(or)o(d)10
+b Fb(6)75 2268 y Fe(copy-backw)o(ar)o(d-w)o(or)o(d)10
 b(\(\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(18)75 2180 y Fe(copy-forwa)o(rd)
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(19)75 2311 y Fe(copy-forwa)o(rd)
 o(-wo)o(rd)9 b(\(\))i Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(18)75 2224 y Fe(copy-regio)o(n-)o(as-)o(ki)o(ll)9
+b Fb(19)75 2355 y Fe(copy-regio)o(n-)o(as-)o(ki)o(ll)9
 b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(18)75 2350 y Fq(D)75
-2408 y Fe(delete-cha)o(r)10 b(\(C-d\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h
+(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(19)75 2481 y Fq(D)75
+2539 y Fe(delete-cha)o(r)10 b(\(C-d\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)19 b Fb(16)75 2452 y Fe(delete-cha)o(r-)o(or-)o(li)o(st)9
+g(:)g(:)g(:)19 b Fb(17)75 2583 y Fe(delete-cha)o(r-)o(or-)o(li)o(st)9
 b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(19)75 2495 y Fe(delete-hor)o(iz)o
+(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(20)75 2626 y Fe(delete-hor)o(iz)o
 (ont)o(al)o(-sp)o(ace)9 b(\(\))t Fa(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(18)75 2539
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16 b Fb(19)75 2670
 y Fe(digit-argu)o(me)o(nt)9 b(\()p Fc(M-0)p Fe(,)i Fc(M-1)p
 Fe(,)h(...)f Fc(M--)p Fe(\))t Fa(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(18)75 2583 y(disable-completion)6 b Fa(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(6)75 2626 y Fe(do-upperca)o(se)o
-(-ve)o(rs)o(ion)9 b(\(M-a,)i(M-b,)g(M-)p Fc(x)p Fe(,)g(...)o(\))155
-2670 y Fa(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(20)1012
-305 y Fe(downcase-wo)o(rd)9 b(\(M-l\))t Fa(:)t(:)d(:)g(:)g(:)g(:)h(:)f
+(:)16 b Fb(19)1012 305 y(disable-completion)6 b Fa(:)i(:)e(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(6)1012 349 y Fe(do-uppercas)o(e-)o
+(ver)o(si)o(on)9 b(\(M-a,)i(M-b,)h(M-)p Fc(x)p Fe(,)f(...)o(\))1093
+393 y Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(21)1012
+436 y Fe(downcase-wo)o(rd)9 b(\(M-l\))t Fa(:)t(:)d(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)17 b Fb(17)1012 349 y Fe(dump-functi)o(on)o(s)10
+g(:)17 b Fb(18)1012 480 y Fe(dump-functi)o(on)o(s)10
 b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(20)1012 393 y Fe(dump-macros)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)g
+b Fb(22)1012 524 y Fe(dump-macros)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(21)1012 437 y Fe(dump-variab)o(le)o
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(22)1012 568 y Fe(dump-variab)o(le)o
 (s)10 b(\(\))c Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(21)1012 565 y Fq(E)1012 624 y Fb(editing-mo)q(de)11
-b Fa(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)23 b Fb(6)1012 668 y Fe(emacs-editi)o(ng)o(-mo)o(de)9
-b(\(C-e\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(21)1012 712 y(enable-k)o(eypad)12
-b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-22 b Fb(6)1012 756 y Fe(end-kbd-mac)o(ro)9 b(\(C-x)i(\)\))5
-b Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(19)1012 800 y Fc(end-of-file)9
-b Fe(\(usually)h(C-d\))e Fa(:)t(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(16)1012 844 y
-Fe(end-of-hist)o(or)o(y)10 b(\(M->\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24
-b Fb(15)1012 888 y Fe(end-of-line)9 b(\(C-e\))d Fa(:)f(:)h(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)20 b Fb(14)1012 932 y Fe(exchange-po)o(in)o(t-a)o
-(nd)o(-ma)o(rk)9 b(\(C-x)j(C-x\))7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)20 b Fb(20)1012 975 y(expand-tilde)7 b Fa(:)h(:)e(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
-b Fb(6)1012 1102 y Fq(F)1012 1161 y Fe(forward-bac)o(kw)o(ard)o(-d)o
-(ele)o(te)o(-ch)o(ar)9 b(\(\))d Fa(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)19 b Fb(16)1012 1205 y Fe(forward-cha)o(r)10
-b(\(C-f\))5 b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18
-b Fb(14)1012 1249 y Fe(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10
-b(\(C-s\))d Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)23 b Fb(15)1012 1293 y Fe(forward-wor)o(d)10 b(\(M-f\))5
+b Fb(22)1012 695 y Fq(E)1012 754 y Fb(ec)o(ho-con)o(trol-c)o(haracters)
+t Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(6)1012
+798 y(editing-mo)q(de)11 b Fa(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(6)1012 842 y Fe(emacs-editi)o(ng)o
+(-mo)o(de)9 b(\(C-e\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(22)1012 886
+y(emacs-mo)q(de-string)6 b Fa(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)19 b Fb(6)1012 930 y(enable-brac)o(k)o(eted-paste)6
+b Fa(:)i(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(6)1012 973
+y(enable-k)o(eypad)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(6)1012 1017 y Fe(end-kbd-mac)o(ro)9
+b(\(C-x)i(\)\))5 b Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(20)1012
+1061 y Fc(end-of-file)9 b Fe(\(usually)h(C-d\))e Fa(:)t(:)e(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
+b Fb(17)1012 1105 y Fe(end-of-hist)o(or)o(y)10 b(\(M->\))f
+Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(16)1012 1149 y Fe(end-of-line)9
+b(\(C-e\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fb(15)1012 1193 y Fe(exchange-po)o(in)o(t-a)o(nd)o(-ma)o(rk)9
+b(\(C-x)j(C-x\))7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fb(21)1012 1237 y(expand-tilde)7 b Fa(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20 b Fb(7)1012
+1363 y Fq(F)1012 1422 y Fe(forward-bac)o(kw)o(ard)o(-d)o(ele)o(te)o
+(-ch)o(ar)9 b(\(\))d Fa(:)f(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+19 b Fb(17)1012 1465 y Fe(forward-cha)o(r)10 b(\(C-f\))5
+b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(15)1012
+1509 y Fe(forward-sea)o(rc)o(h-h)o(is)o(tor)o(y)10 b(\(C-s\))d
+Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fb(16)1012 1553 y Fe(forward-wor)o(d)10 b(\(M-f\))5
 b Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(14)1012
-1416 y Fq(H)1012 1474 y Fb(history-preserv)o(e-p)q(oin)o(t)5
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b Fb(15)1012
+1675 y Fq(H)1012 1734 y Fb(history-preserv)o(e-p)q(oin)o(t)5
 b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(6)1012
-1518 y Fe(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))t
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(7)1012
+1778 y Fe(history-sea)o(rc)o(h-b)o(ac)o(kwa)o(rd)9 b(\(\))t
 Fa(:)c(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)17 b Fb(15)1012 1562 y Fe(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
+(:)17 b Fb(16)1012 1822 y Fe(history-sea)o(rc)o(h-f)o(or)o(war)o(d)10
 b(\(\))5 b Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)18 b Fb(15)1012 1606 y(history-size)8
+(:)g(:)g(:)g(:)g(:)18 b Fb(16)1012 1866 y(history-size)8
 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)21 b Fb(6)1012 1650 y Fe(history-sub)o(st)o(r-s)o(ea)o(rch)o
+(:)g(:)g(:)21 b Fb(7)1012 1909 y Fe(history-sub)o(st)o(r-s)o(ea)o(rch)o
 (-b)o(ack)o(war)o(d)10 b(\(\))s Fa(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)16 b Fb(15)1012 1694 y Fe(history-sub)o(st)o(r-s)o(ea)o(rch)o(-f)o
+f(:)16 b Fb(16)1012 1953 y Fe(history-sub)o(st)o(r-s)o(ea)o(rch)o(-f)o
 (orw)o(ard)9 b(\(\))t Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fb(15)1012 1738 y(horizon)o(tal-scroll-mo)q(de)12 b
+b Fb(16)1012 1997 y(horizon)o(tal-scroll-mo)q(de)12 b
 Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(6)1012 1857
-y Fq(I)1012 1916 y Fb(input-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(7)1012 2115
+y Fq(I)1012 2174 y Fb(input-meta)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b
-Fb(7)1012 1960 y Fe(insert-comm)o(en)o(t)10 b(\(M-#\))f
+Fb(7)1012 2218 y Fe(insert-comm)o(en)o(t)10 b(\(M-#\))f
 Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(20)1012 2003 y Fe(insert-comp)o(le)o
+(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(21)1012 2262 y Fe(insert-comp)o(le)o
 (tio)o(ns)9 b(\(M-*\))d Fa(:)t(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(19)1012 2047
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(20)1012 2305
 y(isearc)o(h-terminators)11 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)23 b Fb(7)1012 2166 y Fq(K)1012 2225 y Fb(k)o(eymap)t
+g(:)g(:)23 b Fb(7)1012 2423 y Fq(K)1012 2482 y Fb(k)o(eymap)t
 Fa(:)7 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(7)1012 2269 y Fe(kill-line)10
+(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(7)1012 2526 y Fe(kill-line)10
 b(\(C-k\))f Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22
-b Fb(17)1012 2313 y Fe(kill-region)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)
+b Fb(18)1012 2570 y Fe(kill-region)9 b(\(\))g Fa(:)e(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(18)1012 2357 y
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(19)1012 2614 y
 Fe(kill-whole-)o(li)o(ne)9 b(\(\))c Fa(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)18 b Fb(17)1012 2401 y Fe(kill-word)10 b(\(M-d\))f
+h(:)18 b Fb(18)1012 2657 y Fe(kill-word)10 b(\(M-d\))f
 Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22
-b Fb(17)1012 2523 y Fq(M)1012 2582 y Fb(mark-mo)q(di\014ed-lines)5
-b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)18 b
-Fb(7)1012 2626 y(mark-symlink)o(ed-directories)t Fa(:)8
-b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)17 b Fb(7)1012 2670 y(matc)o(h-hidden-\014les)9
-b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22
-b Fb(7)p eop end
-%%Page: 71 75
-TeXDict begin 71 74 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(71)75 149 y Fe(menu-compl)o(et)o(e)10
-b(\(\))e Fa(:)d(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20
-b Fb(19)75 193 y Fe(menu-compl)o(et)o(e-b)o(ac)o(kwa)o(rd)9
-b(\(\))c Fa(:)g(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)17 b Fb(19)75 237 y(men)o(u-complete-displa)o
-(y-pre\014x)c Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)23 b Fb(8)75 280 y(meta-\015ag)8
-b Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)20 b Fb(7)75 405 y Fq(N)75 464 y Fe(next-histo)o(ry)
-9 b(\(C-n\))c Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fb(15)75 507 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o
-(ch)o(-hi)o(st)o(ory)9 b(\(M-n\))155 551 y Fa(:)d(:)g(:)g(:)g(:)h(:)f
+b Fb(18)p eop end
+%%Page: 73 77
+TeXDict begin 73 76 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(73)75 149 y Fq(M)75 208 y Fb(mark-mo)q(di\014ed-lines)5
+b Fa(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
+Fb(8)75 252 y(mark-symlink)o(ed-directories)t Fa(:)7
+b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)17 b Fb(8)75 297 y(matc)o(h-hidden-\014les)9
+b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fb(8)75 341 y Fe(menu-compl)o(et)o(e)10 b(\(\))e Fa(:)d(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(20)75 385 y Fe(menu-compl)o(et)o
+(e-b)o(ac)o(kwa)o(rd)9 b(\(\))c Fa(:)g(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)17 b Fb(20)75
+429 y(men)o(u-complete-displa)o(y-pre\014x)c Fa(:)6 b(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)23
+b Fb(8)75 473 y(meta-\015ag)8 b Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b
+Fb(7)75 600 y Fq(N)75 659 y Fe(next-histo)o(ry)9 b(\(C-n\))c
+Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(16)75
+703 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o(ch)o(-hi)o
+(st)o(ory)9 b(\(M-n\))155 747 y Fa(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16
+b Fb(16)75 791 y Fe(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o(-s)o(ear)o
+(ch)o(-hi)o(st)o(ory)9 b(\(M-p\))155 834 y Fa(:)d(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)16 b Fb(15)75 594 y Fe(non-increm)o(en)o(tal)o(-r)o(eve)o(rse)o
-(-s)o(ear)o(ch)o(-hi)o(st)o(ory)9 b(\(M-p\))155 638 y
-Fa(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(15)75 755 y Fq(O)75
-813 y Fb(output-meta)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(8)75 857 y Fe(overwrite-)o(mo)o(de)
-9 b(\(\))d Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fb(17)75 977 y Fq(P)75 1036 y Fb(page-completions)11
+(:)g(:)16 b Fb(16)75 953 y Fq(O)75 1012 y Fb(output-meta)7
+b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)19 b Fb(8)75 1056 y Fe(overwrite-)o(mo)o(de)9
+b(\(\))d Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
+b Fb(18)75 1179 y Fq(P)75 1238 y Fb(page-completions)11
 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)22
-b Fb(8)75 1079 y Fe(possible-c)o(om)o(ple)o(ti)o(ons)9
+b Fb(8)75 1282 y Fe(possible-c)o(om)o(ple)o(ti)o(ons)9
 b(\(M-?\))t Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)16 b Fb(19)75 1123 y Fe(prefix-met)o(a)10
+(:)g(:)g(:)g(:)16 b Fb(20)75 1326 y Fe(prefix-met)o(a)10
 b(\(ESC\))c Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fb(20)75 1167 y Fe(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))f
+b Fb(21)75 1370 y Fe(previous-h)o(is)o(tor)o(y)10 b(\(C-p\))f
 Fa(:)s(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)21 b Fb(14)75 1210 y Fe(print-last)o(-k)o(bd-)o(ma)o
+(:)h(:)f(:)g(:)g(:)21 b Fb(15)75 1414 y Fe(print-last)o(-k)o(bd-)o(ma)o
 (cro)9 b(\(\))e Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(19)75 1336 y Fq(Q)75
-1394 y Fe(quoted-ins)o(er)o(t)10 b(\(C-q)h(or)h(C-v\))d
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(20)75 1543 y Fq(Q)75
+1602 y Fe(quoted-ins)o(er)o(t)10 b(\(C-q)h(or)h(C-v\))d
 Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)23 b Fb(16)75 1520 y Fq(R)75 1579 y Fe(re-read-in)o(it)o(-fi)o(le)9
+(:)23 b Fb(17)75 1730 y Fq(R)75 1789 y Fe(re-read-in)o(it)o(-fi)o(le)9
 b(\(C-x)i(C-r\))6 b Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)18 b Fb(19)75 1622 y Fe(readline)6
+(:)g(:)h(:)f(:)g(:)18 b Fb(21)75 1833 y Fe(readline)6
 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)19 b Fb(22)75 1666 y Fe(redraw-cur)o(re)o(nt-)o(li)o(ne)
+(:)g(:)g(:)g(:)19 b Fb(23)75 1877 y Fe(redraw-cur)o(re)o(nt-)o(li)o(ne)
 9 b(\(\))g Fa(:)c(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(14)75 1710 y Fe(reverse-se)o(ar)
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(15)75 1921 y Fe(reverse-se)o(ar)
 o(ch-)o(hi)o(sto)o(ry)9 b(\(C-r\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(15)75 1753 y(rev)o
+(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(16)75 1965 y(rev)o
 (ert-all-at-newline)10 b Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
-b Fb(8)75 1797 y Fe(revert-lin)o(e)10 b(\(M-r\))c Fa(:)t(:)g(:)g(:)g(:)
+b Fb(9)75 2009 y Fe(revert-lin)o(e)10 b(\(M-r\))c Fa(:)t(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(20)75 1841 y Fe(rl_add_def)o(un)6
+(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(21)75 2053 y Fe(rl_add_def)o(un)6
 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(30)75 1884 y Fe(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)9
+b Fb(31)75 2097 y Fe(rl_add_fun)o(ma)o(p_e)o(nt)o(ry)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(33)75 1928 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(35)75 2141 y
 Fe(rl_add_und)o(o)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)23 b Fb(34)75 1972 y Fe(rl_alphabe)o(ti)o(c)8
+(:)g(:)h(:)f(:)g(:)23 b Fb(35)75 2185 y Fe(rl_alphabe)o(ti)o(c)8
 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(38)75 2015 y Fe(rl_already)o(_p)o(rom)o(pt)o(ed)9
+b Fb(39)75 2229 y Fe(rl_already)o(_p)o(rom)o(pt)o(ed)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(26)75 2059 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(27)75 2273 y
 Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_f)o(unc)o(ti)o(on)6
-b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(48)75
-2102 y Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)5
+b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fb(49)75
+2317 y Fe(rl_attempt)o(ed)o(_co)o(mp)o(let)o(ion)o(_o)o(ver)5
 b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fb(52)75 2146 y Fe(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)6
+b Fb(53)75 2362 y Fe(rl_basic_q)o(uo)o(te_)o(ch)o(ara)o(cte)o(rs)6
 b Fa(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)23 b Fb(50)75 2190 y Fe(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o
+g(:)23 b Fb(51)75 2406 y Fe(rl_basic_w)o(or)o(d_b)o(re)o(ak_)o(cha)o
 (ra)o(cte)o(rs)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(50)75 2233 y Fe(rl_begin_u)o(nd)o(o_g)o(ro)o(up)9
+(:)16 b Fb(51)75 2450 y Fe(rl_begin_u)o(nd)o(o_g)o(ro)o(up)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 2277 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(35)75 2494 y
 Fe(rl_bind_ke)o(y)7 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)23 b Fb(31)75 2321 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o
+(:)g(:)h(:)f(:)g(:)23 b Fb(32)75 2538 y Fe(rl_bind_ke)o(y_)o(if_)o(un)o
 (bou)o(nd)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(31)75 2364 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(33)75 2582 y
 Fe(rl_bind_ke)o(y_)o(if_)o(un)o(bou)o(nd_)o(in)o(_ma)o(p)5
 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)17
-b Fb(31)75 2408 y Fe(rl_bind_ke)o(y_)o(in_)o(ma)o(p)7
+b Fb(33)75 2626 y Fe(rl_bind_ke)o(y_)o(in_)o(ma)o(p)7
 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(31)75 2452
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(32)75 2670
 y Fe(rl_bind_ke)o(ys)o(eq)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)20 b Fb(32)75 2495 y Fe(rl_bind_ke)o(ys)o(eq_)o(if)o
-(_un)o(bou)o(nd)6 b Fa(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(32)75 2539 y Fe(rl_bind_ke)o(ys)o(eq_)o
-(if)o(_un)o(bou)o(nd)o(_in)o(_m)o(ap)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)22 b Fb(32)75 2583 y Fe(rl_bind_ke)o(ys)o(eq_)o(in)o(_ma)o
-(p)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(32)75 2626 y Fe(rl_binding)o(_k)
-o(eym)o(ap)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(28)75 2670 y Fe(rl_callbac)o(k_)o(han)o(dl)o(er_)o(ins)o(ta)o(ll)7
-b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(40)1012 149 y Fe(rl_callback)o(_h)o(and)o(le)o(r_r)o(em)o(ove)8
+(:)g(:)g(:)g(:)20 b Fb(33)1012 149 y Fe(rl_bind_key)o(se)o(q_i)o(f_)o
+(unb)o(ou)o(nd)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(33)1012 194 y Fe(rl_bind_key)o(se)o(q_i)
+o(f_)o(unb)o(ou)o(nd_)o(in_)o(ma)o(p)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)23 b Fb(33)1012 238 y Fe(rl_bind_key)o(se)o(q_i)o(n_)o(map)6
+b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(33)1012 282 y Fe(rl_binding_)o(ke)o
+(yma)o(p)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16
+b Fb(29)1012 326 y Fe(rl_callback)o(_h)o(and)o(le)o(r_i)o(ns)o(tal)o(l)
+7 b Fa(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
+b Fb(41)1012 371 y Fe(rl_callback)o(_h)o(and)o(le)o(r_r)o(em)o(ove)8
 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(40)1012 194 y Fe(rl_callback)o(_r)o(ead)o(_c)o(har)6
+22 b Fb(41)1012 415 y Fe(rl_callback)o(_r)o(ead)o(_c)o(har)6
 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(40)1012 238 y Fe(rl_catch_si)o(gn)o
-(als)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fb(44)1012 282 y Fe(rl_catch_si)o(gw)o(inc)o(h)s Fa(:)s(:)6
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(44)1012 326
-y Fe(rl_change_e)o(nv)o(iro)o(nm)o(ent)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(44)1012 371 y Fe(rl_char_is_)o(qu)o(ote)o(d_)o(p)9
+g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(41)1012 459 y Fe(rl_callback)o(_s)o
+(igc)o(le)o(anu)o(p)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(41)1012
+503 y Fe(rl_catch_si)o(gn)o(als)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)18 b Fb(45)1012 547 y Fe(rl_catch_si)o(gw)o(inc)o(h)s
+Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(45)1012
+592 y Fe(rl_change_e)o(nv)o(iro)o(nm)o(ent)6 b Fa(:)s(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+20 b Fb(46)1012 636 y Fe(rl_char_is_)o(qu)o(ote)o(d_)o(p)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(48)1012 415 y
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(50)1012 680 y
 Fe(rl_cleanup_)o(af)o(ter)o(_s)o(ign)o(al)s Fa(:)t(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)17 b Fb(44)1012 459 y Fe(rl_clear_hi)o(st)o(ory)s
+(:)g(:)17 b Fb(46)1012 724 y Fe(rl_clear_hi)o(st)o(ory)s
 Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(39)1012 503 y Fe(rl_clear_me)o(ss)o(age)s Fa(:)t(:)6
+Fb(41)1012 769 y Fe(rl_clear_me)o(ss)o(age)s Fa(:)t(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(35)1012
-547 y Fe(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)5 b Fa(:)s(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(36)1012
+813 y Fe(rl_clear_pe)o(nd)o(ing)o(_i)o(npu)o(t)5 b Fa(:)s(:)h(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-19 b Fb(37)1012 592 y Fe(rl_clear_si)o(gn)o(als)s Fa(:)t(:)6
+19 b Fb(38)1012 857 y Fe(rl_clear_si)o(gn)o(als)s Fa(:)t(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(45)1012
-636 y Fe(rl_complete)t Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)19 b Fb(46,)13 b(47)1012 680 y Fe(rl_complete)o(_i)o(nte)o(rn)o
-(al)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(47)1012 724
-y Fe(rl_complete)o(r_)o(quo)o(te)o(_ch)o(ar)o(act)o(ers)t
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(47)1012
+901 y Fe(rl_complete)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)24 b Fb(48)1012 945 y Fe(rl_complete)o(_i)o(nte)o
+(rn)o(al)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(48)1012
+990 y Fe(rl_complete)o(r_)o(quo)o(te)o(_ch)o(ar)o(act)o(ers)t
 Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(50)1012 769 y Fe(rl_complete)o(r_)o(wor)o(d_)o(bre)o(ak)o(_ch)o
+b Fb(52)1012 1034 y Fe(rl_complete)o(r_)o(wor)o(d_)o(bre)o(ak)o(_ch)o
 (ara)o(ct)o(ers)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)20
-b Fb(50)1012 813 y Fe(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o
+b Fb(51)1012 1078 y Fe(rl_completi)o(on)o(_ap)o(pe)o(nd_)o(ch)o(ara)o
 (cte)o(r)s Fa(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(51)1012 857 y Fe(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o
+b Fb(52)1012 1122 y Fe(rl_completi)o(on)o(_di)o(sp)o(lay)o(_m)o(atc)o
 (hes)o(_h)o(ook)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)20
-b Fb(50)1012 901 y Fe(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o
+b Fb(51)1012 1167 y Fe(rl_completi)o(on)o(_en)o(tr)o(y_f)o(un)o(cti)o
 (on)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
-b Fb(46,)13 b(48)1012 945 y Fe(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)o
-(te)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)23 b Fb(51)1012 990 y Fe(rl_completi)o(on)o(_in)o(vo)o(kin)o
-(g_)o(key)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)22 b Fb(52)1012 1034 y Fe(rl_completi)o(on)o(_ma)o(rk)o
+b Fb(48,)13 b(49)1012 1211 y Fe(rl_completi)o(on)o(_fo)o(un)o(d_q)o(uo)
+o(te)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)23 b Fb(52)1012 1255 y Fe(rl_completi)o(on)o(_in)o(vo)o(kin)
+o(g_)o(key)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)22 b Fb(54)1012 1299 y Fe(rl_completi)o(on)o(_ma)o(rk)o
 (_sy)o(ml)o(ink)o(_di)o(rs)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)24 b Fb(51)1012 1078 y Fe(rl_completi)o(on)o(_ma)o(tc)o(hes)6
+(:)g(:)24 b Fb(53)1012 1343 y Fe(rl_completi)o(on)o(_ma)o(tc)o(hes)6
 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(47)1012 1122 y Fe(rl_completi)o(on)o
+g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(48)1012 1388 y Fe(rl_completi)o(on)o
 (_mo)o(de)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b
-Fb(47)1012 1167 y Fe(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)7
+Fb(48)1012 1432 y Fe(rl_completi)o(on)o(_qu)o(er)o(y_i)o(te)o(ms)7
 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)23 b Fb(51)1012 1211 y Fe(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o
+g(:)23 b Fb(52)1012 1476 y Fe(rl_completi)o(on)o(_qu)o(ot)o(e_c)o(ha)o
 (rac)o(ter)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)18 b Fb(51)1012 1255 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
+(:)18 b Fb(52)1012 1520 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
 (app)o(end)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)18 b Fb(51)1012 1299 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
+(:)18 b Fb(52)1012 1564 y Fe(rl_completi)o(on)o(_su)o(pp)o(res)o(s_)o
 (quo)o(te)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)19 b Fb(51)1012 1343 y Fe(rl_completi)o(on)o(_ty)o(pe)7
+f(:)19 b Fb(52)1012 1609 y Fe(rl_completi)o(on)o(_ty)o(pe)7
 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(52)1012 1388
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(53)1012 1653
 y Fe(rl_completi)o(on)o(_wo)o(rd)o(_br)o(ea)o(k_h)o(ook)t
 Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(50)1012 1432 y Fe(rl_copy_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g
+b Fb(51)1012 1697 y Fe(rl_copy_key)o(ma)o(p)7 b Fa(:)s(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(30)1012 1476
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(32)1012 1741
 y Fe(rl_copy_tex)o(t)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)23 b Fb(36)1012 1520 y Fe(rl_crlf)7 b
+g(:)g(:)g(:)g(:)23 b Fb(37)1012 1786 y Fe(rl_crlf)7 b
 Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)21 b Fb(35)1012 1564 y Fe(rl_delete_t)o(ex)o(t)7
+g(:)g(:)g(:)g(:)21 b Fb(36)1012 1830 y Fe(rl_delete_t)o(ex)o(t)7
 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
-b Fb(36)1012 1609 y Fe(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)s
+b Fb(37)1012 1874 y Fe(rl_deprep_t)o(er)o(m_f)o(un)o(cti)o(on)s
 Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)17 b Fb(27)1012 1653 y Fe(rl_deprep_t)o(er)o(min)o(al)7
+f(:)g(:)g(:)g(:)17 b Fb(29)1012 1918 y Fe(rl_deprep_t)o(er)o(min)o(al)7
 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(37)1012 1697
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(38)1012 1962
 y Fe(rl_ding)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(38)1012 1741
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(39)1012 2007
 y Fe(rl_director)o(y_)o(com)o(pl)o(eti)o(on)o(_ho)o(ok)6
 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
-b Fb(49)1012 1786 y Fe(rl_director)o(y_)o(rew)o(ri)o(te_)o(ho)o(ok;)8
+b Fb(50)1012 2051 y Fe(rl_director)o(y_)o(rew)o(ri)o(te_)o(ho)o(ok;)8
 b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(49)1012 1830 y Fe(rl_discard_)o(ke)o(yma)o(p)s
+22 b Fb(50)1012 2095 y Fe(rl_discard_)o(ke)o(yma)o(p)s
 Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(30)1012
-1874 y Fe(rl_dispatch)o(in)o(g)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(32)1012
+2139 y Fe(rl_dispatch)o(in)o(g)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)20 b Fb(25)1012 1918 y Fe(rl_display_)o(ma)o(tch)o
+f(:)g(:)g(:)g(:)g(:)20 b Fb(26)1012 2184 y Fe(rl_display_)o(ma)o(tch)o
 (_l)o(ist)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(38)1012 1962
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(39)1012 2228
 y Fe(rl_display_)o(pr)o(omp)o(t)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)16 b Fb(26)1012 2007 y Fe(rl_do_undo)s Fa(:)s(:)6
+f(:)g(:)16 b Fb(27)1012 2272 y Fe(rl_do_undo)s Fa(:)s(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
-b Fb(34)1012 2051 y Fe(rl_done)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(35)1012 2316 y Fe(rl_done)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(25)1012 2095 y Fe(rl_echo_sig)o(na)o(l_c)o(ha)o(r)9
+b Fb(26)1012 2360 y Fe(rl_echo_sig)o(na)o(l_c)o(ha)o(r)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(45)1012 2139
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(46)1012 2405
 y Fe(rl_editing_)o(mo)o(de)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(30)1012 2184 y Fe(rl_end)9 b Fa(:)t(:)d(:)g(:)g(:)g
+g(:)g(:)g(:)19 b Fb(31)1012 2449 y Fe(rl_end)9 b Fa(:)t(:)d(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(25)1012 2228 y Fe(rl_end_undo)o(_g)o(rou)o(p)s Fa(:)s(:)6
+b Fb(26)1012 2493 y Fe(rl_end_undo)o(_g)o(rou)o(p)s Fa(:)s(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(34)1012 2272
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(35)1012 2537
 y Fe(rl_erase_em)o(pt)o(y_l)o(in)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-22 b Fb(25)1012 2316 y Fe(rl_event_ho)o(ok)7 b Fa(:)t(:)f(:)g(:)g(:)g
+22 b Fb(26)1012 2582 y Fe(rl_event_ho)o(ok)7 b Fa(:)t(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(27)1012 2360
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(28)1012 2626
 y Fe(rl_execute_)o(ne)o(xt)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(36)1012 2405 y Fe(rl_executin)o(g_)o(key)s
+g(:)g(:)g(:)19 b Fb(38)1012 2670 y Fe(rl_executin)o(g_)o(key)s
 Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(28)1012 2449 y Fe(rl_executin)o(g_)o(key)o(ma)o(p)9
-b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(28)1012 2493
-y Fe(rl_executin)o(g_)o(key)o(se)o(q)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-22 b Fb(28)1012 2537 y Fe(rl_executin)o(g_)o(mac)o(ro)7
-b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(28)1012 2582
-y Fe(rl_expand_p)o(ro)o(mpt)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)18 b Fb(35)1012 2626 y Fe(rl_explicit)o(_a)o(rg)5
-b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fb(29)1012 2670 y Fe(rl_extend_l)o(in)o(e_b)o(uf)o(fer)6
-b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(38)p eop end
-%%Page: 72 76
-TeXDict begin 72 75 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(72)75 149 y Fe(rl_filenam)o(e_)o(com)o(pl)o(eti)o(on_)o
-(de)o(sir)o(ed)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)16 b Fb(52)75 194 y Fe(rl_filenam)o(e_)o(com)o(pl)o(eti)o(on_)o(fu)o
-(nct)o(io)o(n)8 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)23
-b Fb(47)75 238 y Fe(rl_filenam)o(e_)o(deq)o(uo)o(tin)o(g_f)o(un)o(cti)o
-(on)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)16
-b Fb(48)75 282 y Fe(rl_filenam)o(e_)o(quo)o(te)o(_ch)o(ara)o(ct)o(ers)5
-b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fb(50)75 326 y Fe(rl_filenam)o(e_)o(quo)o(ti)o(ng_)o(des)o(ir)o(ed)7
-b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(52)75 371 y Fe(rl_filenam)o(e_)o(quo)o(ti)o(ng_)o(fun)o(ct)o(ion)5
-b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
-b Fb(48)75 415 y Fe(rl_filenam)o(e_)o(rew)o(ri)o(te_)o(hoo)o(k)8
+Fb(29)p eop end
+%%Page: 74 78
+TeXDict begin 74 77 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(74)75 149 y Fe(rl_executi)o(ng)o(_ke)o(ym)o(ap)9
+b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(29)75 194 y Fe(rl_executi)o(ng)
+o(_ke)o(ys)o(eq)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fb(29)75 238 y Fe(rl_executi)o(ng)o(_ma)o(cr)o(o)7
+b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(29)75 282
+y Fe(rl_expand_)o(pr)o(omp)o(t)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)17 b Fb(37)75 326 y Fe(rl_explici)o(t_)o(arg)5
+b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
+b Fb(31)75 371 y Fe(rl_extend_)o(li)o(ne_)o(bu)o(ffe)o(r)6
+b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(39)75 415 y Fe(rl_filenam)o(e_)o(com)o
+(pl)o(eti)o(on_)o(de)o(sir)o(ed)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)16 b Fb(53)75 459 y Fe(rl_filenam)o(e_)o(com)o(pl)o
+(eti)o(on_)o(fu)o(nct)o(io)o(n)8 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)23 b Fb(49)75 503 y Fe(rl_filenam)o(e_)o(deq)o(uo)o(tin)o
+(g_f)o(un)o(cti)o(on)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)16 b Fb(49)75 547 y Fe(rl_filenam)o(e_)o(quo)o(te)o(_ch)o(ara)o
+(ct)o(ers)5 b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)19 b Fb(52)75 592 y Fe(rl_filenam)o(e_)o(quo)o(ti)o(ng_)o(des)o(ir)
+o(ed)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)20 b Fb(53)75 636 y Fe(rl_filenam)o(e_)o(quo)o(ti)o(ng_)o(fun)o(ct)o
+(ion)5 b Fa(:)s(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+19 b Fb(49)75 680 y Fe(rl_filenam)o(e_)o(rew)o(ri)o(te_)o(hoo)o(k)8
 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)24 b Fb(49)75 459 y Fe(rl_filenam)o(e_)o(sta)o(t_)o(hoo)o(k)6
+g(:)g(:)24 b Fb(51)75 724 y Fe(rl_filenam)o(e_)o(sta)o(t_)o(hoo)o(k)6
 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(49)75 503 y Fe(rl_forced_)o(up)o(dat)o
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(50)75 769 y Fe(rl_forced_)o(up)o(dat)o
 (e_)o(dis)o(pla)o(y)8 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(34)75 547 y Fe(rl_free)7
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(36)75 813 y Fe(rl_free)7
 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)20 b Fb(37)75 592 y Fe(rl_free_ke)o(ym)o(ap)6
+(:)g(:)g(:)g(:)g(:)20 b Fb(39)75 857 y Fe(rl_free_ke)o(ym)o(ap)6
 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(31)75 636 y Fe(rl_free_li)o(ne)o(_st)o(at)o(e)7
+b Fb(32)75 901 y Fe(rl_free_li)o(ne)o(_st)o(at)o(e)7
 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(44)75 680
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(46)75 945
 y Fe(rl_free_un)o(do)o(_li)o(st)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)16 b Fb(34)75 724 y Fe(rl_functio)o(n_)o(dum)o(pe)o(r)7
+g(:)g(:)16 b Fb(35)75 990 y Fe(rl_functio)o(n_)o(dum)o(pe)o(r)7
 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(33)75 769
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(34)75 1034
 y Fe(rl_functio)o(n_)o(of_)o(ke)o(yse)o(q)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
-b Fb(33)75 813 y Fe(rl_funmap_)o(na)o(mes)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(33)75 857 y Fe(rl_generic)o(_b)o
+b Fb(34)75 1078 y Fe(rl_funmap_)o(na)o(mes)5 b Fa(:)s(:)h(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)18 b Fb(34)75 1122 y Fe(rl_generic)o(_b)o
 (ind)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)18
-b Fb(32)75 901 y Fe(rl_get_key)o(ma)o(p)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h
+b Fb(34)75 1167 y Fe(rl_get_key)o(ma)o(p)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(31)75 945 y Fe(rl_get_key)o(ma)
-o(p_b)o(y_)o(nam)o(e)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(31)75
-990 y Fe(rl_get_key)o(ma)o(p_n)o(am)o(e)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)23 b Fb(31)75 1034 y Fe(rl_get_scr)o(ee)o(n_s)o(iz)o(e)7
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(32)75 1211 y
+Fe(rl_get_key)o(ma)o(p_b)o(y_)o(nam)o(e)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19
+b Fb(32)75 1255 y Fe(rl_get_key)o(ma)o(p_n)o(am)o(e)7
 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(45)75 1078
-y Fe(rl_get_ter)o(mc)o(ap)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)20 b Fb(39)75 1122 y Fe(rl_getc)7 b Fa(:)t(:)f(:)g(:)g
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(32)75 1299
+y Fe(rl_get_scr)o(ee)o(n_s)o(iz)o(e)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(36)75 1167 y Fe(rl_getc_fu)o(nc)o(tio)o(n)t Fa(:)s(:)6
+g(:)23 b Fb(46)75 1343 y Fe(rl_get_ter)o(mc)o(ap)6 b
+Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fb(40)75 1388 y Fe(rl_getc)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
+Fb(38)75 1432 y Fe(rl_getc_fu)o(nc)o(tio)o(n)t Fa(:)s(:)6
 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(27)75
-1211 y Fe(rl_gnu_rea)o(dl)o(ine)o(_p)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(28)75
+1476 y Fe(rl_gnu_rea)o(dl)o(ine)o(_p)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)16 b Fb(26)75 1255 y Fe(rl_ignore_)o(co)o(mpl)o(et)o(ion)o
+g(:)g(:)g(:)16 b Fb(27)75 1520 y Fe(rl_ignore_)o(co)o(mpl)o(et)o(ion)o
 (_du)o(pl)o(ica)o(te)o(s)8 b Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)23 b Fb(51)75 1299 y Fe(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)
+(:)23 b Fb(53)75 1564 y Fe(rl_ignore_)o(so)o(me_)o(co)o(mpl)o(eti)o(on)
 o(s_f)o(un)o(cti)o(on)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)18
-b Fb(49)75 1343 y Fe(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)6
+b Fb(50)75 1609 y Fe(rl_inhibit)o(_c)o(omp)o(le)o(tio)o(n)6
 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(52)75 1388 y Fe(rl_initial)o(iz)o(e)8
+h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(54)75 1653 y Fe(rl_initial)o(iz)o(e)8
 b Fa(:)s(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(38)75 1432 y Fe(rl_input_a)o(va)o(ila)o(bl)o(e_h)o(ook)s
+b Fb(39)75 1697 y Fe(rl_input_a)o(va)o(ila)o(bl)o(e_h)o(ook)s
 Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)17 b Fb(27)75 1476 y Fe(rl_insert_)o(co)o(mpl)o(et)o
+g(:)g(:)g(:)g(:)17 b Fb(28)75 1741 y Fe(rl_insert_)o(co)o(mpl)o(et)o
 (ion)o(s)6 b Fa(:)s(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(47)75 1520
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)19 b Fb(48)75 1786
 y Fe(rl_insert_)o(te)o(xt)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)20 b Fb(36)75 1564 y Fe(rl_instrea)o(m)7
+(:)g(:)g(:)g(:)20 b Fb(37)75 1830 y Fe(rl_instrea)o(m)7
 b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23
-b Fb(26)75 1609 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs)9
+b Fb(27)75 1874 y Fe(rl_invokin)o(g_)o(key)o(se)o(qs)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(33)75 1653 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 1918 y
 Fe(rl_invokin)o(g_)o(key)o(se)o(qs_)o(in_)o(ma)o(p)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-21 b Fb(33)75 1697 y Fe(rl_key_seq)o(ue)o(nce)o(_l)o(eng)o(th)5
+21 b Fb(34)75 1962 y Fe(rl_key_seq)o(ue)o(nce)o(_l)o(eng)o(th)5
 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)18 b Fb(28)75 1741 y Fe(rl_kill_te)o(xt)6
+g(:)g(:)g(:)g(:)g(:)18 b Fb(29)75 2007 y Fe(rl_kill_te)o(xt)6
 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(36)75 1786 y Fe(rl_last_fu)o(nc)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(37)75 2051 y Fe(rl_last_fu)o(nc)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(27)75 1830 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(28)75 2095 y
 Fe(rl_library)o(_v)o(ers)o(io)o(n)7 b Fa(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)23 b Fb(26)75 1874 y Fe(rl_line_bu)o(ff)o(er)6 b Fa(:)t(:)g(:)g(:)g
+(:)23 b Fb(27)75 2139 y Fe(rl_line_bu)o(ff)o(er)6 b Fa(:)t(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(25)75 1918
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(26)75 2184
 y Fe(rl_list_fu)o(nm)o(ap_)o(na)o(mes)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)20
-b Fb(33)75 1962 y Fe(rl_macro_b)o(in)o(d)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h
+b Fb(34)75 2228 y Fe(rl_macro_b)o(in)o(d)8 b Fa(:)s(:)e(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(39)75 2007 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(40)75 2272 y
 Fe(rl_macro_d)o(um)o(per)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)18 b Fb(39)75 2051 y Fe(rl_make_ba)o(re)o(_ke)o(ym)o(ap)9
+g(:)g(:)18 b Fb(40)75 2316 y Fe(rl_make_ba)o(re)o(_ke)o(ym)o(ap)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(30)75 2095 y
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(31)75 2360 y
 Fe(rl_make_ke)o(ym)o(ap)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)20 b Fb(30)75 2139 y Fe(rl_mark)7 b Fa(:)t(:)f(:)g(:)g(:)g
+g(:)g(:)g(:)20 b Fb(32)75 2405 y Fe(rl_mark)7 b Fa(:)t(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(25)75 2184 y Fe(rl_message)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+b Fb(26)75 2449 y Fe(rl_message)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(35)75
-2228 y Fe(rl_modifyi)o(ng)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(36)75
+2493 y Fe(rl_modifyi)o(ng)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(34)75 2272 y Fe(rl_named_f)o(un)o(cti)o
+(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(35)75 2537 y Fe(rl_named_f)o(un)o(cti)o
 (on)r Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
-b Fb(33)75 2316 y Fe(rl_num_cha)o(rs)o(_to)o(_r)o(ead)7
+b Fb(34)75 2582 y Fe(rl_num_cha)o(rs)o(_to)o(_r)o(ead)7
 b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(25)75 2360 y Fe(rl_numeric)o(_a)o
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)20 b Fb(26)75 2626 y Fe(rl_numeric)o(_a)o
 (rg)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(30)75 2405 y Fe(rl_on_new_)o(li)o(ne)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)
+b Fb(31)75 2670 y Fe(rl_on_new_)o(li)o(ne)6 b Fa(:)t(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(34)75 2449 y Fe(rl_on_new_)o(li)
-o(ne_)o(wi)o(th_)o(pro)o(mp)o(t)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)21 b Fb(35)75 2493
-y Fe(rl_outstre)o(am)6 b Fa(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)22 b Fb(26)75 2537 y Fe(rl_parse_a)o(nd)o(_bi)o(nd)r
-Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(32)75
-2582 y Fe(rl_pending)o(_i)o(npu)o(t)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)17 b Fb(25)75 2626 y Fe(rl_point)6 b
-Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(25)75 2670 y Fe(rl_possibl)o(e_)o(com)o(pl)o(eti)o
-(ons)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(47)1012 149 y Fe(rl_pre_inpu)o(t_)o(hoo)
-o(k)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16
-b Fb(27)1012 193 y Fe(rl_prefer_e)o(nv)o(_wi)o(ns)o(ize)6
-b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(26)1012 237 y Fe(rl_prep_ter)o(m_)o
-(fun)o(ct)o(ion)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(27)1012
-281 y Fe(rl_prep_ter)o(mi)o(nal)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)18 b Fb(37)1012 325 y Fe(rl_prompt)5 b Fa(:)s(:)h(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(36)1012 149 y
+Fe(rl_on_new_l)o(in)o(e_w)o(it)o(h_p)o(ro)o(mpt)8 b Fa(:)s(:)e(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fb(36)1012 194 y Fe(rl_outstrea)o(m)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(27)1012 238
+y Fe(rl_parse_an)o(d_)o(bin)o(d)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)16 b Fb(34)1012 282 y Fe(rl_pending_)o(in)o(put)s
+Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
+Fb(26)1012 326 y Fe(rl_point)6 b Fa(:)s(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fb(26)1012 369 y Fe(rl_push_mac)o(ro)o(_in)o(pu)o(t)9
-b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(36)1012 413 y
-Fe(rl_read_ini)o(t_)o(fil)o(e)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)16 b Fb(33)1012 457 y Fe(rl_read_key)7 b Fa(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(36)1012
-501 y Fe(rl_readline)o(_n)o(ame)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)18 b Fb(26)1012 544 y Fe(rl_readline)o(_s)o(tat)o(e)s
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)19 b Fb(26)1012
+370 y Fe(rl_possible)o(_c)o(omp)o(le)o(tio)o(ns)s Fa(:)t(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)17 b Fb(48)1012 414 y Fe(rl_pre_inpu)o(t_)o(hoo)o(k)s
 Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(28)1012
-588 y Fe(rl_readline)o(_v)o(ers)o(io)o(n)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)22 b Fb(26)1012 632 y Fe(rl_redispla)o(y)6 b Fa(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(34)1012
-676 y Fe(rl_redispla)o(y_)o(fun)o(ct)o(ion)6 b Fa(:)s(:)g(:)g(:)g(:)g
+458 y Fe(rl_prefer_e)o(nv)o(_wi)o(ns)o(ize)6 b Fa(:)s(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-20 b Fb(27)1012 720 y Fe(rl_replace_)o(li)o(ne)5 b Fa(:)s(:)h(:)g(:)g
+20 b Fb(27)1012 502 y Fe(rl_prep_ter)o(m_)o(fun)o(ct)o(ion)6
+b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(29)1012 546 y Fe(rl_prep_ter)o(mi)o
+(nal)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
+b Fb(38)1012 591 y Fe(rl_prompt)5 b Fa(:)s(:)h(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(27)1012
+635 y Fe(rl_push_mac)o(ro)o(_in)o(pu)o(t)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(38)1012 764 y
-Fe(rl_reset_af)o(te)o(r_s)o(ig)o(nal)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
-b Fb(45)1012 808 y Fe(rl_reset_li)o(ne)o(_st)o(at)o(e)9
-b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(35)1012 852 y
-Fe(rl_reset_sc)o(re)o(en_)o(si)o(ze)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(45)1012 896 y Fe(rl_reset_te)o(rm)o(ina)o(l)s Fa(:)s(:)6
+g(:)22 b Fb(37)1012 679 y Fe(rl_read_ini)o(t_)o(fil)o(e)s
+Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(34)1012
+723 y Fe(rl_read_key)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)24 b Fb(37)1012 767 y Fe(rl_readline)o(_n)o(ame)s
+Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
+Fb(27)1012 811 y Fe(rl_readline)o(_s)o(tat)o(e)s Fa(:)s(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(37)1012 940
-y Fe(rl_resize_t)o(er)o(min)o(al)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(29)1012 855
+y Fe(rl_readline)o(_v)o(ers)o(io)o(n)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+22 b Fb(27)1012 899 y Fe(rl_redispla)o(y)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(36)1012 943
+y Fe(rl_redispla)o(y_)o(fun)o(ct)o(ion)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
+b Fb(28)1012 987 y Fe(rl_replace_)o(li)o(ne)5 b Fa(:)s(:)h(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fb(39)1012 1032 y Fe(rl_reset_af)o(te)
+o(r_s)o(ig)o(nal)6 b Fa(:)s(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(46)1012
+1076 y Fe(rl_reset_li)o(ne)o(_st)o(at)o(e)9 b Fa(:)s(:)d(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)22 b Fb(36)1012 1120 y Fe(rl_reset_sc)o(re)o(en_)o(si)o(ze)7
+b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(47)1012 1164 y Fe(rl_reset_te)o(rm)
+o(ina)o(l)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16
+b Fb(38)1012 1208 y Fe(rl_resize_t)o(er)o(min)o(al)7
+b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(46)1012 1252
+y Fe(rl_restore_)o(pr)o(omp)o(t)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)16 b Fb(37)1012 1296 y Fe(rl_restore_)o(st)o(ate)s
+Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
+Fb(39)1012 1340 y Fe(rl_save_pro)o(mp)o(t)7 b Fa(:)s(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(36)1012 1384 y
+Fe(rl_save_sta)o(te)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-24 b Fb(45)1012 983 y Fe(rl_restore_)o(pr)o(omp)o(t)s
-Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fb(35)1012
-1027 y Fe(rl_restore_)o(st)o(ate)s Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)18 b Fb(37)1012 1071 y Fe(rl_save_pro)o(mp)o(t)7
-b Fa(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
-b Fb(35)1012 1115 y Fe(rl_save_sta)o(te)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
+g(:)g(:)h(:)21 b Fb(39)1012 1429 y Fe(rl_set_key)s Fa(:)s(:)6
+b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
+b Fb(33)1012 1473 y Fe(rl_set_keyb)o(oa)o(rd_)o(in)o(put)o(_t)o(ime)o
+(out)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
+b Fb(38)1012 1517 y Fe(rl_set_keym)o(ap)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(37)1012 1159
-y Fe(rl_set_key)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(32)1012 1203 y Fe(rl_set_keyb)o(oa)o
-(rd_)o(in)o(put)o(_t)o(ime)o(out)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)18 b Fb(37)1012 1247 y Fe(rl_set_keym)o(ap)7
-b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
-b Fb(31)1012 1291 y Fe(rl_set_pare)o(n_)o(bli)o(nk)o(_ti)o(me)o(out)8
-b Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(39)1012 1335 y Fe(rl_set_prom)o(pt)7 b Fa(:)t(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(36)1012 1378
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(32)1012 1561
+y Fe(rl_set_pare)o(n_)o(bli)o(nk)o(_ti)o(me)o(out)8 b
+Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fb(40)1012 1605 y Fe(rl_set_prom)o(pt)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b Fb(37)1012 1649
 y Fe(rl_set_scre)o(en)o(_si)o(ze)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-24 b Fb(45)1012 1422 y Fe(rl_set_sign)o(al)o(s)7 b Fa(:)s(:)f(:)g(:)g
+24 b Fb(46)1012 1693 y Fe(rl_set_sign)o(al)o(s)7 b Fa(:)s(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(45)1012 1466
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fb(47)1012 1737
 y Fe(rl_show_cha)o(r)6 b Fa(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)23 b Fb(35)1012 1510 y Fe(rl_signal_e)o(ve)o(nt_)o(ho)o
+g(:)g(:)g(:)g(:)23 b Fb(36)1012 1781 y Fe(rl_signal_e)o(ve)o(nt_)o(ho)o
 (ok)7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(27)1012 1554
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(28)1012 1826
 y Fe(rl_sort_com)o(pl)o(eti)o(on)o(_ma)o(tc)o(hes)8 b
 Fa(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
-b Fb(52)1012 1598 y Fe(rl_special_)o(pr)o(efi)o(xe)o(s)9
+b Fb(53)1012 1870 y Fe(rl_special_)o(pr)o(efi)o(xe)o(s)9
 b Fa(:)s(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(50)1012 1642
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(52)1012 1914
 y Fe(rl_startup_)o(ho)o(ok)5 b Fa(:)s(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)19 b Fb(27)1012 1686 y Fe(rl_stuff_ch)o(ar)7
+g(:)g(:)g(:)19 b Fb(28)1012 1958 y Fe(rl_stuff_ch)o(ar)7
 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
-b Fb(36)1012 1730 y Fe(rl_terminal)o(_n)o(ame)s Fa(:)t(:)6
+b Fb(38)1012 2002 y Fe(rl_terminal)o(_n)o(ame)s Fa(:)t(:)6
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(26)1012
-1774 y Fe(rl_tty_set_)o(de)o(fau)o(lt)o(_bi)o(nd)o(ing)o(s)7
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(27)1012
+2046 y Fe(rl_tty_set_)o(de)o(fau)o(lt)o(_bi)o(nd)o(ing)o(s)7
 b Fa(:)s(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(37)1012 1817 y Fe(rl_tty_unse)o(t_)o(def)o(au)o(lt_)o(bi)o(ndi)o
+b Fb(38)1012 2090 y Fe(rl_tty_unse)o(t_)o(def)o(au)o(lt_)o(bi)o(ndi)o
 (ngs)t Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18
-b Fb(37)1012 1861 y Fe(rl_unbind_c)o(om)o(man)o(d_)o(in_)o(ma)o(p)8
+b Fb(38)1012 2134 y Fe(rl_unbind_c)o(om)o(man)o(d_)o(in_)o(ma)o(p)8
 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)24 b Fb(32)1012 1905 y Fe(rl_unbind_f)o(un)o(cti)o(on)o(_in)o
+g(:)h(:)24 b Fb(33)1012 2178 y Fe(rl_unbind_f)o(un)o(cti)o(on)o(_in)o
 (_m)o(ap)7 b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)23 b Fb(32)1012 1949 y Fe(rl_unbind_k)o(ey)7
+(:)g(:)g(:)g(:)23 b Fb(33)1012 2222 y Fe(rl_unbind_k)o(ey)7
 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)21
-b Fb(32)1012 1993 y Fe(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)7
+b Fb(33)1012 2267 y Fe(rl_unbind_k)o(ey)o(_in)o(_m)o(ap)7
 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(32)1012 2037 y Fe(rl_username)o(_c)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(33)1012 2311 y Fe(rl_username)o(_c)
 o(omp)o(le)o(tio)o(n_)o(fun)o(cti)o(on)7 b Fa(:)f(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)24 b Fb(48)1012 2081 y Fe(rl_variable)o(_b)o(ind)s
+(:)g(:)g(:)g(:)g(:)24 b Fb(49)1012 2355 y Fe(rl_variable)o(_b)o(ind)s
 Fa(:)t(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b
-Fb(39)1012 2125 y Fe(rl_variable)o(_d)o(ump)o(er)7 b
+Fb(40)1012 2399 y Fe(rl_variable)o(_d)o(ump)o(er)7 b
 Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(39)1012 2169
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(40)1012 2443
 y Fe(rl_variable)o(_v)o(alu)o(e)s Fa(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)16 b Fb(39)1012 2291 y Fq(S)1012 2350 y Fe(self-insert)9
+f(:)g(:)16 b Fb(40)1012 2567 y Fq(S)1012 2626 y Fe(self-insert)9
 b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...)o(\))t Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(16)1012 2394 y Fe(set-mark)10
+g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(17)1012 2670 y Fe(set-mark)10
 b(\(C-@\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(20)1012 2438 y(sho)o(w-all-if-am)o(biguous)7 b Fa(:)f(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)20 b Fb(8)1012 2482 y(sho)o(w-all-if-unmo)q
-(di\014ed)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
-b Fb(8)1012 2525 y(sho)o(w-mo)q(de-in-prompt)t Fa(:)8
-b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)17 b Fb(8)1012 2569
-y(skip-completed-text)5 b Fa(:)j(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)18 b Fb(8)1012 2613 y Fe(skip-csi-se)o(qu)o(enc)o(e)10
-b(\(\))g Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(20)1012 2657
-y Fe(start-kbd-m)o(ac)o(ro)9 b(\(C-x)j(\(\))e Fa(:)c(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
-b Fb(19)p eop end
-%%Page: 73 77
-TeXDict begin 73 76 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
-g(Index)1187 b(73)75 149 y Fq(T)75 208 y Fe(tab-insert)9
-b(\(M-TAB\))c Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
-b Fb(16)75 251 y Fe(tilde-expa)o(nd)9 b(\(M-~\))c Fa(:)g(:)h(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)18 b Fb(20)75 295 y Fe(transpose-)o(ch)o(ars)9
+b Fb(21)p eop end
+%%Page: 75 79
+TeXDict begin 75 78 bop 75 -58 a Fs(F)l(unction)15 b(and)g(V)l(ariable)
+g(Index)1187 b(75)75 149 y Fb(sho)o(w-all-if-am)o(biguous)7
+b Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19 b Fb(9)75
+193 y(sho)o(w-all-if-unmo)q(di\014ed)12 b Fa(:)6 b(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)24 b Fb(9)75 237 y(sho)o(w-mo)q(de-in-prompt)t
+Fa(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fb(9)75
+280 y(skip-completed-text)5 b Fa(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)18 b Fb(9)75 324 y Fe(skip-csi-s)o(eq)o(uen)o(ce)9
+b(\(\))i Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(21)75
+368 y Fe(start-kbd-)o(ma)o(cro)9 b(\(C-x)i(\(\))f Fa(:)c(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23
+b Fb(20)75 489 y Fq(T)75 547 y Fe(tab-insert)9 b(\(M-TAB\))c
+Fa(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fb(17)75
+591 y Fe(tilde-expa)o(nd)9 b(\(M-~\))c Fa(:)g(:)h(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)18 b Fb(21)75 634 y Fe(transpose-)o(ch)o(ars)9
 b(\(C-t\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(16)75 339
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(18)75 678
 y Fe(transpose-)o(wo)o(rds)9 b(\(M-t\))f Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(17)75 465 y Fq(U)75 523 y Fe(undo)11 b(\(C-_)h(or)g(C-x)f(C-u\))s
+b Fb(18)75 804 y Fq(U)75 862 y Fe(undo)11 b(\(C-_)h(or)g(C-x)f(C-u\))s
 Fa(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(20)75 566 y Fe(universal-)o(ar)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fb(21)75 906 y Fe(universal-)o(ar)
 o(gum)o(en)o(t)10 b(\(\))f Fa(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(18)75 610 y Fe(unix-filen)o(am)o(e-r)o(ub)o(out)9
-b(\(\))e Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(18)75 654 y Fe(unix-line-)o(di)o(sca)o
-(rd)9 b(\(C-u\))e Fa(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fb(17)75 697 y Fe(unix-word-)o(ru)
-o(bou)o(t)10 b(\(C-w\))f Fa(:)s(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)21 b Fb(17)1012
-149 y Fe(upcase-word)9 b(\(M-u\))d Fa(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)20 b Fb(17)1012 280 y Fq(V)1012 339 y Fe(vi-editing-)o(mo)o(de)
-9 b(\(M-C-j\))e Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(21)1012 384 y(visible-stats)t
-Fa(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)17 b Fb(9)1012 504 y Fq(Y)1012 564 y Fe(yank)12
-b(\(C-y\))7 b Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)20 b Fb(18)1012 608 y Fe(yank-last-a)o(rg)9
-b(\(M-.)i(or)h(M-_\))d Fa(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fb(16)1012 653 y Fe(yank-nth-ar)o(g)10
-b(\(M-C-y\))e Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(15)1012
-697 y Fe(yank-pop)10 b(\(M-y\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
-g(:)g(:)g(:)g(:)24 b Fb(18)p eop end
+b Fb(19)1012 149 y Fe(unix-filena)o(me)o(-ru)o(bo)o(ut)9
+b(\(\))e Fa(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(19)1012 193 y Fe(unix-line-d)o(is)o(car)
+o(d)10 b(\(C-u\))d Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(18)1012 237
+y Fe(unix-word-r)o(ub)o(out)9 b(\(C-w\))g Fa(:)t(:)d(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
+b Fb(19)1012 281 y Fe(upcase-word)9 b(\(M-u\))d Fa(:)f(:)h(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)20 b Fb(18)1012 408 y Fq(V)1012 467
+y Fb(vi-cmd-mo)q(de-string)8 b Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)21 b Fb(9)1012 510 y Fe(vi-editing-)o(mo)o(de)9
+b(\(M-C-j\))e Fa(:)t(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(22)1012 554 y(vi-ins-mo)q
+(de-string)10 b Fa(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
+b Fb(10)1012 598 y(visible-stats)11 b Fa(:)6 b(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(10)1012
+716 y Fq(Y)1012 774 y Fe(yank)12 b(\(C-y\))7 b Fa(:)t(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)20
+b Fb(19)1012 818 y Fe(yank-last-a)o(rg)9 b(\(M-.)i(or)h(M-_\))d
+Fa(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)24 b Fb(17)1012 862 y Fe(yank-nth-ar)o(g)10 b(\(M-C-y\))e
+Fa(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(16)1012 906 y Fe(yank-pop)10
+b(\(M-y\))e Fa(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
+b Fb(19)p eop end
 %%Trailer
 
 userdict /end-hook known{end-hook}if
index e9d32d68656c7b46382bbf942e142ab5fcec841d..a86a1d1b05d74c05cf5f8e7c4d70d73f9f99974e 100644 (file)
 @xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2}
 @xrdef{Sample Init File-title}{Sample Init File}
 @xrdef{Sample Init File-snt}{Section@tie 1.3.3}
-@xrdef{Conditional Init Constructs-pg}{11}
-@xrdef{Sample Init File-pg}{11}
+@xrdef{Conditional Init Constructs-pg}{12}
+@xrdef{Sample Init File-pg}{12}
 @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
 @xrdef{Bindable Readline Commands-snt}{Section@tie 1.4}
 @xrdef{Commands For Moving-title}{Commands For Moving}
 @xrdef{Commands For Moving-snt}{Section@tie 1.4.1}
 @xrdef{Commands For History-title}{Commands For Manipulating The History}
 @xrdef{Commands For History-snt}{Section@tie 1.4.2}
-@xrdef{Bindable Readline Commands-pg}{14}
-@xrdef{Commands For Moving-pg}{14}
-@xrdef{Commands For History-pg}{14}
+@xrdef{Bindable Readline Commands-pg}{15}
+@xrdef{Commands For Moving-pg}{15}
+@xrdef{Commands For History-pg}{15}
 @xrdef{Commands For Text-title}{Commands For Changing Text}
 @xrdef{Commands For Text-snt}{Section@tie 1.4.3}
-@xrdef{Commands For Text-pg}{16}
+@xrdef{Commands For Text-pg}{17}
 @xrdef{Commands For Killing-title}{Killing And Yanking}
 @xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
-@xrdef{Commands For Killing-pg}{17}
+@xrdef{Commands For Killing-pg}{18}
 @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
 @xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
 @xrdef{Commands For Completion-title}{Letting Readline Type For You}
 @xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
-@xrdef{Numeric Arguments-pg}{18}
-@xrdef{Commands For Completion-pg}{18}
+@xrdef{Numeric Arguments-pg}{19}
 @xrdef{Keyboard Macros-title}{Keyboard Macros}
 @xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
 @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
 @xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
-@xrdef{Keyboard Macros-pg}{19}
-@xrdef{Miscellaneous Commands-pg}{19}
+@xrdef{Commands For Completion-pg}{20}
+@xrdef{Keyboard Macros-pg}{20}
+@xrdef{Miscellaneous Commands-pg}{21}
 @xrdef{Readline vi Mode-title}{Readline vi Mode}
 @xrdef{Readline vi Mode-snt}{Section@tie 1.5}
-@xrdef{Readline vi Mode-pg}{21}
+@xrdef{Readline vi Mode-pg}{22}
 @xrdef{Programming with GNU Readline-title}{Programming with GNU Readline}
 @xrdef{Programming with GNU Readline-snt}{Chapter@tie 2}
 @xrdef{Basic Behavior-title}{Basic Behavior}
 @xrdef{Basic Behavior-snt}{Section@tie 2.1}
-@xrdef{Programming with GNU Readline-pg}{22}
-@xrdef{Basic Behavior-pg}{22}
+@xrdef{Programming with GNU Readline-pg}{23}
+@xrdef{Basic Behavior-pg}{23}
 @xrdef{Custom Functions-title}{Custom Functions}
 @xrdef{Custom Functions-snt}{Section@tie 2.2}
 @xrdef{Readline Typedefs-title}{Readline Typedefs}
 @xrdef{Readline Typedefs-snt}{Section@tie 2.2.1}
-@xrdef{Custom Functions-pg}{23}
+@xrdef{Custom Functions-pg}{24}
 @xrdef{Function Writing-title}{Writing a New Function}
 @xrdef{Function Writing-snt}{Section@tie 2.2.2}
-@xrdef{Readline Typedefs-pg}{24}
-@xrdef{Function Writing-pg}{24}
+@xrdef{Readline Typedefs-pg}{25}
+@xrdef{Function Writing-pg}{25}
 @xrdef{Readline Variables-title}{Readline Variables}
 @xrdef{Readline Variables-snt}{Section@tie 2.3}
-@xrdef{Readline Variables-pg}{25}
+@xrdef{Readline Variables-pg}{26}
 @xrdef{Readline Convenience Functions-title}{Readline Convenience Functions}
 @xrdef{Readline Convenience Functions-snt}{Section@tie 2.4}
 @xrdef{Function Naming-title}{Naming a Function}
 @xrdef{Function Naming-snt}{Section@tie 2.4.1}
 @xrdef{Keymaps-title}{Selecting a Keymap}
 @xrdef{Keymaps-snt}{Section@tie 2.4.2}
-@xrdef{Readline Convenience Functions-pg}{30}
-@xrdef{Function Naming-pg}{30}
-@xrdef{Keymaps-pg}{30}
+@xrdef{Readline Convenience Functions-pg}{31}
+@xrdef{Function Naming-pg}{31}
+@xrdef{Keymaps-pg}{31}
 @xrdef{Binding Keys-title}{Binding Keys}
 @xrdef{Binding Keys-snt}{Section@tie 2.4.3}
-@xrdef{Binding Keys-pg}{31}
+@xrdef{Binding Keys-pg}{32}
 @xrdef{Associating Function Names and Bindings-title}{Associating Function Names and Bindings}
 @xrdef{Associating Function Names and Bindings-snt}{Section@tie 2.4.4}
+@xrdef{Associating Function Names and Bindings-pg}{34}
 @xrdef{Allowing Undoing-title}{Allowing Undoing}
 @xrdef{Allowing Undoing-snt}{Section@tie 2.4.5}
-@xrdef{Associating Function Names and Bindings-pg}{33}
-@xrdef{Allowing Undoing-pg}{33}
 @xrdef{Redisplay-title}{Redisplay}
 @xrdef{Redisplay-snt}{Section@tie 2.4.6}
-@xrdef{Redisplay-pg}{34}
+@xrdef{Allowing Undoing-pg}{35}
+@xrdef{Redisplay-pg}{36}
 @xrdef{Modifying Text-title}{Modifying Text}
 @xrdef{Modifying Text-snt}{Section@tie 2.4.7}
 @xrdef{Character Input-title}{Character Input}
 @xrdef{Character Input-snt}{Section@tie 2.4.8}
-@xrdef{Modifying Text-pg}{36}
-@xrdef{Character Input-pg}{36}
+@xrdef{Modifying Text-pg}{37}
+@xrdef{Character Input-pg}{37}
 @xrdef{Terminal Management-title}{Terminal Management}
 @xrdef{Terminal Management-snt}{Section@tie 2.4.9}
 @xrdef{Utility Functions-title}{Utility Functions}
 @xrdef{Utility Functions-snt}{Section@tie 2.4.10}
-@xrdef{Terminal Management-pg}{37}
-@xrdef{Utility Functions-pg}{37}
+@xrdef{Terminal Management-pg}{38}
+@xrdef{Utility Functions-pg}{39}
 @xrdef{Miscellaneous Functions-title}{Miscellaneous Functions}
 @xrdef{Miscellaneous Functions-snt}{Section@tie 2.4.11}
+@xrdef{Miscellaneous Functions-pg}{40}
 @xrdef{Alternate Interface-title}{Alternate Interface}
 @xrdef{Alternate Interface-snt}{Section@tie 2.4.12}
-@xrdef{Miscellaneous Functions-pg}{39}
-@xrdef{Alternate Interface-pg}{39}
 @xrdef{A Readline Example-title}{A Readline Example}
 @xrdef{A Readline Example-snt}{Section@tie 2.4.13}
-@xrdef{A Readline Example-pg}{40}
+@xrdef{Alternate Interface-pg}{41}
+@xrdef{A Readline Example-pg}{41}
 @xrdef{Alternate Interface Example-title}{Alternate Interface Example}
 @xrdef{Alternate Interface Example-snt}{Section@tie 2.4.14}
-@xrdef{Alternate Interface Example-pg}{41}
+@xrdef{Alternate Interface Example-pg}{43}
 @xrdef{Readline Signal Handling-title}{Readline Signal Handling}
 @xrdef{Readline Signal Handling-snt}{Section@tie 2.5}
-@xrdef{Readline Signal Handling-pg}{43}
+@xrdef{Readline Signal Handling-pg}{45}
 @xrdef{Custom Completers-title}{Custom Completers}
 @xrdef{Custom Completers-snt}{Section@tie 2.6}
 @xrdef{How Completing Works-title}{How Completing Works}
 @xrdef{How Completing Works-snt}{Section@tie 2.6.1}
-@xrdef{Custom Completers-pg}{45}
+@xrdef{Custom Completers-pg}{47}
+@xrdef{How Completing Works-pg}{47}
 @xrdef{Completion Functions-title}{Completion Functions}
 @xrdef{Completion Functions-snt}{Section@tie 2.6.2}
-@xrdef{How Completing Works-pg}{46}
-@xrdef{Completion Functions-pg}{46}
+@xrdef{Completion Functions-pg}{48}
 @xrdef{Completion Variables-title}{Completion Variables}
 @xrdef{Completion Variables-snt}{Section@tie 2.6.3}
-@xrdef{Completion Variables-pg}{48}
+@xrdef{Completion Variables-pg}{49}
 @xrdef{A Short Completion Example-title}{A Short Completion Example}
 @xrdef{A Short Completion Example-snt}{Section@tie 2.6.4}
-@xrdef{A Short Completion Example-pg}{52}
+@xrdef{A Short Completion Example-pg}{54}
 @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
 @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
-@xrdef{GNU Free Documentation License-pg}{61}
+@xrdef{GNU Free Documentation License-pg}{63}
 @xrdef{Concept Index-title}{Concept Index}
 @xrdef{Concept Index-snt}{}
-@xrdef{Concept Index-pg}{69}
+@xrdef{Concept Index-pg}{71}
 @xrdef{Function and Variable Index-title}{Function and Variable Index}
 @xrdef{Function and Variable Index-snt}{}
-@xrdef{Function and Variable Index-pg}{70}
+@xrdef{Function and Variable Index-pg}{72}
index 63e938ae84e0ed94eb78ce639362046052faa364..9e54e8ca119b285e5515c296da57422a9a0b772d 100644 (file)
@@ -7,5 +7,5 @@
 \entry{kill ring}{2}{kill ring}
 \entry{initialization file, readline}{4}{initialization file, readline}
 \entry{variables, readline}{4}{variables, readline}
-\entry{readline, function}{22}{readline, function}
-\entry{application-specific completion functions}{45}{application-specific completion functions}
+\entry{readline, function}{23}{readline, function}
+\entry{application-specific completion functions}{47}{application-specific completion functions}
index a2c70b5811fc3cd30c7ca689dfa2e64397cb790b..e03c29b425eccf4ced8e12c0d8463b2c495bdaf7 100644 (file)
@@ -1,5 +1,5 @@
 \initial {A}
-\entry {application-specific completion functions}{45}
+\entry {application-specific completion functions}{47}
 \initial {C}
 \entry {command editing}{1}
 \initial {E}
@@ -13,7 +13,7 @@
 \initial {N}
 \entry {notation, readline}{1}
 \initial {R}
-\entry {readline, function}{22}
+\entry {readline, function}{23}
 \initial {V}
 \entry {variables, readline}{4}
 \initial {Y}
index 9092e22bdb794616fbb69598843e127fa1a70ab4..4f6170bcdfadb2013e9be6bffe6475f0aef5edb1 100644 (file)
 \entry{bell-style}{4}{bell-style}
 \entry{bind-tty-special-chars}{5}{bind-tty-special-chars}
+\entry{blink-matching-paren}{5}{blink-matching-paren}
+\entry{colored-completion-prefix}{5}{colored-completion-prefix}
 \entry{colored-stats}{5}{colored-stats}
 \entry{comment-begin}{5}{comment-begin}
 \entry{completion-display-width}{5}{completion-display-width}
 \entry{completion-ignore-case}{5}{completion-ignore-case}
 \entry{completion-map-case}{5}{completion-map-case}
 \entry{completion-prefix-display-length}{5}{completion-prefix-display-length}
-\entry{completion-query-items}{5}{completion-query-items}
-\entry{convert-meta}{5}{convert-meta}
+\entry{completion-query-items}{6}{completion-query-items}
+\entry{convert-meta}{6}{convert-meta}
 \entry{disable-completion}{6}{disable-completion}
 \entry{editing-mode}{6}{editing-mode}
+\entry{emacs-mode-string}{6}{emacs-mode-string}
+\entry{echo-control-characters}{6}{echo-control-characters}
+\entry{enable-bracketed-paste}{6}{enable-bracketed-paste}
 \entry{enable-keypad}{6}{enable-keypad}
-\entry{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{expand-tilde}{7}{expand-tilde}
+\entry{history-preserve-point}{7}{history-preserve-point}
+\entry{history-size}{7}{history-size}
+\entry{horizontal-scroll-mode}{7}{horizontal-scroll-mode}
 \entry{input-meta}{7}{input-meta}
 \entry{meta-flag}{7}{meta-flag}
 \entry{isearch-terminators}{7}{isearch-terminators}
 \entry{keymap}{7}{keymap}
-\entry{mark-modified-lines}{7}{mark-modified-lines}
-\entry{mark-symlinked-directories}{7}{mark-symlinked-directories}
-\entry{match-hidden-files}{7}{match-hidden-files}
+\entry{mark-modified-lines}{8}{mark-modified-lines}
+\entry{mark-symlinked-directories}{8}{mark-symlinked-directories}
+\entry{match-hidden-files}{8}{match-hidden-files}
 \entry{menu-complete-display-prefix}{8}{menu-complete-display-prefix}
 \entry{output-meta}{8}{output-meta}
 \entry{page-completions}{8}{page-completions}
-\entry{revert-all-at-newline}{8}{revert-all-at-newline}
-\entry{show-all-if-ambiguous}{8}{show-all-if-ambiguous}
-\entry{show-all-if-unmodified}{8}{show-all-if-unmodified}
-\entry{show-mode-in-prompt}{8}{show-mode-in-prompt}
-\entry{skip-completed-text}{8}{skip-completed-text}
-\entry{visible-stats}{9}{visible-stats}
-\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{14}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{14}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{14}{\code {backward-word (M-b)}}
-\entry{clear-screen (C-l)}{14}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{14}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{14}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{14}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{15}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{15}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{15}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{15}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{15}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{15}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{15}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{15}{\code {history-search-backward ()}}
-\entry{history-substr-search-forward ()}{15}{\code {history-substr-search-forward ()}}
-\entry{history-substr-search-backward ()}{15}{\code {history-substr-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{16}{\code {yank-last-arg (M-. or M-_)}}
-\entry{end-of-file (usually C-d)}{16}{\code {\i {end-of-file} (usually C-d)}}
-\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{16}{\code {quoted-insert (C-q or C-v)}}
-\entry{tab-insert (M-TAB)}{16}{\code {tab-insert (M-\key {TAB})}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{17}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{17}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{17}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{17}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{17}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{17}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{17}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{17}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{18}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{18}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{18}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{18}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{18}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{18}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{18}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{18}{\code {universal-argument ()}}
-\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{19}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{19}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{19}{\code {menu-complete ()}}
-\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}}
-\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}}
-\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}}
-\entry{print-last-kbd-macro ()}{19}{\code {print-last-kbd-macro ()}}
-\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{19}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{20}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{20}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{20}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{20}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-~)}{20}{\code {tilde-expand (M-~)}}
-\entry{set-mark (C-@)}{20}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{20}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}}
-\entry{skip-csi-sequence ()}{20}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{20}{\code {dump-functions ()}}
-\entry{dump-variables ()}{21}{\code {dump-variables ()}}
-\entry{dump-macros ()}{21}{\code {dump-macros ()}}
-\entry{emacs-editing-mode (C-e)}{21}{\code {emacs-editing-mode (C-e)}}
-\entry{vi-editing-mode (M-C-j)}{21}{\code {vi-editing-mode (M-C-j)}}
-\entry{readline}{22}{\code {readline}}
-\entry{rl_line_buffer}{25}{\code {rl_line_buffer}}
-\entry{rl_point}{25}{\code {rl_point}}
-\entry{rl_end}{25}{\code {rl_end}}
-\entry{rl_mark}{25}{\code {rl_mark}}
-\entry{rl_done}{25}{\code {rl_done}}
-\entry{rl_num_chars_to_read}{25}{\code {rl_num_chars_to_read}}
-\entry{rl_pending_input}{25}{\code {rl_pending_input}}
-\entry{rl_dispatching}{25}{\code {rl_dispatching}}
-\entry{rl_erase_empty_line}{25}{\code {rl_erase_empty_line}}
-\entry{rl_prompt}{26}{\code {rl_prompt}}
-\entry{rl_display_prompt}{26}{\code {rl_display_prompt}}
-\entry{rl_already_prompted}{26}{\code {rl_already_prompted}}
-\entry{rl_library_version}{26}{\code {rl_library_version}}
-\entry{rl_readline_version}{26}{\code {rl_readline_version}}
-\entry{rl_gnu_readline_p}{26}{\code {rl_gnu_readline_p}}
-\entry{rl_terminal_name}{26}{\code {rl_terminal_name}}
-\entry{rl_readline_name}{26}{\code {rl_readline_name}}
-\entry{rl_instream}{26}{\code {rl_instream}}
-\entry{rl_outstream}{26}{\code {rl_outstream}}
-\entry{rl_prefer_env_winsize}{26}{\code {rl_prefer_env_winsize}}
-\entry{rl_last_func}{27}{\code {rl_last_func}}
-\entry{rl_startup_hook}{27}{\code {rl_startup_hook}}
-\entry{rl_pre_input_hook}{27}{\code {rl_pre_input_hook}}
-\entry{rl_event_hook}{27}{\code {rl_event_hook}}
-\entry{rl_getc_function}{27}{\code {rl_getc_function}}
-\entry{rl_signal_event_hook}{27}{\code {rl_signal_event_hook}}
-\entry{rl_input_available_hook}{27}{\code {rl_input_available_hook}}
-\entry{rl_redisplay_function}{27}{\code {rl_redisplay_function}}
-\entry{rl_prep_term_function}{27}{\code {rl_prep_term_function}}
-\entry{rl_deprep_term_function}{27}{\code {rl_deprep_term_function}}
-\entry{rl_executing_keymap}{28}{\code {rl_executing_keymap}}
-\entry{rl_binding_keymap}{28}{\code {rl_binding_keymap}}
-\entry{rl_executing_macro}{28}{\code {rl_executing_macro}}
-\entry{rl_executing_key}{28}{\code {rl_executing_key}}
-\entry{rl_executing_keyseq}{28}{\code {rl_executing_keyseq}}
-\entry{rl_key_sequence_length}{28}{\code {rl_key_sequence_length}}
-\entry{rl_readline_state}{28}{\code {rl_readline_state}}
-\entry{rl_explicit_arg}{29}{\code {rl_explicit_arg}}
-\entry{rl_numeric_arg}{30}{\code {rl_numeric_arg}}
-\entry{rl_editing_mode}{30}{\code {rl_editing_mode}}
-\entry{rl_add_defun}{30}{\code {rl_add_defun}}
-\entry{rl_make_bare_keymap}{30}{\code {rl_make_bare_keymap}}
-\entry{rl_copy_keymap}{30}{\code {rl_copy_keymap}}
-\entry{rl_make_keymap}{30}{\code {rl_make_keymap}}
-\entry{rl_discard_keymap}{30}{\code {rl_discard_keymap}}
-\entry{rl_free_keymap}{31}{\code {rl_free_keymap}}
-\entry{rl_get_keymap}{31}{\code {rl_get_keymap}}
-\entry{rl_set_keymap}{31}{\code {rl_set_keymap}}
-\entry{rl_get_keymap_by_name}{31}{\code {rl_get_keymap_by_name}}
-\entry{rl_get_keymap_name}{31}{\code {rl_get_keymap_name}}
-\entry{rl_bind_key}{31}{\code {rl_bind_key}}
-\entry{rl_bind_key_in_map}{31}{\code {rl_bind_key_in_map}}
-\entry{rl_bind_key_if_unbound}{31}{\code {rl_bind_key_if_unbound}}
-\entry{rl_bind_key_if_unbound_in_map}{31}{\code {rl_bind_key_if_unbound_in_map}}
-\entry{rl_unbind_key}{32}{\code {rl_unbind_key}}
-\entry{rl_unbind_key_in_map}{32}{\code {rl_unbind_key_in_map}}
-\entry{rl_unbind_function_in_map}{32}{\code {rl_unbind_function_in_map}}
-\entry{rl_unbind_command_in_map}{32}{\code {rl_unbind_command_in_map}}
-\entry{rl_bind_keyseq}{32}{\code {rl_bind_keyseq}}
-\entry{rl_bind_keyseq_in_map}{32}{\code {rl_bind_keyseq_in_map}}
-\entry{rl_set_key}{32}{\code {rl_set_key}}
-\entry{rl_bind_keyseq_if_unbound}{32}{\code {rl_bind_keyseq_if_unbound}}
-\entry{rl_bind_keyseq_if_unbound_in_map}{32}{\code {rl_bind_keyseq_if_unbound_in_map}}
-\entry{rl_generic_bind}{32}{\code {rl_generic_bind}}
-\entry{rl_parse_and_bind}{32}{\code {rl_parse_and_bind}}
-\entry{rl_read_init_file}{33}{\code {rl_read_init_file}}
-\entry{rl_named_function}{33}{\code {rl_named_function}}
-\entry{rl_function_of_keyseq}{33}{\code {rl_function_of_keyseq}}
-\entry{rl_invoking_keyseqs}{33}{\code {rl_invoking_keyseqs}}
-\entry{rl_invoking_keyseqs_in_map}{33}{\code {rl_invoking_keyseqs_in_map}}
-\entry{rl_function_dumper}{33}{\code {rl_function_dumper}}
-\entry{rl_list_funmap_names}{33}{\code {rl_list_funmap_names}}
-\entry{rl_funmap_names}{33}{\code {rl_funmap_names}}
-\entry{rl_add_funmap_entry}{33}{\code {rl_add_funmap_entry}}
-\entry{rl_begin_undo_group}{34}{\code {rl_begin_undo_group}}
-\entry{rl_end_undo_group}{34}{\code {rl_end_undo_group}}
-\entry{rl_add_undo}{34}{\code {rl_add_undo}}
-\entry{rl_free_undo_list}{34}{\code {rl_free_undo_list}}
-\entry{rl_do_undo}{34}{\code {rl_do_undo}}
-\entry{rl_modifying}{34}{\code {rl_modifying}}
-\entry{rl_redisplay}{34}{\code {rl_redisplay}}
-\entry{rl_forced_update_display}{34}{\code {rl_forced_update_display}}
-\entry{rl_on_new_line}{34}{\code {rl_on_new_line}}
-\entry{rl_on_new_line_with_prompt}{35}{\code {rl_on_new_line_with_prompt}}
-\entry{rl_reset_line_state}{35}{\code {rl_reset_line_state}}
-\entry{rl_crlf}{35}{\code {rl_crlf}}
-\entry{rl_show_char}{35}{\code {rl_show_char}}
-\entry{rl_message}{35}{\code {rl_message}}
-\entry{rl_clear_message}{35}{\code {rl_clear_message}}
-\entry{rl_save_prompt}{35}{\code {rl_save_prompt}}
-\entry{rl_restore_prompt}{35}{\code {rl_restore_prompt}}
-\entry{rl_expand_prompt}{35}{\code {rl_expand_prompt}}
-\entry{rl_set_prompt}{36}{\code {rl_set_prompt}}
-\entry{rl_insert_text}{36}{\code {rl_insert_text}}
-\entry{rl_delete_text}{36}{\code {rl_delete_text}}
-\entry{rl_copy_text}{36}{\code {rl_copy_text}}
-\entry{rl_kill_text}{36}{\code {rl_kill_text}}
-\entry{rl_push_macro_input}{36}{\code {rl_push_macro_input}}
-\entry{rl_read_key}{36}{\code {rl_read_key}}
-\entry{rl_getc}{36}{\code {rl_getc}}
-\entry{rl_stuff_char}{36}{\code {rl_stuff_char}}
-\entry{rl_execute_next}{36}{\code {rl_execute_next}}
-\entry{rl_clear_pending_input}{37}{\code {rl_clear_pending_input}}
-\entry{rl_set_keyboard_input_timeout}{37}{\code {rl_set_keyboard_input_timeout}}
-\entry{rl_prep_terminal}{37}{\code {rl_prep_terminal}}
-\entry{rl_deprep_terminal}{37}{\code {rl_deprep_terminal}}
-\entry{rl_tty_set_default_bindings}{37}{\code {rl_tty_set_default_bindings}}
-\entry{rl_tty_unset_default_bindings}{37}{\code {rl_tty_unset_default_bindings}}
-\entry{rl_reset_terminal}{37}{\code {rl_reset_terminal}}
-\entry{rl_save_state}{37}{\code {rl_save_state}}
-\entry{rl_restore_state}{37}{\code {rl_restore_state}}
-\entry{rl_free}{37}{\code {rl_free}}
-\entry{rl_replace_line}{38}{\code {rl_replace_line}}
-\entry{rl_extend_line_buffer}{38}{\code {rl_extend_line_buffer}}
-\entry{rl_initialize}{38}{\code {rl_initialize}}
-\entry{rl_ding}{38}{\code {rl_ding}}
-\entry{rl_alphabetic}{38}{\code {rl_alphabetic}}
-\entry{rl_display_match_list}{38}{\code {rl_display_match_list}}
-\entry{_rl_uppercase_p}{38}{\code {_rl_uppercase_p}}
-\entry{_rl_lowercase_p}{38}{\code {_rl_lowercase_p}}
-\entry{_rl_digit_p}{38}{\code {_rl_digit_p}}
-\entry{_rl_to_upper}{38}{\code {_rl_to_upper}}
-\entry{_rl_to_lower}{38}{\code {_rl_to_lower}}
-\entry{_rl_digit_value}{38}{\code {_rl_digit_value}}
-\entry{rl_macro_bind}{39}{\code {rl_macro_bind}}
-\entry{rl_macro_dumper}{39}{\code {rl_macro_dumper}}
-\entry{rl_variable_bind}{39}{\code {rl_variable_bind}}
-\entry{rl_variable_value}{39}{\code {rl_variable_value}}
-\entry{rl_variable_dumper}{39}{\code {rl_variable_dumper}}
-\entry{rl_set_paren_blink_timeout}{39}{\code {rl_set_paren_blink_timeout}}
-\entry{rl_get_termcap}{39}{\code {rl_get_termcap}}
-\entry{rl_clear_history}{39}{\code {rl_clear_history}}
-\entry{rl_callback_handler_install}{40}{\code {rl_callback_handler_install}}
-\entry{rl_callback_read_char}{40}{\code {rl_callback_read_char}}
-\entry{rl_callback_handler_remove}{40}{\code {rl_callback_handler_remove}}
-\entry{rl_catch_signals}{44}{\code {rl_catch_signals}}
-\entry{rl_catch_sigwinch}{44}{\code {rl_catch_sigwinch}}
-\entry{rl_change_environment}{44}{\code {rl_change_environment}}
-\entry{rl_cleanup_after_signal}{44}{\code {rl_cleanup_after_signal}}
-\entry{rl_free_line_state}{44}{\code {rl_free_line_state}}
-\entry{rl_reset_after_signal}{45}{\code {rl_reset_after_signal}}
-\entry{rl_echo_signal_char}{45}{\code {rl_echo_signal_char}}
-\entry{rl_resize_terminal}{45}{\code {rl_resize_terminal}}
-\entry{rl_set_screen_size}{45}{\code {rl_set_screen_size}}
-\entry{rl_get_screen_size}{45}{\code {rl_get_screen_size}}
-\entry{rl_reset_screen_size}{45}{\code {rl_reset_screen_size}}
-\entry{rl_set_signals}{45}{\code {rl_set_signals}}
-\entry{rl_clear_signals}{45}{\code {rl_clear_signals}}
-\entry{rl_complete}{46}{\code {rl_complete}}
-\entry{rl_completion_entry_function}{46}{\code {rl_completion_entry_function}}
-\entry{rl_complete_internal}{47}{\code {rl_complete_internal}}
-\entry{rl_complete}{47}{\code {rl_complete}}
-\entry{rl_possible_completions}{47}{\code {rl_possible_completions}}
-\entry{rl_insert_completions}{47}{\code {rl_insert_completions}}
-\entry{rl_completion_mode}{47}{\code {rl_completion_mode}}
-\entry{rl_completion_matches}{47}{\code {rl_completion_matches}}
-\entry{rl_filename_completion_function}{47}{\code {rl_filename_completion_function}}
-\entry{rl_username_completion_function}{48}{\code {rl_username_completion_function}}
+\entry{revert-all-at-newline}{9}{revert-all-at-newline}
+\entry{show-all-if-ambiguous}{9}{show-all-if-ambiguous}
+\entry{show-all-if-unmodified}{9}{show-all-if-unmodified}
+\entry{show-mode-in-prompt}{9}{show-mode-in-prompt}
+\entry{skip-completed-text}{9}{skip-completed-text}
+\entry{vi-cmd-mode-string}{9}{vi-cmd-mode-string}
+\entry{vi-ins-mode-string}{10}{vi-ins-mode-string}
+\entry{visible-stats}{10}{visible-stats}
+\entry{beginning-of-line (C-a)}{15}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{15}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{15}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{15}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{15}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{15}{\code {backward-word (M-b)}}
+\entry{clear-screen (C-l)}{15}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{15}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{15}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{15}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{16}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{16}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{16}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{16}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{16}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{16}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{16}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{16}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{16}{\code {history-search-backward ()}}
+\entry{history-substr-search-forward ()}{16}{\code {history-substr-search-forward ()}}
+\entry{history-substr-search-backward ()}{16}{\code {history-substr-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{16}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{17}{\code {yank-last-arg (M-. or M-_)}}
+\entry{end-of-file (usually C-d)}{17}{\code {\i {end-of-file} (usually C-d)}}
+\entry{delete-char (C-d)}{17}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{17}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{17}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{17}{\code {quoted-insert (C-q or C-v)}}
+\entry{tab-insert (M-TAB)}{17}{\code {tab-insert (M-\key {TAB})}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{17}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{bracketed-paste-begin ()}{17}{\code {bracketed-paste-begin ()}}
+\entry{transpose-chars (C-t)}{18}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{18}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{18}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{18}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{18}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{18}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{18}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{18}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{18}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{18}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{18}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{19}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{unix-word-rubout (C-w)}{19}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{19}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{19}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{19}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{19}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{19}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{19}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{19}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{19}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{19}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{19}{\code {universal-argument ()}}
+\entry{complete (TAB)}{20}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{20}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{20}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{20}{\code {menu-complete ()}}
+\entry{menu-complete-backward ()}{20}{\code {menu-complete-backward ()}}
+\entry{delete-char-or-list ()}{20}{\code {delete-char-or-list ()}}
+\entry{start-kbd-macro (C-x ()}{20}{\code {start-kbd-macro (C-x ()}}
+\entry{end-kbd-macro (C-x ))}{20}{\code {end-kbd-macro (C-x ))}}
+\entry{call-last-kbd-macro (C-x e)}{20}{\code {call-last-kbd-macro (C-x e)}}
+\entry{print-last-kbd-macro ()}{20}{\code {print-last-kbd-macro ()}}
+\entry{re-read-init-file (C-x C-r)}{21}{\code {re-read-init-file (C-x C-r)}}
+\entry{abort (C-g)}{21}{\code {abort (C-g)}}
+\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{21}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
+\entry{prefix-meta (ESC)}{21}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{21}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{21}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-~)}{21}{\code {tilde-expand (M-~)}}
+\entry{set-mark (C-@)}{21}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{21}{\code {exchange-point-and-mark (C-x C-x)}}
+\entry{character-search (C-])}{21}{\code {character-search (C-])}}
+\entry{character-search-backward (M-C-])}{21}{\code {character-search-backward (M-C-])}}
+\entry{skip-csi-sequence ()}{21}{\code {skip-csi-sequence ()}}
+\entry{insert-comment (M-#)}{21}{\code {insert-comment (M-#)}}
+\entry{dump-functions ()}{22}{\code {dump-functions ()}}
+\entry{dump-variables ()}{22}{\code {dump-variables ()}}
+\entry{dump-macros ()}{22}{\code {dump-macros ()}}
+\entry{emacs-editing-mode (C-e)}{22}{\code {emacs-editing-mode (C-e)}}
+\entry{vi-editing-mode (M-C-j)}{22}{\code {vi-editing-mode (M-C-j)}}
+\entry{readline}{23}{\code {readline}}
+\entry{rl_line_buffer}{26}{\code {rl_line_buffer}}
+\entry{rl_point}{26}{\code {rl_point}}
+\entry{rl_end}{26}{\code {rl_end}}
+\entry{rl_mark}{26}{\code {rl_mark}}
+\entry{rl_done}{26}{\code {rl_done}}
+\entry{rl_num_chars_to_read}{26}{\code {rl_num_chars_to_read}}
+\entry{rl_pending_input}{26}{\code {rl_pending_input}}
+\entry{rl_dispatching}{26}{\code {rl_dispatching}}
+\entry{rl_erase_empty_line}{26}{\code {rl_erase_empty_line}}
+\entry{rl_prompt}{27}{\code {rl_prompt}}
+\entry{rl_display_prompt}{27}{\code {rl_display_prompt}}
+\entry{rl_already_prompted}{27}{\code {rl_already_prompted}}
+\entry{rl_library_version}{27}{\code {rl_library_version}}
+\entry{rl_readline_version}{27}{\code {rl_readline_version}}
+\entry{rl_gnu_readline_p}{27}{\code {rl_gnu_readline_p}}
+\entry{rl_terminal_name}{27}{\code {rl_terminal_name}}
+\entry{rl_readline_name}{27}{\code {rl_readline_name}}
+\entry{rl_instream}{27}{\code {rl_instream}}
+\entry{rl_outstream}{27}{\code {rl_outstream}}
+\entry{rl_prefer_env_winsize}{27}{\code {rl_prefer_env_winsize}}
+\entry{rl_last_func}{28}{\code {rl_last_func}}
+\entry{rl_startup_hook}{28}{\code {rl_startup_hook}}
+\entry{rl_pre_input_hook}{28}{\code {rl_pre_input_hook}}
+\entry{rl_event_hook}{28}{\code {rl_event_hook}}
+\entry{rl_getc_function}{28}{\code {rl_getc_function}}
+\entry{rl_signal_event_hook}{28}{\code {rl_signal_event_hook}}
+\entry{rl_input_available_hook}{28}{\code {rl_input_available_hook}}
+\entry{rl_redisplay_function}{28}{\code {rl_redisplay_function}}
+\entry{rl_prep_term_function}{29}{\code {rl_prep_term_function}}
+\entry{rl_deprep_term_function}{29}{\code {rl_deprep_term_function}}
+\entry{rl_executing_keymap}{29}{\code {rl_executing_keymap}}
+\entry{rl_binding_keymap}{29}{\code {rl_binding_keymap}}
+\entry{rl_executing_macro}{29}{\code {rl_executing_macro}}
+\entry{rl_executing_key}{29}{\code {rl_executing_key}}
+\entry{rl_executing_keyseq}{29}{\code {rl_executing_keyseq}}
+\entry{rl_key_sequence_length}{29}{\code {rl_key_sequence_length}}
+\entry{rl_readline_state}{29}{\code {rl_readline_state}}
+\entry{rl_explicit_arg}{31}{\code {rl_explicit_arg}}
+\entry{rl_numeric_arg}{31}{\code {rl_numeric_arg}}
+\entry{rl_editing_mode}{31}{\code {rl_editing_mode}}
+\entry{rl_add_defun}{31}{\code {rl_add_defun}}
+\entry{rl_make_bare_keymap}{31}{\code {rl_make_bare_keymap}}
+\entry{rl_copy_keymap}{32}{\code {rl_copy_keymap}}
+\entry{rl_make_keymap}{32}{\code {rl_make_keymap}}
+\entry{rl_discard_keymap}{32}{\code {rl_discard_keymap}}
+\entry{rl_free_keymap}{32}{\code {rl_free_keymap}}
+\entry{rl_get_keymap}{32}{\code {rl_get_keymap}}
+\entry{rl_set_keymap}{32}{\code {rl_set_keymap}}
+\entry{rl_get_keymap_by_name}{32}{\code {rl_get_keymap_by_name}}
+\entry{rl_get_keymap_name}{32}{\code {rl_get_keymap_name}}
+\entry{rl_bind_key}{32}{\code {rl_bind_key}}
+\entry{rl_bind_key_in_map}{32}{\code {rl_bind_key_in_map}}
+\entry{rl_bind_key_if_unbound}{33}{\code {rl_bind_key_if_unbound}}
+\entry{rl_bind_key_if_unbound_in_map}{33}{\code {rl_bind_key_if_unbound_in_map}}
+\entry{rl_unbind_key}{33}{\code {rl_unbind_key}}
+\entry{rl_unbind_key_in_map}{33}{\code {rl_unbind_key_in_map}}
+\entry{rl_unbind_function_in_map}{33}{\code {rl_unbind_function_in_map}}
+\entry{rl_unbind_command_in_map}{33}{\code {rl_unbind_command_in_map}}
+\entry{rl_bind_keyseq}{33}{\code {rl_bind_keyseq}}
+\entry{rl_bind_keyseq_in_map}{33}{\code {rl_bind_keyseq_in_map}}
+\entry{rl_set_key}{33}{\code {rl_set_key}}
+\entry{rl_bind_keyseq_if_unbound}{33}{\code {rl_bind_keyseq_if_unbound}}
+\entry{rl_bind_keyseq_if_unbound_in_map}{33}{\code {rl_bind_keyseq_if_unbound_in_map}}
+\entry{rl_generic_bind}{34}{\code {rl_generic_bind}}
+\entry{rl_parse_and_bind}{34}{\code {rl_parse_and_bind}}
+\entry{rl_read_init_file}{34}{\code {rl_read_init_file}}
+\entry{rl_named_function}{34}{\code {rl_named_function}}
+\entry{rl_function_of_keyseq}{34}{\code {rl_function_of_keyseq}}
+\entry{rl_invoking_keyseqs}{34}{\code {rl_invoking_keyseqs}}
+\entry{rl_invoking_keyseqs_in_map}{34}{\code {rl_invoking_keyseqs_in_map}}
+\entry{rl_function_dumper}{34}{\code {rl_function_dumper}}
+\entry{rl_list_funmap_names}{34}{\code {rl_list_funmap_names}}
+\entry{rl_funmap_names}{34}{\code {rl_funmap_names}}
+\entry{rl_add_funmap_entry}{35}{\code {rl_add_funmap_entry}}
+\entry{rl_begin_undo_group}{35}{\code {rl_begin_undo_group}}
+\entry{rl_end_undo_group}{35}{\code {rl_end_undo_group}}
+\entry{rl_add_undo}{35}{\code {rl_add_undo}}
+\entry{rl_free_undo_list}{35}{\code {rl_free_undo_list}}
+\entry{rl_do_undo}{35}{\code {rl_do_undo}}
+\entry{rl_modifying}{35}{\code {rl_modifying}}
+\entry{rl_redisplay}{36}{\code {rl_redisplay}}
+\entry{rl_forced_update_display}{36}{\code {rl_forced_update_display}}
+\entry{rl_on_new_line}{36}{\code {rl_on_new_line}}
+\entry{rl_on_new_line_with_prompt}{36}{\code {rl_on_new_line_with_prompt}}
+\entry{rl_reset_line_state}{36}{\code {rl_reset_line_state}}
+\entry{rl_crlf}{36}{\code {rl_crlf}}
+\entry{rl_show_char}{36}{\code {rl_show_char}}
+\entry{rl_message}{36}{\code {rl_message}}
+\entry{rl_clear_message}{36}{\code {rl_clear_message}}
+\entry{rl_save_prompt}{36}{\code {rl_save_prompt}}
+\entry{rl_restore_prompt}{37}{\code {rl_restore_prompt}}
+\entry{rl_expand_prompt}{37}{\code {rl_expand_prompt}}
+\entry{rl_set_prompt}{37}{\code {rl_set_prompt}}
+\entry{rl_insert_text}{37}{\code {rl_insert_text}}
+\entry{rl_delete_text}{37}{\code {rl_delete_text}}
+\entry{rl_copy_text}{37}{\code {rl_copy_text}}
+\entry{rl_kill_text}{37}{\code {rl_kill_text}}
+\entry{rl_push_macro_input}{37}{\code {rl_push_macro_input}}
+\entry{rl_read_key}{37}{\code {rl_read_key}}
+\entry{rl_getc}{38}{\code {rl_getc}}
+\entry{rl_stuff_char}{38}{\code {rl_stuff_char}}
+\entry{rl_execute_next}{38}{\code {rl_execute_next}}
+\entry{rl_clear_pending_input}{38}{\code {rl_clear_pending_input}}
+\entry{rl_set_keyboard_input_timeout}{38}{\code {rl_set_keyboard_input_timeout}}
+\entry{rl_prep_terminal}{38}{\code {rl_prep_terminal}}
+\entry{rl_deprep_terminal}{38}{\code {rl_deprep_terminal}}
+\entry{rl_tty_set_default_bindings}{38}{\code {rl_tty_set_default_bindings}}
+\entry{rl_tty_unset_default_bindings}{38}{\code {rl_tty_unset_default_bindings}}
+\entry{rl_reset_terminal}{38}{\code {rl_reset_terminal}}
+\entry{rl_save_state}{39}{\code {rl_save_state}}
+\entry{rl_restore_state}{39}{\code {rl_restore_state}}
+\entry{rl_free}{39}{\code {rl_free}}
+\entry{rl_replace_line}{39}{\code {rl_replace_line}}
+\entry{rl_extend_line_buffer}{39}{\code {rl_extend_line_buffer}}
+\entry{rl_initialize}{39}{\code {rl_initialize}}
+\entry{rl_ding}{39}{\code {rl_ding}}
+\entry{rl_alphabetic}{39}{\code {rl_alphabetic}}
+\entry{rl_display_match_list}{39}{\code {rl_display_match_list}}
+\entry{_rl_uppercase_p}{39}{\code {_rl_uppercase_p}}
+\entry{_rl_lowercase_p}{40}{\code {_rl_lowercase_p}}
+\entry{_rl_digit_p}{40}{\code {_rl_digit_p}}
+\entry{_rl_to_upper}{40}{\code {_rl_to_upper}}
+\entry{_rl_to_lower}{40}{\code {_rl_to_lower}}
+\entry{_rl_digit_value}{40}{\code {_rl_digit_value}}
+\entry{rl_macro_bind}{40}{\code {rl_macro_bind}}
+\entry{rl_macro_dumper}{40}{\code {rl_macro_dumper}}
+\entry{rl_variable_bind}{40}{\code {rl_variable_bind}}
+\entry{rl_variable_value}{40}{\code {rl_variable_value}}
+\entry{rl_variable_dumper}{40}{\code {rl_variable_dumper}}
+\entry{rl_set_paren_blink_timeout}{40}{\code {rl_set_paren_blink_timeout}}
+\entry{rl_get_termcap}{40}{\code {rl_get_termcap}}
+\entry{rl_clear_history}{41}{\code {rl_clear_history}}
+\entry{rl_callback_handler_install}{41}{\code {rl_callback_handler_install}}
+\entry{rl_callback_read_char}{41}{\code {rl_callback_read_char}}
+\entry{rl_callback_sigcleanup}{41}{\code {rl_callback_sigcleanup}}
+\entry{rl_callback_handler_remove}{41}{\code {rl_callback_handler_remove}}
+\entry{rl_catch_signals}{45}{\code {rl_catch_signals}}
+\entry{rl_catch_sigwinch}{45}{\code {rl_catch_sigwinch}}
+\entry{rl_change_environment}{46}{\code {rl_change_environment}}
+\entry{rl_cleanup_after_signal}{46}{\code {rl_cleanup_after_signal}}
+\entry{rl_free_line_state}{46}{\code {rl_free_line_state}}
+\entry{rl_reset_after_signal}{46}{\code {rl_reset_after_signal}}
+\entry{rl_echo_signal_char}{46}{\code {rl_echo_signal_char}}
+\entry{rl_resize_terminal}{46}{\code {rl_resize_terminal}}
+\entry{rl_set_screen_size}{46}{\code {rl_set_screen_size}}
+\entry{rl_get_screen_size}{46}{\code {rl_get_screen_size}}
+\entry{rl_reset_screen_size}{47}{\code {rl_reset_screen_size}}
+\entry{rl_set_signals}{47}{\code {rl_set_signals}}
+\entry{rl_clear_signals}{47}{\code {rl_clear_signals}}
+\entry{rl_complete}{48}{\code {rl_complete}}
 \entry{rl_completion_entry_function}{48}{\code {rl_completion_entry_function}}
-\entry{rl_attempted_completion_function}{48}{\code {rl_attempted_completion_function}}
-\entry{rl_filename_quoting_function}{48}{\code {rl_filename_quoting_function}}
-\entry{rl_filename_dequoting_function}{48}{\code {rl_filename_dequoting_function}}
-\entry{rl_char_is_quoted_p}{48}{\code {rl_char_is_quoted_p}}
-\entry{rl_ignore_some_completions_function}{49}{\code {rl_ignore_some_completions_function}}
-\entry{rl_directory_completion_hook}{49}{\code {rl_directory_completion_hook}}
-\entry{rl_directory_rewrite_hook;}{49}{\code {rl_directory_rewrite_hook;}}
-\entry{rl_filename_stat_hook}{49}{\code {rl_filename_stat_hook}}
-\entry{rl_filename_rewrite_hook}{49}{\code {rl_filename_rewrite_hook}}
-\entry{rl_completion_display_matches_hook}{50}{\code {rl_completion_display_matches_hook}}
-\entry{rl_basic_word_break_characters}{50}{\code {rl_basic_word_break_characters}}
-\entry{rl_basic_quote_characters}{50}{\code {rl_basic_quote_characters}}
-\entry{rl_completer_word_break_characters}{50}{\code {rl_completer_word_break_characters}}
-\entry{rl_completion_word_break_hook}{50}{\code {rl_completion_word_break_hook}}
-\entry{rl_completer_quote_characters}{50}{\code {rl_completer_quote_characters}}
-\entry{rl_filename_quote_characters}{50}{\code {rl_filename_quote_characters}}
-\entry{rl_special_prefixes}{50}{\code {rl_special_prefixes}}
-\entry{rl_completion_query_items}{51}{\code {rl_completion_query_items}}
-\entry{rl_completion_append_character}{51}{\code {rl_completion_append_character}}
-\entry{rl_completion_suppress_append}{51}{\code {rl_completion_suppress_append}}
-\entry{rl_completion_quote_character}{51}{\code {rl_completion_quote_character}}
-\entry{rl_completion_suppress_quote}{51}{\code {rl_completion_suppress_quote}}
-\entry{rl_completion_found_quote}{51}{\code {rl_completion_found_quote}}
-\entry{rl_completion_mark_symlink_dirs}{51}{\code {rl_completion_mark_symlink_dirs}}
-\entry{rl_ignore_completion_duplicates}{51}{\code {rl_ignore_completion_duplicates}}
-\entry{rl_filename_completion_desired}{52}{\code {rl_filename_completion_desired}}
-\entry{rl_filename_quoting_desired}{52}{\code {rl_filename_quoting_desired}}
-\entry{rl_attempted_completion_over}{52}{\code {rl_attempted_completion_over}}
-\entry{rl_sort_completion_matches}{52}{\code {rl_sort_completion_matches}}
-\entry{rl_completion_type}{52}{\code {rl_completion_type}}
-\entry{rl_completion_invoking_key}{52}{\code {rl_completion_invoking_key}}
-\entry{rl_inhibit_completion}{52}{\code {rl_inhibit_completion}}
+\entry{rl_complete_internal}{48}{\code {rl_complete_internal}}
+\entry{rl_complete}{48}{\code {rl_complete}}
+\entry{rl_possible_completions}{48}{\code {rl_possible_completions}}
+\entry{rl_insert_completions}{48}{\code {rl_insert_completions}}
+\entry{rl_completion_mode}{48}{\code {rl_completion_mode}}
+\entry{rl_completion_matches}{48}{\code {rl_completion_matches}}
+\entry{rl_filename_completion_function}{49}{\code {rl_filename_completion_function}}
+\entry{rl_username_completion_function}{49}{\code {rl_username_completion_function}}
+\entry{rl_completion_entry_function}{49}{\code {rl_completion_entry_function}}
+\entry{rl_attempted_completion_function}{49}{\code {rl_attempted_completion_function}}
+\entry{rl_filename_quoting_function}{49}{\code {rl_filename_quoting_function}}
+\entry{rl_filename_dequoting_function}{49}{\code {rl_filename_dequoting_function}}
+\entry{rl_char_is_quoted_p}{50}{\code {rl_char_is_quoted_p}}
+\entry{rl_ignore_some_completions_function}{50}{\code {rl_ignore_some_completions_function}}
+\entry{rl_directory_completion_hook}{50}{\code {rl_directory_completion_hook}}
+\entry{rl_directory_rewrite_hook;}{50}{\code {rl_directory_rewrite_hook;}}
+\entry{rl_filename_stat_hook}{50}{\code {rl_filename_stat_hook}}
+\entry{rl_filename_rewrite_hook}{51}{\code {rl_filename_rewrite_hook}}
+\entry{rl_completion_display_matches_hook}{51}{\code {rl_completion_display_matches_hook}}
+\entry{rl_basic_word_break_characters}{51}{\code {rl_basic_word_break_characters}}
+\entry{rl_basic_quote_characters}{51}{\code {rl_basic_quote_characters}}
+\entry{rl_completer_word_break_characters}{51}{\code {rl_completer_word_break_characters}}
+\entry{rl_completion_word_break_hook}{51}{\code {rl_completion_word_break_hook}}
+\entry{rl_completer_quote_characters}{52}{\code {rl_completer_quote_characters}}
+\entry{rl_filename_quote_characters}{52}{\code {rl_filename_quote_characters}}
+\entry{rl_special_prefixes}{52}{\code {rl_special_prefixes}}
+\entry{rl_completion_query_items}{52}{\code {rl_completion_query_items}}
+\entry{rl_completion_append_character}{52}{\code {rl_completion_append_character}}
+\entry{rl_completion_suppress_append}{52}{\code {rl_completion_suppress_append}}
+\entry{rl_completion_quote_character}{52}{\code {rl_completion_quote_character}}
+\entry{rl_completion_suppress_quote}{52}{\code {rl_completion_suppress_quote}}
+\entry{rl_completion_found_quote}{52}{\code {rl_completion_found_quote}}
+\entry{rl_completion_mark_symlink_dirs}{53}{\code {rl_completion_mark_symlink_dirs}}
+\entry{rl_ignore_completion_duplicates}{53}{\code {rl_ignore_completion_duplicates}}
+\entry{rl_filename_completion_desired}{53}{\code {rl_filename_completion_desired}}
+\entry{rl_filename_quoting_desired}{53}{\code {rl_filename_quoting_desired}}
+\entry{rl_attempted_completion_over}{53}{\code {rl_attempted_completion_over}}
+\entry{rl_sort_completion_matches}{53}{\code {rl_sort_completion_matches}}
+\entry{rl_completion_type}{53}{\code {rl_completion_type}}
+\entry{rl_completion_invoking_key}{54}{\code {rl_completion_invoking_key}}
+\entry{rl_inhibit_completion}{54}{\code {rl_inhibit_completion}}
index bf450d091b7c2600b0d4bbc6d1e5dae2c8911aa5..f32ee6f7369e2f2c6b624782ee90b1a9a8a67175 100644 (file)
 \initial {_}
-\entry {\code {_rl_digit_p}}{38}
-\entry {\code {_rl_digit_value}}{38}
-\entry {\code {_rl_lowercase_p}}{38}
-\entry {\code {_rl_to_lower}}{38}
-\entry {\code {_rl_to_upper}}{38}
-\entry {\code {_rl_uppercase_p}}{38}
+\entry {\code {_rl_digit_p}}{40}
+\entry {\code {_rl_digit_value}}{40}
+\entry {\code {_rl_lowercase_p}}{40}
+\entry {\code {_rl_to_lower}}{40}
+\entry {\code {_rl_to_upper}}{40}
+\entry {\code {_rl_uppercase_p}}{39}
 \initial {A}
-\entry {\code {abort (C-g)}}{19}
-\entry {\code {accept-line (Newline or Return)}}{14}
+\entry {\code {abort (C-g)}}{21}
+\entry {\code {accept-line (Newline or Return)}}{15}
 \initial {B}
-\entry {\code {backward-char (C-b)}}{14}
-\entry {\code {backward-delete-char (Rubout)}}{16}
-\entry {\code {backward-kill-line (C-x Rubout)}}{17}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{17}
-\entry {\code {backward-word (M-b)}}{14}
-\entry {\code {beginning-of-history (M-<)}}{15}
-\entry {\code {beginning-of-line (C-a)}}{14}
+\entry {\code {backward-char (C-b)}}{15}
+\entry {\code {backward-delete-char (Rubout)}}{17}
+\entry {\code {backward-kill-line (C-x Rubout)}}{18}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{19}
+\entry {\code {backward-word (M-b)}}{15}
+\entry {\code {beginning-of-history (M-<)}}{16}
+\entry {\code {beginning-of-line (C-a)}}{15}
 \entry {bell-style}{4}
 \entry {bind-tty-special-chars}{5}
+\entry {blink-matching-paren}{5}
+\entry {\code {bracketed-paste-begin ()}}{17}
 \initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{19}
-\entry {\code {capitalize-word (M-c)}}{17}
-\entry {\code {character-search (C-])}}{20}
-\entry {\code {character-search-backward (M-C-])}}{20}
-\entry {\code {clear-screen (C-l)}}{14}
+\entry {\code {call-last-kbd-macro (C-x e)}}{20}
+\entry {\code {capitalize-word (M-c)}}{18}
+\entry {\code {character-search (C-])}}{21}
+\entry {\code {character-search-backward (M-C-])}}{21}
+\entry {\code {clear-screen (C-l)}}{15}
+\entry {colored-completion-prefix}{5}
 \entry {colored-stats}{5}
 \entry {comment-begin}{5}
-\entry {\code {complete (\key {TAB})}}{18}
+\entry {\code {complete (\key {TAB})}}{20}
 \entry {completion-display-width}{5}
 \entry {completion-ignore-case}{5}
 \entry {completion-map-case}{5}
 \entry {completion-prefix-display-length}{5}
-\entry {completion-query-items}{5}
-\entry {convert-meta}{5}
-\entry {\code {copy-backward-word ()}}{18}
-\entry {\code {copy-forward-word ()}}{18}
-\entry {\code {copy-region-as-kill ()}}{18}
+\entry {completion-query-items}{6}
+\entry {convert-meta}{6}
+\entry {\code {copy-backward-word ()}}{19}
+\entry {\code {copy-forward-word ()}}{19}
+\entry {\code {copy-region-as-kill ()}}{19}
 \initial {D}
-\entry {\code {delete-char (C-d)}}{16}
-\entry {\code {delete-char-or-list ()}}{19}
-\entry {\code {delete-horizontal-space ()}}{18}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18}
+\entry {\code {delete-char (C-d)}}{17}
+\entry {\code {delete-char-or-list ()}}{20}
+\entry {\code {delete-horizontal-space ()}}{19}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{19}
 \entry {disable-completion}{6}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{20}
-\entry {\code {downcase-word (M-l)}}{17}
-\entry {\code {dump-functions ()}}{20}
-\entry {\code {dump-macros ()}}{21}
-\entry {\code {dump-variables ()}}{21}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{21}
+\entry {\code {downcase-word (M-l)}}{18}
+\entry {\code {dump-functions ()}}{22}
+\entry {\code {dump-macros ()}}{22}
+\entry {\code {dump-variables ()}}{22}
 \initial {E}
+\entry {echo-control-characters}{6}
 \entry {editing-mode}{6}
-\entry {\code {emacs-editing-mode (C-e)}}{21}
+\entry {\code {emacs-editing-mode (C-e)}}{22}
+\entry {emacs-mode-string}{6}
+\entry {enable-bracketed-paste}{6}
 \entry {enable-keypad}{6}
-\entry {\code {end-kbd-macro (C-x ))}}{19}
-\entry {\code {\i {end-of-file} (usually C-d)}}{16}
-\entry {\code {end-of-history (M->)}}{15}
-\entry {\code {end-of-line (C-e)}}{14}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{20}
-\entry {expand-tilde}{6}
+\entry {\code {end-kbd-macro (C-x ))}}{20}
+\entry {\code {\i {end-of-file} (usually C-d)}}{17}
+\entry {\code {end-of-history (M->)}}{16}
+\entry {\code {end-of-line (C-e)}}{15}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{21}
+\entry {expand-tilde}{7}
 \initial {F}
-\entry {\code {forward-backward-delete-char ()}}{16}
-\entry {\code {forward-char (C-f)}}{14}
-\entry {\code {forward-search-history (C-s)}}{15}
-\entry {\code {forward-word (M-f)}}{14}
+\entry {\code {forward-backward-delete-char ()}}{17}
+\entry {\code {forward-char (C-f)}}{15}
+\entry {\code {forward-search-history (C-s)}}{16}
+\entry {\code {forward-word (M-f)}}{15}
 \initial {H}
-\entry {history-preserve-point}{6}
-\entry {\code {history-search-backward ()}}{15}
-\entry {\code {history-search-forward ()}}{15}
-\entry {history-size}{6}
-\entry {\code {history-substr-search-backward ()}}{15}
-\entry {\code {history-substr-search-forward ()}}{15}
-\entry {horizontal-scroll-mode}{6}
+\entry {history-preserve-point}{7}
+\entry {\code {history-search-backward ()}}{16}
+\entry {\code {history-search-forward ()}}{16}
+\entry {history-size}{7}
+\entry {\code {history-substr-search-backward ()}}{16}
+\entry {\code {history-substr-search-forward ()}}{16}
+\entry {horizontal-scroll-mode}{7}
 \initial {I}
 \entry {input-meta}{7}
-\entry {\code {insert-comment (M-#)}}{20}
-\entry {\code {insert-completions (M-*)}}{19}
+\entry {\code {insert-comment (M-#)}}{21}
+\entry {\code {insert-completions (M-*)}}{20}
 \entry {isearch-terminators}{7}
 \initial {K}
 \entry {keymap}{7}
-\entry {\code {kill-line (C-k)}}{17}
-\entry {\code {kill-region ()}}{18}
-\entry {\code {kill-whole-line ()}}{17}
-\entry {\code {kill-word (M-d)}}{17}
+\entry {\code {kill-line (C-k)}}{18}
+\entry {\code {kill-region ()}}{19}
+\entry {\code {kill-whole-line ()}}{18}
+\entry {\code {kill-word (M-d)}}{18}
 \initial {M}
-\entry {mark-modified-lines}{7}
-\entry {mark-symlinked-directories}{7}
-\entry {match-hidden-files}{7}
-\entry {\code {menu-complete ()}}{19}
-\entry {\code {menu-complete-backward ()}}{19}
+\entry {mark-modified-lines}{8}
+\entry {mark-symlinked-directories}{8}
+\entry {match-hidden-files}{8}
+\entry {\code {menu-complete ()}}{20}
+\entry {\code {menu-complete-backward ()}}{20}
 \entry {menu-complete-display-prefix}{8}
 \entry {meta-flag}{7}
 \initial {N}
-\entry {\code {next-history (C-n)}}{15}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{15}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{15}
+\entry {\code {next-history (C-n)}}{16}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{16}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{16}
 \initial {O}
 \entry {output-meta}{8}
-\entry {\code {overwrite-mode ()}}{17}
+\entry {\code {overwrite-mode ()}}{18}
 \initial {P}
 \entry {page-completions}{8}
-\entry {\code {possible-completions (M-?)}}{19}
-\entry {\code {prefix-meta (\key {ESC})}}{20}
-\entry {\code {previous-history (C-p)}}{14}
-\entry {\code {print-last-kbd-macro ()}}{19}
+\entry {\code {possible-completions (M-?)}}{20}
+\entry {\code {prefix-meta (\key {ESC})}}{21}
+\entry {\code {previous-history (C-p)}}{15}
+\entry {\code {print-last-kbd-macro ()}}{20}
 \initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{16}
+\entry {\code {quoted-insert (C-q or C-v)}}{17}
 \initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{19}
-\entry {\code {readline}}{22}
-\entry {\code {redraw-current-line ()}}{14}
-\entry {\code {reverse-search-history (C-r)}}{15}
-\entry {revert-all-at-newline}{8}
-\entry {\code {revert-line (M-r)}}{20}
-\entry {\code {rl_add_defun}}{30}
-\entry {\code {rl_add_funmap_entry}}{33}
-\entry {\code {rl_add_undo}}{34}
-\entry {\code {rl_alphabetic}}{38}
-\entry {\code {rl_already_prompted}}{26}
-\entry {\code {rl_attempted_completion_function}}{48}
-\entry {\code {rl_attempted_completion_over}}{52}
-\entry {\code {rl_basic_quote_characters}}{50}
-\entry {\code {rl_basic_word_break_characters}}{50}
-\entry {\code {rl_begin_undo_group}}{34}
-\entry {\code {rl_bind_key}}{31}
-\entry {\code {rl_bind_key_if_unbound}}{31}
-\entry {\code {rl_bind_key_if_unbound_in_map}}{31}
-\entry {\code {rl_bind_key_in_map}}{31}
-\entry {\code {rl_bind_keyseq}}{32}
-\entry {\code {rl_bind_keyseq_if_unbound}}{32}
-\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{32}
-\entry {\code {rl_bind_keyseq_in_map}}{32}
-\entry {\code {rl_binding_keymap}}{28}
-\entry {\code {rl_callback_handler_install}}{40}
-\entry {\code {rl_callback_handler_remove}}{40}
-\entry {\code {rl_callback_read_char}}{40}
-\entry {\code {rl_catch_signals}}{44}
-\entry {\code {rl_catch_sigwinch}}{44}
-\entry {\code {rl_change_environment}}{44}
-\entry {\code {rl_char_is_quoted_p}}{48}
-\entry {\code {rl_cleanup_after_signal}}{44}
-\entry {\code {rl_clear_history}}{39}
-\entry {\code {rl_clear_message}}{35}
-\entry {\code {rl_clear_pending_input}}{37}
-\entry {\code {rl_clear_signals}}{45}
-\entry {\code {rl_complete}}{46, 47}
-\entry {\code {rl_complete_internal}}{47}
-\entry {\code {rl_completer_quote_characters}}{50}
-\entry {\code {rl_completer_word_break_characters}}{50}
-\entry {\code {rl_completion_append_character}}{51}
-\entry {\code {rl_completion_display_matches_hook}}{50}
-\entry {\code {rl_completion_entry_function}}{46, 48}
-\entry {\code {rl_completion_found_quote}}{51}
-\entry {\code {rl_completion_invoking_key}}{52}
-\entry {\code {rl_completion_mark_symlink_dirs}}{51}
-\entry {\code {rl_completion_matches}}{47}
-\entry {\code {rl_completion_mode}}{47}
-\entry {\code {rl_completion_query_items}}{51}
-\entry {\code {rl_completion_quote_character}}{51}
-\entry {\code {rl_completion_suppress_append}}{51}
-\entry {\code {rl_completion_suppress_quote}}{51}
-\entry {\code {rl_completion_type}}{52}
-\entry {\code {rl_completion_word_break_hook}}{50}
-\entry {\code {rl_copy_keymap}}{30}
-\entry {\code {rl_copy_text}}{36}
-\entry {\code {rl_crlf}}{35}
-\entry {\code {rl_delete_text}}{36}
-\entry {\code {rl_deprep_term_function}}{27}
-\entry {\code {rl_deprep_terminal}}{37}
-\entry {\code {rl_ding}}{38}
-\entry {\code {rl_directory_completion_hook}}{49}
-\entry {\code {rl_directory_rewrite_hook;}}{49}
-\entry {\code {rl_discard_keymap}}{30}
-\entry {\code {rl_dispatching}}{25}
-\entry {\code {rl_display_match_list}}{38}
-\entry {\code {rl_display_prompt}}{26}
-\entry {\code {rl_do_undo}}{34}
-\entry {\code {rl_done}}{25}
-\entry {\code {rl_echo_signal_char}}{45}
-\entry {\code {rl_editing_mode}}{30}
-\entry {\code {rl_end}}{25}
-\entry {\code {rl_end_undo_group}}{34}
-\entry {\code {rl_erase_empty_line}}{25}
-\entry {\code {rl_event_hook}}{27}
-\entry {\code {rl_execute_next}}{36}
-\entry {\code {rl_executing_key}}{28}
-\entry {\code {rl_executing_keymap}}{28}
-\entry {\code {rl_executing_keyseq}}{28}
-\entry {\code {rl_executing_macro}}{28}
-\entry {\code {rl_expand_prompt}}{35}
-\entry {\code {rl_explicit_arg}}{29}
-\entry {\code {rl_extend_line_buffer}}{38}
-\entry {\code {rl_filename_completion_desired}}{52}
-\entry {\code {rl_filename_completion_function}}{47}
-\entry {\code {rl_filename_dequoting_function}}{48}
-\entry {\code {rl_filename_quote_characters}}{50}
-\entry {\code {rl_filename_quoting_desired}}{52}
-\entry {\code {rl_filename_quoting_function}}{48}
-\entry {\code {rl_filename_rewrite_hook}}{49}
-\entry {\code {rl_filename_stat_hook}}{49}
-\entry {\code {rl_forced_update_display}}{34}
-\entry {\code {rl_free}}{37}
-\entry {\code {rl_free_keymap}}{31}
-\entry {\code {rl_free_line_state}}{44}
-\entry {\code {rl_free_undo_list}}{34}
-\entry {\code {rl_function_dumper}}{33}
-\entry {\code {rl_function_of_keyseq}}{33}
-\entry {\code {rl_funmap_names}}{33}
-\entry {\code {rl_generic_bind}}{32}
-\entry {\code {rl_get_keymap}}{31}
-\entry {\code {rl_get_keymap_by_name}}{31}
-\entry {\code {rl_get_keymap_name}}{31}
-\entry {\code {rl_get_screen_size}}{45}
-\entry {\code {rl_get_termcap}}{39}
-\entry {\code {rl_getc}}{36}
-\entry {\code {rl_getc_function}}{27}
-\entry {\code {rl_gnu_readline_p}}{26}
-\entry {\code {rl_ignore_completion_duplicates}}{51}
-\entry {\code {rl_ignore_some_completions_function}}{49}
-\entry {\code {rl_inhibit_completion}}{52}
-\entry {\code {rl_initialize}}{38}
-\entry {\code {rl_input_available_hook}}{27}
-\entry {\code {rl_insert_completions}}{47}
-\entry {\code {rl_insert_text}}{36}
-\entry {\code {rl_instream}}{26}
-\entry {\code {rl_invoking_keyseqs}}{33}
-\entry {\code {rl_invoking_keyseqs_in_map}}{33}
-\entry {\code {rl_key_sequence_length}}{28}
-\entry {\code {rl_kill_text}}{36}
-\entry {\code {rl_last_func}}{27}
-\entry {\code {rl_library_version}}{26}
-\entry {\code {rl_line_buffer}}{25}
-\entry {\code {rl_list_funmap_names}}{33}
-\entry {\code {rl_macro_bind}}{39}
-\entry {\code {rl_macro_dumper}}{39}
-\entry {\code {rl_make_bare_keymap}}{30}
-\entry {\code {rl_make_keymap}}{30}
-\entry {\code {rl_mark}}{25}
-\entry {\code {rl_message}}{35}
-\entry {\code {rl_modifying}}{34}
-\entry {\code {rl_named_function}}{33}
-\entry {\code {rl_num_chars_to_read}}{25}
-\entry {\code {rl_numeric_arg}}{30}
-\entry {\code {rl_on_new_line}}{34}
-\entry {\code {rl_on_new_line_with_prompt}}{35}
-\entry {\code {rl_outstream}}{26}
-\entry {\code {rl_parse_and_bind}}{32}
-\entry {\code {rl_pending_input}}{25}
-\entry {\code {rl_point}}{25}
-\entry {\code {rl_possible_completions}}{47}
-\entry {\code {rl_pre_input_hook}}{27}
-\entry {\code {rl_prefer_env_winsize}}{26}
-\entry {\code {rl_prep_term_function}}{27}
-\entry {\code {rl_prep_terminal}}{37}
-\entry {\code {rl_prompt}}{26}
-\entry {\code {rl_push_macro_input}}{36}
-\entry {\code {rl_read_init_file}}{33}
-\entry {\code {rl_read_key}}{36}
-\entry {\code {rl_readline_name}}{26}
-\entry {\code {rl_readline_state}}{28}
-\entry {\code {rl_readline_version}}{26}
-\entry {\code {rl_redisplay}}{34}
-\entry {\code {rl_redisplay_function}}{27}
-\entry {\code {rl_replace_line}}{38}
-\entry {\code {rl_reset_after_signal}}{45}
-\entry {\code {rl_reset_line_state}}{35}
-\entry {\code {rl_reset_screen_size}}{45}
-\entry {\code {rl_reset_terminal}}{37}
-\entry {\code {rl_resize_terminal}}{45}
-\entry {\code {rl_restore_prompt}}{35}
-\entry {\code {rl_restore_state}}{37}
-\entry {\code {rl_save_prompt}}{35}
-\entry {\code {rl_save_state}}{37}
-\entry {\code {rl_set_key}}{32}
-\entry {\code {rl_set_keyboard_input_timeout}}{37}
-\entry {\code {rl_set_keymap}}{31}
-\entry {\code {rl_set_paren_blink_timeout}}{39}
-\entry {\code {rl_set_prompt}}{36}
-\entry {\code {rl_set_screen_size}}{45}
-\entry {\code {rl_set_signals}}{45}
-\entry {\code {rl_show_char}}{35}
-\entry {\code {rl_signal_event_hook}}{27}
-\entry {\code {rl_sort_completion_matches}}{52}
-\entry {\code {rl_special_prefixes}}{50}
-\entry {\code {rl_startup_hook}}{27}
-\entry {\code {rl_stuff_char}}{36}
-\entry {\code {rl_terminal_name}}{26}
-\entry {\code {rl_tty_set_default_bindings}}{37}
-\entry {\code {rl_tty_unset_default_bindings}}{37}
-\entry {\code {rl_unbind_command_in_map}}{32}
-\entry {\code {rl_unbind_function_in_map}}{32}
-\entry {\code {rl_unbind_key}}{32}
-\entry {\code {rl_unbind_key_in_map}}{32}
-\entry {\code {rl_username_completion_function}}{48}
-\entry {\code {rl_variable_bind}}{39}
-\entry {\code {rl_variable_dumper}}{39}
-\entry {\code {rl_variable_value}}{39}
+\entry {\code {re-read-init-file (C-x C-r)}}{21}
+\entry {\code {readline}}{23}
+\entry {\code {redraw-current-line ()}}{15}
+\entry {\code {reverse-search-history (C-r)}}{16}
+\entry {revert-all-at-newline}{9}
+\entry {\code {revert-line (M-r)}}{21}
+\entry {\code {rl_add_defun}}{31}
+\entry {\code {rl_add_funmap_entry}}{35}
+\entry {\code {rl_add_undo}}{35}
+\entry {\code {rl_alphabetic}}{39}
+\entry {\code {rl_already_prompted}}{27}
+\entry {\code {rl_attempted_completion_function}}{49}
+\entry {\code {rl_attempted_completion_over}}{53}
+\entry {\code {rl_basic_quote_characters}}{51}
+\entry {\code {rl_basic_word_break_characters}}{51}
+\entry {\code {rl_begin_undo_group}}{35}
+\entry {\code {rl_bind_key}}{32}
+\entry {\code {rl_bind_key_if_unbound}}{33}
+\entry {\code {rl_bind_key_if_unbound_in_map}}{33}
+\entry {\code {rl_bind_key_in_map}}{32}
+\entry {\code {rl_bind_keyseq}}{33}
+\entry {\code {rl_bind_keyseq_if_unbound}}{33}
+\entry {\code {rl_bind_keyseq_if_unbound_in_map}}{33}
+\entry {\code {rl_bind_keyseq_in_map}}{33}
+\entry {\code {rl_binding_keymap}}{29}
+\entry {\code {rl_callback_handler_install}}{41}
+\entry {\code {rl_callback_handler_remove}}{41}
+\entry {\code {rl_callback_read_char}}{41}
+\entry {\code {rl_callback_sigcleanup}}{41}
+\entry {\code {rl_catch_signals}}{45}
+\entry {\code {rl_catch_sigwinch}}{45}
+\entry {\code {rl_change_environment}}{46}
+\entry {\code {rl_char_is_quoted_p}}{50}
+\entry {\code {rl_cleanup_after_signal}}{46}
+\entry {\code {rl_clear_history}}{41}
+\entry {\code {rl_clear_message}}{36}
+\entry {\code {rl_clear_pending_input}}{38}
+\entry {\code {rl_clear_signals}}{47}
+\entry {\code {rl_complete}}{48}
+\entry {\code {rl_complete_internal}}{48}
+\entry {\code {rl_completer_quote_characters}}{52}
+\entry {\code {rl_completer_word_break_characters}}{51}
+\entry {\code {rl_completion_append_character}}{52}
+\entry {\code {rl_completion_display_matches_hook}}{51}
+\entry {\code {rl_completion_entry_function}}{48, 49}
+\entry {\code {rl_completion_found_quote}}{52}
+\entry {\code {rl_completion_invoking_key}}{54}
+\entry {\code {rl_completion_mark_symlink_dirs}}{53}
+\entry {\code {rl_completion_matches}}{48}
+\entry {\code {rl_completion_mode}}{48}
+\entry {\code {rl_completion_query_items}}{52}
+\entry {\code {rl_completion_quote_character}}{52}
+\entry {\code {rl_completion_suppress_append}}{52}
+\entry {\code {rl_completion_suppress_quote}}{52}
+\entry {\code {rl_completion_type}}{53}
+\entry {\code {rl_completion_word_break_hook}}{51}
+\entry {\code {rl_copy_keymap}}{32}
+\entry {\code {rl_copy_text}}{37}
+\entry {\code {rl_crlf}}{36}
+\entry {\code {rl_delete_text}}{37}
+\entry {\code {rl_deprep_term_function}}{29}
+\entry {\code {rl_deprep_terminal}}{38}
+\entry {\code {rl_ding}}{39}
+\entry {\code {rl_directory_completion_hook}}{50}
+\entry {\code {rl_directory_rewrite_hook;}}{50}
+\entry {\code {rl_discard_keymap}}{32}
+\entry {\code {rl_dispatching}}{26}
+\entry {\code {rl_display_match_list}}{39}
+\entry {\code {rl_display_prompt}}{27}
+\entry {\code {rl_do_undo}}{35}
+\entry {\code {rl_done}}{26}
+\entry {\code {rl_echo_signal_char}}{46}
+\entry {\code {rl_editing_mode}}{31}
+\entry {\code {rl_end}}{26}
+\entry {\code {rl_end_undo_group}}{35}
+\entry {\code {rl_erase_empty_line}}{26}
+\entry {\code {rl_event_hook}}{28}
+\entry {\code {rl_execute_next}}{38}
+\entry {\code {rl_executing_key}}{29}
+\entry {\code {rl_executing_keymap}}{29}
+\entry {\code {rl_executing_keyseq}}{29}
+\entry {\code {rl_executing_macro}}{29}
+\entry {\code {rl_expand_prompt}}{37}
+\entry {\code {rl_explicit_arg}}{31}
+\entry {\code {rl_extend_line_buffer}}{39}
+\entry {\code {rl_filename_completion_desired}}{53}
+\entry {\code {rl_filename_completion_function}}{49}
+\entry {\code {rl_filename_dequoting_function}}{49}
+\entry {\code {rl_filename_quote_characters}}{52}
+\entry {\code {rl_filename_quoting_desired}}{53}
+\entry {\code {rl_filename_quoting_function}}{49}
+\entry {\code {rl_filename_rewrite_hook}}{51}
+\entry {\code {rl_filename_stat_hook}}{50}
+\entry {\code {rl_forced_update_display}}{36}
+\entry {\code {rl_free}}{39}
+\entry {\code {rl_free_keymap}}{32}
+\entry {\code {rl_free_line_state}}{46}
+\entry {\code {rl_free_undo_list}}{35}
+\entry {\code {rl_function_dumper}}{34}
+\entry {\code {rl_function_of_keyseq}}{34}
+\entry {\code {rl_funmap_names}}{34}
+\entry {\code {rl_generic_bind}}{34}
+\entry {\code {rl_get_keymap}}{32}
+\entry {\code {rl_get_keymap_by_name}}{32}
+\entry {\code {rl_get_keymap_name}}{32}
+\entry {\code {rl_get_screen_size}}{46}
+\entry {\code {rl_get_termcap}}{40}
+\entry {\code {rl_getc}}{38}
+\entry {\code {rl_getc_function}}{28}
+\entry {\code {rl_gnu_readline_p}}{27}
+\entry {\code {rl_ignore_completion_duplicates}}{53}
+\entry {\code {rl_ignore_some_completions_function}}{50}
+\entry {\code {rl_inhibit_completion}}{54}
+\entry {\code {rl_initialize}}{39}
+\entry {\code {rl_input_available_hook}}{28}
+\entry {\code {rl_insert_completions}}{48}
+\entry {\code {rl_insert_text}}{37}
+\entry {\code {rl_instream}}{27}
+\entry {\code {rl_invoking_keyseqs}}{34}
+\entry {\code {rl_invoking_keyseqs_in_map}}{34}
+\entry {\code {rl_key_sequence_length}}{29}
+\entry {\code {rl_kill_text}}{37}
+\entry {\code {rl_last_func}}{28}
+\entry {\code {rl_library_version}}{27}
+\entry {\code {rl_line_buffer}}{26}
+\entry {\code {rl_list_funmap_names}}{34}
+\entry {\code {rl_macro_bind}}{40}
+\entry {\code {rl_macro_dumper}}{40}
+\entry {\code {rl_make_bare_keymap}}{31}
+\entry {\code {rl_make_keymap}}{32}
+\entry {\code {rl_mark}}{26}
+\entry {\code {rl_message}}{36}
+\entry {\code {rl_modifying}}{35}
+\entry {\code {rl_named_function}}{34}
+\entry {\code {rl_num_chars_to_read}}{26}
+\entry {\code {rl_numeric_arg}}{31}
+\entry {\code {rl_on_new_line}}{36}
+\entry {\code {rl_on_new_line_with_prompt}}{36}
+\entry {\code {rl_outstream}}{27}
+\entry {\code {rl_parse_and_bind}}{34}
+\entry {\code {rl_pending_input}}{26}
+\entry {\code {rl_point}}{26}
+\entry {\code {rl_possible_completions}}{48}
+\entry {\code {rl_pre_input_hook}}{28}
+\entry {\code {rl_prefer_env_winsize}}{27}
+\entry {\code {rl_prep_term_function}}{29}
+\entry {\code {rl_prep_terminal}}{38}
+\entry {\code {rl_prompt}}{27}
+\entry {\code {rl_push_macro_input}}{37}
+\entry {\code {rl_read_init_file}}{34}
+\entry {\code {rl_read_key}}{37}
+\entry {\code {rl_readline_name}}{27}
+\entry {\code {rl_readline_state}}{29}
+\entry {\code {rl_readline_version}}{27}
+\entry {\code {rl_redisplay}}{36}
+\entry {\code {rl_redisplay_function}}{28}
+\entry {\code {rl_replace_line}}{39}
+\entry {\code {rl_reset_after_signal}}{46}
+\entry {\code {rl_reset_line_state}}{36}
+\entry {\code {rl_reset_screen_size}}{47}
+\entry {\code {rl_reset_terminal}}{38}
+\entry {\code {rl_resize_terminal}}{46}
+\entry {\code {rl_restore_prompt}}{37}
+\entry {\code {rl_restore_state}}{39}
+\entry {\code {rl_save_prompt}}{36}
+\entry {\code {rl_save_state}}{39}
+\entry {\code {rl_set_key}}{33}
+\entry {\code {rl_set_keyboard_input_timeout}}{38}
+\entry {\code {rl_set_keymap}}{32}
+\entry {\code {rl_set_paren_blink_timeout}}{40}
+\entry {\code {rl_set_prompt}}{37}
+\entry {\code {rl_set_screen_size}}{46}
+\entry {\code {rl_set_signals}}{47}
+\entry {\code {rl_show_char}}{36}
+\entry {\code {rl_signal_event_hook}}{28}
+\entry {\code {rl_sort_completion_matches}}{53}
+\entry {\code {rl_special_prefixes}}{52}
+\entry {\code {rl_startup_hook}}{28}
+\entry {\code {rl_stuff_char}}{38}
+\entry {\code {rl_terminal_name}}{27}
+\entry {\code {rl_tty_set_default_bindings}}{38}
+\entry {\code {rl_tty_unset_default_bindings}}{38}
+\entry {\code {rl_unbind_command_in_map}}{33}
+\entry {\code {rl_unbind_function_in_map}}{33}
+\entry {\code {rl_unbind_key}}{33}
+\entry {\code {rl_unbind_key_in_map}}{33}
+\entry {\code {rl_username_completion_function}}{49}
+\entry {\code {rl_variable_bind}}{40}
+\entry {\code {rl_variable_dumper}}{40}
+\entry {\code {rl_variable_value}}{40}
 \initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16}
-\entry {\code {set-mark (C-@)}}{20}
-\entry {show-all-if-ambiguous}{8}
-\entry {show-all-if-unmodified}{8}
-\entry {show-mode-in-prompt}{8}
-\entry {skip-completed-text}{8}
-\entry {\code {skip-csi-sequence ()}}{20}
-\entry {\code {start-kbd-macro (C-x ()}}{19}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{17}
+\entry {\code {set-mark (C-@)}}{21}
+\entry {show-all-if-ambiguous}{9}
+\entry {show-all-if-unmodified}{9}
+\entry {show-mode-in-prompt}{9}
+\entry {skip-completed-text}{9}
+\entry {\code {skip-csi-sequence ()}}{21}
+\entry {\code {start-kbd-macro (C-x ()}}{20}
 \initial {T}
-\entry {\code {tab-insert (M-\key {TAB})}}{16}
-\entry {\code {tilde-expand (M-~)}}{20}
-\entry {\code {transpose-chars (C-t)}}{16}
-\entry {\code {transpose-words (M-t)}}{17}
+\entry {\code {tab-insert (M-\key {TAB})}}{17}
+\entry {\code {tilde-expand (M-~)}}{21}
+\entry {\code {transpose-chars (C-t)}}{18}
+\entry {\code {transpose-words (M-t)}}{18}
 \initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{20}
-\entry {\code {universal-argument ()}}{18}
-\entry {\code {unix-filename-rubout ()}}{18}
-\entry {\code {unix-line-discard (C-u)}}{17}
-\entry {\code {unix-word-rubout (C-w)}}{17}
-\entry {\code {upcase-word (M-u)}}{17}
+\entry {\code {undo (C-_ or C-x C-u)}}{21}
+\entry {\code {universal-argument ()}}{19}
+\entry {\code {unix-filename-rubout ()}}{19}
+\entry {\code {unix-line-discard (C-u)}}{18}
+\entry {\code {unix-word-rubout (C-w)}}{19}
+\entry {\code {upcase-word (M-u)}}{18}
 \initial {V}
-\entry {\code {vi-editing-mode (M-C-j)}}{21}
-\entry {visible-stats}{9}
+\entry {vi-cmd-mode-string}{9}
+\entry {\code {vi-editing-mode (M-C-j)}}{22}
+\entry {vi-ins-mode-string}{10}
+\entry {visible-stats}{10}
 \initial {Y}
-\entry {\code {yank (C-y)}}{18}
-\entry {\code {yank-last-arg (M-. or M-_)}}{16}
-\entry {\code {yank-nth-arg (M-C-y)}}{15}
-\entry {\code {yank-pop (M-y)}}{18}
+\entry {\code {yank (C-y)}}{19}
+\entry {\code {yank-last-arg (M-. or M-_)}}{17}
+\entry {\code {yank-nth-arg (M-C-y)}}{16}
+\entry {\code {yank-pop (M-y)}}{19}
index 0dffc9afce42e89c08e1a28a391306e82400df37..af34453274719691ee03c343ac6d65797705aa77 100644 (file)
@@ -1,7 +1,10 @@
-This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2012.4.18)  6 JAN 2014 16:37
-**/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 2013-09-11.11]:
+This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_9) (preloaded format=etex 2014.11.4)  1 JUL 2015 10:33
+entering extended mode
+ restricted \write18 enabled.
+ file:line:error style messages enabled.
+ %&-line parsing enabled.
+**\input ././rlman.texi
+(././rlman.texi (./texinfo.tex Loading texinfo [version 2013-09-11.11]:
 \bindingoffset=\dimen16
 \normaloffset=\dimen17
 \pagewidth=\dimen18
@@ -14,78 +17,79 @@ Loading texinfo [version 2013-09-11.11]:
 \headlinebox=\box16
 \footlinebox=\box17
 \margin=\insert252
-\EMsimple=\toks12
+\EMsimple=\toks13
 \groupbox=\box18
-\groupinvalidhelp=\toks13
+\groupinvalidhelp=\toks14
 \mil=\dimen25
 \exdentamount=\skip18
 \inmarginspacing=\skip19
-\centerpenalty=\count26
+\centerpenalty=\count27
  pdf,
-\tempnum=\count27
-\lnkcount=\count28
-\filename=\toks14
-\filenamelength=\count29
-\pgn=\count30
-\toksA=\toks15
-\toksB=\toks16
-\toksC=\toks17
-\toksD=\toks18
+\tempnum=\count28
+\lnkcount=\count29
+\filename=\toks15
+\filenamelength=\count30
+\pgn=\count31
+\toksA=\toks16
+\toksB=\toks17
+\toksC=\toks18
+\toksD=\toks19
 \boxA=\box19
-\countA=\count31
-\nopdfimagehelp=\toks19
- fonts,
+\countA=\count32
+\nopdfimagehelp=\toks20
+
+fonts,
 \sffam=\fam8
 \textleading=\dimen26
  markup,
-\fontdepth=\count32
+\fontdepth=\count33
  glyphs,
 \errorbox=\box20
-
-page headings,
+ page headings,
 \titlepagetopglue=\skip20
 \titlepagebottomglue=\skip21
-\evenheadline=\toks20
-\oddheadline=\toks21
-\evenfootline=\toks22
-\oddfootline=\toks23
+\evenheadline=\toks21
+\oddheadline=\toks22
+\evenfootline=\toks23
+\oddfootline=\toks24
  tables,
 \tableindent=\dimen27
 \itemindent=\dimen28
 \itemmargin=\dimen29
 \itemmax=\dimen30
-\itemno=\count33
+\itemno=\count34
 \multitableparskip=\skip22
 \multitableparindent=\skip23
 \multitablecolspace=\dimen31
 \multitablelinespace=\skip24
-\colcount=\count34
-\everytab=\toks24
+\colcount=\count35
+\everytab=\toks25
  conditionals,
-\doignorecount=\count35
+\doignorecount=\count36
  indexing,
 \whatsitskip=\skip25
-\whatsitpenalty=\count36
+\whatsitpenalty=\count37
 \secondaryindent=\skip26
 \partialpage=\box21
 \doublecolumnhsize=\dimen32
- sectioning,
-\unnumberedno=\count37
-\chapno=\count38
-\secno=\count39
-\subsecno=\count40
-\subsubsecno=\count41
-\appendixno=\count42
-\absseclevel=\count43
-\secbase=\count44
+
+sectioning,
+\unnumberedno=\count38
+\chapno=\count39
+\secno=\count40
+\subsecno=\count41
+\subsubsecno=\count42
+\appendixno=\count43
+\absseclevel=\count44
+\secbase=\count45
 \chapheadingskip=\skip27
 \secheadingskip=\skip28
 \subsecheadingskip=\skip29
  toc,
 \tocfile=\write0
 \contentsrightmargin=\skip30
-\savepageno=\count45
-\lastnegativepageno=\count46
+\savepageno=\count46
+\lastnegativepageno=\count47
 \tocindent=\dimen33
  environments,
 \lispnarrowing=\skip31
@@ -101,33 +105,31 @@ page headings,
 \nonfillparindent=\dimen37
 \tabw=\dimen38
 \verbbox=\box22
-
-defuns,
+ defuns,
 \defbodyindent=\skip38
 \defargsindent=\skip39
 \deflastargmargin=\skip40
-\defunpenalty=\count47
-\parencount=\count48
-\brackcount=\count49
+\defunpenalty=\count48
+\parencount=\count49
+\brackcount=\count50
  macros,
-\macscribble=\write1
-\paramno=\count50
-\macname=\toks25
+\paramno=\count51
+\macname=\toks26
  cross references,
-\auxfile=\write2
-\savesfregister=\count51
+\auxfile=\write1
+\savesfregister=\count52
 \toprefbox=\box23
 \printedrefnamebox=\box24
 \infofilenamebox=\box25
 \printedmanualbox=\box26
  insertions,
-\footnoteno=\count52
+\footnoteno=\count53
 \SAVEfootins=\box27
 \SAVEmargin=\box28
 
-(/sw/share/texmf-dist/tex/generic/epsf/epsf.tex
+(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
 This is `epsf.tex' v2.7.4 <14 February 2011>
-\epsffilein=\read0
+\epsffilein=\read1
 \epsfframemargin=\dimen39
 \epsfframethickness=\dimen40
 \epsfrsize=\dimen41
@@ -137,55 +139,52 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
 \epsfysize=\dimen45
 \pspoints=\dimen46
 )
-\noepsfhelp=\toks26
+\noepsfhelp=\toks27
  localization,
-\nolanghelp=\toks27
-\countUTFx=\count53
-\countUTFy=\count54
-\countUTFz=\count55
+\nolanghelp=\toks28
+\countUTFx=\count54
+\countUTFy=\count55
+\countUTFz=\count56
  formatting,
 \defaultparindent=\dimen47
  and turning on texinfo input format.) (./rlman.aux)
-\openout2 = `rlman.aux'.
-
-@cpindfile=@write3
-@fnindfile=@write4
-@vrindfile=@write5
-@tpindfile=@write6
-@kyindfile=@write7
-@pgindfile=@write8
+\openout1 = `rlman.aux'.
+
+@cpindfile=@write2
+@fnindfile=@write3
+@vrindfile=@write4
+@tpindfile=@write5
+@kyindfile=@write6
+@pgindfile=@write7
 texinfo.tex: doing @include of version.texi
 
 (./version.texi) [1
-\openout3 = `rlman.cp'.
+\openout2 = `rlman.cp'.
 
-\openout4 = `rlman.fn'.
+\openout3 = `rlman.fn'.
 
-\openout5 = `rlman.vr'.
+\openout4 = `rlman.vr'.
 
-\openout6 = `rlman.tp'.
+\openout5 = `rlman.tp'.
 
-\openout7 = `rlman.ky'.
+\openout6 = `rlman.ky'.
 
-\openout8 = `rlman.pg'.
+\openout7 = `rlman.pg'.
 
-]
-\openout1 = `rlman.tmp'.
-
- (./rlman.tmp) [2] (./rlman.toc [-1]) [-2]
+] [2] (./rlman.toc [-1]) [-2]
 texinfo.tex: doing @include of rluser.texi
 
  (./rluser.texi
-@btindfile=@write9
-
-Chapter 1
+@btindfile=@write8
+ Chapter 1
 \openout0 = `rlman.toc'.
 
- [1
-\openout9 = `rlman.bt'.
 
-] [2] [3] [4] [5] [6] [7] [8]
-Underfull \hbox (badness 7540) in paragraph at lines 734--740
+[1
+\openout8 = `rlman.bt'.
+
+] [2] [3] [4] [5] [6] [7] [8] [9]
+Underfull \hbox (badness 7540) in paragraph at lines 794--800
  []@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func
 -tion
 
@@ -198,7 +197,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 734--740
 .etc.
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 734--740
+Underfull \hbox (badness 10000) in paragraph at lines 794--800
  @texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
 e func-tion
 
@@ -210,8 +209,8 @@ e func-tion
 .@texttt v
 .etc.
 
-[9] [10] [11]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 929--929
+[10] [11] [12]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989
  []@texttt Meta-Control-h: backward-kill-word Text after the function name is i
 gnored[] |
 
@@ -223,13 +222,13 @@ gnored[] |
 .@texttt t
 .etc.
 
-[12] [13] [14] [15] [16] [17] [18] [19] [20])
+[13] [14] [15] [16] [17] [18] [19] [20] [21])
 texinfo.tex: doing @include of rltech.texi
 
- (./rltech.texi Chapter 2 [21]
-[22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36]
-[37] [38] [39] [40] [41]
-Overfull \hbox (14.94176pt too wide) in paragraph at lines 1435--1435
+ (./rltech.texi Chapter 2 [22]
+[23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37]
+[38] [39] [40] [41] [42]
+Overfull \hbox (14.94176pt too wide) in paragraph at lines 1455--1455
  []      @texttt /* This function needs to be called to reset the terminal sett
 ings,[] |
 
@@ -242,7 +241,7 @@ ings,[] |
 .etc.
 
 
-Overfull \hbox (14.94176pt too wide) in paragraph at lines 1436--1436
+Overfull \hbox (14.94176pt too wide) in paragraph at lines 1456--1456
  []         @texttt and calling it from the line handler keeps one extra prompt
  from[] |
 
@@ -254,8 +253,8 @@ Overfull \hbox (14.94176pt too wide) in paragraph at lines 1436--1436
 .@penalty 10000
 .etc.
 
-[42] [43] [44] [45] [46] [47] [48] [49] [50] [51]
-Underfull \hbox (badness 7379) in paragraph at lines 2070--2075
+[43] [44] [45] [46] [47] [48] [49] [50] [51] [52]
+Underfull \hbox (badness 7379) in paragraph at lines 2097--2102
  []@textrm If an application-specific com-ple-tion func-tion as-signed to @text
 tt rl_attempted_
 
@@ -267,19 +266,19 @@ tt rl_attempted_
 .@glue 3.65 plus 1.825 minus 1.21666
 .etc.
 
-[52] [53] [54] [55] [56] [57] [58] [59]) Appendix A [60]
+[53] [54] [55] [56] [57] [58] [59] [60] [61]) Appendix A [62]
 texinfo.tex: doing @include of fdl.texi
 
- (./fdl.texi [61]
-[62] [63] [64] [65] [66] [67]) (Concept Index) [68] (./rlman.cps)
-(Function and Variable Index) [69] (./rlman.fns [70] [71] [72]) [73] ) 
+ (./fdl.texi
+[63] [64] [65] [66] [67] [68] [69]) (Concept Index) [70] (./rlman.cps)
+(Function and Variable Index) [71] (./rlman.fns [72] [73] [74]) [75] ) 
 Here is how much of TeX's memory you used:
- 1982 strings out of 497974
- 24803 string characters out of 3220833
99910 words of memory out of 3000000
2809 multiletter control sequences out of 15000+200000
- 32127 words of font info for 112 fonts, out of 3000000 for 9000
+ 1966 strings out of 497120
+ 24593 string characters out of 6207257
109559 words of memory out of 5000000
3127 multiletter control sequences out of 15000+600000
+ 32127 words of font info for 112 fonts, out of 8000000 for 9000
  51 hyphenation exceptions out of 8191
- 16i,6n,14p,327b,624s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 16i,6n,16p,292b,602s stack positions out of 5000i,500n,10000p,200000b,80000s
 
-Output written on rlman.dvi (77 pages, 313452 bytes).
+Output written on rlman.dvi (79 pages, 322164 bytes).
index 78c868e7f771c951e4269f641be4ecd7ac802356..107c23816ed37131aba1ddb2e5f734813e9ddf34 100644 (file)
@@ -8,45 +8,45 @@
 @numsubsecentry{Searching for Commands in the History}{1.2.5}{Searching}{3}
 @numsecentry{Readline Init File}{1.3}{Readline Init File}{4}
 @numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4}
-@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{11}
-@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{11}
-@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{14}
-@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{14}
-@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{14}
-@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{16}
-@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{17}
-@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{18}
-@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{18}
-@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{19}
-@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{19}
-@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{21}
-@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{22}
-@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{22}
-@numsecentry{Custom Functions}{2.2}{Custom Functions}{23}
-@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{24}
-@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{24}
-@numsecentry{Readline Variables}{2.3}{Readline Variables}{25}
-@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{30}
-@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{30}
-@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{30}
-@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{31}
-@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{33}
-@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{33}
-@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{34}
-@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{36}
-@numsubsecentry{Character Input}{2.4.8}{Character Input}{36}
-@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{37}
-@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{37}
-@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{39}
-@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{39}
-@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{40}
-@numsubsecentry{Alternate Interface Example}{2.4.14}{Alternate Interface Example}{41}
-@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{43}
-@numsecentry{Custom Completers}{2.6}{Custom Completers}{45}
-@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{46}
-@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{46}
-@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{48}
-@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{52}
-@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{61}
-@unnchapentry{Concept Index}{10001}{Concept Index}{69}
-@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{70}
+@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{12}
+@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{12}
+@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{15}
+@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{15}
+@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{15}
+@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{17}
+@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{18}
+@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{19}
+@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{20}
+@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{20}
+@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{21}
+@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{22}
+@numchapentry{Programming with GNU Readline}{2}{Programming with GNU Readline}{23}
+@numsecentry{Basic Behavior}{2.1}{Basic Behavior}{23}
+@numsecentry{Custom Functions}{2.2}{Custom Functions}{24}
+@numsubsecentry{Readline Typedefs}{2.2.1}{Readline Typedefs}{25}
+@numsubsecentry{Writing a New Function}{2.2.2}{Function Writing}{25}
+@numsecentry{Readline Variables}{2.3}{Readline Variables}{26}
+@numsecentry{Readline Convenience Functions}{2.4}{Readline Convenience Functions}{31}
+@numsubsecentry{Naming a Function}{2.4.1}{Function Naming}{31}
+@numsubsecentry{Selecting a Keymap}{2.4.2}{Keymaps}{31}
+@numsubsecentry{Binding Keys}{2.4.3}{Binding Keys}{32}
+@numsubsecentry{Associating Function Names and Bindings}{2.4.4}{Associating Function Names and Bindings}{34}
+@numsubsecentry{Allowing Undoing}{2.4.5}{Allowing Undoing}{35}
+@numsubsecentry{Redisplay}{2.4.6}{Redisplay}{36}
+@numsubsecentry{Modifying Text}{2.4.7}{Modifying Text}{37}
+@numsubsecentry{Character Input}{2.4.8}{Character Input}{37}
+@numsubsecentry{Terminal Management}{2.4.9}{Terminal Management}{38}
+@numsubsecentry{Utility Functions}{2.4.10}{Utility Functions}{39}
+@numsubsecentry{Miscellaneous Functions}{2.4.11}{Miscellaneous Functions}{40}
+@numsubsecentry{Alternate Interface}{2.4.12}{Alternate Interface}{41}
+@numsubsecentry{A Readline Example}{2.4.13}{A Readline Example}{41}
+@numsubsecentry{Alternate Interface Example}{2.4.14}{Alternate Interface Example}{43}
+@numsecentry{Readline Signal Handling}{2.5}{Readline Signal Handling}{45}
+@numsecentry{Custom Completers}{2.6}{Custom Completers}{47}
+@numsubsecentry{How Completing Works}{2.6.1}{How Completing Works}{47}
+@numsubsecentry{Completion Functions}{2.6.2}{Completion Functions}{48}
+@numsubsecentry{Completion Variables}{2.6.3}{Completion Variables}{49}
+@numsubsecentry{A Short Completion Example}{2.6.4}{A Short Completion Example}{54}
+@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{63}
+@unnchapentry{Concept Index}{10001}{Concept Index}{71}
+@unnchapentry{Function and Variable Index}{10002}{Function and Variable Index}{72}
index 50935784950364fea54127d43838a7ac54ded434..843583f73e66d500fc55014535dfc0e70fa98d5b 100644 (file)
 @xrdef{Conditional Init Constructs-snt}{Section@tie 1.3.2}
 @xrdef{Sample Init File-title}{Sample Init File}
 @xrdef{Sample Init File-snt}{Section@tie 1.3.3}
-@xrdef{Conditional Init Constructs-pg}{11}
-@xrdef{Sample Init File-pg}{11}
+@xrdef{Conditional Init Constructs-pg}{12}
+@xrdef{Sample Init File-pg}{12}
 @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
 @xrdef{Bindable Readline Commands-snt}{Section@tie 1.4}
 @xrdef{Commands For Moving-title}{Commands For Moving}
 @xrdef{Commands For Moving-snt}{Section@tie 1.4.1}
 @xrdef{Commands For History-title}{Commands For Manipulating The History}
 @xrdef{Commands For History-snt}{Section@tie 1.4.2}
-@xrdef{Bindable Readline Commands-pg}{14}
-@xrdef{Commands For Moving-pg}{14}
-@xrdef{Commands For History-pg}{14}
+@xrdef{Bindable Readline Commands-pg}{15}
+@xrdef{Commands For Moving-pg}{15}
+@xrdef{Commands For History-pg}{15}
 @xrdef{Commands For Text-title}{Commands For Changing Text}
 @xrdef{Commands For Text-snt}{Section@tie 1.4.3}
-@xrdef{Commands For Text-pg}{16}
+@xrdef{Commands For Text-pg}{17}
 @xrdef{Commands For Killing-title}{Killing And Yanking}
 @xrdef{Commands For Killing-snt}{Section@tie 1.4.4}
-@xrdef{Commands For Killing-pg}{17}
+@xrdef{Commands For Killing-pg}{18}
 @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
 @xrdef{Numeric Arguments-snt}{Section@tie 1.4.5}
 @xrdef{Commands For Completion-title}{Letting Readline Type For You}
 @xrdef{Commands For Completion-snt}{Section@tie 1.4.6}
-@xrdef{Numeric Arguments-pg}{18}
-@xrdef{Commands For Completion-pg}{18}
+@xrdef{Numeric Arguments-pg}{19}
 @xrdef{Keyboard Macros-title}{Keyboard Macros}
 @xrdef{Keyboard Macros-snt}{Section@tie 1.4.7}
 @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
 @xrdef{Miscellaneous Commands-snt}{Section@tie 1.4.8}
-@xrdef{Keyboard Macros-pg}{19}
-@xrdef{Miscellaneous Commands-pg}{19}
+@xrdef{Commands For Completion-pg}{20}
+@xrdef{Keyboard Macros-pg}{20}
+@xrdef{Miscellaneous Commands-pg}{21}
 @xrdef{Readline vi Mode-title}{Readline vi Mode}
 @xrdef{Readline vi Mode-snt}{Section@tie 1.5}
-@xrdef{Readline vi Mode-pg}{21}
+@xrdef{Readline vi Mode-pg}{22}
 @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
 @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char65{}}
-@xrdef{GNU Free Documentation License-pg}{22}
+@xrdef{GNU Free Documentation License-pg}{23}
index ebf0e843d6442b0244775dbc1ff8ead780f33bf6..dcf591d9fa5112954fb171d6dd5e69abbf9cba83 100644 (file)
Binary files a/lib/readline/doc/rluserman.dvi and b/lib/readline/doc/rluserman.dvi differ
index c4a972a897a8993cc0aed69da564ef4638d04d28..b794a5e901ca059514086f7d9740a74e0622187d 100644 (file)
@@ -1,81 +1,82 @@
-\entry{beginning-of-line (C-a)}{14}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{14}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{14}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{14}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{14}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{14}{\code {backward-word (M-b)}}
-\entry{clear-screen (C-l)}{14}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{14}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{14}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{14}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{15}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{15}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{15}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{15}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{15}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{15}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{15}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{15}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{15}{\code {history-search-backward ()}}
-\entry{history-substr-search-forward ()}{15}{\code {history-substr-search-forward ()}}
-\entry{history-substr-search-backward ()}{15}{\code {history-substr-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{15}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{16}{\code {yank-last-arg (M-. or M-_)}}
-\entry{end-of-file (usually C-d)}{16}{\code {\i {end-of-file} (usually C-d)}}
-\entry{delete-char (C-d)}{16}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{16}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{16}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{16}{\code {quoted-insert (C-q or C-v)}}
-\entry{tab-insert (M-TAB)}{16}{\code {tab-insert (M-\key {TAB})}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{16}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{16}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{17}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{17}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{17}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{17}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{17}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{17}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{17}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{17}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{17}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{17}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{17}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{unix-word-rubout (C-w)}{17}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{18}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{18}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{18}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{18}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{18}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{18}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{18}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{18}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{18}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{18}{\code {universal-argument ()}}
-\entry{complete (TAB)}{18}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{19}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{19}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{19}{\code {menu-complete ()}}
-\entry{menu-complete-backward ()}{19}{\code {menu-complete-backward ()}}
-\entry{delete-char-or-list ()}{19}{\code {delete-char-or-list ()}}
-\entry{start-kbd-macro (C-x ()}{19}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{19}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{19}{\code {call-last-kbd-macro (C-x e)}}
-\entry{print-last-kbd-macro ()}{19}{\code {print-last-kbd-macro ()}}
-\entry{re-read-init-file (C-x C-r)}{19}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{19}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{20}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{20}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{20}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{20}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-~)}{20}{\code {tilde-expand (M-~)}}
-\entry{set-mark (C-@)}{20}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{20}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{20}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{20}{\code {character-search-backward (M-C-])}}
-\entry{skip-csi-sequence ()}{20}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{20}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{20}{\code {dump-functions ()}}
-\entry{dump-variables ()}{21}{\code {dump-variables ()}}
-\entry{dump-macros ()}{21}{\code {dump-macros ()}}
-\entry{emacs-editing-mode (C-e)}{21}{\code {emacs-editing-mode (C-e)}}
-\entry{vi-editing-mode (M-C-j)}{21}{\code {vi-editing-mode (M-C-j)}}
+\entry{beginning-of-line (C-a)}{15}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{15}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{15}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{15}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{15}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{15}{\code {backward-word (M-b)}}
+\entry{clear-screen (C-l)}{15}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{15}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{15}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{15}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{16}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{16}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{16}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{16}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{16}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{16}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{16}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{16}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{16}{\code {history-search-backward ()}}
+\entry{history-substr-search-forward ()}{16}{\code {history-substr-search-forward ()}}
+\entry{history-substr-search-backward ()}{16}{\code {history-substr-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{16}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{17}{\code {yank-last-arg (M-. or M-_)}}
+\entry{end-of-file (usually C-d)}{17}{\code {\i {end-of-file} (usually C-d)}}
+\entry{delete-char (C-d)}{17}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{17}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{17}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{17}{\code {quoted-insert (C-q or C-v)}}
+\entry{tab-insert (M-TAB)}{17}{\code {tab-insert (M-\key {TAB})}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{17}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{bracketed-paste-begin ()}{17}{\code {bracketed-paste-begin ()}}
+\entry{transpose-chars (C-t)}{18}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{18}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{18}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{18}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{18}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{18}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{18}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{18}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{18}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{18}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{18}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{19}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{unix-word-rubout (C-w)}{19}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{19}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{19}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{19}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{19}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{19}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{19}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{19}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{19}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{19}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{19}{\code {universal-argument ()}}
+\entry{complete (TAB)}{20}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{20}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{20}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{20}{\code {menu-complete ()}}
+\entry{menu-complete-backward ()}{20}{\code {menu-complete-backward ()}}
+\entry{delete-char-or-list ()}{20}{\code {delete-char-or-list ()}}
+\entry{start-kbd-macro (C-x ()}{20}{\code {start-kbd-macro (C-x ()}}
+\entry{end-kbd-macro (C-x ))}{20}{\code {end-kbd-macro (C-x ))}}
+\entry{call-last-kbd-macro (C-x e)}{20}{\code {call-last-kbd-macro (C-x e)}}
+\entry{print-last-kbd-macro ()}{20}{\code {print-last-kbd-macro ()}}
+\entry{re-read-init-file (C-x C-r)}{21}{\code {re-read-init-file (C-x C-r)}}
+\entry{abort (C-g)}{21}{\code {abort (C-g)}}
+\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{21}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
+\entry{prefix-meta (ESC)}{21}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{21}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{21}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-~)}{21}{\code {tilde-expand (M-~)}}
+\entry{set-mark (C-@)}{21}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{21}{\code {exchange-point-and-mark (C-x C-x)}}
+\entry{character-search (C-])}{21}{\code {character-search (C-])}}
+\entry{character-search-backward (M-C-])}{21}{\code {character-search-backward (M-C-])}}
+\entry{skip-csi-sequence ()}{21}{\code {skip-csi-sequence ()}}
+\entry{insert-comment (M-#)}{21}{\code {insert-comment (M-#)}}
+\entry{dump-functions ()}{22}{\code {dump-functions ()}}
+\entry{dump-variables ()}{22}{\code {dump-variables ()}}
+\entry{dump-macros ()}{22}{\code {dump-macros ()}}
+\entry{emacs-editing-mode (C-e)}{22}{\code {emacs-editing-mode (C-e)}}
+\entry{vi-editing-mode (M-C-j)}{22}{\code {vi-editing-mode (M-C-j)}}
index 64c01b5dc7cfde1eba14dcc6f6c807721290a25e..b748260d808fe1e84611dff32a46ef35cba2f979 100644 (file)
 \initial {A}
-\entry {\code {abort (C-g)}}{19}
-\entry {\code {accept-line (Newline or Return)}}{14}
+\entry {\code {abort (C-g)}}{21}
+\entry {\code {accept-line (Newline or Return)}}{15}
 \initial {B}
-\entry {\code {backward-char (C-b)}}{14}
-\entry {\code {backward-delete-char (Rubout)}}{16}
-\entry {\code {backward-kill-line (C-x Rubout)}}{17}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{17}
-\entry {\code {backward-word (M-b)}}{14}
-\entry {\code {beginning-of-history (M-<)}}{15}
-\entry {\code {beginning-of-line (C-a)}}{14}
+\entry {\code {backward-char (C-b)}}{15}
+\entry {\code {backward-delete-char (Rubout)}}{17}
+\entry {\code {backward-kill-line (C-x Rubout)}}{18}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{19}
+\entry {\code {backward-word (M-b)}}{15}
+\entry {\code {beginning-of-history (M-<)}}{16}
+\entry {\code {beginning-of-line (C-a)}}{15}
+\entry {\code {bracketed-paste-begin ()}}{17}
 \initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{19}
-\entry {\code {capitalize-word (M-c)}}{17}
-\entry {\code {character-search (C-])}}{20}
-\entry {\code {character-search-backward (M-C-])}}{20}
-\entry {\code {clear-screen (C-l)}}{14}
-\entry {\code {complete (\key {TAB})}}{18}
-\entry {\code {copy-backward-word ()}}{18}
-\entry {\code {copy-forward-word ()}}{18}
-\entry {\code {copy-region-as-kill ()}}{18}
+\entry {\code {call-last-kbd-macro (C-x e)}}{20}
+\entry {\code {capitalize-word (M-c)}}{18}
+\entry {\code {character-search (C-])}}{21}
+\entry {\code {character-search-backward (M-C-])}}{21}
+\entry {\code {clear-screen (C-l)}}{15}
+\entry {\code {complete (\key {TAB})}}{20}
+\entry {\code {copy-backward-word ()}}{19}
+\entry {\code {copy-forward-word ()}}{19}
+\entry {\code {copy-region-as-kill ()}}{19}
 \initial {D}
-\entry {\code {delete-char (C-d)}}{16}
-\entry {\code {delete-char-or-list ()}}{19}
-\entry {\code {delete-horizontal-space ()}}{18}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{18}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{20}
-\entry {\code {downcase-word (M-l)}}{17}
-\entry {\code {dump-functions ()}}{20}
-\entry {\code {dump-macros ()}}{21}
-\entry {\code {dump-variables ()}}{21}
+\entry {\code {delete-char (C-d)}}{17}
+\entry {\code {delete-char-or-list ()}}{20}
+\entry {\code {delete-horizontal-space ()}}{19}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{19}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{21}
+\entry {\code {downcase-word (M-l)}}{18}
+\entry {\code {dump-functions ()}}{22}
+\entry {\code {dump-macros ()}}{22}
+\entry {\code {dump-variables ()}}{22}
 \initial {E}
-\entry {\code {emacs-editing-mode (C-e)}}{21}
-\entry {\code {end-kbd-macro (C-x ))}}{19}
-\entry {\code {\i {end-of-file} (usually C-d)}}{16}
-\entry {\code {end-of-history (M->)}}{15}
-\entry {\code {end-of-line (C-e)}}{14}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{20}
+\entry {\code {emacs-editing-mode (C-e)}}{22}
+\entry {\code {end-kbd-macro (C-x ))}}{20}
+\entry {\code {\i {end-of-file} (usually C-d)}}{17}
+\entry {\code {end-of-history (M->)}}{16}
+\entry {\code {end-of-line (C-e)}}{15}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{21}
 \initial {F}
-\entry {\code {forward-backward-delete-char ()}}{16}
-\entry {\code {forward-char (C-f)}}{14}
-\entry {\code {forward-search-history (C-s)}}{15}
-\entry {\code {forward-word (M-f)}}{14}
+\entry {\code {forward-backward-delete-char ()}}{17}
+\entry {\code {forward-char (C-f)}}{15}
+\entry {\code {forward-search-history (C-s)}}{16}
+\entry {\code {forward-word (M-f)}}{15}
 \initial {H}
-\entry {\code {history-search-backward ()}}{15}
-\entry {\code {history-search-forward ()}}{15}
-\entry {\code {history-substr-search-backward ()}}{15}
-\entry {\code {history-substr-search-forward ()}}{15}
+\entry {\code {history-search-backward ()}}{16}
+\entry {\code {history-search-forward ()}}{16}
+\entry {\code {history-substr-search-backward ()}}{16}
+\entry {\code {history-substr-search-forward ()}}{16}
 \initial {I}
-\entry {\code {insert-comment (M-#)}}{20}
-\entry {\code {insert-completions (M-*)}}{19}
+\entry {\code {insert-comment (M-#)}}{21}
+\entry {\code {insert-completions (M-*)}}{20}
 \initial {K}
-\entry {\code {kill-line (C-k)}}{17}
-\entry {\code {kill-region ()}}{18}
-\entry {\code {kill-whole-line ()}}{17}
-\entry {\code {kill-word (M-d)}}{17}
+\entry {\code {kill-line (C-k)}}{18}
+\entry {\code {kill-region ()}}{19}
+\entry {\code {kill-whole-line ()}}{18}
+\entry {\code {kill-word (M-d)}}{18}
 \initial {M}
-\entry {\code {menu-complete ()}}{19}
-\entry {\code {menu-complete-backward ()}}{19}
+\entry {\code {menu-complete ()}}{20}
+\entry {\code {menu-complete-backward ()}}{20}
 \initial {N}
-\entry {\code {next-history (C-n)}}{15}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{15}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{15}
+\entry {\code {next-history (C-n)}}{16}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{16}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{16}
 \initial {O}
-\entry {\code {overwrite-mode ()}}{17}
+\entry {\code {overwrite-mode ()}}{18}
 \initial {P}
-\entry {\code {possible-completions (M-?)}}{19}
-\entry {\code {prefix-meta (\key {ESC})}}{20}
-\entry {\code {previous-history (C-p)}}{14}
-\entry {\code {print-last-kbd-macro ()}}{19}
+\entry {\code {possible-completions (M-?)}}{20}
+\entry {\code {prefix-meta (\key {ESC})}}{21}
+\entry {\code {previous-history (C-p)}}{15}
+\entry {\code {print-last-kbd-macro ()}}{20}
 \initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{16}
+\entry {\code {quoted-insert (C-q or C-v)}}{17}
 \initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{19}
-\entry {\code {redraw-current-line ()}}{14}
-\entry {\code {reverse-search-history (C-r)}}{15}
-\entry {\code {revert-line (M-r)}}{20}
+\entry {\code {re-read-init-file (C-x C-r)}}{21}
+\entry {\code {redraw-current-line ()}}{15}
+\entry {\code {reverse-search-history (C-r)}}{16}
+\entry {\code {revert-line (M-r)}}{21}
 \initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{16}
-\entry {\code {set-mark (C-@)}}{20}
-\entry {\code {skip-csi-sequence ()}}{20}
-\entry {\code {start-kbd-macro (C-x ()}}{19}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{17}
+\entry {\code {set-mark (C-@)}}{21}
+\entry {\code {skip-csi-sequence ()}}{21}
+\entry {\code {start-kbd-macro (C-x ()}}{20}
 \initial {T}
-\entry {\code {tab-insert (M-\key {TAB})}}{16}
-\entry {\code {tilde-expand (M-~)}}{20}
-\entry {\code {transpose-chars (C-t)}}{16}
-\entry {\code {transpose-words (M-t)}}{17}
+\entry {\code {tab-insert (M-\key {TAB})}}{17}
+\entry {\code {tilde-expand (M-~)}}{21}
+\entry {\code {transpose-chars (C-t)}}{18}
+\entry {\code {transpose-words (M-t)}}{18}
 \initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{20}
-\entry {\code {universal-argument ()}}{18}
-\entry {\code {unix-filename-rubout ()}}{18}
-\entry {\code {unix-line-discard (C-u)}}{17}
-\entry {\code {unix-word-rubout (C-w)}}{17}
-\entry {\code {upcase-word (M-u)}}{17}
+\entry {\code {undo (C-_ or C-x C-u)}}{21}
+\entry {\code {universal-argument ()}}{19}
+\entry {\code {unix-filename-rubout ()}}{19}
+\entry {\code {unix-line-discard (C-u)}}{18}
+\entry {\code {unix-word-rubout (C-w)}}{19}
+\entry {\code {upcase-word (M-u)}}{18}
 \initial {V}
-\entry {\code {vi-editing-mode (M-C-j)}}{21}
+\entry {\code {vi-editing-mode (M-C-j)}}{22}
 \initial {Y}
-\entry {\code {yank (C-y)}}{18}
-\entry {\code {yank-last-arg (M-. or M-_)}}{16}
-\entry {\code {yank-nth-arg (M-C-y)}}{15}
-\entry {\code {yank-pop (M-y)}}{18}
+\entry {\code {yank (C-y)}}{19}
+\entry {\code {yank-last-arg (M-. or M-_)}}{17}
+\entry {\code {yank-nth-arg (M-C-y)}}{16}
+\entry {\code {yank-pop (M-y)}}{19}
index 9184d0245f2151ab1ef5318081bc16a0db3e21a8..728500b78ed00561a232163e3bea9b8a4d0e4af7 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 6  2014 by texi2html 1.64 -->
+<!-- Created on July, 1  2015 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -588,13 +588,29 @@ the terminal's bell.
 
 <DT><CODE>bind-tty-special-chars</CODE>
 <DD><A NAME="IDX6"></A>
-If set to <SAMP>`on'</SAMP>, Readline attempts to bind the control characters  
-treated specially by the kernel's terminal driver to their Readline
-equivalents.
+If set to <SAMP>`on'</SAMP> (the default), Readline attempts to bind the control
+characters   treated specially by the kernel's terminal driver to their
+Readline equivalents.
 <P>
 
-<DT><CODE>colored-stats</CODE>
+<DT><CODE>blink-matching-paren</CODE>
 <DD><A NAME="IDX7"></A>
+If set to <SAMP>`on'</SAMP>, Readline attempts to briefly move the cursor to an
+opening parenthesis when a closing parenthesis is inserted.  The default
+is <SAMP>`off'</SAMP>.
+<P>
+
+<DT><CODE>colored-completion-prefix</CODE>
+<DD><A NAME="IDX8"></A>
+If set to <SAMP>`on'</SAMP>, when listing completions, Readline displays the
+common prefix of the set of possible completions using a different color.
+The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
+environment variable.
+The default is <SAMP>`off'</SAMP>.
+<P>
+
+<DT><CODE>colored-stats</CODE>
+<DD><A NAME="IDX9"></A>
 If set to <SAMP>`on'</SAMP>, Readline displays possible completions using different
 colors to indicate their file type.
 The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
@@ -603,14 +619,14 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>comment-begin</CODE>
-<DD><A NAME="IDX8"></A>
+<DD><A NAME="IDX10"></A>
 The string to insert at the beginning of the line when the
 <CODE>insert-comment</CODE> command is executed.  The default value
 is <CODE>"#"</CODE>.
 <P>
 
 <DT><CODE>completion-display-width</CODE>
-<DD><A NAME="IDX9"></A>
+<DD><A NAME="IDX11"></A>
 The number of screen columns used to display possible matches
 when performing completion.
 The value is ignored if it is less than 0 or greater than the terminal
@@ -620,21 +636,21 @@ The default value is -1.
 <P>
 
 <DT><CODE>completion-ignore-case</CODE>
-<DD><A NAME="IDX10"></A>
+<DD><A NAME="IDX12"></A>
 If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
 in a case-insensitive fashion.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>completion-map-case</CODE>
-<DD><A NAME="IDX11"></A>
+<DD><A NAME="IDX13"></A>
 If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline
 treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when
 performing case-insensitive filename matching and completion.
 <P>
 
 <DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX12"></A>
+<DD><A NAME="IDX14"></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
@@ -642,7 +658,7 @@ replaced with an ellipsis when displaying possible completions.
 <P>
 
 <DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX13"></A>
+<DD><A NAME="IDX15"></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,
@@ -654,7 +670,7 @@ The default limit is <CODE>100</CODE>.
 <P>
 
 <DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX14"></A>
+<DD><A NAME="IDX16"></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
@@ -662,28 +678,50 @@ meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX15"></A>
+<DD><A NAME="IDX17"></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="IDX16"></A>
+<DD><A NAME="IDX18"></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
 set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
 <P>
 
+<DT><CODE>emacs-mode-string</CODE>
+<DD><A NAME="IDX19"></A>
+This string is displayed immediately before the last line of the primary
+prompt when emacs editing mode is active.  The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`@'</SAMP>.
+<P>
+
 <DT><CODE>echo-control-characters</CODE>
-<DD>When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
+<DD><A NAME="IDX20"></A>
+When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
 readline echoes a character corresponding to a signal generated from the
 keyboard.  The default is <SAMP>`on'</SAMP>.
 <P>
 
+<DT><CODE>enable-bracketed-paste</CODE>
+<DD><A NAME="IDX21"></A>
+When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
+that will enable it to insert each paste into the editing buffer as a
+single string of characters, instead of treating each character as if
+it had been read from the keyboard.  This can prevent pasted characters
+from being interpreted as editing commands.  The default is <SAMP>`off'</SAMP>.
+<P>
+
 <DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX17"></A>
+<DD><A NAME="IDX22"></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>.
@@ -697,13 +735,13 @@ The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX18"></A>
+<DD><A NAME="IDX23"></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="IDX19"></A>
+<DD><A NAME="IDX24"></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>
@@ -711,7 +749,7 @@ or <CODE>next-history</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-size</CODE>
-<DD><A NAME="IDX20"></A>
+<DD><A NAME="IDX25"></A>
 Set the maximum number of history entries saved in the history list.
 If set to zero, any existing history entries are deleted and no new entries
 are saved.
@@ -721,7 +759,7 @@ By default, the number of history entries is not limited.
 <P>
 
 <DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX21"></A>
+<DD><A NAME="IDX26"></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
@@ -730,8 +768,8 @@ this variable is set to <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX22"></A>
-<A NAME="IDX23"></A>
+<DD><A NAME="IDX27"></A>
+<A NAME="IDX28"></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
@@ -740,7 +778,7 @@ synonym for this variable.
 <P>
 
 <DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX24"></A>
+<DD><A NAME="IDX29"></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
@@ -748,7 +786,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
 <P>
 
 <DT><CODE>keymap</CODE>
-<DD><A NAME="IDX25"></A>
+<DD><A NAME="IDX30"></A>
 Sets Readline's idea of the current keymap for key binding commands.
 Acceptable <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,
@@ -772,6 +810,8 @@ the input read so far, or can take additional input to complete a longer
 key sequence).
 If no input is received within the timeout, Readline will use the shorter
 but complete key sequence.
+Readline uses this value to determine whether or not input is
+available on the current input source (<CODE>rl_instream</CODE> by default).
 The value is specified in milliseconds, so a value of 1000 means that
 Readline will wait one second for additional input.
 If this variable is set to a value less than or equal to zero, or to a
@@ -786,14 +826,14 @@ appended.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX26"></A>
+<DD><A NAME="IDX31"></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="IDX27"></A>
+<DD><A NAME="IDX32"></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>).
@@ -801,7 +841,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX28"></A>
+<DD><A NAME="IDX33"></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.
@@ -811,21 +851,21 @@ This variable is <SAMP>`on'</SAMP> by default.
 <P>
 
 <DT><CODE>menu-complete-display-prefix</CODE>
-<DD><A NAME="IDX29"></A>
+<DD><A NAME="IDX34"></A>
 If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the
 list of possible completions (which may be empty) before cycling through
 the list.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX30"></A>
+<DD><A NAME="IDX35"></A>
 If set to <SAMP>`on'</SAMP>, Readline will display characters with the
 eighth bit set directly rather than as a meta-prefixed escape
 sequence.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>page-completions</CODE>
-<DD><A NAME="IDX31"></A>
+<DD><A NAME="IDX36"></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.
@@ -838,7 +878,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX32"></A>
+<DD><A NAME="IDX37"></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
@@ -846,7 +886,7 @@ calls to <CODE>readline</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX33"></A>
+<DD><A NAME="IDX38"></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
@@ -855,7 +895,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX34"></A>
+<DD><A NAME="IDX39"></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>, 
@@ -867,15 +907,15 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-mode-in-prompt</CODE>
-<DD><A NAME="IDX35"></A>
+<DD><A NAME="IDX40"></A>
 If set to <SAMP>`on'</SAMP>, add a character to the beginning of the prompt
-indicating the editing mode: emacs (<SAMP>`@'</SAMP>), vi command (<SAMP>`:'</SAMP>),
-or vi insertion (<SAMP>`+'</SAMP>).
+indicating the editing mode: emacs, vi command, or vi insertion.
+The mode strings are user-settable.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>skip-completed-text</CODE>
-<DD><A NAME="IDX36"></A>
+<DD><A NAME="IDX41"></A>
 If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when
 inserting a single match into the line.  It's only active when
 performing completion in the middle of a word.  If enabled, readline
@@ -889,8 +929,34 @@ completion.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
+<DT><CODE>vi-cmd-mode-string</CODE>
+<DD><A NAME="IDX42"></A>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in command mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`(cmd)'</SAMP>.
+<P>
+
+<DT><CODE>vi-ins-mode-string</CODE>
+<DD><A NAME="IDX43"></A>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in insertion mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`(ins)'</SAMP>.
+<P>
+
 <DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX37"></A>
+<DD><A NAME="IDX44"></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>.
@@ -1306,54 +1372,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="IDX38"></A>
+<A NAME="IDX45"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX39"></A>
+<DD><A NAME="IDX46"></A>
 Move to the start of the current line.
 <P>
 
-<A NAME="IDX40"></A>
+<A NAME="IDX47"></A>
 <DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX41"></A>
+<DD><A NAME="IDX48"></A>
 Move to the end of the line.
 <P>
 
-<A NAME="IDX42"></A>
+<A NAME="IDX49"></A>
 <DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX43"></A>
+<DD><A NAME="IDX50"></A>
 Move forward a character.
 <P>
 
-<A NAME="IDX44"></A>
+<A NAME="IDX51"></A>
 <DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX45"></A>
+<DD><A NAME="IDX52"></A>
 Move back a character.
 <P>
 
-<A NAME="IDX46"></A>
+<A NAME="IDX53"></A>
 <DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX47"></A>
+<DD><A NAME="IDX54"></A>
 Move forward to the end of the next word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX48"></A>
+<A NAME="IDX55"></A>
 <DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX49"></A>
+<DD><A NAME="IDX56"></A>
 Move back to the start of the current or previous word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX50"></A>
+<A NAME="IDX57"></A>
 <DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX51"></A>
+<DD><A NAME="IDX58"></A>
 Clear the screen and redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
-<A NAME="IDX52"></A>
+<A NAME="IDX59"></A>
 <DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX53"></A>
+<DD><A NAME="IDX60"></A>
 Refresh the current line.  By default, this is unbound.
 <P>
 
@@ -1379,9 +1445,9 @@ Refresh the current line.  By default, this is unbound.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX54"></A>
+<A NAME="IDX61"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX55"></A>
+<DD><A NAME="IDX62"></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
@@ -1390,64 +1456,66 @@ If this line is a modified history line, the history line is restored
 to its original state.
 <P>
 
-<A NAME="IDX56"></A>
+<A NAME="IDX63"></A>
 <DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX57"></A>
+<DD><A NAME="IDX64"></A>
 Move `back' through the history list, fetching the previous command.
 <P>
 
-<A NAME="IDX58"></A>
+<A NAME="IDX65"></A>
 <DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX59"></A>
+<DD><A NAME="IDX66"></A>
 Move `forward' through the history list, fetching the next command.
 <P>
 
-<A NAME="IDX60"></A>
+<A NAME="IDX67"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX61"></A>
+<DD><A NAME="IDX68"></A>
 Move to the first line in the history.
 <P>
 
-<A NAME="IDX62"></A>
+<A NAME="IDX69"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX63"></A>
+<DD><A NAME="IDX70"></A>
 Move to the end of the input history, i.e., the line currently
 being entered.
 <P>
 
-<A NAME="IDX64"></A>
+<A NAME="IDX71"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX65"></A>
+<DD><A NAME="IDX72"></A>
 Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX66"></A>
+<A NAME="IDX73"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX67"></A>
+<DD><A NAME="IDX74"></A>
 Search forward starting at the current line and moving `down' through
-the the history as necessary.  This is an incremental search.
+the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX68"></A>
+<A NAME="IDX75"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX69"></A>
+<DD><A NAME="IDX76"></A>
 Search backward starting at the current line and moving `up'
 through the history as necessary using a non-incremental search
 for a string supplied by the user.
+The search string may match anywhere in a history line.
 <P>
 
-<A NAME="IDX70"></A>
+<A NAME="IDX77"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX71"></A>
+<DD><A NAME="IDX78"></A>
 Search forward starting at the current line and moving `down'
-through the the history as necessary using a non-incremental search
+through the history as necessary using a non-incremental search
 for a string supplied by the user.
+The search string may match anywhere in a history line.
 <P>
 
-<A NAME="IDX72"></A>
+<A NAME="IDX79"></A>
 <DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX73"></A>
+<DD><A NAME="IDX80"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 The search string must match at the beginning of a history line.
@@ -1455,9 +1523,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX74"></A>
+<A NAME="IDX81"></A>
 <DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX75"></A>
+<DD><A NAME="IDX82"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.
 The search string must match at the beginning of a history line.
@@ -1465,9 +1533,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX76"></A>
+<A NAME="IDX83"></A>
 <DT><CODE>history-substr-search-forward ()</CODE>
-<DD><A NAME="IDX77"></A>
+<DD><A NAME="IDX84"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 The search string may match anywhere in a history line.
@@ -1475,9 +1543,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX78"></A>
+<A NAME="IDX85"></A>
 <DT><CODE>history-substr-search-backward ()</CODE>
-<DD><A NAME="IDX79"></A>
+<DD><A NAME="IDX86"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.
 The search string may match anywhere in a history line.
@@ -1485,9 +1553,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX80"></A>
+<A NAME="IDX87"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX81"></A>
+<DD><A NAME="IDX88"></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>,
@@ -1498,9 +1566,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="IDX82"></A>
+<A NAME="IDX89"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX83"></A>
+<DD><A NAME="IDX90"></A>
 Insert last argument to the previous command (the last word of the
 previous history entry).
 With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
@@ -1537,60 +1605,71 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 
 <DL COMPACT>
 
-<A NAME="IDX84"></A>
+<A NAME="IDX91"></A>
 <DT><CODE><I>end-of-file</I> (usually C-d)</CODE>
-<DD><A NAME="IDX85"></A>
+<DD><A NAME="IDX92"></A>
 The character indicating end-of-file as set, for example, by
 <CODE>stty</CODE>.  If this character is read when there are no characters
 on the line, and point is at the beginning of the line, Readline
-interprets it as the end of input.
+interprets it as the end of input and returns EOF.
 <P>
 
-<A NAME="IDX86"></A>
+<A NAME="IDX93"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX87"></A>
+<DD><A NAME="IDX94"></A>
 Delete the character at point.  If this function is bound to the
 same character as the tty EOF character, as <KBD>C-d</KBD>
 commonly is, see above for the effects.
 <P>
 
-<A NAME="IDX88"></A>
+<A NAME="IDX95"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX89"></A>
+<DD><A NAME="IDX96"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX90"></A>
+<A NAME="IDX97"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX91"></A>
+<DD><A NAME="IDX98"></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="IDX92"></A>
+<A NAME="IDX99"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX93"></A>
+<DD><A NAME="IDX100"></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="IDX94"></A>
+<A NAME="IDX101"></A>
 <DT><CODE>tab-insert (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX95"></A>
+<DD><A NAME="IDX102"></A>
 Insert a tab character.
 <P>
 
-<A NAME="IDX96"></A>
+<A NAME="IDX103"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX97"></A>
+<DD><A NAME="IDX104"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX98"></A>
+<A NAME="IDX105"></A>
+<DT><CODE>bracketed-paste-begin ()</CODE>
+<DD><A NAME="IDX106"></A>
+This function is intended to be bound to the "bracketed paste" escape
+sequence sent by some terminals, and such a binding is assigned by default.
+It allows Readline to insert the pasted text as a single unit without treating
+each character as if it had been read from the keyboard.  The characters
+are inserted as if each one was bound to <CODE>self-insert</CODE>) instead of
+executing any editing commands.
+<P>
+
+<A NAME="IDX107"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX99"></A>
+<DD><A NAME="IDX108"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -1599,39 +1678,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX100"></A>
+<A NAME="IDX109"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX101"></A>
+<DD><A NAME="IDX110"></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="IDX102"></A>
+<A NAME="IDX111"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX103"></A>
+<DD><A NAME="IDX112"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX104"></A>
+<A NAME="IDX113"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX105"></A>
+<DD><A NAME="IDX114"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX106"></A>
+<A NAME="IDX115"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX107"></A>
+<DD><A NAME="IDX116"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX108"></A>
+<A NAME="IDX117"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX109"></A>
+<DD><A NAME="IDX118"></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
@@ -1671,106 +1750,106 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX110"></A>
+<A NAME="IDX119"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX111"></A>
+<DD><A NAME="IDX120"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX112"></A>
+<A NAME="IDX121"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX113"></A>
-Kill backward to the beginning of the line.
+<DD><A NAME="IDX122"></A>
+Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX114"></A>
+<A NAME="IDX123"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX115"></A>
+<DD><A NAME="IDX124"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX116"></A>
+<A NAME="IDX125"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX117"></A>
+<DD><A NAME="IDX126"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX118"></A>
+<A NAME="IDX127"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX119"></A>
+<DD><A NAME="IDX128"></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="IDX120"></A>
+<A NAME="IDX129"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX121"></A>
+<DD><A NAME="IDX130"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX122"></A>
+<A NAME="IDX131"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX123"></A>
+<DD><A NAME="IDX132"></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="IDX124"></A>
+<A NAME="IDX133"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX125"></A>
+<DD><A NAME="IDX134"></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="IDX126"></A>
+<A NAME="IDX135"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX127"></A>
+<DD><A NAME="IDX136"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX128"></A>
+<A NAME="IDX137"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX129"></A>
+<DD><A NAME="IDX138"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX130"></A>
+<A NAME="IDX139"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX131"></A>
+<DD><A NAME="IDX140"></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="IDX132"></A>
+<A NAME="IDX141"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX133"></A>
+<DD><A NAME="IDX142"></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="IDX134"></A>
+<A NAME="IDX143"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX135"></A>
+<DD><A NAME="IDX144"></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="IDX136"></A>
+<A NAME="IDX145"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX137"></A>
+<DD><A NAME="IDX146"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX138"></A>
+<A NAME="IDX147"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX139"></A>
+<DD><A NAME="IDX148"></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>
@@ -1794,23 +1873,23 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC18::-->
 <DL COMPACT>
 
-<A NAME="IDX140"></A>
+<A NAME="IDX149"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX141"></A>
+<DD><A NAME="IDX150"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX142"></A>
+<A NAME="IDX151"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX143"></A>
+<DD><A NAME="IDX152"></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.
 If the command is followed by digits, executing <CODE>universal-argument</CODE>
 again ends the numeric argument, but is otherwise ignored.
 As a special case, if this command is immediately followed by a
-character that is neither a digit or minus sign, the argument count
+character that is neither a digit nor minus sign, the argument count
 for the next command is multiplied by four.
 The argument count is initially one, so executing this function the
 first time makes the argument count four, a second time makes the
@@ -1838,33 +1917,33 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX144"></A>
+<A NAME="IDX153"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX145"></A>
+<DD><A NAME="IDX154"></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="IDX146"></A>
+<A NAME="IDX155"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX147"></A>
+<DD><A NAME="IDX156"></A>
 List the possible completions of the text before point.
 When displaying completions, Readline sets the number of columns used
 for display to the value of <CODE>completion-display-width</CODE>, the value of
 the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.
 <P>
 
-<A NAME="IDX148"></A>
+<A NAME="IDX157"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX149"></A>
+<DD><A NAME="IDX158"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX150"></A>
+<A NAME="IDX159"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX151"></A>
+<DD><A NAME="IDX160"></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
@@ -1879,17 +1958,17 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX152"></A>
+<A NAME="IDX161"></A>
 <DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX153"></A>
+<DD><A NAME="IDX162"></A>
 Identical to <CODE>menu-complete</CODE>, but moves backward through the list
 of possible completions, as if <CODE>menu-complete</CODE> had been given a
 negative argument.
 <P>
 
-<A NAME="IDX154"></A>
+<A NAME="IDX163"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX155"></A>
+<DD><A NAME="IDX164"></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
@@ -1918,29 +1997,29 @@ This command is unbound by default.
 <!--docid::SEC20::-->
 <DL COMPACT>
 
-<A NAME="IDX156"></A>
+<A NAME="IDX165"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX157"></A>
+<DD><A NAME="IDX166"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX158"></A>
+<A NAME="IDX167"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX159"></A>
+<DD><A NAME="IDX168"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX160"></A>
+<A NAME="IDX169"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX161"></A>
+<DD><A NAME="IDX170"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
 
-<A NAME="IDX162"></A>
+<A NAME="IDX171"></A>
 <DT><CODE>print-last-kbd-macro ()</CODE>
-<DD><A NAME="IDX163"></A>
+<DD><A NAME="IDX172"></A>
 Print the last keboard macro defined in a format suitable for the
 <VAR>inputrc</VAR> file.
 <P>
@@ -1966,87 +2045,87 @@ Print the last keboard macro defined in a format suitable for the
 <!--docid::SEC21::-->
 <DL COMPACT>
 
-<A NAME="IDX164"></A>
+<A NAME="IDX173"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX165"></A>
+<DD><A NAME="IDX174"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX166"></A>
+<A NAME="IDX175"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX167"></A>
+<DD><A NAME="IDX176"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX168"></A>
+<A NAME="IDX177"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX169"></A>
+<DD><A NAME="IDX178"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX170"></A>
+<A NAME="IDX179"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX171"></A>
+<DD><A NAME="IDX180"></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="IDX172"></A>
+<A NAME="IDX181"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX173"></A>
+<DD><A NAME="IDX182"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX174"></A>
+<A NAME="IDX183"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX175"></A>
+<DD><A NAME="IDX184"></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="IDX176"></A>
+<A NAME="IDX185"></A>
 <DT><CODE>tilde-expand (M-~)</CODE>
-<DD><A NAME="IDX177"></A>
+<DD><A NAME="IDX186"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX178"></A>
+<A NAME="IDX187"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX179"></A>
+<DD><A NAME="IDX188"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX180"></A>
+<A NAME="IDX189"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX181"></A>
+<DD><A NAME="IDX190"></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="IDX182"></A>
+<A NAME="IDX191"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX183"></A>
+<DD><A NAME="IDX192"></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="IDX184"></A>
+<A NAME="IDX193"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX185"></A>
+<DD><A NAME="IDX194"></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="IDX186"></A>
+<A NAME="IDX195"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX187"></A>
+<DD><A NAME="IDX196"></A>
 Read enough characters to consume a multi-key sequence such as those
 defined for keys like Home and End.  Such sequences begin with a
 Control Sequence Indicator (CSI), usually ESC-[.  If this sequence is
@@ -2056,9 +2135,9 @@ stray characters into the editing buffer.  This is unbound by default,
 but usually bound to ESC-[.
 <P>
 
-<A NAME="IDX188"></A>
+<A NAME="IDX197"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX189"></A>
+<DD><A NAME="IDX198"></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
@@ -2069,43 +2148,43 @@ the line.
 In either case, the line is accepted as if a newline had been typed.
 <P>
 
-<A NAME="IDX190"></A>
+<A NAME="IDX199"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX191"></A>
+<DD><A NAME="IDX200"></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="IDX192"></A>
+<A NAME="IDX201"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX193"></A>
+<DD><A NAME="IDX202"></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="IDX194"></A>
+<A NAME="IDX203"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX195"></A>
+<DD><A NAME="IDX204"></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="IDX196"></A>
+<A NAME="IDX205"></A>
 <DT><CODE>emacs-editing-mode (C-e)</CODE>
-<DD><A NAME="IDX197"></A>
+<DD><A NAME="IDX206"></A>
 When in <CODE>vi</CODE> command mode, this causes a switch to <CODE>emacs</CODE>
 editing mode.
 <P>
 
-<A NAME="IDX198"></A>
+<A NAME="IDX207"></A>
 <DT><CODE>vi-editing-mode (M-C-j)</CODE>
-<DD><A NAME="IDX199"></A>
+<DD><A NAME="IDX208"></A>
 When in <CODE>emacs</CODE> editing mode, this causes a switch to <CODE>vi</CODE>
 editing mode.
 <P>
@@ -2832,7 +2911,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>January, 6  2014</I>
+This document was generated by <I>Chet Ramey</I> on <I>July, 1  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -2994,7 +3073,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>January, 6  2014</I>
+by <I>Chet Ramey</I> on <I>July, 1  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index 491c03d3c96c55163348d9e6b71ff98372b7bd2b..cc0d7496631fb076771a4bfc34f6998c06ef6294 100644 (file)
@@ -1,9 +1,9 @@
-This is rluserman.info, produced by makeinfo version 4.13 from
-./rluserman.texi.
+This is rluserman.info, produced by makeinfo version 5.2 from
+rluserman.texi.
 
 This manual describes the end user interface of the GNU Readline Library
-(version 6.3, 6 January 2014), a library which aids in the consistency
-of user interface across discrete programs which provide a command line
+(version 6.4, 28 May 2015), a library which aids in the consistency of
+user interface across discrete programs which provide a command line
 interface.
 
    Copyright (C) 1988-2014 Free Software Foundation, Inc.
@@ -15,7 +15,6 @@ interface.
      no Back-Cover Texts.  A copy of the license is included in the
      section entitled "GNU Free Documentation License".
 
-
 INFO-DIR-SECTION Libraries
 START-INFO-DIR-ENTRY
 * RLuserman: (rluserman).       The GNU readline library User's Manual.
@@ -30,7 +29,7 @@ GNU Readline Library
 This document describes the end user interface of the GNU Readline
 Library, a utility which aids in the consistency of user interface
 across discrete programs which provide a command line interface.  The
-Readline home page is `http://www.gnu.org/software/readline/'.
+Readline home page is <http://www.gnu.org/software/readline/>.
 
 * Menu:
 
@@ -65,10 +64,10 @@ File: rluserman.info,  Node: Introduction and Notation,  Next: Readline Interact
 The following paragraphs describe the notation used to represent
 keystrokes.
 
-   The text `C-k' is read as `Control-K' and describes the character
+   The text 'C-k' is read as 'Control-K' and describes the character
 produced when the <k> key is pressed while the Control key is depressed.
 
-   The text `M-k' is read as `Meta-K' and describes the character
+   The text 'M-k' is read as 'Meta-K' and describes the character
 produced when the Meta key (if you have one) is depressed, and the <k>
 key is pressed.  The Meta key is labeled <ALT> on many keyboards.  On
 keyboards with two keys labeled <ALT> (usually to either side of the
@@ -82,15 +81,15 @@ Meta key, the identical keystroke can be generated by typing <ESC>
 _first_, and then typing <k>.  Either process is known as "metafying"
 the <k> key.
 
-   The text `M-C-k' is read as `Meta-Control-k' and describes the
-character produced by "metafying" `C-k'.
+   The text 'M-C-k' is read as 'Meta-Control-k' and describes the
+character produced by "metafying" 'C-k'.
 
-   In addition, several keys have their own names.  Specifically,
-<DEL>, <ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves
-when seen in this text, or in an init file (*note Readline Init File::).
-If your keyboard lacks a <LFD> key, typing <C-j> will produce the
-desired character.  The <RET> key may be labeled <Return> or <Enter> on
-some keyboards.
+   In addition, several keys have their own names.  Specifically, <DEL>,
+<ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves when seen
+in this text, or in an init file (*note Readline Init File::).  If your
+keyboard lacks a <LFD> key, typing <C-j> will produce the desired
+character.  The <RET> key may be labeled <Return> or <Enter> on some
+keyboards.
 
 \1f
 File: rluserman.info,  Node: Readline Interaction,  Next: Readline Init File,  Prev: Introduction and Notation,  Up: Command Line Editing
@@ -128,41 +127,35 @@ character appears where the cursor was, and then the cursor moves one
 space to the right.  If you mistype a character, you can use your erase
 character to back up and delete the mistyped character.
 
-   Sometimes you may mistype a character, and not notice the error
-until you have typed several other characters.  In that case, you can
-type `C-b' to move the cursor to the left, and then correct your
-mistake.  Afterwards, you can move the cursor to the right with `C-f'.
+   Sometimes you may mistype a character, and not notice the error until
+you have typed several other characters.  In that case, you can type
+'C-b' to move the cursor to the left, and then correct your mistake.
+Afterwards, you can move the cursor to the right with 'C-f'.
 
    When you add text in the middle of a line, you will notice that
-characters to the right of the cursor are `pushed over' to make room
-for the text that you have inserted.  Likewise, when you delete text
-behind the cursor, characters to the right of the cursor are `pulled
-back' to fill in the blank space created by the removal of the text.  A
-list of the bare essentials for editing the text of an input line
-follows.
-
-`C-b'
-     Move back one character.
+characters to the right of the cursor are 'pushed over' to make room for
+the text that you have inserted.  Likewise, when you delete text behind
+the cursor, characters to the right of the cursor are 'pulled back' to
+fill in the blank space created by the removal of the text.  A list of
+the bare essentials for editing the text of an input line follows.
 
-`C-f'
+'C-b'
+     Move back one character.
+'C-f'
      Move forward one character.
-
 <DEL> or <Backspace>
      Delete the character to the left of the cursor.
-
-`C-d'
+'C-d'
      Delete the character underneath the cursor.
-
 Printing characters
      Insert the character into the line at the cursor.
-
-`C-_' or `C-x C-u'
+'C-_' or 'C-x C-u'
      Undo the last editing command.  You can undo all the way back to an
      empty line.
 
 (Depending on your configuration, the <Backspace> key be set to delete
 the character to the left of the cursor and the <DEL> key set to delete
-the character underneath the cursor, like `C-d', rather than the
+the character underneath the cursor, like 'C-d', rather than the
 character to the left of the cursor.)
 
 \1f
@@ -172,29 +165,25 @@ File: rluserman.info,  Node: Readline Movement Commands,  Next: Readline Killing
 --------------------------------
 
 The above table describes the most basic keystrokes that you need in
-order to do editing of the input line.  For your convenience, many
-other commands have been added in addition to `C-b', `C-f', `C-d', and
-<DEL>.  Here are some commands for moving more rapidly about the line.
+order to do editing of the input line.  For your convenience, many other
+commands have been added in addition to 'C-b', 'C-f', 'C-d', and <DEL>.
+Here are some commands for moving more rapidly about the line.
 
-`C-a'
+'C-a'
      Move to the start of the line.
-
-`C-e'
+'C-e'
      Move to the end of the line.
-
-`M-f'
+'M-f'
      Move forward a word, where a word is composed of letters and
      digits.
-
-`M-b'
+'M-b'
      Move backward a word.
-
-`C-l'
+'C-l'
      Clear the screen, reprinting the current line at the top.
 
-   Notice how `C-f' moves forward a character, while `M-f' moves
-forward a word.  It is a loose convention that control keystrokes
-operate on characters while meta keystrokes operate on words.
+   Notice how 'C-f' moves forward a character, while 'M-f' moves forward
+a word.  It is a loose convention that control keystrokes operate on
+characters while meta keystrokes operate on words.
 
 \1f
 File: rluserman.info,  Node: Readline Killing Commands,  Next: Readline Arguments,  Prev: Readline Movement Commands,  Up: Readline Interaction
@@ -203,51 +192,49 @@ File: rluserman.info,  Node: Readline Killing Commands,  Next: Readline Argument
 -------------------------------
 
 "Killing" text means to delete the text from the line, but to save it
-away for later use, usually by "yanking" (re-inserting) it back into
-the line.  (`Cut' and `paste' are more recent jargon for `kill' and
-`yank'.)
+away for later use, usually by "yanking" (re-inserting) it back into the
+line.  ('Cut' and 'paste' are more recent jargon for 'kill' and 'yank'.)
 
-   If the description for a command says that it `kills' text, then you
+   If the description for a command says that it 'kills' text, then you
 can be sure that you can get the text back in a different (or the same)
 place later.
 
-   When you use a kill command, the text is saved in a "kill-ring".
-Any number of consecutive kills save all of the killed text together, so
+   When you use a kill command, the text is saved in a "kill-ring".  Any
+number of consecutive kills save all of the killed text together, so
 that when you yank it back, you get it all.  The kill ring is not line
 specific; the text that you killed on a previously typed line is
-available to be yanked back later, when you are typing another line.  
+available to be yanked back later, when you are typing another line.
 
    Here is the list of commands for killing text.
 
-`C-k'
+'C-k'
      Kill the text from the current cursor position to the end of the
      line.
 
-`M-d'
+'M-d'
      Kill from the cursor to the end of the current word, or, if between
      words, to the end of the next word.  Word boundaries are the same
-     as those used by `M-f'.
+     as those used by 'M-f'.
 
-`M-<DEL>'
+'M-<DEL>'
      Kill from the cursor the start of the current word, or, if between
      words, to the start of the previous word.  Word boundaries are the
-     same as those used by `M-b'.
-
-`C-w'
-     Kill from the cursor to the previous whitespace.  This is
-     different than `M-<DEL>' because the word boundaries differ.
+     same as those used by 'M-b'.
 
+'C-w'
+     Kill from the cursor to the previous whitespace.  This is different
+     than 'M-<DEL>' because the word boundaries differ.
 
    Here is how to "yank" the text back into the line.  Yanking means to
 copy the most-recently-killed text from the kill buffer.
 
-`C-y'
+'C-y'
      Yank the most recently killed text back into the buffer at the
      cursor.
 
-`M-y'
+'M-y'
      Rotate the kill-ring, and yank the new top.  You can only do this
-     if the prior command is `C-y' or `M-y'.
+     if the prior command is 'C-y' or 'M-y'.
 
 \1f
 File: rluserman.info,  Node: Readline Arguments,  Next: Searching,  Prev: Readline Killing Commands,  Up: Readline Interaction
@@ -260,15 +247,15 @@ argument acts as a repeat count, other times it is the sign of the
 argument that is significant.  If you pass a negative argument to a
 command which normally acts in a forward direction, that command will
 act in a backward direction.  For example, to kill text back to the
-start of the line, you might type `M-- C-k'.
+start of the line, you might type 'M-- C-k'.
 
    The general way to pass numeric arguments to a command is to type
-meta digits before the command.  If the first `digit' typed is a minus
-sign (`-'), then the sign of the argument will be negative.  Once you
+meta digits before the command.  If the first 'digit' typed is a minus
+sign ('-'), then the sign of the argument will be negative.  Once you
 have typed one meta digit to get the argument started, you can type the
-remainder of the digits, and then the command.  For example, to give
-the `C-d' command an argument of 10, you could type `M-1 0 C-d', which
-will delete the next ten characters on the input line.
+remainder of the digits, and then the command.  For example, to give the
+'C-d' command an argument of 10, you could type 'M-1 0 C-d', which will
+delete the next ten characters on the input line.
 
 \1f
 File: rluserman.info,  Node: Searching,  Prev: Readline Arguments,  Up: Readline Interaction
@@ -276,36 +263,36 @@ File: rluserman.info,  Node: Searching,  Prev: Readline Arguments,  Up: Readline
 1.2.5 Searching for Commands in the History
 -------------------------------------------
 
-Readline provides commands for searching through the command history
-for lines containing a specified string.  There are two search modes:
+Readline provides commands for searching through the command history for
+lines containing a specified string.  There are two search modes:
 "incremental" and "non-incremental".
 
    Incremental searches begin before the user has finished typing the
 search string.  As each character of the search string is typed,
 Readline displays the next entry from the history matching the string
-typed so far.  An incremental search requires only as many characters
-as needed to find the desired history entry.  To search backward in the
-history for a particular string, type `C-r'.  Typing `C-s' searches
-forward through the history.  The characters present in the value of
-the `isearch-terminators' variable are used to terminate an incremental
+typed so far.  An incremental search requires only as many characters as
+needed to find the desired history entry.  To search backward in the
+history for a particular string, type 'C-r'.  Typing 'C-s' searches
+forward through the history.  The characters present in the value of the
+'isearch-terminators' variable are used to terminate an incremental
 search.  If that variable has not been assigned a value, the <ESC> and
-`C-J' characters will terminate an incremental search.  `C-g' will
-abort an incremental search and restore the original line.  When the
-search is terminated, the history entry containing the search string
-becomes the current line.
-
-   To find other matching entries in the history list, type `C-r' or
-`C-s' as appropriate.  This will search backward or forward in the
-history for the next entry matching the search string typed so far.
-Any other key sequence bound to a Readline command will terminate the
-search and execute that command.  For instance, a <RET> will terminate
-the search and accept the line, thereby executing the command from the
+'C-J' characters will terminate an incremental search.  'C-g' will abort
+an incremental search and restore the original line.  When the search is
+terminated, the history entry containing the search string becomes the
+current line.
+
+   To find other matching entries in the history list, type 'C-r' or
+'C-s' as appropriate.  This will search backward or forward in the
+history for the next entry matching the search string typed so far.  Any
+other key sequence bound to a Readline command will terminate the search
+and execute that command.  For instance, a <RET> will terminate the
+search and accept the line, thereby executing the command from the
 history list.  A movement command will terminate the search, make the
 last line found the current line, and begin editing.
 
-   Readline remembers the last incremental search string.  If two
-`C-r's are typed without any intervening characters defining a new
-search string, any remembered search string is used.
+   Readline remembers the last incremental search string.  If two 'C-r's
+are typed without any intervening characters defining a new search
+string, any remembered search string is used.
 
    Non-incremental searches read the entire search string before
 starting to search for matching history lines.  The search string may be
@@ -317,19 +304,19 @@ File: rluserman.info,  Node: Readline Init File,  Next: Bindable Readline Comman
 1.3 Readline Init File
 ======================
 
-Although the Readline library comes with a set of Emacs-like
-keybindings installed by default, it is possible to use a different set
-of keybindings.  Any user can customize programs that use Readline by
+Although the Readline library comes with a set of Emacs-like keybindings
+installed by default, it is possible to use a different set of
+keybindings.  Any user can customize programs that use Readline by
 putting commands in an "inputrc" file, conventionally in his home
 directory.  The name of this file is taken from the value of the
-environment variable `INPUTRC'.  If that variable is unset, the default
-is `~/.inputrc'.  If that file does not exist or cannot be read, the
-ultimate default is `/etc/inputrc'.
+environment variable 'INPUTRC'.  If that variable is unset, the default
+is '~/.inputrc'.  If that file does not exist or cannot be read, the
+ultimate default is '/etc/inputrc'.
 
    When a program which uses the Readline library starts up, the init
 file is read, and the key bindings are set.
 
-   In addition, the `C-x C-r' command re-reads this init file, thus
+   In addition, the 'C-x C-r' command re-reads this init file, thus
 incorporating any changes that you might have made to it.
 
 * Menu:
@@ -346,21 +333,21 @@ File: rluserman.info,  Node: Readline Init File Syntax,  Next: Conditional Init
 1.3.1 Readline Init File Syntax
 -------------------------------
 
-There are only a few basic constructs allowed in the Readline init
-file.  Blank lines are ignored.  Lines beginning with a `#' are
-comments.  Lines beginning with a `$' indicate conditional constructs
-(*note Conditional Init Constructs::).  Other lines denote variable
-settings and key bindings.
+There are only a few basic constructs allowed in the Readline init file.
+Blank lines are ignored.  Lines beginning with a '#' are comments.
+Lines beginning with a '$' indicate conditional constructs (*note
+Conditional Init Constructs::).  Other lines denote variable settings
+and key bindings.
 
 Variable Settings
      You can modify the run-time behavior of Readline by altering the
-     values of variables in Readline using the `set' command within the
+     values of variables in Readline using the 'set' command within the
      init file.  The syntax is simple:
 
           set VARIABLE VALUE
 
-     Here, for example, is how to change from the default Emacs-like
-     key binding to use `vi' line editing commands:
+     Here, for example, is how to change from the default Emacs-like key
+     binding to use 'vi' line editing commands:
 
           set editing-mode vi
 
@@ -368,256 +355,308 @@ Variable Settings
      without regard to case.  Unrecognized variable names are ignored.
 
      Boolean variables (those that can be set to on or off) are set to
-     on if the value is null or empty, ON (case-insensitive), or 1.
-     Any other value results in the variable being set to off.
+     on if the value is null or empty, ON (case-insensitive), or 1.  Any
+     other value results in the variable being set to off.
 
      A great deal of run-time behavior is changeable with the following
      variables.
 
-    `bell-style'
-          Controls what happens when Readline wants to ring the
-          terminal bell.  If set to `none', Readline never rings the
-          bell.  If set to `visible', Readline uses a visible bell if
-          one is available.  If set to `audible' (the default),
-          Readline attempts to ring the terminal's bell.
-
-    `bind-tty-special-chars'
-          If set to `on', Readline attempts to bind the control
-          characters treated specially by the kernel's terminal driver
-          to their Readline equivalents.
-
-    `colored-stats'
-          If set to `on', Readline displays possible completions using
+     'bell-style'
+          Controls what happens when Readline wants to ring the terminal
+          bell.  If set to 'none', Readline never rings the bell.  If
+          set to 'visible', Readline uses a visible bell if one is
+          available.  If set to 'audible' (the default), Readline
+          attempts to ring the terminal's bell.
+
+     'bind-tty-special-chars'
+          If set to 'on' (the default), Readline attempts to bind the
+          control characters treated specially by the kernel's terminal
+          driver to their Readline equivalents.
+
+     'blink-matching-paren'
+          If set to 'on', Readline attempts to briefly move the cursor
+          to an opening parenthesis when a closing parenthesis is
+          inserted.  The default is 'off'.
+
+     'colored-completion-prefix'
+          If set to 'on', when listing completions, Readline displays
+          the common prefix of the set of possible completions using a
+          different color.  The color definitions are taken from the
+          value of the 'LS_COLORS' environment variable.  The default is
+          'off'.
+
+     'colored-stats'
+          If set to 'on', Readline displays possible completions using
           different colors to indicate their file type.  The color
-          definitions are taken from the value of the `LS_COLORS'
-          environment variable.  The default is `off'.
+          definitions are taken from the value of the 'LS_COLORS'
+          environment variable.  The default is 'off'.
 
-    `comment-begin'
+     'comment-begin'
           The string to insert at the beginning of the line when the
-          `insert-comment' command is executed.  The default value is
-          `"#"'.
+          'insert-comment' command is executed.  The default value is
+          '"#"'.
 
-    `completion-display-width'
+     'completion-display-width'
           The number of screen columns used to display possible matches
           when performing completion.  The value is ignored if it is
           less than 0 or greater than the terminal screen width.  A
           value of 0 will cause matches to be displayed one per line.
           The default value is -1.
 
-    `completion-ignore-case'
-          If set to `on', Readline performs filename matching and
+     'completion-ignore-case'
+          If set to 'on', Readline performs filename matching and
           completion in a case-insensitive fashion.  The default value
-          is `off'.
+          is 'off'.
 
-    `completion-map-case'
-          If set to `on', and COMPLETION-IGNORE-CASE is enabled,
-          Readline treats hyphens (`-') and underscores (`_') as
+     'completion-map-case'
+          If set to 'on', and COMPLETION-IGNORE-CASE is enabled,
+          Readline treats hyphens ('-') and underscores ('_') as
           equivalent when performing case-insensitive filename matching
           and completion.
 
-    `completion-prefix-display-length'
+     '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'
+     'completion-query-items'
           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, Readline will ask the user whether or not he
           wishes to view them; otherwise, they are simply listed.  This
-          variable must be set to an integer value greater than or
-          equal to 0.  A negative value means Readline should never ask.
-          The default limit is `100'.
+          variable must be set to an integer value greater than or equal
+          to 0.  A negative value means Readline should never ask.  The
+          default limit is '100'.
 
-    `convert-meta'
-          If set to `on', Readline will convert characters with the
+     'convert-meta'
+          If set to 'on', Readline will convert characters with the
           eighth bit set to an ASCII key sequence by stripping the
           eighth bit and prefixing an <ESC> character, converting them
-          to a meta-prefixed key sequence.  The default value is `on'.
+          to a meta-prefixed key sequence.  The default value is 'on'.
 
-    `disable-completion'
-          If set to `On', Readline will inhibit word completion.
-          Completion  characters will be inserted into the line as if
-          they had been mapped to `self-insert'.  The default is `off'.
+     'disable-completion'
+          If set to 'On', Readline will inhibit word completion.
+          Completion characters will be inserted into the line as if
+          they had been mapped to 'self-insert'.  The default is 'off'.
 
-    `editing-mode'
-          The `editing-mode' variable controls which default set of key
+     'editing-mode'
+          The 'editing-mode' variable controls which default set of key
           bindings is used.  By default, Readline starts up in Emacs
           editing mode, where the keystrokes are most similar to Emacs.
-          This variable can be set to either `emacs' or `vi'.
-
-    `echo-control-characters'
-          When set to `on', on operating systems that indicate they
+          This variable can be set to either 'emacs' or 'vi'.
+
+     'emacs-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when emacs editing mode is active.  The
+          value is expanded like a key binding, so the standard set of
+          meta- and control prefixes and backslash escape sequences is
+          available.  Use the '\1' and '\2' escapes to begin and end
+          sequences of non-printing characters, which can be used to
+          embed a terminal control sequence into the mode string.  The
+          default is '@'.
+
+     'echo-control-characters'
+          When set to 'on', on operating systems that indicate they
           support it, readline echoes a character corresponding to a
-          signal generated from the keyboard.  The default is `on'.
-
-    `enable-keypad'
-          When set to `on', Readline will try to enable the application
+          signal generated from the keyboard.  The default is 'on'.
+
+     'enable-bracketed-paste'
+          When set to 'On', Readline will configure the terminal in a
+          way that will enable it to insert each paste into the editing
+          buffer as a single string of characters, instead of treating
+          each character as if it had been read from the keyboard.  This
+          can prevent pasted characters from being interpreted as
+          editing commands.  The default is 'off'.
+
+     'enable-keypad'
+          When set to 'on', Readline will try to enable the application
           keypad when it is called.  Some systems need this to enable
-          the arrow keys.  The default is `off'.
+          the arrow keys.  The default is 'off'.
 
-    `enable-meta-key'
-          When set to `on', Readline will try to enable any meta
-          modifier key the terminal claims to support when it is
-          called.  On many terminals, the meta key is used to send
-          eight-bit characters.  The default is `on'.
+     'enable-meta-key'
+          When set to 'on', Readline will try to enable any meta
+          modifier key the terminal claims to support when it is called.
+          On many terminals, the meta key is used to send eight-bit
+          characters.  The default is 'on'.
 
-    `expand-tilde'
-          If set to `on', tilde expansion is performed when Readline
-          attempts word completion.  The default is `off'.
+     'expand-tilde'
+          If set to 'on', tilde expansion is performed when Readline
+          attempts word completion.  The default is 'off'.
 
-    `history-preserve-point'
-          If set to `on', the history code attempts to place the point
+     'history-preserve-point'
+          If set to 'on', the history code attempts to place the point
           (the current cursor position) at the same location on each
-          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, any existing history entries
-          are deleted and no new entries are saved.  If set to a value
-          less than zero, the number of history entries is not limited.
-          By default, the number of history entries is not limited.
-
-    `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
+          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, any existing history entries are
+          deleted and no new entries are saved.  If set to a value less
+          than zero, the number of history entries is not limited.  By
+          default, the number of history entries is not limited.
+
+     '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
           scroll horizontally on a single screen line when they are
           longer than the width of the screen, instead of wrapping onto
-          a new screen line.  By default, this variable is set to `off'.
+          a new screen line.  By default, this variable is set to 'off'.
 
-    `input-meta'
-          If set to `on', Readline will enable eight-bit input (it will
+     'input-meta'
+          If set to 'on', Readline will enable eight-bit input (it will
           not clear the eighth bit in the characters it reads),
           regardless of what the terminal claims it can support.  The
-          default value is `off'.  The name `meta-flag' is a synonym
-          for this variable.
+          default value is 'off'.  The name 'meta-flag' is a synonym for
+          this variable.
 
-    `isearch-terminators'
+     'isearch-terminators'
           The string of characters that should terminate an incremental
           search without subsequently executing the character as a
           command (*note Searching::).  If this variable has not been
-          given a value, the characters <ESC> and `C-J' will terminate
+          given a value, the characters <ESC> and 'C-J' will terminate
           an incremental search.
 
-    `keymap'
+     'keymap'
           Sets Readline's idea of the current keymap for key binding
-          commands.  Acceptable `keymap' names are `emacs',
-          `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', `vi-move',
-          `vi-command', and `vi-insert'.  `vi' is equivalent to
-          `vi-command'; `emacs' is equivalent to `emacs-standard'.  The
-          default value is `emacs'.  The value of the `editing-mode'
+          commands.  Acceptable 'keymap' names are 'emacs',
+          'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
+          'vi-command', and 'vi-insert'.  'vi' is equivalent to
+          'vi-command'; 'emacs' is equivalent to 'emacs-standard'.  The
+          default value is 'emacs'.  The value of the 'editing-mode'
           variable also affects the default keymap.
 
-    `keyseq-timeout'
-          Specifies the duration Readline will wait for a character
-          when reading an ambiguous key sequence (one that can form a
-          complete key sequence using the input read so far, or can
-          take additional input to complete a longer key sequence).  If
-          no input is received within the timeout, Readline will use
-          the shorter but complete key sequence.  The value is
+     'keyseq-timeout'
+          Specifies the duration Readline will wait for a character when
+          reading an ambiguous key sequence (one that can form a
+          complete key sequence using the input read so far, or can take
+          additional input to complete a longer key sequence).  If no
+          input is received within the timeout, Readline will use the
+          shorter but complete key sequence.  Readline uses this value
+          to determine whether or not input is available on the current
+          input source ('rl_instream' by default).  The value is
           specified in milliseconds, so a value of 1000 means that
           Readline will wait one second for additional input.  If this
           variable is set to a value less than or equal to zero, or to a
           non-numeric value, Readline will wait until another key is
-          pressed to decide which key sequence to complete.  The
-          default value is `500'.
+          pressed to decide which key sequence to complete.  The default
+          value is '500'.
 
-    `mark-directories'
-          If set to `on', completed directory names have a slash
-          appended.  The default is `on'.
+     'mark-directories'
+          If set to 'on', completed directory names have a slash
+          appended.  The default is 'on'.
 
-    `mark-modified-lines'
-          This variable, when set to `on', causes Readline to display an
-          asterisk (`*') at the start of history lines which have been
-          modified.  This variable is `off' by default.
+     'mark-modified-lines'
+          This variable, when set to 'on', causes Readline to display an
+          asterisk ('*') at the start of history lines which have been
+          modified.  This variable is 'off' by default.
 
-    `mark-symlinked-directories'
-          If set to `on', completed names which are symbolic links to
+     'mark-symlinked-directories'
+          If set to 'on', completed names which are symbolic links to
           directories have a slash appended (subject to the value of
-          `mark-directories').  The default is `off'.
+          'mark-directories').  The default is 'off'.
 
-    `match-hidden-files'
-          This variable, when set to `on', causes Readline to match
-          files whose names begin with a `.' (hidden files) when
-          performing filename completion.  If set to `off', the leading
-          `.' must be supplied by the user in the filename to be
-          completed.  This variable is `on' by default.
+     'match-hidden-files'
+          This variable, when set to 'on', causes Readline to match
+          files whose names begin with a '.' (hidden files) when
+          performing filename completion.  If set to 'off', the leading
+          '.' must be supplied by the user in the filename to be
+          completed.  This variable is 'on' by default.
 
-    `menu-complete-display-prefix'
-          If set to `on', menu completion displays the common prefix of
+     'menu-complete-display-prefix'
+          If set to 'on', menu completion displays the common prefix of
           the list of possible completions (which may be empty) before
-          cycling through the list.  The default is `off'.
+          cycling through the list.  The default is 'off'.
 
-    `output-meta'
-          If set to `on', Readline will display characters with the
+     'output-meta'
+          If set to 'on', Readline will display characters with the
           eighth bit set directly rather than as a meta-prefixed escape
-          sequence.  The default is `off'.
+          sequence.  The default is 'off'.
 
-    `page-completions'
-          If set to `on', Readline uses an internal `more'-like pager
-          to display a screenful of possible completions at a time.
-          This variable is `on' by default.
+     'page-completions'
+          If set to 'on', Readline uses an internal 'more'-like pager to
+          display a screenful of possible completions at a time.  This
+          variable is 'on' by default.
 
-    `print-completions-horizontally'
-          If set to `on', Readline will display completions with matches
+     'print-completions-horizontally'
+          If set to 'on', Readline will display completions with matches
           sorted horizontally in alphabetical order, rather than down
-          the screen.  The default is `off'.
+          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
+     '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'.
+          undo lists across calls to 'readline'.  The default is 'off'.
 
-    `show-all-if-ambiguous'
+     'show-all-if-ambiguous'
           This alters the default behavior of the completion functions.
-          If set to `on', words which have more than one possible
+          If set to 'on', words which have more than one possible
           completion cause the matches to be listed immediately instead
-          of ringing the bell.  The default value is `off'.
+          of ringing the bell.  The default value is 'off'.
 
-    `show-all-if-unmodified'
+     'show-all-if-unmodified'
           This alters the default behavior of the completion functions
           in a fashion similar to SHOW-ALL-IF-AMBIGUOUS.  If set to
-          `on', words which have more than one possible completion
+          'on', words which have more than one possible completion
           without any possible partial completion (the possible
           completions don't share a common prefix) cause the matches to
           be listed immediately instead of ringing the bell.  The
-          default value is `off'.
-
-    `show-mode-in-prompt'
-          If set to `on', add a character to the beginning of the prompt
-          indicating the editing mode: emacs (`@'), vi command (`:'),
-          or vi insertion (`+').  The default value is `off'.
-
-    `skip-completed-text'
-          If set to `on', this alters the default completion behavior
-          when inserting a single match into the line.  It's only
-          active when performing completion in the middle of a word.
-          If enabled, readline does not insert characters from the
-          completion that match characters after point in the word
-          being completed, so portions of the word following the cursor
-          are not duplicated.  For instance, if this is enabled,
-          attempting completion when the cursor is after the `e' in
-          `Makefile' will result in `Makefile' rather than
-          `Makefilefile', assuming there is a single possible
-          completion.  The default value is `off'.
-
-    `visible-stats'
-          If set to `on', a character denoting a file's type is
-          appended to the filename when listing possible completions.
-          The default is `off'.
-
+          default value is 'off'.
+
+     'show-mode-in-prompt'
+          If set to 'on', add a character to the beginning of the prompt
+          indicating the editing mode: emacs, vi command, or vi
+          insertion.  The mode strings are user-settable.  The default
+          value is 'off'.
+
+     'skip-completed-text'
+          If set to 'on', this alters the default completion behavior
+          when inserting a single match into the line.  It's only active
+          when performing completion in the middle of a word.  If
+          enabled, readline does not insert characters from the
+          completion that match characters after point in the word being
+          completed, so portions of the word following the cursor are
+          not duplicated.  For instance, if this is enabled, attempting
+          completion when the cursor is after the 'e' in 'Makefile' will
+          result in 'Makefile' rather than 'Makefilefile', assuming
+          there is a single possible completion.  The default value is
+          'off'.
+
+     'vi-cmd-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when vi editing mode is active and in
+          command mode.  The value is expanded like a key binding, so
+          the standard set of meta- and control prefixes and backslash
+          escape sequences is available.  Use the '\1' and '\2' escapes
+          to begin and end sequences of non-printing characters, which
+          can be used to embed a terminal control sequence into the mode
+          string.  The default is '(cmd)'.
+
+     'vi-ins-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when vi editing mode is active and in
+          insertion mode.  The value is expanded like a key binding, so
+          the standard set of meta- and control prefixes and backslash
+          escape sequences is available.  Use the '\1' and '\2' escapes
+          to begin and end sequences of non-printing characters, which
+          can be used to embed a terminal control sequence into the mode
+          string.  The default is '(ins)'.
+
+     'visible-stats'
+          If set to 'on', a character denoting a file's type is appended
+          to the filename when listing possible completions.  The
+          default is 'off'.
 
 Key Bindings
-     The syntax for controlling key bindings in the init file is
-     simple.  First you need to find the name of the command that you
-     want to change.  The following sections contain tables of the
-     command name, the default keybinding, if any, and a short
-     description of what the command does.
+     The syntax for controlling key bindings in the init file is simple.
+     First you need to find the name of the command that you want to
+     change.  The following sections contain tables of the command name,
+     the default keybinding, if any, and a short description of what the
+     command does.
 
      Once you know the name of the command, simply place on a line in
      the init file the name of the key you wish to bind the command to,
@@ -626,27 +665,27 @@ Key Bindings
      part of the key name.  The name of the key can be expressed in
      different ways, depending on what you find most comfortable.
 
-     In addition to command names, readline allows keys to be bound to
-     string that is inserted when the key is pressed (a MACRO).
+     In addition to command names, readline allows keys to be bound to a
+     string that is inserted when the key is pressed (a MACRO).
 
-    KEYNAME: FUNCTION-NAME or MACRO
+     KEYNAME: FUNCTION-NAME or MACRO
           KEYNAME is the name of a key spelled out in English.  For
           example:
                Control-u: universal-argument
                Meta-Rubout: backward-kill-word
                Control-o: "> output"
 
-          In the above example, `C-u' is bound to the function
-          `universal-argument', `M-DEL' is bound to the function
-          `backward-kill-word', and `C-o' is bound to run the macro
+          In the above example, 'C-u' is bound to the function
+          'universal-argument', 'M-DEL' is bound to the function
+          'backward-kill-word', and 'C-o' is bound to run the macro
           expressed on the right hand side (that is, to insert the text
-          `> output' into the line).
+          '> output' into the line).
 
           A number of symbolic character names are recognized while
           processing this key binding syntax: DEL, ESC, ESCAPE, LFD,
           NEWLINE, RET, RETURN, RUBOUT, SPACE, SPC, and TAB.
 
-    "KEYSEQ": FUNCTION-NAME or MACRO
+     "KEYSEQ": FUNCTION-NAME or MACRO
           KEYSEQ differs from KEYNAME above in that strings denoting an
           entire key sequence can be specified, by placing the key
           sequence in double quotes.  Some GNU Emacs style key escapes
@@ -657,66 +696,51 @@ Key Bindings
                "\C-x\C-r": re-read-init-file
                "\e[11~": "Function Key 1"
 
-          In the above example, `C-u' is again bound to the function
-          `universal-argument' (just as it was in the first example),
-          `C-x C-r' is bound to the function `re-read-init-file', and
-          `<ESC> <[> <1> <1> <~>' is bound to insert the text `Function
-          Key 1'.
-
+          In the above example, 'C-u' is again bound to the function
+          'universal-argument' (just as it was in the first example),
+          ''C-x' 'C-r'' is bound to the function 're-read-init-file',
+          and '<ESC> <[> <1> <1> <~>' is bound to insert the text
+          'Function Key 1'.
 
      The following GNU Emacs style escape sequences are available when
      specifying key sequences:
 
-    `\C-'
+     '\C-'
           control prefix
-
-    `\M-'
+     '\M-'
           meta prefix
-
-    `\e'
+     '\e'
           an escape character
-
-    `\\'
+     '\\'
           backslash
-
-    `\"'
+     '\"'
           <">, a double quotation mark
-
-    `\''
+     '\''
           <'>, a single quote or apostrophe
 
      In addition to the GNU Emacs style escape sequences, a second set
      of backslash escapes is available:
 
-    `\a'
+     '\a'
           alert (bell)
-
-    `\b'
+     '\b'
           backspace
-
-    `\d'
+     '\d'
           delete
-
-    `\f'
+     '\f'
           form feed
-
-    `\n'
+     '\n'
           newline
-
-    `\r'
+     '\r'
           carriage return
-
-    `\t'
+     '\t'
           horizontal tab
-
-    `\v'
+     '\v'
           vertical tab
-
-    `\NNN'
+     '\NNN'
           the eight-bit character whose value is the octal value NNN
           (one to three digits)
-
-    `\xHH'
+     '\xHH'
           the eight-bit character whose value is the hexadecimal value
           HH (one or two hex digits)
 
@@ -724,12 +748,11 @@ Key Bindings
      used to indicate a macro definition.  Unquoted text is assumed to
      be a function name.  In the macro body, the backslash escapes
      described above are expanded.  Backslash will quote any other
-     character in the macro text, including `"' and `''.  For example,
-     the following binding will make `C-x \' insert a single `\' into
+     character in the macro text, including '"' and '''.  For example,
+     the following binding will make ''C-x' \' insert a single '\' into
      the line:
           "\C-x\\": "\\"
 
-
 \1f
 File: rluserman.info,  Node: Conditional Init Constructs,  Next: Sample Init File,  Prev: Readline Init File Syntax,  Up: Readline Init File
 
@@ -737,33 +760,32 @@ File: rluserman.info,  Node: Conditional Init Constructs,  Next: Sample Init Fil
 ---------------------------------
 
 Readline implements a facility similar in spirit to the conditional
-compilation features of the C preprocessor which allows key bindings
-and variable settings to be performed as the result of tests.  There
-are four parser directives used.
-
-`$if'
-     The `$if' construct allows bindings to be made based on the
-     editing mode, the terminal being used, or the application using
-     Readline.  The text of the test extends to the end of the line; no
-     characters are required to isolate it.
-
-    `mode'
-          The `mode=' form of the `$if' directive is used to test
-          whether Readline is in `emacs' or `vi' mode.  This may be
-          used in conjunction with the `set keymap' command, for
-          instance, to set bindings in the `emacs-standard' and
-          `emacs-ctlx' keymaps only if Readline is starting out in
-          `emacs' mode.
-
-    `term'
-          The `term=' form may be used to include terminal-specific key
+compilation features of the C preprocessor which allows key bindings and
+variable settings to be performed as the result of tests.  There are
+four parser directives used.
+
+'$if'
+     The '$if' construct allows bindings to be made based on the editing
+     mode, the terminal being used, or the application using Readline.
+     The text of the test extends to the end of the line; no characters
+     are required to isolate it.
+
+     'mode'
+          The 'mode=' form of the '$if' directive is used to test
+          whether Readline is in 'emacs' or 'vi' mode.  This may be used
+          in conjunction with the 'set keymap' command, for instance, to
+          set bindings in the 'emacs-standard' and 'emacs-ctlx' keymaps
+          only if Readline is starting out in 'emacs' mode.
+
+     'term'
+          The 'term=' form may be used to include terminal-specific key
           bindings, perhaps to bind the key sequences output by the
           terminal's function keys.  The word on the right side of the
-          `=' is tested against both the full name of the terminal and
-          the portion of the terminal name before the first `-'.  This
-          allows `sun' to match both `sun' and `sun-cmd', for instance.
+          '=' is tested against both the full name of the terminal and
+          the portion of the terminal name before the first '-'.  This
+          allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
 
-    `application'
+     'application'
           The APPLICATION construct is used to include
           application-specific settings.  Each program using the
           Readline library sets the APPLICATION NAME, and you can test
@@ -776,18 +798,18 @@ are four parser directives used.
                "\C-xq": "\eb\"\ef\""
                $endif
 
-`$endif'
-     This command, as seen in the previous example, terminates an `$if'
+'$endif'
+     This command, as seen in the previous example, terminates an '$if'
      command.
 
-`$else'
-     Commands in this branch of the `$if' directive are executed if the
+'$else'
+     Commands in this branch of the '$if' directive are executed if the
      test fails.
 
-`$include'
+'$include'
      This directive takes a single filename as an argument and reads
      commands and bindings from that file.  For example, the following
-     directive reads from `/etc/inputrc':
+     directive reads from '/etc/inputrc':
           $include /etc/inputrc
 
 \1f
@@ -799,7 +821,6 @@ File: rluserman.info,  Node: Sample Init File,  Prev: Conditional Init Construct
 Here is an example of an INPUTRC file.  This illustrates key binding,
 variable assignment, and conditional syntax.
 
-
      # This file controls the behaviour of line input editing for
      # programs that use the GNU Readline library.  Existing
      # programs include FTP, Bash, and GDB.
@@ -917,14 +938,14 @@ File: rluserman.info,  Node: Bindable Readline Commands,  Next: Readline vi Mode
 * Keyboard Macros::            Saving and re-executing typed characters
 * Miscellaneous Commands::     Other miscellaneous commands.
 
-   This section describes Readline commands that may be bound to key
+This section describes Readline commands that may be bound to key
 sequences.  Command names without an accompanying key sequence are
 unbound by default.
 
    In the following descriptions, "point" refers to the current cursor
-position, and "mark" refers to a cursor position saved by the
-`set-mark' command.  The text between the point and mark is referred to
-as the "region".
+position, and "mark" refers to a cursor position saved by the 'set-mark'
+command.  The text between the point and mark is referred to as the
+"region".
 
 \1f
 File: rluserman.info,  Node: Commands For Moving,  Next: Commands For History,  Up: Bindable Readline Commands
@@ -932,125 +953,123 @@ File: rluserman.info,  Node: Commands For Moving,  Next: Commands For History,
 1.4.1 Commands For Moving
 -------------------------
 
-`beginning-of-line (C-a)'
+'beginning-of-line (C-a)'
      Move to the start of the current line.
 
-`end-of-line (C-e)'
+'end-of-line (C-e)'
      Move to the end of the line.
 
-`forward-char (C-f)'
+'forward-char (C-f)'
      Move forward a character.
 
-`backward-char (C-b)'
+'backward-char (C-b)'
      Move back a character.
 
-`forward-word (M-f)'
+'forward-word (M-f)'
      Move forward to the end of the next word.  Words are composed of
      letters and digits.
 
-`backward-word (M-b)'
+'backward-word (M-b)'
      Move back to the start of the current or previous word.  Words are
      composed of letters and digits.
 
-`clear-screen (C-l)'
+'clear-screen (C-l)'
      Clear the screen and redraw the current line, leaving the current
      line at the top of the screen.
 
-`redraw-current-line ()'
+'redraw-current-line ()'
      Refresh the current line.  By default, this is unbound.
 
-
 \1f
 File: rluserman.info,  Node: Commands For History,  Next: Commands For Text,  Prev: Commands For Moving,  Up: Bindable Readline Commands
 
 1.4.2 Commands For Manipulating The History
 -------------------------------------------
 
-`accept-line (Newline or Return)'
+'accept-line (Newline or Return)'
      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 `add_history()'.  If this line is a modified history line,
-     the history line is restored to its original state.
+     with 'add_history()'.  If this line is a modified history line, the
+     history line is restored to its original state.
 
-`previous-history (C-p)'
-     Move `back' through the history list, fetching the previous
+'previous-history (C-p)'
+     Move 'back' through the history list, fetching the previous
      command.
 
-`next-history (C-n)'
-     Move `forward' through the history list, fetching the next command.
+'next-history (C-n)'
+     Move 'forward' through the history list, fetching the next command.
 
-`beginning-of-history (M-<)'
+'beginning-of-history (M-<)'
      Move to the first line in the history.
 
-`end-of-history (M->)'
+'end-of-history (M->)'
      Move to the end of the input history, i.e., the line currently
      being entered.
 
-`reverse-search-history (C-r)'
-     Search backward starting at the current line and moving `up'
+'reverse-search-history (C-r)'
+     Search backward starting at the current line and moving 'up'
      through the history as necessary.  This is an incremental search.
 
-`forward-search-history (C-s)'
-     Search forward starting at the current line and moving `down'
-     through the the history as necessary.  This is an incremental
-     search.
+'forward-search-history (C-s)'
+     Search forward starting at the current line and moving 'down'
+     through the history as necessary.  This is an incremental search.
 
-`non-incremental-reverse-search-history (M-p)'
-     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.
+'non-incremental-reverse-search-history (M-p)'
+     Search backward starting at the current line and moving 'up'
+     through the history as necessary using a non-incremental search for
+     a string supplied by the user.  The search string may match
+     anywhere in a history line.
 
-`non-incremental-forward-search-history (M-n)'
-     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.
+'non-incremental-forward-search-history (M-n)'
+     Search forward starting at the current line and moving 'down'
+     through the history as necessary using a non-incremental search for
+     a string supplied by the user.  The search string may match
+     anywhere in a history line.
 
-`history-search-forward ()'
+'history-search-forward ()'
      Search forward through the history for the string of characters
      between the start of the current line and the point.  The search
      string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-search-backward ()'
+'history-search-backward ()'
      Search backward through the history for the string of characters
      between the start of the current line and the point.  The search
      string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-substr-search-forward ()'
+'history-substr-search-forward ()'
      Search forward through the history for the string of characters
      between the start of the current line and the point.  The search
      string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-substr-search-backward ()'
+'history-substr-search-backward ()'
      Search backward through the history for the string of characters
      between the start of the current line and the point.  The search
      string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`yank-nth-arg (M-C-y)'
+'yank-nth-arg (M-C-y)'
      Insert the first argument to the previous command (usually the
      second word on the previous line) at point.  With an argument N,
      insert the Nth word from the previous command (the words in the
      previous command begin with word 0).  A negative argument inserts
      the Nth word from the end of the previous command.  Once the
-     argument N is computed, the argument is extracted as if the `!N'
+     argument N is computed, the argument is extracted as if the '!N'
      history expansion had been specified.
 
-`yank-last-arg (M-. or M-_)'
+'yank-last-arg (M-. or M-_)'
      Insert last argument to the previous command (the last word of the
      previous history entry).  With a numeric argument, behave exactly
-     like `yank-nth-arg'.  Successive calls to `yank-last-arg' move
-     back through the history list, inserting the last word (or the
-     word specified by the argument to the first call) of each line in
-     turn.  Any numeric argument supplied to these successive calls
-     determines the direction to move through the history.  A negative
-     argument switches the direction through the history (back or
-     forward).  The history expansion facilities are used to extract
-     the last argument, as if the `!$' history expansion had been
-     specified.
-
+     like 'yank-nth-arg'.  Successive calls to 'yank-last-arg' move back
+     through the history list, inserting the last word (or the word
+     specified by the argument to the first call) of each line in turn.
+     Any numeric argument supplied to these successive calls determines
+     the direction to move through the history.  A negative argument
+     switches the direction through the history (back or forward).  The
+     history expansion facilities are used to extract the last argument,
+     as if the '!$' history expansion had been specified.
 
 \1f
 File: rluserman.info,  Node: Commands For Text,  Next: Commands For Killing,  Prev: Commands For History,  Up: Bindable Readline Commands
@@ -1058,139 +1077,147 @@ File: rluserman.info,  Node: Commands For Text,  Next: Commands For Killing,  Pr
 1.4.3 Commands For Changing Text
 --------------------------------
 
-`end-of-file (usually C-d)'
+'end-of-file (usually C-d)'
      The character indicating end-of-file as set, for example, by
-     `stty'.  If this character is read when there are no characters on
+     'stty'.  If this character is read when there are no characters on
      the line, and point is at the beginning of the line, Readline
-     interprets it as the end of input.
+     interprets it as the end of input and returns EOF.
 
-`delete-char (C-d)'
+'delete-char (C-d)'
      Delete the character at point.  If this function is bound to the
-     same character as the tty EOF character, as `C-d' commonly is, see
+     same character as the tty EOF character, as 'C-d' commonly is, see
      above for the effects.
 
-`backward-delete-char (Rubout)'
+'backward-delete-char (Rubout)'
      Delete the character behind the cursor.  A numeric argument means
      to kill the characters instead of deleting them.
 
-`forward-backward-delete-char ()'
+'forward-backward-delete-char ()'
      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.
 
-`quoted-insert (C-q or C-v)'
+'quoted-insert (C-q or C-v)'
      Add the next character typed to the line verbatim.  This is how to
-     insert key sequences like `C-q', for example.
+     insert key sequences like 'C-q', for example.
 
-`tab-insert (M-<TAB>)'
+'tab-insert (M-<TAB>)'
      Insert a tab character.
 
-`self-insert (a, b, A, 1, !, ...)'
+'self-insert (a, b, A, 1, !, ...)'
      Insert yourself.
 
-`transpose-chars (C-t)'
+'bracketed-paste-begin ()'
+     This function is intended to be bound to the "bracketed paste"
+     escape sequence sent by some terminals, and such a binding is
+     assigned by default.  It allows Readline to insert the pasted text
+     as a single unit without treating each character as if it had been
+     read from the keyboard.  The characters are inserted as if each one
+     was bound to 'self-insert') instead of executing any editing
+     commands.
+
+'transpose-chars (C-t)'
      Drag the character before the cursor forward over the character at
      the cursor, moving the cursor forward as well.  If the insertion
      point is at the end of the line, then this transposes the last two
      characters of the line.  Negative arguments have no effect.
 
-`transpose-words (M-t)'
+'transpose-words (M-t)'
      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.
 
-`upcase-word (M-u)'
+'upcase-word (M-u)'
      Uppercase the current (or following) word.  With a negative
      argument, uppercase the previous word, but do not move the cursor.
 
-`downcase-word (M-l)'
+'downcase-word (M-l)'
      Lowercase the current (or following) word.  With a negative
      argument, lowercase the previous word, but do not move the cursor.
 
-`capitalize-word (M-c)'
+'capitalize-word (M-c)'
      Capitalize the current (or following) word.  With a negative
      argument, capitalize the previous word, but do not move the cursor.
 
-`overwrite-mode ()'
+'overwrite-mode ()'
      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
-     `emacs' mode; `vi' mode does overwrite differently.  Each call to
-     `readline()' starts in insert mode.
+     'emacs' mode; 'vi' mode does overwrite differently.  Each call to
+     'readline()' starts in insert mode.
 
-     In overwrite mode, characters bound to `self-insert' replace the
+     In overwrite mode, characters bound to 'self-insert' replace the
      text at point rather than pushing the text to the right.
-     Characters bound to `backward-delete-char' replace the character
+     Characters bound to 'backward-delete-char' replace the character
      before point with a space.
 
      By default, this command is unbound.
 
-
 \1f
 File: rluserman.info,  Node: Commands For Killing,  Next: Numeric Arguments,  Prev: Commands For Text,  Up: Bindable Readline Commands
 
 1.4.4 Killing And Yanking
 -------------------------
 
-`kill-line (C-k)'
+'kill-line (C-k)'
      Kill the text from point to the end of the line.
 
-`backward-kill-line (C-x Rubout)'
-     Kill backward to the beginning of the line.
+'backward-kill-line (C-x Rubout)'
+     Kill backward from the cursor to the beginning of the current line.
 
-`unix-line-discard (C-u)'
+'unix-line-discard (C-u)'
      Kill backward from the cursor to the beginning of the current line.
 
-`kill-whole-line ()'
+'kill-whole-line ()'
      Kill all characters on the current line, no matter where point is.
      By default, this is unbound.
 
-`kill-word (M-d)'
+'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 `forward-word'.
+     as 'forward-word'.
 
-`backward-kill-word (M-<DEL>)'
+'backward-kill-word (M-<DEL>)'
      Kill the word behind point.  Word boundaries are the same as
-     `backward-word'.
+     'backward-word'.
 
-`unix-word-rubout (C-w)'
+'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.
 
-`unix-filename-rubout ()'
+'unix-filename-rubout ()'
      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.
 
-`delete-horizontal-space ()'
+'delete-horizontal-space ()'
      Delete all spaces and tabs around point.  By default, this is
      unbound.
 
-`kill-region ()'
+'kill-region ()'
      Kill the text in the current region.  By default, this command is
      unbound.
 
-`copy-region-as-kill ()'
+'copy-region-as-kill ()'
      Copy the text in the region to the kill buffer, so it can be yanked
      right away.  By default, this command is unbound.
 
-`copy-backward-word ()'
-     Copy the word before point to the kill buffer.  The word
-     boundaries are the same as `backward-word'.  By default, this
-     command is unbound.
+'copy-backward-word ()'
+     Copy the word before point to the kill buffer.  The word boundaries
+     are the same as 'backward-word'.  By default, this command is
+     unbound.
 
-`copy-forward-word ()'
+'copy-forward-word ()'
      Copy the word following point to the kill buffer.  The word
-     boundaries are the same as `forward-word'.  By default, this
+     boundaries are the same as 'forward-word'.  By default, this
      command is unbound.
 
-`yank (C-y)'
+'yank (C-y)'
      Yank the top of the kill ring into the buffer at point.
 
-`yank-pop (M-y)'
+'yank-pop (M-y)'
      Rotate the kill-ring, and yank the new top.  You can only do this
-     if the prior command is `yank' or `yank-pop'.
+     if the prior command is 'yank' or 'yank-pop'.
 
 \1f
 File: rluserman.info,  Node: Numeric Arguments,  Next: Commands For Completion,  Prev: Commands For Killing,  Up: Bindable Readline Commands
@@ -1198,22 +1225,22 @@ File: rluserman.info,  Node: Numeric Arguments,  Next: Commands For Completion,
 1.4.5 Specifying Numeric Arguments
 ----------------------------------
 
-`digit-argument (M-0, M-1, ... M--)'
+'digit-argument (M-0, M-1, ... M--)'
      Add this digit to the argument already accumulating, or start a new
-     argument.  `M--' starts a negative argument.
+     argument.  'M--' starts a negative argument.
 
-`universal-argument ()'
+'universal-argument ()'
      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.  If the command is
-     followed by digits, executing `universal-argument' again ends the
-     numeric argument, but is otherwise ignored.  As a special case, if
-     this command is immediately followed by a character that is
-     neither a digit or minus sign, the argument count for the next
-     command is multiplied by four.  The argument count is initially
-     one, so executing this function the first time makes the argument
-     count four, a second time makes the argument count sixteen, and so
-     on.  By default, this is not bound to a key.
+     sign, those digits define the argument.  If the command is followed
+     by digits, executing 'universal-argument' again ends the numeric
+     argument, but is otherwise ignored.  As a special case, if this
+     command is immediately followed by a character that is neither a
+     digit nor minus sign, the argument count for the next command is
+     multiplied by four.  The argument count is initially one, so
+     executing this function the first time makes the argument count
+     four, a second time makes the argument count sixteen, and so on.
+     By default, this is not bound to a key.
 
 \1f
 File: rluserman.info,  Node: Commands For Completion,  Next: Keyboard Macros,  Prev: Numeric Arguments,  Up: Bindable Readline Commands
@@ -1221,185 +1248,181 @@ File: rluserman.info,  Node: Commands For Completion,  Next: Keyboard Macros,  P
 1.4.6 Letting Readline Type For You
 -----------------------------------
 
-`complete (<TAB>)'
-     Attempt to perform completion on the text before point.  The
-     actual completion performed is application-specific.  The default
-     is filename completion.
+'complete (<TAB>)'
+     Attempt to perform completion on the text before point.  The actual
+     completion performed is application-specific.  The default is
+     filename completion.
 
-`possible-completions (M-?)'
+'possible-completions (M-?)'
      List the possible completions of the text before point.  When
      displaying completions, Readline sets the number of columns used
-     for display to the value of `completion-display-width', the value
-     of the environment variable `COLUMNS', or the screen width, in
-     that order.
+     for display to the value of 'completion-display-width', the value
+     of the environment variable 'COLUMNS', or the screen width, in that
+     order.
 
-`insert-completions (M-*)'
+'insert-completions (M-*)'
      Insert all completions of the text before point that would have
-     been generated by `possible-completions'.
+     been generated by 'possible-completions'.
 
-`menu-complete ()'
-     Similar to `complete', but replaces the word to be completed with
-     single match from the list of possible completions.  Repeated
-     execution of `menu-complete' steps through the list of possible
+'menu-complete ()'
+     Similar to 'complete', but replaces the word to be completed with a
+     single match from the list of possible completions.  Repeated
+     execution of 'menu-complete' steps through the list of possible
      completions, inserting each match in turn.  At the end of the list
      of completions, the bell is rung (subject to the setting of
-     `bell-style') and the original text is restored.  An argument of N
+     'bell-style') and the original text is restored.  An argument of N
      moves N positions forward in the list of matches; a negative
      argument may be used to move backward through the list.  This
      command is intended to be bound to <TAB>, but is unbound by
      default.
 
-`menu-complete-backward ()'
-     Identical to `menu-complete', but moves backward through the list
-     of possible completions, as if `menu-complete' had been given a
+'menu-complete-backward ()'
+     Identical to 'menu-complete', but moves backward through the list
+     of possible completions, as if 'menu-complete' had been given a
      negative argument.
 
-`delete-char-or-list ()'
+'delete-char-or-list ()'
      Deletes the character under the cursor if not at the beginning or
-     end of the line (like `delete-char').  If at the end of the line,
-     behaves identically to `possible-completions'.  This command is
+     end of the line (like 'delete-char').  If at the end of the line,
+     behaves identically to 'possible-completions'.  This command is
      unbound by default.
 
-
 \1f
 File: rluserman.info,  Node: Keyboard Macros,  Next: Miscellaneous Commands,  Prev: Commands For Completion,  Up: Bindable Readline Commands
 
 1.4.7 Keyboard Macros
 ---------------------
 
-`start-kbd-macro (C-x ()'
+'start-kbd-macro (C-x ()'
      Begin saving the characters typed into the current keyboard macro.
 
-`end-kbd-macro (C-x ))'
+'end-kbd-macro (C-x ))'
      Stop saving the characters typed into the current keyboard macro
      and save the definition.
 
-`call-last-kbd-macro (C-x e)'
+'call-last-kbd-macro (C-x e)'
      Re-execute the last keyboard macro defined, by making the
      characters in the macro appear as if typed at the keyboard.
 
-`print-last-kbd-macro ()'
+'print-last-kbd-macro ()'
      Print the last keboard macro defined in a format suitable for the
      INPUTRC file.
 
-
 \1f
 File: rluserman.info,  Node: Miscellaneous Commands,  Prev: Keyboard Macros,  Up: Bindable Readline Commands
 
 1.4.8 Some Miscellaneous Commands
 ---------------------------------
 
-`re-read-init-file (C-x C-r)'
+'re-read-init-file (C-x C-r)'
      Read in the contents of the INPUTRC file, and incorporate any
      bindings or variable assignments found there.
 
-`abort (C-g)'
+'abort (C-g)'
      Abort the current editing command and ring the terminal's bell
-     (subject to the setting of `bell-style').
+     (subject to the setting of 'bell-style').
 
-`do-uppercase-version (M-a, M-b, M-X, ...)'
+'do-uppercase-version (M-a, M-b, M-X, ...)'
      If the metafied character X is lowercase, run the command that is
      bound to the corresponding uppercase character.
 
-`prefix-meta (<ESC>)'
+'prefix-meta (<ESC>)'
      Metafy the next character typed.  This is for keyboards without a
-     meta key.  Typing `<ESC> f' is equivalent to typing `M-f'.
+     meta key.  Typing '<ESC> f' is equivalent to typing 'M-f'.
 
-`undo (C-_ or C-x C-u)'
+'undo (C-_ or C-x C-u)'
      Incremental undo, separately remembered for each line.
 
-`revert-line (M-r)'
+'revert-line (M-r)'
      Undo all changes made to this line.  This is like executing the
-     `undo' command enough times to get back to the beginning.
+     'undo' command enough times to get back to the beginning.
 
-`tilde-expand (M-~)'
+'tilde-expand (M-~)'
      Perform tilde expansion on the current word.
 
-`set-mark (C-@)'
+'set-mark (C-@)'
      Set the mark to the point.  If a numeric argument is supplied, the
      mark is set to that position.
 
-`exchange-point-and-mark (C-x C-x)'
+'exchange-point-and-mark (C-x C-x)'
      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.
 
-`character-search (C-])'
+'character-search (C-])'
      A character is read and point is moved to the next occurrence of
      that character.  A negative count searches for previous
      occurrences.
 
-`character-search-backward (M-C-])'
+'character-search-backward (M-C-])'
      A character is read and point is moved to the previous occurrence
      of that character.  A negative count searches for subsequent
      occurrences.
 
-`skip-csi-sequence ()'
+'skip-csi-sequence ()'
      Read enough characters to consume a multi-key sequence such as
      those defined for keys like Home and End.  Such sequences begin
      with a Control Sequence Indicator (CSI), usually ESC-[.  If this
-     sequence is bound to "\e[", keys producing such sequences will
-     have no effect unless explicitly bound to a readline command,
-     instead of inserting stray characters into the editing buffer.
-     This is unbound by default, but usually bound to ESC-[.
+     sequence is bound to "\e[", keys producing such sequences will have
+     no effect unless explicitly bound to a readline command, instead of
+     inserting stray characters into the editing buffer.  This is
+     unbound by default, but usually bound to ESC-[.
 
-`insert-comment (M-#)'
-     Without a numeric argument, the value of the `comment-begin'
+'insert-comment (M-#)'
+     Without a numeric argument, the value of the 'comment-begin'
      variable is inserted at the beginning of the current line.  If a
-     numeric argument is supplied, this command acts as a toggle:  if
-     the characters at the beginning of the line do not match the value
-     of `comment-begin', the value is inserted, otherwise the
-     characters in `comment-begin' are deleted from the beginning of
-     the line.  In either case, the line is accepted as if a newline
-     had been typed.
-
-`dump-functions ()'
+     numeric argument is supplied, this command acts as a toggle: if the
+     characters at the beginning of the line do not match the value of
+     'comment-begin', the value is inserted, otherwise the characters in
+     'comment-begin' are deleted from the beginning of the line.  In
+     either case, the line is accepted as if a newline had been typed.
+
+'dump-functions ()'
      Print all of the functions and their key bindings to the Readline
      output stream.  If a numeric argument is supplied, the output is
      formatted in such a way that it can be made part of an INPUTRC
      file.  This command is unbound by default.
 
-`dump-variables ()'
+'dump-variables ()'
      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
      INPUTRC file.  This command is unbound by default.
 
-`dump-macros ()'
+'dump-macros ()'
      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
-     INPUTRC file.  This command is unbound by default.
+     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 INPUTRC
+     file.  This command is unbound by default.
 
-`emacs-editing-mode (C-e)'
-     When in `vi' command mode, this causes a switch to `emacs' editing
+'emacs-editing-mode (C-e)'
+     When in 'vi' command mode, this causes a switch to 'emacs' editing
      mode.
 
-`vi-editing-mode (M-C-j)'
-     When in `emacs' editing mode, this causes a switch to `vi' editing
+'vi-editing-mode (M-C-j)'
+     When in 'emacs' editing mode, this causes a switch to 'vi' editing
      mode.
 
-
 \1f
 File: rluserman.info,  Node: Readline vi Mode,  Prev: Bindable Readline Commands,  Up: Command Line Editing
 
 1.5 Readline vi Mode
 ====================
 
-While the Readline library does not have a full set of `vi' editing
+While the Readline library does not have a full set of 'vi' editing
 functions, it does contain enough to allow simple editing of the line.
-The Readline `vi' mode behaves as specified in the POSIX standard.
+The Readline 'vi' mode behaves as specified in the POSIX standard.
 
-   In order to switch interactively between `emacs' and `vi' editing
-modes, use the command `M-C-j' (bound to emacs-editing-mode when in
-`vi' mode and to vi-editing-mode in `emacs' mode).  The Readline
-default is `emacs' mode.
+   In order to switch interactively between 'emacs' and 'vi' editing
+modes, use the command 'M-C-j' (bound to emacs-editing-mode when in 'vi'
+mode and to vi-editing-mode in 'emacs' mode).  The Readline default is
+'emacs' mode.
 
-   When you enter a line in `vi' mode, you are already placed in
-`insertion' mode, as if you had typed an `i'.  Pressing <ESC> switches
-you into `command' mode, where you can edit the text of the line with
-the standard `vi' movement keys, move to previous history lines with
-`k' and subsequent lines with `j', and so forth.
+   When you enter a line in 'vi' mode, you are already placed in
+'insertion' mode, as if you had typed an 'i'.  Pressing <ESC> switches
+you into 'command' mode, where you can edit the text of the line with
+the standard 'vi' movement keys, move to previous history lines with 'k'
+and subsequent lines with 'j', and so forth.
 
 \1f
 File: rluserman.info,  Node: GNU Free Documentation License,  Prev: Command Line Editing,  Up: Top
@@ -1410,7 +1433,7 @@ Appendix A GNU Free Documentation License
                      Version 1.3, 3 November 2008
 
      Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
-     `http://fsf.org/'
+     <http://fsf.org/>
 
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
@@ -1435,21 +1458,21 @@ Appendix A GNU Free Documentation License
      free program should come with manuals providing the same freedoms
      that the software does.  But this License is not limited to
      software manuals; it can be used for any textual work, regardless
-     of subject matter or whether it is published as a printed book.
-     We recommend this License principally for works whose purpose is
+     of subject matter or whether it is published as a printed book.  We
+     recommend this License principally for works whose purpose is
      instruction or reference.
 
   1. APPLICABILITY AND DEFINITIONS
 
      This License applies to any manual or other work, in any medium,
-     that contains a notice placed by the copyright holder saying it
-     can be distributed under the terms of this License.  Such a notice
+     that contains a notice placed by the copyright holder saying it can
+     be distributed under the terms of this License.  Such a notice
      grants a world-wide, royalty-free license, unlimited in duration,
      to use that work under the conditions stated herein.  The
      "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You
-     accept the license if you copy, modify or distribute the work in a
-     way requiring permission under copyright law.
+     of the public is a licensee, and is addressed as "you".  You accept
+     the license if you copy, modify or distribute the work in a way
+     requiring permission under copyright law.
 
      A "Modified Version" of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
@@ -1467,12 +1490,12 @@ Appendix A GNU Free Documentation License
      regarding them.
 
      The "Invariant Sections" are certain Secondary Sections whose
-     titles are designated, as being those of Invariant Sections, in
-     the notice that says that the Document is released under this
-     License.  If a section does not fit the above definition of
-     Secondary then it is not allowed to be designated as Invariant.
-     The Document may contain zero Invariant Sections.  If the Document
-     does not identify any Invariant Sections then there are none.
+     titles are designated, as being those of Invariant Sections, in the
+     notice that says that the Document is released under this License.
+     If a section does not fit the above definition of Secondary then it
+     is not allowed to be designated as Invariant.  The Document may
+     contain zero Invariant Sections.  If the Document does not identify
+     any Invariant Sections then there are none.
 
      The "Cover Texts" are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
@@ -1483,27 +1506,27 @@ Appendix A GNU Free Documentation License
      A "Transparent" copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
      general public, that is suitable for revising the document
-     straightforwardly with generic text editors or (for images
-     composed of pixels) generic paint programs or (for drawings) some
-     widely available drawing editor, and that is suitable for input to
-     text formatters or for automatic translation to a variety of
-     formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup, or absence of
-     markup, has been arranged to thwart or discourage subsequent
-     modification by readers is not Transparent.  An image format is
-     not Transparent if used for any substantial amount of text.  A
-     copy that is not "Transparent" is called "Opaque".
+     straightforwardly with generic text editors or (for images composed
+     of pixels) generic paint programs or (for drawings) some widely
+     available drawing editor, and that is suitable for input to text
+     formatters or for automatic translation to a variety of formats
+     suitable for input to text formatters.  A copy made in an otherwise
+     Transparent file format whose markup, or absence of markup, has
+     been arranged to thwart or discourage subsequent modification by
+     readers is not Transparent.  An image format is not Transparent if
+     used for any substantial amount of text.  A copy that is not
+     "Transparent" is called "Opaque".
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
-     SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML, PostScript or PDF designed for
-     human modification.  Examples of transparent image formats include
-     PNG, XCF and JPG.  Opaque formats include proprietary formats that
-     can be read and edited only by proprietary word processors, SGML or
-     XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML, PostScript or PDF
-     produced by some word processors for output purposes only.
+     SGML or XML using a publicly available DTD, and standard-conforming
+     simple HTML, PostScript or PDF designed for human modification.
+     Examples of transparent image formats include PNG, XCF and JPG.
+     Opaque formats include proprietary formats that can be read and
+     edited only by proprietary word processors, SGML or XML for which
+     the DTD and/or processing tools are not generally available, and
+     the machine-generated HTML, PostScript or PDF produced by some word
+     processors for output purposes only.
 
      The "Title Page" means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
@@ -1541,8 +1564,8 @@ Appendix A GNU Free Documentation License
      may not use technical measures to obstruct or control the reading
      or further copying of the copies you make or distribute.  However,
      you may accept compensation in exchange for copies.  If you
-     distribute a large enough number of copies you must also follow
-     the conditions in section 3.
+     distribute a large enough number of copies you must also follow the
+     conditions in section 3.
 
      You may also lend copies, under the same conditions stated above,
      and you may publicly display copies.
@@ -1556,12 +1579,11 @@ Appendix A GNU Free Documentation License
      these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
      and legibly identify you as the publisher of these copies.  The
-     front cover must present the full title with all words of the
-     title equally prominent and visible.  You may add other material
-     on the covers in addition.  Copying with changes limited to the
-     covers, as long as they preserve the title of the Document and
-     satisfy these conditions, can be treated as verbatim copying in
-     other respects.
+     front cover must present the full title with all words of the title
+     equally prominent and visible.  You may add other material on the
+     covers in addition.  Copying with changes limited to the covers, as
+     long as they preserve the title of the Document and satisfy these
+     conditions, can be treated as verbatim copying in other respects.
 
      If the required texts for either cover are too voluminous to fit
      legibly, you should put the first ones listed (as many as fit
@@ -1569,40 +1591,39 @@ Appendix A GNU Free Documentation License
      adjacent pages.
 
      If you publish or distribute Opaque copies of the Document
-     numbering more than 100, you must either include a
-     machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a computer-network location from
-     which the general network-using public has access to download
-     using public-standard network protocols a complete Transparent
-     copy of the Document, free of added material.  If you use the
-     latter option, you must take reasonably prudent steps, when you
-     begin distribution of Opaque copies in quantity, to ensure that
-     this Transparent copy will remain thus accessible at the stated
-     location until at least one year after the last time you
-     distribute an Opaque copy (directly or through your agents or
-     retailers) of that edition to the public.
+     numbering more than 100, you must either include a machine-readable
+     Transparent copy along with each Opaque copy, or state in or with
+     each Opaque copy a computer-network location from which the general
+     network-using public has access to download using public-standard
+     network protocols a complete Transparent copy of the Document, free
+     of added material.  If you use the latter option, you must take
+     reasonably prudent steps, when you begin distribution of Opaque
+     copies in quantity, to ensure that this Transparent copy will
+     remain thus accessible at the stated location until at least one
+     year after the last time you distribute an Opaque copy (directly or
+     through your agents or retailers) of that edition to the public.
 
      It is requested, but not required, that you contact the authors of
-     the Document well before redistributing any large number of
-     copies, to give them a chance to provide you with an updated
-     version of the Document.
+     the Document well before redistributing any large number of copies,
+     to give them a chance to provide you with an updated version of the
+     Document.
 
   4. MODIFICATIONS
 
      You may copy and distribute a Modified Version of the Document
      under the conditions of sections 2 and 3 above, provided that you
-     release the Modified Version under precisely this License, with
-     the Modified Version filling the role of the Document, thus
-     licensing distribution and modification of the Modified Version to
-     whoever possesses a copy of it.  In addition, you must do these
-     things in the Modified Version:
+     release the Modified Version under precisely this License, with the
+     Modified Version filling the role of the Document, thus licensing
+     distribution and modification of the Modified Version to whoever
+     possesses a copy of it.  In addition, you must do these things in
+     the Modified Version:
 
        A. Use in the Title Page (and on the covers, if any) a title
-          distinct from that of the Document, and from those of
-          previous versions (which should, if there were any, be listed
-          in the History section of the Document).  You may use the
-          same title as a previous version if the original publisher of
-          that version gives permission.
+          distinct from that of the Document, and from those of previous
+          versions (which should, if there were any, be listed in the
+          History section of the Document).  You may use the same title
+          as a previous version if the original publisher of that
+          version gives permission.
 
        B. List on the Title Page, as authors, one or more persons or
           entities responsible for authorship of the modifications in
@@ -1632,31 +1653,30 @@ Appendix A GNU Free Documentation License
 
        I. Preserve the section Entitled "History", Preserve its Title,
           and add to it an item stating at least the title, year, new
-          authors, and publisher of the Modified Version as given on
-          the Title Page.  If there is no section Entitled "History" in
-          the Document, create one stating the title, year, authors,
-          and publisher of the Document as given on its Title Page,
-          then add an item describing the Modified Version as stated in
-          the previous sentence.
+          authors, and publisher of the Modified Version as given on the
+          Title Page.  If there is no section Entitled "History" in the
+          Document, create one stating the title, year, authors, and
+          publisher of the Document as given on its Title Page, then add
+          an item describing the Modified Version as stated in the
+          previous sentence.
 
        J. Preserve the network location, if any, given in the Document
           for public access to a Transparent copy of the Document, and
           likewise the network locations given in the Document for
-          previous versions it was based on.  These may be placed in
-          the "History" section.  You may omit a network location for a
-          work that was published at least four years before the
-          Document itself, or if the original publisher of the version
-          it refers to gives permission.
+          previous versions it was based on.  These may be placed in the
+          "History" section.  You may omit a network location for a work
+          that was published at least four years before the Document
+          itself, or if the original publisher of the version it refers
+          to gives permission.
 
        K. For any section Entitled "Acknowledgements" or "Dedications",
-          Preserve the Title of the section, and preserve in the
-          section all the substance and tone of each of the contributor
+          Preserve the Title of the section, and preserve in the section
+          all the substance and tone of each of the contributor
           acknowledgements and/or dedications given therein.
 
-       L. Preserve all the Invariant Sections of the Document,
-          unaltered in their text and in their titles.  Section numbers
-          or the equivalent are not considered part of the section
-          titles.
+       L. Preserve all the Invariant Sections of the Document, unaltered
+          in their text and in their titles.  Section numbers or the
+          equivalent are not considered part of the section titles.
 
        M. Delete any section Entitled "Endorsements".  Such a section
           may not be included in the Modified Version.
@@ -1669,11 +1689,11 @@ Appendix A GNU Free Documentation License
 
      If the Modified Version includes new front-matter sections or
      appendices that qualify as Secondary Sections and contain no
-     material copied from the Document, you may at your option
-     designate some or all of these sections as invariant.  To do this,
-     add their titles to the list of Invariant Sections in the Modified
-     Version's license notice.  These titles must be distinct from any
-     other section titles.
+     material copied from the Document, you may at your option designate
+     some or all of these sections as invariant.  To do this, add their
+     titles to the list of Invariant Sections in the Modified Version's
+     license notice.  These titles must be distinct from any other
+     section titles.
 
      You may add a section Entitled "Endorsements", provided it contains
      nothing but endorsements of your Modified Version by various
@@ -1682,15 +1702,15 @@ Appendix A GNU Free Documentation License
      definition of a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
-     and a passage of up to 25 words as a Back-Cover Text, to the end
-     of the list of Cover Texts in the Modified Version.  Only one
-     passage of Front-Cover Text and one of Back-Cover Text may be
-     added by (or through arrangements made by) any one entity.  If the
-     Document already includes a cover text for the same cover,
-     previously added by you or by arrangement made by the same entity
-     you are acting on behalf of, you may not add another; but you may
-     replace the old one, on explicit permission from the previous
-     publisher that added the old one.
+     and a passage of up to 25 words as a Back-Cover Text, to the end of
+     the list of Cover Texts in the Modified Version.  Only one passage
+     of Front-Cover Text and one of Back-Cover Text may be added by (or
+     through arrangements made by) any one entity.  If the Document
+     already includes a cover text for the same cover, previously added
+     by you or by arrangement made by the same entity you are acting on
+     behalf of, you may not add another; but you may replace the old
+     one, on explicit permission from the previous publisher that added
+     the old one.
 
      The author(s) and publisher(s) of the Document do not by this
      License give permission to use their names for publicity for or to
@@ -1700,8 +1720,8 @@ Appendix A GNU Free Documentation License
 
      You may combine the Document with other documents released under
      this License, under the terms defined in section 4 above for
-     modified versions, provided that you include in the combination
-     all of the Invariant Sections of all of the original documents,
+     modified versions, provided that you include in the combination all
+     of the Invariant Sections of all of the original documents,
      unmodified, and list them all as Invariant Sections of your
      combined work in its license notice, and that you preserve all
      their Warranty Disclaimers.
@@ -1728,20 +1748,20 @@ Appendix A GNU Free Documentation License
      documents released under this License, and replace the individual
      copies of this License in the various documents with a single copy
      that is included in the collection, provided that you follow the
-     rules of this License for verbatim copying of each of the
-     documents in all other respects.
+     rules of this License for verbatim copying of each of the documents
+     in all other respects.
 
      You may extract a single document from such a collection, and
      distribute it individually under this License, provided you insert
-     a copy of this License into the extracted document, and follow
-     this License in all other respects regarding verbatim copying of
-     that document.
+     a copy of this License into the extracted document, and follow this
+     License in all other respects regarding verbatim copying of that
+     document.
 
   7. AGGREGATION WITH INDEPENDENT WORKS
 
      A compilation of the Document or its derivatives with other
-     separate and independent documents or works, in or on a volume of
-     storage or distribution medium, is called an "aggregate" if the
+     separate 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 in an aggregate, this
@@ -1786,8 +1806,8 @@ Appendix A GNU Free Documentation License
 
      However, if you cease all violation of this License, then your
      license from a particular copyright holder is reinstated (a)
-     provisionally, unless and until the copyright holder explicitly
-     and finally terminates your license, and (b) permanently, if the
+     provisionally, unless and until the copyright holder explicitly and
+     finally terminates your license, and (b) permanently, if the
      copyright holder fails to notify you of the violation by some
      reasonable means prior to 60 days after the cessation.
 
@@ -1799,33 +1819,33 @@ Appendix A GNU Free Documentation License
      after your receipt of the notice.
 
      Termination of your rights under this section does not terminate
-     the licenses of parties who have received copies or rights from
-     you under this License.  If your rights have been terminated and
-     not permanently reinstated, receipt of a copy of some or all of
-     the same material does not give you any rights to use it.
+     the licenses of parties who have received copies or rights from you
+     under this License.  If your rights have been terminated and not
+     permanently reinstated, receipt of a copy of some or all of the
+     same material does not give you any rights to use it.
 
- 10. FUTURE REVISIONS OF THIS LICENSE
 10. FUTURE REVISIONS OF THIS LICENSE
 
      The Free Software Foundation may publish new, revised versions of
      the GNU Free Documentation License from time to time.  Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.  See
-     `http://www.gnu.org/copyleft/'.
+     <http://www.gnu.org/copyleft/>.
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
      version of this License "or any later version" applies to it, you
      have the option of following the terms and conditions either of
      that specified version or of any later version that has been
-     published (not as a draft) by the Free Software Foundation.  If
-     the Document does not specify a version number of this License,
-     you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.  If the Document specifies that a proxy
-     can decide which future versions of this License can be used, that
+     published (not as a draft) by the Free Software Foundation.  If the
+     Document does not specify a version number of this License, you may
+     choose any version ever published (not as a draft) by the Free
+     Software Foundation.  If the Document specifies that a proxy can
+     decide which future versions of this License can be used, that
      proxy's public statement of acceptance of a version permanently
      authorizes you to choose that version for the Document.
 
- 11. RELICENSING
 11. RELICENSING
 
      "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
      World Wide Web server that publishes copyrightable works and also
@@ -1855,7 +1875,6 @@ Appendix A GNU Free Documentation License
      site under CC-BY-SA on the same site at any time before August 1,
      2009, provided the MMC is eligible for relicensing.
 
-
 ADDENDUM: How to use this License for your documents
 ====================================================
 
@@ -1872,7 +1891,7 @@ notices just after the title page:
        Free Documentation License''.
 
    If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the "with...Texts."  line with this:
 
          with the Invariant Sections being LIST THEIR TITLES, with
          the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -1883,36 +1902,36 @@ combination of the three, merge those two alternatives to suit the
 situation.
 
    If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.
 
 
 \1f
 Tag Table:
-Node: Top\7f910
-Node: Command Line Editing\7f1432
-Node: Introduction and Notation\7f2086
-Node: Readline Interaction\7f3710
-Node: Readline Bare Essentials\7f4903
-Node: Readline Movement Commands\7f6694
-Node: Readline Killing Commands\7f7661
-Node: Readline Arguments\7f9583
-Node: Searching\7f10629
-Node: Readline Init File\7f12782
-Node: Readline Init File Syntax\7f13937
-Node: Conditional Init Constructs\7f30494
-Node: Sample Init File\7f33029
-Node: Bindable Readline Commands\7f36149
-Node: Commands For Moving\7f37208
-Node: Commands For History\7f38071
-Node: Commands For Text\7f42227
-Node: Commands For Killing\7f45195
-Node: Numeric Arguments\7f47339
-Node: Commands For Completion\7f48480
-Node: Keyboard Macros\7f50451
-Node: Miscellaneous Commands\7f51141
-Node: Readline vi Mode\7f54999
-Node: GNU Free Documentation License\7f55913
+Node: Top\7f903
+Node: Command Line Editing\7f1425
+Node: Introduction and Notation\7f2079
+Node: Readline Interaction\7f3704
+Node: Readline Bare Essentials\7f4897
+Node: Readline Movement Commands\7f6682
+Node: Readline Killing Commands\7f7644
+Node: Readline Arguments\7f9564
+Node: Searching\7f10610
+Node: Readline Init File\7f12764
+Node: Readline Init File Syntax\7f13919
+Node: Conditional Init Constructs\7f33365
+Node: Sample Init File\7f35892
+Node: Bindable Readline Commands\7f39011
+Node: Commands For Moving\7f40067
+Node: Commands For History\7f40929
+Node: Commands For Text\7f45189
+Node: Commands For Killing\7f48633
+Node: Numeric Arguments\7f50801
+Node: Commands For Completion\7f51942
+Node: Keyboard Macros\7f53912
+Node: Miscellaneous Commands\7f54601
+Node: Readline vi Mode\7f58453
+Node: GNU Free Documentation License\7f59367
 \1f
 End Tag Table
index 03d46370054a6b0474a901e77746f965b3e391c2..9ee363a43f2bfcc552f38fbd0244d657ac4ae326 100644 (file)
@@ -1,7 +1,10 @@
-This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2012.4.18)  6 JAN 2014 16:37
-**/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 2013-09-11.11]:
+This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_9) (preloaded format=etex 2014.11.4)  1 JUL 2015 10:33
+entering extended mode
+ restricted \write18 enabled.
+ file:line:error style messages enabled.
+ %&-line parsing enabled.
+**\input ././rluserman.texi
+(././rluserman.texi (./texinfo.tex Loading texinfo [version 2013-09-11.11]:
 \bindingoffset=\dimen16
 \normaloffset=\dimen17
 \pagewidth=\dimen18
@@ -14,78 +17,79 @@ Loading texinfo [version 2013-09-11.11]:
 \headlinebox=\box16
 \footlinebox=\box17
 \margin=\insert252
-\EMsimple=\toks12
+\EMsimple=\toks13
 \groupbox=\box18
-\groupinvalidhelp=\toks13
+\groupinvalidhelp=\toks14
 \mil=\dimen25
 \exdentamount=\skip18
 \inmarginspacing=\skip19
-\centerpenalty=\count26
- pdf,
-\tempnum=\count27
-\lnkcount=\count28
-\filename=\toks14
-\filenamelength=\count29
-\pgn=\count30
-\toksA=\toks15
-\toksB=\toks16
-\toksC=\toks17
-\toksD=\toks18
+\centerpenalty=\count27
+
+pdf,
+\tempnum=\count28
+\lnkcount=\count29
+\filename=\toks15
+\filenamelength=\count30
+\pgn=\count31
+\toksA=\toks16
+\toksB=\toks17
+\toksC=\toks18
+\toksD=\toks19
 \boxA=\box19
-\countA=\count31
-\nopdfimagehelp=\toks19
+\countA=\count32
+\nopdfimagehelp=\toks20
  fonts,
 \sffam=\fam8
 \textleading=\dimen26
  markup,
-\fontdepth=\count32
+\fontdepth=\count33
  glyphs,
 \errorbox=\box20
-
-page headings,
+ page headings,
 \titlepagetopglue=\skip20
 \titlepagebottomglue=\skip21
-\evenheadline=\toks20
-\oddheadline=\toks21
-\evenfootline=\toks22
-\oddfootline=\toks23
+\evenheadline=\toks21
+\oddheadline=\toks22
+\evenfootline=\toks23
+\oddfootline=\toks24
  tables,
 \tableindent=\dimen27
 \itemindent=\dimen28
 \itemmargin=\dimen29
 \itemmax=\dimen30
-\itemno=\count33
+\itemno=\count34
 \multitableparskip=\skip22
 \multitableparindent=\skip23
 \multitablecolspace=\dimen31
 \multitablelinespace=\skip24
-\colcount=\count34
-\everytab=\toks24
+\colcount=\count35
+\everytab=\toks25
  conditionals,
-\doignorecount=\count35
+\doignorecount=\count36
  indexing,
 \whatsitskip=\skip25
-\whatsitpenalty=\count36
+\whatsitpenalty=\count37
 \secondaryindent=\skip26
 \partialpage=\box21
 \doublecolumnhsize=\dimen32
- sectioning,
-\unnumberedno=\count37
-\chapno=\count38
-\secno=\count39
-\subsecno=\count40
-\subsubsecno=\count41
-\appendixno=\count42
-\absseclevel=\count43
-\secbase=\count44
+
+sectioning,
+\unnumberedno=\count38
+\chapno=\count39
+\secno=\count40
+\subsecno=\count41
+\subsubsecno=\count42
+\appendixno=\count43
+\absseclevel=\count44
+\secbase=\count45
 \chapheadingskip=\skip27
 \secheadingskip=\skip28
 \subsecheadingskip=\skip29
  toc,
 \tocfile=\write0
 \contentsrightmargin=\skip30
-\savepageno=\count45
-\lastnegativepageno=\count46
+\savepageno=\count46
+\lastnegativepageno=\count47
 \tocindent=\dimen33
  environments,
 \lispnarrowing=\skip31
@@ -101,33 +105,31 @@ page headings,
 \nonfillparindent=\dimen37
 \tabw=\dimen38
 \verbbox=\box22
-
-defuns,
+ defuns,
 \defbodyindent=\skip38
 \defargsindent=\skip39
 \deflastargmargin=\skip40
-\defunpenalty=\count47
-\parencount=\count48
-\brackcount=\count49
+\defunpenalty=\count48
+\parencount=\count49
+\brackcount=\count50
  macros,
-\macscribble=\write1
-\paramno=\count50
-\macname=\toks25
+\paramno=\count51
+\macname=\toks26
  cross references,
-\auxfile=\write2
-\savesfregister=\count51
+\auxfile=\write1
+\savesfregister=\count52
 \toprefbox=\box23
 \printedrefnamebox=\box24
 \infofilenamebox=\box25
 \printedmanualbox=\box26
  insertions,
-\footnoteno=\count52
+\footnoteno=\count53
 \SAVEfootins=\box27
 \SAVEmargin=\box28
 
-(/sw/share/texmf-dist/tex/generic/epsf/epsf.tex
+(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
 This is `epsf.tex' v2.7.4 <14 February 2011>
-\epsffilein=\read0
+\epsffilein=\read1
 \epsfframemargin=\dimen39
 \epsfframethickness=\dimen40
 \epsfrsize=\dimen41
@@ -137,56 +139,53 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
 \epsfysize=\dimen45
 \pspoints=\dimen46
 )
-\noepsfhelp=\toks26
+\noepsfhelp=\toks27
  localization,
-\nolanghelp=\toks27
-\countUTFx=\count53
-\countUTFy=\count54
-\countUTFz=\count55
+\nolanghelp=\toks28
+\countUTFx=\count54
+\countUTFy=\count55
+\countUTFz=\count56
  formatting,
 \defaultparindent=\dimen47
  and turning on texinfo input format.)
 (./rluserman.aux)
-\openout2 = `rluserman.aux'.
-
-@cpindfile=@write3
-@fnindfile=@write4
-@vrindfile=@write5
-@tpindfile=@write6
-@kyindfile=@write7
-@pgindfile=@write8
+\openout1 = `rluserman.aux'.
+
+@cpindfile=@write2
+@fnindfile=@write3
+@vrindfile=@write4
+@tpindfile=@write5
+@kyindfile=@write6
+@pgindfile=@write7
 texinfo.tex: doing @include of version.texi
 
  (./version.texi) [1
-\openout3 = `rluserman.cp'.
+\openout2 = `rluserman.cp'.
 
-\openout4 = `rluserman.fn'.
+\openout3 = `rluserman.fn'.
 
-\openout5 = `rluserman.vr'.
+\openout4 = `rluserman.vr'.
 
-\openout6 = `rluserman.tp'.
+\openout5 = `rluserman.tp'.
 
-\openout7 = `rluserman.ky'.
+\openout6 = `rluserman.ky'.
 
-\openout8 = `rluserman.pg'.
+\openout7 = `rluserman.pg'.
 
-]
-\openout1 = `rluserman.tmp'.
-
- (./rluserman.tmp) [2] (./rluserman.toc)
-[-1]
+] [2] (./rluserman.toc) [-1]
 texinfo.tex: doing @include of rluser.texi
 
- (./rluser.texi
-@btindfile=@write9
+
+(./rluser.texi
+@btindfile=@write8
  Chapter 1
 \openout0 = `rluserman.toc'.
 
  [1
-\openout9 = `rluserman.bt'.
+\openout8 = `rluserman.bt'.
 
-] [2] [3] [4] [5] [6] [7] [8]
-Underfull \hbox (badness 7540) in paragraph at lines 734--740
+] [2] [3] [4] [5] [6] [7] [8] [9]
+Underfull \hbox (badness 7540) in paragraph at lines 794--800
  []@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func
 -tion
 
@@ -199,7 +198,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 734--740
 .etc.
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 734--740
+Underfull \hbox (badness 10000) in paragraph at lines 794--800
  @texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
 e func-tion
 
@@ -211,8 +210,8 @@ e func-tion
 .@texttt v
 .etc.
 
-[9] [10] [11]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 929--929
+[10] [11] [12]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989
  []@texttt Meta-Control-h: backward-kill-word Text after the function name is i
 gnored[] |
 
@@ -224,18 +223,18 @@ gnored[] |
 .@texttt t
 .etc.
 
-[12] [13] [14] [15] [16] [17] [18] [19] [20]) Appendix A [21]
+[13] [14] [15] [16] [17] [18] [19] [20] [21]) Appendix A [22]
 texinfo.tex: doing @include of fdl.texi
 
  (./fdl.texi
-[22] [23] [24] [25] [26] [27] [28]) [29] ) 
+[23] [24] [25] [26] [27] [28] [29]) [30] ) 
 Here is how much of TeX's memory you used:
- 1882 strings out of 497974
- 22482 string characters out of 3220833
- 92791 words of memory out of 3000000
2718 multiletter control sequences out of 15000+200000
- 32127 words of font info for 112 fonts, out of 3000000 for 9000
+ 1866 strings out of 497120
+ 22264 string characters out of 6207257
+ 98440 words of memory out of 5000000
3036 multiletter control sequences out of 15000+600000
+ 32127 words of font info for 112 fonts, out of 8000000 for 9000
  51 hyphenation exceptions out of 8191
- 16i,6n,14p,331b,624s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 16i,6n,16p,296b,602s stack positions out of 5000i,500n,10000p,200000b,80000s
 
-Output written on rluserman.dvi (32 pages, 105000 bytes).
+Output written on rluserman.dvi (33 pages, 109128 bytes).
index c08112806dc735d1a9c3fa3a0d9037e885872357..695663355a328424c91279a8484b88ed695daddc 100644 (file)
@@ -1,8 +1,8 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
 %%Title: rluserman.dvi
-%%CreationDate: Mon Jan  6 16:37:59 2014
-%%Pages: 32
+%%CreationDate: Wed Jul  1 10:33:41 2015
+%%Pages: 33
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 596 842
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
@@ -12,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 300 -o rluserman.ps rluserman.dvi
 %DVIPSParameters: dpi=300
-%DVIPSSource:  TeX output 2014.01.06:1637
+%DVIPSSource:  TeX output 2015.07.01:1033
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -98,7 +98,6 @@ FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSLTT10 def
 /FontBBox {-20 -233 617 696 }readonly def
-/UniqueID 5000800 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -538,7 +537,6 @@ FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT9 def
 /FontBBox {-6 -233 542 698 }readonly def
-/UniqueID 5000831 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1028,7 +1026,6 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR10 def
 /FontBBox {-40 -250 1009 750 }readonly def
-/UniqueID 5000793 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1874,7 +1871,6 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMBX12 def
 /FontBBox {-53 -251 1139 750 }readonly def
-/UniqueID 5000769 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2465,7 +2461,6 @@ FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSL10 def
 /FontBBox {-62 -250 1123 750 }readonly def
-/UniqueID 5000798 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -3027,7 +3022,6 @@ FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTI10 def
 /FontBBox {-35 -250 1124 750 }readonly def
-/UniqueID 5000828 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -3337,7 +3331,6 @@ FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMCSC10 def
 /FontBBox {14 -250 1077 750 }readonly def
-/UniqueID 5087402 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -3660,7 +3653,6 @@ FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI10 def
 /FontBBox {-32 -250 1048 750 }readonly def
-/UniqueID 5087385 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -3896,7 +3888,6 @@ FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI12 def
 /FontBBox {-31 -250 1026 750 }readonly def
-/UniqueID 5087386 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -4132,7 +4123,6 @@ FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSY10 def
 /FontBBox {-29 -960 1116 775 }readonly def
-/UniqueID 5096651 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -4370,7 +4360,6 @@ FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT10 def
 /FontBBox {-4 -233 537 696 }readonly def
-/UniqueID 5000832 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -4393,13 +4382,13 @@ dup 39 /quoteright put
 dup 40 /parenleft put
 dup 41 /parenright put
 dup 42 /asterisk put
-dup 43 /plus put
 dup 44 /comma put
 dup 45 /hyphen put
 dup 46 /period put
 dup 47 /slash put
 dup 48 /zero put
 dup 49 /one put
+dup 50 /two put
 dup 53 /five put
 dup 55 /seven put
 dup 56 /eight put
@@ -4761,295 +4750,296 @@ E694DD95CCD0BC2504F3D9087210CE220862D34139D33EB505D90D39E7DEE3D9
 949C98D8EB9035A0ECECD035CDC6E7B8A007BFD3EB3D8DFCD130158E473E636A
 3D00F8A2183766C422991EA3FB1A6F5DC967EF9C8736FB190191154216B7AC75
 F5E269CC1AB5FD8B1B8F1632E9496BF02CECAA66532357A0DB3AE03D98351FF7
-0A2AC142089A891607B075019E60BBC5CDB1AB6E31DFECD6500C7D2BF2FC30DC
-F01AB50F30D846DE8324B6906A7B803B4B68E8D223CFE37DF3B7AF8134CC4F47
-7A7480F7D15CF7C3325A323FE82020CC0612109A3CC42B711A2424CE5BE9D9A3
-8580D6E18003D481215067B85309D01CF552CEE8A4CE229F1DF34AA051CD265C
-844AEA21EA62B9D32B100F3E3D0356C7D6AB6BE4CC0DE6B38D60E53DE4B6DC74
-FF8F6B829082ACC5F05107AA165879BC7B65A6AC4FD1469B1DBA07B8179A8715
-B0A8876D79FC5BD11F18A5694141E1E1B253334550C08C45922AE297F392377E
-D572BC910D908FB5C9A82B081A615DA1A945373C5708913DF1350EC8CD823FB2
-CFF9459187061FA975B9DE40B505BBA694E969B8FB91D5D70F7780CFC82E6EE2
-6FC3728BF89897655750871CA945D71EC75327BEDECACFC93D54A83B5AFE42DF
-8D4C73D376210A519E5D6809C8DCA265EFD1B78A4F79C2D5DE44DA2F941CB57B
-710A1DF1383E15E19F75A6EA4E8160D3443AB76B043FFA545EDE8EAE35F9210F
-04954B40EB0E8266080E03ADD276015A8266B3ABF13CE2DDD71C256E4A9FDEC8
-CB6266083EE0FEECD91DB9871D482C74D78329E64F6A5DC107C0D5EB12F1FD94
-A39B06987319791CEFAAFCE7FD20DCFB93040394103B6484BBF3EC67BEA74B35
-4C0769F378A159CF556F099B2CB8812562182E131DB04E222FA8EFF0356F4053
-A620904FB48262680E469F55C63DA2AA370AC91947714A4C395EB7AE43F1429D
-E65A7DF7D025289B9697360FD086AF88289EEEDA7037BACD1195FAD825935648
-8026D3EA9A8482B40266A67066A5883C45E0A59D86E6B5E85EC5E9AAFA5AFECD
-2A17591593AAC5E8194110F5C5105E6DBA0ACB7BC4A2D699D5C1A06B6995CD1E
-80E988FFB362671B46BDD7015EF0A7448235B7735157147B765F5DDB701B597A
-875F3521A1C8086B51866A7619F336ED12351862DD20FDE12FAF404E7BE5C680
-DE0F61E7B727C4D74E1F2746456EB22A7BC3F87F3BC1CD528B80D9EE933F8774
-34B5340FAA4B5AB5DBAE5CF08E93FA62070DF7E62E25CEBC9E71978280C67530
-45741E8029ABC5986BA0FFD9C93F6E292EEC0FCA3BCFF7BBB72A4E359CE8ADCC
-8DB71DB3DFC28F40040BA616190B7CB188DEA75CFCC51A29C0FA1370A2073C37
-967546F898FA085A321699921AFA3C62EB4AECD5E1A38F798C7D2A298859A4DC
-6254850B9DFDFBE4B3FACB7EF18D3665B519CDB7E237338C270A101519F5CF54
-AFBCEC5FB113A76F513512EB30F9FF153DE81E6054E339E8B6882AE01DF6A152
-BC35124ABC160369DD987E35A8FF34BED266BA5F47F457F7597C89B880956C65
-4F2D85887702B5D844D95DAA978BC08F87039AA1C41FC2971BFD4A2E99618909
-B14E3D8FAEA37D137898FC9E61132515E70E88333B66DCE1B50D7E73B29419F7
-31DCB71CFACDCA26125EC8C31F5DA690E001122B94186395717CB3B6C205CC68
-D73B036E086DB2150CEC23229BFACA0785AA219F4D0D01DB2C2C5508C7E004D1
-DB633B1D96270004E5C61CCA0AF777054BD11CD3D2585BA67F788193052E3656
-A6A0AF2BCB038543035A4136139CFCB07FEC241417AA42EFB8D8709FBB42E5B1
-943CE84B1B236F2616E294978B7998DC56BFAE5849E49325AECB45F2E433CF98
-79B1CDC7560D57DFD4EA193F7ED84F78C8A17FEBF46CBD2BCA1AB0740BF90733
-1D2372D1B5C98385229072D5977275D827199BA3A1B4EF26D68C306A75C72A26
-03EA819822023917473295767AA2CFEDE5E047943ED3E32879A84DCC81E275BC
-94ECEB7B99B5C34C05A9FDF7D5808376163975DB899F48E8A8CF84740D67BA73
-8993AAA68F6071992F0380CA8B863A24977BAF2D7088538E17489A2DF9F9A32C
-565ED05120BB512E5D9128B121FB499064A45A2E0A28D80AD3B4551608D0BA1E
-4AC96A2C30BBC76DFF9FD079311CA301EE8BF7F102D65DE54761D48A0897776D
-82A8B3FB58A4519FAF442DD383E874D0AF2E6847624E01848846901A907295CC
-BDB23983E9FF6A9F07D1B465A551B952F2937A7907719CA93A5A656AC9458C15
-F76588BA96987E6FC21269D171AA2515C26F5C55037EFE995669A6B83D729DF9
-AA281A0531A677099EFE0C9232665F5E35D8BD361D524FF1197608D9F989E9D8
-E3D8E8C7E1480CE21039CA03E0F9052C86240F4C90AB6DD6D171AAC77ED7292D
-8F879A1B79E9D1552AB3E19DA983D1D5A950572612E4E6FDE9E69C71980463E3
-C722C595B2A86827FC4C909590B584CBD7D3E24CDE36207E1AAFFE33B7860B61
-CEE9FCA44D8524929D01E5AB1943E5750B1DD99E9AEB25C52853002EAE192A11
-5F27FE0A63FB2FA3E73A0D9730F779027FA425EE4F235A48648EA4E0F5D19628
-1F356E43716DF1A220B571D2A90AEC085DD46E2A5DF1AF183CF3E92E6461B270
-D8DEEA934E4EEB8A64CB2C20D8F2EA26EE35348FCE5D39BC04067BA121BDC7BB
-48191B0BBD4A202329F20B96C6679501E078B368328C1100C3082BE82353C0D6
-306B1DCD86266BEF5A71D66781FC901B2527CA8DA8F76263C2C622FF2CC6ED9A
-1EBAACEE27AA9D25D259B5891F92369E9379CEECA6BD66E2FA21A9BCF44DDE4A
-AE60DB1F2D197B01B7879DB5C9269011DE3B16C87FE72BA7DAB6D80304862FDD
-FDEB38D10ACB5A9D7B25F38E9954D25BFB12A2B8418168DF7636FF117FB35D21
-C1F55FB01FC6110A9FD772EB2B8E1C2C35BD8563EA1649417136F66FFB4842CE
-4D21A92A7B64A5FE1A318CE6318116ADF9D192C20CC096A492130ECBCF4FABC7
-50C1E68562D86572A90D9E057F70E8B709998897D91C7EEBF937FA2AE51FC70F
-A05103BDF452897DCDFE1EDA5557C660840F432E24C14C7449FE02AC59174207
-1F6223B96572D7AEE53DD4E360296622292CF73FEF83499155DF434D48B5C5A7
-A4FD10323821591C2712E1C7058C22C9F80540023D18819409F08B2F01DE39BE
-36C5AFB090097100D50B38254D60DAB4AD09809403283C234D2433BD523074F9
-989D577E3C4BEABB44BEFBB16D501C8EDF23BC29C90C4C66EAD79DA27446F808
-BA1FA9A0711D04EE3667923F05A70FA3D6C514581271D03250347E7C64A82DF0
-47BFF057939397176F69447F3224620468948FD17D8E01ADFC71C5F898C40809
-639725A04D51FD74E2CE327E7BBE8413269A4845ECA1B2ECEDEF15EFF612F89F
-AB02ED248DA47A6CFB73291ECDE8EB8F21B09934621109B5FB12A0004A664776
-F0A7D13F8FA4AE3549FBA43E3D116ACD78EF378DA5AD57AA1ECF3865D6896A36
-E6B323FD31D98395035F2B21BD1263CE8963DB0E66581716C489BEAC1EEC747A
-38D54FF19BDD64FB6D29C60BA9FED7274F4338B9FD9497A7A5C990800BB19F85
-C43BA6F4DD2934935F5AF4D0D467F5AE425DB20FA8C62661FEBF77CB8B1039F0
-9DB57000EDB0ACCFCED5E10C27CE898F93F4789C7300A8431736B32B8B327BEE
-5CFB1DC3305C8C5FAB9F301FE6900069D4802D7B20AEBF979C3FAFB222838B42
-0789CED59803CEA24CB8E40B432A72BDDFBED38C1F5AF6B53E120BED34DB66E8
-6CEB33AD20F76CA376DDB0CFCB41DEE81C8E5DDAAEED06216C71E988D3BDD49D
-5A3A7A1C5A70E0EA117766451F27437C79193DAC7547FCA3234F8311768F3829
-85767D0A573CCC48325704A30F55B21548209D89438187316067A1F6BF1CE0AC
-85E725133837507C3BF78290140C2D51EA3444E6ACE981BE4D9B3923810E1417
-E9668B180E5F843D71976F9F5ECEDEDD9C0D2DCDD416CC167C3F48165EC004B6
-CE1113D64B375A59B41BA38FA35AFB458D467ADFED5E72F41A386540A3B68C99
-F29836F918332BF171BE5DDD0C9EBF34A14DB5E4DAAB65F7EA0D2EA8E82B7AC8
-01411A2E6F1F7620F2BE468EE935F5BFA9598A101EA265260A394B6948DB87B0
-6CBD5DA5FF81E7034A0B0332C4F7A1A9332A26AF80978F0545C3CF847324A38E
-B9938E305C484BE9DBA023039DB4A5D1AFB139B3B7493A492B8A8511EB2A762E
-95734FDF9B759B29A3224534034775C03C1100D8EBF3CE1B55748FEBC613E11E
-5D418E4C9F1ABBC812450C808EABC5CEE95B59086CDF27A81583EB5E999831F2
-1E6909788D689599D14A0D075785E50BA7174A30BFA0E4370A4EB59C3CE9BE46
-A238ABFBB5E951A82881292CDD4362F2D1959C306EC4A4BE51FD2D4604C08E4B
-E4CA91C5B1E8FE430EBE9D981CD0066E8294201589C4989E5262A6867EEC3153
-405A49080CD60053FCE99A84958209C94A0B36776BE153C72216C9AD3CFE3ECD
-4B0409369DB51A7636D48243B526027043ADC287EE39662564D609A179A9F203
-10C9E244E9150D3003F919A36807EE190D488F9D1B6B0FF9B2347F642697C669
-DCEDFCD72AE48A6828A6875B5F629482BEBCECC17774EEA93BD31F6F11C6F5DE
-EE483B14BAE3D73F933C3629A894BD5080BBA757B24E3E9092B65764B2A8B614
-8DBBBE9AF190EDBCF631C733A5FF8DB69B1C7EE0B2B7BF76BB921A85B40A07DA
-65F1250C1D2F5F4873CD80AA44A68BA601F416F91701A3410AE272E7087B04ED
-7A7A6159AF6067593BA6C8C2DB390FA2BF1C1BF264674B9D3248E0B6DB496E27
-6E5CA50B01D847967C31AB3309731E77A3062F8872578CF37B8D0596B708384F
-FA3EA8D9EE4A73F696D9BAF8351E46D2E9C413EF5937C7297EE9E20E68F86C00
-C35FF23DA9E343E1B86F324D4A95B1412ABA88EBC765EABAB90264973989A3AE
-787268BF358DABBB74F04385ED7F430D88BD45A958763473C203893CB0F46774
-01504F6ED812AFF4E35844791413A2380D1BBBCB6932BAC282643C7A18BF414E
-5013111E69889FFD8BB711AF2172FBB317DCBB1C1FF12E5BFED589627F976891
-9F53E7915C9B9FABA2B8D2D442B3EAF14BB73ACD5674EF76F03700437603C802
-354E32C5B2CD02FC470533EE8CB6EBB5A83CFA3F1565C3F6341134EDAF4C7F8F
-2D8FB57630AA264665D154CEBEFE4FAAF88AF6BA659EA31A4CA4FD688B2A51E5
-D24E96A55373328287CF954F8727BD760E57EE2E8BDBACC29E5CAB8DA1B58A5E
-FD8416398145A5F0E50DF18C110B518BEF42E6954C3CCB1E18BBDE1E2B6FDC4E
-D7339D7326B8EC9A1D979367B1A9CDFFCD34029404A018A1E42BE7347DC05D93
-15BDF40ECE8318EB9D25DA7216C4CA8994D091A0DE6E5F189B05E4AE951C6526
-AC9113A0A25EAB299108C3A2487187FB78DA98338CA7B9A3F74AE32D61C73533
-2C4E1233495DA9C0D3471C14E2AB780128DE8CC99D14E2C4000403766DCA344E
-E09A4D796BE9085E4DC06838BA17481E0ED70B5DD973C64B7311E47420E3F750
-DA46A3E7FF1B2300F2E78AE703B83C14213EBEA42AD7DCE3F0523883383D6E04
-5C2E597138AFB94098EE8621B2E5EE5315C3163A5EAD6278B65B88C497D2A2ED
-71660428739FB1E9A3E2DC11FD250E6EF346AA43309480AD7F3777EE5AC41042
-1C395F67D61726B397120C859923FCFD36BD4A86C589AC3A9E125C8CCFBEF7C9
-A49C3319D069844B2F2BAF76E916805C5EA06B90B3382701200A0CB279BB4693
-57922CBE713140AAA954CA7AAAB76AEC2E33A9A0048C9EDC101A8CBDC342CA04
-449DF8AA026885F767D45CDEA73F405AE7ECD1E118CBDE17B7F9F109F36E410C
-E4486A1C7FE40C214B4AD7A715A003FA496686BAA306AA3F97BD49B512DE1EFB
-3D5A9A8DD33FB117121B04D8DF25F8634499B54510D394310A5117666DACC963
-2DD41B688F2CFC87750A45BE221979075AAD06FDCFF45044FC09DFE41F3DED63
-42D2F296D337C1DFF439FED0659652CA4500815C7172686E0B4D1C410E9C451E
-1DDD94BE8BD441D09C6D8E898A0DD102135C854816E66C6E79FE476744CCE245
-8CABDD95A91D03EFF4FB5CBA2D8D0D97313E5EB3B923730E72C6E1B04E976DE3
-F76B5DB805E9B9FACB88A7F175A33A517C2C2183DD53F4D15F2192ADB4E524EA
-DB1CBB45CBB0A40A36D1D685B16735C90EE914BEC1CBFC2683532F1D3B44E0B2
-F98725D89F233AC99AB45891D383C3D7276C8239494EADAF676900F089E37101
-7D3F958A07A74CC7455B55C0310CE104700F674AC222B9E5E4351D4F0510E2E2
-720AB917341BF9FF91D095F22EEB64AABE29367300AD0EC3F7BC12A385824380
-AAF5D2A4DD4026324E41D8299DE8A5A905A621DACB611ED1CC9E855039EBA0C9
-CCE46F79F36F97D3E15667B12611AADCB2CE1BACD56248E3CAA720DE09045AEB
-5F70674EADD8442734E302C0CDAD357F02A0813DA689E031C3B04CC545D3128E
-FEAB24F2A30813BFF909511E0F8A221633943E4AEEE93D62D653AC0290B8B6EA
-C086BD0C97F800C3522C59E39AFFEF43EA20C8E833E842B85804B94C8DDAF027
-727337A4AAC37B089F196142317C4215C533A6E5D42CAB2CD22FB9C4719D03DA
-599B6DD3F11C6C94EDC46EFF4E5D0531D63BD97EEEFA8ADE254E23002D4D034D
-64DE4FBAE45CC5CDE42BE8E8F17E585B3C0D5C65D4BA1AA413171A02F4115D2D
-7FDA0098104AEEE3FC1EA2C2AADDEA317AF0D73C74147DA6115B6D91ECD8E66F
-8107525A506B277AFCE3023040BF2D69585927081BC5306B4829FE4BFF531793
-9336A51846CD02E346BFB7334D2DE477C13087E110FF8B168E8EB510CB6DC834
-7630BFFFB5557F43071144661DADF55FCA0C106164D208FBA2FD762FBD606E6A
-7835A82103FA89231484FA9C9E4AE0F426D3EB2D3E519E79E39FA70871E3D329
-ACBD432BE3D4BB05813C5F7350AE1712FEAF9937B76AC683D52F702A6D2B578E
-B1CDA48A37F09083C2B38C0AD334DA683ED3CA881B626B0611B68BC5F42F4BD2
-FA1213AA8B75FA3002DE7E87D6C091891D6494838F533970BD62AEED67CF2C7F
-39466438C53CF548D7D86563500E7D8D0C0CEE994A2C1A992E31F6A8D32F1D96
-F4F69E28C3F7A4B92A9F7E5467EE2B115AF8F3E8539203926A84F09DB1AA1E5F
-ACE1A907CB2C6C89B65BE9DACA624CD10442B189FE49331E87B1714C1F8BCF57
-7C1656D7EBA4D8CD8568CD948FE85A7ED797796256818A2963D37AACD082E405
-7BE8562CE78A54FA6C08755DFA26DDCC4669DE91AFDD1073542EF1FB04813BB9
-42334FD59AC8167F05B1B963F4DDDDBF7CF177C7B1E181E28348AB12E083AE0A
-7DF434EBE4960070AF2655C63B1F9114D3EA51B7BFF6F70F756406002FA2421F
-56BD35B9F0F399CA89102FC688FE8690ECE6FE9078920726F5325740F9F15591
-B27312E42881D173ACD0E6752574F135F7DE5CE5CD376E6E1EBC98468DDA9FBF
-65A0A0F24E1157BDCB90A0F00F5DF9FE167B83D7460558BDB3E6B51A9EA1AEDE
-83E7C462522236BFD2EB75E0A1743B59C5CD781130C3450908BB9309C790B81A
-726A5DFFA753589C05AE88E5B0AAB069FDB597ED006DF7499DD73689205A7B06
-0D00CD4285C9254C4671F6746BD385AB76E376D2C8F9CA89523E0FCCAC1AFE2F
-D21D3541474D46EE3756FE9846C6D27BEFF024487A0B68895E14BDD5EC5838C3
-B18276B88DE43E949FD14C65AED312B831B120FFB0D11816CD1B11F285496F47
-C4F06AB615C651F3B0CEC80D098A58D3D6903A243F1B64E2C1DE434676948F2E
-F120F94DFEC20C1E028CB0DEA2F9B856F73BA9F92E7907BF360D288262CD8D21
-0DF5C898EFD5115C486ED15F346BECF6AA2BA4E59DC3F860F5DB383E235E0AD3
-8A656A2311770ED4B902642BD30E97BD60DB26102E2895ACD22F67AD22C6F0E7
-912DD49F6FAEDFA568702D57D86BC176907D08B53280D1BD1093FE696EFFC553
-D8E20CB6C5871A3BF7F93125CFC5084250C3EFA20150F9AFAEDDC014EAF973DA
-1C934EF9A0E2146448F922FC2FEFC8D893C90547E076767ED9428B0D96DEC3E6
-82B678E9F5B7F7FC77D419705DF05CF6F17E8F3636E0E51CB00CFACE3DDB1173
-1BFC5B5D81EEF8C28D59DE074A7A63F45EE061106B837B3933F36C44BFAB49FB
-A61C1C6F5EC9CEDC870D226DD47D576D51446E61E0A9A9E1CAA5E94B08560766
-DC3248AB4B788D13F495C6A7EE9DF3ED79EA1EF6B1BA6E3B3F00CCDF619F06EF
-502C07F28171F5F93E65144504AE40EF7451662297926F87F1859DB516931484
-BD3D7DB2BE1F192678681FB18F22B6544E9B51928848F4E635FD79F309FCA94C
-C4FB2E04AE984EE0AA48C54F4A79F7180D2B158F31ADAC46B6827509DA86ECF6
-5872099655FA5A7C9DFA06C4FCD33CC12384D0EE1F646FA74D14DDEF8F2321AE
-966D7EFED0DF0FADDC8762BB671761CB643D32393CB2E201537C5D87D9E44BB3
-AE88232BB580669A5EB79669FBF2B116F9845CB9AFA54A8C852F572FDE1176E4
-56F650BB69AA195F6315D0EAF88ED671B5B26EAF84F4A59A573D0F649948253E
-C51D3B4CB623B63D0A4B513DA7188BC08865DFBD7C78BB0DA0A5FC8D7910D07B
-07A4737B05E41FE3FF9CFE5BD35A9CA84E2107A0C47FABAC9DBE051F0C9CDB8F
-2C98B80C7A945743B0A87CC75C7E211D33F68FBA841D97D5D25433B14211FDEF
-005D470B1E5C29A8B3110C0ECAE381BC8CFE5C52D59454871B0411166EFDB76D
-09C3C6F54A0FED793E0B19DB23A48B99A5583A172987685243EEBD56E31C5E77
-1623F16CE8F1D822221276B5210AECC885E83167E1E66446A2681A88BB40EF6E
-82073899AD81700F9230ED476E90B38AB6815083C254E657ABD8761ECD173870
-98417DA59075CE7788E3B279D89DC565746F120208E593CEA999E6F40370231A
-644738834021ABB4DD630B523FD969A5D79D8034D70C5625C14B8B70F26447EA
-7EADEB97E2294414560FE2359B8C0F3E8E2BE47E0D79AB32837AD9155F2E4A1A
-27129BD9CC0E2F6E72EE7E43BDBC49F44388434096CE46A8367850BB70059308
-CDDB676CA17E963F6073B19AAEE7E12C76D6165564DEDFEB517102655293A942
-DD67998256EEC2D21A844181ECC8DFD7A9FF26C64854B1AF3F304D09E264B18A
-8F26004866D01BCB4A823FDC800C45740A543A036EE4785ED09CDE35F7C6E579
-9FD4C16E2089FA7C22C7C7A5296B165689D2C26B4D64DCEC325FB1ED3BDF3F90
-9B90E84072EE1F2AFA0D61E7043C22749CC71E561BFB0D20E7135EEF7B2DE8FC
-2C2AEE15F8A17E739E489F9001A063F452B899EA26734F78ACA3964077BBD523
-538660F290A2656966B6BB9036E3E63674847E35E02E54E8ABF1CA3C31807CCB
-16A349CFF5DC7CB54934F12890E3CA0B9D76B692E7714035F3A64A6A877DE24F
-A42D526B7D32C480D44215610EB46E17C295C70D6D105EC0240D36E0B3C29DBE
-76269CD8A66DE579C88353547EDCAD1FFF1F95D76E0923A24FC3A9F9C2A7D910
-B8FB62163DE7A02B3A919C06FC23F1AEA27E338BEE68D0297E8281EC47320D01
-CD201378228D6860C71EAEE0900BF462B701E57909F02824D1424C444B9D6F50
-0229794506BCC56B503293BC69B3C6F28CA4C816A8F2AA2992253A408A822D1A
-952079FD015DD41F3C93D9F0FF6EEEDF50C1629A76B0D03BA0037845ED1DC89E
-53335C804C71AB80D025E49F4313E797ECB16C7F39B963476A5C57256F083CE7
-FA22C560B68DC95691724A56632484BE7F0DCC403E915EC2B115EEAF3F8B7F1D
-D1460DA180355E3BD2DF1D459A179317B5781D0C86D9245B62B159F1EF46D3A2
-94AE78E79A69302C17520FED89AC397304BE804CC2D620523FE203B4935E0A08
-F843C562D352CBE1202538E0BC63CD3CDECD197989CE794BAE7E0FD9EB5A8333
-827FDA2233058977663741CED6E55E4E5A5AE4F4E6CB57F07E1D4579D18C178A
-49428C7CECAFA604C8C64F6A00FC9D6CC34AEF674672329279FA7F3DE0BF959E
-8B8B4E9EEC0F406A91C51E62C583FA54F391F5177FE1E29F6A81FD3E98B4D80C
-9F1289FF4B55FB319FDED440F59F421F062E6554ADCD00600C4DCCCA97F32890
-49CA92115DD0C894F37FBDE59FBC8510F2D6901CECB70268982D49A47C7B037B
-F55446CA03BD401B4826BFCE26D55C80337D3F2B10DE20AE6B7563D61778992E
-CEEFC6515DD496AC6209BFD515FAF56B42D331C0981F4FDA4A033B407008A4C5
-034E4BAB5F833148164F563A9FE8D8F7B6E9D6CCF780FA857149E2E610497C37
-5997969165907BBA244FF5679BFC346A2DEA84F66C046D613192C06D35A5A372
-9C281B8696DFEAFA164E0F2C86FCC43783AB3CF735F013488F40CB1EBCED4DB5
-1B892E6FEB72A60CB79A529528E20DCE7AD6C983B1E0AD8482581C10C5923466
-485B25BD384555BE05AA2A1C9A449A651357564CE0D8293CACA18C8B520DB97D
-EDC0BC13AE0A5C709B4523CD32CE0B6C3A43A684384E98CD042AA39CE119983C
-08B789000E3D887B76048AFFE58FC01E50359EDA5D579B4A99BE63E027FAA499
-FD3637CD7EE3DB8FAC7A7B49EAF466A258786257FA59E9DAB9DECBEAC369D7BE
-C0D40B594D973B17885248C445426905AB12B617FD88E09E80AD8E3A6EDD5AD7
-4F184B6929B879463ADA22B7E42DB8801B842D433575B03DDD0FAF179EE4683B
-D1080F2C9A08FA1DCEC4862D18ABB3204E84754B44E7CAD9831A67235DE21FFC
-6AB91313F29574062015729C03204D895014DD676BD2BF94292F3C1A79841C08
-92D804BDE4740AC1388896E0C83F3BB8E93DE19E9E2088140B3EFF9AB00799AA
-BEF0D6208DC9435106F4E160E2C172A39670EE21C887B82AE4E0B5E8F3C556C2
-C01353F5BD0D6E7D1B675C5C15841895863217F32476B02EC0E8909FE1D5E443
-78DD61A1DB513FFF4997F22F3A9B03F0A645A152F00DE39BAFFE9F338CA87E8D
-0ADB94F94532A807C65B095001A83E03780C61F8C6D175F9405987E7431636E1
-9BC9CEA79500EB0AFD5292A50C34B7ED0C6FEE3E395A9EC246CA7851E979F086
-EAE04235C25605B4ED0286C746FC0099CCC04961C0B7D8A1ADD5A50E48EAC5EF
-0E1000C77ED1BFAA3210AB496B2B9C1AD5A197B2EB435F2FD01DD5FD39111CD1
-D496210BB93C418A64B3476D7FD53900AC2F689CB16BEF3D60A93A171B216403
-1D611A41408881AA571B936726E7D703A0D8F2D0BE3E32882EB78150A9BA761A
-6C7F1212FD52512C56C42865D910423EFF3EEDE621466A59E0104BF420847F6B
-B927BB31090FFCDEEC85E729B99D78BF42906A2986129A933C2493BB216EF00F
-60EF04214F0B5118DA3A2738B9A55FE06DB2AE5A2F535D095CD138545B7A0A4F
-A1F80FA197317253879321A5E78D3C6BCF487B6B242F1C6F1FBBDDE5D9BCB191
-9DDBC945E0A5AB2F752AC425F421A92B26E87C6945ED317B36173EFBCDF0B67C
-89345B03640A2E59CECFB8F351948121BCA6D196FDE5601C7D545EEF9A0B8B91
-590F8712FBB88A87EBA115C565D6B3B9EFD53545F079B60D9E833F41DA40D176
-5328B8891A5CB1AB952FC77A93BB871EF8A17C79045BEDD65A9B7893FBAE62B2
-90EEC774E889C7A02496FBA6C1FD8E42A35E37DF49A2B914CCF4726C985A306F
-D8C83FCC6BB9EA66A193E350458C52592C2B16AA812628DD8FB16A4AC9897BD9
-CF1BFBFAC5BDEFA1E856FB2B130794F44C039C01DBECB2086F2B6B367603EEDC
-2025844C5F492CE76052B2B6D69F805BEB62C5539DDB1CD5D861CE15E1200B25
-ED83F8D7CB26C3401BC30CBD2AE8CF0221FAE4B1884FC4CBC1F0ED39ABB25593
-957FE70694E6AF2FD8748AA4396DF453B587C6A31522A6F52F1E9DC1953EA4E0
-A2D0689DE808E32BD30D1D7DDEE920D1F5B859B8381F7AC8C543DE6C0A477F6C
-7D27AA483A9ECF4EB9BB2A455C664538B9D7B6D7EB3BCBC7825BE1C0B3541572
-429E73EE263BBAD84659F47EA900CE69F8F5174AAA951A8B710B86F7D1648CC4
-D16587DC76196A5391062DC4EDEA970590722EF6C40E1BDB1282A7B6BF4FEBD0
-313257B86A5573E362D0BF6480703F27613B787B0A939737252B558E22FB3F07
-E3D41D0DE9FE12B2FB8E38F9968C3A542579CA6C36943A162164EA3B27748D75
-354223F4AA01E2FED87A70C8C2A099B1EB1601AD93A025B58658CCC3C5E1E104
-CB33771CC91BFCBDE5F90BEC75BBAABBF5FAB63FD631086FE97CD3654A5415D5
-13B9EF1C38B243EB96B27146EEA7CDC8E17C74676F43BCA3D0FA31A576581C2C
-1F232E73DF1544DA33AB3D45654D54C890025CC17E33989E875FAABE340CE6FF
-F5F5C5844D37F5B38BE18F29ECC4E390AD9BD270F9B6368FB038D9A9D9168BB0
-0BC3D6156AD8D4099EE878A762B7D725093DBA56C9D6B88152BEADFD7D0AB6E1
-D14B487A609D37BB815280A5F5EBD105E6AD2773D00CF996BC39C4965E08791E
-CDF69FB205A8EE0CEAD9145DAFA7A2B028395D938AFDFFEF2EE37FCA8A948216
-B85AC1B885D4AA9A6AC8203CAAA7716573D061407DD2B1DDF1CD6026EFDBC1D3
-61B5C61371A248DBE267CDAAD1F0CF3E66BA16CC47A41CB5C49DDBEE015CA0B1
-7B2D0201374A35EB3EE70EAEEE44078DC8CE4F516DDEF10A61F500DFFC8C02C1
-337E2DA9EDD7F3FF4937D0999572E6BFFF9FA3F2FDB01308DE7D6FB8D0A67E00
-F4284882F2043063C03DE5CA05F97A36260FEB8C4BE95DE9F2DF7D2CA572DB0D
-478BCA15D32BD8A95109DB5F92B318AB831168A4150A437679076D7CFE5EACCC
-14E866A65FEB2EBCBE51E792F5A644BDC6AB9F1F576077F718D29BB7DE82B829
-B0DCE337CA18225E470E412E1FDB18CE8BEF93F26AEFC1C6073E0A1173CD5E83
-89A72C279856E4FD31837BA43B603A28D71D427BBCA52207220EC3E14234E7E7
-F3F1172B3998887BBF98C4E3D3B1B01A33387340CDDAD0CBB223B58BE51B027F
-9795CA7142F703264069FCE544AAD50B2F2E8EB5A1B7330B31409A873FE3A1EB
-8C22C80BB164AD35EB68A1B20DB47DC61B0AA72694B10904C9FF8B890B096EA1
-7DFA7B09D784BF68D70DBFBE84568B4A62FAB8BA46748420CA6CE88FAB584A40
-D0A153513AE867F772284B966D4BC5FB7128184F55BEF9AAE0D61402AF14E1FA
-F59D22F240C60AAD06BE5E1C77D29A072AC5C0AE669053AB5B1C5A2A45A624D9
-0AF27A204DB9269F9D1FBDAD38C66EEFFA2D1F2C773754A8C47A5665F0D8D020
-05E6AEF66E79A14E5850D79DD6A0E46F1115D8E2842698BC
+0A2AC142089A891607B075019E60BBC5CDB1AB6E31DFECD6500C6E40074023DB
+11474C87E51DC00983F99863097050A7E428E3BA47F9E40C9EF1B5F0590217A0
+A9DB1CAD41A5D420F20BC2AFF0A25BBEA832C3128628C241DF5FE78884C6ADDC
+E617893C14876F6330D6951DD113F3C4F8678EB201A60F4D9C07A3E29D763741
+10751577429E325609A544F60D83D0FD5D44990D5ED78A02BDB2467C8815F792
+804C8C32AF13EA9476679DDC9504C39846228B064450180C894451A8D43597EA
+50C94125A083C5A0F2E38E993B049C75AE05949B5B09DCCE5EED7C91601BD79A
+EA08883D8AA2D08C9D5E296AFD13383B457231E8797E5F8C73D0D56A1F7E1ACD
+3A1C48486E9CC4DF715366FAFC79A197595F18B60FC89EB02C9B8136131137AB
+222A517CD5F5797D6A65BE553168878325162072BA5D719F3510639FDBCBB448
+5DFA0B1774CFA961558A0A72D139AF0D5B42EF7897F697CB5942DB7B2FCCDB9D
+71472A56B663D2E55A7263E24137165D2F917DCABF63814C818CDE0B03B6E961
+9F220CA7EC58283B36F3B7AC37F415FDD00C248DECE7E9B57B07D0DC7A106C69
+55BD5F726687151CE743BA4703F19721E773F3BF02E67130F273D35DCF38642F
+919D3D0CC9434EBE1126FFED9D7D3DF75B2BBE10CD30D8B8C0903CD1FE3ABBB8
+BC90B87AC4478CD688616E797B2DBEE120183ED696226DA703C0CA001BE9D46B
+B306E7F7F63BED6FC610B8A89B00A5A95701FCC80D83C50874EE764B7C487097
+DBBB0146746FFE1CBFCF7D7195F08231FB46755C1DF964C7CCD803E7E69722F6
+9D5B3CC4890090A74AB2121E464354F724AB7D39E8DC2234DDA3674EF0695148
+63176CEB812F168A0A7498C96AF70A1A7FE2769A3E725883D789ACC8C71D0278
+CF3538E7AF786E5F241B9F91FB0604DD3EB2E444F548F5248F65DF7D175A0343
+DEB9AFE845F8975DA301F1A4C4CFEE3234AED965B423E4D203C9CA88AA967195
+B23B4CD359F7F4AD551BC2564E677FBBAB954D0C3EE386139F7F5A4B1DCF7FC7
+7230BCF476051638B337BCC8F5A9145AF38D4987A65FD5A7E8301F4B8D06F9E5
+B26EBA34CDB951F14C7B0BE1CFAB8098F64D529F70B452492A1B29E03AA1D0FA
+B54AA53EDD3EE3F74E230CABB2B94FEBE4913EF0A30E0C4F27A7E29FFE700BBE
+D43233DA1A0E4A32B0EEBC1B2F9FB7F6885992E21BD1BE5D912F282B0FCF1EFE
+62013C4B5C1CE5B8AE189B28747FD30961A3FB1C58C700C9119E592B7F52E24A
+F9AB44BA92AB05E2CA9CA2C443CC9E7E0165D8345BD37D961D945027E01DDEB1
+1DBB608A3A7995A9E99ADC90970D7F4EC02EDCB7D32AB877BF4797F38CE514F2
+C7F43965C3135FCBB4D8A986E119C562E6973942ADE968B09A36DBC5391321AE
+97265D39A7B7EE00ACD0661D426EA4E5E8114D65587170C73D3559258A172128
+5CA211EC04137A6227810826C10E676E9595F9880C0DAE45050EBA9FD950A591
+16A39911D102EC836D067418E3FE7B361BA40987B660717E4CCF43CBCF5D3668
+6AFE35386A12B9992F9EF7CE7A326A8C02EB51E90837A75A0B781DA6516F96AF
+F7BCC0503C01FF3C7DD5B574307D454E664CE49E37E01EDB9BAE51D41BAC615F
+08590D7A5CCD633E8EB051D8A4C066F0D63CBE9D2A0A38CF97401B541668661C
+7ABECADEE4BCBDEA822919196BF14DCFF9CD143FE5ECEE374907F17ABE47AD79
+B88BD1B6D6A8DDD56A95A2DAD1B2D3C45D19389F9CAAC36CB03641BB8CAB7C93
+69F7418CE2956990036E3A8BB0E48FADB3B56D08EBB536E3A2D176159DEBF462
+295F700F66A6917DD457589CCE6B33F498859C33E35F2D46336776BB31686529
+B303BA134073508E67ED9FCC2023873B21EE627CD2DFB6F4EBCCA944C3AD2B92
+4F9411C31ABE2FBC265D09AC7315F74D393AF906055A304AD1636A5CD22D2684
+83BE15E9A035804414CC68914F260510A30219E72F1C4D63363FE03C220A44BE
+90009E869C2DA6D639759EC8436096B593A917B3B604271F75C6941DC839EFA3
+0B9A58F85E67EBBD0895EF6BEA57CD716017EC0BCF009D27434156CD86F0B768
+175571C451520F4AA26BD45AF025C230BB98A9350407BE5C1F1C71F83517E580
+7F3A2542F4D6DFB5BA77D93116800A66D29B916F2FC78042068D44A8D6620DCE
+97A64BF9A7A488CBF302A6F0173EF1350FBBD46E307FA637AF4600D643372835
+04F98F008F3DBDF3D584D936FC268B799340D8647F0262B3C9DCE41687A8CC27
+0D6B2DD19FCB4E3AE162CC44390DF0D2A6A3BFD0DD5156B5ED3C031A371A24D4
+4DA4CB9B961C5447242055FA6CF13F67C155E6F36215628736704094836F03CF
+1D2823E43F30B68B4C0A95EDE5356C2654F9782FF4CAB180ED7B362914F4882A
+F765062AE02E2AB49E3FA86FBCC730849CE306949294893D2CF06DE88A7776E7
+ED162FAA07057BC0C1F5FC70326B2884A5E4685505E19DA512EE2C90EF91D7C0
+13F41B468ABDD40FA91430DE8289D65ACECF7BB7A4162949AEF4BCFB5B329542
+31F35AECE5E5641E9217BFCF742B8B908D54431CD98DFF97989F901C114984FA
+0B2726174AB60C6415A71CC1373AEE18D5A29C34C66E8822C2C298E912F2E217
+44B52FBD94B98CC6BD235322BCB219185B4273195271FD3DD5625D9483069494
+526694DD7B5632E9FBE1E6C71D50781FC5E4C578579CBF97288A9E92D84B6C5D
+055EBE77F09EF26329C9D687E89F7307650AF8E45713B65CB92C6C356EC62F33
+DCA398238DED9E66283D790346C019900C3EC090F97A9153F5E1BA5460B5E4C7
+52C9C90BE107B5341621E6D3BB7EB0F2AC3D11595F8F6DEAD3B9310B9F706A3E
+A3CD958623CC42ABE4E8BA63E102D56838503B608D5DFD3DF3BEC35C7157576F
+AF584C90AEB1012890559BAE9C90E3935CC1EA4E913FFEA421ECD35AA6F6C089
+82078877FD89A115C98F61E0999ED37FE634B710854AFE360201E858FC4F10B4
+9F3887390A579E01928F8C5AD522DA87167E6F1D2153A48397D23A9803F08478
+AD3ABCAAB2ADA02F36C06FA7B262AD0BD026E6500FA6600D71BEE0A365DDBA7D
+71A812EBBB71766909A02AE6DE30A9EC76F56E17D811B2EF177CF3537F1A4CCD
+5D39BA029F063080AC2ABF0D9EE11BD2593E3D637DC34D4E815BD6664FEA4969
+8F5E128D85484125F78AB2E16BB78E605A389377EC9E1876E5028830360F668C
+C77F377D1854ADA97454DBF45CBD2F10DBC4E9C6B29AA8A875B2012441653008
+F5EB97CA0AB351859499FD9F5ABA5464D1BF21CD3D3C1277F8B9796D98BF4CDA
+C045E7E674DC7B472D05ACF65FDE581C93A0B213C8EB8163957F28627EF14A72
+6049530168A4E11D2B7F4FD9391130007C67C4792CA94A72B8ABA43CB4B708CF
+DD0C96BE177380FDEE3E46DD584FA820C67463CD4031CE04652993FF3DBA19D1
+D0A520FD0E52DD5BE265CBADED20CE377F90F876998006F67AEDD30E3E8CAB3D
+4B2518556A99AA4FFABBB1E6ACCBEEDBAE2BC1DBE9D8292AEDB8E3F103DBF748
+D9E0C6C3F0A4A203DE481A462379216B3CCA465A41D0B9B5090206D797D3A3EA
+6E750E5C13F6DDFFF42CA7F046DB5699AA2209A038519F515B4886AFF04FF03C
+1DB46BCE65DBA0C4352D85F88E4AF74FC376B8476F610846100AC2A5C1CDB880
+A959EB2E020529E3C8456CDF94C36581409E8E1789B2B45AFB8FB541D431A748
+35443C33F1E4191B71A3996F53B98722DBF5E30717629EA737E4EB1F7F3A0F7A
+C0879729840AE4C830E3A2CC3ADD62C1145BF535D121E3875F12228B90561B82
+EB2CDB4F8BBF201769BBFDAAED00E9CFE295023034AADC12C217B0100CE8055A
+8D2DB665537FEBACD5BCD69D50F72DC60BE0DDC9AAF703C8041A3353DBB0244C
+A8488514C101E4D662D394A84C5B9048F2EEFF7931A3BDEA5DA02F3C4D564F1E
+73DDC5FE2CD57134C1DB9468A2DC585717F65E68CA931CC16F0F7887D2BF2375
+FD28B4C0D900692E944BF5710273E30138F4775422955D09B22B738142A37FCD
+83ACFD05B6AE9D17C673B24855F74FE10844B5ED73C25221623FCCDFED42D395
+DD426D6EAF323A54510021065F91B6248E1D8B0F466E3BE65C203FA87F98A297
+E5A95829A4E0A910FEAACD69F6FA81A9AB404778AE7C3BA4DAECDE05C1F86749
+66BB8107BA7F1AB76CA04C8C00262F0735ECB6D815C7B2AD937BB50275E1617F
+01F89AC79015E809211847CACEDAD713FED01470469311C9F6AA26EDA3021D7B
+A1C9E4E0F3D073B66BD9C3FBCB6B97FB5C48991C14F8459AAFFAEF73F83F4074
+96D705FABBFF885B801AEF577C84BADF4AC26B30A94B8C54B1229E666BD2FF2C
+A17D7743EAB5AD6E1C2A38BD2A7FED4300A81D982633440A01C55331895BC45B
+4B9DC7C0F43FBE75C02BE6ED47836EB92D7B6332D9867DBEB2F015C5A0F3F522
+20E262070FD52EE2BB71BEE7B0113B1FC80054ABBF13A376849751AE61ADF535
+4B95D1BD84934DDCA41015CD6BB80C324AE8B2772B073C437714B2CE80E11F2B
+76DB0DB35372C642AE7BC605B52C844F088CC468FCB9CFB13C6A4DA589049160
+2E1174520BD195FFEF8EB36EE6CF7C7138ACD19BA70CD00E7C6A18E0E0BF7C81
+295CE640135318682A1A4285C68B52DF7F950CE1BD26F6A5A51BF6C6766D2E66
+423B44BA965BBF34AD26D5A0F284B9D9E275AC18D80112EE8AEDBF5E2A6A58C2
+937E25BD76655873F1863056E3AE2325CE6F463D89A6178E3FF77351470579EA
+3BC3F74D30EE32192FBF71756BACC7E5BC8CA579247276A109093DA0F830A790
+9A3671B00269E0D361D7D08A09920B895D1F89346FF161A125E5892DBCC7F52A
+2848001F31BAB732EB4E00C976320F04088D0204434C9230B3D2D276A3481389
+49CC6E3FA168E4157858C7C6B50A8773F7F7625104C19AD63F2DA9503DA5ADB8
+8F8808FA9BC76E2FAA41B2A3BE135390C866A8B822C6E0AF049D82498FE60CEE
+529477538C36578BAA7C843BC8FC8659A1F685EF19BA5D5DC53167092562EA73
+BA7FE5D104E616DFDFA9331F7D6C9109FE513CD31940D87D0382E7157CF171E4
+A9236D5250DE6BCF0F246C5680A8D92791CA155AE942C1D8A77A9DCD88CF49B3
+663E993B0B1389DF2DE4420F29C0EC1FBED031486AE43137C68D3CB178B44D4B
+B181F63B11D2A21DE4A1E748C530CD046643BA951A81B3C0A5D78F53DE84D930
+033793C346BF6F1534037CC10E4468D0E359D6EC741C09E4A6EA4D8CEC41F846
+81CB64FAC81C877FC43DB4D00BE2D0EB06A80BAF795333376EB46FB942D38E90
+F3EE4A987EF66419E7989984ED8B36E9D936FDAF433D1A26DBFD21E69D37117B
+12426FE996620C50B0CE91BE8814410442FFB26273FC1F2C1FF4C9CFD3CDB6B8
+789B5DAD9E9E95474160F8F293F2D70ED25850C6EB5890D6BCED0B92B197C3A3
+431F2098DAB97889705FF519F48284CE07ADE6E6B2935BEE3BE6143EFF691949
+17BABBCA7B31E6F671DE31E5EF9B63C4C655460FFE6EE62852945BB1138052CA
+35CF43563ECA3587FD9F8290DFC9AB53D599428841AE1C67B22CFDA355FE092C
+252048396D0CABA7154EE336D1F021F4C0CC7C3EF47C33407D8F64741642DCDF
+C9B4C3B90A8AA883A327B95164F17A73F8BFF93F9C9BC8CA3075AF420D4A68A4
+CCA219B3D3BC5AA25486046277CEE16F512132FAE2D02CFDDCAA396083AF0B89
+591C79C211F90E5AB011E52B36827C7D3DFFDAAE45E196F3A37C0254B076E857
+5ACBF02204E8B1E01FA474C2CE29F8FF4B58E4A9DBADA84ADEC02749830CCCC4
+2ECB73AEACD6481FF0039067C298760A48C561AA968666F012037DA102DC4B7E
+450DB77AB426236601E8B53FC2D483FE9C47C8C645539B41D84C837E1875BBBD
+963D87D00BCD894434C466F39F7CF2F1CD1DF157A8F096FEE3B05E250290C74D
+8683F09F2CC02DC1B61149332E829494EB03469353948AC5AD5D84F04B4A6BFC
+C48A9455D3DBEC6F970E72A4F1BAE25D729B32280A43D16E0D780DA82518F0CD
+D7FC7FDBF93310A5C1B9CA867B436CB37DC30328966F8E6D85CC3BEE3ACAAFBB
+7AD796D617A6B480DCB507A605FD1347A693FF85C5DE7E864694EAB70D92FE56
+2E5BD7D673F3CD0D83F64192AA679CC947AD12FFC7026C7082AED8441A1A4008
+1761C4F442D8366B9505301526445E821C9713B00D6462E0D1236A363B9A143D
+5755999AA3254174F5401F03592133E2924D4994A97A620AE2A307BEDB04D9DA
+92D617AA7E1DC41B9F486196F85B0F9D4C26F4D67D74A3F8BE6A5E05F302E15C
+0D74CF24E14C4BB5625501A6863B1EE19032C3A28B07899B21E0A8DF706EA672
+D9DD51A2F5027A99E2B58E626FBF060BF25200B484060450ACF9C64318A86F69
+990ADC813C1EAAA76830206527AB4240EF28F04D538E98E31AD943D8B155ECCD
+98C39C82D7E43481202EF89CD4F871D3C997BA62B8DDF0CD885A6576CF1FC080
+412A9B9BF9FFCBB8DE22D63F6DDB9841ED350AA719EDA87A18DF0E776660023F
+FEAD68C95A159E5CE4731AA7FEF11A62FEF73CF850142CA18B29FD4981B2B461
+AEE5B1ECB409E9CEAB2F2A83940E79FA805E71646A48C120FF056D978F9D931F
+D5CA93F27B4855E6ED4D7121A56B90D9463EC6F9B76F4A262313A08E76BEA626
+3D33C83EA3262C03B5ED7B4C10F687E88F3FFE3B5F3BAF16F25003A21432826E
+D1C17D67172C5BD9B1D5E3DCAC4C14E0BE2D194F2D42DE37659C704C518E749A
+77E1AD2B11CAA8514791C9AD8DB8FBA16905349A0C8A176620C23342F68E8E27
+3880EBDBCA5F32FAEE3680092934BC7243500E2DE3A22DD325246F39ABA0F354
+36289AB53D71B147C85088703C683C1D96F47EA244E8513814769A7B30D52CF8
+49C9DCE11E912F7BFF5CFD25BAC588E476C76B5064D528381C6882CB3BA73A8E
+C1E605B14304D5BD1A755DEFE9C4D6D5100C1B810C622DF4990C4CFF82187FCA
+8CE5A717B266D35EEA7C2719E3AA0829704B3FDC4B0DCFA34E1EEBFB9B8BCAFD
+7036015D1D26573C8DD513B8E617746F89E6C890D11721AA61419CC3A3D256B6
+47E79645560AE6FBC56725850C60D68ABF8FF3514AAFE242CE44EF87F851E991
+C525AE6E8CCD5D2FD7E091972E688B826CCE918852E4FBF9DCA5AC377F7F0195
+8CCFA0A096C20318C5BA8628F1B3C553C1E0E083F24E22ADE00B2DB1C8439E8E
+F2138E45D8D6775B2910E50B91A04CB493A0E6E3F1A971ECC92E71F3E8F14DB8
+32CD332FB4C9D0C89CF1F1CCD77536DE9FA04DC3354910E3494B91659DACA558
+EC0F8CCFB7E0603570FD5CEE33FB603405D211B6C734BD2DC3378370B93087DD
+3EBD7184464B513DE3164CB0C10F5BF386D1308FB4AF8C26308C93ECAEA20C12
+D9716C8B29FC3367B36C77BA6F0B40B6220D70AA4C699FEBA3D9DA0655ECB2E8
+74CE90B53D74EDDECC270BD267886768DF920E850FBB196080512A0AE489D11C
+27D0DDC0DE1456EBE8376163C48ED8899E5C2BEF686464ED53277C764A1D8D80
+EC7812F2BA5B7E65349582CF436ABFF6249B4141EC6F21CD7CD4C1A23C8D017C
+DB296BF885E5B09B8EB36F9799E0355CAD64B60611D64001B91FF15FFCCEC35F
+4C4A4FF37124D8497F0508E52BA7C490F2481C833A8072A120ED280BC79336EE
+B03F07034E8EC04890779D7D222FDA4C4A282705B8A3E66BD5D96FABDCCFBD8C
+4F0B6AB3CB420978C2DECAB2D3CD19334396397432D8577CAB85D875E3ABEA8A
+51A1D8643619BAA52B7DD571939A2C327955DFC03F61527EC239E696E7C0B78E
+73A6D83EBF19244882785A3F582161D4492EE515C99623E0E0E3FCF6E38B4721
+7EB379E4491CE7343B593A8A266B83BE2A2277D5CC84335A776E658FF85D39C7
+9612211B3BC71E2B8D85474B18957807E746DA079887E28DECB9B3CE7E94669E
+EC25FF3035BBE99A7E2314FF4A8C4CEB5ECDDA4999B9B2500B46028A9B370B91
+61F6EE06F9E4C02EEA683FEE392659CDF283E39B61BFE99DCE8F30F5EC630067
+42D44AC6F7647AC4424E0C4964D8CA25CA6152364AD67638F2B7397413809F1E
+24F916933FA452A8683A953462BAC73128F890B07E9454FB4059D69B5851D744
+AB67E7C0A61414200E9813D685BC535D2B621F8C75F56014014D610FFC4C56FA
+06A81021A818D6D368EEDD862C9BB334F050F5502BC63CE2006DD12273746CB0
+4335C8E25C462E4DEF12DE2C80A2F25E81A04AE22205C8F61EE20636C2E1BA41
+00CE04BC0FE7A2128ED163112F69BDC089FBCD33545A412E24F1B885A315C1E2
+361FEBAC883956CFC4F9D2CA2998A8C882A678AE2F282C8E03AEDB9EB7D4F471
+55A5F118459A68150BCB2BD96FEA71221EAD5BE0B2CF5C80895F8CC2954A670B
+32BEFAA720634E28A6EC26B3F87C74AB7EE8812DA0D25444CA546A29CE234F7D
+09BE4F16D64B517D6DE603CCDDEEA0CBF3AA4E01EBC780B3481F8666B11B1C75
+C9EE8989EF359CAE9A3B90A20B946F6FB3E178A459BF425984666B617D9BE899
+1DFD5E21DDD66D2C064ED0FF7DE1307C3F0A720E0A97EE937B2ACD5518CFD8D1
+CB354D53E09E7F5576F456E0D48A5B17487FBF7418509B2E3B64C9B55282C9AF
+034233818D88FCC291FE5CDF13DC78D85AAE8892407AEE591B1E9AC0F54513FC
+BC04173FE429E9A56139B59EF1E68966418316B704C87F1E6A65B71776E90790
+6FA2275B1E008FAA1C24F1A81C96AE91620C54F48083A32C22DC34A4F3DB63AC
+39A3A61843C9D5F585AF29A534C5D81A4CDA1C29EDFCF2C85937206EB4CB1ADB
+B9616941A8E3F09E5CA686AC3C48D822A9D427C4A40ACC498E53A98704334CD6
+0570E591AF9C82168F3640BB70E1ACE1ED7DB6394603DC325CBD657A6333482F
+B53F47CE8207A268408B4C514C7BD1816C7E3B39262506597110CBF5B2C39863
+4272EFF639940302C2576A440B8D6D5D42DE3DE12F9A72DDB062805155DF7831
+18E426B79F4DAC9CD8A7A770CA7AD3CF6E980F1E3B970C9924E037F238A1D136
+EAB6923A8777D40C107AE9C94F6DF96C7906DC4D3F316517461AA237A4524E29
+044C718C69A97B882C85825DE80D2EF200A80C4ABED634374F207D96F86CD82E
+BE667AC443760263ABF558A985DB39268FBA2E269F8C2FD530EDBAE11F8B675F
+04002CC02F06FA8F0DD337CA95BBE3900CEC3FC4A779CC786E75519021848414
+C627B78999A01E4F1DD583A59F5C214B0237CCAFC61AC72FF1EEBA89290919B1
+5A45EF986EA5BBADFD24A349ED6A045519F74A5E562088FCD777DF45C6FB3453
+E4D353C5743FFE7081E04325E7EDA574DD56F297527EF7DABEB9F743EAB4F519
+600668E4454EA430D311BA1FA97D1C14DD3404B460C0F409C3E39CF779AB4F1D
+17B67BC88081D452039777E5D8D47D77D324EA364FEBE33D7B1A08828CD8FB05
+3DE0ED55F3E530AF1633E458852B735929381835DC00DFEE3D300F52896E5079
+7297820CD077E2F0E0ED088584EB67E64C99A62CC8AE9A9B3F5253E81A4BC631
+BF7332968C6C2CEE6ED5A3F1D2E1DB8D362A7B09BEB329B43716CFD997BA30D1
+074821847E87737B51490856228FFF070B7FC27DF6C18CECD5FC2FD568723BC2
+E9620AA94742606023A015F445B9B3BC89B5AF91962C4E659B2CAE981E4637D9
+5B5D074474973DBEDB804148DAEB0CFF939C282918A219726227BFEF91EFE98E
+F274D8A8A0E32EF7301BAE01A83E7FDBEEF87D87BCCEA23BA55F4DCE15F0E05F
+0EC406A4CD62E867A7CA57DD3D019BA08780F859EE584313D9240A8C3ED2BAE6
+9D5AB6B07424651AF5ADE40A7673DC5B3FDA0CD476DB9BE966E696F914D22014
+F46330ABB20E75EB0DB3A5A727CE54E08B44842F2787CF6BBCB7AB230EB5436E
+08B1D0D9F60572CACEA793A91F90C836F83E022F3C8D648839C630CDA27E74AD
+8A91F120882446E4AF11C73D525EDE5C005649A880FDE689467CB09A642EA5B8
+3C0DC11578DAD76E7017B88CFB546A081762C963DA2480430071D8A123DCD6D8
+A350B33C66E11B08E6B62CAB222D160E6C48776913331628DE5F0710F87B1C22
+C77F2D888F5C01BFF9879441A81CB7992A2BC042013008BE382206D45DB802BF
+BABFCA10AACD0E4FED2E035179BA5134073C1010226DEAF9DEDC976F0C524625
+4C4ED71C9F114B381AF4371A8E95352B648CA9F681978A49093A6C40E338CF75
+49F7998CFDC29670BAAE16189D6635A80B6793AB9186B66B8814BEF45B359F41
+EB3F7AA1E75D8D91373EB23CAC6E9A2C69F153AE238C6DCB7A4A4326099572D1
+AAE06D49343427770F37ED208FE983DFFDD3C7E32E0E9281578E115ABAA0EDE2
+0291B95A050B24D486D5F2CDB12F615AAE8C56C6D07DD22FF592BFCAE7A01E67
+333F90B0F07751621B32913A2DB059CC00F537425EA4EEDB491E595EF709B414
+7634D80E767BAF9FEBC1FC41D0FB3F5D162F66311F416A93BA6301ABB5AC7173
+7CBBA52D93D5031D1B7F2BB8595FA1C84E440D99BBA7E8EAC149DFF18C7049DA
+2788E3F847DC10DD9439C584D0446309206AC1C1D2A172BE0A6C5D8C5C0DC137
+CF56300F4156F86A1F4D502A0001BCFE8E82AA4212FF2864B1E081B3504C9ED3
+A508FFDB26EBEA894C33CE7B4FEC09F475F585B2E61599B4FCF4EFCC08B48CDF
+D2BEC7557520C0DC7A69A74CBC4C765025ACB960C010986BC5E2A96F5DEE58F7
+D05BB869712E6E66AEBFDCF2F90530B4262FE620D9F8D66B352A529488C005BA
+C3144B6A47053E9975DCBA568BB914F6FEB4E1804D2D99C56FACE488C8ECBF90
+BED15297E72E45A12C2D7D2A9D072B11EF324C6B5115076928B694E39E50C386
+F11C687EFADDB68C57AA29E3064CC387ACD573B2F29D27746F169902D3957EE1
+A02EC362C66754EFDA5A4644559536D3FC592F158C77B50708E74507A8AE6324
+3023BB7C93882B2675D612ACA1198C3B2813BA6E04AF30C98F3C0CDD9C63DEC1
+D0E9AC3764C872EE8D7D525F8AF36BDAA0B0CC112D2B46FF2EE95EA351321B94
+93BB28CD9BB63AC0841EB3070A33A016E1D6C87A55057118D14F7F53E18EAB1C
+09D22FBC1FA42CC6C7975E4FB0268944EE843E4A90D7F0AA228F0BE55B42EBD3
+EC32E11924F5D9742BE8E7A803FB25CD75DE330AC140601ACED8B1452BF8B2B4
+C55AFEF142AF8CCB3F394E5859EA994E3ABFF4C77871DC8668E47C858C35770B
+D9BC3BE31CD67C6B5E607F6DFFDC7EE338711C98C2A30AC2B612089CDE630E04
+A73B07518B9EA8A3AA324B6AEF0E5D7612DBE06BF7DE4A55796DAB2C81CFE23D
+0132797108BBB0193CE77D91DA6B48E951338E1E0DE6054FBD1A4FCAD95479DD
+2DFBFE923FB7A3B06B7085793C165A20D79BF09BE800B2ED7FBF43436EE7676C
+FD2EE1495E13D572912BE7C2379C8D1E7DA4A6A2EF9FE33AA14A75377A356DEC
+6AF1106AA3D780D1A99DD2E0CC66CCEBB8CA3CC418DE0A267E8E5D34EE925E2F
+827461088DB60E0D56BBD217D9E0C3D2B591CC60468A3F7A5A6D49FD8F64DD46
+BAC6215C2E56E67A10F69219E1C8A09DED4A745CD53E5748A7C2B57FCEFDE598
+A026E280A1E5767ECBD3A3ECC41D52232674BE60A3A8BB6FF9EE627AA4B2CC24
+9474949DAEA29AB9586836860AE1FFB4AADC75B0760015C86FE32F49F26FF44C
+C03D4BD3CDE93C57329410FA84900B19338CAC1C55B507A6B130EEFFB01A5E44
+0E3E133C17A0AA4ADF837C5D6CE284D053DCBB3C03F59C5C9BB80C0C4BEA25B6
+5FD00C833BDAEC0A4607285DEFBBC7D3A6A100E8D6453115233D76CA2C132D31
+A3A3FEA39606F68F0AC10CFD4F5701C4B2A7B6848C77A903BDA77904D038A1C5
+6014E31F975CF627D67B0D3F3AAEE72D32EA80709CF712A6EB46E508177AFA03
+F275DA9768CD589CB298322B0BF50B578E9E4B58989DDE12CBAAAEB7E36655C2
+842F5C7FC004B8B8516D8CD35543F3D2182DACC5EE8750A0CAB151C6EED04063
+71B111101991BABA8B86E9F6F718B9ED1E69D91EEB503C6AE45B661C8CA8B1CB
+20A9C01764DC4CC575C636B84755614BBFC242A5865469F87FF4F97A43B5A651
+B2DAF746AA69FA6B9CFC9FF4A2590DA2D23BEF1EA97DE3FF48A0A23369B90395
+0DFD36B3C7A992CDC1E49F42DE7C37CDEEC35A7AF8CADC2CA0BBB01895613E03
+9C157B1683F1421F74B08184D56DEFCA72132550C6C1061B36769DBD39EC22CF
+238641C90BB9510D564C0AB202205358CE42CDA4723E5506BF5A274236A6E9E4
+DD21C0FC9FE57974FCABC6C808856B5F837AF759863BEF5BB381E2A729C6C4DE
+2F53DD2DC92BAEAD141FD5FFE341E0FD5AEE566E2E1C6A44E94071DA0C3D4F57
+07B02D120D95B21086CC12F33FC4D0C7C8B6147928A00339324024F787193073
+13DD96DBC559F2339FB51C6123A3C51C70B7676B39255F589A80747491320833
+0FD6685904C70A865AABFCBB7F5E351BEF3B535D00403E1B5C4C64E8DE7061DC
+A1D9D4AE825BFEE090412772E057A13FCD3A897FDE348FD50E50C620C89461B8
+BE07B057B796B16E06CD314943153935D91152BC6E331DA67D73524ED7548385
+0F087BB2F0023532B945ECC61B6E3075FCDAA3ABBF945B64AADA7213C590A9B5
+11D068C9183BC0D2238DB3844BB4C7596E00BF6A67B6BDA2F85D5D603B80035B
+5DF1EC6C3570609A972B752550C89C34B8E14BD1E0A030303D9015EBC9114F57
+2899C129E72055B92DF22636EC479B03277E3E60DCAD36EB35CC3898C056C72D
+B58CCC6FCE3B2FFDCF560E130B196BC278224FD4901DD2F2F753494FFF4AAD61
+002715D828FCC2B6BA8794D843C1144231E818579B305AB9022AD279E0514068
+F4330A1C2C2C3FBDD150098C5B7DED6374D6B45CDBB7C88C78343959CC260B39
+986001C07720E3B745CAAFF84F858CF3AC4440B592D5A83BD96FB5980286CCB3
+6EDA47D11381FEE3F3CAEFB2D6E35F2B896DA68E8567D9327FB956733DA2896D
+1A63B1FB168529BE23A7D04607085DA1596BA1858B1A07F3F37A233D2E81D599
+82D885596BD3D041DBB2F3972CF605C0FD781C1360B368B49C4E41D2BF45FC3B
+15460C0D9AFB5BDBC87FEE463493E471DB54CFC064DBAF00EB126DEE19C58319
+71E77AFADB3B1256673E0B9226177A6161133FB030F063FA67C6
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
 0000000000000000000000000000000000000000000000000000000000000000
@@ -5093,8 +5083,8 @@ rf /Fm 134[35 35 49 35 37 26 27 27 1[37 34 37 56 19 2[19
 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
-24 24 24 24 24 2[24 24 24 24 33[{}78 45.4545 /CMTT10
+24 24 24 24 24 1[24 1[24 24 1[24 2[24 24 24 24 24 24
+24 1[24 24 24 24 2[24 24 24 24 33[{}78 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
@@ -5118,17 +5108,17 @@ ifelse
 %%Page: 1 1
 TeXDict begin 1 0 bop 75 659 a Fp(GNU)33 b(Readline)f(Library)f(User)i
 (In)m(terface)p 75 709 1800 17 v 936 757 a Fo(Edition)15
-b(6.3,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.3.)1609
-811 y(Jan)o(uary)g(2014)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
+b(6.4,)e(for)i Fn(Readline)f(Library)g Fo(V)l(ersion)h(6.4.)1682
+811 y(Ma)o(y)f(2015)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 2207 a Fo(This)19 b(man)o(ual)f(describ)q(es)i
-(the)g(end)g(user)f(in)o(terface)g(of)g(the)g(GNU)g(Readline)h(Library)
-f(\(v)o(ersion)f(6.3,)75 2262 y(6)h(Jan)o(uary)f(2014\),)g(a)h(library)
-e(whic)o(h)i(aids)f(in)h(the)g(consistency)g(of)f(user)h(in)o(terface)f
-(across)g(discrete)75 2316 y(programs)c(whic)o(h)h(pro)o(vide)g(a)g
+TeXDict begin 2 1 bop 75 2207 a Fo(This)14 b(man)o(ual)g(describ)q(es)i
+(the)e(end)i(user)f(in)o(terface)f(of)g(the)h(GNU)f(Readline)h(Library)
+f(\(v)o(ersion)g(6.4,)g(28)75 2262 y(Ma)o(y)e(2015\),)f(a)h(library)f
+(whic)o(h)h(aids)g(in)h(the)f(consistency)h(of)f(user)g(in)o(terface)g
+(across)g(discrete)g(programs)75 2316 y(whic)o(h)j(pro)o(vide)g(a)g
 (command)g(line)g(in)o(terface.)75 2384 y(Cop)o(yrigh)o(t)301
 2383 y(c)289 2384 y Fl(\015)g Fo(1988{2014)e(F)l(ree)i(Soft)o(w)o(are)f
 (F)l(oundation,)g(Inc.)195 2451 y(P)o(ermission)9 b(is)h(gran)o(ted)f
@@ -5179,45 +5169,45 @@ g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
 b Fo(4)200 882 y(1.3.2)43 b(Conditional)14 b(Init)h(Constructs)e
 Fi(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29
-b Fo(11)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7
+b Fo(12)200 937 y(1.3.3)43 b(Sample)16 b(Init)f(File)7
 b Fi(:)f(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(11)137 992 y(1.4)45
+(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(12)137 992 y(1.4)45
 b(Bindable)15 b(Readline)h(Commands)7 b Fi(:)f(:)h(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fo(14)200 1046 y(1.4.1)43
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)22 b Fo(15)200 1046 y(1.4.1)43
 b(Commands)15 b(F)l(or)g(Mo)o(ving)5 b Fi(:)h(:)h(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(14)200
+g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fo(15)200
 1101 y(1.4.2)43 b(Commands)15 b(F)l(or)g(Manipulating)e(The)j(History)
 10 b Fi(:)c(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-25 b Fo(14)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
+25 b Fo(15)200 1156 y(1.4.3)43 b(Commands)15 b(F)l(or)g(Changing)f(T)l
 (ext)e Fi(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(16)200
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)27 b Fo(17)200
 1211 y(1.4.4)43 b(Killing)14 b(And)i(Y)l(anking)c Fi(:)c(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27
-b Fo(17)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
+b Fo(18)200 1266 y(1.4.5)43 b(Sp)q(ecifying)16 b(Numeric)f(Argumen)o
 (ts)10 b Fi(:)c(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(18)200
+(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24 b Fo(19)200
 1320 y(1.4.6)43 b(Letting)15 b(Readline)h(T)o(yp)q(e)f(F)l(or)g(Y)l(ou)
 7 b Fi(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(18)200
+(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)22 b Fo(20)200
 1375 y(1.4.7)43 b(Keyb)q(oard)16 b(Macros)c Fi(:)6 b(:)h(:)g(:)h(:)f(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
-b Fo(19)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
+b Fo(20)200 1430 y(1.4.8)43 b(Some)16 b(Miscellaneous)e(Commands)f
 Fi(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(19)137 1485
+h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b Fo(21)137 1485
 y(1.5)45 b(Readline)15 b(vi)g(Mo)q(de)c Fi(:)c(:)h(:)f(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)26 b Fo(21)75 1606 y Fm(App)r(endix)d(A)80
+(:)g(:)g(:)26 b Fo(22)75 1606 y Fm(App)r(endix)d(A)80
 b(GNU)22 b(F)-6 b(ree)23 b(Do)r(cumen)n(tation)e(License)223
 1672 y Fj(:)10 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
-b Fm(22)p eop end
+b Fm(23)p eop end
 %%Page: 1 4
 TeXDict begin 1 3 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
 (Editing)1075 b(1)75 149 y Fk(1)41 b(Command)28 b(Line)f(Editing)75
@@ -5499,7 +5489,7 @@ b(Init)g(File)h(Syn)n(tax)75 1477 y Fo(There)g(are)f(only)g(a)g(few)h
 b(Lines)21 b(b)q(eginning)g(with)e(a)i(`)p Fn(#)p Fo(')e(are)h(commen)o
 (ts.)35 b(Lines)21 b(b)q(eginning)g(with)f(a)g(`)p Fn($)p
 Fo(')f(indicate)75 1587 y(conditional)g(constructs)i(\(see)f(Section)h
-(1.3.2)e([Conditional)g(Init)h(Constructs],)h(page)f(11\).)36
+(1.3.2)e([Conditional)g(Init)h(Constructs],)h(page)f(12\).)36
 b(Other)75 1642 y(lines)15 b(denote)g(v)m(ariable)g(settings)f(and)h(k)
 o(ey)g(bindings.)75 1716 y(V)l(ariable)f(Settings)315
 1771 y(Y)l(ou)20 b(can)h(mo)q(dify)f(the)g(run-time)g(b)q(eha)o(vior)g
@@ -5532,376 +5522,446 @@ TeXDict begin 5 7 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
 b(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 204 y(`)p Fn(audible)p
 Fo(')g(\(the)h(default\),)h(Readline)g(attempts)f(to)g(ring)g(the)h
-(terminal's)555 259 y(b)q(ell.)315 338 y Fn(bind-tty-special-chars)555
-393 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 448 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 503 y(equiv)m(alen)o(ts.)315 582
-y Fn(colored-stats)555 637 y Fo(If)c(set)f(to)f(`)p Fn(on)p
-Fo(',)g(Readline)i(displa)o(ys)e(p)q(ossible)h(completions)g(using)g
-(di\013eren)o(t)555 691 y(colors)19 b(to)f(indicate)i(their)f(\014le)g
-(t)o(yp)q(e.)33 b(The)20 b(color)f(de\014nitions)g(are)g(tak)o(en)555
-746 y(from)12 b(the)g(v)m(alue)h(of)e(the)i Fn(LS_COLORS)e
-Fo(en)o(vironmen)o(t)h(v)m(ariable.)18 b(The)12 b(default)555
-801 y(is)j(`)p Fn(off)p Fo('.)315 880 y Fn(comment-begin)555
-935 y Fo(The)31 b(string)f(to)h(insert)g(at)f(the)h(b)q(eginning)h(of)e
-(the)h(line)g(when)h(the)555 990 y Fn(insert-comment)13
-b Fo(command)i(is)g(executed.)21 b(The)15 b(default)g(v)m(alue)g(is)g
-Fn("#")p Fo(.)315 1069 y Fn(completion-display-width)555
-1124 y Fo(The)21 b(n)o(um)o(b)q(er)g(of)g(screen)g(columns)f(used)i(to)
-e(displa)o(y)g(p)q(ossible)g(matc)o(hes)555 1178 y(when)15
-b(p)q(erforming)f(completion.)19 b(The)14 b(v)m(alue)h(is)f(ignored)g
-(if)g(it)g(is)g(less)g(than)555 1233 y(0)f(or)f(greater)h(than)g(the)g
-(terminal)f(screen)h(width.)19 b(A)13 b(v)m(alue)g(of)g(0)g(will)f
-(cause)555 1288 y(matc)o(hes)j(to)f(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q
-(er)h(line.)j(The)d(default)e(v)m(alue)i(is)f(-1.)315
-1367 y Fn(completion-ignore-case)555 1422 y Fo(If)f(set)f(to)g(`)p
+(terminal's)555 259 y(b)q(ell.)315 350 y Fn(bind-tty-special-chars)555
+405 y Fo(If)f(set)f(to)g(`)p Fn(on)p Fo(')f(\(the)i(default\),)f
+(Readline)g(attempts)g(to)g(bind)h(the)f(con)o(trol)555
+460 y(c)o(haracters)d(treated)g(sp)q(ecially)g(b)o(y)g(the)h(k)o
+(ernel's)e(terminal)h(driv)o(er)g(to)f(their)555 515
+y(Readline)j(equiv)m(alen)o(ts.)315 606 y Fn(blink-matching-paren)555
+661 y Fo(If)i(set)g(to)g(`)p Fn(on)p Fo(',)f(Readline)i(attempts)e(to)g
+(brie\015y)h(mo)o(v)o(e)g(the)g(cursor)g(to)f(an)555
+716 y(op)q(ening)k(paren)o(thesis)f(when)i(a)e(closing)g(paren)o
+(thesis)h(is)f(inserted.)37 b(The)555 770 y(default)15
+b(is)f(`)p Fn(off)p Fo('.)315 862 y Fn(colored-completion-prefix)555
+917 y Fo(If)h(set)f(to)g(`)p Fn(on)p Fo(',)g(when)h(listing)e
+(completions,)h(Readline)h(displa)o(ys)e(the)i(com-)555
+971 y(mon)e(pre\014x)g(of)f(the)h(set)f(of)g(p)q(ossible)h(completions)
+f(using)g(a)g(di\013eren)o(t)g(color.)555 1026 y(The)20
+b(color)f(de\014nitions)h(are)g(tak)o(en)f(from)g(the)h(v)m(alue)h(of)e
+(the)h Fn(LS_COLORS)555 1081 y Fo(en)o(vironmen)o(t)14
+b(v)m(ariable.)20 b(The)15 b(default)g(is)g(`)p Fn(off)p
+Fo('.)315 1172 y Fn(colored-stats)555 1227 y Fo(If)f(set)f(to)f(`)p
+Fn(on)p Fo(',)g(Readline)i(displa)o(ys)e(p)q(ossible)h(completions)g
+(using)g(di\013eren)o(t)555 1282 y(colors)19 b(to)f(indicate)i(their)f
+(\014le)g(t)o(yp)q(e.)33 b(The)20 b(color)f(de\014nitions)g(are)g(tak)o
+(en)555 1337 y(from)12 b(the)g(v)m(alue)h(of)e(the)i
+Fn(LS_COLORS)e Fo(en)o(vironmen)o(t)h(v)m(ariable.)18
+b(The)12 b(default)555 1391 y(is)j(`)p Fn(off)p Fo('.)315
+1483 y Fn(comment-begin)555 1538 y Fo(The)31 b(string)f(to)h(insert)g
+(at)f(the)h(b)q(eginning)h(of)e(the)h(line)g(when)h(the)555
+1592 y Fn(insert-comment)13 b Fo(command)i(is)g(executed.)21
+b(The)15 b(default)g(v)m(alue)g(is)g Fn("#")p Fo(.)315
+1684 y Fn(completion-display-width)555 1738 y Fo(The)21
+b(n)o(um)o(b)q(er)g(of)g(screen)g(columns)f(used)i(to)e(displa)o(y)g(p)
+q(ossible)g(matc)o(hes)555 1793 y(when)15 b(p)q(erforming)f
+(completion.)19 b(The)14 b(v)m(alue)h(is)f(ignored)g(if)g(it)g(is)g
+(less)g(than)555 1848 y(0)f(or)f(greater)h(than)g(the)g(terminal)f
+(screen)h(width.)19 b(A)13 b(v)m(alue)g(of)g(0)g(will)f(cause)555
+1903 y(matc)o(hes)j(to)f(b)q(e)i(displa)o(y)o(ed)f(one)g(p)q(er)h
+(line.)j(The)d(default)e(v)m(alue)i(is)f(-1.)315 1994
+y Fn(completion-ignore-case)555 2049 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 1477 y(in)h(a)g(case-insensitiv)o(e)f(fashion.)20
+(and)h(completion)555 2104 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
-1556 y Fn(completion-map-case)555 1611 y Fo(If)c(set)g(to)g(`)p
+2195 y Fn(completion-map-case)555 2250 y Fo(If)c(set)g(to)g(`)p
 Fn(on)p Fo(',)f(and)h Fe(completion-ignore-case)i Fo(is)e(enabled,)h
-(Readline)f(treats)555 1665 y(h)o(yphens)16 b(\(`)p Fn(-)p
+(Readline)f(treats)555 2305 y(h)o(yphens)16 b(\(`)p Fn(-)p
 Fo('\))e(and)i(underscores)g(\(`)p Fn(_)p Fo('\))d(as)j(equiv)m(alen)o
-(t)f(when)h(p)q(erforming)555 1720 y(case-insensitiv)o(e)e(\014lename)i
-(matc)o(hing)e(and)h(completion.)315 1799 y Fn
-(completion-prefix-display-)o(length)555 1854 y Fo(The)h(length)f(in)h
+(t)f(when)h(p)q(erforming)555 2359 y(case-insensitiv)o(e)e(\014lename)i
+(matc)o(hing)e(and)h(completion.)315 2451 y Fn
+(completion-prefix-display-)o(length)555 2506 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 1909 y(completions)f(that)g(is)g(displa)o(y)o(ed)g
+q(ossible)555 2560 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
-1964 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 2019 y(replaced)i(with)g(an)
-g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)315
-2098 y Fn(completion-query-items)555 2152 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 2207 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
-2262 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 2317 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 2372 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 2426 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
-2481 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
-Fn(100)p Fo(.)315 2560 y Fn(convert-meta)555 2615 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 2670 y(to)15
-b(an)h Fh(asci)q(i)f Fo(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h
-(eigh)o(th)f(bit)h(and)g(pre\014xing)p eop end
+2615 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 2670 y(replaced)i(with)g(an)
+g(ellipsis)f(when)i(displa)o(ying)e(p)q(ossible)h(completions.)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)555 149 y(an)12 b Fn(ESC)g Fo(c)o(haracter,)g(con)o
-(v)o(erting)f(them)h(to)f(a)h(meta-pre\014xed)h(k)o(ey)f(sequence.)555
-204 y(The)j(default)g(v)m(alue)h(is)e(`)p Fn(on)p Fo('.)315
-277 y Fn(disable-completion)555 332 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 387 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
-442 y(to)h Fn(self-insert)p Fo(.)j(The)d(default)g(is)g(`)p
-Fn(off)p Fo('.)315 515 y Fn(editing-mode)555 570 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 624 y(ings)e(is)g(used.)20
-b(By)12 b(default,)h(Readline)f(starts)g(up)h(in)f(Emacs)g(editing)g
-(mo)q(de,)555 679 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
-734 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 807 y Fn(echo-control-characters)555
-862 y Fo(When)h(set)e(to)h(`)p Fn(on)p Fo(',)f(on)h(op)q(erating)f
-(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 917
+(Editing)1075 b(6)315 149 y Fn(completion-query-items)555
+204 y Fo(The)13 b(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 259 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 314 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 369 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 423 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 478 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
+533 y(nev)o(er)i(ask.)20 b(The)15 b(default)g(limit)f(is)g
+Fn(100)p Fo(.)315 611 y Fn(convert-meta)555 666 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 721 y(to)15 b(an)h
+Fh(asci)q(i)f Fo(k)o(ey)h(sequence)h(b)o(y)f(stripping)f(the)h(eigh)o
+(th)f(bit)h(and)g(pre\014xing)555 776 y(an)c Fn(ESC)g
+Fo(c)o(haracter,)g(con)o(v)o(erting)f(them)h(to)f(a)h(meta-pre\014xed)h
+(k)o(ey)f(sequence.)555 830 y(The)j(default)g(v)m(alue)h(is)e(`)p
+Fn(on)p Fo('.)315 909 y Fn(disable-completion)555 964
+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 1018 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 1073 y(to)h Fn(self-insert)p
+Fo(.)j(The)d(default)g(is)g(`)p Fn(off)p Fo('.)315 1151
+y Fn(editing-mode)555 1206 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 1261 y(ings)e(is)g(used.)20 b(By)12 b(default,)h(Readline)f
+(starts)g(up)h(in)f(Emacs)g(editing)g(mo)q(de,)555 1316
+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 1371 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 1449
+y Fn(emacs-mode-string)555 1504 y Fo(This)f(string)g(is)h(displa)o(y)o
+(ed)f(immediately)f(b)q(efore)j(the)e(last)g(line)h(of)f(the)h(pri-)555
+1558 y(mary)21 b(prompt)g(when)h(emacs)g(editing)f(mo)q(de)h(is)f
+(activ)o(e.)39 b(The)22 b(v)m(alue)f(is)555 1613 y(expanded)15
+b(lik)o(e)f(a)g(k)o(ey)g(binding,)g(so)g(the)g(standard)g(set)g(of)g
+(meta-)g(and)h(con-)555 1668 y(trol)h(pre\014xes)j(and)f(bac)o(kslash)f
+(escap)q(e)h(sequences)h(is)e(a)o(v)m(ailable.)26 b(Use)18
+b(the)555 1723 y(`)p Fn(\\1)p Fo(')g(and)h(`)p Fn(\\2)p
+Fo(')f(escap)q(es)i(to)e(b)q(egin)h(and)g(end)h(sequences)g(of)f
+(non-prin)o(ting)555 1778 y(c)o(haracters,)11 b(whic)o(h)h(can)g(b)q(e)
+g(used)h(to)e(em)o(b)q(ed)h(a)g(terminal)e(con)o(trol)h(sequence)555
+1832 y(in)o(to)j(the)h(mo)q(de)h(string.)j(The)c(default)g(is)g(`)p
+Fn(@)p Fo('.)315 1911 y Fn(echo-control-characters)555
+1965 y Fo(When)h(set)e(to)h(`)p Fn(on)p Fo(',)f(on)h(op)q(erating)f
+(systems)h(that)f(indicate)h(they)g(supp)q(ort)555 2020
 y(it,)g(readline)g(ec)o(ho)q(es)h(a)g(c)o(haracter)f(corresp)q(onding)h
-(to)f(a)g(signal)g(generated)555 971 y(from)f(the)i(k)o(eyb)q(oard.)k
-(The)15 b(default)g(is)f(`)p Fn(on)p Fo('.)315 1044 y
-Fn(enable-keypad)555 1099 y Fo(When)e(set)f(to)h(`)p
+(to)f(a)g(signal)g(generated)555 2075 y(from)f(the)i(k)o(eyb)q(oard.)k
+(The)15 b(default)g(is)f(`)p Fn(on)p Fo('.)315 2153 y
+Fn(enable-bracketed-paste)555 2208 y Fo(When)f(set)f(to)f(`)p
+Fn(On)p Fo(',)h(Readline)g(will)f(con\014gure)i(the)f(terminal)f(in)h
+(a)g(w)o(a)o(y)g(that)555 2263 y(will)h(enable)h(it)g(to)f(insert)h
+(eac)o(h)g(paste)g(in)o(to)f(the)h(editing)g(bu\013er)g(as)g(a)g
+(single)555 2318 y(string)h(of)h(c)o(haracters,)g(instead)g(of)f
+(treating)g(eac)o(h)i(c)o(haracter)e(as)h(if)g(it)g(had)555
+2373 y(b)q(een)i(read)e(from)g(the)h(k)o(eyb)q(oard.)24
+b(This)16 b(can)h(prev)o(en)o(t)f(pasted)h(c)o(haracters)555
+2427 y(from)d(b)q(eing)i(in)o(terpreted)f(as)g(editing)f(commands.)20
+b(The)15 b(default)g(is)g(`)p Fn(off)p Fo('.)315 2506
+y Fn(enable-keypad)555 2560 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 1154 y(when)k(it)e(is)h(called.)19
+(application)e(k)o(eypad)555 2615 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 1209 y(The)j(default)g(is)g(`)p Fn(off)p Fo('.)315
-1282 y Fn(enable-meta-key)555 1337 y Fo(When)20 b(set)g(to)f(`)p
-Fn(on)p Fo(',)h(Readline)g(will)e(try)i(to)f(enable)h(an)o(y)g(meta)f
-(mo)q(di\014er)555 1391 y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp)
-q(ort)h(when)h(it)e(is)g(called.)37 b(On)21 b(man)o(y)555
-1446 y(terminals,)16 b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h
-(eigh)o(t-bit)e(c)o(haracters.)27 b(The)555 1501 y(default)15
-b(is)f(`)p Fn(on)p Fo('.)315 1574 y Fn(expand-tilde)555
-1629 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)f(tilde)i(expansion)f(is)h
-(p)q(erformed)g(when)g(Readline)g(attempts)555 1684 y(w)o(ord)h
-(completion.)k(The)c(default)g(is)f(`)p Fn(off)p Fo('.)315
-1757 y Fn(history-preserve-point)555 1812 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 1866 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 1921 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
-1976 y(is)d(`)p Fn(off)p Fo('.)315 2049 y Fn(history-size)555
-2104 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 2159
-y(list.)k(If)17 b(set)g(to)f(zero,)h(an)o(y)f(existing)g(history)g(en)o
-(tries)g(are)h(deleted)g(and)g(no)555 2213 y(new)f(en)o(tries)f(are)h
-(sa)o(v)o(ed.)21 b(If)16 b(set)g(to)f(a)h(v)m(alue)g(less)f(than)h
-(zero,)g(the)g(n)o(um)o(b)q(er)555 2268 y(of)f(history)f(en)o(tries)h
-(is)f(not)h(limited.)k(By)d(default,)e(the)i(n)o(um)o(b)q(er)f(of)g
-(history)555 2323 y(en)o(tries)g(is)f(not)h(limited.)315
-2396 y Fn(horizontal-scroll-mode)555 2451 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 2506 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
-2560 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 2615 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 2670 y(v)m(ariable)i(is)f(set)h(to)g(`)p
-Fn(off)p Fo('.)p eop end
+(eys.)555 2670 y(The)j(default)g(is)g(`)p Fn(off)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)315 149 y Fn(input-meta)555 204 y Fo(If)16
-b(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 259 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 314 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 369 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
-455 y Fn(isearch-terminators)555 510 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
-564 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 619 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 674 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o
-(haracters)e Fn(ESC)i Fo(and)g Fg(C-J)f Fo(will)f(terminate)h(an)555
-729 y(incremen)o(tal)d(searc)o(h.)315 815 y Fn(keymap)96
+(Editing)1075 b(7)315 149 y Fn(enable-meta-key)555 204
+y Fo(When)20 b(set)g(to)f(`)p Fn(on)p Fo(',)h(Readline)g(will)e(try)i
+(to)f(enable)h(an)o(y)g(meta)f(mo)q(di\014er)555 259
+y(k)o(ey)i(the)g(terminal)e(claims)h(to)g(supp)q(ort)h(when)h(it)e(is)g
+(called.)37 b(On)21 b(man)o(y)555 314 y(terminals,)16
+b(the)i(meta)f(k)o(ey)h(is)f(used)h(to)f(send)h(eigh)o(t-bit)e(c)o
+(haracters.)27 b(The)555 369 y(default)15 b(is)f(`)p
+Fn(on)p Fo('.)315 463 y Fn(expand-tilde)555 517 y Fo(If)g(set)g(to)f(`)
+p Fn(on)p Fo(',)f(tilde)i(expansion)f(is)h(p)q(erformed)g(when)g
+(Readline)g(attempts)555 572 y(w)o(ord)h(completion.)k(The)c(default)g
+(is)f(`)p Fn(off)p Fo('.)315 666 y Fn(history-preserve-point)555
+721 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
+776 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 830 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 885 y(is)d(`)p Fn(off)p Fo('.)315
+979 y Fn(history-size)555 1034 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 1089 y(list.)k(If)17 b(set)g(to)f(zero,)h(an)o(y)f
+(existing)g(history)g(en)o(tries)g(are)h(deleted)g(and)g(no)555
+1144 y(new)f(en)o(tries)f(are)h(sa)o(v)o(ed.)21 b(If)16
+b(set)g(to)f(a)h(v)m(alue)g(less)f(than)h(zero,)g(the)g(n)o(um)o(b)q
+(er)555 1198 y(of)f(history)f(en)o(tries)h(is)f(not)h(limited.)k(By)d
+(default,)e(the)i(n)o(um)o(b)q(er)f(of)g(history)555
+1253 y(en)o(tries)g(is)f(not)h(limited.)315 1347 y Fn
+(horizontal-scroll-mode)555 1402 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
+1457 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 1511 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 1566 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 1621
+y(v)m(ariable)i(is)f(set)h(to)g(`)p Fn(off)p Fo('.)315
+1715 y Fn(input-meta)555 1770 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 1825 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
+1879 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 1934 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 2028 y Fn(isearch-terminators)555
+2083 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 2138 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 2192 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
+2247 y(b)q(een)d(giv)o(en)e(a)g(v)m(alue,)i(the)f(c)o(haracters)e
+Fn(ESC)i Fo(and)g Fg(C-J)f Fo(will)f(terminate)h(an)555
+2302 y(incremen)o(tal)d(searc)o(h.)315 2396 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 870 y(mands.)41 b(Acceptable)22
+(for)f(k)o(ey)i(binding)f(com-)555 2451 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 924 y Fn(emacs-meta)p Fo(,)49 b Fn(emacs-ctlx)p
+Fo(,)555 2506 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 979 y Fn(vi-insert)p Fo(.)31 b Fn(vi)20
+Fo(,)g(and)555 2560 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 1034 y(to)c Fn(emacs-standard)p
+Fn(emacs)g Fo(is)g(equiv)m(alen)o(t)555 2615 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 1089 y Fn(editing-mode)e
-Fo(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)315
-1175 y Fn(keyseq-timeout)555 1230 y Fo(Sp)q(eci\014es)f(the)f(duration)
-f(Readline)h(will)e(w)o(ait)g(for)h(a)h(c)o(haracter)f(when)h(read-)555
-1284 y(ing)i(an)f(am)o(biguous)g(k)o(ey)h(sequence)h(\(one)f(that)f
-(can)i(form)e(a)g(complete)h(k)o(ey)555 1339 y(sequence)e(using)f(the)g
-(input)f(read)h(so)g(far,)f(or)g(can)h(tak)o(e)f(additional)g(input)h
-(to)555 1394 y(complete)i(a)h(longer)e(k)o(ey)i(sequence\).)20
-b(If)15 b(no)g(input)f(is)g(receiv)o(ed)h(within)f(the)555
-1449 y(timeout,)h(Readline)i(will)e(use)h(the)h(shorter)e(but)i
-(complete)f(k)o(ey)g(sequence.)555 1504 y(The)d(v)m(alue)g(is)f(sp)q
-(eci\014ed)i(in)e(milliseconds,)g(so)g(a)g(v)m(alue)h(of)g(1000)e
-(means)i(that)555 1558 y(Readline)e(will)f(w)o(ait)g(one)h(second)h
-(for)f(additional)e(input.)19 b(If)11 b(this)g(v)m(ariable)f(is)555
-1613 y(set)k(to)f(a)h(v)m(alue)g(less)f(than)h(or)g(equal)f(to)h(zero,)
-f(or)h(to)f(a)h(non-n)o(umeric)g(v)m(alue,)555 1668 y(Readline)h(will)e
-(w)o(ait)g(un)o(til)h(another)g(k)o(ey)h(is)f(pressed)h(to)f(decide)i
-(whic)o(h)e(k)o(ey)555 1723 y(sequence)i(to)f(complete.)20
-b(The)15 b(default)g(v)m(alue)g(is)g Fn(500)p Fo(.)315
-1809 y Fn(mark-directories)555 1864 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 1919 y(The)c(default)g(is)g(`)p Fn(on)p
-Fo('.)315 2005 y Fn(mark-modified-lines)555 2059 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 2114 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 2169 y(This)d(v)m(ariable)f
-(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)315 2255 y
-Fn(mark-symlinked-directories)555 2310 y Fo(If)30 b(set)f(to)g(`)p
-Fn(on)p Fo(',)j(completed)e(names)g(whic)o(h)f(are)h(sym)o(b)q(olic)f
-(links)g(to)555 2365 y(directories)34 b(ha)o(v)o(e)g(a)h(slash)f(app)q
-(ended)i(\(sub)s(ject)e(to)h(the)f(v)m(alue)h(of)555
-2419 y Fn(mark-directories)p Fo(\).)17 b(The)f(default)f(is)f(`)p
-Fn(off)p Fo('.)315 2506 y Fn(match-hidden-files)555 2560
-y Fo(This)d(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
-2615 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 2670
-y(completion.)35 b(If)21 b(set)g(to)f(`)p Fn(off)p Fo(',)g(the)h
-(leading)f(`)p Fn(.)p Fo(')g(m)o(ust)g(b)q(e)h(supplied)g(b)o(y)p
+Fo(.)21 b(The)16 b(v)m(alue)g(of)g(the)555 2670 y Fn(editing-mode)e
+Fo(v)m(ariable)g(also)g(a\013ects)h(the)g(default)g(k)o(eymap.)p
 eop end
 %%Page: 8 11
 TeXDict begin 8 10 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1075 b(8)555 149 y(the)17 b(user)g(in)g(the)g(\014lename)h(to)
-e(b)q(e)i(completed.)25 b(This)17 b(v)m(ariable)f(is)h(`)p
-Fn(on)p Fo(')f(b)o(y)555 204 y(default.)315 283 y Fn
-(menu-complete-display-pref)o(ix)555 338 y Fo(If)h(set)g(to)f(`)p
+(Editing)1075 b(8)315 149 y Fn(keyseq-timeout)555 204
+y Fo(Sp)q(eci\014es)14 b(the)f(duration)f(Readline)h(will)e(w)o(ait)g
+(for)h(a)h(c)o(haracter)f(when)h(read-)555 259 y(ing)i(an)f(am)o
+(biguous)g(k)o(ey)h(sequence)h(\(one)f(that)f(can)i(form)e(a)g
+(complete)h(k)o(ey)555 314 y(sequence)j(using)e(the)h(input)f(read)h
+(so)f(far,)g(or)g(can)h(tak)o(e)f(additional)f(input)555
+369 y(to)h(complete)g(a)g(longer)g(k)o(ey)g(sequence\).)25
+b(If)16 b(no)h(input)f(is)g(receiv)o(ed)h(within)555
+423 y(the)22 b(timeout,)f(Readline)h(will)e(use)i(the)g(shorter)e(but)i
+(complete)f(k)o(ey)h(se-)555 478 y(quence.)e(Readline)13
+b(uses)g(this)f(v)m(alue)h(to)g(determine)f(whether)h(or)g(not)f(input)
+555 533 y(is)j(a)o(v)m(ailable)f(on)h(the)g(curren)o(t)h(input)f
+(source)g(\()p Fn(rl_instream)f Fo(b)o(y)h(default\).)555
+588 y(The)e(v)m(alue)g(is)f(sp)q(eci\014ed)i(in)e(milliseconds,)g(so)g
+(a)g(v)m(alue)h(of)g(1000)e(means)i(that)555 643 y(Readline)e(will)f(w)
+o(ait)g(one)h(second)h(for)f(additional)e(input.)19 b(If)11
+b(this)g(v)m(ariable)f(is)555 697 y(set)k(to)f(a)h(v)m(alue)g(less)f
+(than)h(or)g(equal)f(to)h(zero,)f(or)h(to)f(a)h(non-n)o(umeric)g(v)m
+(alue,)555 752 y(Readline)h(will)e(w)o(ait)g(un)o(til)h(another)g(k)o
+(ey)h(is)f(pressed)h(to)f(decide)i(whic)o(h)e(k)o(ey)555
+807 y(sequence)i(to)f(complete.)20 b(The)15 b(default)g(v)m(alue)g(is)g
+Fn(500)p Fo(.)315 901 y Fn(mark-directories)555 956 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 1010 y(The)c(default)g(is)g
+(`)p Fn(on)p Fo('.)315 1104 y Fn(mark-modified-lines)555
+1159 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
+1214 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
+1269 y(This)d(v)m(ariable)f(is)h(`)p Fn(off)p Fo(')f(b)o(y)h(default.)
+315 1363 y Fn(mark-symlinked-directories)555 1418 y Fo(If)30
+b(set)f(to)g(`)p Fn(on)p Fo(',)j(completed)e(names)g(whic)o(h)f(are)h
+(sym)o(b)q(olic)f(links)g(to)555 1472 y(directories)34
+b(ha)o(v)o(e)g(a)h(slash)f(app)q(ended)i(\(sub)s(ject)e(to)h(the)f(v)m
+(alue)h(of)555 1527 y Fn(mark-directories)p Fo(\).)17
+b(The)f(default)f(is)f(`)p Fn(off)p Fo('.)315 1621 y
+Fn(match-hidden-files)555 1676 y Fo(This)d(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 1731 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 1785 y(completion.)35 b(If)21 b(set)g(to)f(`)p Fn(off)p
+Fo(',)g(the)h(leading)f(`)p Fn(.)p Fo(')g(m)o(ust)g(b)q(e)h(supplied)g
+(b)o(y)555 1840 y(the)c(user)g(in)g(the)g(\014lename)h(to)e(b)q(e)i
+(completed.)25 b(This)17 b(v)m(ariable)f(is)h(`)p Fn(on)p
+Fo(')f(b)o(y)555 1895 y(default.)315 1989 y Fn
+(menu-complete-display-pref)o(ix)555 2044 y Fo(If)h(set)g(to)f(`)p
 Fn(on)p Fo(',)f(men)o(u)i(completion)f(displa)o(ys)g(the)h(common)f
-(pre\014x)i(of)e(the)555 393 y(list)i(of)g(p)q(ossible)g(completions)g
+(pre\014x)i(of)e(the)555 2099 y(list)i(of)g(p)q(ossible)g(completions)g
 (\(whic)o(h)h(ma)o(y)f(b)q(e)h(empt)o(y\))f(b)q(efore)h(cycling)555
-448 y(through)c(the)g(list.)k(The)c(default)g(is)g(`)p
-Fn(off)p Fo('.)315 527 y Fn(output-meta)555 582 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 637 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
-691 y(default)15 b(is)f(`)p Fn(off)p Fo('.)315 770 y
-Fn(page-completions)555 825 y Fo(If)j(set)g(to)f(`)p
+2153 y(through)c(the)g(list.)k(The)c(default)g(is)g(`)p
+Fn(off)p Fo('.)315 2247 y Fn(output-meta)555 2302 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 2357 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 2412 y(default)15 b(is)f(`)p Fn(off)p Fo('.)315
+2506 y Fn(page-completions)555 2560 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 880
+Fn(more)p Fo(-lik)o(e)g(pager)h(to)f(displa)o(y)555 2615
 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 935
-y(b)o(y)f(default.)315 1014 y Fn(print-completions-horizont)o(ally)555
-1069 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 1124
-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 1178 y(The)15 b(default)g(is)g(`)p
-Fn(off)p Fo('.)315 1258 y Fn(revert-all-at-newline)555
-1312 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)f(Readline)i(will)f(undo)h
+b(This)16 b(v)m(ariable)f(is)h(`)p Fn(on)p Fo(')555 2670
+y(b)o(y)f(default.)p eop end
+%%Page: 9 12
+TeXDict begin 9 11 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1075 b(9)315 149 y Fn(print-completions-horizont)o(ally)555
+204 y Fo(If)12 b(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
+259 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 314 y(The)15 b(default)g(is)g(`)p
+Fn(off)p Fo('.)315 396 y Fn(revert-all-at-newline)555
+451 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
-1367 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21
-b(By)14 b(default,)g(history)f(lines)555 1422 y(ma)o(y)20
+506 y(returning)f(when)h Fn(accept-line)e Fo(is)g(executed.)21
+b(By)14 b(default,)g(history)f(lines)555 560 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 1477 y Fn(readline)p Fo(.)f(The)c(default)g
-(is)g(`)p Fn(off)p Fo('.)315 1556 y Fn(show-all-if-ambiguous)555
-1611 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 1665 y(to)e(`)p
+(across)i(calls)f(to)555 615 y Fn(readline)p Fo(.)f(The)c(default)g(is)
+g(`)p Fn(off)p Fo('.)315 697 y Fn(show-all-if-ambiguous)555
+752 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 807 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 1720 y(the)20 b(matc)o(hes)f(to)f
+(p)q(ossible)g(completion)f(cause)555 862 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 1775 y(The)c(default)g(v)m(alue)h(is)e(`)p
-Fn(off)p Fo('.)315 1854 y Fn(show-all-if-unmodified)555
-1909 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 1964 y(fashion)12
+(ell.)555 917 y(The)c(default)g(v)m(alue)h(is)e(`)p Fn(off)p
+Fo('.)315 999 y Fn(show-all-if-unmodified)555 1054 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 1108 y(fashion)12
 b(similar)f(to)h Fe(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
-2019 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 2073 y(tial)20
+1163 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 1218 y(tial)20
 b(completion)g(\(the)h(p)q(ossible)g(completions)f(don't)h(share)g(a)f
-(common)555 2128 y(pre\014x\))15 b(cause)h(the)f(matc)o(hes)g(to)f(b)q
+(common)555 1273 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
-2183 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 2262 y Fn(show-mode-in-prompt)555
-2317 y Fo(If)j(set)g(to)f(`)p Fn(on)p Fo(',)g(add)h(a)g(c)o(haracter)f
-(to)g(the)h(b)q(eginning)g(of)g(the)g(prompt)f(in-)555
-2372 y(dicating)j(the)h(editing)f(mo)q(de:)32 b(emacs)21
-b(\(`)p Fn(@)p Fo('\),)f(vi)h(command)g(\(`)p Fn(:)p
-Fo('\),)f(or)g(vi)555 2426 y(insertion)14 b(\(`)p Fn(+)p
-Fo('\).)19 b(The)c(default)g(v)m(alue)g(is)g(`)p Fn(off)p
-Fo('.)315 2506 y Fn(skip-completed-text)555 2560 y Fo(If)i(set)f(to)g
-(`)p Fn(on)p Fo(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q
-(eha)o(vior)h(when)h(in-)555 2615 y(serting)d(a)g(single)g(matc)o(h)g
-(in)o(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q
-(erform-)555 2670 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o
-(ord.)25 b(If)18 b(enabled,)g(readline)f(do)q(es)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(not)20 b(insert)g(c)o(haracters)f(from)h
-(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)555
-204 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h(completed,)
-g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555 259 y(follo)o(wing)14
-b(the)h(cursor)h(are)g(not)f(duplicated.)22 b(F)l(or)15
-b(instance,)g(if)h(this)f(is)g(en-)555 314 y(abled,)21
-b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g(after)g(the)g(`)
-p Fn(e)p Fo(')f(in)555 369 y(`)p Fn(Makefile)p Fo(')e(will)g(result)h
-(in)h(`)p Fn(Makefile)p Fo(')e(rather)h(than)h(`)p Fn(Makefilefile)p
-Fo(',)555 423 y(assuming)e(there)h(is)f(a)g(single)g(p)q(ossible)g
-(completion.)27 b(The)18 b(default)f(v)m(alue)555 478
-y(is)e(`)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
+1328 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 1410 y Fn(show-mode-in-prompt)555
+1465 y Fo(If)g(set)g(to)f(`)p Fn(on)p Fo(',)g(add)h(a)g(c)o(haracter)f
+(to)h(the)g(b)q(eginning)g(of)f(the)i(prompt)e(indi-)555
+1519 y(cating)h(the)g(editing)g(mo)q(de:)21 b(emacs,)15
+b(vi)g(command,)h(or)f(vi)g(insertion.)20 b(The)555 1574
+y(mo)q(de)15 b(strings)g(are)f(user-settable.)20 b(The)15
+b(default)g(v)m(alue)h(is)e(`)p Fn(off)p Fo('.)315 1656
+y Fn(skip-completed-text)555 1711 y Fo(If)j(set)f(to)g(`)p
+Fn(on)p Fo(',)f(this)h(alters)f(the)i(default)f(completion)f(b)q(eha)o
+(vior)h(when)h(in-)555 1766 y(serting)d(a)g(single)g(matc)o(h)g(in)o
+(to)f(the)i(line.)k(It's)14 b(only)g(activ)o(e)g(when)h(p)q(erform-)555
+1821 y(ing)i(completion)f(in)h(the)h(middle)f(of)g(a)g(w)o(ord.)25
+b(If)18 b(enabled,)g(readline)f(do)q(es)555 1875 y(not)j(insert)g(c)o
+(haracters)f(from)h(the)g(completion)f(that)h(matc)o(h)g(c)o(haracters)
+555 1930 y(after)e(p)q(oin)o(t)g(in)g(the)g(w)o(ord)g(b)q(eing)h
+(completed,)g(so)f(p)q(ortions)f(of)h(the)h(w)o(ord)555
+1985 y(follo)o(wing)14 b(the)h(cursor)h(are)g(not)f(duplicated.)22
+b(F)l(or)15 b(instance,)g(if)h(this)f(is)g(en-)555 2040
+y(abled,)21 b(attempting)e(completion)g(when)i(the)f(cursor)g(is)g
+(after)g(the)g(`)p Fn(e)p Fo(')f(in)555 2095 y(`)p Fn(Makefile)p
+Fo(')e(will)g(result)h(in)h(`)p Fn(Makefile)p Fo(')e(rather)h(than)h(`)
+p Fn(Makefilefile)p Fo(',)555 2149 y(assuming)e(there)h(is)f(a)g
+(single)g(p)q(ossible)g(completion.)27 b(The)18 b(default)f(v)m(alue)
+555 2204 y(is)e(`)p Fn(off)p Fo('.)315 2286 y Fn(vi-cmd-mode-string)555
+2341 y Fo(This)f(string)g(is)h(displa)o(y)o(ed)f(immediately)f(b)q
+(efore)j(the)e(last)g(line)h(of)f(the)h(pri-)555 2396
+y(mary)10 b(prompt)g(when)i(vi)e(editing)g(mo)q(de)h(is)f(activ)o(e)g
+(and)h(in)f(command)h(mo)q(de.)555 2451 y(The)19 b(v)m(alue)h(is)e
+(expanded)j(lik)o(e)d(a)h(k)o(ey)g(binding,)h(so)e(the)i(standard)e
+(set)h(of)555 2506 y(meta-)14 b(and)g(con)o(trol)f(pre\014xes)i(and)g
+(bac)o(kslash)f(escap)q(e)h(sequences)g(is)f(a)o(v)m(ail-)555
+2560 y(able.)24 b(Use)17 b(the)f(`)p Fn(\\1)p Fo(')g(and)h(`)p
+Fn(\\2)p Fo(')e(escap)q(es)j(to)e(b)q(egin)h(and)f(end)i(sequences)f
+(of)555 2615 y(non-prin)o(ting)i(c)o(haracters,)i(whic)o(h)f(can)g(b)q
+(e)h(used)g(to)e(em)o(b)q(ed)i(a)f(terminal)555 2670
+y(con)o(trol)14 b(sequence)i(in)o(to)e(the)i(mo)q(de)f(string.)k(The)c
+(default)g(is)g(`)p Fn(\(cmd\))p Fo('.)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)315 149 y Fn(vi-ins-mode-string)555
+204 y Fo(This)14 b(string)g(is)h(displa)o(y)o(ed)f(immediately)f(b)q
+(efore)j(the)e(last)g(line)h(of)f(the)h(pri-)555 259
+y(mary)d(prompt)g(when)h(vi)f(editing)g(mo)q(de)h(is)f(activ)o(e)f(and)
+i(in)f(insertion)g(mo)q(de.)555 314 y(The)19 b(v)m(alue)h(is)e
+(expanded)j(lik)o(e)d(a)h(k)o(ey)g(binding,)h(so)e(the)i(standard)e
+(set)h(of)555 369 y(meta-)14 b(and)g(con)o(trol)f(pre\014xes)i(and)g
+(bac)o(kslash)f(escap)q(e)h(sequences)g(is)f(a)o(v)m(ail-)555
+423 y(able.)24 b(Use)17 b(the)f(`)p Fn(\\1)p Fo(')g(and)h(`)p
+Fn(\\2)p Fo(')e(escap)q(es)j(to)e(b)q(egin)h(and)f(end)i(sequences)f
+(of)555 478 y(non-prin)o(ting)i(c)o(haracters,)i(whic)o(h)f(can)g(b)q
+(e)h(used)g(to)e(em)o(b)q(ed)i(a)f(terminal)555 533 y(con)o(trol)14
+b(sequence)i(in)o(to)e(the)i(mo)q(de)f(string.)k(The)c(default)g(is)g
+(`)p Fn(\(ins\))p Fo('.)315 611 y Fn(visible-stats)555
+666 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
+721 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 799 y(Key)i(Bindings)315
+854 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
+b(y)o(ou)315 909 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
+b(The)14 b(follo)o(wing)315 964 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
+(,)315 1018 y(and)e(a)g(short)g(description)g(of)f(what)h(the)g
+(command)g(do)q(es.)315 1085 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 1140 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
+1194 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)
+(and)315 1249 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
+1304 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
+1359 y(comfortable.)315 1425 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 Fe(macro)r Fo(\).)315 1504 y Fe(k)o(eyname)s
-Fo(:)19 b Fe(function-name)f Fo(or)d Fe(macro)555 1558
+(string)315 1480 y(that)c(is)h(inserted)g(when)h(the)f(k)o(ey)g(is)g
+(pressed)h(\(a)e Fe(macro)r Fo(\).)315 1558 y Fe(k)o(eyname)s
+Fo(:)19 b Fe(function-name)f Fo(or)d Fe(macro)555 1613
 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)48 b(the)f(ab)q(o)o(v)o(e)g(example,)55
+f(in)g(English.)19 b(F)l(or)13 b(example:)675 1680 y
+Fn(Control-u:)22 b(universal-argument)675 1735 y(Meta-Rubout:)g
+(backward-kill-word)675 1789 y(Control-o:)g(">)i(output")555
+1856 y Fo(In)48 b(the)f(ab)q(o)o(v)o(e)g(example,)55
 b Fg(C-u)46 b Fo(is)h(b)q(ound)h(to)f(the)g(function)555
-1856 y Fn(universal-argument)p Fo(,)61 b Fg(M-DEL)54
-b Fo(is)g(b)q(ound)i(to)e(the)g(function)555 1911 y Fn
+1911 y Fn(universal-argument)p Fo(,)61 b Fg(M-DEL)54
+b Fo(is)g(b)q(ound)i(to)e(the)g(function)555 1965 y Fn
 (backward-kill-word)p Fo(,)37 b(and)e Fg(C-o)g Fo(is)f(b)q(ound)i(to)e
-(run)i(the)f(macro)555 1965 y(expressed)24 b(on)e(the)h(righ)o(t)f
+(run)i(the)f(macro)555 2020 y(expressed)24 b(on)e(the)h(righ)o(t)f
 (hand)h(side)g(\(that)f(is,)i(to)e(insert)g(the)h(text)g(`)p
-Fn(>)555 2020 y(output)p Fo(')14 b(in)o(to)g(the)h(line\).)555
-2087 y(A)31 b(n)o(um)o(b)q(er)g(of)g(sym)o(b)q(olic)f(c)o(haracter)g
-(names)h(are)f(recognized)h(while)555 2142 y(pro)q(cessing)20
+Fn(>)555 2075 y(output)p Fo(')14 b(in)o(to)g(the)h(line\).)555
+2142 y(A)31 b(n)o(um)o(b)q(er)g(of)g(sym)o(b)q(olic)f(c)o(haracter)g
+(names)h(are)f(recognized)h(while)555 2196 y(pro)q(cessing)20
 b(this)f(k)o(ey)h(binding)g(syn)o(tax:)28 b Fe(DEL)p
 Fo(,)21 b Fe(ESC)p Fo(,)g Fe(ESCAPE)p Fo(,)g Fe(LFD)p
-Fo(,)555 2196 y Fe(NEWLINE)p Fo(,)15 b Fe(RET)p Fo(,)g
+Fo(,)555 2251 y Fe(NEWLINE)p Fo(,)15 b Fe(RET)p Fo(,)g
 Fe(RETURN)p Fo(,)h Fe(R)o(UBOUT)p Fo(,)g Fe(SP)l(A)o(CE)p
-Fo(,)e Fe(SPC)p Fo(,)h(and)g Fe(T)l(AB)p Fo(.)315 2275
+Fo(,)e Fe(SPC)p Fo(,)h(and)g Fe(T)l(AB)p Fo(.)315 2329
 y Fn(")p Fe(k)o(eyseq)q Fn(")p Fo(:)20 b Fe(function-name)d
-Fo(or)e Fe(macro)555 2329 y(k)o(eyseq)i Fo(di\013ers)d(from)h
+Fo(or)e Fe(macro)555 2384 y(k)o(eyseq)i Fo(di\013ers)d(from)h
 Fe(k)o(eyname)j Fo(ab)q(o)o(v)o(e)d(in)h(that)e(strings)h(denoting)g
-(an)g(en-)555 2384 y(tire)h(k)o(ey)h(sequence)h(can)f(b)q(e)g(sp)q
+(an)g(en-)555 2439 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
-2439 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 2494 y(in)i(the)g(follo)o
+2494 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 2549 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 2549 y(recognized.)675 2615 y Fn("\\C-u":)23
-b(universal-argument)675 2670 y("\\C-x\\C-r":)f(re-read-init-file)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)675 149 y Fn("\\e[11~":)23 b("Function)f(Key)i(1")
-555 223 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
-278 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 333 y(C-r)p
-Fo(')14 b(is)h(b)q(ound)h(to)f(the)g(function)g Fn(re-read-init-file)p
-Fo(,)d(and)k(`)p Fn(ESC)e([)h(1)g(1)555 388 y(~)p Fo(')g(is)f(b)q(ound)
+f(not)555 2603 y(recognized.)675 2670 y Fn("\\C-u":)23
+b(universal-argument)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)675 149 y Fn("\\C-x\\C-r":)22 b(re-read-init-file)
+675 204 y("\\e[11~":)h("Function)f(Key)i(1")555 277 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 332
+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 386 y(C-r)p Fo(')14
+b(is)h(b)q(ound)h(to)f(the)g(function)g Fn(re-read-init-file)p
+Fo(,)d(and)k(`)p Fn(ESC)e([)h(1)g(1)555 441 y(~)p Fo(')g(is)f(b)q(ound)
 j(to)d(insert)h(the)g(text)g(`)p Fn(Function)e(Key)i(1)p
-Fo('.)315 481 y(The)g(follo)o(wing)e Fh(gnu)h Fo(Emacs)h(st)o(yle)f
+Fo('.)315 531 y(The)g(follo)o(wing)e Fh(gnu)h Fo(Emacs)h(st)o(yle)f
 (escap)q(e)i(sequences)g(are)e(a)o(v)m(ailable)g(when)h(sp)q(ecifying)
-315 535 y(k)o(ey)g(sequences:)315 628 y Fg(\\C-)168 b
-Fo(con)o(trol)14 b(pre\014x)315 721 y Fg(\\M-)168 b Fo(meta)15
-b(pre\014x)315 814 y Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)
-315 907 y Fg(\\\\)192 b Fo(bac)o(kslash)315 1000 y Fg(\\)p
+315 586 y(k)o(ey)g(sequences:)315 676 y Fg(\\C-)168 b
+Fo(con)o(trol)14 b(pre\014x)315 767 y Fg(\\M-)168 b Fo(meta)15
+b(pre\014x)315 857 y Fg(\\e)192 b Fo(an)15 b(escap)q(e)h(c)o(haracter)
+315 947 y Fg(\\\\)192 b Fo(bac)o(kslash)315 1037 y Fg(\\)p
 Fn(")g(")p Fo(,)15 b(a)g(double)g(quotation)f(mark)315
-1093 y Fg(\\')192 b Fn(')p Fo(,)15 b(a)g(single)f(quote)h(or)g(ap)q
-(ostrophe)315 1186 y(In)f(addition)f(to)h(the)f Fh(gnu)h
+1127 y Fg(\\')192 b Fn(')p Fo(,)15 b(a)g(single)f(quote)h(or)g(ap)q
+(ostrophe)315 1218 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 1241 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
-1334 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315 1427
-y Fn(\\b)192 b Fo(bac)o(kspace)315 1520 y Fn(\\d)g Fo(delete)315
-1613 y Fn(\\f)g Fo(form)14 b(feed)315 1706 y Fn(\\n)192
-b Fo(newline)315 1799 y Fn(\\r)g Fo(carriage)14 b(return)315
-1892 y Fn(\\t)192 b Fo(horizon)o(tal)14 b(tab)315 1985
-y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315 2078 y Fn(\\)p
+(bac)o(kslash)315 1272 y(escap)q(es)i(is)f(a)o(v)m(ailable:)315
+1363 y Fn(\\a)192 b Fo(alert)14 b(\(b)q(ell\))315 1453
+y Fn(\\b)192 b Fo(bac)o(kspace)315 1543 y Fn(\\d)g Fo(delete)315
+1633 y Fn(\\f)g Fo(form)14 b(feed)315 1724 y Fn(\\n)192
+b Fo(newline)315 1814 y Fn(\\r)g Fo(carriage)14 b(return)315
+1904 y Fn(\\t)192 b Fo(horizon)o(tal)14 b(tab)315 1994
+y Fn(\\v)192 b Fo(v)o(ertical)14 b(tab)315 2084 y Fn(\\)p
 Fg(nnn)144 b Fo(the)17 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m
 (alue)h(is)e(the)i(o)q(ctal)e(v)m(alue)i Fe(nnn)g Fo(\(one)f(to)555
-2132 y(three)e(digits\))315 2225 y Fn(\\x)p Fg(HH)144
+2139 y(three)e(digits\))315 2229 y Fn(\\x)p Fg(HH)144
 b Fo(the)19 b(eigh)o(t-bit)f(c)o(haracter)h(whose)g(v)m(alue)g(is)g
-(the)g(hexadecimal)g(v)m(alue)g Fe(HH)555 2280 y Fo(\(one)c(or)g(t)o(w)
-o(o)f(hex)h(digits\))315 2373 y(When)k(en)o(tering)f(the)h(text)f(of)g
+(the)g(hexadecimal)g(v)m(alue)g Fe(HH)555 2284 y Fo(\(one)c(or)g(t)o(w)
+o(o)f(hex)h(digits\))315 2375 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 2428 y(indicate)10 b(a)h(macro)f(de\014nition.)18
+(to)315 2429 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 2483 y(the)11 b(macro)f(b)q(o)q(dy)l(,)i(the)f(bac)o
+(name.)18 b(In)315 2484 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 2538 y(will)f(quote)g(an)o(y)h(other)g(c)o
+20 b(Bac)o(kslash)315 2539 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
-2592 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`)
+2594 y(example,)13 b(the)g(follo)o(wing)d(binding)j(will)f(mak)o(e)g(`)
 p Fg(C-x)i Fn(\\)p Fo(')f(insert)f(a)h(single)f(`)p Fn(\\)p
 Fo(')g(in)o(to)g(the)h(line:)435 2666 y Fn("\\C-x\\\\":)23
 b("\\\\")p eop end
-%%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)75 149 y Fd(1.3.2)30 b(Conditional)20
+%%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)75 149 y Fd(1.3.2)30 b(Conditional)20
 b(Init)g(Constructs)75 223 y Fo(Readline)f(implemen)o(ts)e(a)h(facilit)
 o(y)f(similar)f(in)i(spirit)g(to)f(the)i(conditional)e(compilation)f
 (features)i(of)75 278 y(the)d(C)h(prepro)q(cessor)f(whic)o(h)g(allo)o
@@ -5959,9 +6019,9 @@ Fd(1.3.3)30 b(Sample)20 b(Init)h(File)75 2403 y Fo(Here)13
 b(is)g(an)g(example)g(of)g(an)g Fe(inputrc)j Fo(\014le.)k(This)12
 b(illustrates)g(k)o(ey)h(binding,)g(v)m(ariable)g(assignmen)o(t,)f(and)
 75 2458 y(conditional)i(syn)o(tax.)p eop end
-%%Page: 12 15
-TeXDict begin 12 14 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(12)195 204 y Fn(#)24 b(This)f(file)g(controls)g(the)h
+%%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 204 y Fn(#)24 b(This)f(file)g(controls)g(the)h
 (behaviour)e(of)i(line)f(input)g(editing)g(for)195 259
 y(#)h(programs)e(that)i(use)f(the)h(GNU)f(Readline)g(library.)47
 b(Existing)195 314 y(#)24 b(programs)e(include)h(FTP,)h(Bash,)f(and)g
@@ -5989,9 +6049,9 @@ f(function)g(name)g(is)h(ignored)p 1985 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: 13 16
-TeXDict begin 13 15 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(13)195 149 y Fn(#"\\M-\\C-[A":)165 b(previous-history)
+%%Page: 14 17
+TeXDict begin 14 16 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(14)195 149 y Fn(#"\\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
@@ -6023,9 +6083,9 @@ 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: 14 17
-TeXDict begin 14 16 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(14)195 149 y Fn(#)24 b(For)f(FTP)195
+%%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)195 149 y Fn(#)24 b(For)f(FTP)195
 204 y($if)g(Ftp)195 259 y("\\C-xg":)g("get)g(\\M-?")195
 314 y("\\C-xt":)g("put)g(\\M-?")195 369 y("\\M-.":)g(yank-last-arg)195
 423 y($endif)75 539 y Fm(1.4)33 b(Bindable)22 b(Readline)f(Commands)75
@@ -6070,9 +6130,9 @@ h(the)g(history)f(line)h(is)g(restored)f(to)h(its)f(original)g(state.)
 75 2615 y Fn(previous-history)f(\(C-p\))315 2670 y Fo(Mo)o(v)o(e)h
 (`bac)o(k')h(through)f(the)i(history)e(list,)f(fetc)o(hing)i(the)g
 (previous)g(command.)p eop end
-%%Page: 15 18
-TeXDict begin 15 17 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(15)75 149 y Fn(next-history)14 b(\(C-n\))315
+%%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)75 149 y Fn(next-history)14 b(\(C-n\))315
 204 y Fo(Mo)o(v)o(e)g(`forw)o(ard')f(through)i(the)h(history)e(list,)f
 (fetc)o(hing)i(the)g(next)h(command.)75 279 y Fn(beginning-of-history)c
 (\(M-<\))315 334 y Fo(Mo)o(v)o(e)i(to)h(the)g(\014rst)g(line)g(in)g
@@ -6083,25 +6143,29 @@ TeXDict begin 15 17 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
 o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)f(line)h(and)f(mo)o(ving)
 g(`up')g(through)g(the)h(his-)315 648 y(tory)e(as)h(necessary)l(.)20
 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-722 y Fn(forward-search-history)e(\(C-s\))315 777 y Fo(Searc)o(h)j
-(forw)o(ard)e(starting)g(at)i(the)f(curren)o(t)h(line)f(and)h(mo)o
-(ving)f(`do)o(wn')g(through)g(the)h(the)315 832 y(history)f(as)h
-(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o(h.)75
-907 y Fn(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))315
-961 y Fo(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)o(t)
-f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
+722 y Fn(forward-search-history)e(\(C-s\))315 777 y Fo(Searc)o(h)22
+b(forw)o(ard)e(starting)h(at)g(the)h(curren)o(t)f(line)h(and)g(mo)o
+(ving)f(`do)o(wn')f(through)i(the)315 832 y(history)14
+b(as)h(necessary)l(.)20 b(This)15 b(is)g(an)g(incremen)o(tal)f(searc)o
+(h.)75 907 y Fn(non-incremental-reverse-se)o(arch-hi)o(story)e(\(M-p\))
+315 961 y Fo(Searc)o(h)k(bac)o(kw)o(ard)e(starting)g(at)h(the)h(curren)
+o(t)f(line)h(and)f(mo)o(ving)g(`up')g(through)g(the)h(his-)315
 1016 y(tory)h(as)h(necessary)g(using)g(a)f(non-incremen)o(tal)h(searc)o
 (h)g(for)f(a)h(string)f(supplied)h(b)o(y)g(the)315 1071
-y(user.)75 1146 y Fn(non-incremental-forward-se)o(arch-hi)o(story)12
-b(\(M-n\))315 1200 y Fo(Searc)o(h)j(forw)o(ard)e(starting)g(at)i(the)f
-(curren)o(t)h(line)f(and)h(mo)o(ving)f(`do)o(wn')g(through)g(the)h(the)
-315 1255 y(history)d(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
+y(user.)i(The)15 b(searc)o(h)g(string)g(ma)o(y)f(matc)o(h)h(an)o
+(ywhere)g(in)g(a)g(history)f(line.)75 1146 y Fn
+(non-incremental-forward-se)o(arch-hi)o(story)e(\(M-n\))315
+1200 y Fo(Searc)o(h)22 b(forw)o(ard)e(starting)h(at)g(the)h(curren)o(t)
+f(line)h(and)g(mo)o(ving)f(`do)o(wn')f(through)i(the)315
+1255 y(history)12 b(as)h(necessary)h(using)f(a)g(non-incremen)o(tal)g
 (searc)o(h)g(for)g(a)g(string)f(supplied)i(b)o(y)f(the)315
-1310 y(user.)75 1385 y Fn(history-search-forward)f(\(\))315
-1440 y Fo(Searc)o(h)21 b(forw)o(ard)e(through)i(the)f(history)g(for)g
-(the)h(string)f(of)g(c)o(haracters)g(b)q(et)o(w)o(een)h(the)315
-1494 y(start)c(of)g(the)h(curren)o(t)g(line)g(and)g(the)g(p)q(oin)o(t.)
-28 b(The)18 b(searc)o(h)g(string)f(m)o(ust)g(matc)o(h)h(at)f(the)315
+1310 y(user.)20 b(The)15 b(searc)o(h)g(string)g(ma)o(y)f(matc)o(h)h(an)
+o(ywhere)g(in)g(a)g(history)f(line.)75 1385 y Fn
+(history-search-forward)e(\(\))315 1440 y Fo(Searc)o(h)21
+b(forw)o(ard)e(through)i(the)f(history)g(for)g(the)h(string)f(of)g(c)o
+(haracters)g(b)q(et)o(w)o(een)h(the)315 1494 y(start)c(of)g(the)h
+(curren)o(t)g(line)g(and)g(the)g(p)q(oin)o(t.)28 b(The)18
+b(searc)o(h)g(string)f(m)o(ust)g(matc)o(h)h(at)f(the)315
 1549 y(b)q(eginning)f(of)g(a)g(history)f(line.)23 b(This)16
 b(is)g(a)g(non-incremen)o(tal)f(searc)o(h.)23 b(By)17
 b(default,)f(this)315 1604 y(command)f(is)g(un)o(b)q(ound.)75
@@ -6134,366 +6198,377 @@ b(the)f(\014rst)h(argumen)o(t)e(to)h(the)h(previous)f(command)g
 (line\))f(at)g(p)q(oin)o(t.)22 b(With)15 b(an)h(argumen)o(t)f
 Fe(n)p Fo(,)h(insert)f(the)h Fe(n)p Fo(th)g(w)o(ord)g(from)p
 eop end
-%%Page: 16 19
-TeXDict begin 16 18 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(16)315 149 y(the)18 b(previous)f(command)g(\(the)g(w)o
+%%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)315 149 y(the)18 b(previous)f(command)g(\(the)g(w)o
 (ords)g(in)g(the)h(previous)f(command)g(b)q(egin)h(with)f(w)o(ord)315
 204 y(0\).)33 b(A)20 b(negativ)o(e)f(argumen)o(t)g(inserts)g(the)h
 Fe(n)p Fo(th)g(w)o(ord)f(from)g(the)h(end)g(of)f(the)h(previous)315
 259 y(command.)k(Once)17 b(the)g(argumen)o(t)e Fe(n)i
 Fo(is)f(computed,)h(the)f(argumen)o(t)g(is)g(extracted)g(as)g(if)315
 314 y(the)f(`)p Fn(!)p Fg(n)p Fo(')f(history)h(expansion)g(had)g(b)q
-(een)h(sp)q(eci\014ed.)75 399 y Fn(yank-last-arg)d(\(M-.)i(or)g(M-_\))
-315 454 y Fo(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)h
+(een)h(sp)q(eci\014ed.)75 388 y Fn(yank-last-arg)d(\(M-.)i(or)g(M-_\))
+315 442 y Fo(Insert)j(last)e(argumen)o(t)h(to)g(the)g(previous)h
 (command)f(\(the)g(last)g(w)o(ord)g(of)g(the)g(previous)315
-509 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o
+497 y(history)f(en)o(try\).)24 b(With)16 b(a)g(n)o(umeric)h(argumen)o
 (t,)f(b)q(eha)o(v)o(e)h(exactly)f(lik)o(e)g Fn(yank-nth-arg)p
-Fo(.)315 564 y(Successiv)o(e)d(calls)e(to)h Fn(yank-last-arg)f
+Fo(.)315 552 y(Successiv)o(e)d(calls)e(to)h Fn(yank-last-arg)f
 Fo(mo)o(v)o(e)g(bac)o(k)i(through)f(the)g(history)g(list,)f(inserting)
-315 618 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q(eci\014ed)
+315 607 y(the)g(last)g(w)o(ord)f(\(or)h(the)g(w)o(ord)g(sp)q(eci\014ed)
 h(b)o(y)f(the)h(argumen)o(t)e(to)h(the)g(\014rst)g(call\))f(of)h(eac)o
-(h)g(line)315 673 y(in)18 b(turn.)29 b(An)o(y)18 b(n)o(umeric)g
+(h)g(line)315 662 y(in)18 b(turn.)29 b(An)o(y)18 b(n)o(umeric)g
 (argumen)o(t)g(supplied)g(to)g(these)g(successiv)o(e)h(calls)e
-(determines)315 728 y(the)g(direction)g(to)g(mo)o(v)o(e)g(through)g
+(determines)315 716 y(the)g(direction)g(to)g(mo)o(v)o(e)g(through)g
 (the)g(history)l(.)26 b(A)17 b(negativ)o(e)g(argumen)o(t)f(switc)o(hes)
-h(the)315 783 y(direction)11 b(through)g(the)g(history)g(\(bac)o(k)g
+h(the)315 771 y(direction)11 b(through)g(the)g(history)g(\(bac)o(k)g
 (or)g(forw)o(ard\).)17 b(The)11 b(history)g(expansion)g(facilities)315
-838 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen)o(t,)h(as)h(if)f
+826 y(are)i(used)i(to)e(extract)g(the)h(last)e(argumen)o(t,)h(as)h(if)f
 (the)h(`)p Fn(!$)p Fo(')e(history)h(expansion)h(had)g(b)q(een)315
-892 y(sp)q(eci\014ed.)75 998 y Fd(1.4.3)30 b(Commands)21
-b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 1086 y Fg(end-of-file)14
-b Fn(\(usually)g(C-d\))315 1141 y Fo(The)j(c)o(haracter)f(indicating)f
-(end-of-\014le)i(as)g(set,)f(for)g(example,)g(b)o(y)h
-Fn(stty)p Fo(.)23 b(If)17 b(this)f(c)o(har-)315 1196
-y(acter)21 b(is)g(read)h(when)g(there)g(are)f(no)g(c)o(haracters)g(on)h
-(the)f(line,)i(and)f(p)q(oin)o(t)f(is)g(at)g(the)315
-1251 y(b)q(eginning)15 b(of)g(the)g(line,)g(Readline)g(in)o(terprets)g
-(it)f(as)h(the)g(end)h(of)f(input.)75 1336 y Fn(delete-char)f(\(C-d\))
-315 1391 y Fo(Delete)i(the)h(c)o(haracter)f(at)g(p)q(oin)o(t.)23
+881 y(sp)q(eci\014ed.)75 975 y Fd(1.4.3)30 b(Commands)21
+b(F)-5 b(or)19 b(Changing)i(T)-5 b(ext)75 1057 y Fg(end-of-file)14
+b Fn(\(usually)g(C-d\))315 1112 y Fo(The)f(c)o(haracter)g(indicating)f
+(end-of-\014le)i(as)e(set,)h(for)g(example,)g(b)o(y)g
+Fn(stty)p Fo(.)18 b(If)c(this)e(c)o(harac-)315 1167 y(ter)f(is)f(read)h
+(when)g(there)g(are)g(no)g(c)o(haracters)f(on)h(the)g(line,)g(and)g(p)q
+(oin)o(t)f(is)h(at)f(the)h(b)q(eginning)315 1222 y(of)k(the)g(line,)g
+(Readline)g(in)o(terprets)f(it)h(as)g(the)g(end)h(of)f(input)g(and)g
+(returns)g Fh(eof)p Fo(.)75 1296 y Fn(delete-char)f(\(C-d\))315
+1350 y Fo(Delete)i(the)h(c)o(haracter)f(at)g(p)q(oin)o(t.)23
 b(If)17 b(this)f(function)h(is)f(b)q(ound)i(to)e(the)g(same)h(c)o
-(haracter)315 1446 y(as)e(the)g(tt)o(y)f Fh(eof)i Fo(c)o(haracter,)e
+(haracter)315 1405 y(as)e(the)g(tt)o(y)f Fh(eof)i Fo(c)o(haracter,)e
 (as)h Fg(C-d)g Fo(commonly)f(is,)g(see)i(ab)q(o)o(v)o(e)f(for)f(the)i
-(e\013ects.)75 1531 y Fn(backward-delete-char)c(\(Rubout\))315
-1586 y Fo(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
+(e\013ects.)75 1479 y Fn(backward-delete-char)c(\(Rubout\))315
+1534 y Fo(Delete)j(the)g(c)o(haracter)f(b)q(ehind)i(the)g(cursor.)j(A)c
 (n)o(umeric)g(argumen)o(t)f(means)i(to)e(kill)g(the)315
-1641 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
-1726 y Fn(forward-backward-delete-ch)o(ar)d(\(\))315
-1781 y Fo(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h
+1589 y(c)o(haracters)g(instead)h(of)g(deleting)g(them.)75
+1662 y Fn(forward-backward-delete-ch)o(ar)d(\(\))315
+1717 y Fo(Delete)19 b(the)g(c)o(haracter)f(under)i(the)f(cursor,)h
 (unless)f(the)g(cursor)g(is)g(at)f(the)h(end)h(of)f(the)315
-1835 y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g
+1772 y(line,)c(in)h(whic)o(h)g(case)f(the)h(c)o(haracter)g(b)q(ehind)g
 (the)g(cursor)g(is)f(deleted.)22 b(By)16 b(default,)g(this)315
-1890 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1976
-y Fn(quoted-insert)e(\(C-q)i(or)g(C-v\))315 2030 y Fo(Add)j(the)f(next)
+1827 y(is)f(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)75 1901
+y Fn(quoted-insert)e(\(C-q)i(or)g(C-v\))315 1955 y Fo(Add)j(the)f(next)
 g(c)o(haracter)g(t)o(yp)q(ed)g(to)f(the)i(line)e(v)o(erbatim.)25
-b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 2085
+b(This)17 b(is)f(ho)o(w)h(to)g(insert)f(k)o(ey)315 2010
 y(sequences)g(lik)o(e)f Fg(C-q)p Fo(,)f(for)h(example.)75
-2171 y Fn(tab-insert)f(\(M-TAB\))315 2225 y Fo(Insert)h(a)g(tab)g(c)o
-(haracter.)75 2311 y Fn(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
-(\))315 2365 y Fo(Insert)g(y)o(ourself.)75 2451 y Fn(transpose-chars)e
-(\(C-t\))315 2506 y Fo(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h
-(cursor)e(forw)o(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g
-(cursor,)315 2560 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o
-(ell.)26 b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end)
-h(of)e(the)315 2615 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h
-(last)f(t)o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18
-b(Negativ)o(e)10 b(argumen)o(ts)315 2670 y(ha)o(v)o(e)15
-b(no)g(e\013ect.)p eop end
-%%Page: 17 20
-TeXDict begin 17 19 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(17)75 149 y Fn(transpose-words)13 b(\(M-t\))315
-204 y Fo(Drag)i(the)h(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g
-(w)o(ord)f(after)h(p)q(oin)o(t,)f(mo)o(ving)g(p)q(oin)o(t)h(past)g
-(that)315 259 y(w)o(ord)d(as)h(w)o(ell.)19 b(If)14 b(the)g(insertion)g
-(p)q(oin)o(t)f(is)h(at)g(the)g(end)h(of)e(the)i(line,)e(this)h(transp)q
-(oses)g(the)315 314 y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)75
-396 y Fn(upcase-word)f(\(M-u\))315 451 y Fo(Upp)q(ercase)j(the)f
-(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15
-b(a)h(negativ)o(e)f(argumen)o(t,)g(upp)q(er-)315 506
-y(case)g(the)g(previous)g(w)o(ord,)g(but)g(do)g(not)g(mo)o(v)o(e)f(the)
-i(cursor.)75 588 y Fn(downcase-word)d(\(M-l\))315 643
-y Fo(Lo)o(w)o(ercase)d(the)h(curren)o(t)g(\(or)f(follo)o(wing\))e(w)o
-(ord.)17 b(With)10 b(a)h(negativ)o(e)f(argumen)o(t,)g(lo)o(w)o(ercase)
-315 698 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f
-(the)h(cursor.)75 780 y Fn(capitalize-word)e(\(M-c\))315
-835 y Fo(Capitalize)c(the)i(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o
-(ord.)18 b(With)10 b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315
-890 y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f(the)
-h(cursor.)75 972 y Fn(overwrite-mode)e(\(\))315 1027
+2084 y Fn(tab-insert)f(\(M-TAB\))315 2139 y Fo(Insert)h(a)g(tab)g(c)o
+(haracter.)75 2213 y Fn(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...)o
+(\))315 2267 y Fo(Insert)g(y)o(ourself.)75 2341 y Fn
+(bracketed-paste-begin)d(\(\))315 2396 y Fo(This)g(function)g(is)g(in)o
+(tended)h(to)f(b)q(e)h(b)q(ound)g(to)f(the)h Fn(")p Fo(brac)o(k)o(eted)
+f(paste)p Fn(")g Fo(escap)q(e)h(sequence)315 2451 y(sen)o(t)18
+b(b)o(y)h(some)g(terminals,)f(and)g(suc)o(h)i(a)e(binding)h(is)f
+(assigned)g(b)o(y)h(default.)30 b(It)19 b(allo)o(ws)315
+2506 y(Readline)e(to)e(insert)h(the)g(pasted)g(text)g(as)g(a)g(single)g
+(unit)g(without)f(treating)g(eac)o(h)h(c)o(har-)315 2560
+y(acter)j(as)g(if)g(it)g(had)g(b)q(een)i(read)e(from)g(the)g(k)o(eyb)q
+(oard.)33 b(The)19 b(c)o(haracters)g(are)g(inserted)315
+2615 y(as)h(if)g(eac)o(h)h(one)g(w)o(as)e(b)q(ound)j(to)e
+Fn(self-insert)p Fo(\))e(instead)j(of)f(executing)g(an)o(y)h(editing)
+315 2670 y(commands.)p eop end
+%%Page: 18 21
+TeXDict begin 18 20 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(18)75 149 y Fn(transpose-chars)13 b(\(C-t\))315
+204 y Fo(Drag)i(the)h(c)o(haracter)f(b)q(efore)h(the)h(cursor)e(forw)o
+(ard)g(o)o(v)o(er)g(the)h(c)o(haracter)f(at)h(the)g(cursor,)315
+259 y(mo)o(ving)h(the)g(cursor)h(forw)o(ard)e(as)i(w)o(ell.)26
+b(If)18 b(the)g(insertion)f(p)q(oin)o(t)g(is)g(at)g(the)h(end)h(of)e
+(the)315 314 y(line,)11 b(then)g(this)g(transp)q(oses)f(the)h(last)f(t)
+o(w)o(o)g(c)o(haracters)g(of)h(the)g(line.)18 b(Negativ)o(e)10
+b(argumen)o(ts)315 369 y(ha)o(v)o(e)15 b(no)g(e\013ect.)75
+453 y Fn(transpose-words)e(\(M-t\))315 508 y Fo(Drag)i(the)h(w)o(ord)g
+(b)q(efore)g(p)q(oin)o(t)g(past)g(the)g(w)o(ord)f(after)h(p)q(oin)o(t,)
+f(mo)o(ving)g(p)q(oin)o(t)h(past)g(that)315 563 y(w)o(ord)d(as)h(w)o
+(ell.)19 b(If)14 b(the)g(insertion)g(p)q(oin)o(t)f(is)h(at)g(the)g(end)
+h(of)e(the)i(line,)e(this)h(transp)q(oses)g(the)315 618
+y(last)g(t)o(w)o(o)g(w)o(ords)g(on)i(the)f(line.)75 703
+y Fn(upcase-word)f(\(M-u\))315 757 y Fo(Upp)q(ercase)j(the)f(curren)o
+(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)22 b(With)15 b(a)h(negativ)o(e)f
+(argumen)o(t,)g(upp)q(er-)315 812 y(case)g(the)g(previous)g(w)o(ord,)g
+(but)g(do)g(not)g(mo)o(v)o(e)f(the)i(cursor.)75 897 y
+Fn(downcase-word)d(\(M-l\))315 952 y Fo(Lo)o(w)o(ercase)d(the)h(curren)
+o(t)g(\(or)f(follo)o(wing\))e(w)o(ord.)17 b(With)10 b(a)h(negativ)o(e)f
+(argumen)o(t,)g(lo)o(w)o(ercase)315 1007 y(the)15 b(previous)g(w)o
+(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f(the)h(cursor.)75
+1091 y Fn(capitalize-word)e(\(M-c\))315 1146 y Fo(Capitalize)c(the)i
+(curren)o(t)f(\(or)g(follo)o(wing\))e(w)o(ord.)18 b(With)10
+b(a)g(negativ)o(e)g(argumen)o(t,)g(capitalize)315 1201
+y(the)15 b(previous)g(w)o(ord,)f(but)i(do)f(not)g(mo)o(v)o(e)f(the)h
+(cursor.)75 1286 y Fn(overwrite-mode)e(\(\))315 1341
 y Fo(T)l(oggle)i(o)o(v)o(erwrite)g(mo)q(de.)24 b(With)16
 b(an)g(explicit)g(p)q(ositiv)o(e)g(n)o(umeric)g(argumen)o(t,)g(switc)o
-(hes)315 1082 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
+(hes)315 1395 y(to)10 b(o)o(v)o(erwrite)f(mo)q(de.)19
 b(With)10 b(an)h(explicit)f(non-p)q(ositiv)o(e)g(n)o(umeric)h(argumen)o
-(t,)f(switc)o(hes)h(to)315 1137 y(insert)k(mo)q(de.)20
+(t,)f(switc)o(hes)h(to)315 1450 y(insert)k(mo)q(de.)20
 b(This)15 b(command)g(a\013ects)g(only)g Fn(emacs)f Fo(mo)q(de;)h
-Fn(vi)g Fo(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 1191
+Fn(vi)g Fo(mo)q(de)h(do)q(es)g(o)o(v)o(erwrite)315 1505
 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 1260 y(In)27 b(o)o(v)o(erwrite)d
+Fo(starts)f(in)j(insert)e(mo)q(de.)315 1575 y(In)27 b(o)o(v)o(erwrite)d
 (mo)q(de,)29 b(c)o(haracters)c(b)q(ound)i(to)f Fn(self-insert)f
-Fo(replace)h(the)g(text)g(at)315 1315 y(p)q(oin)o(t)j(rather)g(than)g
+Fo(replace)h(the)g(text)g(at)315 1629 y(p)q(oin)o(t)j(rather)g(than)g
 (pushing)g(the)h(text)f(to)f(the)i(righ)o(t.)61 b(Characters)28
-b(b)q(ound)j(to)315 1370 y Fn(backward-delete-char)12
+b(b)q(ound)j(to)315 1684 y Fn(backward-delete-char)12
 b Fo(replace)k(the)f(c)o(haracter)f(b)q(efore)i(p)q(oin)o(t)f(with)f(a)
-h(space.)315 1438 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q
-(ound.)75 1540 y Fd(1.4.4)30 b(Killing)20 b(And)h(Y)-5
-b(anking)75 1628 y Fn(kill-line)14 b(\(C-k\))315 1682
+h(space.)315 1754 y(By)g(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 1859 y Fd(1.4.4)30 b(Killing)20 b(And)h(Y)-5
+b(anking)75 1947 y Fn(kill-line)14 b(\(C-k\))315 2002
 y Fo(Kill)g(the)i(text)e(from)h(p)q(oin)o(t)g(to)f(the)h(end)h(of)f
-(the)g(line.)75 1765 y Fn(backward-kill-line)e(\(C-x)h(Rubout\))315
-1820 y Fo(Kill)g(bac)o(kw)o(ard)h(to)f(the)i(b)q(eginning)f(of)g(the)g
-(line.)75 1902 y Fn(unix-line-discard)e(\(C-u\))315 1957
-y Fo(Kill)h(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q
-(eginning)h(of)e(the)i(curren)o(t)f(line.)75 2039 y Fn(kill-whole-line)
-e(\(\))315 2094 y Fo(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o
-(t)f(line,)g(no)g(matter)g(where)g(p)q(oin)o(t)g(is.)28
-b(By)19 b(default,)315 2149 y(this)c(is)f(un)o(b)q(ound.)75
-2231 y Fn(kill-word)g(\(M-d\))315 2286 y Fo(Kill)g(from)g(p)q(oin)o(t)g
-(to)g(the)h(end)g(of)f(the)h(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o
-(w)o(een)h(w)o(ords,)e(to)i(the)f(end)315 2341 y(of)h(the)g(next)g(w)o
-(ord.)20 b(W)l(ord)14 b(b)q(oundaries)i(are)f(the)g(same)g(as)g
-Fn(forward-word)p Fo(.)75 2423 y Fn(backward-kill-word)e(\(M-DEL\))315
-2478 y Fo(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o(t.)20
-b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g
-Fn(backward-word)p Fo(.)75 2560 y Fn(unix-word-rubout)f(\(C-w\))315
-2615 y Fo(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
+(the)g(line.)75 2087 y Fn(backward-kill-line)e(\(C-x)h(Rubout\))315
+2142 y Fo(Kill)g(bac)o(kw)o(ard)h(from)f(the)i(cursor)e(to)h(the)g(b)q
+(eginning)h(of)e(the)i(curren)o(t)f(line.)75 2226 y Fn
+(unix-line-discard)e(\(C-u\))315 2281 y Fo(Kill)h(bac)o(kw)o(ard)h
+(from)f(the)i(cursor)e(to)h(the)g(b)q(eginning)h(of)e(the)i(curren)o(t)
+f(line.)75 2366 y Fn(kill-whole-line)e(\(\))315 2421
+y Fo(Kill)k(all)h(c)o(haracters)f(on)h(the)h(curren)o(t)f(line,)g(no)g
+(matter)g(where)g(p)q(oin)o(t)g(is.)28 b(By)19 b(default,)315
+2476 y(this)c(is)f(un)o(b)q(ound.)75 2560 y Fn(kill-word)g(\(M-d\))315
+2615 y Fo(Kill)g(from)g(p)q(oin)o(t)g(to)g(the)h(end)g(of)f(the)h
+(curren)o(t)g(w)o(ord,)e(or)i(if)f(b)q(et)o(w)o(een)h(w)o(ords,)e(to)i
+(the)f(end)315 2670 y(of)h(the)g(next)g(w)o(ord.)20 b(W)l(ord)14
+b(b)q(oundaries)i(are)f(the)g(same)g(as)g Fn(forward-word)p
+Fo(.)p eop end
+%%Page: 19 22
+TeXDict begin 19 21 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(19)75 149 y Fn(backward-kill-word)13
+b(\(M-DEL\))315 204 y Fo(Kill)h(the)g(w)o(ord)g(b)q(ehind)h(p)q(oin)o
+(t.)20 b(W)l(ord)14 b(b)q(oundaries)g(are)g(the)h(same)f(as)g
+Fn(backward-word)p Fo(.)75 288 y Fn(unix-word-rubout)f(\(C-w\))315
+343 y Fo(Kill)i(the)h(w)o(ord)f(b)q(ehind)i(p)q(oin)o(t,)e(using)h
 (white)f(space)h(as)g(a)f(w)o(ord)g(b)q(oundary)l(.)23
-b(The)16 b(killed)315 2670 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
-(kill-ring.)p eop end
-%%Page: 18 21
-TeXDict begin 18 20 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(18)75 149 y Fn(unix-filename-rubout)12
-b(\(\))315 204 y Fo(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)
-f(using)g(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)
-315 259 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h
-(sa)o(v)o(ed)g(on)g(the)g(kill-ring.)75 347 y Fn
-(delete-horizontal-space)d(\(\))315 401 y Fo(Delete)j(all)f(spaces)h
-(and)h(tabs)e(around)i(p)q(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o
-(b)q(ound.)75 489 y Fn(kill-region)f(\(\))315 544 y Fo(Kill)g(the)i
-(text)e(in)h(the)h(curren)o(t)f(region.)k(By)c(default,)g(this)f
-(command)h(is)g(un)o(b)q(ound.)75 631 y Fn(copy-region-as-kill)e(\(\))
-315 686 y Fo(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g
-(kill)e(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f
-(a)o(w)o(a)o(y)l(.)315 741 y(By)f(default,)g(this)f(command)h(is)g(un)o
-(b)q(ound.)75 829 y Fn(copy-backward-word)e(\(\))315
-884 y Fo(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f
-(the)i(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g
-(the)315 938 y(same)c(as)g Fn(backward-word)p Fo(.)j(By)d(default,)f
-(this)h(command)g(is)g(un)o(b)q(ound.)75 1026 y Fn(copy-forward-word)e
-(\(\))315 1081 y Fo(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o
-(t)h(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h
-(are)f(the)315 1136 y(same)g(as)g Fn(forward-word)p Fo(.)j(By)d
-(default,)g(this)f(command)h(is)g(un)o(b)q(ound.)75 1223
-y Fn(yank)g(\(C-y\))315 1278 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
-1366 y Fn(yank-pop)g(\(M-y\))315 1420 y Fo(Rotate)j(the)g(kill-ring,)f
-(and)h(y)o(ank)g(the)h(new)f(top.)26 b(Y)l(ou)17 b(can)h(only)f(do)g
-(this)g(if)f(the)i(prior)315 1475 y(command)d(is)g Fn(yank)f
-Fo(or)h Fn(yank-pop)p Fo(.)75 1583 y Fd(1.4.5)30 b(Sp)r(ecifying)20
-b(Numeric)h(Argumen)n(ts)75 1673 y Fn(digit-argument)13
-b(\()p Fg(M-0)p Fn(,)i Fg(M-1)p Fn(,)f(...)h Fg(M--)p
-Fn(\))315 1727 y Fo(Add)f(this)f(digit)f(to)h(the)h(argumen)o(t)e
-(already)h(accum)o(ulating,)f(or)h(start)f(a)h(new)h(argumen)o(t.)315
-1782 y Fg(M--)h Fo(starts)f(a)h(negativ)o(e)f(argumen)o(t.)75
-1870 y Fn(universal-argument)f(\(\))315 1925 y Fo(This)f(is)h(another)f
-(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g(argumen)o(t.)18 b(If)13
-b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o(y)i(one)315
-1979 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h(leading)f(min)o
-(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315
-2034 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
-(digits,)e(executing)h Fn(universal-argument)315 2089
+b(The)16 b(killed)315 398 y(text)f(is)f(sa)o(v)o(ed)h(on)g(the)h
+(kill-ring.)75 482 y Fn(unix-filename-rubout)c(\(\))315
+537 y Fo(Kill)17 b(the)i(w)o(ord)e(b)q(ehind)i(p)q(oin)o(t,)f(using)g
+(white)g(space)g(and)h(the)f(slash)g(c)o(haracter)f(as)h(the)315
+591 y(w)o(ord)d(b)q(oundaries.)20 b(The)15 b(killed)g(text)f(is)h(sa)o
+(v)o(ed)g(on)g(the)g(kill-ring.)75 675 y Fn(delete-horizontal-space)d
+(\(\))315 730 y Fo(Delete)j(all)f(spaces)h(and)h(tabs)e(around)i(p)q
+(oin)o(t.)j(By)c(default,)g(this)f(is)h(un)o(b)q(ound.)75
+814 y Fn(kill-region)f(\(\))315 869 y Fo(Kill)g(the)i(text)e(in)h(the)h
+(curren)o(t)f(region.)k(By)c(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 953 y Fn(copy-region-as-kill)e(\(\))315 1008
+y Fo(Cop)o(y)j(the)i(text)e(in)h(the)g(region)f(to)h(the)g(kill)e
+(bu\013er,)i(so)g(it)f(can)h(b)q(e)h(y)o(ank)o(ed)f(righ)o(t)f(a)o(w)o
+(a)o(y)l(.)315 1063 y(By)f(default,)g(this)f(command)h(is)g(un)o(b)q
+(ound.)75 1147 y Fn(copy-backward-word)e(\(\))315 1202
+y Fo(Cop)o(y)19 b(the)g(w)o(ord)g(b)q(efore)g(p)q(oin)o(t)g(to)f(the)i
+(kill)e(bu\013er.)32 b(The)19 b(w)o(ord)g(b)q(oundaries)g(are)g(the)315
+1256 y(same)c(as)g Fn(backward-word)p Fo(.)j(By)d(default,)f(this)h
+(command)g(is)g(un)o(b)q(ound.)75 1340 y Fn(copy-forward-word)e(\(\))
+315 1395 y Fo(Cop)o(y)i(the)h(w)o(ord)e(follo)o(wing)g(p)q(oin)o(t)h
+(to)g(the)g(kill)g(bu\013er.)20 b(The)c(w)o(ord)f(b)q(oundaries)h(are)f
+(the)315 1450 y(same)g(as)g Fn(forward-word)p Fo(.)j(By)d(default,)g
+(this)f(command)h(is)g(un)o(b)q(ound.)75 1534 y Fn(yank)g(\(C-y\))315
+1589 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 1673 y Fn(yank-pop)g(\(M-y\))315
+1728 y Fo(Rotate)j(the)g(kill-ring,)f(and)h(y)o(ank)g(the)h(new)f(top.)
+26 b(Y)l(ou)17 b(can)h(only)f(do)g(this)g(if)f(the)i(prior)315
+1782 y(command)d(is)g Fn(yank)f Fo(or)h Fn(yank-pop)p
+Fo(.)75 1886 y Fd(1.4.5)30 b(Sp)r(ecifying)20 b(Numeric)h(Argumen)n(ts)
+75 1974 y Fn(digit-argument)13 b(\()p Fg(M-0)p Fn(,)i
+Fg(M-1)p Fn(,)f(...)h Fg(M--)p Fn(\))315 2029 y Fo(Add)f(this)f(digit)f
+(to)h(the)h(argumen)o(t)e(already)h(accum)o(ulating,)f(or)h(start)f(a)h
+(new)h(argumen)o(t.)315 2084 y Fg(M--)h Fo(starts)f(a)h(negativ)o(e)f
+(argumen)o(t.)75 2168 y Fn(universal-argument)f(\(\))315
+2223 y Fo(This)f(is)h(another)f(w)o(a)o(y)g(to)g(sp)q(ecify)h(an)g
+(argumen)o(t.)18 b(If)13 b(this)f(command)h(is)f(follo)o(w)o(ed)f(b)o
+(y)i(one)315 2278 y(or)h(more)h(digits,)e(optionally)g(with)h(a)h
+(leading)f(min)o(us)g(sign,)g(those)h(digits)e(de\014ne)j(the)f(ar-)315
+2332 y(gumen)o(t.)k(If)c(the)g(command)f(is)g(follo)o(w)o(ed)f(b)o(y)i
+(digits,)e(executing)h Fn(universal-argument)315 2387
 y Fo(again)h(ends)h(the)g(n)o(umeric)g(argumen)o(t,)f(but)h(is)g
 (otherwise)f(ignored.)21 b(As)16 b(a)g(sp)q(ecial)f(case,)315
-2144 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)
+2442 y(if)h(this)g(command)g(is)g(immediately)f(follo)o(w)o(ed)g(b)o(y)
 h(a)g(c)o(haracter)g(that)g(is)g(neither)g(a)g(digit)315
-2199 y(or)d(min)o(us)h(sign,)f(the)h(argumen)o(t)g(coun)o(t)f(for)h
-(the)g(next)g(command)g(is)f(m)o(ultiplied)g(b)o(y)h(four.)315
-2253 y(The)19 b(argumen)o(t)f(coun)o(t)g(is)g(initially)f(one,)i(so)f
-(executing)h(this)f(function)h(the)f(\014rst)h(time)315
-2308 y(mak)o(es)c(the)h(argumen)o(t)f(coun)o(t)h(four,)f(a)h(second)g
-(time)f(mak)o(es)h(the)g(argumen)o(t)f(coun)o(t)g(six-)315
-2363 y(teen,)g(and)g(so)g(on.)20 b(By)15 b(default,)g(this)f(is)h(not)g
-(b)q(ound)h(to)f(a)g(k)o(ey)l(.)75 2471 y Fd(1.4.6)30
-b(Letting)20 b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5
-b(ou)75 2560 y Fn(complete)14 b(\(TAB\))315 2615 y Fo(A)o(ttempt)c(to)h
-(p)q(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)
-18 b(The)11 b(actual)g(completion)315 2670 y(p)q(erformed)k(is)g
+2497 y(nor)k(min)o(us)h(sign,)g(the)f(argumen)o(t)g(coun)o(t)h(for)f
+(the)g(next)h(command)g(is)f(m)o(ultiplied)f(b)o(y)315
+2552 y(four.)27 b(The)17 b(argumen)o(t)g(coun)o(t)g(is)g(initially)f
+(one,)i(so)f(executing)g(this)g(function)h(the)f(\014rst)315
+2606 y(time)d(mak)o(es)f(the)i(argumen)o(t)e(coun)o(t)h(four,)g(a)g
+(second)h(time)f(mak)o(es)f(the)i(argumen)o(t)e(coun)o(t)315
+2661 y(sixteen,)i(and)g(so)g(on.)20 b(By)15 b(default,)f(this)h(is)g
+(not)g(b)q(ound)h(to)e(a)h(k)o(ey)l(.)p eop end
+%%Page: 20 23
+TeXDict begin 20 22 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(20)75 149 y Fd(1.4.6)30 b(Letting)20
+b(Readline)g(T)n(yp)r(e)h(F)-5 b(or)19 b(Y)-5 b(ou)75
+242 y Fn(complete)14 b(\(TAB\))315 296 y Fo(A)o(ttempt)c(to)h(p)q
+(erform)g(completion)g(on)g(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)18
+b(The)11 b(actual)g(completion)315 351 y(p)q(erformed)k(is)g
 (application-sp)q(eci\014c.)20 b(The)15 b(default)g(is)g(\014lename)g
-(completion.)p eop end
-%%Page: 19 22
-TeXDict begin 19 21 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(19)75 149 y Fn(possible-completions)12
-b(\(M-?\))315 204 y Fo(List)17 b(the)g(p)q(ossible)g(completions)g(of)g
-(the)g(text)g(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e
-(com-)315 259 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h
-(of)e(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315
-314 y Fn(completion-display-width)p Fo(,)f(the)k(v)m(alue)f(of)g(the)g
+(completion.)75 443 y Fn(possible-completions)d(\(M-?\))315
+498 y Fo(List)17 b(the)g(p)q(ossible)g(completions)g(of)g(the)g(text)g
+(b)q(efore)h(p)q(oin)o(t.)25 b(When)18 b(displa)o(ying)e(com-)315
+553 y(pletions,)f(Readline)i(sets)f(the)g(n)o(um)o(b)q(er)h(of)e
+(columns)h(used)h(for)f(displa)o(y)f(to)h(the)g(v)m(alue)g(of)315
+608 y Fn(completion-display-width)p Fo(,)f(the)k(v)m(alue)f(of)g(the)g
 (en)o(vironmen)o(t)g(v)m(ariable)f Fn(COLUMNS)p Fo(,)315
-369 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75
-441 y Fn(insert-completions)e(\(M-*\))315 496 y Fo(Insert)j(all)e
+662 y(or)e(the)g(screen)h(width,)e(in)h(that)g(order.)75
+754 y Fn(insert-completions)e(\(M-*\))315 809 y Fo(Insert)j(all)e
 (completions)g(of)h(the)g(text)g(b)q(efore)h(p)q(oin)o(t)e(that)h(w)o
-(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 551 y(b)o(y)f
-Fn(possible-completions)p Fo(.)75 624 y Fn(menu-complete)e(\(\))315
-678 y Fo(Similar)d(to)i Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)o
-(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315
-733 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30
+(ould)g(ha)o(v)o(e)g(b)q(een)h(generated)315 864 y(b)o(y)f
+Fn(possible-completions)p Fo(.)75 956 y Fn(menu-complete)e(\(\))315
+1011 y Fo(Similar)d(to)i Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)
+o(ord)f(to)g(b)q(e)i(completed)e(with)h(a)f(single)h(matc)o(h)315
+1066 y(from)18 b(the)h(list)f(of)g(p)q(ossible)h(completions.)30
 b(Rep)q(eated)20 b(execution)f(of)g Fn(menu-complete)315
-788 y Fo(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g
+1120 y Fo(steps)h(through)g(the)g(list)f(of)h(p)q(ossible)g
 (completions,)g(inserting)f(eac)o(h)h(matc)o(h)f(in)h(turn.)315
-843 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g
+1175 y(A)o(t)e(the)g(end)h(of)f(the)h(list)e(of)h(completions,)g(the)g
 (b)q(ell)h(is)e(rung)i(\(sub)s(ject)f(to)f(the)i(setting)315
-898 y(of)f Fn(bell-style)p Fo(\))e(and)i(the)g(original)e(text)i(is)f
+1230 y(of)f Fn(bell-style)p Fo(\))e(and)i(the)g(original)e(text)i(is)f
 (restored.)28 b(An)19 b(argumen)o(t)e(of)g Fe(n)i Fo(mo)o(v)o(es)e
-Fe(n)315 952 y Fo(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h
+Fe(n)315 1285 y Fo(p)q(ositions)f(forw)o(ard)g(in)i(the)f(list)f(of)h
 (matc)o(hes;)h(a)f(negativ)o(e)f(argumen)o(t)h(ma)o(y)g(b)q(e)h(used)g
-(to)315 1007 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h(through)g(the)g(list.)30
+(to)315 1339 y(mo)o(v)o(e)g(bac)o(kw)o(ard)h(through)g(the)g(list.)30
 b(This)19 b(command)g(is)g(in)o(tended)g(to)g(b)q(e)h(b)q(ound)g(to)315
-1062 y Fn(TAB)p Fo(,)14 b(but)i(is)e(un)o(b)q(ound)j(b)o(y)e(default.)
-75 1135 y Fn(menu-complete-backward)d(\(\))315 1189 y
+1394 y Fn(TAB)p Fo(,)14 b(but)i(is)e(un)o(b)q(ound)j(b)o(y)e(default.)
+75 1486 y Fn(menu-complete-backward)d(\(\))315 1541 y
 Fo(Iden)o(tical)17 b(to)g Fn(menu-complete)p Fo(,)f(but)i(mo)o(v)o(es)e
 (bac)o(kw)o(ard)h(through)g(the)h(list)e(of)h(p)q(ossible)315
-1244 y(completions,)d(as)h(if)f Fn(menu-complete)g Fo(had)h(b)q(een)h
-(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 1317 y
-Fn(delete-char-or-list)f(\(\))315 1372 y Fo(Deletes)19
+1596 y(completions,)d(as)h(if)f Fn(menu-complete)g Fo(had)h(b)q(een)h
+(giv)o(en)f(a)g(negativ)o(e)f(argumen)o(t.)75 1688 y
+Fn(delete-char-or-list)f(\(\))315 1743 y Fo(Deletes)19
 b(the)g(c)o(haracter)g(under)h(the)g(cursor)f(if)g(not)g(at)g(the)g(b)q
-(eginning)h(or)f(end)h(of)f(the)315 1426 y(line)24 b(\(lik)o(e)g
+(eginning)h(or)f(end)h(of)f(the)315 1798 y(line)24 b(\(lik)o(e)g
 Fn(delete-char)p Fo(\).)47 b(If)25 b(at)f(the)h(end)g(of)g(the)g(line,)
-h(b)q(eha)o(v)o(es)f(iden)o(tically)f(to)315 1481 y Fn
+h(b)q(eha)o(v)o(es)f(iden)o(tically)f(to)315 1852 y Fn
 (possible-completions)p Fo(.)17 b(This)e(command)g(is)g(un)o(b)q(ound)h
-(b)o(y)f(default.)75 1574 y Fd(1.4.7)30 b(Keyb)r(oard)20
-b(Macros)75 1656 y Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315
-1711 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 1784
-y Fn(end-kbd-macro)e(\(C-x)i(\)\))315 1839 y Fo(Stop)f(sa)o(ving)e(the)
+(b)o(y)f(default.)75 1964 y Fd(1.4.7)30 b(Keyb)r(oard)20
+b(Macros)75 2056 y Fn(start-kbd-macro)13 b(\(C-x)i(\(\))315
+2111 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 2203
+y Fn(end-kbd-macro)e(\(C-x)i(\)\))315 2258 y Fo(Stop)f(sa)o(ving)e(the)
 i(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)e(the)i(curren)o(t)g(k)o(eyb)q
-(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 1893 y(de\014nition.)75
-1966 y Fn(call-last-kbd-macro)g(\(C-x)h(e\))315 2021
+(oard)f(macro)g(and)h(sa)o(v)o(e)f(the)315 2313 y(de\014nition.)75
+2405 y Fn(call-last-kbd-macro)g(\(C-x)h(e\))315 2460
 y Fo(Re-execute)19 b(the)f(last)e(k)o(eyb)q(oard)i(macro)f(de\014ned,)i
 (b)o(y)e(making)g(the)h(c)o(haracters)e(in)i(the)315
-2076 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q
-(oard.)75 2148 y Fn(print-last-kbd-macro)c(\(\))315 2203
+2514 y(macro)c(app)q(ear)i(as)f(if)f(t)o(yp)q(ed)i(at)e(the)i(k)o(eyb)q
+(oard.)75 2606 y Fn(print-last-kbd-macro)c(\(\))315 2661
 y Fo(Prin)o(t)i(the)h(last)g(k)o(eb)q(oard)g(macro)f(de\014ned)j(in)e
-(a)g(format)f(suitable)g(for)h(the)g Fe(inputrc)j Fo(\014le.)75
-2296 y Fd(1.4.8)30 b(Some)20 b(Miscellaneous)h(Commands)75
-2378 y Fn(re-read-init-file)13 b(\(C-x)h(C-r\))315 2433
-y Fo(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h Fe(inputrc)j
-Fo(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h(or)g(v)m
-(ariable)315 2488 y(assignmen)o(ts)j(found)i(there.)75
-2560 y Fn(abort)e(\(C-g\))315 2615 y Fo(Ab)q(ort)f(the)g(curren)o(t)h
+(a)g(format)f(suitable)g(for)h(the)g Fe(inputrc)j Fo(\014le.)p
+eop end
+%%Page: 21 24
+TeXDict begin 21 23 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(21)75 149 y Fd(1.4.8)30 b(Some)20 b(Miscellaneous)h
+(Commands)75 233 y Fn(re-read-init-file)13 b(\(C-x)h(C-r\))315
+288 y Fo(Read)e(in)e(the)h(con)o(ten)o(ts)g(of)f(the)h
+Fe(inputrc)j Fo(\014le,)d(and)h(incorp)q(orate)e(an)o(y)g(bindings)h
+(or)g(v)m(ariable)315 343 y(assignmen)o(ts)j(found)i(there.)75
+418 y Fn(abort)e(\(C-g\))315 473 y Fo(Ab)q(ort)f(the)g(curren)o(t)h
 (editing)e(command)h(and)h(ring)e(the)i(terminal's)d(b)q(ell)i(\(sub)s
-(ject)g(to)g(the)315 2670 y(setting)h(of)h Fn(bell-style)p
-Fo(\).)p eop end
-%%Page: 20 23
-TeXDict begin 20 22 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(20)75 149 y Fn(do-uppercase-version)12
-b(\(M-a,)j(M-b,)f(M-)p Fg(x)p Fn(,)h(...\))315 204 y
-Fo(If)f(the)g(meta\014ed)g(c)o(haracter)f Fe(x)k Fo(is)c(lo)o(w)o
-(ercase,)g(run)h(the)g(command)f(that)h(is)f(b)q(ound)i(to)e(the)315
-259 y(corresp)q(onding)i(upp)q(ercase)h(c)o(haracter.)75
-334 y Fn(prefix-meta)e(\(ESC\))315 389 y Fo(Metafy)k(the)h(next)g(c)o
-(haracter)f(t)o(yp)q(ed.)30 b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h
-(without)f(a)g(meta)g(k)o(ey)l(.)315 443 y(T)o(yping)d(`)p
-Fn(ESC)f(f)p Fo(')h(is)f(equiv)m(alen)o(t)h(to)g(t)o(yping)f
-Fg(M-f)p Fo(.)75 518 y Fn(undo)h(\(C-_)f(or)h(C-x)g(C-u\))315
-573 y Fo(Incremen)o(tal)g(undo,)g(separately)g(remem)o(b)q(ered)h(for)e
-(eac)o(h)h(line.)75 648 y Fn(revert-line)f(\(M-r\))315
-702 y Fo(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
+(ject)g(to)g(the)315 528 y(setting)h(of)h Fn(bell-style)p
+Fo(\).)75 603 y Fn(do-uppercase-version)d(\(M-a,)j(M-b,)f(M-)p
+Fg(x)p Fn(,)h(...\))315 658 y Fo(If)f(the)g(meta\014ed)g(c)o(haracter)f
+Fe(x)k Fo(is)c(lo)o(w)o(ercase,)g(run)h(the)g(command)f(that)h(is)f(b)q
+(ound)i(to)e(the)315 712 y(corresp)q(onding)i(upp)q(ercase)h(c)o
+(haracter.)75 788 y Fn(prefix-meta)e(\(ESC\))315 842
+y Fo(Metafy)k(the)h(next)g(c)o(haracter)f(t)o(yp)q(ed.)30
+b(This)19 b(is)f(for)g(k)o(eyb)q(oards)h(without)f(a)g(meta)g(k)o(ey)l
+(.)315 897 y(T)o(yping)d(`)p Fn(ESC)f(f)p Fo(')h(is)f(equiv)m(alen)o(t)
+h(to)g(t)o(yping)f Fg(M-f)p Fo(.)75 972 y Fn(undo)h(\(C-_)f(or)h(C-x)g
+(C-u\))315 1027 y Fo(Incremen)o(tal)g(undo,)g(separately)g(remem)o(b)q
+(ered)h(for)e(eac)o(h)h(line.)75 1102 y Fn(revert-line)f(\(M-r\))315
+1157 y Fo(Undo)j(all)e(c)o(hanges)i(made)f(to)g(this)g(line.)24
 b(This)16 b(is)g(lik)o(e)g(executing)g(the)h Fn(undo)f
-Fo(command)315 757 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
-(b)q(eginning.)75 832 y Fn(tilde-expand)f(\(M-~\))315
-887 y Fo(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
-(ord.)75 961 y Fn(set-mark)f(\(C-@\))315 1016 y Fo(Set)i(the)h(mark)f
+Fo(command)315 1212 y(enough)g(times)e(to)h(get)f(bac)o(k)h(to)g(the)g
+(b)q(eginning.)75 1287 y Fn(tilde-expand)f(\(M-~\))315
+1342 y Fo(P)o(erform)g(tilde)h(expansion)g(on)g(the)g(curren)o(t)g(w)o
+(ord.)75 1417 y Fn(set-mark)f(\(C-@\))315 1472 y Fo(Set)i(the)h(mark)f
 (to)f(the)i(p)q(oin)o(t.)23 b(If)17 b(a)f(n)o(umeric)g(argumen)o(t)g
-(is)f(supplied,)i(the)g(mark)e(is)h(set)315 1071 y(to)f(that)f(p)q
-(osition.)75 1146 y Fn(exchange-point-and-mark)e(\(C-x)j(C-x\))315
-1200 y Fo(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c
+(is)f(supplied,)i(the)g(mark)e(is)h(set)315 1527 y(to)f(that)f(p)q
+(osition.)75 1602 y Fn(exchange-point-and-mark)e(\(C-x)j(C-x\))315
+1657 y Fo(Sw)o(ap)g(the)h(p)q(oin)o(t)f(with)g(the)h(mark.)k(The)c
 (curren)o(t)f(cursor)h(p)q(osition)e(is)h(set)h(to)f(the)g(sa)o(v)o(ed)
-315 1255 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h
-(sa)o(v)o(ed)g(as)g(the)g(mark.)75 1330 y Fn(character-search)e
-(\(C-]\))315 1385 y Fo(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o
+315 1712 y(p)q(osition,)f(and)h(the)h(old)e(cursor)h(p)q(osition)f(is)h
+(sa)o(v)o(ed)g(as)g(the)g(mark.)75 1787 y Fn(character-search)e
+(\(C-]\))315 1842 y Fo(A)f(c)o(haracter)g(is)g(read)h(and)f(p)q(oin)o
 (t)g(is)g(mo)o(v)o(ed)g(to)g(the)g(next)h(o)q(ccurrence)g(of)f(that)g
-(c)o(haracter.)315 1440 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
-(for)f(previous)h(o)q(ccurrences.)75 1514 y Fn
-(character-search-backward)d(\(M-C-]\))315 1569 y Fo(A)22
+(c)o(haracter.)315 1896 y(A)j(negativ)o(e)g(coun)o(t)g(searc)o(hes)g
+(for)f(previous)h(o)q(ccurrences.)75 1972 y Fn
+(character-search-backward)d(\(M-C-]\))315 2026 y Fo(A)22
 b(c)o(haracter)g(is)g(read)g(and)h(p)q(oin)o(t)f(is)g(mo)o(v)o(ed)g(to)
-g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 1624
+g(the)g(previous)g(o)q(ccurrence)i(of)e(that)315 2081
 y(c)o(haracter.)d(A)c(negativ)o(e)g(coun)o(t)g(searc)o(hes)g(for)f
-(subsequen)o(t)i(o)q(ccurrences.)75 1699 y Fn(skip-csi-sequence)d(\(\))
-315 1753 y Fo(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o
+(subsequen)o(t)i(o)q(ccurrences.)75 2156 y Fn(skip-csi-sequence)d(\(\))
+315 2211 y Fo(Read)h(enough)g(c)o(haracters)f(to)g(consume)h(a)g(m)o
 (ulti-k)o(ey)e(sequence)j(suc)o(h)f(as)f(those)h(de\014ned)315
-1808 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
+2266 y(for)k(k)o(eys)g(lik)o(e)g(Home)h(and)g(End.)30
 b(Suc)o(h)19 b(sequences)h(b)q(egin)f(with)f(a)g(Con)o(trol)f(Sequence)
-315 1863 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
+315 2321 y(Indicator)h(\(CSI\),)g(usually)f(ESC-[.)29
 b(If)19 b(this)f(sequence)h(is)f(b)q(ound)h(to)f Fn("\\)p
-Fo(e[)p Fn(")p Fo(,)g(k)o(eys)g(pro-)315 1918 y(ducing)e(suc)o(h)h
+Fo(e[)p Fn(")p Fo(,)g(k)o(eys)g(pro-)315 2376 y(ducing)e(suc)o(h)h
 (sequences)g(will)d(ha)o(v)o(e)i(no)g(e\013ect)g(unless)g(explicitly)e
-(b)q(ound)j(to)f(a)f(readline)315 1973 y(command,)h(instead)f(of)h
+(b)q(ound)j(to)f(a)f(readline)315 2430 y(command,)h(instead)f(of)h
 (inserting)f(stra)o(y)f(c)o(haracters)i(in)o(to)f(the)h(editing)f
-(bu\013er.)22 b(This)15 b(is)315 2027 y(un)o(b)q(ound)h(b)o(y)g
+(bu\013er.)22 b(This)15 b(is)315 2485 y(un)o(b)q(ound)h(b)o(y)g
 (default,)e(but)h(usually)g(b)q(ound)h(to)f(ESC-[.)75
-2102 y Fn(insert-comment)e(\(M-#\))315 2157 y Fo(Without)k(a)g(n)o
+2560 y Fn(insert-comment)e(\(M-#\))315 2615 y Fo(Without)k(a)g(n)o
 (umeric)h(argumen)o(t,)f(the)h(v)m(alue)g(of)g(the)f
-Fn(comment-begin)f Fo(v)m(ariable)i(is)f(in-)315 2212
+Fn(comment-begin)f Fo(v)m(ariable)i(is)f(in-)315 2670
 y(serted)f(at)f(the)h(b)q(eginning)g(of)f(the)h(curren)o(t)g(line.)21
-b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)315
-2267 y(this)j(command)g(acts)g(as)f(a)h(toggle:)25 b(if)18
-b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f(of)g(the)g(line)315
-2321 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f Fn(comment-begin)p
-Fo(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h(the)315
-2376 y(c)o(haracters)k(in)h Fn(comment-begin)e Fo(are)i(deleted)h(from)
-e(the)h(b)q(eginning)g(of)g(the)g(line.)34 b(In)315 2431
-y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g(if)g(a)g
-(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 2506 y Fn(dump-functions)c
-(\(\))315 2560 y Fo(Prin)o(t)f(all)g(of)h(the)g(functions)g(and)h
-(their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f(output)g(stream.)315
-2615 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
-(output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315
-2670 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j
-Fo(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)
-p eop end
-%%Page: 21 24
-TeXDict begin 21 23 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
-(Editing)1053 b(21)75 149 y Fn(dump-variables)13 b(\(\))315
-204 y Fo(Prin)o(t)d(all)f(of)h(the)h(settable)f(v)m(ariables)g(and)h
-(their)f(v)m(alues)h(to)f(the)h(Readline)g(output)f(stream.)315
-259 y(If)16 b(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
+b(If)16 b(a)g(n)o(umeric)g(argumen)o(t)f(is)g(supplied,)p
+eop end
+%%Page: 22 25
+TeXDict begin 22 24 bop 75 -58 a Fo(Chapter)15 b(1:)k(Command)c(Line)h
+(Editing)1053 b(22)315 149 y(this)18 b(command)g(acts)g(as)f(a)h
+(toggle:)25 b(if)18 b(the)g(c)o(haracters)g(at)f(the)i(b)q(eginning)f
+(of)g(the)g(line)315 204 y(do)d(not)g(matc)o(h)g(the)g(v)m(alue)h(of)f
+Fn(comment-begin)p Fo(,)e(the)i(v)m(alue)h(is)f(inserted,)f(otherwise)h
+(the)315 259 y(c)o(haracters)k(in)h Fn(comment-begin)e
+Fo(are)i(deleted)h(from)e(the)h(b)q(eginning)g(of)g(the)g(line.)34
+b(In)315 314 y(either)15 b(case,)g(the)g(line)g(is)g(accepted)g(as)g
+(if)g(a)g(newline)g(had)g(b)q(een)i(t)o(yp)q(ed.)75 394
+y Fn(dump-functions)c(\(\))315 448 y Fo(Prin)o(t)f(all)g(of)h(the)g
+(functions)g(and)h(their)f(k)o(ey)g(bindings)g(to)f(the)i(Readline)f
+(output)g(stream.)315 503 y(If)j(a)g(n)o(umeric)f(argumen)o(t)g(is)h
+(supplied,)g(the)g(output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o
+(y)f(that)315 558 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g
+Fe(inputrc)j Fo(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o
+(y)f(default.)75 638 y Fn(dump-variables)e(\(\))315 692
+y Fo(Prin)o(t)d(all)f(of)h(the)h(settable)f(v)m(ariables)g(and)h(their)
+f(v)m(alues)h(to)f(the)h(Readline)g(output)f(stream.)315
+747 y(If)16 b(a)g(n)o(umeric)f(argumen)o(t)g(is)h(supplied,)g(the)g
 (output)f(is)h(formatted)e(in)i(suc)o(h)g(a)g(w)o(a)o(y)f(that)315
-314 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j
+802 y(it)f(can)i(b)q(e)g(made)f(part)f(of)h(an)g Fe(inputrc)j
 Fo(\014le.)i(This)15 b(command)g(is)g(un)o(b)q(ound)h(b)o(y)f(default.)
-75 394 y Fn(dump-macros)f(\(\))315 448 y Fo(Prin)o(t)i(all)g(of)g(the)h
+75 882 y Fn(dump-macros)f(\(\))315 936 y Fo(Prin)o(t)i(all)g(of)g(the)h
 (Readline)g(k)o(ey)g(sequences)h(b)q(ound)g(to)e(macros)g(and)h(the)g
-(strings)f(they)315 503 y(output.)26 b(If)18 b(a)f(n)o(umeric)g
+(strings)f(they)315 991 y(output.)26 b(If)18 b(a)f(n)o(umeric)g
 (argumen)o(t)g(is)g(supplied,)h(the)f(output)g(is)g(formatted)f(in)i
-(suc)o(h)f(a)315 558 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g
+(suc)o(h)f(a)315 1046 y(w)o(a)o(y)d(that)g(it)h(can)g(b)q(e)g(made)g
 (part)g(of)f(an)h Fe(inputrc)j Fo(\014le.)i(This)14 b(command)h(is)g
-(un)o(b)q(ound)h(b)o(y)315 613 y(default.)75 692 y Fn
-(emacs-editing-mode)d(\(C-e\))315 747 y Fo(When)j(in)f
+(un)o(b)q(ound)h(b)o(y)315 1101 y(default.)75 1181 y
+Fn(emacs-editing-mode)d(\(C-e\))315 1235 y Fo(When)j(in)f
 Fn(vi)f Fo(command)i(mo)q(de,)f(this)f(causes)i(a)f(switc)o(h)f(to)h
-Fn(emacs)f Fo(editing)h(mo)q(de.)75 827 y Fn(vi-editing-mode)e
-(\(M-C-j\))315 882 y Fo(When)j(in)f Fn(emacs)f Fo(editing)h(mo)q(de,)g
+Fn(emacs)f Fo(editing)h(mo)q(de.)75 1315 y Fn(vi-editing-mode)e
+(\(M-C-j\))315 1370 y Fo(When)j(in)f Fn(emacs)f Fo(editing)h(mo)q(de,)g
 (this)f(causes)i(a)f(switc)o(h)f(to)h Fn(vi)f Fo(editing)h(mo)q(de.)75
-998 y Fm(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75 1078
+1486 y Fm(1.5)33 b(Readline)21 b(vi)i(Mo)r(de)75 1566
 y Fo(While)15 b(the)h(Readline)g(library)f(do)q(es)h(not)f(ha)o(v)o(e)g
 (a)h(full)f(set)h(of)f Fn(vi)g Fo(editing)g(functions,)h(it)f(do)q(es)h
-(con)o(tain)75 1132 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f
+(con)o(tain)75 1621 y(enough)h(to)g(allo)o(w)e(simple)h(editing)h(of)f
 (the)i(line.)25 b(The)17 b(Readline)g Fn(vi)g Fo(mo)q(de)g(b)q(eha)o(v)
-o(es)g(as)g(sp)q(eci\014ed)h(in)75 1187 y(the)d Fh(posix)g
-Fo(standard.)137 1254 y(In)g(order)g(to)f(switc)o(h)f(in)o(teractiv)o
+o(es)g(as)g(sp)q(eci\014ed)h(in)75 1675 y(the)d Fh(posix)g
+Fo(standard.)137 1743 y(In)g(order)g(to)f(switc)o(h)f(in)o(teractiv)o
 (ely)g(b)q(et)o(w)o(een)i Fn(emacs)e Fo(and)i Fn(vi)f
-Fo(editing)g(mo)q(des,)h(use)f(the)h(command)75 1309
+Fo(editing)g(mo)q(des,)h(use)f(the)h(command)75 1797
 y Fg(M-C-j)j Fo(\(b)q(ound)i(to)e(emacs-editing-mo)q(de)h(when)g(in)g
 Fn(vi)g Fo(mo)q(de)g(and)g(to)f(vi-editing-mo)q(de)h(in)g
-Fn(emacs)75 1364 y Fo(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f
-Fn(emacs)h Fo(mo)q(de.)137 1431 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g
+Fn(emacs)75 1852 y Fo(mo)q(de\).)h(The)15 b(Readline)h(default)f(is)f
+Fn(emacs)h Fo(mo)q(de.)137 1919 y(When)h(y)o(ou)e(en)o(ter)h(a)g(line)g
 (in)f Fn(vi)h Fo(mo)q(de,)g(y)o(ou)g(are)f(already)h(placed)g(in)g
-(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 1486 y(had)h(t)o(yp)q(ed)
+(`insertion')e(mo)q(de,)i(as)g(if)f(y)o(ou)75 1974 y(had)h(t)o(yp)q(ed)
 g(an)g(`)p Fn(i)p Fo('.)j(Pressing)c Fn(ESC)h Fo(switc)o(hes)f(y)o(ou)g
 (in)o(to)g(`command')g(mo)q(de,)g(where)h(y)o(ou)g(can)f(edit)h(the)75
-1541 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f
+2029 y(text)h(of)h(the)g(line)f(with)h(the)g(standard)f
 Fn(vi)h Fo(mo)o(v)o(emen)o(t)f(k)o(eys,)g(mo)o(v)o(e)g(to)h(previous)f
-(history)g(lines)h(with)75 1596 y(`)p Fn(k)p Fo(')d(and)i(subsequen)o
+(history)g(lines)h(with)75 2084 y(`)p Fn(k)p Fo(')d(and)i(subsequen)o
 (t)f(lines)g(with)g(`)p Fn(j)p Fo(',)f(and)h(so)g(forth.)p
 eop end
-%%Page: 22 25
-TeXDict begin 22 24 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(22)75 149
+%%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)75 149
 y Fk(App)r(endix)26 b(A)41 b(GNU)27 b(F)-7 b(ree)26 b(Do)r(cumen)n
 (tation)j(License)679 251 y Fo(V)l(ersion)15 b(1.3,)f(3)h(No)o(v)o(em)o
 (b)q(er)g(2008)195 318 y(Cop)o(yrigh)o(t)421 317 y(c)409
@@ -6570,9 +6645,9 @@ b(The)165 2439 y(relationship)12 b(could)i(b)q(e)g(a)g(matter)e(of)i
 (are)i(designated,)f(as)165 2670 y(b)q(eing)i(those)f(of)g(In)o(v)m
 (arian)o(t)f(Sections,)h(in)h(the)f(notice)g(that)f(sa)o(ys)h(that)g
 (the)g(Do)q(cumen)o(t)g(is)g(released)p eop end
-%%Page: 23 26
-TeXDict begin 23 25 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(23)165 149
+%%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(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
@@ -6660,9 +6735,9 @@ o(ties:)165 2540 y(an)o(y)h(other)g(implication)f(that)h(these)g(W)l
 (and)h(has)f(no)165 2595 y(e\013ect)d(on)g(the)g(meaning)g(of)g(this)g
 (License.)100 2670 y(2.)29 b(VERBA)l(TIM)16 b(COPYING)p
 eop end
-%%Page: 24 27
-TeXDict begin 24 26 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(24)165 149
+%%Page: 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(Y)l(ou)19 b(ma)o(y)g(cop)o(y)f(and)i(distribute)e(the)h(Do)q(cumen)o
 (t)g(in)g(an)o(y)g(medium,)g(either)g(commercially)e(or)165
 204 y(noncommercially)l(,)k(pro)o(vided)g(that)g(this)g(License,)i(the)
@@ -6748,9 +6823,9 @@ l(ersion:)178 2615 y(A.)30 b(Use)17 b(in)f(the)g(Title)f(P)o(age)h
 (distinct)h(from)f(that)h(of)g(the)255 2670 y(Do)q(cumen)o(t,)h(and)g
 (from)f(those)h(of)f(previous)h(v)o(ersions)f(\(whic)o(h)g(should,)h
 (if)g(there)g(w)o(ere)f(an)o(y)l(,)p eop end
-%%Page: 25 28
-TeXDict begin 25 27 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(25)255 149
+%%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)255 149
 y(b)q(e)16 b(listed)f(in)h(the)g(History)e(section)h(of)g(the)h(Do)q
 (cumen)o(t\).)21 b(Y)l(ou)16 b(ma)o(y)f(use)h(the)g(same)f(title)f(as)
 255 204 y(a)h(previous)g(v)o(ersion)f(if)h(the)g(original)e(publisher)j
@@ -6827,9 +6902,9 @@ g(Section.)177 2478 y(O.)30 b(Preserv)o(e)15 b(an)o(y)g(W)l(arran)o(t)o
 f(ma)o(y)h(at)165 2670 y(y)o(our)i(option)f(designate)h(some)g(or)f
 (all)g(of)h(these)h(sections)e(as)h(in)o(v)m(arian)o(t.)22
 b(T)l(o)15 b(do)i(this,)e(add)h(their)p eop end
-%%Page: 26 29
-TeXDict begin 26 28 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(26)165 149
+%%Page: 27 30
+TeXDict begin 27 29 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(27)165 149
 y(titles)16 b(to)h(the)h(list)f(of)g(In)o(v)m(arian)o(t)g(Sections)h
 (in)f(the)h(Mo)q(di\014ed)g(V)l(ersion's)f(license)h(notice.)27
 b(These)165 204 y(titles)14 b(m)o(ust)h(b)q(e)g(distinct)g(from)f(an)o
@@ -6909,9 +6984,9 @@ g(in)f(all)165 2434 y(other)d(resp)q(ects.)165 2506 y(Y)l(ou)h(ma)o(y)f
 2615 y(do)q(cumen)o(t,)g(and)f(follo)o(w)e(this)i(License)h(in)f(all)g
 (other)f(resp)q(ects)i(regarding)f(v)o(erbatim)f(cop)o(ying)g(of)165
 2670 y(that)f(do)q(cumen)o(t.)p eop end
-%%Page: 27 30
-TeXDict begin 27 29 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(27)100 149
+%%Page: 28 31
+TeXDict begin 28 30 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(28)100 149
 y(7.)29 b(A)o(GGREGA)l(TION)15 b(WITH)h(INDEPENDENT)e(W)o(ORKS)165
 221 y(A)g(compilation)e(of)i(the)g(Do)q(cumen)o(t)g(or)f(its)h(deriv)m
 (ativ)o(es)f(with)g(other)h(separate)f(and)i(indep)q(enden)o(t)165
@@ -6993,9 +7068,9 @@ b(If)19 b(y)o(our)g(righ)o(ts)e(ha)o(v)o(e)165 2615 y(b)q(een)d
 (of)g(a)g(cop)o(y)g(of)f(some)h(or)f(all)g(of)h(the)165
 2670 y(same)i(material)e(do)q(es)j(not)f(giv)o(e)f(y)o(ou)h(an)o(y)g
 (righ)o(ts)f(to)g(use)i(it.)p eop end
-%%Page: 28 31
-TeXDict begin 28 30 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(28)77 149
+%%Page: 29 32
+TeXDict begin 29 31 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
+(ree)g(Do)q(cumen)o(tation)g(License)802 b(29)77 149
 y(10.)29 b(FUTURE)15 b(REVISIONS)j(OF)d(THIS)h(LICENSE)165
 217 y(The)21 b(F)l(ree)g(Soft)o(w)o(are)e(F)l(oundation)h(ma)o(y)g
 (publish)h(new,)h(revised)f(v)o(ersions)f(of)g(the)h(GNU)g(F)l(ree)165
@@ -7058,9 +7133,9 @@ g(republish)h(an)f(MMC)f(con)o(tained)h(in)g(the)h(site)e(under)165
 1948 y(CC-BY-SA)d(on)f(the)g(same)g(site)f(at)h(an)o(y)f(time)h(b)q
 (efore)g(August)g(1,)g(2009,)e(pro)o(vided)i(the)g(MMC)f(is)165
 2002 y(eligible)g(for)h(relicensing.)p eop end
-%%Page: 29 32
-TeXDict begin 29 31 bop 75 -58 a Fo(App)q(endix)16 b(A:)f(GNU)g(F)l
-(ree)g(Do)q(cumen)o(tation)g(License)802 b(29)75 149
+%%Page: 30 33
+TeXDict begin 30 32 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(30)75 149
 y Fm(ADDENDUM:)20 b(Ho)n(w)h(to)h(use)g(this)g(License)g(for)g(y)n(our)
 h(do)r(cumen)n(ts)75 229 y Fo(T)l(o)17 b(use)h(this)e(License)i(in)g(a)
 f(do)q(cumen)o(t)g(y)o(ou)g(ha)o(v)o(e)g(written,)g(include)g(a)g(cop)o
index 4ef80f54e1e6a0a8cafa63a0ffcf5eeb3fd09432..08ecaf9d21ed904184946e55475c6b4c35943fd1 100644 (file)
@@ -8,16 +8,16 @@
 @numsubsecentry{Searching for Commands in the History}{1.2.5}{Searching}{3}
 @numsecentry{Readline Init File}{1.3}{Readline Init File}{4}
 @numsubsecentry{Readline Init File Syntax}{1.3.1}{Readline Init File Syntax}{4}
-@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{11}
-@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{11}
-@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{14}
-@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{14}
-@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{14}
-@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{16}
-@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{17}
-@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{18}
-@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{18}
-@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{19}
-@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{19}
-@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{21}
-@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{22}
+@numsubsecentry{Conditional Init Constructs}{1.3.2}{Conditional Init Constructs}{12}
+@numsubsecentry{Sample Init File}{1.3.3}{Sample Init File}{12}
+@numsecentry{Bindable Readline Commands}{1.4}{Bindable Readline Commands}{15}
+@numsubsecentry{Commands For Moving}{1.4.1}{Commands For Moving}{15}
+@numsubsecentry{Commands For Manipulating The History}{1.4.2}{Commands For History}{15}
+@numsubsecentry{Commands For Changing Text}{1.4.3}{Commands For Text}{17}
+@numsubsecentry{Killing And Yanking}{1.4.4}{Commands For Killing}{18}
+@numsubsecentry{Specifying Numeric Arguments}{1.4.5}{Numeric Arguments}{19}
+@numsubsecentry{Letting Readline Type For You}{1.4.6}{Commands For Completion}{20}
+@numsubsecentry{Keyboard Macros}{1.4.7}{Keyboard Macros}{20}
+@numsubsecentry{Some Miscellaneous Commands}{1.4.8}{Miscellaneous Commands}{21}
+@numsecentry{Readline vi Mode}{1.5}{Readline vi Mode}{22}
+@appentry{GNU Free Documentation License}{A}{GNU Free Documentation License}{23}
index 950d1745df3dc8f66a4f440e1e63769a0c69db90..5666f4faa95744a27b0cf7b0eccbcad24c6ea1d4 100644 (file)
@@ -1,33 +1,40 @@
 \entry{bell-style}{4}{\code {bell-style}}
 \entry{bind-tty-special-chars}{5}{\code {bind-tty-special-chars}}
+\entry{blink-matching-paren}{5}{\code {blink-matching-paren}}
+\entry{colored-completion-prefix}{5}{\code {colored-completion-prefix}}
 \entry{colored-stats}{5}{\code {colored-stats}}
 \entry{comment-begin}{5}{\code {comment-begin}}
 \entry{completion-display-width}{5}{\code {completion-display-width}}
 \entry{completion-ignore-case}{5}{\code {completion-ignore-case}}
 \entry{completion-map-case}{5}{\code {completion-map-case}}
 \entry{completion-prefix-display-length}{5}{\code {completion-prefix-display-length}}
-\entry{completion-query-items}{5}{\code {completion-query-items}}
-\entry{convert-meta}{5}{\code {convert-meta}}
+\entry{completion-query-items}{6}{\code {completion-query-items}}
+\entry{convert-meta}{6}{\code {convert-meta}}
 \entry{disable-completion}{6}{\code {disable-completion}}
 \entry{editing-mode}{6}{\code {editing-mode}}
+\entry{emacs-mode-string}{6}{\code {emacs-mode-string}}
+\entry{echo-control-characters}{6}{\code {echo-control-characters}}
+\entry{enable-bracketed-paste}{6}{\code {enable-bracketed-paste}}
 \entry{enable-keypad}{6}{\code {enable-keypad}}
-\entry{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{expand-tilde}{7}{\code {expand-tilde}}
+\entry{history-preserve-point}{7}{\code {history-preserve-point}}
+\entry{history-size}{7}{\code {history-size}}
+\entry{horizontal-scroll-mode}{7}{\code {horizontal-scroll-mode}}
 \entry{input-meta}{7}{\code {input-meta}}
 \entry{meta-flag}{7}{\code {meta-flag}}
 \entry{isearch-terminators}{7}{\code {isearch-terminators}}
 \entry{keymap}{7}{\code {keymap}}
-\entry{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{mark-modified-lines}{8}{\code {mark-modified-lines}}
+\entry{mark-symlinked-directories}{8}{\code {mark-symlinked-directories}}
+\entry{match-hidden-files}{8}{\code {match-hidden-files}}
 \entry{menu-complete-display-prefix}{8}{\code {menu-complete-display-prefix}}
 \entry{output-meta}{8}{\code {output-meta}}
 \entry{page-completions}{8}{\code {page-completions}}
-\entry{revert-all-at-newline}{8}{\code {revert-all-at-newline}}
-\entry{show-all-if-ambiguous}{8}{\code {show-all-if-ambiguous}}
-\entry{show-all-if-unmodified}{8}{\code {show-all-if-unmodified}}
-\entry{show-mode-in-prompt}{8}{\code {show-mode-in-prompt}}
-\entry{skip-completed-text}{8}{\code {skip-completed-text}}
-\entry{visible-stats}{9}{\code {visible-stats}}
+\entry{revert-all-at-newline}{9}{\code {revert-all-at-newline}}
+\entry{show-all-if-ambiguous}{9}{\code {show-all-if-ambiguous}}
+\entry{show-all-if-unmodified}{9}{\code {show-all-if-unmodified}}
+\entry{show-mode-in-prompt}{9}{\code {show-mode-in-prompt}}
+\entry{skip-completed-text}{9}{\code {skip-completed-text}}
+\entry{vi-cmd-mode-string}{9}{\code {vi-cmd-mode-string}}
+\entry{vi-ins-mode-string}{10}{\code {vi-ins-mode-string}}
+\entry{visible-stats}{10}{\code {visible-stats}}
index b29837540ac5334f4b11a312afbfabac005dd3a9..0c19fa414e6ab9c94acfdcb6dc1c87b73d0b2f3a 100644 (file)
@@ -1,34 +1,39 @@
 \initial {B}
 \entry {\code {bell-style}}{4}
 \entry {\code {bind-tty-special-chars}}{5}
+\entry {\code {blink-matching-paren}}{5}
 \initial {C}
+\entry {\code {colored-completion-prefix}}{5}
 \entry {\code {colored-stats}}{5}
 \entry {\code {comment-begin}}{5}
 \entry {\code {completion-display-width}}{5}
 \entry {\code {completion-ignore-case}}{5}
 \entry {\code {completion-map-case}}{5}
 \entry {\code {completion-prefix-display-length}}{5}
-\entry {\code {completion-query-items}}{5}
-\entry {\code {convert-meta}}{5}
+\entry {\code {completion-query-items}}{6}
+\entry {\code {convert-meta}}{6}
 \initial {D}
 \entry {\code {disable-completion}}{6}
 \initial {E}
+\entry {\code {echo-control-characters}}{6}
 \entry {\code {editing-mode}}{6}
+\entry {\code {emacs-mode-string}}{6}
+\entry {\code {enable-bracketed-paste}}{6}
 \entry {\code {enable-keypad}}{6}
-\entry {\code {expand-tilde}}{6}
+\entry {\code {expand-tilde}}{7}
 \initial {H}
-\entry {\code {history-preserve-point}}{6}
-\entry {\code {history-size}}{6}
-\entry {\code {horizontal-scroll-mode}}{6}
+\entry {\code {history-preserve-point}}{7}
+\entry {\code {history-size}}{7}
+\entry {\code {horizontal-scroll-mode}}{7}
 \initial {I}
 \entry {\code {input-meta}}{7}
 \entry {\code {isearch-terminators}}{7}
 \initial {K}
 \entry {\code {keymap}}{7}
 \initial {M}
-\entry {\code {mark-modified-lines}}{7}
-\entry {\code {mark-symlinked-directories}}{7}
-\entry {\code {match-hidden-files}}{7}
+\entry {\code {mark-modified-lines}}{8}
+\entry {\code {mark-symlinked-directories}}{8}
+\entry {\code {match-hidden-files}}{8}
 \entry {\code {menu-complete-display-prefix}}{8}
 \entry {\code {meta-flag}}{7}
 \initial {O}
 \initial {P}
 \entry {\code {page-completions}}{8}
 \initial {R}
-\entry {\code {revert-all-at-newline}}{8}
+\entry {\code {revert-all-at-newline}}{9}
 \initial {S}
-\entry {\code {show-all-if-ambiguous}}{8}
-\entry {\code {show-all-if-unmodified}}{8}
-\entry {\code {show-mode-in-prompt}}{8}
-\entry {\code {skip-completed-text}}{8}
+\entry {\code {show-all-if-ambiguous}}{9}
+\entry {\code {show-all-if-unmodified}}{9}
+\entry {\code {show-mode-in-prompt}}{9}
+\entry {\code {skip-completed-text}}{9}
 \initial {V}
-\entry {\code {visible-stats}}{9}
+\entry {\code {vi-cmd-mode-string}}{9}
+\entry {\code {vi-ins-mode-string}}{10}
+\entry {\code {visible-stats}}{10}
diff --git a/parse.y b/parse.y
index 9e88629163673e20d9fd1bf4b407b2b0d4414d86..562935ed6a2d9a63dd53a2d1e57450ebe4e9881b 100644 (file)
--- a/parse.y
+++ b/parse.y
@@ -1442,7 +1442,7 @@ yy_readline_get ()
        give_terminal_to (shell_pgrp, 0);
 #endif /* JOB_CONTROL */
 
-      old_sigint = (SigHandler *)IMPOSSIBLE_TRAP_HANDLER;
+      old_sigint = IMPOSSIBLE_TRAP_HANDLER;
       if (signal_is_ignored (SIGINT) == 0)
        {
          /* interrupt_immediately++; */
diff --git a/sig.h b/sig.h
index 12552ab9cb8daa13ff0b22ce076a5ce64f889676..4e5b4644249c17072ae86f3c996563895fd32c56 100644 (file)
--- a/sig.h
+++ b/sig.h
@@ -25,9 +25,7 @@
 
 #include "stdc.h"
 
-#if !defined (SIG_DFL)
-#  include <signal.h>          /* for sig_atomic_t */
-#endif
+#include <signal.h>            /* for sig_atomic_t */
 
 #if !defined (SIGABRT) && defined (SIGIOT)
 #  define SIGABRT SIGIOT
diff --git a/subst.c b/subst.c
index c1314a574eee41cbf26d548e7be294d3e431d0ec..6b5db0f03b8d041bd5e024d41c0a7c4726d8e128 100644 (file)
--- a/subst.c
+++ b/subst.c
@@ -3751,8 +3751,8 @@ dequote_string (string)
   DECLARE_MBSTATE;
 
 #if defined (DEBUG)
-if (string[0] == CTLESC && string[1] == 0)
-  itrace("dequote_string: string with bare CTLESC");
+  if (string[0] == CTLESC && string[1] == 0)
+    internal_inform ("dequote_string: string with bare CTLESC");
 #endif
 
   slen = strlen (string);
index 72ec06a2c1fd8dde92acea5e8ac773e35f1d061b..3efcf32d68e9722024b6ca9d67f9e81b2aa5ac04 100755 (executable)
@@ -1,4 +1,4 @@
-BUILD_DIR=/usr/local/build/bash/bash-current
+BUILD_DIR=/usr/local/build/chet/bash/bash-current
 THIS_SH=$BUILD_DIR/bash
 PATH=$PATH:$BUILD_DIR
 
index d51cc91ee68ff354624d21b5aefa8a17ea66b8bd..0a6951d4ad3a54366905a26fc589ae9f40858133 100644 (file)
@@ -88,19 +88,19 @@ hits        command
 blat qux sh foo
 /sbin/blat /usr/local/bin/qux /bin/sh /usr/sbin/foo
 
-foo qux
-argv[1] = </usr/sbin/foo>
-argv[2] = </usr/local/bin/qux>
-argv[3] = <-l>
+qux foo
+argv[1] = </usr/local/bin/qux>
+argv[2] = <-l>
+argv[3] = </usr/sbin/foo>
 alias blat='cd /blat ; echo $PWD'
 alias foo='/usr/sbin/foo'
 alias qux='/usr/local/bin/qux -l'
 alias sh='/bin/bash --login -o posix'
-sh foo blat qux
-argv[1] = </bin/bash --login -o posix>
-argv[2] = </usr/sbin/foo>
-argv[3] = <cd /blat ; echo $PWD>
-argv[4] = </usr/local/bin/qux -l>
+blat qux sh foo
+argv[1] = <cd /blat ; echo $PWD>
+argv[2] = </usr/local/bin/qux -l>
+argv[3] = </bin/bash --login -o posix>
+argv[4] = </usr/sbin/foo>
 outside: outside
 declare -A BASH_ALIASES=()
 declare -A BASH_CMDS=()
index 333db23055fc9f76f98e9280ea3c6adf3868dd73..f61f26a1de31d0ea057edca4091e978b5ebd54cf 100644 (file)
@@ -29,12 +29,14 @@ read LINE <&${REFLECT[0]}
 
 echo $LINE
 
+exec 2>$TMPOUT         # catch stray job termination messages
 kill $REFLECT_PID
 wait $REFLECT_PID >$TMPOUT 2>&1 || echo "coproc.tests: REFLECT: status $?"
 grep -q 'Terminated.*coproc.*REFLECT' < $TMPOUT || {
        echo "coproc.tests: wait for REFLECT failed" >&2
 }
 rm -f $TMPOUT
+exec 2>&1
 
 coproc xcase -n -u
 
index bff55bdc4c0a56479e7352922e5f66dd8923efb9..b9315a96bdbf1c40bf6324ef0a65f4a6794611f5 100644 (file)
@@ -210,9 +210,11 @@ argv[1] = <correct>
 argv[2] = <a>
 argv[1] = <correct>
 argv[2] = <a>
+./exp7.sub: line 5: INFORM: dequote_string: string with bare CTLESC
 argv[1] = <^A>
 argv[1] = <3>
 argv[2] = <^C>
 argv[3] = <^C>
 argv[4] = <^C>
+./exp7.sub: line 10: INFORM: dequote_string: string with bare CTLESC
 argv[1] = <^A>
index c104fd35d9a5fa210c8e53d2062ced7640d51a89..69030c4167cdfc75ccb8dfd7cfa00e43a08efa0b 100644 (file)
@@ -582,4 +582,3 @@ bar/foo/e bar/foo/f foo/a foo/b
 <b/b/a/a>
 <b/b/a/b>
 <b/b/b/a>
-/tmp/empty
index bbacf301333321c45bbdd75f1fa59b660ba81e81..f4bb1b1c4fd2cca38c59fdd10fa91a06d5757223 100644 (file)
@@ -1,3 +1,4 @@
+olddir=$PWD
 EMPTY=/tmp/empty
 
 shopt -s globstar
@@ -78,5 +79,5 @@ p **/a/**/**/**
 s '**/**/a/**'
 p **/**/a/**
 
-cd -
+cd "$olddir"
 rm -rf $EMPTY
index 6abaa1f42d88e6f2abdd14d738bd9ad8500a4527..8df91c5cdf63349ce999d3ca88bde33a3eb65b19 100644 (file)
@@ -76,15 +76,14 @@ ENDEND
 end ENDEND
 hello
 end hello
-x star x
 end x*x
 helloEND
 end helloEND
 hello
 \END
 end hello<NL>\END
-./heredoc3.sub: line 74: warning: here-document at line 72 delimited by end-of-file (wanted `EOF')
-./heredoc3.sub: line 75: syntax error: unexpected end of file
+./heredoc3.sub: line 75: warning: here-document at line 73 delimited by end-of-file (wanted `EOF')
+./heredoc3.sub: line 76: syntax error: unexpected end of file
 comsub here-string
 ./heredoc.tests: line 105: warning: here-document at line 103 delimited by end-of-file (wanted `EOF')
 hi
index 73a111e456e15ae8a0b99c8dd2097710f0d57427..9d3d8467e51254db668b1877a294fbc1db1b6726 100644 (file)
@@ -49,9 +49,10 @@ hello
     END    
 echo end hello
 
-cat <<x*x & touch 'x*x'
+cat <<x*x >/dev/null & touch 'x*x'
 x star x
 x*x
+wait $!
 echo end 'x*x'
 rm 'x*x'
 
index cbabacefe7a0cc08074ac87323b64e7dc055ea74..d45ba6a7007467326d8954a45b0cf4c2198e0c23 100644 (file)
@@ -1,2 +1,2 @@
-${THIS_SH} ./exp.tests | grep -v '^expect' > /tmp/xx
+${THIS_SH} ./exp.tests 2>&1 | grep -v '^expect' > /tmp/xx
 diff /tmp/xx exp.right && rm -f /tmp/xx