-dnl
+nl
dnl Bash specific tests
dnl
dnl Some derived from PDKSH 5.1.3 autoconf tests
[AC_REQUIRE([BASH_SYS_SIGNAL_VINTAGE])
AC_MSG_CHECKING(for presence of necessary job control definitions)
AC_CACHE_VAL(bash_cv_job_control_missing,
-[AC_TRY_RUN([
+[AC_TRY_COMPILE([
#include <sys/types.h>
#ifdef HAVE_SYS_WAIT_H
#include <sys/wait.h>
#endif
#include <signal.h>
-/* Add more tests in here as appropriate. */
-main()
-{
+/* add more tests in here as appropriate */
+
/* signal type */
#if !defined (HAVE_POSIX_SIGNALS) && !defined (HAVE_BSD_SIGNALS)
-exit(1);
+#error
#endif
/* signals and tty control. */
#if !defined (SIGTSTP) || !defined (SIGSTOP) || !defined (SIGCONT)
-exit (1);
+#error
#endif
/* process control */
#if !defined (WNOHANG) || !defined (WUNTRACED)
-exit(1);
+#error
#endif
/* Posix systems have tcgetpgrp and waitpid. */
#if defined (_POSIX_VERSION) && !defined (HAVE_TCGETPGRP)
-exit(1);
+#error
#endif
#if defined (_POSIX_VERSION) && !defined (HAVE_WAITPID)
-exit(1);
+#error
#endif
/* Other systems have TIOCSPGRP/TIOCGPRGP and wait3. */
#if !defined (_POSIX_VERSION) && !defined (HAVE_WAIT3)
-exit(1);
+#error
#endif
-exit(0);
-}], bash_cv_job_control_missing=present, bash_cv_job_control_missing=missing,
- [AC_MSG_WARN(cannot check job control if cross-compiling -- defaulting to missing)
- bash_cv_job_control_missing=missing]
+], , bash_cv_job_control_missing=present, bash_cv_job_control_missing=missing
)])
AC_MSG_RESULT($bash_cv_job_control_missing)
if test $bash_cv_job_control_missing = missing; then
LIBS="$OLDLIBS"
fi
+AC_CHECK_SIZEOF(wchar_t, 4)
+
])
dnl need: prefix exec_prefix libdir includedir CC TERMCAP_LIB
],
ac_cv_rl_version=`cat conftest.rlv`,
ac_cv_rl_version='0.0',
-ac_cv_rl_version='6.3')])
+ac_cv_rl_version='7.0')])
CFLAGS="$_save_CFLAGS"
LDFLAGS="$_save_LDFLAGS"
AC_MSG_RESULT($bash_cv_wexitstatus_offset)
AC_DEFINE_UNQUOTED([WEXITSTATUS_OFFSET], [$bash_cv_wexitstatus_offset], [Offset of exit status in wait status word])
])
+
+AC_DEFUN([BASH_FUNC_SBRK],
+[
+ AC_CHECK_FUNCS_ONCE([sbrk])
+ if test X$ac_cv_func_sbrk = Xyes; then
+ AC_CACHE_CHECK([for working sbrk], [bash_cv_func_sbrk],
+ [AC_TRY_RUN([
+#include <stdlib.h>
+#include <unistd.h>
+
+int
+main(int c, char **v)
+{
+ void *x;
+
+ x = sbrk (4096);
+ exit ((x == (void *)-1) ? 1 : 0);
+}
+], bash_cv_func_sbrk=yes, bash_cv_func_snprintf=sbrk,
+ [AC_MSG_WARN([cannot check working sbrk if cross-compiling])
+ bash_cv_func_sbrk=yes]
+)])
+ if test $bash_cv_func_sbrk = no; then
+ ac_cv_func_sbrk=no
+ fi
+ fi
+ if test $ac_cv_func_sbrk = no; then
+ AC_DEFINE(HAVE_SBRK, 0,
+ [Define if you have a working sbrk function.])
+ fi
+])
#include "posixstat.h" // stat related macros (S_ISREG, ...)
#include <fcntl.h> // S_ISUID
+#ifndef S_ISDIR
+# define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
+#endif
+
// strlen()
#if defined (HAVE_STRING_H)
# include <string.h>
{
colored_filetype = C_FILE;
+#if defined (S_ISUID)
if ((mode & S_ISUID) != 0 && is_colored (C_SETUID))
colored_filetype = C_SETUID;
- else if ((mode & S_ISGID) != 0 && is_colored (C_SETGID))
+ else
+#endif
+#if defined (S_ISGID)
+ if ((mode & S_ISGID) != 0 && is_colored (C_SETGID))
colored_filetype = C_SETGID;
- else if (is_colored (C_CAP) && 0) //f->has_capability)
+ else
+#endif
+ if (is_colored (C_CAP) && 0) //f->has_capability)
colored_filetype = C_CAP;
else if ((mode & S_IXUGO) != 0 && is_colored (C_EXEC))
colored_filetype = C_EXEC;
colored_filetype = C_STICKY;
#endif
}
+#if defined (S_ISLNK)
else if (S_ISLNK (mode))
colored_filetype = C_LINK;
+#endif
else if (S_ISFIFO (mode))
colored_filetype = C_FIFO;
+#if defined (S_ISSOCK)
else if (S_ISSOCK (mode))
colored_filetype = C_SOCK;
+#endif
else if (S_ISBLK (mode))
colored_filetype = C_BLK;
else if (S_ISCHR (mode))
#! /bin/sh
-# From configure.ac for Readline 7.0, version 2.80.
+# From configure.ac for Readline 7.0, version 2.81.
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for readline 7.0.
#
dnl
dnl Process this file with autoconf to produce a configure script.
-# Copyright (C) 1987-2015 Free Software Foundation, Inc.
+# Copyright (C) 1987-2016 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
# 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 Readline 7.0, version 2.80])
+AC_REVISION([for Readline 7.0, version 2.81])
AC_INIT(readline, 7.0, bug-readline@gnu.org)
#define PROMPT_ENDING_INDEX \
((MB_CUR_MAX > 1 && rl_byte_oriented == 0) ? prompt_physical_chars : prompt_last_invisible+1)
-
/* **************************************************************** */
/* */
/* Display stuff */
if (mb_cur_max > 1 && rl_byte_oriented == 0)
{
memset (&ps, 0, sizeof (mbstate_t));
- /* XXX - what if wc_bytes ends up <= 0? check for MB_INVALIDCH */
- wc_bytes = mbrtowc (&wc, rl_line_buffer, rl_end, &ps);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(rl_line_buffer[0]))
+ {
+ wc = (wchar_t)rl_line_buffer[0];
+ wc_bytes = 1;
+ }
+ else
+ wc_bytes = mbrtowc (&wc, rl_line_buffer, rl_end, &ps);
}
else
wc_bytes = 1;
if (mb_cur_max > 1 && rl_byte_oriented == 0)
{
in += wc_bytes;
- /* XXX - what if wc_bytes ends up <= 0? check for MB_INVALIDCH */
- wc_bytes = mbrtowc (&wc, rl_line_buffer + in, rl_end - in, &ps);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(rl_line_buffer[in]))
+ {
+ wc = (wchar_t)rl_line_buffer[in];
+ wc_bytes = 1;
+ memset (&ps, 0, sizeof (mbstate_t)); /* re-init state */
+ }
+ else
+ wc_bytes = mbrtowc (&wc, rl_line_buffer + in, rl_end - in, &ps);
}
else
in++;
#endif
-
}
line[out] = '\0';
if (cpos_buffer_position < 0)
right edge of the screen. If LMARGIN is 0, we need to take the
wrap offset into account. */
t = lmargin + M_OFFSET (lmargin, wrap_offset) + _rl_screenwidth;
- if (t < out)
+ if (t > 0 && t < out)
line[t - 1] = '>';
if (rl_display_fixed == 0 || forced_display || lmargin != last_lmargin)
while (point < start)
{
- tmp = mbrlen (str + point, max, &ps);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(str[point]))
+ {
+ memset (&ps, 0, sizeof (mbstate_t));
+ tmp = 1;
+ }
+ else
+ tmp = mbrlen (str + point, max, &ps);
if (MB_INVALIDCH ((size_t)tmp))
{
/* In this case, the bytes are invalid or too short to compose a
while (point < end)
{
- tmp = mbrtowc (&wc, str + point, max, &ps);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(str[point]))
+ {
+ tmp = 1;
+ wc = (wchar_t) str[point];
+ }
+ else
+ tmp = mbrtowc (&wc, str + point, max, &ps);
if (MB_INVALIDCH ((size_t)tmp))
{
/* In this case, the bytes are invalid or too short to compose a
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 25 2016 by texi2html 1.64 -->
+<!-- Created on September, 7 2016 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
<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, 25 2016</I>
+This document was generated by <I>chet</I> on <I>September, 7 2016</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>January, 25 2016</I>
+by <I>chet</I> on <I>September, 7 2016</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
-This is history.info, produced by makeinfo version 6.0 from
+This is history.info, produced by makeinfo version 6.1 from
history.texi.
-This document describes the GNU History library (version 7.0, 25 January
+This document describes the GNU History library (version 7.0, 16 July
2016), a programming tool that provides a consistent user interface for
recalling lines of previously typed input.
\1f
Tag Table:
-Node: Top\7f848
-Node: Using History Interactively\7f1493
-Node: History Interaction\7f2001
-Node: Event Designators\7f3425
-Node: Word Designators\7f4564
-Node: Modifiers\7f6201
-Node: Programming with GNU History\7f7424
-Node: Introduction to History\7f8168
-Node: History Storage\7f9858
-Node: History Functions\7f10993
-Node: Initializing History and State Management\7f11982
-Node: History List Management\7f12794
-Node: Information About the History List\7f14827
-Node: Moving Around the History List\7f16380
-Node: Searching the History List\7f17473
-Node: Managing the History File\7f19398
-Node: History Expansion\7f21218
-Node: History Variables\7f23128
-Node: History Programming Example\7f26198
-Node: GNU Free Documentation License\7f28875
-Node: Concept Index\7f54047
-Node: Function and Variable Index\7f54752
+Node: Top\7f845
+Node: Using History Interactively\7f1490
+Node: History Interaction\7f1998
+Node: Event Designators\7f3422
+Node: Word Designators\7f4561
+Node: Modifiers\7f6198
+Node: Programming with GNU History\7f7421
+Node: Introduction to History\7f8165
+Node: History Storage\7f9855
+Node: History Functions\7f10990
+Node: Initializing History and State Management\7f11979
+Node: History List Management\7f12791
+Node: Information About the History List\7f14824
+Node: Moving Around the History List\7f16377
+Node: Searching the History List\7f17470
+Node: Managing the History File\7f19395
+Node: History Expansion\7f21215
+Node: History Variables\7f23125
+Node: History Programming Example\7f26195
+Node: GNU Free Documentation License\7f28872
+Node: Concept Index\7f54044
+Node: Function and Variable Index\7f54749
\1f
End Tag Table
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software
+%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software
%%Title: history.dvi
-%%CreationDate: Mon Jan 25 15:21:57 2016
+%%CreationDate: Wed Sep 7 17:16:25 2016
%%Pages: 24
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o history.ps history.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2016.01.25:1521
+%DVIPSSource: TeX output 2016.09.07:1716
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
%%Page: 1 1
TeXDict begin 1 0 bop 150 1318 a Fr(GNU)65 b(History)h(Library)p
150 1418 3600 34 v 1920 1515 a Fq(Edition)31 b(7.0,)h(for)e
-Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(7.0.)3218
-1623 y(Jan)m(uary)f(2016)150 4927 y Fo(Chet)45 b(Ramey)-11
+Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(7.0.)3367
+1623 y(July)f(2016)150 4927 y Fo(Chet)45 b(Ramey)-11
b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150
5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)
-11 b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
-TeXDict begin 2 1 bop 150 4413 a Fq(This)35 b(do)s(cumen)m(t)h(describ)
-s(es)f(the)h(GNU)g(History)h(library)e(\(v)m(ersion)i(7.0,)h(25)f(Jan)m
-(uary)e(2016\),)40 b(a)c(pro-)150 4523 y(gramming)23
-b(to)s(ol)g(that)g(pro)m(vides)f(a)h(consisten)m(t)h(user)d(in)m
-(terface)j(for)e(recalling)i(lines)f(of)f(previously)g(t)m(yp)s(ed)150
-4633 y(input.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577
-4767 y Fn(\015)30 b Fq(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h
-(F)-8 b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21
-b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s
-(dify)e(this)i(do)s(cumen)m(t)f(under)f(the)390 5011
-y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g
-(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)
-390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46
-b(Soft)m(w)m(are)g(F)-8 b(oundation;)53 b(with)44 b(no)g(In)m(v)-5
-b(arian)m(t)46 b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)
-31 b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
+TeXDict begin 2 1 bop 150 4413 a Fq(This)31 b(do)s(cumen)m(t)h(describ)
+s(es)f(the)h(GNU)h(History)f(library)g(\(v)m(ersion)g(7.0,)i(16)f(July)
+e(2016\),)k(a)d(program-)150 4523 y(ming)38 b(to)s(ol)h(that)f(pro)m
+(vides)g(a)g(consisten)m(t)i(user)d(in)m(terface)i(for)f(recalling)h
+(lines)g(of)f(previously)f(t)m(yp)s(ed)150 4633 y(input.)150
+4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fn(\015)30
+b Fq(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
+b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
+(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s
+(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
+b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
+b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
+b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
+b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46
+b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)31
+b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390
5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8
b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end
If set to \e[1mOn\e[22m, readline will convert characters with the eighth
bit set to an ASCII key sequence by stripping the eighth bit and
prefixing it with an escape character (in effect, using escape
- as the \e[4mmeta\e[24m \e[4mprefix\e[24m).
+ as the \e[4mmeta\e[24m \e[4mprefix\e[24m). The default is \e[4mOn\e[24m, but readline will set
+ it to \e[4mOff\e[24m if the locale contains eight-bit characters.
\e[1mdisable-completion (Off)\e[0m
If set to \e[1mOn\e[22m, readline will inhibit word completion. Completion
- characters will be inserted into the line as if they had been
+ characters will be inserted into the line as if they had been
mapped to \e[1mself-insert\e[22m.
+ \e[1mecho-control-characters (On)\e[0m
+ When set to \e[1mOn\e[22m, on operating systems that indicate they support
+ it, readline echoes a character corresponding to a signal gener-
+ ated from the keyboard.
\e[1mediting-mode (emacs)\e[0m
Controls whether readline begins with a set of key bindings sim-
ilar to \e[4mEmacs\e[24m or \e[4mvi\e[24m. \e[1mediting-mode \e[22mcan be set to either \e[1memacs \e[22mor
\e[1mvi\e[22m.
- \e[1mecho-control-characters (On)\e[0m
- When set to \e[1mOn\e[22m, on operating systems that indicate they support
- it, readline echoes a character corresponding to a signal gener-
- ated from the keyboard.
\e[1menable-bracketed-paste (Off)\e[0m
- When set to \e[1mOn\e[22m, readline will configure the terminal in a way
+ When set to \e[1mOn\e[22m, 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 char-
- acter as if it had been read from the keyboard. This can pre-
- vent pasted characters from being interpreted as editing com-
+ acter as if it had been read from the keyboard. This can pre-
+ vent pasted characters from being interpreted as editing com-
mands.
\e[1menable-keypad (Off)\e[0m
When set to \e[1mOn\e[22m, readline will try to enable the application key-
- pad when it is called. Some systems need this to enable the
+ pad when it is called. Some systems need this to enable the
arrow keys.
\e[1menable-meta-key (On)\e[0m
- When set to \e[1mOn\e[22m, readline will try to enable any meta modifier
- key the terminal claims to support when it is called. On many
+ When set to \e[1mOn\e[22m, 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.
\e[1mexpand-tilde (Off)\e[0m
- If set to \e[1mOn\e[22m, tilde expansion is performed when readline
+ If set to \e[1mOn\e[22m, tilde expansion is performed when readline
attempts word completion.
\e[1mhistory-preserve-point (Off)\e[0m
- If set to \e[1mOn\e[22m, the history code attempts to place point at the
- same location on each history line retrieved with \e[1mprevious-his-\e[0m
+ If set to \e[1mOn\e[22m, the history code attempts to place point at the
+ same location on each history line retrieved with \e[1mprevious-his-\e[0m
\e[1mtory \e[22mor \e[1mnext-history\e[22m.
\e[1mhistory-size (unset)\e[0m
- Set the maximum number of history entries saved in the history
- list. If set to zero, any existing history entries are deleted
+ 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.
+ the number of history entries is not limited. By default, the
+ number of history entries is not limited. If an attempt is made
+ to set \e[4mhistory-size\e[24m to a non-numeric value, the maximum number
+ of history entries will be set to 500.
\e[1mhorizontal-scroll-mode (Off)\e[0m
- When set to \e[1mOn\e[22m, makes readline use a single line for display,
+ When set to \e[1mOn\e[22m, makes readline use a single line for display,
scrolling the input horizontally on a single screen line when it
- becomes longer than the screen width rather than wrapping to a
+ becomes longer than the screen width rather than wrapping to a
new line.
\e[1minput-meta (Off)\e[0m
- If set to \e[1mOn\e[22m, readline will enable eight-bit input (that is, it
- will not clear the eighth bit in the characters it reads),
+ If set to \e[1mOn\e[22m, readline will enable eight-bit input (that is, it
+ will not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The name
- \e[1mmeta-flag \e[22mis a synonym for this variable.
+ \e[1mmeta-flag \e[22mis a synonym for this variable. The default is \e[4mOff\e[24m,
+ but readline will set it to \e[4mOn\e[24m if the locale contains eight-bit
+ characters.
\e[1misearch-terminators (``C-[ C-J'')\e[0m
- The string of characters that should terminate an incremental
- search without subsequently executing the character as a com-
- mand. If this variable has not been given a value, the charac-
+ The string of characters that should terminate an incremental
+ search without subsequently executing the character as a com-
+ mand. If this variable has not been given a value, the charac-
ters \e[4mESC\e[24m and \e[4mC-J\e[24m will terminate an incremental search.
\e[1mkeymap (emacs)\e[0m
- Set the current readline keymap. The set of legal keymap names
- is \e[4memacs,\e[24m \e[4memacs-standard,\e[24m \e[4memacs-meta,\e[24m \e[4memacs-ctlx,\e[24m \e[4mvi,\e[24m \e[4mvi-move,\e[0m
- \e[4mvi-command\e[24m, and \e[4mvi-insert\e[24m. \e[4mvi\e[24m is equivalent to \e[4mvi-command\e[24m;
- \e[4memacs\e[24m is equivalent to \e[4memacs-standard\e[24m. The default value is
- \e[4memacs\e[24m. The value of \e[1mediting-mode \e[22malso affects the default
+ Set the current readline keymap. The set of legal keymap names
+ is \e[4memacs,\e[24m \e[4memacs-standard,\e[24m \e[4memacs-meta,\e[24m \e[4memacs-ctlx,\e[24m \e[4mvi,\e[24m \e[4mvi-move,\e[0m
+ \e[4mvi-command\e[24m, and \e[4mvi-insert\e[24m. \e[4mvi\e[24m is equivalent to \e[4mvi-command\e[24m;
+ \e[4memacs\e[24m is equivalent to \e[4memacs-standard\e[24m. The default value is
+ \e[4memacs\e[24m. The value of \e[1mediting-mode \e[22malso affects the default
keymap.
\e[1memacs-mode-string (@)\e[0m
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 con-
+ 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 con-
trol sequence into the mode string.
\e[1mkeyseq-timeout (500)\e[0m
- Specifies the duration \e[4mreadline\e[24m will wait for a character when
- reading an ambiguous key sequence (one that can form a complete
+ Specifies the duration \e[4mreadline\e[24m 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, \e[4mreadline\e[24m will use the shorter but
- complete key sequence. The value is specified in milliseconds,
- so a value of 1000 means that \e[4mreadline\e[24m 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, \e[4mreadline\e[24m will wait
- until another key is pressed to decide which key sequence to
+ input to complete a longer key sequence). If no input is
+ received within the timeout, \e[4mreadline\e[24m will use the shorter but
+ complete key sequence. The value is specified in milliseconds,
+ so a value of 1000 means that \e[4mreadline\e[24m 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, \e[4mreadline\e[24m will wait
+ until another key is pressed to decide which key sequence to
complete.
\e[1mmark-directories (On)\e[0m
If set to \e[1mOn\e[22m, completed directory names have a slash appended.
\e[1mmark-modified-lines (Off)\e[0m
- If set to \e[1mOn\e[22m, history lines that have been modified are dis-
+ If set to \e[1mOn\e[22m, history lines that have been modified are dis-
played with a preceding asterisk (\e[1m*\e[22m).
\e[1mmark-symlinked-directories (Off)\e[0m
If set to \e[1mOn\e[22m, completed names which are symbolic links to direc-
- tories have a slash appended (subject to the value of
+ tories have a slash appended (subject to the value of
\e[1mmark-directories\e[22m).
\e[1mmatch-hidden-files (On)\e[0m
- This variable, when set to \e[1mOn\e[22m, causes readline to match files
- whose names begin with a `.' (hidden files) when performing
- filename completion. If set to \e[1mOff\e[22m, the leading `.' must be
+ This variable, when set to \e[1mOn\e[22m, causes readline to match files
+ whose names begin with a `.' (hidden files) when performing
+ filename completion. If set to \e[1mOff\e[22m, the leading `.' must be
supplied by the user in the filename to be completed.
\e[1mmenu-complete-display-prefix (Off)\e[0m
- If set to \e[1mOn\e[22m, menu completion displays the common prefix of the
+ If set to \e[1mOn\e[22m, menu completion displays the common prefix of the
list of possible completions (which may be empty) before cycling
through the list.
\e[1moutput-meta (Off)\e[0m
- If set to \e[1mOn\e[22m, readline will display characters with the eighth
+ If set to \e[1mOn\e[22m, readline will display characters with the eighth
bit set directly rather than as a meta-prefixed escape sequence.
+ The default is \e[4mOff\e[24m, but readline will set it to \e[4mOn\e[24m if the locale
+ contains eight-bit characters.
\e[1mpage-completions (On)\e[0m
- If set to \e[1mOn\e[22m, readline uses an internal \e[4mmore\e[24m-like pager to dis-
+ If set to \e[1mOn\e[22m, readline uses an internal \e[4mmore\e[24m-like pager to dis-
play a screenful of possible completions at a time.
\e[1mprint-completions-horizontally (Off)\e[0m
- If set to \e[1mOn\e[22m, readline will display completions with matches
- sorted horizontally in alphabetical order, rather than down the
+ If set to \e[1mOn\e[22m, readline will display completions with matches
+ sorted horizontally in alphabetical order, rather than down the
screen.
\e[1mrevert-all-at-newline (Off)\e[0m
- If set to \e[1mOn\e[22m, readline will undo all changes to history lines
+ If set to \e[1mOn\e[22m, readline will undo all changes to history lines
before returning when \e[1maccept-line \e[22mis executed. By default, his-
- tory lines may be modified and retain individual undo lists
+ tory lines may be modified and retain individual undo lists
across calls to \e[1mreadline\e[22m.
\e[1mshow-all-if-ambiguous (Off)\e[0m
- This alters the default behavior of the completion functions.
+ This alters the default behavior of the completion functions.
If set to \e[1mOn\e[22m, words which have more than one possible completion
- cause the matches to be listed immediately instead of ringing
+ cause the matches to be listed immediately instead of ringing
the bell.
\e[1mshow-all-if-unmodified (Off)\e[0m
- This alters the default behavior of the completion functions in
+ This alters the default behavior of the completion functions in
a fashion similar to \e[1mshow-all-if-ambiguous\e[22m. If set to \e[1mOn\e[22m, words
- which have more than one possible completion without any possi-
- ble partial completion (the possible completions don't share a
- common prefix) cause the matches to be listed immediately
+ which have more than one possible completion without any possi-
+ ble partial completion (the possible completions don't share a
+ common prefix) cause the matches to be listed immediately
instead of ringing the bell.
\e[1mshow-mode-in-prompt (Off)\e[0m
- If set to \e[1mOn\e[22m, add a character to the beginning of the prompt
+ If set to \e[1mOn\e[22m, 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.
\e[1mskip-completed-text (Off)\e[0m
- If set to \e[1mOn\e[22m, 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
+ If set to \e[1mOn\e[22m, 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.
\e[1mvi-cmd-mode-string ((cmd))\e[0m
This string is displayed immediately before the last line of the
- primary prompt when vi editing mode is active and in command
+ 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
+ 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.
\e[1mvi-ins-mode-string ((ins))\e[0m
This string is displayed immediately before the last line of the
- primary prompt when vi editing mode is active and in insertion
+ 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
+ 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.
\e[1mvisible-stats (Off)\e[0m
- If set to \e[1mOn\e[22m, a character denoting a file's type as reported by
- \e[4mstat\e[24m(2) is appended to the filename when listing possible com-
+ If set to \e[1mOn\e[22m, a character denoting a file's type as reported by
+ \e[4mstat\e[24m(2) is appended to the filename when listing possible com-
pletions.
\e[1mConditional Constructs\e[0m
- 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
+ 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.
- \e[1m$if \e[22mThe \e[1m$if \e[22mconstruct allows bindings to be made based on the edit-
- ing mode, the terminal being used, or the application using
- readline. The text of the test extends to the end of the line;
+ \e[1m$if \e[22mThe \e[1m$if \e[22mconstruct allows bindings to be made based on the edit-
+ ing 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.
- \e[1mmode \e[22mThe \e[1mmode= \e[22mform of the \e[1m$if \e[22mdirective is used to test
- whether readline is in emacs or vi mode. This may be
- used in conjunction with the \e[1mset keymap \e[22mcommand, for
- instance, to set bindings in the \e[4memacs-standard\e[24m and
- \e[4memacs-ctlx\e[24m keymaps only if readline is starting out in
+ \e[1mmode \e[22mThe \e[1mmode= \e[22mform of the \e[1m$if \e[22mdirective is used to test
+ whether readline is in emacs or vi mode. This may be
+ used in conjunction with the \e[1mset keymap \e[22mcommand, for
+ instance, to set bindings in the \e[4memacs-standard\e[24m and
+ \e[4memacs-ctlx\e[24m keymaps only if readline is starting out in
emacs mode.
- \e[1mterm \e[22mThe \e[1mterm= \e[22mform may be used to include terminal-specific
+ \e[1mterm \e[22mThe \e[1mterm= \e[22mform 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 \e[1m= \e[22mis tested against the full name of the terminal
- and the portion of the terminal name before the first \e[1m-\e[22m.
- This allows \e[4msun\e[24m to match both \e[4msun\e[24m and \e[4msun-cmd\e[24m, for
+ of the \e[1m= \e[22mis tested against the full name of the terminal
+ and the portion of the terminal name before the first \e[1m-\e[22m.
+ This allows \e[4msun\e[24m to match both \e[4msun\e[24m and \e[4msun-cmd\e[24m, for
instance.
\e[1mapplication\e[0m
The \e[1mapplication \e[22mconstruct is used to include application-
specific settings. Each program using the readline
- library sets the \e[4mapplication\e[24m \e[4mname\e[24m, and an initialization
+ library sets the \e[4mapplication\e[24m \e[4mname\e[24m, and an initialization
file can test for a particular value. This could be used
- to bind key sequences to functions useful for a specific
- program. For instance, the following command adds a key
- sequence that quotes the current or previous word in
+ to bind key sequences to functions useful for a specific
+ program. For instance, the following command adds a key
+ sequence that quotes the current or previous word in
\e[1mbash\e[22m:
\e[1m$if \e[22mBash
test fails.
\e[1m$include\e[0m
- This directive takes a single filename as an argument and reads
- commands and bindings from that file. For example, the follow-
+ This directive takes a single filename as an argument and reads
+ commands and bindings from that file. For example, the follow-
ing directive would read \e[4m/etc/inputrc\e[24m:
\e[1m$include \e[4m\e[22m/etc/inputrc\e[0m
\e[1mSEARCHING\e[0m
- 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:
\e[4mincremental\e[24m and \e[4mnon-incremental\e[24m.
- Incremental searches begin before the user has finished typing the
- search string. As each character of the search string is typed, read-
+ Incremental searches begin before the user has finished typing the
+ search string. As each character of the search string is typed, read-
line 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
+ 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 \e[1mC-r\e[22m. Typing \e[1mC-s \e[22msearches forward
- through the history. The characters present in the value of the
- \e[1misearch-terminators \e[22mvariable are used to terminate an incremental
- search. If that variable has not been assigned a value the \e[4mEscape\e[24m and
+ through the history. The characters present in the value of the
+ \e[1misearch-terminators \e[22mvariable are used to terminate an incremental
+ search. If that variable has not been assigned a value the \e[4mEscape\e[24m and
\e[1mC-J \e[22mcharacters will terminate an incremental search. \e[1mC-G \e[22mwill abort an
- incremental search and restore the original line. When the search is
- terminated, the history entry containing the search string becomes the
+ 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 \e[1mC-s \e[22mor \e[1mC-r \e[22mas
- appropriate. This will search backward or forward in the history for
- the next line matching the search string typed so far. Any other key
+ To find other matching entries in the history list, type \e[1mC-s \e[22mor \e[1mC-r \e[22mas
+ appropriate. This will search backward or forward in the history for
+ the next line matching the search string typed so far. Any other key
sequence bound to a readline command will terminate the search and exe-
- cute that command. For instance, a newline will terminate the search
- and accept the line, thereby executing the command from the history
+ cute that command. For instance, a newline 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.
- Non-incremental searches read the entire search string before starting
- to search for matching history lines. The search string may be typed
+ Non-incremental searches read the entire search string before starting
+ to search for matching history lines. The search string may be typed
by the user or be part of the contents of the current line.
\e[1mEDITING COMMANDS\e[0m
- The following is a list of the names of the commands and the default
+ The following is a list of the names of the commands and the default
key sequences to which they are bound. Command names without an accom-
panying key sequence are unbound by default.
In the following descriptions, \e[4mpoint\e[24m refers to the current cursor posi-
- tion, and \e[4mmark\e[24m refers to a cursor position saved by the \e[1mset-mark \e[22mcom-
- mand. The text between the point and mark is referred to as the
+ tion, and \e[4mmark\e[24m refers to a cursor position saved by the \e[1mset-mark \e[22mcom-
+ mand. The text between the point and mark is referred to as the
\e[4mregion\e[24m.
\e[1mCommands for Moving\e[0m
Move forward to the end of the next word. Words are composed of
alphanumeric characters (letters and digits).
\e[1mbackward-word (M-b)\e[0m
- Move back to the start of the current or previous word. Words
+ Move back to the start of the current or previous word. Words
are composed of alphanumeric characters (letters and digits).
\e[1mclear-screen (C-l)\e[0m
- Clear the screen leaving the current line at the top of the
- screen. With an argument, refresh the current line without
+ Clear the screen leaving the current line at the top of the
+ screen. With an argument, refresh the current line without
clearing the screen.
\e[1mredraw-current-line\e[0m
Refresh the current line.
\e[1mCommands for Manipulating the History\e[0m
\e[1maccept-line (Newline, Return)\e[0m
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 \e[1madd_history()\e[22m. If the line is a modified history
+ is non-empty, it may be added to the history list for future
+ recall with \e[1madd_history()\e[22m. If the line is a modified history
line, the history line is restored to its original state.
\e[1mprevious-history (C-p)\e[0m
Fetch the previous command from the history list, moving back in
the list.
\e[1mnext-history (C-n)\e[0m
- Fetch the next command from the history list, moving forward in
+ Fetch the next command from the history list, moving forward in
the list.
\e[1mbeginning-of-history (M-<)\e[0m
Move to the first line in the history.
\e[1mend-of-history (M->)\e[0m
- Move to the end of the input history, i.e., the line currently
+ Move to the end of the input history, i.e., the line currently
being entered.
\e[1mreverse-search-history (C-r)\e[0m
- Search backward starting at the current line and moving `up'
- through the history as necessary. This is an incremental
+ Search backward starting at the current line and moving `up'
+ through the history as necessary. This is an incremental
search.
\e[1mforward-search-history (C-s)\e[0m
- Search forward starting at the current line and moving `down'
- through the history as necessary. This is an incremental
+ Search forward starting at the current line and moving `down'
+ through the history as necessary. This is an incremental
search.
\e[1mnon-incremental-reverse-search-history (M-p)\e[0m
Search backward through the history starting at the current line
- using a non-incremental search for a string supplied by the
+ using a non-incremental search for a string supplied by the
user.
\e[1mnon-incremental-forward-search-history (M-n)\e[0m
- Search forward through the history using a non-incremental
+ Search forward through the history using a non-incremental
search for a string supplied by the user.
\e[1mhistory-search-backward\e[0m
Search backward through the history for the string of characters
- between the start of the current line and the current cursor
- position (the \e[4mpoint\e[24m). The search string must match at the
+ between the start of the current line and the current cursor
+ position (the \e[4mpoint\e[24m). The search string must match at the
beginning of a history line. This is a non-incremental search.
\e[1mhistory-search-forward\e[0m
- Search forward through the history for the string of characters
+ 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.
\e[1mhistory-substring-search-backward\e[0m
Search backward through the history for the string of characters
- between the start of the current line and the current cursor
+ between the start of the current line and the current cursor
position (the \e[4mpoint\e[24m). The search string may match anywhere in a
history line. This is a non-incremental search.
\e[1mhistory-substring-search-forward\e[0m
- Search forward through the history for the string of characters
+ 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-
+ string may match anywhere in a history line. This is a non-
incremental search.
\e[1myank-nth-arg (M-C-y)\e[0m
- Insert the first argument to the previous command (usually the
+ Insert the first argument to the previous command (usually the
second word on the previous line) at point. With an argument \e[4mn\e[24m,
- insert the \e[4mn\e[24mth word from the previous command (the words in the
- previous command begin with word 0). A negative argument
+ insert the \e[4mn\e[24mth word from the previous command (the words in the
+ previous command begin with word 0). A negative argument
inserts the \e[4mn\e[24mth word from the end of the previous command. Once
- the argument \e[4mn\e[24m is computed, the argument is extracted as if the
+ the argument \e[4mn\e[24m is computed, the argument is extracted as if the
"!\e[4mn\e[24m" history expansion had been specified.
\e[1myank-last-arg (M-., M-_)\e[0m
- Insert the last argument to the previous command (the last word
+ Insert the last argument to the previous command (the last word
of the previous history entry). With a numeric argument, behave
- exactly like \e[1myank-nth-arg\e[22m. Successive calls to \e[1myank-last-arg\e[0m
- move back through the history list, inserting the last word (or
- the word specified by the argument to the first call) of each
+ exactly like \e[1myank-nth-arg\e[22m. Successive calls to \e[1myank-last-arg\e[0m
+ 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
+ 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
+ extract the last argument, as if the "!$" history expansion had
been specified.
\e[1mCommands for Changing Text\e[0m
\e[4mend-of-file\e[24m \e[1m(usually C-d)\e[0m
- The character indicating end-of-file as set, for example, by
- ``stty''. If this character is read when there are no charac-
- ters on the line, and point is at the beginning of the line,
+ The character indicating end-of-file as set, for example, by
+ ``stty''. If this character is read when there are no charac-
+ ters on the line, and point is at the beginning of the line,
Readline interprets it as the end of input and returns \e[1mEOF\e[22m.
\e[1mdelete-char (C-d)\e[0m
Delete the character at point. If this function is bound to the
same character as the tty \e[1mEOF \e[22mcharacter, as \e[1mC-d \e[22mcommonly is, see
above for the effects.
\e[1mbackward-delete-char (Rubout)\e[0m
- Delete the character behind the cursor. When given a numeric
+ Delete the character behind the cursor. When given a numeric
argument, save the deleted text on the kill ring.
\e[1mforward-backward-delete-char\e[0m
- Delete the character under the cursor, unless the cursor is at
+ Delete the character under the cursor, unless the cursor is at
the end of the line, in which case the character behind the cur-
sor is deleted.
\e[1mquoted-insert (C-q, C-v)\e[0m
\e[1mself-insert (a, b, A, 1, !, ...)\e[0m
Insert the character typed.
\e[1mtranspose-chars (C-t)\e[0m
- Drag the character before point forward over the character at
- point, moving point forward as well. If point is at the end of
- the line, then this transposes the two characters before point.
+ Drag the character before point forward over the character at
+ point, moving point forward as well. If point is at the end of
+ the line, then this transposes the two characters before point.
Negative arguments have no effect.
\e[1mtranspose-words (M-t)\e[0m
- Drag the word before point past the word after point, moving
- point over that word as well. If point is at the end of the
+ Drag the word before point past the word after point, moving
+ point over that word as well. If point is at the end of the
line, this transposes the last two words on the line.
\e[1mupcase-word (M-u)\e[0m
- Uppercase the current (or following) word. With a negative
+ Uppercase the current (or following) word. With a negative
argument, uppercase the previous word, but do not move point.
\e[1mdowncase-word (M-l)\e[0m
- Lowercase the current (or following) word. With a negative
+ Lowercase the current (or following) word. With a negative
argument, lowercase the previous word, but do not move point.
\e[1mcapitalize-word (M-c)\e[0m
- Capitalize the current (or following) word. With a negative
+ Capitalize the current (or following) word. With a negative
argument, capitalize the previous word, but do not move point.
\e[1moverwrite-mode\e[0m
- Toggle overwrite mode. With an explicit positive numeric argu-
+ Toggle overwrite mode. With an explicit positive numeric argu-
ment, switches to overwrite mode. With an explicit non-positive
numeric argument, switches to insert mode. This command affects
- only \e[1memacs \e[22mmode; \e[1mvi \e[22mmode does overwrite differently. Each call
+ only \e[1memacs \e[22mmode; \e[1mvi \e[22mmode does overwrite differently. Each call
to \e[4mreadline()\e[24m starts in insert mode. In overwrite mode, charac-
- ters bound to \e[1mself-insert \e[22mreplace the text at point rather than
- pushing the text to the right. Characters bound to \e[1mback-\e[0m
- \e[1mward-delete-char \e[22mreplace the character before point with a
+ ters bound to \e[1mself-insert \e[22mreplace the text at point rather than
+ pushing the text to the right. Characters bound to \e[1mback-\e[0m
+ \e[1mward-delete-char \e[22mreplace the character before point with a
space. By default, this command is unbound.
\e[1mKilling and Yanking\e[0m
\e[1mbackward-kill-line (C-x Rubout)\e[0m
Kill backward to the beginning of the line.
\e[1munix-line-discard (C-u)\e[0m
- Kill backward from point to the beginning of the line. The
+ Kill backward from point to the beginning of the line. The
killed text is saved on the kill-ring.
\e[1mkill-whole-line\e[0m
- Kill all characters on the current line, no matter where point
+ Kill all characters on the current line, no matter where point
is.
\e[1mkill-word (M-d)\e[0m
- Kill from point the end of the current word, or if between
- words, to the end of the next word. Word boundaries are the
+ Kill from point 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 \e[1mforward-word\e[22m.
\e[1mbackward-kill-word (M-Rubout)\e[0m
- Kill the word behind point. Word boundaries are the same as
+ Kill the word behind point. Word boundaries are the same as
those used by \e[1mbackward-word\e[22m.
\e[1munix-word-rubout (C-w)\e[0m
- Kill the word behind point, using white space as a word bound-
+ Kill the word behind point, using white space as a word bound-
ary. The killed text is saved on the kill-ring.
\e[1munix-filename-rubout\e[0m
- Kill the word behind point, using white space and the slash
- character as the word boundaries. The killed text is saved on
+ 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.
\e[1mdelete-horizontal-space (M-\)\e[0m
Delete all spaces and tabs around point.
\e[1mkill-region\e[0m
- Kill the text between the point and \e[4mmark\e[24m (saved cursor posi-
+ Kill the text between the point and \e[4mmark\e[24m (saved cursor posi-
tion). This text is referred to as the \e[4mregion\e[24m.
\e[1mcopy-region-as-kill\e[0m
Copy the text in the region to the kill buffer.
\e[1mcopy-backward-word\e[0m
- Copy the word before point to the kill buffer. The word bound-
+ Copy the word before point to the kill buffer. The word bound-
aries are the same as \e[1mbackward-word\e[22m.
\e[1mcopy-forward-word\e[0m
- Copy the word following point to the kill buffer. The word
+ Copy the word following point to the kill buffer. The word
boundaries are the same as \e[1mforward-word\e[22m.
\e[1myank (C-y)\e[0m
Yank the top of the kill ring into the buffer at point.
\e[1myank-pop (M-y)\e[0m
- Rotate the kill ring, and yank the new top. Only works follow-
+ Rotate the kill ring, and yank the new top. Only works follow-
ing \e[1myank \e[22mor \e[1myank-pop\e[22m.
\e[1mNumeric Arguments\e[0m
\e[1mdigit-argument (M-0, M-1, ..., M--)\e[0m
- Add this digit to the argument already accumulating, or start a
+ Add this digit to the argument already accumulating, or start a
new argument. M-- starts a negative argument.
\e[1muniversal-argument\e[0m
- 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 fol-
- lowed by digits, executing \e[1muniversal-argument \e[22magain 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 argu-
+ 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 fol-
+ lowed by digits, executing \e[1muniversal-argument \e[22magain 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 argu-
ment count four, a second time makes the argument count sixteen,
and so on.
\e[1mCompleting\e[0m
\e[1mcomplete (TAB)\e[0m
- Attempt to perform completion on the text before point. The
- actual completion performed is application-specific. \e[1mBash\e[22m, for
- instance, attempts completion treating the text as a variable
- (if the text begins with \e[1m$\e[22m), username (if the text begins with
- \e[1m~\e[22m), hostname (if the text begins with \e[1m@\e[22m), or command (including
- aliases and functions) in turn. If none of these produces a
- match, filename completion is attempted. \e[1mGdb\e[22m, on the other
- hand, allows completion of program functions and variables, and
+ Attempt to perform completion on the text before point. The
+ actual completion performed is application-specific. \e[1mBash\e[22m, for
+ instance, attempts completion treating the text as a variable
+ (if the text begins with \e[1m$\e[22m), username (if the text begins with
+ \e[1m~\e[22m), hostname (if the text begins with \e[1m@\e[22m), or command (including
+ aliases and functions) in turn. If none of these produces a
+ match, filename completion is attempted. \e[1mGdb\e[22m, on the other
+ hand, allows completion of program functions and variables, and
only attempts filename completion under certain circumstances.
\e[1mpossible-completions (M-?)\e[0m
- List the possible completions of the text before point. When
+ 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 \e[1mcompletion-display-width\e[22m, the value
- of the environment variable \e[1mCOLUMNS\e[22m, or the screen width, in
+ for display to the value of \e[1mcompletion-display-width\e[22m, the value
+ of the environment variable \e[1mCOLUMNS\e[22m, or the screen width, in
that order.
\e[1minsert-completions (M-*)\e[0m
- Insert all completions of the text before point that would have
+ Insert all completions of the text before point that would have
been generated by \e[1mpossible-completions\e[22m.
\e[1mmenu-complete\e[0m
- Similar to \e[1mcomplete\e[22m, but replaces the word to be completed with
- a single match from the list of possible completions. Repeated
- execution of \e[1mmenu-complete \e[22msteps through the list of possible
- completions, inserting each match in turn. At the end of the
+ Similar to \e[1mcomplete\e[22m, but replaces the word to be completed with
+ a single match from the list of possible completions. Repeated
+ execution of \e[1mmenu-complete \e[22msteps 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
\e[1mbell-style\e[22m) and the original text is restored. An argument of \e[4mn\e[0m
- moves \e[4mn\e[24m 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 \e[1mTAB\e[22m, but is unbound by
+ moves \e[4mn\e[24m 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 \e[1mTAB\e[22m, but is unbound by
default.
\e[1mmenu-complete-backward\e[0m
- Identical to \e[1mmenu-complete\e[22m, but moves backward through the list
- of possible completions, as if \e[1mmenu-complete \e[22mhad been given a
+ Identical to \e[1mmenu-complete\e[22m, but moves backward through the list
+ of possible completions, as if \e[1mmenu-complete \e[22mhad been given a
negative argument. This command is unbound by default.
\e[1mdelete-char-or-list\e[0m
- Deletes the character under the cursor if not at the beginning
- or end of the line (like \e[1mdelete-char\e[22m). If at the end of the
+ Deletes the character under the cursor if not at the beginning
+ or end of the line (like \e[1mdelete-char\e[22m). If at the end of the
line, behaves identically to \e[1mpossible-completions\e[22m.
\e[1mKeyboard Macros\e[0m
\e[1mstart-kbd-macro (C-x ()\e[0m
- Begin saving the characters typed into the current keyboard
+ Begin saving the characters typed into the current keyboard
macro.
\e[1mend-kbd-macro (C-x ))\e[0m
Stop saving the characters typed into the current keyboard macro
and store the definition.
\e[1mcall-last-kbd-macro (C-x e)\e[0m
- Re-execute the last keyboard macro defined, by making the char-
- acters in the macro appear as if typed at the keyboard.
+ Re-execute the last keyboard macro defined, by making the char-
+ acters in the macro appear as if typed at the keyboard.
\e[1mprint-last-kbd-macro () \e[22mPrint the last keyboard macro defined in
a format suitable for the \e[4minputrc\e[24m file.
\e[1mMiscellaneous\e[0m
\e[1mre-read-init-file (C-x C-r)\e[0m
- Read in the contents of the \e[4minputrc\e[24m file, and incorporate any
+ Read in the contents of the \e[4minputrc\e[24m file, and incorporate any
bindings or variable assignments found there.
\e[1mabort (C-g)\e[0m
- Abort the current editing command and ring the terminal's bell
+ Abort the current editing command and ring the terminal's bell
(subject to the setting of \e[1mbell-style\e[22m).
\e[1mdo-uppercase-version (M-a, M-b, M-\e[4m\e[22mx\e[24m\e[1m, ...)\e[0m
- If the metafied character \e[4mx\e[24m is lowercase, run the command that
+ If the metafied character \e[4mx\e[24m is lowercase, run the command that
is bound to the corresponding uppercase character.
\e[1mprefix-meta (ESC)\e[0m
Metafy the next character typed. \e[1mESC f \e[22mis equivalent to \e[1mMeta-f\e[22m.
\e[1mundo (C-_, C-x C-u)\e[0m
Incremental undo, separately remembered for each line.
\e[1mrevert-line (M-r)\e[0m
- Undo all changes made to this line. This is like executing the
- \e[1mundo \e[22mcommand enough times to return the line to its initial
+ Undo all changes made to this line. This is like executing the
+ \e[1mundo \e[22mcommand enough times to return the line to its initial
state.
\e[1mtilde-expand (M-&)\e[0m
Perform tilde expansion on the current word.
\e[1mset-mark (C-@, M-<space>)\e[0m
- Set the mark to the point. If a numeric argument is supplied,
+ Set the mark to the point. If a numeric argument is supplied,
the mark is set to that position.
\e[1mexchange-point-and-mark (C-x C-x)\e[0m
- Swap the point with the mark. The current cursor position is
- set to the saved position, and the old cursor position is saved
+ 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.
\e[1mcharacter-search (C-])\e[0m
A character is read and point is moved to the next occurrence of
- that character. A negative count searches for previous occur-
+ that character. A negative count searches for previous occur-
rences.
\e[1mcharacter-search-backward (M-C-])\e[0m
- A character is read and point is moved to the previous occur-
- rence of that character. A negative count searches for subse-
+ A character is read and point is moved to the previous occur-
+ rence of that character. A negative count searches for subse-
quent occurrences.
\e[1mskip-csi-sequence\e[0m
- Read enough characters to consume a multi-key sequence such as
- those defined for keys like Home and End. Such sequences begin
+ 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 "\[", keys producing such sequences will
- have no effect unless explicitly bound to a readline command,
- instead of inserting stray characters into the editing buffer.
+ sequence is bound to "\[", 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-[.
\e[1minsert-comment (M-#)\e[0m
- Without a numeric argument, the value of the readline \e[1mcom-\e[0m
- \e[1mment-begin \e[22mvariable is inserted at the beginning of the current
+ Without a numeric argument, the value of the readline \e[1mcom-\e[0m
+ \e[1mment-begin \e[22mvariable 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 \e[1mcomment-begin\e[22m, the value is inserted, other-
+ toggle: if the characters at the beginning of the line do not
+ match the value of \e[1mcomment-begin\e[22m, the value is inserted, other-
wise the characters in \e[1mcomment-begin \e[22mare deleted from the begin-
- ning of the line. In either case, the line is accepted as if a
- newline had been typed. The default value of \e[1mcomment-begin\e[0m
- makes the current line a shell comment. If a numeric argument
- causes the comment character to be removed, the line will be
+ ning of the line. In either case, the line is accepted as if a
+ newline had been typed. The default value of \e[1mcomment-begin\e[0m
+ makes the current line a shell comment. If a numeric argument
+ causes the comment character to be removed, the line will be
executed by the shell.
\e[1mdump-functions\e[0m
- Print all of the functions and their key bindings to the read-
+ Print all of the functions and their key bindings to the read-
line output stream. If a numeric argument is supplied, the out-
- put is formatted in such a way that it can be made part of an
+ put is formatted in such a way that it can be made part of an
\e[4minputrc\e[24m file.
\e[1mdump-variables\e[0m
- Print all of the settable variables and their values to the
- readline output stream. If a numeric argument is supplied, the
+ 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
\e[4minputrc\e[24m file.
\e[1mdump-macros\e[0m
- Print all of the readline key sequences bound to macros and the
- strings they output. If a numeric argument is supplied, the
+ 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
\e[4minputrc\e[24m file.
\e[1memacs-editing-mode (C-e)\e[0m
- When in \e[1mvi \e[22mcommand mode, this causes a switch to \e[1memacs \e[22mediting
+ When in \e[1mvi \e[22mcommand mode, this causes a switch to \e[1memacs \e[22mediting
mode.
\e[1mvi-editing-mode (M-C-j)\e[0m
- When in \e[1memacs \e[22mediting mode, this causes a switch to \e[1mvi \e[22mediting
+ When in \e[1memacs \e[22mediting mode, this causes a switch to \e[1mvi \e[22mediting
mode.
\e[1mDEFAULT KEY BINDINGS\e[0m
- The following is a list of the default emacs and vi bindings. Charac-
- ters with the eighth bit set are written as M-<character>, and are
+ The following is a list of the default emacs and vi bindings. Charac-
+ ters with the eighth bit set are written as M-<character>, and are
referred to as \e[4mmetafied\e[24m characters. The printable ASCII characters not
- mentioned in the list of emacs standard bindings are bound to the
- \e[1mself-insert \e[22mfunction, which just inserts the given character into the
+ mentioned in the list of emacs standard bindings are bound to the
+ \e[1mself-insert \e[22mfunction, which just inserts the given character into the
input line. In vi insertion mode, all characters not specifically men-
tioned are bound to \e[1mself-insert\e[22m. Characters assigned to signal genera-
tion by \e[4mstty\e[24m(1) or the terminal driver, such as C-Z or C-C, retain that
- function. Upper and lower case metafied characters are bound to the
- same function in the emacs mode meta keymap. The remaining characters
- are unbound, which causes readline to ring the bell (subject to the
+ function. Upper and lower case metafied characters are bound to the
+ same function in the emacs mode meta keymap. The remaining characters
+ are unbound, which causes readline to ring the bell (subject to the
setting of the \e[1mbell-style \e[22mvariable).
\e[1mEmacs Mode\e[0m
chet.ramey@case.edu
\e[1mBUG REPORTS\e[0m
- If you find a bug in \e[1mreadline, \e[22myou should report it. But first, you
- should make sure that it really is a bug, and that it appears in the
+ If you find a bug in \e[1mreadline, \e[22myou should report it. But first, you
+ should make sure that it really is a bug, and that it appears in the
latest version of the \e[1mreadline \e[22mlibrary that you have.
- Once you have determined that a bug actually exists, mail a bug report
- to \e[4mbug-readline\e[24m@\e[4mgnu.org\e[24m. If you have a fix, you are welcome to mail
- that as well! Suggestions and `philosophical' bug reports may be
- mailed to \e[4mbug-readline\e[24m@\e[4mgnu.org\e[24m or posted to the Usenet newsgroup
+ Once you have determined that a bug actually exists, mail a bug report
+ to \e[4mbug-readline\e[24m@\e[4mgnu.org\e[24m. If you have a fix, you are welcome to mail
+ that as well! Suggestions and `philosophical' bug reports may be
+ mailed to \e[4mbug-readline\e[24m@\e[4mgnu.org\e[24m or posted to the Usenet newsgroup
\e[1mgnu.bash.bug\e[22m.
Comments and bug reports concerning this manual page should be directed
-GNU Readline 6.3 2014 November 19 READLINE(3)
+GNU Readline 7.0 2016 February 28 READLINE(3)
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 25 2016 by texi2html 1.64 -->
+<!-- Created on September, 7 2016 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
If set to <SAMP>`on'</SAMP>, Readline will convert characters with the
eighth bit set to an ASCII key sequence by stripping the eighth
bit and prefixing an <KBD>ESC</KBD> character, converting them to a
-meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>.
+meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>, but
+will be set to <SAMP>`off'</SAMP> if the locale is one that contains
+eight-bit characters.
<P>
<DT><CODE>disable-completion</CODE>
been mapped to <CODE>self-insert</CODE>. The default is <SAMP>`off'</SAMP>.
<P>
-<DT><CODE>editing-mode</CODE>
+<DT><CODE>echo-control-characters</CODE>
<DD><A NAME="IDX18"></A>
+When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
+readline echoes a character corresponding to a signal generated from the
+keyboard. The default is <SAMP>`on'</SAMP>.
+<P>
+
+<DT><CODE>editing-mode</CODE>
+<DD><A NAME="IDX19"></A>
The <CODE>editing-mode</CODE> variable controls which default set of
key bindings is used. By default, Readline starts up in Emacs editing
mode, where the keystrokes are most similar to Emacs. This variable can be
<P>
<DT><CODE>emacs-mode-string</CODE>
-<DD><A NAME="IDX19"></A>
+<DD><A NAME="IDX20"></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
The default is <SAMP>`@'</SAMP>.
<P>
-<DT><CODE>echo-control-characters</CODE>
-<DD><A NAME="IDX20"></A>
-When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
-readline echoes a character corresponding to a signal generated from the
-keyboard. The default is <SAMP>`on'</SAMP>.
-<P>
-
<DT><CODE>enable-bracketed-paste</CODE>
<DD><A NAME="IDX21"></A>
When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
If set to a value less than zero, the number of history entries is not
limited.
By default, the number of history entries is not limited.
+If an attempt is made to set <VAR>history-size</VAR> to a non-numeric value,
+the maximum number of history entries will be set to 500.
<P>
<DT><CODE>horizontal-scroll-mode</CODE>
If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it
will not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The
-default value is <SAMP>`off'</SAMP>. The name <CODE>meta-flag</CODE> is a
-synonym for this variable.
+default value is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
+locale contains eight-bit characters.
+The name <CODE>meta-flag</CODE> is a synonym for this variable.
<P>
<DT><CODE>isearch-terminators</CODE>
<DD><A NAME="IDX35"></A>
If set to <SAMP>`on'</SAMP>, Readline will display characters with the
eighth bit set directly rather than as a meta-prefixed escape
-sequence. The default is <SAMP>`off'</SAMP>.
+sequence.
+The default is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
+locale contains eight-bit characters.
<P>
<DT><CODE>page-completions</CODE>
<A NAME="IDX295"></A>
<DL>
+<DT><U>Function:</U> int <B>rl_clear_visible_line</B> <I>(void)</I>
+<DD>Clear the screen lines corresponding to the current line's contents.
+</DL>
+</P><P>
+
+<A NAME="IDX296"></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
starting on a new line.
</DL>
</P><P>
-<A NAME="IDX296"></A>
+<A NAME="IDX297"></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="IDX297"></A>
+<A NAME="IDX298"></A>
<DL>
<DT><U>Function:</U> int <B>rl_show_char</B> <I>(int c)</I>
<DD>Display character <VAR>c</VAR> on <CODE>rl_outstream</CODE>.
</DL>
</P><P>
-<A NAME="IDX298"></A>
+<A NAME="IDX299"></A>
<DL>
<DT><U>Function:</U> int <B>rl_message</B> <I>(const char *, <small>...</small>)</I>
<DD>The arguments are a format string as would be supplied to <CODE>printf</CODE>,
</DL>
</P><P>
-<A NAME="IDX299"></A>
+<A NAME="IDX300"></A>
<DL>
<DT><U>Function:</U> int <B>rl_clear_message</B> <I>(void)</I>
<DD>Clear the message in the echo area. If the prompt was saved with a call to
</DL>
</P><P>
-<A NAME="IDX300"></A>
+<A NAME="IDX301"></A>
<DL>
<DT><U>Function:</U> void <B>rl_save_prompt</B> <I>(void)</I>
<DD>Save the local Readline prompt display state in preparation for
</DL>
</P><P>
-<A NAME="IDX301"></A>
+<A NAME="IDX302"></A>
<DL>
<DT><U>Function:</U> void <B>rl_restore_prompt</B> <I>(void)</I>
<DD>Restore the local Readline prompt display state saved by the most
</DL>
</P><P>
-<A NAME="IDX302"></A>
+<A NAME="IDX303"></A>
<DL>
<DT><U>Function:</U> int <B>rl_expand_prompt</B> <I>(char *prompt)</I>
<DD>Expand any special character sequences in <VAR>prompt</VAR> and set up the
</DL>
</P><P>
-<A NAME="IDX303"></A>
+<A NAME="IDX304"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_prompt</B> <I>(const char *prompt)</I>
<DD>Make Readline use <VAR>prompt</VAR> for subsequent redisplay. This calls
<!--docid::SEC36::-->
<P>
-<A NAME="IDX304"></A>
+<A NAME="IDX305"></A>
<DL>
<DT><U>Function:</U> int <B>rl_insert_text</B> <I>(const char *text)</I>
<DD>Insert <VAR>text</VAR> into the line at the current cursor position.
</DL>
</P><P>
-<A NAME="IDX305"></A>
+<A NAME="IDX306"></A>
<DL>
<DT><U>Function:</U> int <B>rl_delete_text</B> <I>(int start, int end)</I>
<DD>Delete the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line.
</DL>
</P><P>
-<A NAME="IDX306"></A>
+<A NAME="IDX307"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_copy_text</B> <I>(int start, int end)</I>
<DD>Return a copy of the text between <VAR>start</VAR> and <VAR>end</VAR> in
</DL>
</P><P>
-<A NAME="IDX307"></A>
+<A NAME="IDX308"></A>
<DL>
<DT><U>Function:</U> int <B>rl_kill_text</B> <I>(int start, int end)</I>
<DD>Copy the text between <VAR>start</VAR> and <VAR>end</VAR> in the current line
</DL>
</P><P>
-<A NAME="IDX308"></A>
+<A NAME="IDX309"></A>
<DL>
<DT><U>Function:</U> int <B>rl_push_macro_input</B> <I>(char *macro)</I>
<DD>Cause <VAR>macro</VAR> to be inserted into the line, as if it had been invoked
<!--docid::SEC37::-->
<P>
-<A NAME="IDX309"></A>
+<A NAME="IDX310"></A>
<DL>
<DT><U>Function:</U> int <B>rl_read_key</B> <I>(void)</I>
<DD>Return the next character available from Readline's current input stream.
</DL>
</P><P>
-<A NAME="IDX310"></A>
+<A NAME="IDX311"></A>
<DL>
<DT><U>Function:</U> int <B>rl_getc</B> <I>(FILE *stream)</I>
<DD>Return the next character available from <VAR>stream</VAR>, which is assumed to
</DL>
</P><P>
-<A NAME="IDX311"></A>
+<A NAME="IDX312"></A>
<DL>
<DT><U>Function:</U> int <B>rl_stuff_char</B> <I>(int c)</I>
<DD>Insert <VAR>c</VAR> into the Readline input stream. It will be "read"
</DL>
</P><P>
-<A NAME="IDX312"></A>
+<A NAME="IDX313"></A>
<DL>
<DT><U>Function:</U> int <B>rl_execute_next</B> <I>(int c)</I>
<DD>Make <VAR>c</VAR> be the next command to be executed when <CODE>rl_read_key()</CODE>
</DL>
</P><P>
-<A NAME="IDX313"></A>
+<A NAME="IDX314"></A>
<DL>
<DT><U>Function:</U> int <B>rl_clear_pending_input</B> <I>(void)</I>
<DD>Unset <VAR>rl_pending_input</VAR>, effectively negating the effect of any
</DL>
</P><P>
-<A NAME="IDX314"></A>
+<A NAME="IDX315"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_keyboard_input_timeout</B> <I>(int u)</I>
<DD>While waiting for keyboard input in <CODE>rl_read_key()</CODE>, Readline will
<!--docid::SEC38::-->
<P>
-<A NAME="IDX315"></A>
+<A NAME="IDX316"></A>
<DL>
<DT><U>Function:</U> void <B>rl_prep_terminal</B> <I>(int meta_flag)</I>
<DD>Modify the terminal settings for Readline's use, so <CODE>readline()</CODE>
</DL>
</P><P>
-<A NAME="IDX316"></A>
+<A NAME="IDX317"></A>
<DL>
<DT><U>Function:</U> void <B>rl_deprep_terminal</B> <I>(void)</I>
<DD>Undo the effects of <CODE>rl_prep_terminal()</CODE>, leaving the terminal in
</DL>
</P><P>
-<A NAME="IDX317"></A>
+<A NAME="IDX318"></A>
<DL>
<DT><U>Function:</U> void <B>rl_tty_set_default_bindings</B> <I>(Keymap kmap)</I>
<DD>Read the operating system's terminal editing characters (as would be
</DL>
</P><P>
-<A NAME="IDX318"></A>
+<A NAME="IDX319"></A>
<DL>
<DT><U>Function:</U> void <B>rl_tty_unset_default_bindings</B> <I>(Keymap kmap)</I>
<DD>Reset the bindings manipulated by <CODE>rl_tty_set_default_bindings</CODE> so
</DL>
</P><P>
-<A NAME="IDX319"></A>
+<A NAME="IDX320"></A>
+<DL>
+<DT><U>Function:</U> int <B>rl_tty_set_echoing</B> <I>(int value)</I>
+<DD>Set Readline's idea of whether or not it is echoing output to its output
+stream (<VAR>rl_outstream</VAR>). If <VAR>value</VAR> is 0, Readline does not display
+output to <VAR>rl_outstream</VAR>; any other value enables output. The initial
+value is set when Readline initializes the terminal settings.
+This function returns the previous value.
+</DL>
+</P><P>
+
+<A NAME="IDX321"></A>
<DL>
<DT><U>Function:</U> int <B>rl_reset_terminal</B> <I>(const char *terminal_name)</I>
<DD>Reinitialize Readline's idea of the terminal settings using
<!--docid::SEC39::-->
<P>
-<A NAME="IDX320"></A>
+<A NAME="IDX322"></A>
<DL>
<DT><U>Function:</U> int <B>rl_save_state</B> <I>(struct readline_state *sp)</I>
<DD>Save a snapshot of Readline's internal state to <VAR>sp</VAR>.
</DL>
</P><P>
-<A NAME="IDX321"></A>
+<A NAME="IDX323"></A>
<DL>
<DT><U>Function:</U> int <B>rl_restore_state</B> <I>(struct readline_state *sp)</I>
<DD>Restore Readline's internal state to that stored in <VAR>sp</VAR>, which must
</DL>
</P><P>
-<A NAME="IDX322"></A>
+<A NAME="IDX324"></A>
<DL>
<DT><U>Function:</U> void <B>rl_free</B> <I>(void *mem)</I>
<DD>Deallocate the memory pointed to by <VAR>mem</VAR>. <VAR>mem</VAR> must have been
</DL>
</P><P>
-<A NAME="IDX323"></A>
+<A NAME="IDX325"></A>
<DL>
<DT><U>Function:</U> void <B>rl_replace_line</B> <I>(const char *text, int clear_undo)</I>
<DD>Replace the contents of <CODE>rl_line_buffer</CODE> with <VAR>text</VAR>.
</DL>
</P><P>
-<A NAME="IDX324"></A>
+<A NAME="IDX326"></A>
<DL>
<DT><U>Function:</U> void <B>rl_extend_line_buffer</B> <I>(int len)</I>
<DD>Ensure that <CODE>rl_line_buffer</CODE> has enough space to hold <VAR>len</VAR>
</DL>
</P><P>
-<A NAME="IDX325"></A>
+<A NAME="IDX327"></A>
<DL>
<DT><U>Function:</U> int <B>rl_initialize</B> <I>(void)</I>
<DD>Initialize or re-initialize Readline's internal state.
</DL>
</P><P>
-<A NAME="IDX326"></A>
+<A NAME="IDX328"></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="IDX327"></A>
+<A NAME="IDX329"></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="IDX328"></A>
+<A NAME="IDX330"></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
Applications should refrain from using them.
</P><P>
-<A NAME="IDX329"></A>
+<A NAME="IDX331"></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="IDX330"></A>
+<A NAME="IDX332"></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="IDX331"></A>
+<A NAME="IDX333"></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="IDX332"></A>
+<A NAME="IDX334"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_to_upper</B> <I>(int c)</I>
<DD>If <VAR>c</VAR> is a lowercase alphabetic character, return the corresponding
</DL>
</P><P>
-<A NAME="IDX333"></A>
+<A NAME="IDX335"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_to_lower</B> <I>(int c)</I>
<DD>If <VAR>c</VAR> is an uppercase alphabetic character, return the corresponding
</DL>
</P><P>
-<A NAME="IDX334"></A>
+<A NAME="IDX336"></A>
<DL>
<DT><U>Function:</U> int <B>_rl_digit_value</B> <I>(int c)</I>
<DD>If <VAR>c</VAR> is a number, return the value it represents.
<!--docid::SEC40::-->
<P>
-<A NAME="IDX335"></A>
+<A NAME="IDX337"></A>
<DL>
<DT><U>Function:</U> int <B>rl_macro_bind</B> <I>(const char *keyseq, const char *macro, Keymap map)</I>
<DD>Bind the key sequence <VAR>keyseq</VAR> to invoke the macro <VAR>macro</VAR>.
</DL>
</P><P>
-<A NAME="IDX336"></A>
+<A NAME="IDX338"></A>
<DL>
<DT><U>Function:</U> void <B>rl_macro_dumper</B> <I>(int readable)</I>
<DD>Print the key sequences bound to macros and their values, using
</DL>
</P><P>
-<A NAME="IDX337"></A>
+<A NAME="IDX339"></A>
<DL>
<DT><U>Function:</U> int <B>rl_variable_bind</B> <I>(const char *variable, const char *value)</I>
<DD>Make the Readline variable <VAR>variable</VAR> have <VAR>value</VAR>.
</DL>
</P><P>
-<A NAME="IDX338"></A>
+<A NAME="IDX340"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_variable_value</B> <I>(const char *variable)</I>
<DD>Return a string representing the value of the Readline variable <VAR>variable</VAR>.
</DL>
</P><P>
-<A NAME="IDX339"></A>
+<A NAME="IDX341"></A>
<DL>
<DT><U>Function:</U> void <B>rl_variable_dumper</B> <I>(int readable)</I>
<DD>Print the readline variable names and their current values
</DL>
</P><P>
-<A NAME="IDX340"></A>
+<A NAME="IDX342"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_paren_blink_timeout</B> <I>(int u)</I>
<DD>Set the time interval (in microseconds) that Readline waits when showing
</DL>
</P><P>
-<A NAME="IDX341"></A>
+<A NAME="IDX343"></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>.
</DL>
</P><P>
-<A NAME="IDX342"></A>
+<A NAME="IDX344"></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
are functions available to make this easy.
</P><P>
-<A NAME="IDX343"></A>
+<A NAME="IDX345"></A>
<DL>
<DT><U>Function:</U> void <B>rl_callback_handler_install</B> <I>(const char *prompt, rl_vcpfunc_t *lhandler)</I>
<DD>Set up the terminal for readline I/O and display the initial
</DL>
</P><P>
-<A NAME="IDX344"></A>
+<A NAME="IDX346"></A>
<DL>
<DT><U>Function:</U> void <B>rl_callback_read_char</B> <I>(void)</I>
<DD>Whenever an application determines that keyboard input is available, it
</DL>
</P><P>
-<A NAME="IDX345"></A>
+<A NAME="IDX347"></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
</DL>
</P><P>
-<A NAME="IDX346"></A>
+<A NAME="IDX348"></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.
<TABLE><tr><td> </td><td class=example><pre>/* Standard include files. stdio.h is required. */
#include <stdlib.h>
+#include <string.h>
#include <unistd.h>
+#include <locale.h>
/* Used for select(2) */
#include <sys/types.h>
#include <sys/select.h>
+#include <signal.h>
+
#include <stdio.h>
/* Standard readline include files. */
#include <readline/history.h>
static void cb_linehandler (char *);
+static void sighandler (int);
int running;
+int sigwinch_received;
const char *prompt = "rltest$ ";
+/* Handle SIGWINCH and window size changes when readline is not active and
+ reading a character. */
+static void
+sighandler (int sig)
+{
+ sigwinch_received = 1;
+}
+
/* Callback function called for each line when accept-line executed, EOF
seen, or EOF character read. This sets a flag and returns; it could
also call exit(3). */
fd_set fds;
int r;
+ /* Set the default locale values according to environment variables. */
+ setlocale (LC_ALL, "");
+
+ /* Handle window size changes when readline is not active and reading
+ characters. */
+ signal (SIGWINCH, sighandler);
+
/* Install the line handler. */
rl_callback_handler_install (prompt, cb_linehandler);
FD_SET (fileno (rl_instream), &fds);
r = select (FD_SETSIZE, &fds, NULL, NULL, NULL);
- if (r < 0)
+ if (r < 0 && errno != EINTR)
{
perror ("rltest: select");
rl_callback_handler_remove ();
break;
}
+ if (sigwinch_received)
+ {
+ rl_resize_terminal ();
+ sigwinch_received = 0;
+ }
+ if (r < 0)
+ continue;
if (FD_ISSET (fileno (rl_instream), &fds))
rl_callback_read_char ();
and restores the terminal state.
</P><P>
+If an application using the callback interface wishes to have Readline
+install its signal handlers at the time the application calls
+<CODE>rl_callback_handler_install</CODE> and remove them only when a complete
+line of input has been read, it should set the
+<CODE>rl_persistent_signal_handlers</CODE> variable to a non-zero value.
+This allows an application to defer all of the handling of the signals
+Readline catches to Readline.
+Applications should use this variable with care; it can result in Readline
+catching signals and not acting on them (or allowing the application to react
+to them) until the application calls <CODE>rl_callback_read_char</CODE>. This
+can result in an application becoming less responsive to keyboard signals
+like SIGINT.
+If an application does not want or need to perform any signal handling, or
+does not need to do any processing between calls to <CODE>rl_callback_read_char</CODE>,
+setting this variable may be desirable.
+</P><P>
+
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
a signal handler, so Readline's internal signal state is not corrupted.
</P><P>
-<A NAME="IDX347"></A>
+<A NAME="IDX349"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_catch_signals</B>
<DD>If this variable is non-zero, Readline will install signal handlers for
</DL>
</P><P>
-<A NAME="IDX348"></A>
+<A NAME="IDX350"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_catch_sigwinch</B>
<DD>If this variable is set to a non-zero value,
</DL>
</P><P>
-<A NAME="IDX349"></A>
+<A NAME="IDX351"></A>
+<DL>
+<DT><U>Variable:</U> int <B>rl_persistent_signal_handlers</B>
+<DD>If an application using the callback interface wishes Readline's signal
+handlers to be installed and active during the set of calls to
+<CODE>rl_callback_read_char</CODE> that constitutes an entire single line,
+it should set this variable to a non-zero value.
+</P><P>
+
+The default value of <CODE>rl_persistent_signal_handlers</CODE> is 0.
+</DL>
+</P><P>
+
+<A NAME="IDX352"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_change_environment</B>
<DD>If this variable is set to a non-zero value,
and internal state cleanup upon receipt of a signal.
</P><P>
-<A NAME="IDX350"></A>
+<A NAME="IDX353"></A>
+<DL>
+<DT><U>Function:</U> int <B>rl_pending_signal</B> <I>(void)</I>
+<DD>Return the signal number of the most recent signal Readline received but
+has not yet handled, or 0 if there is no pending signal.
+</DL>
+</P><P>
+
+<A NAME="IDX354"></A>
<DL>
<DT><U>Function:</U> void <B>rl_cleanup_after_signal</B> <I>(void)</I>
<DD>This function will reset the state of the terminal to what it was before
</DL>
</P><P>
-<A NAME="IDX351"></A>
+<A NAME="IDX355"></A>
<DL>
<DT><U>Function:</U> void <B>rl_free_line_state</B> <I>(void)</I>
<DD>This will free any partial state associated with the current input line
</DL>
</P><P>
-<A NAME="IDX352"></A>
+<A NAME="IDX356"></A>
<DL>
<DT><U>Function:</U> void <B>rl_reset_after_signal</B> <I>(void)</I>
<DD>This will reinitialize the terminal and reinstall any Readline signal
is received.
</P><P>
-<A NAME="IDX353"></A>
+<A NAME="IDX357"></A>
<DL>
<DT><U>Function:</U> void <B>rl_echo_signal_char</B> <I>(int sig)</I>
<DD>If an application wishes to install its own signal handlers, but still
</DL>
</P><P>
-<A NAME="IDX354"></A>
+<A NAME="IDX358"></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="IDX355"></A>
+<A NAME="IDX359"></A>
<DL>
<DT><U>Function:</U> void <B>rl_set_screen_size</B> <I>(int rows, int cols)</I>
<DD>Set Readline's idea of the terminal size to <VAR>rows</VAR> rows and
size may be queried.
</P><P>
-<A NAME="IDX356"></A>
+<A NAME="IDX360"></A>
<DL>
<DT><U>Function:</U> void <B>rl_get_screen_size</B> <I>(int *rows, int *cols)</I>
<DD>Return Readline's idea of the terminal's size in the
</DL>
</P><P>
-<A NAME="IDX357"></A>
+<A NAME="IDX361"></A>
<DL>
<DT><U>Function:</U> void <B>rl_reset_screen_size</B> <I>(void)</I>
<DD>Cause Readline to reobtain the screen size and recalculate its dimensions.
The following functions install and remove Readline's signal handlers.
</P><P>
-<A NAME="IDX358"></A>
+<A NAME="IDX362"></A>
<DL>
<DT><U>Function:</U> int <B>rl_set_signals</B> <I>(void)</I>
<DD>Install Readline's signal handler for <CODE>SIGINT</CODE>, <CODE>SIGQUIT</CODE>,
</DL>
</P><P>
-<A NAME="IDX359"></A>
+<A NAME="IDX363"></A>
<DL>
<DT><U>Function:</U> int <B>rl_clear_signals</B> <I>(void)</I>
<DD>Remove all of the Readline signal handlers installed by
</OL>
<P>
-<A NAME="IDX360"></A>
+<A NAME="IDX364"></A>
<DL>
<DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>
<DD>Complete the word at or before point. You have supplied the function
</DL>
</P><P>
-<A NAME="IDX361"></A>
+<A NAME="IDX365"></A>
<DL>
<DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>
<DD>This is a pointer to the generator function for
Readline.
</P><P>
-<A NAME="IDX362"></A>
+<A NAME="IDX366"></A>
<DL>
<DT><U>Function:</U> int <B>rl_complete_internal</B> <I>(int what_to_do)</I>
<DD>Complete the word at or before point. <VAR>what_to_do</VAR> says what to do
</DL>
</P><P>
-<A NAME="IDX363"></A>
+<A NAME="IDX367"></A>
<DL>
<DT><U>Function:</U> int <B>rl_complete</B> <I>(int ignore, int invoking_key)</I>
<DD>Complete the word at or before point. You have supplied the function
</DL>
</P><P>
-<A NAME="IDX364"></A>
+<A NAME="IDX368"></A>
<DL>
<DT><U>Function:</U> int <B>rl_possible_completions</B> <I>(int count, int invoking_key)</I>
<DD>List the possible completions. See description of <CODE>rl_complete
</DL>
</P><P>
-<A NAME="IDX365"></A>
+<A NAME="IDX369"></A>
<DL>
<DT><U>Function:</U> int <B>rl_insert_completions</B> <I>(int count, int invoking_key)</I>
<DD>Insert the list of possible completions into the line, deleting the
</DL>
</P><P>
-<A NAME="IDX366"></A>
+<A NAME="IDX370"></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>
</DL>
</P><P>
-<A NAME="IDX367"></A>
+<A NAME="IDX371"></A>
<DL>
<DT><U>Function:</U> char ** <B>rl_completion_matches</B> <I>(const char *text, rl_compentry_func_t *entry_func)</I>
<DD>Returns an array of strings which is a list of completions for
</DL>
</P><P>
-<A NAME="IDX368"></A>
+<A NAME="IDX372"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_filename_completion_function</B> <I>(const char *text, int state)</I>
<DD>A generator function for filename completion in the general case.
</DL>
</P><P>
-<A NAME="IDX369"></A>
+<A NAME="IDX373"></A>
<DL>
<DT><U>Function:</U> char * <B>rl_username_completion_function</B> <I>(const char *text, int state)</I>
<DD>A completion generator for usernames. <VAR>text</VAR> contains a partial
<!--docid::SEC48::-->
<P>
-<A NAME="IDX370"></A>
+<A NAME="IDX374"></A>
<DL>
<DT><U>Variable:</U> rl_compentry_func_t * <B>rl_completion_entry_function</B>
<DD>A pointer to the generator function for <CODE>rl_completion_matches()</CODE>.
</DL>
</P><P>
-<A NAME="IDX371"></A>
+<A NAME="IDX375"></A>
<DL>
<DT><U>Variable:</U> rl_completion_func_t * <B>rl_attempted_completion_function</B>
<DD>A pointer to an alternative function to create matches.
</DL>
</P><P>
-<A NAME="IDX372"></A>
+<A NAME="IDX376"></A>
<DL>
<DT><U>Variable:</U> rl_quote_func_t * <B>rl_filename_quoting_function</B>
<DD>A pointer to a function that will quote a filename in an
</DL>
</P><P>
-<A NAME="IDX373"></A>
+<A NAME="IDX377"></A>
<DL>
<DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_dequoting_function</B>
<DD>A pointer to a function that will remove application-specific quoting
</DL>
</P><P>
-<A NAME="IDX374"></A>
+<A NAME="IDX378"></A>
<DL>
<DT><U>Variable:</U> rl_linebuf_func_t * <B>rl_char_is_quoted_p</B>
<DD>A pointer to a function to call that determines whether or not a specific
</DL>
</P><P>
-<A NAME="IDX375"></A>
+<A NAME="IDX379"></A>
<DL>
<DT><U>Variable:</U> rl_compignore_func_t * <B>rl_ignore_some_completions_function</B>
<DD>This function, if defined, is called by the completer when real filename
</DL>
</P><P>
-<A NAME="IDX376"></A>
+<A NAME="IDX380"></A>
<DL>
<DT><U>Variable:</U> rl_icppfunc_t * <B>rl_directory_completion_hook</B>
<DD>This function, if defined, is allowed to modify the directory portion
</DL>
</P><P>
-<A NAME="IDX377"></A>
+<A NAME="IDX381"></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
</DL>
</P><P>
-<A NAME="IDX378"></A>
+<A NAME="IDX382"></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
</DL>
</P><P>
-<A NAME="IDX379"></A>
+<A NAME="IDX383"></A>
<DL>
<DT><U>Variable:</U> rl_dequote_func_t * <B>rl_filename_rewrite_hook</B>
<DD>If non-zero, this is the address of a function called when reading
</DL>
</P><P>
-<A NAME="IDX380"></A>
+<A NAME="IDX384"></A>
<DL>
<DT><U>Variable:</U> rl_compdisp_func_t * <B>rl_completion_display_matches_hook</B>
<DD>If non-zero, then this is the address of a function to call when
</DL>
</P><P>
-<A NAME="IDX381"></A>
+<A NAME="IDX385"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_basic_word_break_characters</B>
<DD>The basic list of characters that signal a break between words for the
</DL>
</P><P>
-<A NAME="IDX382"></A>
+<A NAME="IDX386"></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="IDX383"></A>
+<A NAME="IDX387"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_completer_word_break_characters</B>
<DD>The list of characters that signal a break between words for
</DL>
</P><P>
-<A NAME="IDX384"></A>
+<A NAME="IDX388"></A>
<DL>
<DT><U>Variable:</U> rl_cpvfunc_t * <B>rl_completion_word_break_hook</B>
<DD>If non-zero, this is the address of a function to call when Readline is
</DL>
</P><P>
-<A NAME="IDX385"></A>
+<A NAME="IDX389"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_completer_quote_characters</B>
<DD>A list of characters which can be used to quote a substring of the line.
</DL>
</P><P>
-<A NAME="IDX386"></A>
+<A NAME="IDX390"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_filename_quote_characters</B>
<DD>A list of characters that cause a filename to be quoted by the completer
</DL>
</P><P>
-<A NAME="IDX387"></A>
+<A NAME="IDX391"></A>
<DL>
<DT><U>Variable:</U> const char * <B>rl_special_prefixes</B>
<DD>The list of characters that are word break characters, but should be
</DL>
</P><P>
-<A NAME="IDX388"></A>
+<A NAME="IDX392"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_query_items</B>
<DD>Up to this many items will be displayed in response to a
</DL>
</P><P>
-<A NAME="IDX389"></A>
+<A NAME="IDX393"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_append_character</B>
<DD>When a single completion alternative matches at the end of the command
</DL>
</P><P>
-<A NAME="IDX390"></A>
+<A NAME="IDX394"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_suppress_append</B>
<DD>If non-zero, <VAR>rl_completion_append_character</VAR> is not appended to
</DL>
</P><P>
-<A NAME="IDX391"></A>
+<A NAME="IDX395"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_quote_character</B>
<DD>When Readline is completing quoted text, as delimited by one of the
</DL>
</P><P>
-<A NAME="IDX392"></A>
+<A NAME="IDX396"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_suppress_quote</B>
<DD>If non-zero, Readline does not append a matching quote character when
</DL>
</P><P>
-<A NAME="IDX393"></A>
+<A NAME="IDX397"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_found_quote</B>
<DD>When Readline is completing quoted text, it sets this variable
</DL>
</P><P>
-<A NAME="IDX394"></A>
+<A NAME="IDX398"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_mark_symlink_dirs</B>
<DD>If non-zero, a slash will be appended to completed filenames that are
</DL>
</P><P>
-<A NAME="IDX395"></A>
+<A NAME="IDX399"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_ignore_completion_duplicates</B>
<DD>If non-zero, then duplicates in the matches are removed.
</DL>
</P><P>
-<A NAME="IDX396"></A>
+<A NAME="IDX400"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_filename_completion_desired</B>
<DD>Non-zero means that the results of the matches are to be treated as
</DL>
</P><P>
-<A NAME="IDX397"></A>
+<A NAME="IDX401"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_filename_quoting_desired</B>
<DD>Non-zero means that the results of the matches are to be quoted using
</DL>
</P><P>
-<A NAME="IDX398"></A>
+<A NAME="IDX402"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_attempted_completion_over</B>
<DD>If an application-specific completion function assigned to
</DL>
</P><P>
-<A NAME="IDX399"></A>
+<A NAME="IDX403"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_sort_completion_matches</B>
<DD>If an application sets this variable to 0, Readline will not sort the
</DL>
</P><P>
-<A NAME="IDX400"></A>
+<A NAME="IDX404"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_type</B>
<DD>Set to a character describing the type of completion Readline is currently
</DL>
</P><P>
-<A NAME="IDX401"></A>
+<A NAME="IDX405"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_completion_invoking_key</B>
<DD>Set to the final character in the key sequence that invoked one of the
</DL>
</P><P>
-<A NAME="IDX402"></A>
+<A NAME="IDX406"></A>
<DL>
<DT><U>Variable:</U> int <B>rl_inhibit_completion</B>
<DD>If this variable is non-zero, completion is inhibited. The completion
<TR><TD></TD><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#IDX331"><CODE>_rl_digit_p</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX333"><CODE>_rl_digit_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX336"><CODE>_rl_digit_value</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX332"><CODE>_rl_lowercase_p</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX335"><CODE>_rl_to_lower</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX334"><CODE>_rl_to_upper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX331"><CODE>_rl_uppercase_p</CODE></A></TD><TD valign=top><A HREF="readline.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#IDX175"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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#IDX20">echo-control-characters</A></TD><TD valign=top><A HREF="readline.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="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX18">echo-control-characters</A></TD><TD valign=top><A HREF="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX19">editing-mode</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC10">1.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX20">emacs-mode-string</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC20">1.4.7 Keyboard Macros</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="readline.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="readline.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="readline.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="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX329"><CODE>rl_alphabetic</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX375">rl_attempted_completion_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX402">rl_attempted_completion_over</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX386">rl_basic_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX385">rl_basic_word_break_characters</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX345"><CODE>rl_callback_handler_install</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX348"><CODE>rl_callback_handler_remove</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX346"><CODE>rl_callback_read_char</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX347"><CODE>rl_callback_sigcleanup</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC41">2.4.12 Alternate Interface</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX349">rl_catch_signals</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX350">rl_catch_sigwinch</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX352">rl_change_environment</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX378">rl_char_is_quoted_p</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX354"><CODE>rl_cleanup_after_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX344"><CODE>rl_clear_history</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX300"><CODE>rl_clear_message</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX314"><CODE>rl_clear_pending_input</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX363"><CODE>rl_clear_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX295"><CODE>rl_clear_visible_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX364"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX367"><CODE>rl_complete</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX366"><CODE>rl_complete_internal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX389">rl_completer_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX387">rl_completer_word_break_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX393">rl_completion_append_character</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX384">rl_completion_display_matches_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX365">rl_completion_entry_function</A></TD><TD valign=top><A HREF="readline.html#SEC46">2.6.1 How Completing Works</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX374">rl_completion_entry_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX397">rl_completion_found_quote</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX405">rl_completion_invoking_key</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX398">rl_completion_mark_symlink_dirs</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX371"><CODE>rl_completion_matches</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX370"><CODE>rl_completion_mode</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX392">rl_completion_query_items</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX395">rl_completion_quote_character</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX394">rl_completion_suppress_append</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX396">rl_completion_suppress_quote</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX404">rl_completion_type</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX388">rl_completion_word_break_hook</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX307"><CODE>rl_copy_text</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX297"><CODE>rl_crlf</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX306"><CODE>rl_delete_text</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX317"><CODE>rl_deprep_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX328"><CODE>rl_ding</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX380">rl_directory_completion_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX381">rl_directory_rewrite_hook;</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX330"><CODE>rl_display_match_list</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX357"><CODE>rl_echo_signal_char</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX313"><CODE>rl_execute_next</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX303"><CODE>rl_expand_prompt</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX326"><CODE>rl_extend_line_buffer</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX400">rl_filename_completion_desired</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX372"><CODE>rl_filename_completion_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX377">rl_filename_dequoting_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX390">rl_filename_quote_characters</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX401">rl_filename_quoting_desired</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX376">rl_filename_quoting_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX383">rl_filename_rewrite_hook</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX382">rl_filename_stat_hook</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX324"><CODE>rl_free</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX355"><CODE>rl_free_line_state</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC33">2.4.4 Associating Function Names and Bindings</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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX360"><CODE>rl_get_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX343"><CODE>rl_get_termcap</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX311"><CODE>rl_getc</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX399">rl_ignore_completion_duplicates</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX379">rl_ignore_some_completions_function</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX406">rl_inhibit_completion</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX327"><CODE>rl_initialize</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX369"><CODE>rl_insert_completions</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX305"><CODE>rl_insert_text</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX308"><CODE>rl_kill_text</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX337"><CODE>rl_macro_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX338"><CODE>rl_macro_dumper</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX299"><CODE>rl_message</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX229">rl_outstream</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC28">2.3 Readline Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX353"><CODE>rl_pending_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX351">rl_persistent_signal_handlers</A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX212">rl_point</A></TD><TD valign=top><A HREF="readline.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="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX368"><CODE>rl_possible_completions</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX316"><CODE>rl_prep_terminal</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC36">2.4.7 Modifying Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX309"><CODE>rl_push_macro_input</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX310"><CODE>rl_read_key</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX325"><CODE>rl_replace_line</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX356"><CODE>rl_reset_after_signal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX296"><CODE>rl_reset_line_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX361"><CODE>rl_reset_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX321"><CODE>rl_reset_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX358"><CODE>rl_resize_terminal</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX302"><CODE>rl_restore_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX323"><CODE>rl_restore_state</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC39">2.4.10 Utility Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX301"><CODE>rl_save_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX322"><CODE>rl_save_state</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX315"><CODE>rl_set_keyboard_input_timeout</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX342"><CODE>rl_set_paren_blink_timeout</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX304"><CODE>rl_set_prompt</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC35">2.4.6 Redisplay</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX359"><CODE>rl_set_screen_size</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX362"><CODE>rl_set_signals</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC44">2.5 Readline Signal Handling</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX298"><CODE>rl_show_char</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX403">rl_sort_completion_matches</A></TD><TD valign=top><A HREF="readline.html#SEC48">2.6.3 Completion Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX391">rl_special_prefixes</A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.html#SEC37">2.4.8 Character Input</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX312"><CODE>rl_stuff_char</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX318"><CODE>rl_tty_set_default_bindings</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX320"><CODE>rl_tty_set_echoing</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC38">2.4.9 Terminal Management</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX319"><CODE>rl_tty_unset_default_bindings</CODE></A></TD><TD valign=top><A HREF="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.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="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX373"><CODE>rl_username_completion_function</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC47">2.6.2 Completion Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX339"><CODE>rl_variable_bind</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX341"><CODE>rl_variable_dumper</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC40">2.4.11 Miscellaneous Functions</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="readline.html#IDX340"><CODE>rl_variable_value</CODE></A></TD><TD valign=top><A HREF="readline.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#IDX103"><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE></A></TD><TD valign=top><A HREF="readline.html#SEC16">1.4.3 Commands For Changing Text</A></TD></TR>
<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, 25 2016</I>
+This document was generated by <I>chet</I> on <I>September, 7 2016</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>January, 25 2016</I>
+by <I>chet</I> on <I>September, 7 2016</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
-This is readline.info, produced by makeinfo version 6.0 from rlman.texi.
+This is readline.info, produced by makeinfo version 6.1 from rlman.texi.
-This manual describes the GNU Readline Library (version 7.0, 25 January
+This manual describes the GNU Readline Library (version 7.0, 16 July
2016), a library which aids in the consistency of user interface across
discrete programs which provide a command line interface.
If set to 'on', Readline will convert characters with the
eighth bit set to an ASCII key sequence by stripping the
eighth bit and prefixing an <ESC> character, converting them
- to a meta-prefixed key sequence. The default value is 'on'.
+ to a meta-prefixed key sequence. The default value is 'on',
+ but will be set to 'off' if the locale is one that contains
+ eight-bit characters.
'disable-completion'
If set to 'On', Readline will inhibit word completion.
Completion characters will be inserted into the line as if
they had been mapped to 'self-insert'. The default is 'off'.
+ 'echo-control-characters'
+ When set to 'on', on operating systems that indicate they
+ support it, readline echoes a character corresponding to a
+ signal generated from the keyboard. The default is 'on'.
+
'editing-mode'
The 'editing-mode' variable controls which default set of key
bindings is used. By default, Readline starts up in Emacs
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-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
list. If set to zero, any existing history entries are
deleted and no new entries are saved. If set to a value less
than zero, the number of history entries is not limited. By
- default, the number of history entries is not limited.
+ default, the number of history entries is not limited. If an
+ attempt is made to set HISTORY-SIZE to a non-numeric value,
+ the maximum number of history entries will be set to 500.
'horizontal-scroll-mode'
This variable can be set to either 'on' or 'off'. Setting it
If set to 'on', Readline will enable eight-bit input (it will
not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The
- default value is 'off'. The name 'meta-flag' is a synonym for
- this variable.
+ default value is 'off', but Readline will set it to 'on' if
+ the locale contains eight-bit characters. The name
+ 'meta-flag' is a synonym for this variable.
'isearch-terminators'
The string of characters that should terminate an incremental
'output-meta'
If set to 'on', Readline will display characters with the
eighth bit set directly rather than as a meta-prefixed escape
- sequence. The default is 'off'.
+ sequence. The default is 'off', but Readline will set it to
+ 'on' if the locale contains eight-bit characters.
'page-completions'
If set to 'on', Readline uses an internal 'more'-like pager to
Readline to know the prompt string length for redisplay. It should
be used after setting RL_ALREADY_PROMPTED.
+ -- Function: int rl_clear_visible_line (void)
+ Clear the screen lines corresponding to the current line's
+ contents.
+
-- Function: int rl_reset_line_state (void)
Reset the display state to a clean state and redisplay the current
line starting on a new line.
that the terminal editing characters are bound to 'rl_insert'. The
bindings are performed in KMAP.
+ -- Function: int rl_tty_set_echoing (int value)
+ Set Readline's idea of whether or not it is echoing output to its
+ output stream (RL_OUTSTREAM). If VALUE is 0, Readline does not
+ display output to RL_OUTSTREAM; any other value enables output.
+ The initial value is set when Readline initializes the terminal
+ settings. This function returns the previous value.
+
-- Function: int rl_reset_terminal (const char *terminal_name)
Reinitialize Readline's idea of the terminal settings using
TERMINAL_NAME as the terminal type (e.g., 'vt100'). If
/* Standard include files. stdio.h is required. */
#include <stdlib.h>
+ #include <string.h>
#include <unistd.h>
+ #include <locale.h>
/* Used for select(2) */
#include <sys/types.h>
#include <sys/select.h>
+ #include <signal.h>
+
#include <stdio.h>
/* Standard readline include files. */
#include <readline/history.h>
static void cb_linehandler (char *);
+ static void sighandler (int);
int running;
+ int sigwinch_received;
const char *prompt = "rltest$ ";
+ /* Handle SIGWINCH and window size changes when readline is not active and
+ reading a character. */
+ static void
+ sighandler (int sig)
+ {
+ sigwinch_received = 1;
+ }
+
/* Callback function called for each line when accept-line executed, EOF
seen, or EOF character read. This sets a flag and returns; it could
also call exit(3). */
fd_set fds;
int r;
+ /* Set the default locale values according to environment variables. */
+ setlocale (LC_ALL, "");
+
+ /* Handle window size changes when readline is not active and reading
+ characters. */
+ signal (SIGWINCH, sighandler);
+
/* Install the line handler. */
rl_callback_handler_install (prompt, cb_linehandler);
FD_SET (fileno (rl_instream), &fds);
r = select (FD_SETSIZE, &fds, NULL, NULL, NULL);
- if (r < 0)
+ if (r < 0 && errno != EINTR)
{
perror ("rltest: select");
rl_callback_handler_remove ();
break;
}
+ if (sigwinch_received)
+ {
+ rl_resize_terminal ();
+ sigwinch_received = 0;
+ }
+ if (r < 0)
+ continue;
if (FD_ISSET (fileno (rl_instream), &fds))
rl_callback_read_char ();
to handle the signal before the line handler completes and restores the
terminal state.
+ If an application using the callback interface wishes to have
+Readline install its signal handlers at the time the application calls
+'rl_callback_handler_install' and remove them only when a complete line
+of input has been read, it should set the
+'rl_persistent_signal_handlers' variable to a non-zero value. This
+allows an application to defer all of the handling of the signals
+Readline catches to Readline. Applications should use this variable
+with care; it can result in Readline catching signals and not acting on
+them (or allowing the application to react to them) until the
+application calls 'rl_callback_read_char'. This can result in an
+application becoming less responsive to keyboard signals like SIGINT. If
+an application does not want or need to perform any signal handling, or
+does not need to do any processing between calls to
+'rl_callback_read_char', setting this variable may be desirable.
+
Readline provides two variables that allow application writers to
control whether or not it will catch certain signals and act on them
when they are received. It is important that applications change the
The default value of 'rl_catch_sigwinch' is 1.
+ -- Variable: int rl_persistent_signal_handlers
+ If an application using the callback interface wishes Readline's
+ signal handlers to be installed and active during the set of calls
+ to 'rl_callback_read_char' that constitutes an entire single line,
+ it should set this variable to a non-zero value.
+
+ The default value of 'rl_persistent_signal_handlers' is 0.
+
-- Variable: int rl_change_environment
If this variable is set to a non-zero value, and Readline is
handling 'SIGWINCH', Readline will modify the LINES and COLUMNS
example), Readline provides convenience functions to do the necessary
terminal and internal state cleanup upon receipt of a signal.
+ -- Function: int rl_pending_signal (void)
+ Return the signal number of the most recent signal Readline
+ received but has not yet handled, or 0 if there is no pending
+ signal.
+
-- Function: void rl_cleanup_after_signal (void)
This function will reset the state of the terminal to what it was
before 'readline()' was called, and remove the Readline signal
(line 39)
* delete-horizontal-space (): Commands For Killing.
(line 37)
-* digit-argument ('M-0', 'M-1', ... 'M--'): Numeric Arguments.
- (line 6)
+* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
- (line 111)
+ (line 113)
* do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 60)
* dump-variables (): Miscellaneous Commands.
(line 75)
* echo-control-characters: Readline Init File Syntax.
- (line 132)
+ (line 118)
* editing-mode: Readline Init File Syntax.
- (line 116)
+ (line 123)
* emacs-editing-mode (C-e): Miscellaneous Commands.
(line 87)
* emacs-mode-string: Readline Init File Syntax.
- (line 122)
+ (line 129)
* enable-bracketed-paste: Readline Init File Syntax.
- (line 137)
+ (line 139)
* enable-keypad: Readline Init File Syntax.
- (line 145)
+ (line 147)
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
* end-of-file (usually C-d): Commands For Text. (line 6)
* end-of-history (M->): Commands For History.
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
(line 36)
* expand-tilde: Readline Init File Syntax.
- (line 156)
+ (line 158)
* forward-backward-delete-char (): Commands For Text. (line 21)
* forward-char (C-f): Commands For Moving. (line 12)
* forward-search-history (C-s): Commands For History.
(line 30)
* forward-word (M-f): Commands For Moving. (line 18)
* history-preserve-point: Readline Init File Syntax.
- (line 160)
+ (line 162)
* history-search-backward (): Commands For History.
(line 52)
* history-search-forward (): Commands For History.
(line 46)
* history-size: Readline Init File Syntax.
- (line 166)
+ (line 168)
* history-substr-search-backward (): Commands For History.
(line 64)
* history-substr-search-forward (): Commands For History.
(line 58)
* horizontal-scroll-mode: Readline Init File Syntax.
- (line 173)
+ (line 177)
* input-meta: Readline Init File Syntax.
- (line 180)
+ (line 184)
* insert-comment (M-#): Miscellaneous Commands.
(line 60)
* insert-completions (M-*): Commands For Completion.
(line 18)
* isearch-terminators: Readline Init File Syntax.
- (line 187)
+ (line 192)
* keymap: Readline Init File Syntax.
- (line 194)
+ (line 199)
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
* kill-word (M-d): Commands For Killing.
(line 19)
* mark-modified-lines: Readline Init File Syntax.
- (line 224)
-* mark-symlinked-directories: Readline Init File Syntax.
(line 229)
-* match-hidden-files: Readline Init File Syntax.
+* mark-symlinked-directories: Readline Init File Syntax.
(line 234)
+* match-hidden-files: Readline Init File Syntax.
+ (line 239)
* menu-complete (): Commands For Completion.
(line 22)
* menu-complete-backward (): Commands For Completion.
(line 34)
* menu-complete-display-prefix: Readline Init File Syntax.
- (line 241)
+ (line 246)
* meta-flag: Readline Init File Syntax.
- (line 180)
+ (line 184)
* next-history (C-n): Commands For History.
(line 16)
* non-incremental-forward-search-history (M-n): Commands For History.
* non-incremental-reverse-search-history (M-p): Commands For History.
(line 34)
* output-meta: Readline Init File Syntax.
- (line 246)
+ (line 251)
* overwrite-mode (): Commands For Text. (line 68)
* page-completions: Readline Init File Syntax.
- (line 251)
+ (line 257)
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (<ESC>): Miscellaneous Commands.
* reverse-search-history (C-r): Commands For History.
(line 26)
* revert-all-at-newline: Readline Init File Syntax.
- (line 261)
+ (line 267)
* revert-line (M-r): Miscellaneous Commands.
(line 25)
* rl_add_defun: Function Naming. (line 18)
* rl_callback_read_char: Alternate Interface. (line 22)
* rl_callback_sigcleanup: Alternate Interface. (line 35)
* rl_catch_signals: Readline Signal Handling.
- (line 54)
+ (line 69)
* rl_catch_sigwinch: Readline Signal Handling.
- (line 61)
+ (line 76)
* rl_change_environment: Readline Signal Handling.
- (line 67)
+ (line 90)
* rl_char_is_quoted_p: Completion Variables.
(line 45)
* rl_cleanup_after_signal: Readline Signal Handling.
- (line 79)
+ (line 107)
* rl_clear_history: Miscellaneous Functions.
(line 49)
-* rl_clear_message: Redisplay. (line 47)
+* rl_clear_message: Redisplay. (line 51)
* rl_clear_pending_input: Character Input. (line 29)
* rl_clear_signals: Readline Signal Handling.
- (line 138)
+ (line 166)
+* rl_clear_visible_line: Redisplay. (line 25)
* rl_complete: How Completing Works.
(line 46)
* rl_complete <1>: Completion Functions.
(line 151)
* rl_copy_keymap: Keymaps. (line 16)
* rl_copy_text: Modifying Text. (line 14)
-* rl_crlf: Redisplay. (line 29)
+* rl_crlf: Redisplay. (line 33)
* rl_delete_text: Modifying Text. (line 10)
* rl_deprep_terminal: Terminal Management. (line 12)
* rl_deprep_term_function: Readline Variables. (line 174)
* rl_done: Readline Variables. (line 27)
* rl_do_undo: Allowing Undoing. (line 47)
* rl_echo_signal_char: Readline Signal Handling.
- (line 102)
+ (line 130)
* rl_editing_mode: Readline Variables. (line 281)
* rl_end: Readline Variables. (line 18)
* rl_end_undo_group: Allowing Undoing. (line 34)
* rl_executing_keymap: Readline Variables. (line 180)
* rl_executing_keyseq: Readline Variables. (line 195)
* rl_executing_macro: Readline Variables. (line 188)
-* rl_expand_prompt: Redisplay. (line 62)
+* rl_expand_prompt: Redisplay. (line 66)
* rl_explicit_arg: Readline Variables. (line 272)
* rl_extend_line_buffer: Utility Functions. (line 26)
* rl_filename_completion_desired: Completion Variables.
* rl_free: Utility Functions. (line 17)
* rl_free_keymap: Keymaps. (line 29)
* rl_free_line_state: Readline Signal Handling.
- (line 85)
+ (line 113)
* rl_free_undo_list: Allowing Undoing. (line 44)
* rl_function_dumper: Associating Function Names and Bindings.
(line 29)
* rl_get_keymap_by_name: Keymaps. (line 42)
* rl_get_keymap_name: Keymaps. (line 47)
* rl_get_screen_size: Readline Signal Handling.
- (line 121)
+ (line 149)
* rl_get_termcap: Miscellaneous Functions.
(line 41)
* rl_gnu_readline_p: Readline Variables. (line 82)
* rl_make_bare_keymap: Keymaps. (line 11)
* rl_make_keymap: Keymaps. (line 19)
* rl_mark: Readline Variables. (line 23)
-* rl_message: Redisplay. (line 38)
+* rl_message: Redisplay. (line 42)
* rl_modifying: Allowing Undoing. (line 56)
* rl_named_function: Associating Function Names and Bindings.
(line 10)
* rl_outstream: Readline Variables. (line 100)
* rl_parse_and_bind: Binding Keys. (line 95)
* rl_pending_input: Readline Variables. (line 36)
+* rl_pending_signal: Readline Signal Handling.
+ (line 102)
+* rl_persistent_signal_handlers: Readline Signal Handling.
+ (line 82)
* rl_point: Readline Variables. (line 14)
* rl_possible_completions: Completion Functions.
(line 27)
* rl_redisplay_function: Readline Variables. (line 161)
* rl_replace_line: Utility Functions. (line 21)
* rl_reset_after_signal: Readline Signal Handling.
- (line 93)
-* rl_reset_line_state: Redisplay. (line 25)
+ (line 121)
+* rl_reset_line_state: Redisplay. (line 29)
* rl_reset_screen_size: Readline Signal Handling.
- (line 125)
-* rl_reset_terminal: Terminal Management. (line 27)
+ (line 153)
+* rl_reset_terminal: Terminal Management. (line 34)
* rl_resize_terminal: Readline Signal Handling.
- (line 108)
-* rl_restore_prompt: Redisplay. (line 56)
+ (line 136)
+* rl_restore_prompt: Redisplay. (line 60)
* rl_restore_state: Utility Functions. (line 11)
-* rl_save_prompt: Redisplay. (line 52)
+* rl_save_prompt: Redisplay. (line 56)
* rl_save_state: Utility Functions. (line 6)
* rl_set_key: Binding Keys. (line 71)
* rl_set_keyboard_input_timeout: Character Input. (line 34)
* rl_set_keymap: Keymaps. (line 39)
* rl_set_paren_blink_timeout: Miscellaneous Functions.
(line 36)
-* rl_set_prompt: Redisplay. (line 76)
+* rl_set_prompt: Redisplay. (line 80)
* rl_set_screen_size: Readline Signal Handling.
- (line 112)
+ (line 140)
* rl_set_signals: Readline Signal Handling.
- (line 132)
-* rl_show_char: Redisplay. (line 32)
+ (line 160)
+* rl_show_char: Redisplay. (line 36)
* rl_signal_event_hook: Readline Variables. (line 136)
* rl_sort_completion_matches: Completion Variables.
(line 260)
* rl_stuff_char: Character Input. (line 18)
* rl_terminal_name: Readline Variables. (line 86)
* rl_tty_set_default_bindings: Terminal Management. (line 17)
+* rl_tty_set_echoing: Terminal Management. (line 27)
* rl_tty_unset_default_bindings: Terminal Management. (line 22)
* rl_unbind_command_in_map: Binding Keys. (line 53)
* rl_unbind_function_in_map: Binding Keys. (line 49)
* set-mark (C-@): Miscellaneous Commands.
(line 32)
* show-all-if-ambiguous: Readline Init File Syntax.
- (line 267)
-* show-all-if-unmodified: Readline Init File Syntax.
(line 273)
+* show-all-if-unmodified: Readline Init File Syntax.
+ (line 279)
* show-mode-in-prompt: Readline Init File Syntax.
- (line 282)
-* skip-completed-text: Readline Init File Syntax.
(line 288)
+* skip-completed-text: Readline Init File Syntax.
+ (line 294)
* skip-csi-sequence (): Miscellaneous Commands.
(line 51)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
(line 28)
* upcase-word (M-u): Commands For Text. (line 56)
* vi-cmd-mode-string: Readline Init File Syntax.
- (line 301)
+ (line 307)
* vi-editing-mode (M-C-j): Miscellaneous Commands.
(line 91)
* vi-ins-mode-string: Readline Init File Syntax.
- (line 311)
+ (line 317)
* visible-stats: Readline Init File Syntax.
- (line 321)
+ (line 327)
* yank (C-y): Commands For Killing.
(line 59)
* yank-last-arg (M-. or M-_): Commands For History.
\1f
Tag Table:
-Node: Top\7f864
-Node: Command Line Editing\7f1589
-Node: Introduction and Notation\7f2241
-Node: Readline Interaction\7f3865
-Node: Readline Bare Essentials\7f5057
-Node: Readline Movement Commands\7f6841
-Node: Readline Killing Commands\7f7802
-Node: Readline Arguments\7f9721
-Node: Searching\7f10766
-Node: Readline Init File\7f12919
-Node: Readline Init File Syntax\7f14073
-Node: Conditional Init Constructs\7f33557
-Node: Sample Init File\7f36083
-Node: Bindable Readline Commands\7f39201
-Node: Commands For Moving\7f40256
-Node: Commands For History\7f41117
-Node: Commands For Text\7f45376
-Node: Commands For Killing\7f48819
-Node: Numeric Arguments\7f50986
-Node: Commands For Completion\7f52126
-Node: Keyboard Macros\7f54095
-Node: Miscellaneous Commands\7f54783
-Node: Readline vi Mode\7f58634
-Node: Programming with GNU Readline\7f60451
-Node: Basic Behavior\7f61437
-Node: Custom Functions\7f64841
-Node: Readline Typedefs\7f66324
-Node: Function Writing\7f67958
-Node: Readline Variables\7f69272
-Node: Readline Convenience Functions\7f81944
-Node: Function Naming\7f83016
-Node: Keymaps\7f84278
-Node: Binding Keys\7f86271
-Node: Associating Function Names and Bindings\7f90819
-Node: Allowing Undoing\7f93104
-Node: Redisplay\7f95654
-Node: Modifying Text\7f99551
-Node: Character Input\7f100798
-Node: Terminal Management\7f102696
-Node: Utility Functions\7f104133
-Node: Miscellaneous Functions\7f107461
-Node: Alternate Interface\7f110050
-Node: A Readline Example\7f112792
-Node: Alternate Interface Example\7f114731
-Node: Readline Signal Handling\7f117504
-Node: Custom Completers\7f124400
-Node: How Completing Works\7f125120
-Node: Completion Functions\7f128427
-Node: Completion Variables\7f132001
-Node: A Short Completion Example\7f147645
-Node: GNU Free Documentation License\7f160424
-Node: Concept Index\7f185598
-Node: Function and Variable Index\7f187119
+Node: Top\7f861
+Node: Command Line Editing\7f1586
+Node: Introduction and Notation\7f2238
+Node: Readline Interaction\7f3862
+Node: Readline Bare Essentials\7f5054
+Node: Readline Movement Commands\7f6838
+Node: Readline Killing Commands\7f7799
+Node: Readline Arguments\7f9718
+Node: Searching\7f10763
+Node: Readline Init File\7f12916
+Node: Readline Init File Syntax\7f14070
+Node: Conditional Init Constructs\7f33977
+Node: Sample Init File\7f36503
+Node: Bindable Readline Commands\7f39621
+Node: Commands For Moving\7f40676
+Node: Commands For History\7f41537
+Node: Commands For Text\7f45796
+Node: Commands For Killing\7f49239
+Node: Numeric Arguments\7f51406
+Node: Commands For Completion\7f52546
+Node: Keyboard Macros\7f54515
+Node: Miscellaneous Commands\7f55203
+Node: Readline vi Mode\7f59054
+Node: Programming with GNU Readline\7f60871
+Node: Basic Behavior\7f61857
+Node: Custom Functions\7f65261
+Node: Readline Typedefs\7f66744
+Node: Function Writing\7f68378
+Node: Readline Variables\7f69692
+Node: Readline Convenience Functions\7f82364
+Node: Function Naming\7f83436
+Node: Keymaps\7f84698
+Node: Binding Keys\7f86691
+Node: Associating Function Names and Bindings\7f91239
+Node: Allowing Undoing\7f93524
+Node: Redisplay\7f96074
+Node: Modifying Text\7f100098
+Node: Character Input\7f101345
+Node: Terminal Management\7f103243
+Node: Utility Functions\7f105066
+Node: Miscellaneous Functions\7f108394
+Node: Alternate Interface\7f110983
+Node: A Readline Example\7f113725
+Node: Alternate Interface Example\7f115664
+Node: Readline Signal Handling\7f119196
+Node: Custom Completers\7f127579
+Node: How Completing Works\7f128299
+Node: Completion Functions\7f131606
+Node: Completion Variables\7f135180
+Node: A Short Completion Example\7f150824
+Node: GNU Free Documentation License\7f163603
+Node: Concept Index\7f188777
+Node: Function and Variable Index\7f190298
\1f
End Tag Table
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software
+%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software
%%Title: readline.dvi
-%%CreationDate: Mon Jan 25 15:21:57 2016
-%%Pages: 78
+%%CreationDate: Wed Sep 7 17:16:25 2016
+%%Pages: 80
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o readline.ps readline.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2016.01.25:1521
+%DVIPSSource: TeX output 2016.09.07:1716
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
dup 119 /w put
dup 120 /x put
dup 121 /y put
+dup 122 /z put
readonly def
currentdict end
currentfile eexec
BABB827D996E563D1681528F54353D1245ED78D1915CFBB5595E3B9272ACF503
8FEE0B65C4CD9D5783F948ECAB51BA25F77DFA440C1D8B636FF6A15E6BB0800B
AD6C7A22C4F0BF6C9A19F0E696B103D8150AAA337C303ABE10C87D87549D150C
-2D9665F99AADD64A1B526D040C348128ACF21D2A5D1899C792CD26066E790D69
-0A373E2593B4F664CD294B5D50067184BD254567C7E039257B015A8035A9BF1D
-A3F89E96EEA10C232662807A2DD6879D4FE3B18BACD337B4CDDEC7087DEC661F
-AC34BEF100A17D5655BF009AE2567AA2BA92CA36BBD484C0EAD74D4FE21FA8B8
-5491388DA8672F56F41E7C30F3F197EAF49964FE2AF95552535CCC10AC5C97D1
-AB5261EC411D9DAB8E026F2D94BB0B79E658B6BEC5B6B9E25FC7480E3F6D56A6
-B9F108C12EED6C256D83F44963B5A238A2DF31D8DBCC094FD7E418A5FE9A7F0E
-B109CC36C470721D58E734978E0FAB9EC8F41861C3F4B3BBFB6C8F84A5EE765D
-DD4C22AB092309BCF1CDEFCA32AC3388BA7BBED00FD861FD4EF03149E02BBBD3
-1C8018D21A106F904C843DA6DBAEE2BF7CD7B8D86847AC43F604FF64DF793204
-FE06EA0B0C7ACD4CCC3065B8727D44E1D74D4DD6F6CB53063B7191A67366931E
-0D23AA2723BDC2EF7D50C3A6F64C9B976F05DBC76408D53F62A405FE327B5B25
-BCE72C26BC228ECADB62A519E63CF8A3B04C4D062450B2574E0229E06A9A7462
-408BC437C205190531A6F12E5A6D4DA06FC9EF4DA672068EAA35774FD3FA080D
-55FDE55CCDEB252BC73D67A3144134F9D69249F6D17E016EFDFE4AA09E5E046B
-F11E637EA411DE91500B463BCC7B19F950BAAE92EEC173269351CBE593A1A5AE
-C925C401F920FA1F0F83D852A52DCB027B5D3E57D9E8088CE19356FB19AC86BF
-CD2A136D406ADE7A5FE0CD8DCAF7F2FC3E8B4544CE2E95D3FAA8F989FC165615
-7C6D210FFC9F0DF1C08D1B45D43A5EF2F93CDAE23FC90EF4E466EEAA3A4A3697
-ABCD9C5A5BE58B59C0204408FDE6E4FB41344144B26DEEA6EA4F457FF8A5D2EE
-8767F2D06A4B67F5A0EE498E1B41ED786DCE79EF41A944180B08B21E8FFAA9CC
-FB91BFBC9003CE1715236930AB6CD3CE157C0C58DB2CE030C67A50758FC70AA6
-1B3C0216FBD233650A71AD9984998025F432635BC2E324C1B71DD7076E8F6198
-D22F064B062B8BA565FE5691F3E012834B107C7122A77EE958B7E5CA7ADABCDF
-5571F16E9DC6BFB0250ADFAB806C525BDF196FCA4FECFDDC0872C36F2554F408
-87BA9EA3A28FA8DC3A9732C839C6C3E084658607A7BCDC6F41EFED4E2728D1E2
-225C58B7CDAF34323B03FB947B5408A52569913C7C4161819310D93F10490D67
-7D0EE1CDF4E87F168375AABC22FB587A8C5F6CB9A859350AA1DD4358DE9C6B20
-EF559F152B300F2E64636F77F4A0CE640AF8A7AE8360D6212A5498CC8C3BEB12
-F53AAA78FEEF32B34EC6843BF23B8E5D4CFFF9ECC814325EE583BFFEB41C23F6
-BAABAE49BCE4B79189F29FDCA6C2D75038F3C6E4FBF49A91616E5D117BBDE868
-689601C05D7B1E59897739A10A0A67B016276FAC9211F2DB649CE848A280722F
-3DEC1E57A1FC9AED529C9149D2947CA2271511378A5C500E75A0CECAE417E06C
-15B12747E262751D0FE4CCCDB3B1D67681A806ED0FB8826A0461AEAC1B7607B7
-589946D0F4F143C6BA44D9D30EE39F819E58DECF85FFF15067F1D4D132026E11
-E92D8982A412650F50E47FB2BE419BC956FFB44DDA87BC624A21A19AF4FF5D89
-3C6677B1FF3A6FD710DEDED18CED4DF2B56795EDAD8A5B294656C004D6D11714
-530C6C5ECB42BA9262DDC017F9557A26D6C9B9C7C22707AC15EFBCCFE44B5900
-C998E96AF0F7D2AAA6C485D43341B61FA18B49DA1F6EE5701F1857C3C86A995E
-29DB86FA21968AAE20BCB8688091455FB6A0EF0E9B6392EC7A5D7655D5D16BCB
-1DFB0E4558B1004827BF9D4654DDF544C2FE55734033AFD5BE72C3D4C7B65FF2
-20F0DC9D002B39E9907654ADE76C6657344B204313165C5BC8B83FF1491BDA7E
-6131F288185DFCBDCA7C1A7FFC657CA8675C74E06E1AA443746A22008DF927AC
-5881F10FACCAA1768DC7333028377102BC172C8C6CC9ABDE03E713998B94E754
-3D6E2C6888AE1A2BC97D3889D7029A29024A7E7AD5ABD49AEB017CEC22E3EFBF
-6B84D9E1AAFC10BF9C6FF5E48DDC7DEC1D2AA3E792AD3235B2F393B76EEC9A3E
-ABEE96053ADA7DA5BB45C95EBEF25DAA88BE8EEC4EF136D897FE64524C0EFE43
-D63CA15B1FCA343EDF23ADDF377996A4E1A53267BC3BAF6B285A4CB005D2BDA2
-5EFD69B3887328607E232028283DEF0044A7A15270769BA9107A4B79B7CFC6B7
-3604CC85349B379376D5008A2B17273B813076C95C10B157BB69667A4824B683
-B632253D2E737619FC6900EDA79B5180CC1DDB88B20635BB3DF6883AE42DF139
-A1F6639DED98535F93ADBA68811EECC99FACE6071F52053B3AFD104F00313A55
-0AD686E2C197E923037F46A827C47BA1C63758E4649CE51B20A4B2CDC8ABE57C
-3D6C144DE423FBDCAC75123402DEAD6DE2FD83DC2539BF892049FA5D55DFAA1B
-9C3AD6EAEF48405F18001E1B51A1E827C3BDDD90A30ACA4E5EBBC133E838C6BB
-0C0C98B4CCDD56E0305FD2B57F8FB83428C7B73F2400F524BA965C41D96479DA
-72A24A6F6EC62BA7AB59ECC4F95BDA474DA969AA4504CB6DBF29FFE4FA0970B6
-977BE7FFE0FF0E55F07B54A868B77628D7BF68E94EE9464ED13145BDD22043E2
-78DD0E6D657821E8C369C54B6B299B29185332B866BAFA3962E1624A5FA9057B
-2DB20773F149BF122D9DED1698F0ED17B4FCA7DAF88EE05517C6F539DD21440A
-77925C9B5CB194DBB9546D655EDF04D82C39B4895F9AF2306D106F1033BD9B30
-11F07A7D57CD5B86EBD84F4EAD872F9814613E12BCC804EEBDAA3CCD8C89AFE4
-33197ED56846C977C7954A258194F3DC4CE9093C895CBC8E827E47C8D34F6A80
-19C0A62076AEEA73A5172717A20D0E524EDCD042BEC8F03D3E84A1A2C97D2BD5
-E506A0DB7B65CD39A24B5247CC08127C60B9ED3B407086CB959D89FC4C2F8A93
-B7AB0ECECD0120E1B5A8ECBD94EC12139D401D1E30231AB3A99BABBE4714FE2C
-A0CC0E9365DC01F66B64D4460E01E90AFF3359642AA28426B7CBE41017F8BABE
-9235EDAD39964692BCF9CEE94C4F29ED3483640176BF591BF710BA93946A3C95
-C7D4CF5D16357F2E6DE5A4CC7D7EAA546B9510943B9CB9DEC062B475FCBF55C8
-5CCA579CAD0A2FFA8B3901820125D46443F6A353FE05ACFCF3FDA5DEC17CD9C6
-8D6565A29B18C26AE80F5B93227A1A91522A0A93DB41DC5F9CC831735FF97BFF
-0DD9C81020E1169AB923D51693C8B11AF7A7234E2F3D7B49A66C80645C2E4059
-B7F15327A4A4D807460570438BCCAEB863C520DEE2DB628BFEEBDA37EFE63FF1
-0D6EC66E7EE5F314E2A62E37752D0B8EEE6AE77E4255456CADA7EBB4EAC07122
-CA742E1AAED581A1CE3158C790882134ACF3EBAC983A876C218643183E2E9129
-98F8B54F1AB36F057416DA1D6438607B8AE7043F1EE1D25CBC0D68718AFEDCF1
-9E0645079AF0B4FBA0F8B40720BF428CD87225C7FF285AEE6F048B5983F458DE
-15FBD918F9198FEC7F9DBC08B1CAD5890684579E540E5A22D79CCAD378CA3185
-2337C8006CB37CA031B719E61DC45138C87B47C880D00CB789127D4F31FEFE7B
-CB100BFC256ABEECA695D0DF90DD780F6BA088B74BF09AE7EF73141E7337C89B
-69DCD842F5AD3881613EA235FD37DB2817E33427AECF0ED55BEEA7EF410C1376
-7350BAF850481AC0635A9220EE2485DB9A35CA9544B79D067D4C82C8CE937AA4
-5CE2860777D75888A90FB9603E2B4FDCBE41C011B45320054362A143ACE9383B
-65ED71622EDA39FF82D8E88FD7F5E9D947663296ED93FC16A95F04961938B836
-FB1267C5A512B0AB28B32292449EC3F03825409CD01007B7B28349B7B7EE496B
-EA4CC3B9A877BF627C35908FAA85D10AC7D9B9BB65C201E7E4B4C671236B3C60
-B1CCE5C51BE24C2FA060EF9539CEAB6A640744CEAACB9AFAEFEA785AFF8473AF
-0D0A134031F4A38FA62C154CC4FA4DF334DB857DA6774395F59CCE2915EB2F94
-C3D803C2467C862FD10F6A7685A5FECBAAB4B15C12C7AF04029755FAF352F76C
-DE91D1EC35C345E0CDF3E808735A5A63C8BA55914099750C737C6ECA4F80AD57
-02343BC5417C62B5DC9AAF73B5B6435744A983B8E3FF3F1305CC8A32C2301DE9
-1BD2903185BC29CC5E1D79F5733D1D011A8015D03C7246601DB2EF01F0E3EAB8
-CA11EA8A0A5C254FD12398089580CD9E6C53274D97ECE50370719E5CB0483EFE
-210FAC6FA0FCD278369828B62A7EDE838CFEACF2A60177FDBA6E41CB5FB0D23A
-57D8A8D455B1153F49064CDB898E93FA620735F3448F827055B8EB37074295FF
-1C4B609EFADEA7CB1D8A6C3D57FD6D3DDDA663FE44736CCCA8E1E92B49A06E92
-7616DFEBBD028713B618CAC526534B7E8D2275659E56B0BA20489EFB7B376D5D
-72EDCFFA2C9C4EB029B53989F064537D7DC4A656B32B8BE82337930238D5C796
-09DE101C6546A7E33CA597E4E8F609D22401239C22DBECF530874E7EEF014807
-AB37D0882E4569B95D07E1AC3A7C37D75C1C6060DAD38CB8F6628004FB410A81
-81F3D6F9D375B3A01C76E9A5A816A3BC4DF9FFFA5DBC469879D63BDCD499EA88
-9053B0FC67214D53852D53F072A65098D5F4D21353CCF45A7C72B87FAB90F0D1
-7A0A7C2785610C8A01EBCA23C8DF59A6056CEB54C7CED7ED2F6C35A65C9AB4C8
-EF3E4753136F2ECA5D5093B70C4A70045DFAC28A854F0B96790849EA3E276C62
-25B21178758B5769350F9A6380ACFC3726B4655AA6CF9EED9582B88706E6EC7D
-E82DFBB3EA1C9D3E39C64E1632AD04A6AFCE6DEADC7473C2E57FDC36C52DD63F
-31EFD2F1645AC7C004D572655616FA55B74489CD7BC7B94B49D6690A6D6E29D9
-6D39014FED4A381C1424BB4EFB306790942709635DB330D4DC506AC34E9E6375
-2D54D9731506DED192E59F4BD5826DA59B907875C8ADF5402A969D3A1ECE6DD7
-2C8F3F13B291F3E32DBF307F0A9A2F1486D7F72AB88D4D10C0B2058438D328B4
-7F10A539111C51C8247CC6DA45F29DA7A70E981EC9C44531A748FC9DED39C4E3
-B0A65D6DAC8423208B20B06371AAE8396BC29C9C3A49A49488F50517C0BCB217
-566EFBF97F0EF490D3E0F3AFFB17C8BD4297A36B63700EA93C52365B0E88155B
-9525FBFB909A649A9846A16F77E19225F9DDE5C2835D7426AFAD563CB7BFB410
-5935CFC756CE19D2989A84F22CA3E9AA90621749AECA3C8A81702C418846AD87
-CBA63197A06EC59179E27ECD7CC714E7F69EB20422E28F9B3CC032389950DFA7
-27B63A98B7AD8EA93D178092061DA799F93A67E5B32199DEFF93910E0B9D4E23
-E5C2C11E51CB75884081C918386B7639D79F82BB55DEFF63EDF40A04CA551F16
-19F0974E82C34CF257776C9A6F694E5850B5C5BE3C5E61AA23AD12A03A4030E7
-6A1F40695A02AB9CFCFD19B9CF3606B8F84F2C0327436F2C79E6A6DC9399E5B1
-27D646FA17BA49440B8FC385FCC45EC0A5F6731ECA5645538D909C4E3733E6A1
-41D02CB5C7072D729144CA7C1B009862F18EDF7053E10185CBB8F6E0891BDBF8
-26396E41C63F0DDE5D7A24501EAAB8245C50D0492220ACFF27025746D11872B5
-00B93A493B39E118D666C221812B6BEC53DF9B5A04AA992774D03B0CF6DBEFF2
-838113D0195ADFEBC6010CA8F578F0984A5DD3C857500DF8C6C77A1136092B72
-FF85EE75214628BC2513DC49FDA1B418724BA32FD67CADE1C5FEFB1F3248365A
-DC1E5275B7A9E243BBD0E595CFCFA2900CD2F53B72B6CF3D489C410E00F3A105
-E38E714498930C5D0F57AA3388B0A71BF3B003B54BFA359955E433247B0463B0
-5D19E7D67C38263E366844533EFBA2EB840FC31D0DE664753FB3927D9C914683
-A1FF0CD308D9A07AAB051BA6681A316389F9AB00C41C7CEA170A79DC52D605F4
-965F8CABD2D68C7795055DD0E391386ACD1D0E532671082D805DB80C8A461673
-3CC4AF55C1ED96E3B5B7C708470E487C1E2ABE73B8BD55B7FC7E39CBD3AC38A3
-1B3CFB02BEB17D460A1FDFA29A6EFE4371B996D2E4CA5DE19DF3912309095775
-C792112C84BE3765FAF21BEBFA04CDE0CEDB38BD6192E23F81F496895D7393FF
-1073BA5C3A8C865206A3CB68A98A3BE586565EEF92786C99ACE1FDD50D60C103
-A936D1946B216300939904B4AF2B8F4D63B4F7255535291109D55D8C39152DFD
-0BBBE256FD2F892362D90AE9CBDDA6F729427848FCF97424122452F4F15664EA
-C7FEE09C6B19995BFA5E5F57714F01C892DE78E3EBF82824E38C53B8877D515F
-A126028A78DC60D1F7866540EEE5DC1077F72A4A04C4053FE19A686955D91D11
-0513CF5F50081F3A267BCC6D30F1B0D543C392B4008E56C59CB0E7AF7ADC59E4
-16EA70B6F6FDFAAD57999AF5D192CE1C71C398D5A8D62A821422A9EB79224FFC
-9403BE1E9B39E87E81AFD3E08942BD0EFA615E921CC865C7E13968EEFFBB96DF
-58502A5E3A6B80EED40FA7EEE9DF32B60CE70154B5F9DC4265B4AAC0F8B872CA
-659FC2162A0BFF85F55C45152964EF354A49B743CB88CA1C0550CA213F523B5F
-F8CA3E0E111A18C61850454D8B5CAB4BB9FF96F0E10A1C92DEF460ECDF06F71B
-E09EB607B2980A08187C6DF5BD91F63DD006AD0C2F8A3DBB5C9BA0897E711DFF
-3B4BCAF937785A3CAE7A554013A71E7D0E7A2DB6A652A9859C6C475D9F9D41C0
-25CA2595350B3F013FC3C152D3B3C511508A4E16452ACFCB4DDFF29DDFD01D3D
-09F7624AE4A50813D70229FA5B012E2689254EA3BFDECCD3DB9D43B2B77FAD26
-007A632D14845C7B2656242F0D78AF4883F632150367A685D6045C0AB7EC32BC
-77E0BD7E208E2887B211E2100756CED3C8FEBFBF37D5DB921C7A1AAA536A746F
-640EB7808987F463F71BF35A0EDC8CD2DB64C0854AA3CA221B73627A48FD7E6D
-B64F7967B0153C1BBBBE45A4073864F143223F946672181D1A8A97D3EE4DF997
-633E5348F62EF49BD8DB1111584E38F7735A6B205DA659ADBA809842DA07A86D
-15AC9439CB432BCB8AA975A0CEA982F27F7AFA17BDBC07BB5A66AC79CBB2BB4F
-7FF4E5494D71319122CAFF0DD7C139AE2FD469DEFD76AF10A93CFE5C32A41C21
-BC116AD3E2F8416FEA532BEB14033D93E1F188FCBB649B21389A38EDD20E039A
-D0491C711C671B2303D541A1CFB4724EF133964BB1EBAE34C0735755D8457393
-6F0D6F0DACAB0DC46AFA06FF37A42080737F8AB7829BA634C43A47C538CAD587
-0449F1AB88F5B1BB56FEB516E8B43C15E0FB4DE1225A21A1698FFDE9FFB22124
-228165B5115679E215876B0B29DA91B21747D304262ECF1D9394F2DEDD8D6A4E
-3D3FEDE27E41B64A179A226A806263972A3EE59F21BCB40E4B332EA7FBB2A138
-E34F68A0DBDC6F4562F9E3D2FADC975BC0A8EE8D8780CBCD3873A49911A5ECB3
-A3E081BF3ADF691C08E04B6316845C5BC2E42DCD519D71D032163E32D48A16D2
-D5223CFA7CB6525C13A28217246F1578A5403F509EDC3309140F7BAB188FB97B
-9C35B6B3B10EEE8A5C8048CCA9A4BEB397A4F57817B4EE4CA387F4ECE353A1B2
-F0C00CB0D563C4C664561D817D4F7261145425622D09818C7019A12E191FE6D0
-F4647FECE6A520C96FDFED6A365B668D335CFD199FE9549171DF5199AB83A3EC
-83C7B8C00DE6BF293287AC50E5D0A81284647881C083A7879BBDBF68452EADB4
-149ED27C084F2E7ED50D556FE790372F4629073C7634062868C0F01954043259
-3C98E2F40C4A2B277B9BEE035DE673FBC8B3FE5542FAACF076C5F875F3AF5ECA
-501ED2AC96892754A4DC0845E847756EFD5407AFFE0AEEFE8941B22F8B3C2C85
-DE6CA54594767E0B8596FAD54C90AE3C4EFA793120D0F308032D0E7DC3206EF1
-0C681D9DBC0FBC26330D5B44C0BEAF71F1DCE7E69EF10B18A01A29EB8D83FC2A
-73B4FB230A3036D527D7F6DA5903420C7A6283FFC85E51083EEE085B21B94468
-BE4AF9BC00636ECB2B75B686EE93ED5E1C42A7B00FC2F845C531EFC55EDBB672
-0C26C9D446BE286149B7A63CACDE7D20015D21CF191A2A9F42218E31A82679CD
-F9255900BE3AC0D2D33398E0F70D1B3486E541A0B6169FE7A94BE41B2593F639
-2CFB3489ED6C46B9C81D564D0E92FF2F28FCF99D1D4738316FA44232D8291A84
-EA761C63655548D1A892F281F839085554D4D3E98884458B3C183EEB6B19B234
-D887657FA7F09D6918930207EC00EB91FA17D8D904D9C577606880609F6C86F8
-40D31234EFFBDC53059FCDB658FE10A1E1167E1BEED54BFC71846DBDE91CD695
-75C3572DAC845B5199EF98BEDD79B08500B08012B728502325CDBB8013BFFB1E
-088DBD1AE35601F4E9B2A4BD7E8158596A47AB71D66F35EA9575D8321D17503E
-F28B0B5B78A99ADCC93CCBD359DA2CBEE7CEE3B087FEDB4667C9F6E8B82BEA09
-9B5A3ECB3A09A03CD6C7E12160CD9D70B18A885ECE9B3E91C1791411893ABD3D
-4108F07CF8BEC447895F931F33561256330BF27F73852446045415066A5817DE
-CC1BB3C3718A79565127354CD687F5FF1EBA545F286C7870260882F92870BAFB
-F3F9C7D44FEB6087260BE7851BBF2779EA23B55C22BB40B610493070139FAA4D
-439613BEEECD27538EF4068436BD321725E7C192776C9AEEBC63CC817E9192C3
-3B2F08C429654E590CD321C73699642B678011B2042027E811F18DCED3F04B1B
-B71DC8C88EBAFE715BE890E9B418236CFAD3992F118118CEA637EE33D4773B7D
-FA50CE749EE655CBD34DE654ED2C599B423AC51BE1C002B7065A80634E514896
-4896E7C6D88BE2B1F77A333F2680BD616C5B511F624F48519A64FF0C6367D012
-006F86BBA304AFC449D8A44B782804B2BFECA070C16443EE01B7D347A00815BE
-A877AD0842B71807389860B01837A1667B1CA974C702674B9923F477AA3A3A2E
-7C68840F054C33E4C961161EF96BEBD0C22AE027D6C66C1512502C09EE2068D9
-E8DB81F1B3BE98A8D5378773344A8075FD17E6ED95884D1450D841127C94E8C1
-547D7E5EA2B1C7CC0685C7140CC128F24D36AD6E9304490553F57C0BF0254E96
-64E8BE7D5E66A3707F97B62DAF7FFA0AF208B1E048CF8C1C9FBDF47758BEA9EB
-8A8746E826B8057B8C2AE11AE60C8BA1857BCA4C910F35D9F10BBC4196AA4B09
-BFD5EA6DD1144D26B7F890E4879C5B5771EFB5430FF2CC75A7338532AA4EBBB6
-99E319B3CCB5558A149C541A15462DE5AEE476682F356C8F22EB0CFA3EEDB735
-00B7AB93075F8B08F0A590279395358AA45B494E6BABA94AFF8FB367C80934F4
-7EF060E35F81F66E223B1414D05EE51AD56033EEDCBFA3148E8DE3D2AD5F9896
-6207C8D9DD991262C989EF4FF4BA86235BFCB7BEC2C730AB6EE2F5771D92FB32
-FDB235CEDD9C638780268C77EB39AF593F5DF2E1F5906F14D53544D54E94905B
-2E4096AA8AA145AAE060E76CB6D6097F6D1048A15B38B2C58568C325471CE949
-D7EF40FA6168CFFCDA2EBAFC3BAD6DF806A94C22E58C73C7C181CF0ACD76AE12
-9749989C31BA69C7965DC0D8F82AD88B68C18372C68E1491ADF11156778ADAF8
-5D4F99A31F105F1C3B60E7754F6CD843675D6BEFA92F0D1E5C66227FB44EDE14
-1FC8430DFC4A78DB842D74FD209CB8E31FA51E21237B2FDCFEE3554FDB48899F
-44090D381999A8251C873317A95EC0D40ACB3B072F8F08E43E9080F7AD582176
-B65F5A582E30F703F2A0C47D1808FEB30F6E637629471BC3B41B5D31593AF3BF
-B828EDAA29AEF1CE8B6591B19F22A9C5C8E2A22B55F0F5DEC7E6B8FEA0674109
-DFA90E882091ACCF93762A05148F8DFDEDB896855D674FBFD692FDF0B8FCA95B
-722BE85B32C776B59A13D1A2554F39DB9701E3B3D71A560E05060D0DFDAB6D6F
-34FA50CA902AB69D62188D39809A5D724D887AFA0963BA6ABC05ECACA701FA71
-BE8204871B373A02E8B91E110A17DC99FD87CBEDD32E9A4C48A344D157EC3D21
-665CEC66C67B204C9D9FBF164C026F1915D3A766DE2A2DB4CCD990A463A93906
-1EFA2DAFF7A7947F2931B5655E4DC0BA96EB7E5F598D435F5AC39FE5626C25CA
-8ACBBD0CAFC62D33B27A350B866241061022A0B446795B9EDF3D7980BE2A1465
-8E4840818466F9CFDFEE203E565B6E6EE9F933884F84EC1E23A8644CE4A79E79
-841662C13FF90FFC75FE328E65D0284C7792BA60E1C1D0E2CB3ADD2DA5AC1EC8
-CE9974A7210B748B60C28F7F655355EDAFBA2DE76E1157950C62800D65263B2D
-CD97D6E7836C0EF36E2A2B7B916E8D58B35B32776D24BF4E125EA9DC3C2D9DD5
-2CFED715F7661D61F59A282622FA6C76F044F6501B33FAADE63D747A72D847F8
-F99013B92BA34A89E07C61FFF30CED15B2E616EDA7B0B0D42EFA3916C7095975
-9F2F4450D8144B2D718A3C230A4C2F787D01BC12170DB2CA342B3D1F97217C77
-D8CAA9E4B48515AF06CC97C03F5750A8B41A645FB7EC8D88C460C86CC304FAEB
-87421BF12B8EB0C2096B17DFEA3A88F68767D69ADCF4BD64CE1ED3302871E855
-5E12A7E7A04D0D0734DDA06493D557B2FD8BD3A23712AEB746E0DB51CED4388D
-55A67F19F85BA6278E4912C7110D855A246A8C540EBE1E4239F19DC97F928552
-F6C126AEB1F11F4E21D96BB525C70927F92A7754992277B53FB85124D0408FBB
-9A6FD79F32F972CB5CBF16CC7FA05ABFD4D739FA496BE03A427072DB47918B50
-43ADEEA672A4340F63FE51AEB92BB16AC4AAD2AEADB2A9B604CB00063F235A83
-14C7BC354A2DD6B74F13E82CC1E5B83830F60A0FAE73897B8E12D4FF851366A1
-6C0761E01B7C71F9F7DB08DEBAD2C72705DAB8DA582AA2F0447A3C8AF5671685
-B6372068D64F25DDAAD9D610141569704CD86724839DE2E3BA2847DC3466E69C
-851F7764B043FA59A4307A434631DBA05A77D988A6A3E2274CB5A8E6BF71B50A
-D3C52395BB8CB53E9007B2F67B98677EBE4F233274414432B8B19F969BDB6D55
-B202EC30D26608A13D1F19E323148EE41F481EC45E38A69D8E6BD54F3CD5A91E
-55ABAC1492AAC8641B0173011C5A5DB8847EA2A6F96E01C400F6F138703C14C5
-C6C1501D1EA70AB40D32AB3196A07E940F93F96560B3F0FCCF70409EC14715B0
-42F53DD3238E1237C2A966BB5D32E76C7673C21E2E0501B37FBAEC23AE80793F
-9EDB34CB6716DADFAE94AA34D206D38248E541A2A725B951990270B105793603
-6551779DAC75BA668368DD12D1C1064A7E7CB744F81E6F63133427F01A4A2C36
-BFD7080607CA7C4EC983F47977A762546387DF1DB87696F922E19A7C1FA1214A
-CC77A031A170A8463CA0F8E5B74522745659E412122CD7F96FA9DB92BBBD5F85
-025FF8C64861237F7ECC20775F36375C7B3C2F93B53D10DB66A4950F8FF9F93A
-27F086E7CD3AC08533101F56BD358B042D60522FC8CDA226C8170EF702DCADF3
-AFAB85B8429DCCB9949BB2FC5EC59A4D5BA820803A9D58CB0F27E328A8038090
-426668CEFCFCA4ADDABA1CAB0E0C526E153BBA35A154B4E170C25356A553B5C7
-F924E4088487FFB070100C3C13F3D492BCE5FC75798F3906C8CA0B38B9B52733
-0783E8615695E6F53F72EF10EF84E7B6BA3EAF3832F1AF96CD57A4B13353AF83
-8ADF52C46480220E4CA48D5BB8BBF9EBC9F0DF4149790613DBB0A7E3FC41BBE4
-655D1669645BCC6F6F319C490E8C9344A3A086DAC8AA514B0E4A6002C7564CC8
-119074B5CDE906BD7EBC7C14718F2113D11A28FEFD1C94AFF1B142BA226F6637
-6A0E546E8FC0EF0E6B8DB79553628574E0A7F08AAA6321025F4ABD65472705FD
-FD3999052A4D4F8E4584771EACBBE44BDBD9ED9A9123D2A3A15F96C18AC8C7A5
-6C17BDFCAAAC60BF88D651888DA06F227F567037E2A55DC24C6131A94C89012C
-A91F160A0F7DAFA03B15E502B51C0DED7FDF093DF4DABAE5705E5823DBDA1C11
-380972EFC4789A590C34CE915B30E27604991017A95E18D07AA8E52428F5EAD5
-560F43B0326D715CB7A486201E38FEE71D15E19F23493374AEC3051DA6EF471D
-B6F70E319095E0D74B6D5284F4C02BEBB4659D35F6854E225CC85B252BB2E3BC
-1FD3CE07B39200BF9E5072C05B7CBCA2834CB5C07AE54305B96458A59E9CCE4A
-BCA04748F660DA3BF17D2B915CE0E5B1D327C65FF8B645DDD1FA9D0D48F9BCAB
-243C1603E9423004FE6A55440300178BD9C433780B453684E6E159FBA89A1A7F
-4C55BEA025B9DA02BAD177E925E3848DD56684D6D7A306D8580F9B454DD394B9
-766F6E623F1E233E658E0DF75D9666238B166292663B770EDD964B910CF01426
-5E296C3533AA94DE3C7C7A5A7C66650CE904429640C38937F4AD35E29CA2CC34
-CD2B4F23B41EC48501CC6695B7A592572C7805950F21014BB34F07785EFB9B46
-87F6C196EB98BC0488BCF83D0E35E74DC5D28F631FBAE2AF84ED00F9478ADD41
-E55E6478709D133C00E9736A5B1244B3F7E1AEE4144E1C12962F841DBB2EC103
-8D6B21DEE565927696C30B32786B0BE9EF519CF5CD028D1D9DB8D8DC69182DA0
-9CE848EF34B3AE757213641E0A5DA73D0851E1B78A34D13DC88FEDAE88E6A36F
-F093E4F8C24EBC3C9E49BF6A4E73F4626D854D9EEE82472F7CAF7C70E6233374
-7261842E3CC9ECAD676580F4FA0FCF333D00EFD80A775578480CAD913E6DE76F
-EA34E2D59E5C313DC36206FB843658462800DCF5AFFB5B569907F9614D993852
-20DAF6F9EE86C6DE02C734EF4C399023865AC14A79A02FAC18C6DB6224C7D525
-A16240E267FA34BF98285B923C1FF866E21C9CAC949A55C53A54A0CB0BBE0F00
-41D3B45490BD44FD8ADDA5B83EF45F74D68ECF3406DCB2E212DC93801D571DDF
-A39518F7FAEC9B48DFAE47AFCCFB1E1C6FF0F88EF736D17F7A786E1904816C09
-02CFF0AB99C67AF35A7373ACD5AD404770FB25EB4492996EE31F9E015E0D1D35
-91BEF50A2808002231F85CFE55EFB82E25355E4747007AB4F8E13CC859F692A4
-6274A88508498CF85A6407B9D604C0EC3E82E28D8EBCD654EF88286164800DF6
-5DE8617392C671942DB149AF1CA200B16BD11C9A08DB458F0F5FFB345EA6404C
-498E9D5F9974F14118463D5A43A7E882B272A6215560F7F09FD7B2041C08006E
-B9154AE60BBD9293909621E8085F24C506B1381858B9F23AEBC2F5B3FE9E8B46
-B0D1F94A8E3DB22B42135731CB33B8BBED9B0717A0E9D46800F1E38D9DEA3C0D
-BCF7C39527556C9C8DC7385180249E6FC4F4D7C0FF0D6E8B441ABF5F3E630782
-097EEF387F129D44D7B228F9B1406C6CC2096215CA07454B341DFAE7EF513DA9
-476F91A4FF009F4AB1DA8F0B1D9A1AFF2609A37B709525EA79897EB7AE543E9E
-A6ECC2C09C4B50F2C05ACF7A115E6CED8A532908D1F29092C519529145130524
-B57C13B5A58F3AF9F07ACFD03B974534CB7E0AAB902627099C1C2AC04F6BAAFC
-F74D21BA432022214F300A1DB1BD681BFB27D63119B0A1CCBE145395C15264C7
-82520AFFF25975EECFB1093766E4D29B233367F842B725F40381439CB20A6172
-75B4BE58EC62C2AAAEAAF52A3FB9383064E38CF69F44D6BCD5938DB6F7160D26
-4537BE55A15193F4DB40937960C186B6BA5258A83B53B40986B72819D85A4C8D
-691EB3CA85F1E83E1333EC2F6B46068EB59F89124B6151CB22892B8EB702078C
-2924DCBC26F745ACDAAD84FA33254EDD96D6E61609105A65117D49C807F394B2
-014160CF85023EEA048816572EAA27183A02CA9E7F2D6D732F1D0012CED3313C
-AA2CC72C658303B22356912EB88A49B0343E9479CE65881E65DF43ED475DD0BF
-7EA2B1C2BD686213841019D221A675162D02E78816B9D3659B1BD478EB28FDF2
-D4CFD378F4D6EC98474E3B28177DDEB81889CFBD29F476D674AD4CC74C8DB777
-FB1E175B03F65A59658BBF3A0E0B8039136041DD1ED2A25AE05888DAE3D20FEA
-210D2A2EAFDDE2ECAEC1E7F085E47C9AD131B40F1A59C3CC0A7BCEE24E2B18FA
-0D5A7BAA52C4054B54B6A9033CC3E346407B69905470AD16E5A74680795E56F2
-8697231A95068D78AAD19297734E09B93B0620F58AF72456BE2C0F7563E578E5
-4D3E03D4891460692127ADA0E0676ED9FC379E1EB2C9A73254D5D4565A9E6E61
-FF5CD7CF907E31A30A2A3D892B73DBA3A42E7FED37EF8BBDE88E3901EF507E8D
-C99F6D32DFA4799DF696F9541FEC06CCCF4FF2B2E374FA11F8BEA527D116857F
-E904A85EB3B876FFA226C570DBBEE692224782D90827B22FBE62CE501BEB28CD
-FA5BAC22843F80B64C01EEAAD90CC2627A90945C9E946F4E6BB1FFFE9F39A806
-052746A36D4E591090D72206620BB8E38C05A088DC2467DE7516C128127508BA
-746416EB47E3ADC8A9B77F2FA2E80CFB614481D9F232949CE0E7A746EC6671CF
-86DC2FC324E6A97398E72F74F6B730E3998ECF8FC047954E3D0AE023A4536F77
-7E921A53D3A732E80EAB5D9736F131FAEC1A269FDEF4C26996A150ACC14B0723
-72946BC954B9E3A8878DECF71CBCB2C72111F5A9A55614EBC9E2D01D7BAF74FA
-3BE2CE3DC63B6A993129A627AC8CC80FD09248A8F8838019F66C99B4271A682F
-386C8CF988290B5C07E1133ADD623C6B62F719C128B3D4F33CF34F1A44074768
-5C9205957EF01DD3E4F818E8DEA19B520B9ADA0D62DA4BF4BD36F287EAB92DF7
-664436D8282E9938B47394DE9F4E91ED8A9DD0CA6887F404D90DAC9685C3EF4F
-5855DA4329A1BFB3A61F064F61197AFD54AAE2752FC1FA2D233E4952E6F77BDE
-FC97A410B543CF4D52A3FE02FCFA5C4CF9A37EEF946E2077BDBABEB28372FF34
-B4F037F4DADED2EACE026F6535CDE726EBF37E5E4456B7548E2CA899A73A4615
-462891A41E81824D4A9C0732C4B02BDB94399F202B7EED6E0F72D81532374173
-D0B6C753CAE68998EA8D869CC05A6F7AEB9CA27AB0044201D596C3265CDA1B79
-023F49245B0757E69EEF30AF41018DE7B3D521EC4E4AE4D304C1A4BD3F01E406
-1AAA7E0062B61E711204A5BF5ADE97885AAFE3F8375FDB8EC3B21FBC1EA92520
-7D0E19BE2CC2FD1282A98791F993A0D96C9141DAB5EE8CB671ABC34B1E9C6435
-1E65E95EEA4DD47E0C1CF9C9C687C623C8EB2916FB86973C2469616B9A0CF8A6
-3D7F2B327DFBEBC63C7058DECD155475D297EBF1445E0D72D03493DA80020845
-BB7E57BC1E7C0A03114EDFD47D95BAE5C58D9168ED879B965F16BCC424DDC51F
-4659AA4FF9EC747811E937DE5A7832C1BA3DC99379CA36CECFDDF73697630805
-728EB9E00F5BBA4DA9C1A71BC3588BBD6EFBE78325B38C9FEBBB35FF6AF34B68
-604B713746811458FA69AFB294FC71620732C7C53A8E936F2333565861018476
-390548AAC2C080C642A20B6E4C03F6A50E438A11211E737AD15A0CEC2BDC3C7A
-082A90AF6AD020A8AAD22836B7197719A374758305D39EE8ED0A1A28E5981719
-9DE1CF42A2B8093223789402C7DF57D9D85232311A1104063D3CDCC7994AE6E9
-3208AC98DF93B4D0572DDBB1526457292420B85AE4B45EB5D89B9A078FE8DB1C
-84A8AFC65D712ACE75770929F58092E9D1FAA8021EB562A83AD3976A4F293B1F
-78F622CB4771F383FCB1AB8CC3FBDDBB8BE2F04A4E25395C3123AF12C254F5BC
-4DF587C94797236D4D17CC6F94DACCCBDB46F1F5ED3E99728F512D0E51D69346
-9412EBF63747C346962EC8DBFAD170D5251F1F3C93BA929D7FDA7F5C83845F0B
-12E294108AD94F87D3157E6024A8F24E935B61D119567ACD5F7E9B
+2D9665F99AADD64B2A8D89FCF9E50C08878645F932A79211C3D5E20F52D4D829
+0635C9A1AD845676304507AE33C76AFB216A17417C0DAF7735D8ADC647BA2AD6
+1970A15C7CB7720F527DAEC4E528E2D4DE4F6E2525A655331FE2C56415A28389
+E7FD57B9C79522C1D822F82CFE0BC3F399DCDB9414D5478F9966438C3C6B4D54
+621D44ABB27135B7EF06B892E86D1403C8874230F10B839B587645725DC3264A
+0A093A5326A2152DDFA19E2F2D4FD9F85BE5E8B5AE8B1A5885CB61B5EFEAEB48
+1B83E387773E29896C843F8B7FF6C85FC1513ECDA95D5A73767C032C26AA7958
+78DB1B6A9AF5F3FBD623AD518C8264DD237FF9444A3FEE0CD66100EC6C3E0885
+5F54DD846625251635E6050885500B6BFAD25B26E1656C13224728657C5A9D8C
+028A05FA2C2667C93490FECE298C6B5FC086BDECD05A09FE01CC0C3A2962B81A
+B06DD897304FECF8707F5EE7C591F5082371B34305B0B6C5C6560DB03E56B066
+895CC11D2EC8A8483943FEFD6714A5B4E2113DD3DA3292B1A4537F90AF4F7EF7
+9600048D2178DCD1CCC9B5B35A4B4D3BE6DDA1B26846E695CF293C39AA20C283
+5D25314A601B53948B679FDD50C77FBBDB381F7FDD9EB1D56142D848902897A0
+37879477BF786B2E5B7EC5C4B362B1C22E1061B76774E42DFD6B5DC8945D7EC6
+BB58102CE5A47903E87D629839AC651F1319485AF8535EEB1792F5BC0A24DF5A
+747BA7A8D638A14CD46408DCC140AF3EB7A16352476E2377503A0ED24E30BBB2
+3709D90FC7FDDC3303450FEA53923C7D8D6B8830C25017C03091C9A41E13B8C2
+504D710E1CBACF18BA8C822C839852F9CC032ADAA6B30D189F0B0C44F44E1F1D
+618C2F7EC4992C1B50443DBB0B797408296965B9887EDB1B4DE1D3E13130D728
+CAB5DB991669B762F59D5FCA766486B5C1B2824F8513ED8A13DF27B58114722C
+8288DE27F5F532DEED0CE260E1AF0DDF996C15B201C57152D48454D9454AAD60
+21A9C6F5030DA7735ADEFA843470D6B80512E38207C7D67AB521B582EE2A0462
+B25A4CE6B0844FD99BE4F6FBF7A1046412C358EE796204CD4DD02384B50A9DB1
+A5EA96C4300311D01E444A43A97B1EA4DCF3CDF1A1FD7012569DC6C94C56DCF9
+AB3A7A354160A14F23BDCD300E4DA56184BE96770AFB9920BE1641E4F4189EB5
+421319F90FDEAE7877148E8760458AED89CD92B5F85D81A961D856BF1ABC9A44
+714C7CAC016BFE8BE8AFC5A7F6574851BE740A89DBB24A5640EDDDEAA73D25B3
+5CC35177701510F2C8622792554F2CEDFF22747DD82489AC2BF0529BECAC2FC2
+383EFF6986DCF54BF651144AD9555D469F5CD25D03BC8F791E58E217CF046889
+A817AC7A65317C64169B288FCD4C32589D9CB0D2DD2C9A6B78E6AC615258373E
+4A370F122D5AB9C61096615B0034C575C77B3F691BE431FD668D5A6997C566DB
+102675B020C2E6D6E8CB5D0F98065ECA2C7C8406157AE8554865358C320105A3
+5FE5A04FA7C00BB61322A161225592572F036972562BFA92C9261CF5F5FBC338
+66E0C7CFAAB786E0F2109806055AA2BC02E07D035A3B9F40598349EB8955AE1C
+2AD9EF253E24FF4AA72AD9119BEFC7D030AC460C72D8A6485D71FD6E64F26605
+7F216F1262CCEF6C7788EEA2D5045B50EFBCE201002F2DA952663E700CB1E7DE
+2E5595B63C15A74DD4AFC43F49A17B98F280A0DB93468483E303CEFD6BAC0A25
+01133CC56A739542E161824C00AB14838C919465400B7A63AF39D275F74EF7A7
+CEE565D6B27CF60C0CF051DECE02760CB9557BF8733E5D2650AAC9AEFBCFFF4E
+16F166538B4F5CB6DA9FA35F0CFBDDFDC52AC0F6D497CF2371243E544AD82DF7
+A674DE4F5C3210B4A0F2247C5E4D1D9DD52B77FE4820BB31FC7E1A66EDA0D642
+8C4FEA60420D1BBEAE8BD82754959775E085EF4F48908BB872BF9CB489F1045B
+90196A086F4E8206336898862766AF2A788D8515FC2E109715562119541467EA
+7CFABF282AE108C6AB6EBC6E9E2D39148C515BCE60C82C844601BF6C6F60404B
+D4D71550695A36934AFB58E2941038544267DEA004CD70EAA317B35F24B73DC9
+C18E3A7C7F2D15C9684C7B6136E1CA1FB0790BF57ECA4C6E9CF8CA194F7501A3
+40313506C9786CACCFDFC023ADD205B5D2F8969446339E234B1EDEB209A1D8D0
+D83687CBA22D416B03DF86727A90F38A90587B01ACBD191531060EE185DBEDC2
+88D3EFD6D90C4E08F5AC850E7DC2AC401EF71DDAF704AB7342D2E20418451A71
+A053BEE600BB67C08BDAB8F4804314362F7723670B1CAA770FB8BDC0EC7A2940
+F59A3151B37A8D6FD2C33ABC0C4736C499560A8467032160527EE380E2B953E0
+ABE1044F25C916B659AE48F451D5170A6483714FCC1814D63808B3BDA0A6523A
+086F1B5A1BF2AE5AF2386F34FC48755FE08342FB4FA5F8CFDB05C26A2E99017C
+613C1B2559057F85D3F7C6E8FBDB1496FA2EE4277B53B78A7EDADF1DFA092894
+FE49251ABB42A17FAE6D64F89352F81904E2DA683271811C8F57B95024263A1B
+224E5BC6A7960004A06424EA54CA9DF0125FD41D3D9BD7D691991D2318B98213
+082D42D3B3EFF8934378D24C5F324B04789AE0A4D0B85EC7C6FB1F96F70AF4BD
+8E7A2523D4A58F5A886EF68DBC7ACB31DFBC850D521A548AEB32B450B83D94B3
+191E9AD9A76D7896A757EBD70B306CAB141331BE35D1D53029E9170A6150868A
+558BCA6A981DB3F7029A880F99AEDB0729797F1EF3D7E33090BF8AAB8A3A6666
+7594DF11908259DFD243D61E5F58EFD99ACA51FD4F4E301E1035E4D4A68AC20E
+53F38DF2805C5A1391257DBCBA60506F20FB62AAB36F494898AD59E9E3FB35E3
+558A514B0575FCC353E40F669C20062A2B78E34DA785F16707C237841000B2BB
+05B823C7A6F36714393388E545EAABCCED35B2C9EBF246F1C96EAD0CE77776AF
+527064F94ABEF0BFC205D7258DCC8BC27CB9A1D60E29711CBFE6D84BEF1F30EE
+542F38F3E4AB8E2B9642E36A1D0A9BBA1142C4610AC1C526038A5F6C7CF27E66
+913559FD83C607251522E47C0CE7B04E019AAE62096A4A71927EED385F341557
+14571A45D3CE80152DA0E11098A34A4C22A39643542107C38CDEF226DE48E06B
+D5FEF7F519B502430A85CC5962A9D5B21845D95EF65154F1E76043A03F4DDF75
+EEC0BAA7EBC8A050E400EF24C92626151A7CC19937CD582F5C72AB3714363933
+735DA8F18A6EBEDD0D0D3123E1E3B2C3EE63ADD771F3E8E167400A0D9963F4E1
+32989DC5C6A0F8E733C5A8903D51890727FA784AA80EC96ED00068144079F666
+CD56313B9D53F2EC7166130F3535015B54BC74228D18C10BD35BEB3023AAFB05
+9195CFFDF7D720CB475C3113F3FCD8809908BAF80A2DE2DAFF8046B9B6FFC43F
+C05B6352B9ACFC7EABA392E5C093CE878C09A8B4B1683EC28868CF9E1F9F75E3
+E1AEDC271CE1B1F09E23C6F7244B7136EF4E084C43A6B402163FE26193B37BDD
+DD9A0185A72E56698DD9D11A687271AB26EAC04FB31E866CBD1139447D0A3A92
+8FD24A0044295C66581D4F6690290E50CE0722EF268FB1BBE356BDC34763B739
+27E175BD3CE25A737011E2C9E757922B15990BEC4B04E679953668096A092830
+0743B59C1E2847F86F83FCBE1CE581334D0587E09941A7BD130127B4B1F108FC
+1B694ABD46F845E23CB93BBA2578E85D6FE8AC4DB864C2EE10C87FCBE9B48E8C
+0CE58BD562C35B5ACD5A021B393F3ABB5E590F87968990A55BB58112F3E2CBEF
+0F1291BF0CD479680DBF583F7ED63F4729FA31F72C1B2D32B1ED756DC4CA06CC
+D899A042EDE28F1B51B6A79564801C167974D9C29C0A11393D14B683B2B9E0B4
+0ACD7C42AF39FA933792677EC37433C3A300DBF42138AB7D2CB9272E8B9452D9
+33BABDF4EA0018ED50B9380083A0458157F5FFE7B26848990FD109C5C52E3639
+CCC77BDD245835C495C7EF4D0D4F6B918706E59C66A30C25A667016880CFDC40
+629C408A693B1F3FE143F50397DC9A74CA226BAD0E6E692B701E6FD252FCD920
+66E1AE29F2F622F5B187F70CDD2FEAF0BA2E83E2E1FA6B506A008764E9DD9801
+4F71CD55456BF709F29651F3A54E58F0B996AA50DE7F67A3A0A680FB825DFCC6
+08F5AF3229B9552669C989259F604E442A1B203A9ED199AE676E26639A0111AB
+56EE045ADDFDCE371CDE015587DA2D9667E41305A551E6C23502735E4A611BD3
+CE813B0C48B6804795C61CD26DFA9A6FEA35FD220DA021BFCF45F3FBF73FD950
+73BB5FA315FD3CAA11250EC4B885E85DDC2F3D0C57A7D88EA36A61BB73ADE9EA
+EBC099AB8EA6E9D90DF7297D832DF9C7F3342001F47AE7E08BAE6385F9834640
+02E8D3A43A740ACC4839AEE72A6C8C71A271772EFAF4A03837E46A87AE22A75F
+B4D9AE8C3D26FF05F633DE8B7AD207E34283E215BCAB4E49C2F8D1243C4B52F7
+613E33445D78C03DDA5F065517C1D412D851BCD3F1D4FC92EF9B7F4FF0F37402
+68765359BFE1EA54FC7A06A8A5DE12213749AE1EA6398A951FDD77AD67A927AC
+98488F40E8AD555CE99FEE690F90185DE08FB7C79F1BF981BAC33F42A697782A
+3CD23599C95BB79DF38FEED0FF8C65E970BEDB0CDDE79D7400C40E862D1C7950
+FAC3AB2A4D600EB782FA19032D0EA8AA5E407A5ACFEAAE1AF34C635834D1F3FB
+215BE64717C8DFE02C6FC578AEED8E60A38C394FF1086E6B26BD72082B2E5032
+3291F66490B2357EE660B4F1058F59A2C794DF6F5DDD34CAB7B9E3A1BCD45AA9
+CC531DD1B5D82EFC354B126EAFB6B634E8CEF5A6336B093CA092064E5DA4EE2C
+B7DC39A83E4B17468F3C7CAAD1EC9B788A80351F631679C811FF9EBCE1511DFF
+74647868AE47A4ED0CEE23C92C82234A3390BB291B0943EAB7D7C60B01F4CAD7
+849F69EB2F397747F1B4F3627C2017C452ED8681D2036878A2305E991CA7A956
+A70C65C0E00956B1EC2E0B8EC3E3F2245CCB928F38A8BEE3F5562BBFD91B0F53
+1DAAAB37ED748E6206EA88D0D34C8EF8210EB08DD64BB5CF08C2BAD47CA4844D
+37CB18CBC391385D70853FAB7CFA5B3DEA7D680192BFC7AF5D03A4216FF0EAFE
+7D7129FF72747684D23A49DD6BB5757DE2A541FA2DDB1608E2042425D5EA82DC
+6DD4D9E5761AA17E87F228999B2A85D80A2D16151621607B46AA9B937D9F5A6A
+99645BA00E3F283CF4704709B7D9225FA27538A570A81BC5A753A53A3F84AEB6
+7A5768B3544A3544EA3710C8FA9C4A97EFB175806E98F99162DA852A483BE261
+9F9AE8B6D9F992BCBA318A3E1801443F6744913EBF6EA12F57B2AED0EADB0295
+BEAE8F30B98C75D784ABB89A655DD3E52A4A03E53F76291427DC01150F84CD13
+817E383A32F4E7A269161AD523AEABFFAF672893985ABB0FB5BDACCA9FAD6E0A
+4BD3C6548F1D70E09CDF9193DF3FABA096237B5AC0F37DC8E22BB8DBF3A47600
+04D1BBBF3A530DC1D91E43E13E81EC5BBE1679C2FE91BAC7143597952514561E
+49FE6A52A21F74F2C33BBF74137D837270DACAB552A5E383F17C56306FEFC95E
+B01E5784F794AC3537512758A39140197ED8AC44ACA4BD08163BC62AB1088EF0
+57BF3C3F1CD1DDBA1D35F35E38D10218A254CA1F3C1D9A2B09C7CDFFD644D53A
+A774C13D4F3F6649C3592080FEE648BFCB64199FAD9C50BD4629C7558F8B9C85
+2A018ACCE2E97297234A4E8DFD30272B8677CAD5522995C843E42EFC40D9525E
+72F0FF1284D7D9697FD059A9E971752CDD53D107A959ACC95FCD7253E335437E
+EB3681B4F7B294AA20FF64C55B58960857BB5CB135F25B4FE8DC01D8F6221166
+398FDB12803EFCBFEBC10661A6710853C26462359B358E001281714413C6F519
+2A1BF8F8365BD944DFA3D37BFC2615873E5EBBCC9674620DE1289F02B871B9C7
+190D20CFF1C94C63E16D8F650DF31E9184B7B9DCAC498506C4D010E6AA206E44
+F7409FC2397A1A0F4C71996ACD0FFD92438D09AA65980A5C07203DB217DDD304
+577CAB05ED16C95A718D159D0D89F35BC759803A9616C966B2F6B83130875AA9
+E4BA946283AEE9951BDD54BFA2FE97247E55CAAA8C6617A38F1D238A0AE20479
+AD4C38C7128C22DCE47B24243626D80AAEB5589EBBE694601AC2FC8335E0B18C
+2117716DA407DBCBD549F98513144B55B232A8E15A3E91A4B1AE0BF4D05CF529
+3662EF7C1F19840CF7CA1EA8A9C34BB8C131BF28330752940BA745AC7115C12D
+D5F849263DA81315EA568CD449D71DF2DFB48F21593E77967D001135F190E741
+68432760880A8AFC473B8C00FBFF6FB1DC62DF226D4B9A2A2016521310E6C53C
+109997CFD9EE0507398C370D57FD34BD4BAFC43F5F4EFB0B529DE5DEDF2AD861
+CC3A1649767B0337A292587DCBF4790A536799D80DC7D59116CD96CA5AC4D097
+4E0B4636A0E98725577142192C60B4FC0B9EC63B27B79C588349BC6A948F950F
+D420AEAE5960BDD9386A2E9C650DE9F809843B70379A82861715B59CBB6E07B3
+A6936B58CDB867E42155962A4A9716020A76BAD3AB161C177FA5A3B0EA6877B6
+34805971D6BCF456488F8948A26337D333AA4C326AFD40CE92AA4693D7C9C652
+15EA9E1136C627EFE5710ACCC0DE48601AF3C290469BFB99EF9F5C3F9C1E9D28
+7D33B3FA428065F82CA627E6EB3B33DEC6433A9992DB39470C43FED86D9DC51B
+0B8B18B6055859410680CF0729C3C68143672111134D43145B49E7B6078C2DFA
+8D729BDA4C992053A331CC286D48E71D2836FB34955BEE283114B032A254C4A5
+6AA3B04EE180A52340CD2D866C016D8A90CA17FBBFFB590314F6ECC1A0CFD2E1
+EB1E7EDB1CBAFEC81DFD611663374D8F61A79665817FCABC91FD9E8B2DCA54FD
+496471AAE352CDF77DBF77FF8B958CC775FC8987ED56D47436108B532D06C539
+C93BE08C1F15BD0DED5FB4431CA51A0E1D928AB5179980D5C1C72183DEA1B0DB
+4E681C77050E17A237265AF8481F3DFC2577AD81A99755D1060DB6404C0B9192
+71EA08B637D7DFC92F6EA52B2932D6D94EC5466CB4426EA86761667A6472D2E1
+2754B9BC073B6314AE79A0E8E0521AD175E357C64CA94F53FCDBD071D85224D4
+60B860765E061B3535836F0947C662CB46FCEAC11FE4E4BA65DFC244D35C12B4
+EB294D91AF25AA74DD2EFA11B23291EF4D669188032AB782A464DB4A96918A7B
+2CE55A8F366538BD6F662E0B1F16AD17ED31CA54E34CEE6F6CEB7F879227C0AA
+73CE5FAD5716265D89BADC893E8E2A9CD8A5ACC9F526FDECE819C5B59B56DC9B
+2C19DB3AF066857472CCAE64AC15D2A2E83B67D154E4176EF46528FD310ED4E5
+C5597E3633893070E0320C3274C79D93219669C58F960D6AEDB12CDD10271F45
+5687E8051CE7376B3A7BBCE9283841554E59977BCB0FC2712634ACE047725F79
+CE8078234EDE4BCAAC52A7ACE4336A28F01213A933692A93B4CA3FE8F9707F52
+B8036ACA14DD2291AF0B9D6E30097F96F18991C4D22DA7EFB7213CBC7D7EDF1C
+BFE0F8EDC002776574BE8E670F05AD0F187980AC5D4A69FEDE2A2CD2042C9051
+2A6C3EFEC84726F515CFE2D1D85A00AB04AC1CDE10E71FC50BC77164C2F7410D
+D33202303ECAFAE4DD04C1BDABBA55DFDCCFEC85BBD33D1ACA6A014765979996
+6BED212018E18C94A199075B905F844AC71697BAAC57D4C8ADCAB4CC1E009FAC
+94136877462494F7B87B3D4BD407BDC37580D76AFEDB3757034169A5470FDD63
+B259D5C871703076C6EC057CA1D3EA563699ED9745712CFE045A2CAA4013F9BE
+906AD05F241F6594A41AE4F8CA6DCFE4648D07A2812E1E30F842A086821D4E8C
+1F2696BE79AD738F3391B25D76EFA2B538B1F6B8BBC0E2C02DB96E1DE069DC97
+5DA1B3EEF715CF0194F5EB83BFB99A95E2A3C496CC3325975770EAA1FEF1965D
+63118B6D1691CB9BC1DE64F54454EF2F308F4AF8A2912B26C003A6109E74DF2D
+C362F64A2224D9AE5556CE304F36F6E9058FCDA1BCFED037D1566739DB5FC1FC
+515E68EC300DC3030C87964F0B570E04B546BF63C8CFC8E9F7FCC5BE73040878
+4C7970B143BEF493C0E5D3CF30A2A84FF59DE05DE744656C1D1C3D183F20849D
+E7891FB9B089559D92D214ED0B4B5D99F8F62511261AD093C40555378FA2CFA1
+EA3FFFE209EA917E239B0142BD07EDC431A09313968193C9722D346FE6A1DEA7
+472CBC65618518F66BAEF1726AD9732AA80C55C47A77EC300B99E4A93328B082
+5AF089DACF5CF990574746C900737281E317F3049C9D3ABAF1A69CB45ADCB607
+E416EDC17ABECCFBD9522E4FA1ADC791E2702C0733E32DE2399C9DABAB98F1B7
+9A0561A1302E8F796C3D6307611156248C4107AE7D52C096095FE557D451916F
+0D1FFF64FF025CE907539288AD4A78CE4340776D7A3821B44BFB449B3EC06DBF
+B9F206412140FDB39E7B0D4AF9C7954F41ECB2E195D7D534DF808C088D44D05A
+3EDDC8D2AFF98E5A01F0E5EBFD5E111F1E94A6F1192F7773D6DAEB99F5448878
+BBD382441D88FB151BA9049857D1BE43F7EB4F3064040BC09E780B416C602D3C
+7AE80A893E7CE1D1CCB12C9B5C4F117DE2AEBFE58D282E82DF7599D626FDAA56
+B22CB870FBB84CF467F527BAF76BCA9B62E919F985447A4241580C2DDBD4BD84
+895ABD448A3DC9C5E76644601D896F7C661A04973430F256F1101AACC5863852
+3BC66EF61AF2050768BAFFBD4ED3F022AC29AE10966726C96759804EC851B9DB
+189B4182AE046B89C6D8916A2DD1F7BCB905A78F1AE02A2CB792DF650058EB68
+8A883D07831D1C9F17E8D335AFCFBA8EB1B2B1F154D479BE34CEC4A2142D10D0
+4AA292F662B1413DD7F61FD2B078539EADB90B376E79263C16884426737C8966
+AA95ABB6A47334C4FA517BB7ED2631F2E45538EE74509E6B90B0518A84A85EBE
+05DA1345ED923DC890751028B2A87AFA015E780E28BA13BA5EF2D56FD8C28989
+35BD31E51BE528E01DAA7BDEFD6D69DF4FC3D3F3834C733EF9F1D82B293E67C7
+127206FED8469006B75DC4DE58DBD2DFDCFCC0B692A18179CC49588D55B55F5F
+AC6822951DD3523BD80D9A0C621CB55D838F21FBE4AC7DFB5CF649B3812EBA04
+443B87AA2769461CEDCCB7DD165311E8E8301F75E22A3FE070A8AAFDF516A747
+83DBCAC1845EF4908FD4F989DB6C8508E022FC6E418B15325D6FD68207EF6AAA
+F36D4827FCEA6D255853BD4828D5D96120082BF3EAE9D25E853869E7B15772BF
+5D304E9B9402AE5E4785B941D80C6BEE7257F32B06E503714F0F58D2F5A0E4B6
+553D6981BADDDC0FCEDBBFD8A9786F547E2FBE351806E24DBED5E7250434F1C1
+874E27806813B465341F1067408D410CEA11DFD4DD43BD0F7C37137534A7287E
+88645F756C94AE4BF112059DF28206C9C284504534D6918C48844C7F113B2F3F
+60134EB669D44AA8678D567949417246137A07D408D8B2B39307C69C111624BC
+06E9C21AA647BA024693BE1701F0BAF31779AE6604AD8C0BD6704579E3F455D0
+E50AB8CF742BA6B0DB00F3AB9EF2A320D387EC2DC3FBA56882561ECDE05E3DF0
+284468E17427E0380A8EE1F7397A9A68EA44A983F5601B7439798648C44B5002
+2C46DF31C565D6921E4F36F187C80EFEF431D0942A1B826A32E6A086D32A8FB5
+32B9FB8B69830F4E85870FE725FE3A165883C02DA76C52F7B8D5B43E08F28A13
+C334E4C56CA0EB1685B3D31F48EEFBA6CF746AA1354AF678EF9DFB2029F9EF8B
+DA16C4433F7AEB2AC4697E083CDF99967A439F6FD27FA20B6DC0EAB15263E0CE
+D829EFCD81E9B8AE8A10BE6EEE4887D82A90187B3491E640B793C6B737887DE5
+4BD34925B94024F572BAB7337F8FBE9F7555324D0868859714AF3C39C244F090
+9DC75E6B412807FAA6D1CC59372F880C3D92A42252C0BB59C70756110BFAFF17
+7925424D22E44DDDA06282660F297E9408B5BC48F7EFE9F2A6C013DC066D0897
+8F42B0FBEC4661CEF4E32A9B645EF3042168D130EC732251D204C865CF66E8A3
+FC7593C4AB47B7A0458407D897331B59EEDB55E8A756A2A46DF57FF9501B6097
+C5A3F83F886A8D274E551A380110EBFD6114D1128E0C5E150F24C9E4CCCB1F26
+E45C35A5F9DB01DCD9378E75B4E91F5516649E1FE95346EA77025D6A6E097B2A
+A96607E5B00B7DD63056695C91867D81C87F142CBD32A2F406E4364A79809AE8
+678408145904D7953368B76DFB3CE9B515A8100B9BE48F3E06CB5AE0754286AF
+3B74EE8EA53248EA78EE1B3056D99BA82026120445FC5D741256EC188746575D
+98AC261B1F0F3D2F3E9F419528B283E03EA088402F59155B78991524CDFB6972
+36D960944B87BC93A957DA334D1F1A81D1170812DCC54252A2950A1FD0A0C1CC
+1112BE9F025CE692338D0A74044998141172FDC4FA6EBC4308980584B2C9EE93
+BB7F9790855A43B8E56CC7BED417EBD0BAD492ADD5C01A1F828C40A9C204A8D7
+D4702A8DD66970C35F9817ADB93ACF1251DE81515B024BB311C6A0C2AB7B02DC
+67EEADC48F34B4CE9DE97E1C5F9DC4AB9D3F3DFFEC1F33FE6B063A416ACB9550
+79ADBBD5211A5D7AE55598697D97061C33814B16BBC57BE95D85864AA34F09C9
+3CD9F4C680FDD1A0D0287927362AD7208B0CEAC764B170420751EFE0D8FF4EAF
+FA33300D7988AE87B6981DF28042A939EED106192A57514C346F8E3B70C5669E
+0F68F83C831266438CB655C4A528989A6D6DEC65CAB5DC96D96F5ACEC627A0E7
+F65FA1A4DF6632700F75F10570C38C45B251F869625749BC2E36A73DBE3364FB
+41E65DFA56B3D21773759992D2336BEB9FF1B826FE3013DA081B3F9077927B56
+B13D927477C3E6DA953BC596E08C88317C44B8F8A99F214ADED3B37017FBE2C1
+51EBBD6E8154B80200FE79E87AD2DF9F209A6E92650B4959691B81D18FED6922
+8B487845E86F8ED9C278320377324823DA3586BC14EA9F0898BB8758401B4941
+122966004F816E8041EAD238D34D4E1B7522AC8813BCFB3C493156301A8EB727
+DFB2C9AF03D36BE76012262211B6125F3AC3D2696062030EE8C4057D5A440EA3
+2DEFF54AF40847E9DB6FF52CE05A144BF029279D7E7F475EF359F6EEE57CA73C
+766F531239C7C20632F0406E59CBE7B82E748DC4821DC3BB5A9E8839AF394379
+E4414531E9A33357D53E8EEA40C89F305C89D206C76899F6551DC03DE784D1F3
+5406358D090984C821868CFCC802951323FCBDD7889FE605CB59D47DAE70D51F
+2DDB76A4BC12803950CC2D87173A0BC86ACB8F3B8DB8FF6CD368278875C612EB
+321F81BFA21409B2D104C5EDC9513E201B55EE4CB7D277F8E3C31379282EF20D
+E95FD44CE14DEDE46F57CB89B878257C11B44F9C5BD2725FAFDB06F8AE82115C
+82CE9785D532BA6A0D549C7E4A89874D4FCEFCFC953E047CF6C42F192AF98198
+600C0E2FC7ACC70BAEF17E4E6B6BDA55404209B323CEC1175A29EB07D89C90F7
+2781E2E8161BDB1328ACB0B554D55D40DBC70ED35FAD8950B12898AA0C78181D
+969F176B4C5E7A3BAE81E7333CCC72647924C8D81B80CF45FD1961F22C71F997
+48FE909F9FB2FDB4BD34AF3D2970584E5613854E60350B044DBD909F47E08947
+863492B2FD64A09278BE1E871299873B8FE4A369CCFF8FBCA350270C9C21F1DD
+4D45EB8E64CB1AA4992805C054D18B10B850CF4239463BE7E69B66A46B0AE2F4
+8F8D56DB81AE1D7AB5EC1F1E6364839343E7B493750001B900FC4605A79B5280
+CAE81F403638E95F1B808ACD5B869C121D6D0A483EBFE9150CFDEA209F39609E
+BAAB6FD1BAC01238ACC3AA27AD0F14294929F5F7BE6F70BC600E6B0FA8751B78
+AB8BEF76E12F6BDF143939D12D3662FC4E670107737356884C58193DB16913AF
+B71DB7820B8529E3B9CD7B0EFDF4861509B53B84B39E32755481E713142E1CCC
+B4287E676DB8378EEF3886D5C1A822EEF91C2FA58F4596B10B84098A36AC3139
+D5DADED54EB027C01FD1E61C05923E97E796B6A166BC618FBB411F9C566256F5
+42D09809D70124117B1986CF64668A374B899B6685149747D08F20517B8849F2
+E9DC7E236211DF7CB0C30C34B0DD8C7EAEA9F0A437DF2F570F14962987CAA07D
+955CE87C33D9CA3E92325C0FB3AC82201F6960582C328112D212ACF722FFE9D0
+EDDEEEEFC284B9F6E0CAD92CF2CEFF2A8FB9D78F4CC27A868AF2B8B4F796CAD5
+5A890FCD43E629531F5445287FFAEB991AA96330DCB9ED0FEE20D2FFDEAE62DF
+BE40E03F8BFB5E1E5C30D4942C88C2FB01A389DB883FCBAE582013B5A32DF6DE
+719910B94C6A62CD0BBC7F7FDD062BC957D2401F0D0DCFD1425FF9905B9A3ACA
+07A34CCA87A8FEFC7646A0700FFE05FF58C3398EBB4CB3E092DE2D7D447F4A18
+C95E3EB5E50D999C2106C19D101289203D6C14958A61EB6F115C959107B79706
+46760598AD6AF0B0F5179B59C4702F7F59B3122F16D8855BB3BCE8D81811CE0A
+5B617F2FF26A46CF236BF08FD260922E45FE256F0D614AA52573D95B7B52A6A0
+B20B33E944F20A5A63BC06FBFBBE1992B892D6E3DD95E4F4652A687BBC5F459C
+9DAEC07AEDD6F5A888AD4B8B4B8D413AD6FDB60D003B12BDB5453FEE0FAD8361
+4D2E5662AE9DB3C7A1C3BDDF511E7873ACC4DDBB6961B347605B517DD6D224B3
+ED1EC2C9191EF39EBDB04B68F57957C1C1E3F211B2A96D2A92F06881D83DCA6B
+BCBAE478457938C0E3D8D479066886FA42FDE879B2065E0283F96E5F6DDE1F91
+E714C5A6FAF4A993F8AEAE646D74BDC4F925AA3A3AE592F76B5C2158316D9106
+051125B6E0B84B96634DBB43F4A1EF91C6BC3B5CDCCBE5B2C535EA855A76CE56
+E49C7318EF4AC0DF560CFF816CE7603408BEB7B5E9A39290BE3BE3F6B92147C8
+83BB1CFAA6A71287F529CEB22F47CE90EE0802E3DAB53E6DC698FF43DDA214D1
+1E1F03F2FB3DD19385F46BC7C7CF0E019C8906C4EF56FAA9CDC74F90B376C66D
+185FD4BADF2E2C1CB1E4D11321F3D4E9D8D9A2C80A6DDE363EA6787D053E4F2A
+15896B4B3B5E4CF2E031D4465CDCA4E020F93F4EAA0DEB90747F9EE613432089
+CE941380DA8467ED635BF129451851461BC2FA05299C6DF6EE30C9EFDD3553A9
+478FA7AD4F2BC03BD5ADB8C1D0D15878E53C6B4BBF24B481C25872B23E22DE43
+B7FA58FAA3E4EC7C43727BAA5575B566C2EC1872D38427DF0F9A03BA1E1ADEDD
+C9836CDF2D393162243B829986BC12FCEC7ED67482893E4C4914DB0234DEC65E
+CCDA6238417C5F6DE88455EC76690AC15620CC0309B3F08D69EAB599A4CBF73E
+6FE894B59EF90D89EA07EEA16F6EBC0616397E09BC37E6B6100913936FE94F5F
+4605BC819080BDBA1C94B93008AEC817F2E58A0BC111F3458AA8E21F2879CA2A
+0152A04AA78096EF13D556BA218B2BE6C1E109A35A77B0E0E8E4D8004ECA48BE
+8F0521C073A7D2A9CEA815190BB08E7936AC2477A288DA75B049594E5A4B0338
+7CF5BB1543AC24EC1A0192173D1A760BF113428679B20E79EC8C5085DB4B8EB7
+62BDA226163328F00980585550167917C57B736ED6E526107F8337F899866972
+63D7AF32A35FF242426C02AEF00FF556D1E27C47ED1B296852F7A10FE7DB5A83
+17590C0F27D13C7A1B4520DCC32E1D6F986B30DAEF1C7EBA224549F7F8A09B4F
+C9FD2CE806D1E1B09362BE3FA40864A6FC000360C8A66E7B551B02D5C45F4865
+626A8F6A5D715D5DB8D7FBBF15F68F9C6729725445710C599E046A2672C1CD10
+7301199212D7BECEF0F1C3C0397FB5AC9056016A2E2A9DB940418F6A48B59EDA
+2A1B933C94C0C803827A147E73CB788F2C9E1F0F83D91FC05DC2A4A64D8C4A53
+D6E44B74601F9D166EF2659A00F2B7DC48325AC579037A09F5BA742C9907E82C
+5601760A58226B5E2A45A4EEE141AF05160792DA28B6526951F61CF145E09866
+6AB7AE5062F7C067F465F80B8B5D0BAA16578466914D1CD46728CF729E5A5B58
+53AA7B9B6D8584783B3AAFAD6DB6E6D83D3B9E3B49838FABCF15DFD27B942085
+8D558384C6E8FCEC737AE906BE7FD93E064D05F11E2C3FA298EBD79F9ED507F0
+67E63A9872D5098010CF25B37C411D07DC9F031FB010C7580400E0CBC3082B1B
+639DB5CD83E4E2FBE053F6276B4C2E1A377E5272E5F61AD1393628D1271F1674
+036618662105313C2FC28F46A7A1708374E30A286E60AAFF2F59C327932DBB18
+C005CAF3F09C03F4429CF730DD43B999C674182345A6AB3134971967DCA53617
+A774B8C0DCA86B3CC35E55976C7C97350B893EF62A9E27D703C162899318F9C9
+98A6D5B784FFF003447C3E3D37605685B0CE56164B2654439574E7B7B6C64880
+86A1535CA6CBF5A510CCC01F697E70044E628EBA260DAE665B675643D2F0CE79
+0214C9EDCC2358A65AB948CC2DBD91249A89F23533305A186C7CD08406FA5B57
+650F1C8DA43CEA9B43ED008779C479877F3F25E9845D32BB36E060775B504968
+2516885FA691147563DEBE34EE66974F0E1403ED2FCE832F6E4E6487344451AD
+0D11291D5717A0A416A1F18F11C6BD8D7653062D766A3992FF752F4E845ECCE0
+B534CDB4A70A19D18699112324892EAE60B8057A1C5D428E92900D32B0271DC6
+4EB7C7EADB45D72D28982AC53AE8F39ADE725033768D4D0324AF2BEE24723277
+2D8320BB3C763CC0C3E65DAC85DEFAFDCB38E1BA43BE97057713A2404E5BA967
+66FA39408CF01C57790A278289708B026128BD20F4D3C62A374B958332C2B802
+F99A69899D1815751C88EE9D30E5764D7F85AF93914110517E04EF6BB6350006
+4D741B1068C14ADA3D55ED1BBF362A3F3BFBDC3197C5339A8F6274027C9FB9B7
+C5A85C1976B8B80A5148C5C3C016CFD3B3B047459A527588059E67901BB2E636
+3A928D08A457C3D07D94828E7A7C5E42F1AF828223B76F80788F6490CE8A4F2B
+A9FADEC4C4326A3A8E4263C1B50AA3CF512ECCEF138B83D046C63F7E9AF3CB01
+22A817B69E952CC2AC8F8D6DD351CFD35BF1D099224F6F6DCAC634FD1A91C44C
+A43FFAAC51EDE8C70461BE4804D42D6E2C30020C6023C3300499265AB962D2BD
+A525C13DBF57C0667B8326F93AE2407C2F06D2D5000AFADAFEE75306F53DDC29
+FAF38F78E24952875BD5DA26E415E79CD9D235E7B58BEEB622DE88BEFE3A6EA7
+AE071E717C74BE4D2879523E19D1695C5DC9B0CE7747D7BE310A500A328789CF
+F7E13FF4DB930A5C47DAE5A7B60478A073AFF513AB072AFAC7B1D0951289A394
+EB3E1C7C24ABD116231C5AF69B6E9F731B075C029E9181186E362373BE65D8E4
+340911295E477040582DC1900AFF1442D093CD2EC69BF862D30D98623112FE78
+D0FB148C142A676CED55662196C4F3AEA7F00597F76FF5CAD60D69CB509323B5
+B50817BA67D652BAEFAD30E09C8D8BA94CD182C45B9F8E75597E9BD5E5B0FA75
+8328A828460D9F083EA95353A7056C35CED7C51B261400F95F06DCCBEE056234
+9BBAB2170B0B8ACB5317A9BF7B10656522E2E80C6BB4B13926760663EBE24DC9
+9E7A085A48EE1AED815DD696A4E714BE30301253B8D59CB79BDFCAB2D0F3CB3F
+FF287160949649E3DEF014A3067BBC951225F5CB5996CA4AC4B7CE2B48FBC86E
+249FE59F0760D8D29CB89F48CA3794E2EAF4C993A9C9A61169A82EB971A1B8C7
+D3FF801959F0B944C9071716090419A47E14BCE4B5A92F07A7F9F1F85C68607F
+3EE0E5D5BFE6A2A4B1222AFC173C38E527DE7380A560B8C80B1DCC10A2907457
+142853C57D18D002E1CDDA5036A97FD8B1550D069863D8982933C524F8BD759F
+C31EA8FF8363FBCE2464D64CD503C06A81F97D9318D95AD42A297118ED8F941E
+C7229700CDD96B855404A66576242801C480AFD57D7B79AE00C159613807E628
+0F7F370B3929DEB7
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
48 50 1[68 61 68 102 34 65 1[34 68 61 37 56 68 55 68
60 7[93 1[127 93 94 85 68 92 3[96 116 74 96 1[46 96 1[77
81 1[89 87 93 7[61 61 61 61 61 61 61 61 61 61 1[34 46[{}52
-109.091 /CMBX12 rf /Fj 134[48 48 66 48 51 35 36 36 48
-51 45 51 76 25 48 1[25 51 45 28 40 51 40 51 45 9[93 1[68
-66 51 67 1[62 71 68 83 57 71 1[33 68 1[59 62 69 66 64
-68 15[45 45 2[30 31[51 51 12[{}48 90.9091 /CMSL10 rf
-/Fk 134[44 1[60 42 49 30 37 38 1[46 46 51 74 23 2[28
+109.091 /CMBX12 rf /Fj 133[40 48 48 66 48 51 35 36 36
+48 51 45 51 76 25 48 1[25 51 45 28 40 51 40 51 45 9[93
+1[68 66 51 67 1[62 71 68 83 57 71 1[33 68 1[59 62 69
+66 64 68 15[45 45 2[30 31[51 51 12[{}49 90.9091 /CMSL10
+rf /Fk 134[44 1[60 42 49 30 37 38 1[46 46 51 74 23 2[28
1[42 1[42 46 42 1[46 84[51 12[{}19 90.9091 /CMTI10 rf
/Fl 134[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
48 48 1[48 48 48 48 48 48 48 1[48 2[48 14[48 48 1[48
%%Page: 1 1
TeXDict begin 1 0 bop 150 1318 a Fu(GNU)65 b(Readline)g(Library)p
150 1418 3600 34 v 1873 1515 a Ft(Edition)30 b(7.0,)i(for)e
-Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(7.0.)3218
-1623 y(Jan)m(uary)f(2016)150 4927 y Fr(Chet)45 b(Ramey)-11
+Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(7.0.)3367
+1623 y(July)f(2016)150 4927 y Fr(Chet)45 b(Ramey)-11
b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150
5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)
-11 b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
-TeXDict begin 2 1 bop 150 4413 a Ft(This)28 b(man)m(ual)i(describ)s(es)
-f(the)g(GNU)h(Readline)g(Library)e(\(v)m(ersion)i(7.0,)h(25)f(Jan)m
-(uary)f(2016\),)j(a)d(library)150 4523 y(whic)m(h)39
-b(aids)g(in)g(the)g(consistency)h(of)g(user)e(in)m(terface)j(across)f
-(discrete)g(programs)e(whic)m(h)h(pro)m(vide)h(a)150
-4633 y(command)30 b(line)h(in)m(terface.)150 4767 y(Cop)m(yrigh)m(t)602
-4764 y(c)577 4767 y Fq(\015)f Ft(1988{2016)35 b(F)-8
-b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
-4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
-b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
-(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
-b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
-b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
-b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
-b(oundation;)53 b(with)44 b(no)g(In)m(v)-5 b(arian)m(t)46
-b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)31
-b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
+TeXDict begin 2 1 bop 150 4413 a Ft(This)40 b(man)m(ual)g(describ)s(es)
+g(the)g(GNU)h(Readline)g(Library)f(\(v)m(ersion)h(7.0,)j(16)e(July)d
+(2016\),)46 b(a)40 b(library)150 4523 y(whic)m(h)f(aids)g(in)g(the)g
+(consistency)h(of)g(user)e(in)m(terface)j(across)f(discrete)g(programs)
+e(whic)m(h)h(pro)m(vide)h(a)150 4633 y(command)30 b(line)h(in)m
+(terface.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577
+4767 y Fq(\015)f Ft(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)
+-8 b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21
+b(is)f(gran)m(ted)h(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s
+(dify)e(this)i(do)s(cumen)m(t)f(under)f(the)390 5011
+y(terms)25 b(of)h(the)f(GNU)h(F)-8 b(ree)27 b(Do)s(cumen)m(tation)g
+(License,)g(V)-8 b(ersion)26 b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)
+390 5121 y(published)43 b(b)m(y)h(the)h(F)-8 b(ree)46
+b(Soft)m(w)m(are)g(F)-8 b(oundation;)53 b(with)44 b(no)g(In)m(v)-5
+b(arian)m(t)46 b(Sections,)j(no)390 5230 y(F)-8 b(ron)m(t-Co)m(v)m(er)
+31 b(T)-8 b(exts,)30 b(and)f(no)f(Bac)m(k-Co)m(v)m(er)k(T)-8
b(exts.)41 b(A)29 b(cop)m(y)h(of)f(the)g(license)h(is)f(included)390
5340 y(in)h(the)h(section)g(en)m(titled)h(\\GNU)f(F)-8
b(ree)32 b(Do)s(cumen)m(tation)g(License".)p eop end
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Ft(12)275 1992 y(1.4)92
b(Bindable)30 b(Readline)h(Commands)22 b Fn(:)15 b(:)g(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(15)399 2101
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(16)399 2101
y(1.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)18
b Fn(:)f(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)31 b Ft(15)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
+(:)31 b Ft(16)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
b(or)31 b(Manipulating)g(The)f(History)f Fn(:)15 b(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Ft(15)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Ft(16)399
2320 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8
b(ext)12 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)25
-b Ft(17)399 2430 y(1.4.4)93 b(Killing)31 b(And)e(Y)-8
+b Ft(18)399 2430 y(1.4.4)93 b(Killing)31 b(And)e(Y)-8
b(anking)13 b Fn(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)26 b Ft(18)399 2540 y(1.4.5)93
+(:)f(:)g(:)h(:)f(:)h(:)f(:)26 b Ft(19)399 2540 y(1.4.5)93
b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)e Fn(:)15
b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(19)399 2649
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(20)399 2649
y(1.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8
b(or)31 b(Y)-8 b(ou)22 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35
-b Ft(20)399 2759 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
+b Ft(21)399 2759 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
b Fn(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Ft(20)399 2868 y(1.4.8)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Ft(21)399 2868 y(1.4.8)93
b(Some)30 b(Miscellaneous)j(Commands)16 b Fn(:)e(:)h(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)29 b Ft(21)275 2978 y(1.5)92 b(Readline)31
+(:)h(:)f(:)29 b Ft(22)275 2978 y(1.5)92 b(Readline)31
b(vi)f(Mo)s(de)10 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)23
-b Ft(22)150 3229 y Fr(2)135 b(Programming)46 b(with)f(GNU)g(Readline)37
+b Ft(23)150 3229 y Fr(2)135 b(Programming)46 b(with)f(GNU)g(Readline)37
b Fo(:)19 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)48
-b Fr(23)275 3366 y Ft(2.1)92 b(Basic)31 b(Beha)m(vior)23
+b Fr(24)275 3366 y Ft(2.1)92 b(Basic)31 b(Beha)m(vior)23
b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)36
-b Ft(23)275 3475 y(2.2)92 b(Custom)29 b(F)-8 b(unctions)19
+b Ft(24)275 3475 y(2.2)92 b(Custom)29 b(F)-8 b(unctions)19
b Fn(:)d(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)32 b Ft(24)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)32 b Ft(25)399
3585 y(2.2.1)93 b(Readline)31 b(T)m(yp)s(edefs)17 b Fn(:)e(:)g(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)30 b Ft(25)399 3694 y(2.2.2)93 b(W)-8 b(riting)31
+(:)30 b Ft(26)399 3694 y(2.2.2)93 b(W)-8 b(riting)31
b(a)g(New)g(F)-8 b(unction)24 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)37 b Ft(25)275 3804 y(2.3)92
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)37 b Ft(26)275 3804 y(2.3)92
b(Readline)31 b(V)-8 b(ariables)11 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)h(:)f(:)24 b Ft(26)275 3914 y(2.4)92 b(Readline)31
+(:)h(:)f(:)24 b Ft(27)275 3914 y(2.4)92 b(Readline)31
b(Con)m(v)m(enience)g(F)-8 b(unctions)22 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(31)399 4023 y(2.4.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(32)399 4023 y(2.4.1)93
b(Naming)31 b(a)g(F)-8 b(unction)21 b Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)34
-b Ft(31)399 4133 y(2.4.2)93 b(Selecting)32 b(a)e(Keymap)9
+b Ft(32)399 4133 y(2.4.2)93 b(Selecting)32 b(a)e(Keymap)9
b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)22 b Ft(31)399 4242 y(2.4.3)93 b(Binding)30
+f(:)h(:)f(:)g(:)h(:)22 b Ft(32)399 4242 y(2.4.3)93 b(Binding)30
b(Keys)15 b Fn(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)28
-b Ft(32)399 4352 y(2.4.4)93 b(Asso)s(ciating)32 b(F)-8
+b Ft(33)399 4352 y(2.4.4)93 b(Asso)s(ciating)32 b(F)-8
b(unction)31 b(Names)g(and)e(Bindings)d Fn(:)16 b(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 b Ft(34)399
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 b Ft(35)399
4462 y(2.4.5)93 b(Allo)m(wing)32 b(Undoing)26 b Fn(:)16
b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)40 b Ft(35)399 4571 y(2.4.6)93 b(Redispla)m(y)10
+f(:)g(:)h(:)f(:)40 b Ft(36)399 4571 y(2.4.6)93 b(Redispla)m(y)10
b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)23
-b Ft(36)399 4681 y(2.4.7)93 b(Mo)s(difying)30 b(T)-8
+b Ft(37)399 4681 y(2.4.7)93 b(Mo)s(difying)30 b(T)-8
b(ext)16 b Fn(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)28 b Ft(37)399
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)28 b Ft(38)399
4790 y(2.4.8)93 b(Character)31 b(Input)22 b Fn(:)13 b(:)j(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)35 b Ft(37)399 4900 y(2.4.9)93 b(T)-8 b(erminal)30
+(:)g(:)35 b Ft(38)399 4900 y(2.4.9)93 b(T)-8 b(erminal)30
b(Managemen)m(t)17 b Fn(:)h(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)30 b Ft(38)399 5010 y(2.4.10)93
+g(:)h(:)f(:)h(:)f(:)g(:)30 b Ft(39)399 5010 y(2.4.10)93
b(Utilit)m(y)33 b(F)-8 b(unctions)24 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)36
-b Ft(39)399 5119 y(2.4.11)93 b(Miscellaneous)33 b(F)-8
+b Ft(40)399 5119 y(2.4.11)93 b(Miscellaneous)33 b(F)-8
b(unctions)23 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)36 b Ft(40)399 5229 y(2.4.12)93 b(Alternate)32
+f(:)h(:)f(:)36 b Ft(41)399 5229 y(2.4.12)93 b(Alternate)32
b(In)m(terface)27 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Ft(41)399 5338
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Ft(42)399 5338
y(2.4.13)93 b(A)31 b(Readline)g(Example)12 b Fn(:)j(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)25
-b Ft(41)p eop end
+b Ft(43)p eop end
%%Page: -2 4
TeXDict begin -2 3 bop 3699 -116 a Ft(ii)399 83 y(2.4.14)93
b(Alternate)32 b(In)m(terface)g(Example)18 b Fn(:)e(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)31 b Ft(43)275 193 y(2.5)92 b(Readline)31
+f(:)g(:)h(:)f(:)h(:)31 b Ft(44)275 193 y(2.5)92 b(Readline)31
b(Signal)f(Handling)18 b Fn(:)e(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)31 b Ft(45)275 302
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)31 b Ft(46)275 302
y(2.6)92 b(Custom)29 b(Completers)e Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)40 b Ft(47)399 412 y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8
+(:)40 b Ft(49)399 412 y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8
b(orks)11 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)24 b Ft(47)399 521 y(2.6.2)93 b(Completion)31
+g(:)h(:)f(:)h(:)24 b Ft(49)399 521 y(2.6.2)93 b(Completion)31
b(F)-8 b(unctions)28 b Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b Ft(48)399 631 y(2.6.3)93
+(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b Ft(50)399 631 y(2.6.3)93
b(Completion)31 b(V)-8 b(ariables)18 b Fn(:)e(:)g(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)31 b
-Ft(49)399 741 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)15
+Ft(51)399 741 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)15
b Fn(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)28 b
-Ft(54)150 991 y Fr(App)t(endix)44 b(A)119 b(GNU)39 b(F)-11
+Ft(56)150 991 y Fr(App)t(endix)44 b(A)119 b(GNU)39 b(F)-11
b(ree)38 b(Do)t(cumen)l(tation)i(License)25 b Fo(:)20
-b(:)32 b Fr(63)150 1269 y(Concept)45 b(Index)36 b Fo(:)19
+b(:)32 b Fr(65)150 1269 y(Concept)45 b(Index)36 b Fo(:)19
b(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
-h(:)49 b Fr(71)150 1548 y(F)-11 b(unction)44 b(and)h(V)-11
+h(:)49 b Fr(73)150 1548 y(F)-11 b(unction)44 b(and)h(V)-11
b(ariable)45 b(Index)20 b Fo(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fr(72)p
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fr(74)p
eop end
%%Page: 1 5
TeXDict begin 1 4 bop 3705 -116 a Ft(1)150 299 y Fp(1)80
(teger)g(v)-5 b(alue)1110 956 y(greater)26 b(than)f(or)f(equal)i(to)f
(0.)40 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i
(should)1110 1066 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g
-(is)g Fs(100)p Ft(.)630 1223 y Fs(convert-meta)1110 1332
+(is)g Fs(100)p Ft(.)630 1285 y Fs(convert-meta)1110 1395
y Ft(If)22 b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m
(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
-1442 y(to)33 b(an)e Fm(asci)r(i)h Ft(k)m(ey)h(sequence)f(b)m(y)g
+1504 y(to)33 b(an)e Fm(asci)r(i)h Ft(k)m(ey)h(sequence)f(b)m(y)g
(stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110
-1551 y(an)24 b Fs(ESC)g Ft(c)m(haracter,)j(con)m(v)m(erting)f(them)f
-(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1661
-y(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(on)p
-Ft('.)630 1817 y Fs(disable-completion)1110 1927 y Ft(If)36
-b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h
-(completion.)60 b(Completion)1110 2037 y(c)m(haracters)28
-b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h
-(had)e(b)s(een)g(mapp)s(ed)1110 2146 y(to)31 b Fs(self-insert)p
-Ft(.)38 b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630
-2303 y Fs(editing-mode)1110 2412 y Ft(The)d Fs(editing-mode)e
+1614 y(an)24 b Fs(ESC)g Ft(c)m(haracter,)j(con)m(v)m(erting)f(them)f
+(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1724
+y(The)i(default)h(v)-5 b(alue)28 b(is)f(`)p Fs(on)p Ft(',)i(but)d(will)
+i(b)s(e)f(set)h(to)g(`)p Fs(off)p Ft(')g(if)f(the)h(lo)s(cale)h(is)f
+(one)1110 1833 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
+2052 y Fs(disable-completion)1110 2162 y Ft(If)k(set)h(to)h(`)p
+Fs(On)p Ft(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60
+b(Completion)1110 2271 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
+(in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
+2381 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 2600 y Fs(echo-control-characters)1110
+2710 y Ft(When)f(set)h(to)g(`)p Fs(on)p Ft(',)f(on)g(op)s(erating)h
+(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2819
+y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
+(to)j(a)f(signal)g(generated)1110 2929 y(from)e(the)g(k)m(eyb)s(oard.)
+41 b(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 3148
+y Fs(editing-mode)1110 3258 y Ft(The)d Fs(editing-mode)e
Ft(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
-m(ey)i(bind-)1110 2522 y(ings)25 b(is)g(used.)38 b(By)26
+m(ey)i(bind-)1110 3367 y(ings)25 b(is)g(used.)38 b(By)26
b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
-1110 2632 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
+1110 3477 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
-2741 y(b)s(e)g(set)h(to)g(either)g(`)p Fs(emacs)p Ft(')e(or)h(`)p
-Fs(vi)p Ft('.)630 2898 y Fs(emacs-mode-string)1110 3007
+3587 y(b)s(e)g(set)h(to)g(either)g(`)p Fs(emacs)p Ft(')e(or)h(`)p
+Fs(vi)p Ft('.)630 3806 y Fs(emacs-mode-string)1110 3915
y Ft(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e
-(the)h(last)g(line)h(of)e(the)h(pri-)1110 3117 y(mary)43
+(the)h(last)g(line)h(of)e(the)h(pri-)1110 4025 y(mary)43
b(prompt)g(when)f(emacs)i(editing)g(mo)s(de)f(is)g(activ)m(e.)82
-b(The)43 b(v)-5 b(alue)44 b(is)1110 3226 y(expanded)28
+b(The)43 b(v)-5 b(alue)44 b(is)1110 4134 y(expanded)28
b(lik)m(e)i(a)f(k)m(ey)g(binding,)f(so)h(the)g(standard)f(set)h(of)g
-(meta-)g(and)f(con-)1110 3336 y(trol)36 b(pre\014xes)e(and)h(bac)m
+(meta-)g(and)f(con-)1110 4244 y(trol)36 b(pre\014xes)e(and)h(bac)m
(kslash)h(escap)s(e)g(sequences)g(is)f(a)m(v)-5 b(ailable.)58
-b(Use)36 b(the)1110 3446 y(`)p Fs(\\1)p Ft(')i(and)f(`)p
+b(Use)36 b(the)1110 4354 y(`)p Fs(\\1)p Ft(')i(and)f(`)p
Fs(\\2)p Ft(')h(escap)s(es)g(to)h(b)s(egin)e(and)h(end)f(sequences)h
-(of)g(non-prin)m(ting)1110 3555 y(c)m(haracters,)27 b(whic)m(h)c(can)h
+(of)g(non-prin)m(ting)1110 4463 y(c)m(haracters,)27 b(whic)m(h)c(can)h
(b)s(e)f(used)f(to)j(em)m(b)s(ed)e(a)h(terminal)g(con)m(trol)h
-(sequence)1110 3665 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
-b(The)29 b(default)i(is)f(`)p Fs(@)p Ft('.)630 3821 y
-Fs(echo-control-characters)1110 3931 y Ft(When)g(set)h(to)g(`)p
-Fs(on)p Ft(',)f(on)g(op)s(erating)h(systems)f(that)h(indicate)g(they)g
-(supp)s(ort)1110 4041 y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m
-(haracter)h(corresp)s(onding)d(to)j(a)f(signal)g(generated)1110
-4150 y(from)e(the)g(k)m(eyb)s(oard.)41 b(The)30 b(default)g(is)h(`)p
-Fs(on)p Ft('.)630 4307 y Fs(enable-bracketed-paste)1110
-4416 y Ft(When)24 b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g
-(con\014gure)f(the)h(terminal)g(in)f(a)h(w)m(a)m(y)g(that)1110
-4526 y(will)k(enable)f(it)h(to)g(insert)g(eac)m(h)g(paste)g(in)m(to)g
-(the)g(editing)g(bu\013er)e(as)i(a)f(single)1110 4635
-y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g(treating)h(eac)m(h)g
-(c)m(haracter)g(as)f(if)f(it)i(had)1110 4745 y(b)s(een)e(read)i(from)e
-(the)i(k)m(eyb)s(oard.)49 b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)
-m(haracters)1110 4855 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f
-(editing)h(commands.)41 b(The)29 b(default)i(is)f(`)p
-Fs(off)p Ft('.)630 5011 y Fs(enable-keypad)1110 5121
-y Ft(When)23 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g(try)f
-(to)h(enable)g(the)f(application)i(k)m(eypad)1110 5230
-y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f(to)h
-(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 5340 y(The)j(default)g(is)h(`)
-p Fs(off)p Ft('.)p eop end
+(sequence)1110 4573 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
+b(The)29 b(default)i(is)f(`)p Fs(@)p Ft('.)630 4792 y
+Fs(enable-bracketed-paste)1110 4902 y Ft(When)24 b(set)h(to)h(`)p
+Fs(On)p Ft(',)g(Readline)f(will)g(con\014gure)f(the)h(terminal)g(in)f
+(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h(to)g(insert)g
+(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e(as)i(a)f
+(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g
+(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
+5230 y(b)s(een)e(read)i(from)e(the)i(k)m(eyb)s(oard.)49
+b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)m(haracters)1110
+5340 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f(editing)h(commands.)41
+b(The)29 b(default)i(is)f(`)p Fs(off)p Ft('.)p eop end
%%Page: 7 11
TeXDict begin 7 10 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fs(enable-meta-key)
-1110 408 y Ft(When)40 b(set)g(to)g(`)p Fs(on)p Ft(',)j(Readline)d(will)
-g(try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110
-518 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
-(is)g(called.)76 b(On)41 b(man)m(y)1110 628 y(terminals,)c(the)e(meta)h
-(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
-b(The)1110 737 y(default)31 b(is)f(`)p Fs(on)p Ft('.)630
-909 y Fs(expand-tilde)1110 1019 y Ft(If)d(set)h(to)h(`)p
+b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fs(enable-keypad)1110
+408 y Ft(When)23 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g
+(try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110
+518 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f
+(to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 628 y(The)j(default)g(is)
+h(`)p Fs(off)p Ft('.)630 800 y Fs(enable-meta-key)1110
+909 y Ft(When)40 b(set)g(to)g(`)p Fs(on)p Ft(',)j(Readline)d(will)g
+(try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110
+1019 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
+(is)g(called.)76 b(On)41 b(man)m(y)1110 1129 y(terminals,)c(the)e(meta)
+h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
+b(The)1110 1238 y(default)31 b(is)f(`)p Fs(on)p Ft('.)630
+1410 y Fs(expand-tilde)1110 1520 y Ft(If)d(set)h(to)h(`)p
Fs(on)p Ft(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
-(Readline)h(attempts)1110 1129 y(w)m(ord)i(completion.)42
-b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 1301
-y Fs(history-preserve-point)1110 1410 y Ft(If)41 b(set)h(to)h(`)p
+(Readline)h(attempts)1110 1630 y(w)m(ord)i(completion.)42
+b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 1802
+y Fs(history-preserve-point)1110 1911 y Ft(If)41 b(set)h(to)h(`)p
Fs(on)p Ft(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f
-(p)s(oin)m(t)f(\(the)1110 1520 y(curren)m(t)35 b(cursor)g(p)s
+(p)s(oin)m(t)f(\(the)1110 2021 y(curren)m(t)35 b(cursor)g(p)s
(osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g
-(line)1110 1630 y(retriev)m(ed)h(with)f Fs(previous-history)c
+(line)1110 2131 y(retriev)m(ed)h(with)f Fs(previous-history)c
Ft(or)37 b Fs(next-history)p Ft(.)55 b(The)36 b(default)1110
-1739 y(is)30 b(`)p Fs(off)p Ft('.)630 1911 y Fs(history-size)1110
-2021 y Ft(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
-(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 2131
+2240 y(is)30 b(`)p Fs(off)p Ft('.)630 2412 y Fs(history-size)1110
+2522 y Ft(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
+(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 2632
y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f
-(en)m(tries)g(are)g(deleted)h(and)e(no)1110 2240 y(new)e(en)m(tries)i
+(en)m(tries)g(are)g(deleted)h(and)e(no)1110 2741 y(new)e(en)m(tries)i
(are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5
b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110
-2350 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
+2851 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110
-2459 y(en)m(tries)g(is)g(not)f(limited.)630 2632 y Fs
-(horizontal-scroll-mode)1110 2741 y Ft(This)35 b(v)-5
-b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p
-Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
-b(it)g(to)h(`)p Fs(on)p Ft(')1110 2851 y(means)26 b(that)h(the)f(text)h
+2960 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is)
+f(made)g(to)h(set)f Fj(history-size)39 b Ft(to)1110 3070
+y(a)34 b(non-n)m(umeric)f(v)-5 b(alue,)34 b(the)g(maxim)m(um)f(n)m(um)m
+(b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 3180
+y(b)s(e)c(set)h(to)g(500.)630 3352 y Fs(horizontal-scroll-mode)1110
+3461 y Ft(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f
+(`)p Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
+b(it)g(to)h(`)p Fs(on)p Ft(')1110 3571 y(means)26 b(that)h(the)f(text)h
(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
-(tally)1110 2960 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
-(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 3070
+(tally)1110 3680 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
+(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 3790
y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
-(line.)39 b(By)27 b(default,)g(this)1110 3180 y(v)-5
+(line.)39 b(By)27 b(default,)g(this)1110 3900 y(v)-5
b(ariable)31 b(is)g(set)f(to)i(`)p Fs(off)p Ft('.)630
-3352 y Fs(input-meta)1110 3461 y Ft(If)f(set)g(to)h(`)p
+4072 y Fs(input-meta)1110 4181 y Ft(If)f(set)g(to)h(`)p
Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
-i(will)f(not)h(clear)1110 3571 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
+i(will)f(not)h(clear)1110 4291 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
-3680 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
-b(The)39 b(default)h(v)-5 b(alue)40 b(is)g(`)p Fs(off)p
-Ft('.)69 b(The)1110 3790 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m
-(ym)g(for)g(this)h(v)-5 b(ariable.)630 3962 y Fs(isearch-terminators)
-1110 4072 y Ft(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
-(terminate)j(an)f(incremen)m(tal)1110 4181 y(searc)m(h)25
-b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
-(command)1110 4291 y(\(see)45 b(Section)h(1.2.5)g([Searc)m(hing],)j
-(page)d(3\).)84 b(If)44 b(this)g(v)-5 b(ariable)45 b(has)g(not)1110
-4401 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m
-(haracters)h Fs(ESC)d Ft(and)h Fl(C-J)g Ft(will)h(terminate)g(an)1110
-4510 y(incremen)m(tal)c(searc)m(h.)630 4682 y Fs(keymap)192
-b Ft(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
-(for)g(k)m(ey)g(binding)f(com-)1110 4792 y(mands.)81
-b(Acceptable)47 b Fs(keymap)42 b Ft(names)i(are)h Fs(emacs)p
-Ft(,)i Fs(emacs-standard)p Ft(,)1110 4902 y Fs(emacs-meta)p
-Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p
-Ft(,)f Fs(vi-command)p Ft(,)f(and)1110 5011 y Fs(vi-insert)p
-Ft(.)81 b Fs(vi)44 b Ft(is)h(equiv)-5 b(alen)m(t)46 b(to)g
-Fs(vi-command)c Ft(\()p Fs(vi-move)h Ft(is)i(also)h(a)1110
-5121 y(synon)m(ym\);)g Fs(emacs)39 b Ft(is)i(equiv)-5
-b(alen)m(t)42 b(to)g Fs(emacs-standard)p Ft(.)68 b(The)40
-b(default)1110 5230 y(v)-5 b(alue)52 b(is)f Fs(emacs)p
-Ft(.)103 b(The)51 b(v)-5 b(alue)52 b(of)f(the)h Fs(editing-mode)c
-Ft(v)-5 b(ariable)52 b(also)1110 5340 y(a\013ects)32
-b(the)e(default)h(k)m(eymap.)p eop end
+4401 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79
+b(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Fs(off)p
+Ft(',)j(but)1110 4510 y(Readline)24 b(will)h(set)f(it)g(to)h(`)p
+Fs(on)p Ft(')e(if)h(the)g(lo)s(cale)i(con)m(tains)f(eigh)m(t-bit)g(c)m
+(haracters.)1110 4620 y(The)30 b(name)g Fs(meta-flag)e
+Ft(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5 b(ariable.)630
+4792 y Fs(isearch-terminators)1110 4902 y Ft(The)51 b(string)h(of)g(c)m
+(haracters)h(that)f(should)e(terminate)j(an)f(incremen)m(tal)1110
+5011 y(searc)m(h)25 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m
+(haracter)h(as)f(a)g(command)1110 5121 y(\(see)45 b(Section)h(1.2.5)g
+([Searc)m(hing],)j(page)d(3\).)84 b(If)44 b(this)g(v)-5
+b(ariable)45 b(has)g(not)1110 5230 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5
+b(alue,)37 b(the)f(c)m(haracters)h Fs(ESC)d Ft(and)h
+Fl(C-J)g Ft(will)h(terminate)g(an)1110 5340 y(incremen)m(tal)c(searc)m
+(h.)p eop end
%%Page: 8 12
TeXDict begin 8 11 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2153 b(8)630 299 y Fs(keyseq-timeout)1110
-408 y Ft(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
-(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 518
-y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f
-(form)g(a)g(complete)h(k)m(ey)1110 628 y(sequence)j(using)e(the)i
-(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input)
-1110 737 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
-b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110
-847 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)g
-(but)f(complete)j(k)m(ey)e(se-)1110 956 y(quence.)c(Readline)26
-b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h
-(input)1110 1066 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m
-(t)f(input)g(source)h(\()p Fs(rl_instream)d Ft(b)m(y)i(default\).)1110
-1176 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
+b(Command)29 b(Line)i(Editing)2153 b(8)630 299 y Fs(keymap)192
+b Ft(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
+(for)g(k)m(ey)g(binding)f(com-)1110 408 y(mands.)81 b(Acceptable)47
+b Fs(keymap)42 b Ft(names)i(are)h Fs(emacs)p Ft(,)i Fs(emacs-standard)p
+Ft(,)1110 518 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p
+Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p Ft(,)f Fs(vi-command)p
+Ft(,)f(and)1110 628 y Fs(vi-insert)p Ft(.)81 b Fs(vi)44
+b Ft(is)h(equiv)-5 b(alen)m(t)46 b(to)g Fs(vi-command)c
+Ft(\()p Fs(vi-move)h Ft(is)i(also)h(a)1110 737 y(synon)m(ym\);)g
+Fs(emacs)39 b Ft(is)i(equiv)-5 b(alen)m(t)42 b(to)g Fs(emacs-standard)p
+Ft(.)68 b(The)40 b(default)1110 847 y(v)-5 b(alue)52
+b(is)f Fs(emacs)p Ft(.)103 b(The)51 b(v)-5 b(alue)52
+b(of)f(the)h Fs(editing-mode)c Ft(v)-5 b(ariable)52 b(also)1110
+956 y(a\013ects)32 b(the)e(default)h(k)m(eymap.)630 1113
+y Fs(keyseq-timeout)1110 1223 y Ft(Sp)s(eci\014es)25
+b(the)g(duration)g(Readline)h(will)g(w)m(ait)g(for)g(a)f(c)m(haracter)i
+(when)e(read-)1110 1332 y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h
+(sequence)f(\(one)g(that)h(can)f(form)g(a)g(complete)h(k)m(ey)1110
+1442 y(sequence)j(using)e(the)i(input)e(read)h(so)g(far,)h(or)g(can)f
+(tak)m(e)i(additional)f(input)1110 1551 y(to)g(complete)g(a)f(longer)h
+(k)m(ey)f(sequence\).)49 b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h
+(within)1110 1661 y(the)43 b(timeout,)48 b(Readline)43
+b(will)g(use)g(the)g(shorter)g(but)f(complete)j(k)m(ey)e(se-)1110
+1771 y(quence.)c(Readline)26 b(uses)f(this)h(v)-5 b(alue)26
+b(to)g(determine)g(whether)f(or)g(not)h(input)1110 1880
+y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m(t)f(input)g
+(source)h(\()p Fs(rl_instream)d Ft(b)m(y)i(default\).)1110
+1990 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
(milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)
-1110 1285 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
+1110 2099 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
(additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23
-b(is)1110 1395 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
+b(is)1110 2209 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
(equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5
-b(alue,)1110 1504 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
+b(alue,)1110 2318 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
(k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110
-1614 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
-b(alue)31 b(is)g Fs(500)p Ft(.)630 1802 y Fs(mark-directories)1110
-1911 y Ft(If)38 b(set)g(to)h(`)p Fs(on)p Ft(',)i(completed)e(directory)
+2428 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
+b(alue)31 b(is)g Fs(500)p Ft(.)630 2585 y Fs(mark-directories)1110
+2694 y Ft(If)38 b(set)g(to)h(`)p Fs(on)p Ft(',)i(completed)e(directory)
f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110
-2021 y(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630
-2209 y Fs(mark-modified-lines)1110 2318 y Ft(This)k(v)-5
+2804 y(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630
+2960 y Fs(mark-modified-lines)1110 3070 y Ft(This)k(v)-5
b(ariable,)38 b(when)d(set)h(to)h(`)p Fs(on)p Ft(',)g(causes)g
-(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 2428 y(terisk)f(\(`)p
+(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3180 y(terisk)f(\(`)p
Fs(*)p Ft('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f
-(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 2538 y(This)d(v)-5
+(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 3289 y(This)d(v)-5
b(ariable)31 b(is)f(`)p Fs(off)p Ft(')g(b)m(y)g(default.)630
-2725 y Fs(mark-symlinked-directori)o(es)1110 2835 y Ft(If)59
+3446 y Fs(mark-symlinked-directori)o(es)1110 3555 y Ft(If)59
b(set)h(to)g(`)p Fs(on)p Ft(',)67 b(completed)60 b(names)f(whic)m(h)g
-(are)h(sym)m(b)s(olic)g(links)f(to)1110 2945 y(directories)71
+(are)h(sym)m(b)s(olic)g(links)f(to)1110 3665 y(directories)71
b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70
-b(to)g(the)g(v)-5 b(alue)70 b(of)1110 3054 y Fs(mark-directories)p
+b(to)g(the)g(v)-5 b(alue)70 b(of)1110 3774 y Fs(mark-directories)p
Ft(\).)37 b(The)30 b(default)g(is)g(`)p Fs(off)p Ft('.)630
-3242 y Fs(match-hidden-files)1110 3352 y Ft(This)21 b(v)-5
+3931 y Fs(match-hidden-files)1110 4041 y Ft(This)21 b(v)-5
b(ariable,)25 b(when)d(set)g(to)h(`)p Fs(on)p Ft(',)h(causes)f
-(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 3461
+(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 4150
y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fs(.)p Ft(')g(\(hidden)f
-(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 3571
+(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 4260
y(completion.)75 b(If)41 b(set)g(to)h(`)p Fs(off)p Ft(',)i(the)e
(leading)g(`)p Fs(.)p Ft(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)1110
-3680 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)
+4369 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)
53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Fs(on)p Ft(')g(b)m(y)1110
-3790 y(default.)630 3978 y Fs(menu-complete-display-pr)o(efix)1110
-4088 y Ft(If)f(set)h(to)g(`)p Fs(on)p Ft(',)h(men)m(u)e(completion)i
+4479 y(default.)630 4635 y Fs(menu-complete-display-pr)o(efix)1110
+4745 y Ft(If)f(set)h(to)g(`)p Fs(on)p Ft(',)h(men)m(u)e(completion)i
(displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110
-4197 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)
-s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 4307 y(through)30
+4855 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)
+s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 4964 y(through)30
b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fs(off)p
-Ft('.)630 4495 y Fs(output-meta)1110 4604 y Ft(If)35
+Ft('.)630 5121 y Fs(output-meta)1110 5230 y Ft(If)35
b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g(displa)m(y)f(c)m
-(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 4714 y(set)h(directly)g
+(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 5340 y(set)h(directly)g
(rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59
-b(The)1110 4823 y(default)31 b(is)f(`)p Fs(off)p Ft('.)630
-5011 y Fs(page-completions)1110 5121 y Ft(If)j(set)i(to)f(`)p
-Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
-Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
-5230 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
-47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
-5340 y(b)m(y)e(default.)p eop end
+b(The)p eop end
%%Page: 9 13
TeXDict begin 9 12 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2153 b(9)630 299 y Fs
-(print-completions-horizo)o(ntal)o(ly)1110 408 y Ft(If)23
-b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)f(displa)m(y)g
-(completions)h(with)f(matc)m(hes)h(sorted)1110 518 y(horizon)m(tally)45
-b(in)e(alphab)s(etical)i(order,)i(rather)c(than)g(do)m(wn)g(the)h
-(screen.)1110 628 y(The)30 b(default)g(is)h(`)p Fs(off)p
-Ft('.)630 792 y Fs(revert-all-at-newline)1110 902 y Ft(If)e(set)h(to)g
-(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f(all)h(c)m(hanges)h(to)f
-(history)g(lines)f(b)s(efore)1110 1011 y(returning)f(when)f
-Fs(accept-line)f Ft(is)j(executed.)41 b(By)29 b(default,)g(history)g
-(lines)1110 1121 y(ma)m(y)42 b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i
-(individual)e(undo)g(lists)h(across)g(calls)h(to)1110
-1230 y Fs(readline)p Ft(.)38 b(The)30 b(default)h(is)f(`)p
-Fs(off)p Ft('.)630 1395 y Fs(show-all-if-ambiguous)1110
-1504 y Ft(This)f(alters)i(the)f(default)g(b)s(eha)m(vior)g(of)g(the)h
-(completion)g(functions.)40 b(If)29 b(set)1110 1614 y(to)f(`)p
-Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)g(ha)m(v)m(e)i(more)f(than)f(one)h
-(p)s(ossible)f(completion)h(cause)1110 1724 y(the)39
-b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i(instead)e(of)g
-(ringing)g(the)g(b)s(ell.)1110 1833 y(The)30 b(default)g(v)-5
-b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630 1998 y Fs
-(show-all-if-unmodified)1110 2107 y Ft(This)38 b(alters)h(the)g
-(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h(functions)e(in)h(a)
-1110 2217 y(fashion)25 b(similar)h(to)g Fj(sho)m(w-all-if-am)m(biguous)
-p Ft(.)41 b(If)25 b(set)h(to)h(`)p Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)
-1110 2326 y(ha)m(v)m(e)32 b(more)f(than)f(one)i(p)s(ossible)e
-(completion)i(without)f(an)m(y)g(p)s(ossible)f(par-)1110
-2436 y(tial)43 b(completion)h(\(the)f(p)s(ossible)f(completions)h
-(don't)f(share)g(a)h(common)1110 2545 y(pre\014x\))30
-b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g(immediately)i
-(instead)e(of)h(ring-)1110 2655 y(ing)g(the)f(b)s(ell.)41
+b(Command)29 b(Line)i(Editing)2153 b(9)1110 299 y(default)26
+b(is)f(`)p Fs(off)p Ft(',)i(but)e(Readline)h(will)g(set)g(it)g(to)h(`)p
+Fs(on)p Ft(')e(if)h(the)f(lo)s(cale)j(con)m(tains)1110
+408 y(eigh)m(t-bit)k(c)m(haracters.)630 596 y Fs(page-completions)1110
+706 y Ft(If)h(set)i(to)f(`)p Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)
+m(ternal)h Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
+816 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
+925 y(b)m(y)e(default.)630 1113 y Fs(print-completions-horizo)o(ntal)o
+(ly)1110 1223 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
+(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
+1332 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 1442 y(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 1630 y Fs(revert-all-at-newline)1110
+1739 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
+(all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
+1849 y(returning)f(when)f Fs(accept-line)f Ft(is)j(executed.)41
+b(By)29 b(default,)g(history)g(lines)1110 1958 y(ma)m(y)42
+b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
+(across)g(calls)h(to)1110 2068 y Fs(readline)p Ft(.)38
+b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2256
+y Fs(show-all-if-ambiguous)1110 2365 y Ft(This)f(alters)i(the)f
+(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
+b(If)29 b(set)1110 2475 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
+g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
+1110 2585 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
+(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2694 y(The)30
+b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630
+2882 y Fs(show-all-if-unmodified)1110 2992 y Ft(This)38
+b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
+(functions)e(in)h(a)1110 3101 y(fashion)25 b(similar)h(to)g
+Fj(sho)m(w-all-if-am)m(biguous)p Ft(.)41 b(If)25 b(set)h(to)h(`)p
+Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 3211 y(ha)m(v)m(e)32
+b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
+(ossible)f(par-)1110 3320 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
+f(completions)h(don't)f(share)g(a)h(common)1110 3430
+y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
+(immediately)i(instead)e(of)h(ring-)1110 3540 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
-Ft('.)630 2819 y Fs(show-mode-in-prompt)1110 2929 y Ft(If)g(set)g(to)h
+Ft('.)630 3727 y Fs(show-mode-in-prompt)1110 3837 y Ft(If)g(set)g(to)h
(`)p Fs(on)p Ft(',)f(add)f(a)i(c)m(haracter)g(to)g(the)f(b)s(eginning)g
-(of)g(the)g(prompt)f(indi-)1110 3039 y(cating)j(the)g(editing)f(mo)s
+(of)g(the)g(prompt)f(indi-)1110 3947 y(cating)j(the)g(editing)f(mo)s
(de:)42 b(emacs,)33 b(vi)e(command,)g(or)g(vi)g(insertion.)43
-b(The)1110 3148 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
+b(The)1110 4056 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
b(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p
-Ft('.)630 3313 y Fs(skip-completed-text)1110 3422 y Ft(If)h(set)i(to)f
+Ft('.)630 4244 y Fs(skip-completed-text)1110 4354 y Ft(If)h(set)i(to)f
(`)p Fs(on)p Ft(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s
-(eha)m(vior)f(when)f(in-)1110 3532 y(serting)d(a)h(single)g(matc)m(h)f
+(eha)m(vior)f(when)f(in-)1110 4463 y(serting)d(a)h(single)g(matc)m(h)f
(in)m(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s
-(erform-)1110 3641 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
+(erform-)1110 4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
(w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
-3751 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
-(that)f(matc)m(h)g(c)m(haracters)1110 3861 y(after)c(p)s(oin)m(t)g(in)g
+4682 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
+(that)f(matc)m(h)g(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g
(the)g(w)m(ord)f(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g
-(w)m(ord)1110 3970 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
+(w)m(ord)1110 4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
(duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
-4080 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
-(after)h(the)g(`)p Fs(e)p Ft(')f(in)1110 4189 y(`)p Fs(Makefile)p
+5011 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
+(after)h(the)g(`)p Fs(e)p Ft(')f(in)1110 5121 y(`)p Fs(Makefile)p
Ft(')c(will)i(result)f(in)g(`)p Fs(Makefile)p Ft(')f(rather)h(than)h(`)
-p Fs(Makefilefile)p Ft(',)1110 4299 y(assuming)d(there)g(is)h(a)f
+p Fs(Makefilefile)p Ft(',)1110 5230 y(assuming)d(there)g(is)h(a)f
(single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
-b(alue)1110 4408 y(is)30 b(`)p Fs(off)p Ft('.)630 4573
-y Fs(vi-cmd-mode-string)1110 4682 y Ft(This)f(string)h(is)f(displa)m(y)
-m(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)
-1110 4792 y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g
-(activ)m(e)j(and)d(in)g(command)g(mo)s(de.)1110 4902
-y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
-(binding,)g(so)g(the)f(standard)g(set)h(of)1110 5011
-y(meta-)30 b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h
-(escap)s(e)g(sequences)g(is)g(a)m(v)-5 b(ail-)1110 5121
-y(able.)50 b(Use)33 b(the)h(`)p Fs(\\1)p Ft(')f(and)g(`)p
-Fs(\\2)p Ft(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i
-(of)1110 5230 y(non-prin)m(ting)40 b(c)m(haracters,)45
-b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
-1110 5340 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
-(string.)41 b(The)30 b(default)h(is)f(`)p Fs(\(cmd\))p
-Ft('.)p eop end
+b(alue)1110 5340 y(is)30 b(`)p Fs(off)p Ft('.)p eop end
%%Page: 10 14
TeXDict begin 10 13 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(10)630 299 y Fs
-(vi-ins-mode-string)1110 408 y Ft(This)29 b(string)h(is)f(displa)m(y)m
+(vi-cmd-mode-string)1110 408 y Ft(This)29 b(string)h(is)f(displa)m(y)m
(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)
-1110 518 y(mary)25 b(prompt)f(when)g(vi)h(editing)h(mo)s(de)e(is)i
-(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)1110 628
-y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
-(binding,)g(so)g(the)f(standard)g(set)h(of)1110 737 y(meta-)30
-b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g
-(sequences)g(is)g(a)m(v)-5 b(ail-)1110 847 y(able.)50
-b(Use)33 b(the)h(`)p Fs(\\1)p Ft(')f(and)g(`)p Fs(\\2)p
-Ft(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i(of)1110
-956 y(non-prin)m(ting)40 b(c)m(haracters,)45 b(whic)m(h)40
-b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)1110
-1066 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)41
-b(The)30 b(default)h(is)f(`)p Fs(\(ins\))p Ft('.)630
-1223 y Fs(visible-stats)1110 1332 y Ft(If)h(set)i(to)f(`)p
+1110 518 y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g
+(activ)m(e)j(and)d(in)g(command)g(mo)s(de.)1110 628 y(The)38
+b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g(binding,)g
+(so)g(the)f(standard)g(set)h(of)1110 737 y(meta-)30 b(and)e(con)m(trol)
+i(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g(sequences)g(is)g(a)m(v)
+-5 b(ail-)1110 847 y(able.)50 b(Use)33 b(the)h(`)p Fs(\\1)p
+Ft(')f(and)g(`)p Fs(\\2)p Ft(')g(escap)s(es)g(to)h(b)s(egin)f(and)g
+(end)f(sequences)i(of)1110 956 y(non-prin)m(ting)40 b(c)m(haracters,)45
+b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
+1110 1066 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
+(string.)41 b(The)30 b(default)h(is)f(`)p Fs(\(cmd\))p
+Ft('.)630 1209 y Fs(vi-ins-mode-string)1110 1319 y Ft(This)f(string)h
+(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h
+(of)e(the)h(pri-)1110 1428 y(mary)25 b(prompt)f(when)g(vi)h(editing)h
+(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)1110
+1538 y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
+(binding,)g(so)g(the)f(standard)g(set)h(of)1110 1648
+y(meta-)30 b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h
+(escap)s(e)g(sequences)g(is)g(a)m(v)-5 b(ail-)1110 1757
+y(able.)50 b(Use)33 b(the)h(`)p Fs(\\1)p Ft(')f(and)g(`)p
+Fs(\\2)p Ft(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i
+(of)1110 1867 y(non-prin)m(ting)40 b(c)m(haracters,)45
+b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
+1110 1976 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
+(string.)41 b(The)30 b(default)h(is)f(`)p Fs(\(ins\))p
+Ft('.)630 2120 y Fs(visible-stats)1110 2229 y Ft(If)h(set)i(to)f(`)p
Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
-(e)g(is)g(app)s(ended)e(to)j(the)1110 1442 y(\014lename)e(when)e
+(e)g(is)g(app)s(ended)e(to)j(the)1110 2339 y(\014lename)e(when)e
(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
-Fs(off)p Ft('.)150 1598 y(Key)f(Bindings)630 1708 y(The)41
+Fs(off)p Ft('.)150 2482 y(Key)f(Bindings)630 2592 y(The)41
b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
-1817 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
+2701 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
-1927 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
+2811 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
-2037 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
-(do)s(es.)630 2170 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
+2921 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
+(do)s(es.)630 3047 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
-2279 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
+3157 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)630
-2389 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
+3266 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
-(and)630 2498 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
+(and)630 3376 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
(terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
-b(The)40 b(name)h(of)630 2608 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
+b(The)40 b(name)h(of)630 3485 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
(expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
-(what)h(y)m(ou)g(\014nd)e(most)630 2718 y(comfortable.)630
-2851 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
+(what)h(y)m(ou)g(\014nd)e(most)630 3595 y(comfortable.)630
+3721 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
(k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
-2960 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
-(\(a)h Fj(macro)5 b Ft(\).)630 3117 y Fj(k)m(eyname)g
+3831 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
+(\(a)h Fj(macro)5 b Ft(\).)630 3974 y Fj(k)m(eyname)g
Ft(:)42 b Fj(function-name)35 b Ft(or)c Fj(macro)1110
-3226 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
+4084 y(k)m(eyname)k Ft(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
-3360 y Fs(Control-u:)45 b(universal-argument)1350 3469
-y(Meta-Rubout:)f(backward-kill-word)1350 3579 y(Control-o:)h(">)i
-(output")1110 3712 y Ft(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
+4210 y Fs(Control-u:)45 b(universal-argument)1350 4320
+y(Meta-Rubout:)f(backward-kill-word)1350 4430 y(Control-o:)h(">)i
+(output")1110 4556 y Ft(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
b Fl(C-u)94 b Ft(is)g(b)s(ound)f(to)i(the)f(function)1110
-3821 y Fs(universal-argument)p Ft(,)124 b Fl(M-DEL)107
-b Ft(is)i(b)s(ound)e(to)j(the)f(function)1110 3931 y
+4666 y Fs(universal-argument)p Ft(,)124 b Fl(M-DEL)107
+b Ft(is)i(b)s(ound)e(to)j(the)f(function)1110 4775 y
Fs(backward-kill-word)p Ft(,)75 b(and)69 b Fl(C-o)g Ft(is)h(b)s(ound)e
-(to)j(run)d(the)i(macro)1110 4041 y(expressed)45 b(on)h(the)g(righ)m(t)
+(to)j(run)d(the)i(macro)1110 4885 y(expressed)45 b(on)h(the)g(righ)m(t)
g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
-Fs(>)1110 4150 y(output)p Ft(')29 b(in)m(to)i(the)g(line\).)1110
-4283 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
-(names)f(are)g(recognized)h(while)1110 4393 y(pro)s(cessing)40
+Fs(>)1110 4994 y(output)p Ft(')29 b(in)m(to)i(the)g(line\).)1110
+5121 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
+(names)f(are)g(recognized)h(while)1110 5230 y(pro)s(cessing)40
b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fj(DEL)p
Ft(,)42 b Fj(ESC)p Ft(,)g Fj(ESCAPE)p Ft(,)f Fj(LFD)p
-Ft(,)1110 4502 y Fj(NEWLINE)p Ft(,)31 b Fj(RET)p Ft(,)f
+Ft(,)1110 5340 y Fj(NEWLINE)p Ft(,)31 b Fj(RET)p Ft(,)f
Fj(RETURN)p Ft(,)g Fj(R)m(UBOUT)p Ft(,)h Fj(SP)-8 b(A)m(CE)p
-Ft(,)31 b Fj(SPC)p Ft(,)e(and)h Fj(T)-8 b(AB)p Ft(.)630
-4659 y Fs(")p Fj(k)m(eyseq)r Fs(")p Ft(:)41 b Fj(function-name)36
-b Ft(or)30 b Fj(macro)1110 4769 y(k)m(eyseq)k Ft(di\013ers)d(from)f
-Fj(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
-(denoting)g(an)g(en-)1110 4878 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
-(e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)
-1110 4988 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h
-Ft(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
-1110 5097 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
-(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 5207 y(recognized.)1350
-5340 y Fs("\\C-u":)46 b(universal-argument)p eop end
+Ft(,)31 b Fj(SPC)p Ft(,)e(and)h Fj(T)-8 b(AB)p Ft(.)p
+eop end
%%Page: 11 15
TeXDict begin 11 14 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(11)1350 299 y Fs("\\C-x\\C-r":)45
-b(re-read-init-file)1350 408 y("\\e[11~":)g("Function)h(Key)g(1")1110
-553 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74 b
-Fl(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
-663 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
-(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 773
+b(Command)29 b(Line)i(Editing)2107 b(11)630 299 y Fs(")p
+Fj(k)m(eyseq)r Fs(")p Ft(:)41 b Fj(function-name)36 b
+Ft(or)30 b Fj(macro)1110 408 y(k)m(eyseq)k Ft(di\013ers)d(from)f
+Fj(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
+(denoting)g(an)g(en-)1110 518 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)
+f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110
+628 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h Ft(Emacs)f(st)m(yle)i
+(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)1110
+737 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s(ecial)h(c)m
+(haracter)g(names)f(are)g(not)1110 847 y(recognized.)1350
+981 y Fs("\\C-u":)46 b(universal-argument)1350 1091 y("\\C-x\\C-r":)f
+(re-read-init-file)1350 1200 y("\\e[11~":)g("Function)h(Key)g(1")1110
+1334 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
+b Fl(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
+1444 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fl(C-x)1110 1554
y(C-r)p Ft(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
Fs(re-read-init-file)p Ft(,)c(and)j(`)p Fs(ESC)h([)g(1)g(1)1110
-882 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
-Fs(Function)e(Key)g(1)p Ft('.)630 1063 y(The)g(follo)m(wing)i
+1663 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
+Fs(Function)e(Key)g(1)p Ft('.)630 1822 y(The)g(follo)m(wing)i
Fm(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
-b(ailable)32 b(when)d(sp)s(ecifying)630 1172 y(k)m(ey)i(sequences:)630
-1353 y Fl(\\C-)336 b Ft(con)m(trol)32 b(pre\014x)630
-1533 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630 1714 y
+b(ailable)32 b(when)d(sp)s(ecifying)630 1932 y(k)m(ey)i(sequences:)630
+2091 y Fl(\\C-)336 b Ft(con)m(trol)32 b(pre\014x)630
+2250 y Fl(\\M-)336 b Ft(meta)31 b(pre\014x)630 2408 y
Fl(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
-1894 y Fl(\\\\)384 b Ft(bac)m(kslash)630 2074 y Fl(\\)p
+2567 y Fl(\\\\)384 b Ft(bac)m(kslash)630 2726 y Fl(\\)p
Fs(")g(")p Ft(,)30 b(a)h(double)f(quotation)i(mark)630
-2255 y Fl(\\')384 b Fs(')p Ft(,)30 b(a)h(single)g(quote)g(or)f(ap)s
-(ostrophe)630 2435 y(In)d(addition)h(to)g(the)g Fm(gnu)f
+2885 y Fl(\\')384 b Fs(')p Ft(,)30 b(a)h(single)g(quote)g(or)f(ap)s
+(ostrophe)630 3044 y(In)d(addition)h(to)g(the)g Fm(gnu)f
Ft(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
-(bac)m(kslash)630 2545 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
-2725 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 2906
-y Fs(\\b)384 b Ft(bac)m(kspace)630 3086 y Fs(\\d)g Ft(delete)630
-3267 y Fs(\\f)g Ft(form)30 b(feed)630 3447 y Fs(\\n)384
-b Ft(newline)630 3628 y Fs(\\r)g Ft(carriage)32 b(return)630
-3808 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 3989
-y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 4169 y Fs(\\)p
+(bac)m(kslash)630 3154 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
+3313 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 3471
+y Fs(\\b)384 b Ft(bac)m(kspace)630 3630 y Fs(\\d)g Ft(delete)630
+3789 y Fs(\\f)g Ft(form)30 b(feed)630 3948 y Fs(\\n)384
+b Ft(newline)630 4107 y Fs(\\r)g Ft(carriage)32 b(return)630
+4266 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 4425
+y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 4584 y Fs(\\)p
Fl(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fj(nnn)e
-Ft(\(one)i(to)1110 4279 y(three)c(digits\))630 4459 y
+Ft(\(one)i(to)1110 4693 y(three)c(digits\))630 4852 y
Fs(\\x)p Fl(HH)288 b Ft(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e
(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39
-b Fj(HH)1110 4569 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
-4749 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
+b Fj(HH)1110 4962 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
+5121 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
-4859 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
+5230 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
-b(In)630 4968 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
+b(In)630 5340 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
-(are)e(expanded.)37 b(Bac)m(kslash)630 5078 y(will)j(quote)h(an)m(y)f
-(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
-b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69 b(F)-8
-b(or)630 5187 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
-(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
-Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 5332 y Fs("\\C-x\\\\":)45
-b("\\\\")p eop end
+(are)e(expanded.)37 b(Bac)m(kslash)p eop end
%%Page: 12 16
TeXDict begin 12 15 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(12)150 299 y Fi(1.3.2)63
-b(Conditional)41 b(Init)g(Constructs)150 446 y Ft(Readline)c(implemen)m
-(ts)g(a)h(facilit)m(y)g(similar)f(in)g(spirit)f(to)i(the)f(conditional)
-h(compilation)g(features)f(of)150 555 y(the)31 b(C)f(prepro)s(cessor)g
-(whic)m(h)g(allo)m(ws)i(k)m(ey)g(bindings)d(and)h(v)-5
-b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s(erformed)f(as)i(the)150
-665 y(result)f(of)h(tests.)41 b(There)30 b(are)h(four)f(parser)f
-(directiv)m(es)j(used.)150 824 y Fs($if)336 b Ft(The)31
-b Fs($if)f Ft(construct)i(allo)m(ws)h(bindings)d(to)i(b)s(e)e(made)i
-(based)f(on)g(the)g(editing)h(mo)s(de,)g(the)630 934
-y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g(application)h(using)f
-(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)630 1044
-y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m(haracters)i
-(are)f(required)e(to)i(isolate)i(it.)630 1203 y Fs(mode)288
-b Ft(The)30 b Fs(mode=)e Ft(form)i(of)g(the)h Fs($if)e
-Ft(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
-1313 y(line)44 b(is)f(in)g Fs(emacs)f Ft(or)h Fs(vi)g
+b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(will)40
+b(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k
+(including)39 b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69
+b(F)-8 b(or)630 408 y(example,)28 b(the)e(follo)m(wing)h(binding)d
+(will)i(mak)m(e)h(`)p Fl(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
+Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 536 y Fs("\\C-x\\\\":)45
+b("\\\\")150 721 y Fi(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)150
+868 y Ft(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f(in)g
+(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
+978 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
+(bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
+(erformed)f(as)i(the)150 1087 y(result)f(of)h(tests.)41
+b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
+1233 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)h
+(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
+(the)630 1342 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
+(application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
+630 1452 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
+(haracters)i(are)f(required)e(to)i(isolate)i(it.)630
+1597 y Fs(mode)288 b Ft(The)30 b Fs(mode=)e Ft(form)i(of)g(the)h
+Fs($if)e Ft(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
+1707 y(line)44 b(is)f(in)g Fs(emacs)f Ft(or)h Fs(vi)g
Ft(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g(conjunction)
-1110 1422 y(with)c(the)h(`)p Fs(set)29 b(keymap)p Ft(')38
+1110 1816 y(with)c(the)h(`)p Fs(set)29 b(keymap)p Ft(')38
b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
-1532 y(the)32 b Fs(emacs-standard)c Ft(and)j Fs(emacs-ctlx)d
-Ft(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 1641 y(starting)f(out)g
-(in)f Fs(emacs)f Ft(mo)s(de.)630 1801 y Fs(term)288 b
+1926 y(the)32 b Fs(emacs-standard)c Ft(and)j Fs(emacs-ctlx)d
+Ft(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2036 y(starting)f(out)g
+(in)f Fs(emacs)f Ft(mo)s(de.)630 2181 y Fs(term)288 b
Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
-(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 1910 y(ings,)38
+(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2291 y(ings,)38
b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
-(the)g(terminal's)1110 2020 y(function)24 b(k)m(eys.)39
+(the)g(terminal's)1110 2400 y(function)24 b(k)m(eys.)39
b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
-Fs(=)p Ft(')g(is)g(tested)h(against)1110 2130 y(b)s(oth)k(the)h(full)g
+Fs(=)p Ft(')g(is)g(tested)h(against)1110 2510 y(b)s(oth)k(the)h(full)g
(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
-(terminal)1110 2239 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
+(terminal)1110 2619 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
Fs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i Fs(sun)e Ft(to)h(matc)m(h)g(b)s
-(oth)f Fs(sun)g Ft(and)1110 2349 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)
-630 2508 y Fs(application)1110 2618 y Ft(The)21 b Fj(application)j
+(oth)f Fs(sun)g Ft(and)1110 2729 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)
+630 2874 y Fs(application)1110 2984 y Ft(The)21 b Fj(application)j
Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
-(set-)1110 2727 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
+(set-)1110 3093 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
(Readline)g(library)g(sets)g(the)g Fj(application)1110
-2837 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
+3203 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
-2946 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
-(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3056
+3313 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
+(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3422
y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f
-(sequence)h(that)f(quotes)1110 3166 y(the)e(curren)m(t)f(or)g(previous)
-g(w)m(ord)g(in)g(Bash:)1350 3300 y Fs($if)47 b(Bash)1350
-3410 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
-3519 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3629 y($endif)150
-3788 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g
+(sequence)h(that)f(quotes)1110 3532 y(the)e(curren)m(t)f(or)g(previous)
+g(w)m(ord)g(in)g(Bash:)1350 3659 y Fs($if)47 b(Bash)1350
+3769 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
+3878 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3988 y($endif)150
+4133 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g
(previous)g(example,)h(terminates)g(an)g Fs($if)e Ft(command.)150
-3948 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
+4279 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
(the)f Fs($if)g Ft(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
-(fails.)150 4107 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
+(fails.)150 4424 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
(es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
-(commands)630 4217 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
+(commands)630 4534 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
-(from)630 4326 y Fs(/etc/inputrc)p Ft(:)870 4461 y Fs($include)46
-b(/etc/inputrc)150 4660 y Fi(1.3.3)63 b(Sample)41 b(Init)g(File)150
-4807 y Ft(Here)27 b(is)f(an)h(example)g(of)f(an)h Fj(inputrc)k
+(from)630 4643 y Fs(/etc/inputrc)p Ft(:)870 4771 y Fs($include)46
+b(/etc/inputrc)150 4956 y Fi(1.3.3)63 b(Sample)41 b(Init)g(File)150
+5103 y Ft(Here)27 b(is)f(an)h(example)g(of)f(an)h Fj(inputrc)k
Ft(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
-b(ariable)27 b(assignmen)m(t,)i(and)150 4917 y(conditional)j(syn)m
+b(ariable)27 b(assignmen)m(t,)i(and)150 5212 y(conditional)j(syn)m
(tax.)p eop end
%%Page: 13 17
TeXDict begin 13 16 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(13)390 408 y Fs(#)47
+b(Command)29 b(Line)i(Editing)2107 b(13)p eop end
+%%Page: 14 18
+TeXDict begin 14 17 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(14)390 408 y Fs(#)47
b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h
(editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h
(Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)
4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 14 18
-TeXDict begin 14 17 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(14)390 299 y Fs(#"\\M-\\C-[A":)331
+%%Page: 15 19
+TeXDict begin 15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(15)390 299 y Fs(#"\\M-\\C-[A":)331
b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
(completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
(he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
(completion-query-items)42 b(150)p eop end
-%%Page: 15 19
-TeXDict begin 15 18 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(15)390 299 y Fs(#)47
+%%Page: 16 20
+TeXDict begin 16 19 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(16)390 299 y Fs(#)47
b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
847 y($endif)150 1085 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
(state.)150 5230 y Fs(previous-history)26 b(\(C-p\))630
5340 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
(fetc)m(hing)g(the)g(previous)f(command.)p eop end
-%%Page: 16 20
-TeXDict begin 16 19 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(16)150 299 y Fs(next-history)27
+%%Page: 17 21
+TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fs(next-history)27
b(\(C-n\))630 408 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
(history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
558 y Fs(beginning-of-history)25 b(\(M-<\))630 667 y
5340 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46
b(With)32 b(an)g(argumen)m(t)g Fj(n)p Ft(,)g(insert)g(the)g
Fj(n)p Ft(th)f(w)m(ord)g(from)p eop end
-%%Page: 17 21
-TeXDict begin 17 20 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(17)630 299 y(the)35
+%%Page: 18 22
+TeXDict begin 18 21 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(the)35
b(previous)f(command)h(\(the)g(w)m(ords)g(in)f(the)h(previous)g
(command)f(b)s(egin)h(with)f(w)m(ord)630 408 y(0\).)69
b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
5230 y(as)i(if)g(eac)m(h)i(one)e(w)m(as)h(b)s(ound)d(to)i
Fs(self-insert)p Ft(\))e(instead)i(of)h(executing)g(an)m(y)f(editing)
630 5340 y(commands.)p eop end
-%%Page: 18 22
-TeXDict begin 18 21 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(18)150 299 y Fs(transpose-chars)26
+%%Page: 19 23
+TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fs(transpose-chars)26
b(\(C-t\))630 408 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
(cursor,)630 518 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 5340 y(of)h(the)f(next)h(w)m
(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
Fs(forward-word)p Ft(.)p eop end
-%%Page: 19 23
-TeXDict begin 19 22 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fs
+%%Page: 20 24
+TeXDict begin 20 23 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fs
(backward-kill-word)25 b(\(M-DEL\))630 408 y Ft(Kill)k(the)g(w)m(ord)g
(b)s(ehind)e(p)s(oin)m(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h
(the)g(same)g(as)g Fs(backward-word)p Ft(.)150 577 y
(second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
5322 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)p eop end
-%%Page: 20 24
-TeXDict begin 20 23 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fi(1.4.6)63
+%%Page: 21 25
+TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fi(1.4.6)63
b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
b(Y)-10 b(ou)150 483 y Fs(complete)28 b(\(TAB\))630 593
y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g(b)s
5322 y Ft(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned)
e(in)i(a)f(format)h(suitable)g(for)f(the)h Fj(inputrc)k
Ft(\014le.)p eop end
-%%Page: 21 25
-TeXDict begin 21 24 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fi(1.4.8)63
+%%Page: 22 26
+TeXDict begin 22 25 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fi(1.4.8)63
b(Some)41 b(Miscellaneous)i(Commands)150 466 y Fs(re-read-init-file)26
b(\(C-x)j(C-r\))630 576 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f
(the)g Fj(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
b(is)g(in-)630 5340 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
(supplied,)p eop end
-%%Page: 22 26
-TeXDict begin 22 25 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(22)630 299 y(this)36
+%%Page: 23 27
+TeXDict begin 23 26 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(23)630 299 y(this)36
b(command)h(acts)g(as)g(a)g(toggle:)55 b(if)37 b(the)f(c)m(haracters)i
(at)g(the)e(b)s(eginning)g(of)h(the)g(line)630 408 y(do)30
b(not)h(matc)m(h)h(the)f(v)-5 b(alue)31 b(of)f Fs(comment-begin)p
(history)f(lines)h(with)150 4176 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m
(t)h(lines)h(with)f(`)p Fs(j)p Ft(',)g(and)g(so)h(forth.)p
eop end
-%%Page: 23 27
-TeXDict begin 23 26 bop 3659 -116 a Ft(23)150 299 y Fp(2)80
+%%Page: 24 28
+TeXDict begin 24 27 bop 3659 -116 a Ft(24)150 299 y Fp(2)80
b(Programming)54 b(with)f(GNU)h(Readline)150 524 y Ft(This)24
b(c)m(hapter)i(describ)s(es)e(the)h(in)m(terface)h(b)s(et)m(w)m(een)g
(the)f Fm(gnu)f Ft(Readline)i(Library)e(and)g(other)h(programs.)150
(has)h(already)f(been)g(allocated,)629 5011 y(return)g(the)h(memory)f
(to)h(the)g(free)f(pool.)h(*/)485 5121 y(if)h(\(line_read\))581
5230 y({)676 5340 y(free)f(\(line_read\);)p eop end
-%%Page: 24 28
-TeXDict begin 24 27 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(24)676
+%%Page: 25 29
+TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)676
299 y Fs(line_read)46 b(=)h(\(char)f(*\)NULL;)581 408
y(})485 628 y(/*)i(Get)f(a)g(line)g(from)f(the)h(user.)g(*/)485
737 y(line_read)f(=)h(readline)f(\(""\);)485 956 y(/*)i(If)f(the)g
b Ft(whic)m(h)33 b(p)s(erforms)e(this)h(and)h(other)g(desired)f
(initializations,)150 3294 y(suc)m(h)e(as)h(installing)g(custom)g
(completers)g(\(see)g(Section)h(2.6)f([Custom)f(Completers],)h(page)g
-(47\).)150 3561 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
+(49\).)150 3561 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
3721 y Ft(Readline)28 b(pro)m(vides)f(man)m(y)g(functions)g(for)g
(manipulating)h(the)f(text)h(of)g(the)f(line,)i(but)d(it)i(isn't)f(p)s
(ossible)150 3830 y(to)37 b(an)m(ticipate)i(the)e(needs)f(of)h(all)g
38 b(F)-8 b(or)30 b(Readline)g(4.2,)g(for)f(example,)150
5340 y(the)i(v)-5 b(alue)30 b(of)h Fs(RL_READLINE_VERSION)25
b Ft(w)m(ould)30 b(b)s(e)g Fs(0x0402)p Ft(.)p eop end
-%%Page: 25 29
-TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(25)150
+%%Page: 26 30
+TeXDict begin 26 29 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(26)150
299 y Fi(2.2.1)63 b(Readline)40 b(T)m(yp)s(edefs)150
446 y Ft(F)-8 b(or)31 b(readabilit)m(y)-8 b(,)33 b(w)m(e)d(declare)i(a)
f(n)m(um)m(b)s(er)e(of)h(new)g(ob)5 b(ject)31 b(t)m(yp)s(es,)g(all)g(p)
(\(refreshing)g(the)h(curren)m(t)f(line)h(as)f(opp)s(osed)g(to)h
(refreshing)e(the)i(screen,)j(for)c(example\).)p eop
end
-%%Page: 26 30
-TeXDict begin 26 29 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(26)150
+%%Page: 27 31
+TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)150
299 y(Some)33 b(c)m(ho)s(ose)h(to)g(ignore)g(it.)50 b(In)32
b(general,)j(if)f(a)f(function)g(uses)g(the)g(n)m(umeric)g(argumen)m(t)
h(as)f(a)h(rep)s(eat)150 408 y(coun)m(t,)29 b(it)g(should)e(b)s(e)g
1589 y Ft(This)30 b(is)i(the)f(line)g(gathered)h(so)f(far.)43
b(Y)-8 b(ou)32 b(are)f(w)m(elcome)i(to)f(mo)s(dify)f(the)g(con)m(ten)m
(ts)i(of)e(the)g(line,)390 1699 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
-(wing)h(Undoing],)f(page)f(35.)57 b(The)35 b(function)g
+(wing)h(Undoing],)f(page)f(36.)57 b(The)35 b(function)g
Fs(rl_extend_line_)390 1809 y(buffer)29 b Ft(is)h(a)m(v)-5
b(ailable)33 b(to)e(increase)g(the)g(memory)f(allo)s(cated)i(to)f
Fs(rl_line_buffer)p Ft(.)3371 2004 y([V)-8 b(ariable])-3598
390 5230 y(an)36 b(otherwise-empt)m(y)i(line.)58 b(The)36
b(cursor)g(is)g(mo)m(v)m(ed)h(to)g(the)g(b)s(eginning)e(of)i(the)f
(newly-blank)390 5340 y(line.)p eop end
-%%Page: 27 31
-TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(27)3371
+%%Page: 28 32
+TeXDict begin 28 31 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(28)3371
299 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_prompt)390
408 y Ft(The)26 b(prompt)f(Readline)i(uses.)38 b(This)26
b(is)g(set)h(from)e(the)i(argumen)m(t)f(to)h Fs(readline\(\))p
Ft(,)d(and)i(should)390 518 y(not)h(b)s(e)f(assigned)h(to)h(directly)-8
b(.)41 b(The)26 b Fs(rl_set_prompt\(\))d Ft(function)j(\(see)i(Section)
-g(2.4.6)h([Redis-)390 628 y(pla)m(y],)i(page)h(36\))f(ma)m(y)g(b)s(e)f
+g(2.4.6)h([Redis-)390 628 y(pla)m(y],)i(page)h(37\))f(ma)m(y)g(b)s(e)f
(used)f(to)j(mo)s(dify)d(the)i(prompt)e(string)h(after)h(calling)h
Fs(readline\(\))p Ft(.)3371 814 y([V)-8 b(ariable])-3598
b Fh(char)54 b(*)e(rl_display_prompt)390 924 y Ft(The)31
b(ari-)390 5230 y(ables)41 b(greater)h(precedence)g(than)e(v)-5
b(alues)41 b(fetc)m(hed)h(from)e(the)h(k)m(ernel)h(when)e(computing)h
(the)390 5340 y(screen)30 b(dimensions.)p eop end
-%%Page: 28 32
-TeXDict begin 28 31 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(28)3371
+%%Page: 29 33
+TeXDict begin 29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)3371
299 y([V)-8 b(ariable])-3598 b Fh(rl_command_func_t)57
b(*)c(rl_last_func)390 408 y Ft(The)34 b(address)g(of)h(the)g(last)h
(command)e(function)g(Readline)i(executed.)55 b(Ma)m(y)35
b(By)21 b(default,)j(it)e(is)f(set)h(to)g Fs(rl_getc)p
Ft(,)f(the)h(default)f(Readline)h(c)m(haracter)h(input)390
2491 y(function)f(\(see)i(Section)g(2.4.8)g([Character)g(Input],)f
-(page)h(37\).)39 b(In)22 b(general,)k(an)c(application)i(that)390
+(page)h(38\).)39 b(In)22 b(general,)k(an)c(application)i(that)390
2600 y(sets)31 b Fj(rl)p 635 2600 28 4 v 40 w(getc)p
835 2600 V 41 w(function)f Ft(should)g(consider)g(setting)h
Fj(rl)p 2234 2600 V 40 w(input)p 2487 2600 V 39 w(a)m(v)-5
Fj(k)m(eyseq-timeout)390 4134 y Ft(v)-5 b(ariable.)48
b(This)31 b(is)i(designed)f(for)g(use)g(b)m(y)g(applications)i(using)e
(Readline's)h(callbac)m(k)h(in)m(terface)390 4244 y(\(see)d(Section)f
-(2.4.12)i([Alternate)f(In)m(terface],)h(page)e(41\),)i(whic)m(h)d(ma)m
+(2.4.12)i([Alternate)f(In)m(terface],)h(page)e(42\),)i(whic)m(h)d(ma)m
(y)h(not)g(use)g(the)g(traditional)390 4354 y Fs(read\(2\))39
b Ft(and)g(\014le)i(descriptor)f(in)m(terface,)45 b(or)c(other)f
(applications)i(using)e(a)h(di\013eren)m(t)g(input)390
(ten)m(ts)h(of)f(the)h(editing)f(bu\013er.)39 b(By)27
b(default,)h(it)g(is)f(set)g(to)h Fs(rl_redisplay)p Ft(,)390
5340 y(the)j(default)f(Readline)h(redispla)m(y)g(function)f(\(see)h
-(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(36\).)p eop
+(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(37\).)p eop
end
-%%Page: 29 33
-TeXDict begin 29 32 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(29)3371
+%%Page: 30 34
+TeXDict begin 30 33 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(30)3371
299 y([V)-8 b(ariable])-3598 b Fh(rl_vintfunc_t)56 b(*)d
(rl_prep_term_function)390 408 y Ft(If)24 b(non-zero,)i(Readline)e
(will)h(call)g(indirectly)g(through)e(this)h(p)s(oin)m(ter)g(to)h
(whether)e(or)h(not)g(to)h(use)390 628 y(eigh)m(t-bit)e(c)m(haracters.)
53 b(By)35 b(default,)g(this)f(is)g(set)h(to)g Fs(rl_prep_terminal)29
b Ft(\(see)35 b(Section)g(2.4.9)390 737 y([T)-8 b(erminal)31
-b(Managemen)m(t],)i(page)e(38\).)3371 915 y([V)-8 b(ariable])-3598
+b(Managemen)m(t],)i(page)e(39\).)3371 915 y([V)-8 b(ariable])-3598
b Fh(rl_voidfunc_t)56 b(*)d(rl_deprep_term_functio)q(n)390
1024 y Ft(If)36 b(non-zero,)j(Readline)e(will)g(call)h(indirectly)f
(through)f(this)g(p)s(oin)m(ter)h(to)g(reset)g(the)g(terminal.)390
Fs(rl_prep_term_function)p Ft(.)49 b(By)35 b(default,)i(this)390
1243 y(is)30 b(set)h(to)g Fs(rl_deprep_terminal)26 b
Ft(\(see)31 b(Section)g(2.4.9)i([T)-8 b(erminal)30 b(Managemen)m(t],)j
-(page)e(38\).)3371 1421 y([V)-8 b(ariable])-3598 b Fh(Keymap)54
+(page)e(39\).)3371 1421 y([V)-8 b(ariable])-3598 b Fh(Keymap)54
b(rl_executing_keymap)390 1530 y Ft(This)35 b(v)-5 b(ariable)37
b(is)f(set)g(to)h(the)f(k)m(eymap)h(\(see)g(Section)f(2.4.2)i
-([Keymaps],)g(page)e(31\))i(in)d(whic)m(h)390 1640 y(the)c(curren)m
+([Keymaps],)g(page)e(32\))i(in)d(whic)m(h)390 1640 y(the)c(curren)m
(tly)f(executing)i(readline)e(function)g(w)m(as)h(found.)3371
1817 y([V)-8 b(ariable])-3598 b Fh(Keymap)54 b(rl_binding_keymap)390
1927 y Ft(This)35 b(v)-5 b(ariable)37 b(is)f(set)g(to)h(the)f(k)m
-(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(31\))i(in)d
+(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(32\))i(in)d
(whic)m(h)390 2036 y(the)c(last)g(k)m(ey)g(binding)e(o)s(ccurred.)3371
2213 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_macro)390
2323 y Ft(This)30 b(v)-5 b(ariable)31 b(is)f(set)h(to)g(the)g(text)g
y(pla)m(y)-8 b(.)390 5230 y Fs(RL_STATE_READCMD)870 5340
y Ft(Readline)31 b(is)f(reading)h(a)g(command)f(from)g(the)g(k)m(eyb)s
(oard.)p eop end
-%%Page: 30 34
-TeXDict begin 30 33 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(30)390
+%%Page: 31 35
+TeXDict begin 31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)390
299 y Fs(RL_STATE_METANEXT)870 408 y Ft(Readline)31 b(is)f(reading)h
(more)f(input)g(after)h(reading)f(the)h(meta-pre\014x)f(c)m(haracter.)
390 576 y Fs(RL_STATE_DISPATCHING)870 686 y Ft(Readline)h(is)f(dispatc)
4566 y Fs(RL_STATE_CALLBACK)870 4676 y Ft(Readline)44
b(is)f(curren)m(tly)g(using)f(the)h(alternate)i(\(callbac)m(k\))h(in)m
(terface)e(\(see)g(Sec-)870 4786 y(tion)31 b(2.4.12)h([Alternate)h(In)m
-(terface],)f(page)f(41\).)390 4953 y Fs(RL_STATE_VIMOTION)870
+(terface],)f(page)f(42\).)390 4953 y Fs(RL_STATE_VIMOTION)870
5063 y Ft(Readline)g(is)f(reading)h(the)f(argumen)m(t)h(to)g(a)g(vi-mo)
s(de)g Fs(")p Ft(motion)p Fs(")f Ft(command.)390 5230
y Fs(RL_STATE_MULTIKEY)870 5340 y Ft(Readline)h(is)f(reading)h(a)g(m)m
(ultiple-k)m(eystrok)m(e)i(command.)p eop end
-%%Page: 31 35
-TeXDict begin 31 34 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(31)390
+%%Page: 32 36
+TeXDict begin 32 35 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(32)390
299 y Fs(RL_STATE_VICMDONCE)870 408 y Ft(Readline)40
b(has)f(en)m(tered)g(vi)g(command)g(\(mo)m(v)m(emen)m(t\))j(mo)s(de)d
(at)h(least)g(one)f(time)870 518 y(during)29 b(the)i(curren)m(t)f(call)
Fs(malloc\(\))p Ft(;)390 5340 y(the)31 b(caller)g(should)f(free)g(it)h
(b)m(y)f(calling)i Fs(rl_free_keymap\(\))26 b Ft(when)j(done.)p
eop end
-%%Page: 32 36
-TeXDict begin 32 35 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(32)3350
+%%Page: 33 37
+TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)3350
299 y([F)-8 b(unction])-3599 b Fh(Keymap)54 b(rl_copy_keymap)c
Fg(\()p Ff(Keymap)34 b(map)p Fg(\))390 408 y Ft(Return)c(a)g(new)g(k)m
(eymap)h(whic)m(h)f(is)h(a)f(cop)m(y)h(of)g Fj(map)p
(ey)g(bindings)f(in)g(an)h(initialization)150 4321 y(function)37
b(assigned)g(to)h(the)f Fs(rl_startup_hook)c Ft(v)-5
b(ariable)38 b(\(see)g(Section)g(2.3)g([Readline)g(V)-8
-b(ariables],)150 4431 y(page)31 b(26\).)275 4561 y(These)f(functions)g
+b(ariables],)150 4431 y(page)31 b(27\).)275 4561 y(These)f(functions)g
(manage)h(k)m(ey)g(bindings.)3350 4731 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_bind_key)c Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8
b(,)32 b(rl)p 1441 4731 30 5 v 43 w(command)p 1904 4731
b Ft(to)31 b Fj(function)f Ft(in)g Fj(map)p Ft(.)40 b(Returns)30
b(non-zero)h(in)f(the)h(case)g(of)f(an)h(in)m(v)-5 b(alid)31
b Fj(k)m(ey)p Ft(.)p eop end
-%%Page: 33 37
-TeXDict begin 33 36 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(33)3350
+%%Page: 34 38
+TeXDict begin 34 37 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(34)3350
299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_bind_key_if_unboun)q(d)e
Fg(\()p Ff(in)m(t)34 b(k)m(ey)-8 b(,)32 b(rl)p 2016 299
30 5 v 44 w(command)p 2480 299 V 44 w(func)p 2708 299
Ft(.)46 b(Returns)31 b(non-zero)h(in)g(the)390 5340 y(case)f(of)g(an)f
(in)m(v)-5 b(alid)31 b Fj(k)m(eyseq)j Ft(or)c(if)g Fj(k)m(eyseq)k
Ft(is)c(already)h(b)s(ound.)p eop end
-%%Page: 34 38
-TeXDict begin 34 37 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(34)3350
+%%Page: 35 39
+TeXDict begin 35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)3350
299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_generic_bind)d
Fg(\()p Ff(in)m(t)34 b(t)m(yp)s(e,)f(const)g(c)m(har)h(*k)m(eyseq,)f(c)
m(har)h(*data,)565 408 y(Keymap)g(map)p Fg(\))390 518
b(but)f(not)390 5340 y(the)j(p)s(oin)m(ters,)f(using)g
Fs(free)f Ft(or)i Fs(rl_free)d Ft(when)h(y)m(ou)i(are)g(done.)p
eop end
-%%Page: 35 39
-TeXDict begin 35 38 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(35)3350
+%%Page: 36 40
+TeXDict begin 36 39 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(36)3350
299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_add_funmap_entry)e
Fg(\()p Ff(const)34 b(c)m(har)g(*name,)g(rl)p 2331 299
30 5 v 43 w(command)p 2794 299 V 45 w(func)p 3023 299
(et)m(w)m(een)g Fj(start)i Ft(and)c Fj(end)k Ft(as)e(a)f(single)h(undo)
e(unit.)70 b(It)40 b(is)390 5322 y(assumed)30 b(that)h(y)m(ou)f(will)h
(subsequen)m(tly)f(mo)s(dify)f(that)i(text.)p eop end
-%%Page: 36 40
-TeXDict begin 36 39 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(36)150
-299 y Fi(2.4.6)63 b(Redispla)m(y)3350 508 y Ft([F)-8
+%%Page: 37 41
+TeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)150
+299 y Fi(2.4.6)63 b(Redispla)m(y)3350 491 y Ft([F)-8
b(unction])-3599 b Fh(void)54 b(rl_redisplay)49 b Fg(\()p
-Ff(v)m(oid)p Fg(\))390 617 y Ft(Change)38 b(what's)f(displa)m(y)m(ed)i
+Ff(v)m(oid)p Fg(\))390 601 y Ft(Change)38 b(what's)f(displa)m(y)m(ed)i
(on)e(the)h(screen)g(to)h(re\015ect)f(the)g(curren)m(t)g(con)m(ten)m
-(ts)h(of)f Fs(rl_line_)390 727 y(buffer)p Ft(.)3350 935
+(ts)h(of)f Fs(rl_line_)390 711 y(buffer)p Ft(.)3350 889
y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_forced_update_disp)q(lay)f
-Fg(\()p Ff(v)m(oid)p Fg(\))390 1045 y Ft(F)-8 b(orce)41
+Fg(\()p Ff(v)m(oid)p Fg(\))390 998 y Ft(F)-8 b(orce)41
b(the)f(line)g(to)h(b)s(e)e(up)s(dated)f(and)h(redispla)m(y)m(ed,)k
-(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 1154
-y(screen)30 b(displa)m(y)h(is)f(correct.)3350 1362 y([F)-8
+(whether)c(or)g(not)h(Readline)h(thinks)e(the)390 1108
+y(screen)30 b(displa)m(y)h(is)f(correct.)3350 1286 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_on_new_line)d Fg(\()p
-Ff(v)m(oid)p Fg(\))390 1472 y Ft(T)-8 b(ell)31 b(the)f(up)s(date)f
+Ff(v)m(oid)p Fg(\))390 1395 y Ft(T)-8 b(ell)31 b(the)f(up)s(date)f
(functions)g(that)i(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)g(a)f
-(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390 1581
-y(outputting)i(a)f(newline.)3350 1790 y([F)-8 b(unction])-3599
+(new)f(\(empt)m(y\))i(line,)g(usually)e(after)390 1505
+y(outputting)i(a)f(newline.)3350 1683 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_on_new_line_with_p)q(romp)q(t)f Fg(\()p
-Ff(v)m(oid)p Fg(\))390 1899 y Ft(T)-8 b(ell)25 b(the)f(up)s(date)f
+Ff(v)m(oid)p Fg(\))390 1793 y Ft(T)-8 b(ell)25 b(the)f(up)s(date)f
(functions)h(that)h(w)m(e)f(ha)m(v)m(e)h(mo)m(v)m(ed)g(on)m(to)h(a)e
-(new)g(line,)i(with)d Fj(rl)p 3106 1899 28 4 v 40 w(prompt)i
-Ft(already)390 2009 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g
+(new)g(line,)i(with)d Fj(rl)p 3106 1793 28 4 v 40 w(prompt)i
+Ft(already)390 1902 y(displa)m(y)m(ed.)41 b(This)28 b(could)g(b)s(e)g
(used)g(b)m(y)g(applications)i(that)f(w)m(an)m(t)h(to)f(output)f(the)h
-(prompt)f(string)390 2118 y(themselv)m(es,)h(but)e(still)h(need)g
+(prompt)f(string)390 2012 y(themselv)m(es,)h(but)e(still)h(need)g
(Readline)g(to)g(kno)m(w)f(the)h(prompt)e(string)h(length)h(for)f
-(redispla)m(y)-8 b(.)41 b(It)390 2228 y(should)29 b(b)s(e)h(used)g
-(after)h(setting)g Fj(rl)p 1590 2228 V 40 w(already)p
-1920 2228 V 41 w(prompted)p Ft(.)3350 2436 y([F)-8 b(unction])-3599
-b Fh(int)53 b(rl_reset_line_state)e Fg(\()p Ff(v)m(oid)p
-Fg(\))390 2546 y Ft(Reset)36 b(the)e(displa)m(y)h(state)h(to)g(a)f
-(clean)g(state)h(and)e(redispla)m(y)h(the)g(curren)m(t)g(line)g
-(starting)g(on)g(a)390 2655 y(new)30 b(line.)3350 2863
-y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_crlf)48 b Fg(\()p
-Ff(v)m(oid)p Fg(\))390 2973 y Ft(Mo)m(v)m(e)32 b(the)f(cursor)f(to)h
-(the)f(start)h(of)g(the)f(next)h(screen)f(line.)3350
-3181 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_show_char)c
-Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 3291 y Ft(Displa)m(y)g(c)m
+(redispla)m(y)-8 b(.)41 b(It)390 2121 y(should)29 b(b)s(e)h(used)g
+(after)h(setting)g Fj(rl)p 1590 2121 V 40 w(already)p
+1920 2121 V 41 w(prompted)p Ft(.)3350 2299 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_clear_visible_line)f Fg(\()p Ff(v)m(oid)p
+Fg(\))390 2409 y Ft(Clear)31 b(the)f(screen)h(lines)f(corresp)s(onding)
+g(to)h(the)f(curren)m(t)g(line's)h(con)m(ten)m(ts.)3350
+2587 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_reset_line_state)e
+Fg(\()p Ff(v)m(oid)p Fg(\))390 2697 y Ft(Reset)36 b(the)e(displa)m(y)h
+(state)h(to)g(a)f(clean)g(state)h(and)e(redispla)m(y)h(the)g(curren)m
+(t)g(line)g(starting)g(on)g(a)390 2806 y(new)30 b(line.)3350
+2984 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_crlf)48
+b Fg(\()p Ff(v)m(oid)p Fg(\))390 3094 y Ft(Mo)m(v)m(e)32
+b(the)f(cursor)f(to)h(the)f(start)h(of)g(the)f(next)h(screen)f(line.)
+3350 3272 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_show_char)c
+Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 3381 y Ft(Displa)m(y)g(c)m
(haracter)g Fj(c)k Ft(on)32 b Fs(rl_outstream)p Ft(.)44
b(If)32 b(Readline)h(has)g(not)f(b)s(een)g(set)h(to)g(displa)m(y)g
-(meta)390 3400 y(c)m(haracters)27 b(directly)-8 b(,)29
+(meta)390 3491 y(c)m(haracters)27 b(directly)-8 b(,)29
b(this)c(will)i(con)m(v)m(ert)g(meta)g(c)m(haracters)h(to)e(a)h
-(meta-pre\014xed)f(k)m(ey)g(sequence.)390 3510 y(This)k(is)g(in)m
+(meta-pre\014xed)f(k)m(ey)g(sequence.)390 3600 y(This)k(is)g(in)m
(tended)g(for)g(use)g(b)m(y)h(applications)g(whic)m(h)f(wish)g(to)h(do)
-f(their)h(o)m(wn)f(redispla)m(y)-8 b(.)3350 3718 y([F)g(unction])-3599
+f(their)h(o)m(wn)f(redispla)m(y)-8 b(.)3350 3778 y([F)g(unction])-3599
b Fh(int)53 b(rl_message)c Fg(\()p Ff(const)34 b(c)m(har)g(*,)k(.)24
-b(.)g(.)12 b Fg(\))390 3828 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g
+b(.)g(.)12 b Fg(\))390 3888 y Ft(The)20 b(argumen)m(ts)h(are)g(a)g
(format)g(string)g(as)f(w)m(ould)h(b)s(e)f(supplied)f(to)j
-Fs(printf)p Ft(,)f(p)s(ossibly)e(con)m(taining)390 3937
+Fs(printf)p Ft(,)f(p)s(ossibly)e(con)m(taining)390 3998
y(con)m(v)m(ersion)45 b(sp)s(eci\014cations)g(suc)m(h)f(as)g(`)p
Fs(\045d)p Ft(',)k(and)c(an)m(y)g(additional)h(argumen)m(ts)g
-(necessary)f(to)390 4047 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s
+(necessary)f(to)390 4107 y(satisfy)e(the)f(con)m(v)m(ersion)i(sp)s
(eci\014cations.)74 b(The)41 b(resulting)h(string)f(is)g(displa)m(y)m
-(ed)h(in)f(the)h Fj(ec)m(ho)390 4157 y(area)p Ft(.)63
+(ed)h(in)f(the)h Fj(ec)m(ho)390 4217 y(area)p Ft(.)63
b(The)37 b(ec)m(ho)i(area)f(is)g(also)g(used)f(to)h(displa)m(y)g(n)m
(umeric)f(argumen)m(ts)h(and)f(searc)m(h)h(strings.)390
-4266 y(Y)-8 b(ou)34 b(should)e(call)j Fs(rl_save_prompt)29
+4326 y(Y)-8 b(ou)34 b(should)e(call)j Fs(rl_save_prompt)29
b Ft(to)34 b(sa)m(v)m(e)h(the)f(prompt)e(information)i(b)s(efore)f
-(calling)i(this)390 4376 y(function.)3350 4584 y([F)-8
+(calling)i(this)390 4436 y(function.)3350 4614 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_clear_message)e Fg(\()p
-Ff(v)m(oid)p Fg(\))390 4693 y Ft(Clear)29 b(the)g(message)h(in)f(the)g
+Ff(v)m(oid)p Fg(\))390 4724 y Ft(Clear)29 b(the)g(message)h(in)f(the)g
(ec)m(ho)h(area.)41 b(If)29 b(the)g(prompt)f(w)m(as)h(sa)m(v)m(ed)h
-(with)f(a)g(call)i(to)e Fs(rl_save_)390 4803 y(prompt)38
+(with)f(a)g(call)i(to)e Fs(rl_save_)390 4833 y(prompt)38
b Ft(b)s(efore)h(the)g(last)h(call)h(to)f Fs(rl_message)p
Ft(,)f(call)i Fs(rl_restore_prompt)34 b Ft(b)s(efore)39
-b(calling)390 4913 y(this)30 b(function.)3350 5121 y([F)-8
+b(calling)390 4943 y(this)30 b(function.)3350 5121 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_save_prompt)49 b Fg(\()p
Ff(v)m(oid)p Fg(\))390 5230 y Ft(Sa)m(v)m(e)44 b(the)f(lo)s(cal)i
(Readline)e(prompt)f(displa)m(y)i(state)g(in)f(preparation)g(for)g
(displa)m(ying)g(a)g(new)390 5340 y(message)31 b(in)g(the)f(message)i
(area)f(with)f Fs(rl_message\(\))p Ft(.)p eop end
-%%Page: 37 41
-TeXDict begin 37 40 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(37)3350
+%%Page: 38 42
+TeXDict begin 38 41 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(38)3350
299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_restore_prompt)c
Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Restore)44 b(the)e(lo)s(cal)i
(Readline)g(prompt)d(displa)m(y)i(state)h(sa)m(v)m(ed)g(b)m(y)f(the)f
b(This)28 b(han-)390 5230 y(dles)e(input)g(inserted)g(in)m(to)i(the)e
(input)g(stream)h(via)g Fj(rl)p 2226 5230 28 4 v 40 w(p)s(ending)p
2583 5230 V 38 w(input)h Ft(\(see)f(Section)h(2.3)f([Read-)390
-5340 y(line)40 b(V)-8 b(ariables],)43 b(page)d(26\))g(and)f
+5340 y(line)40 b(V)-8 b(ariables],)43 b(page)d(27\))g(and)f
Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
(from)p eop end
-%%Page: 38 42
-TeXDict begin 38 41 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(38)390
+%%Page: 39 43
+TeXDict begin 39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)390
299 y(the)34 b(k)m(eyb)s(oard.)52 b(While)35 b(w)m(aiting)g(for)f
(input,)g(this)g(function)g(will)g(call)i(an)m(y)e(function)g(assigned)
390 408 y(to)d(the)g Fs(rl_event_hook)26 b Ft(v)-5 b(ariable.)3350
-585 y([F)d(unction])-3599 b Fh(int)53 b(rl_getc)48 b
-Fg(\()p Ff(FILE)33 b(*stream)p Fg(\))390 694 y Ft(Return)20
+574 y([F)d(unction])-3599 b Fh(int)53 b(rl_getc)48 b
+Fg(\()p Ff(FILE)33 b(*stream)p Fg(\))390 684 y Ft(Return)20
b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)24 b(from)c
Fj(stream)p Ft(,)k(whic)m(h)d(is)g(assumed)g(to)h(b)s(e)e(the)i(k)m
-(eyb)s(oard.)3350 871 y([F)-8 b(unction])-3599 b Fh(int)53
+(eyb)s(oard.)3350 850 y([F)-8 b(unction])-3599 b Fh(int)53
b(rl_stuff_char)d Fg(\()p Ff(in)m(t)33 b(c)p Fg(\))390
-980 y Ft(Insert)f Fj(c)39 b Ft(in)m(to)34 b(the)f(Readline)g(input)f
+959 y Ft(Insert)f Fj(c)39 b Ft(in)m(to)34 b(the)f(Readline)g(input)f
(stream.)49 b(It)33 b(will)g(b)s(e)f Fs(")p Ft(read)p
-Fs(")g Ft(b)s(efore)h(Readline)g(attempts)390 1090 y(to)27
+Fs(")g Ft(b)s(efore)h(Readline)g(attempts)390 1069 y(to)27
b(read)g(c)m(haracters)h(from)f(the)g(terminal)g(with)f
Fs(rl_read_key\(\))p Ft(.)36 b(Up)27 b(to)g(512)h(c)m(haracters)g(ma)m
-(y)390 1200 y(b)s(e)i(pushed)f(bac)m(k.)42 b Fs(rl_stuff_char)27
+(y)390 1178 y(b)s(e)i(pushed)f(bac)m(k.)42 b Fs(rl_stuff_char)27
b Ft(returns)i(1)i(if)f(the)h(c)m(haracter)h(w)m(as)f(successfully)g
-(inserted;)390 1309 y(0)g(otherwise.)3350 1485 y([F)-8
+(inserted;)390 1288 y(0)g(otherwise.)3350 1454 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_execute_next)d Fg(\()p
-Ff(in)m(t)34 b(c)p Fg(\))390 1595 y Ft(Mak)m(e)j Fj(c)42
+Ff(in)m(t)34 b(c)p Fg(\))390 1563 y Ft(Mak)m(e)j Fj(c)42
b Ft(b)s(e)35 b(the)h(next)f(command)h(to)g(b)s(e)f(executed)i(when)d
-Fs(rl_read_key\(\))e Ft(is)k(called.)58 b(This)390 1705
-y(sets)31 b Fj(rl)p 635 1705 28 4 v 40 w(p)s(ending)p
-992 1705 V 38 w(input)p Ft(.)3350 1881 y([F)-8 b(unction])-3599
+Fs(rl_read_key\(\))e Ft(is)k(called.)58 b(This)390 1673
+y(sets)31 b Fj(rl)p 635 1673 28 4 v 40 w(p)s(ending)p
+992 1673 V 38 w(input)p Ft(.)3350 1839 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_clear_pending_inpu)q(t)e Fg(\()p Ff(v)m(oid)p
-Fg(\))390 1991 y Ft(Unset)42 b Fj(rl)p 729 1991 V 40
-w(p)s(ending)p 1086 1991 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h
+Fg(\))390 1948 y Ft(Unset)42 b Fj(rl)p 729 1948 V 40
+w(p)s(ending)p 1086 1948 V 38 w(input)p Ft(,)i(e\013ectiv)m(ely)h
(negating)e(the)f(e\013ect)h(of)f(an)m(y)g(previous)f(call)i(to)g
-Fs(rl_)390 2100 y(execute_next\(\))p Ft(.)59 b(This)36
+Fs(rl_)390 2058 y(execute_next\(\))p Ft(.)59 b(This)36
b(w)m(orks)i(only)g(if)f(the)h(p)s(ending)e(input)h(has)g(not)h
-(already)g(b)s(een)f(read)390 2210 y(with)30 b Fs(rl_read_key\(\))p
-Ft(.)3350 2386 y([F)-8 b(unction])-3599 b Fh(int)53 b
+(already)g(b)s(een)f(read)390 2167 y(with)30 b Fs(rl_read_key\(\))p
+Ft(.)3350 2333 y([F)-8 b(unction])-3599 b Fh(int)53 b
(rl_set_keyboard_input)q(_tim)q(eou)q(t)e Fg(\()p Ff(in)m(t)34
-b(u)p Fg(\))390 2496 y Ft(While)41 b(w)m(aiting)g(for)f(k)m(eyb)s(oard)
+b(u)p Fg(\))390 2443 y Ft(While)41 b(w)m(aiting)g(for)f(k)m(eyb)s(oard)
g(input)f(in)h Fs(rl_read_key\(\))p Ft(,)f(Readline)i(will)f(w)m(ait)h
-(for)f Fj(u)g Ft(mi-)390 2605 y(croseconds)31 b(for)g(input)f(b)s
+(for)f Fj(u)g Ft(mi-)390 2552 y(croseconds)31 b(for)g(input)f(b)s
(efore)g(calling)j(an)m(y)e(function)f(assigned)i(to)f
Fs(rl_event_hook)p Ft(.)39 b Fj(u)30 b Ft(m)m(ust)390
-2715 y(b)s(e)h(greater)i(than)f(or)g(equal)g(to)h(zero)f(\(a)h
+2662 y(b)s(e)h(greater)i(than)f(or)g(equal)g(to)h(zero)f(\(a)h
(zero-length)g(timeout)g(is)f(equiv)-5 b(alen)m(t)33
-b(to)g(a)f(p)s(oll\).)45 b(The)390 2824 y(default)31
+b(to)g(a)f(p)s(oll\).)45 b(The)390 2771 y(default)31
b(w)m(aiting)g(p)s(erio)s(d)e(is)i(one-ten)m(th)g(of)g(a)g(second.)40
b(Returns)30 b(the)g(old)h(timeout)g(v)-5 b(alue.)150
-3018 y Fi(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350
-3210 y Ft([F)-8 b(unction])-3599 b Fh(void)54 b(rl_prep_terminal)c
-Fg(\()p Ff(in)m(t)33 b(meta)p 1704 3210 30 5 v 44 w(\015ag)p
-Fg(\))390 3319 y Ft(Mo)s(dify)42 b(the)h(terminal)g(settings)g(for)f
+2958 y Fi(2.4.9)63 b(T)-10 b(erminal)41 b(Managemen)m(t)3350
+3143 y Ft([F)-8 b(unction])-3599 b Fh(void)54 b(rl_prep_terminal)c
+Fg(\()p Ff(in)m(t)33 b(meta)p 1704 3143 30 5 v 44 w(\015ag)p
+Fg(\))390 3252 y Ft(Mo)s(dify)42 b(the)h(terminal)g(settings)g(for)f
(Readline's)i(use,)h(so)e Fs(readline\(\))c Ft(can)k(read)f(a)h(single)
-390 3429 y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s
-(oard.)43 b(The)30 b Fj(meta)p 2376 3429 28 4 v 41 w(\015ag)39
-b Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 3539
+390 3362 y(c)m(haracter)32 b(at)g(a)f(time)h(from)e(the)h(k)m(eyb)s
+(oard.)43 b(The)30 b Fj(meta)p 2376 3362 28 4 v 41 w(\015ag)39
+b Ft(argumen)m(t)31 b(should)f(b)s(e)g(non-zero)390 3471
y(if)g(Readline)h(should)f(read)g(eigh)m(t-bit)i(input.)3350
-3715 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_deprep_terminal)c
-Fg(\()p Ff(v)m(oid)p Fg(\))390 3825 y Ft(Undo)31 b(the)h(e\013ects)h
+3637 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_deprep_terminal)c
+Fg(\()p Ff(v)m(oid)p Fg(\))390 3747 y Ft(Undo)31 b(the)h(e\013ects)h
(of)f Fs(rl_prep_terminal\(\))p Ft(,)27 b(lea)m(ving)33
b(the)f(terminal)g(in)f(the)h(state)h(in)e(whic)m(h)390
-3934 y(it)g(w)m(as)g(b)s(efore)f(the)g(most)h(recen)m(t)g(call)h(to)f
-Fs(rl_prep_terminal\(\))p Ft(.)3350 4111 y([F)-8 b(unction])-3599
+3856 y(it)g(w)m(as)g(b)s(efore)f(the)g(most)h(recen)m(t)g(call)h(to)f
+Fs(rl_prep_terminal\(\))p Ft(.)3350 4022 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_tty_set_default_bindi)q(ngs)e Fg(\()p
-Ff(Keymap)34 b(kmap)p Fg(\))390 4220 y Ft(Read)j(the)g(op)s(erating)h
+Ff(Keymap)34 b(kmap)p Fg(\))390 4132 y Ft(Read)j(the)g(op)s(erating)h
(system's)f(terminal)g(editing)h(c)m(haracters)g(\(as)g(w)m(ould)e(b)s
-(e)h(displa)m(y)m(ed)g(b)m(y)390 4330 y Fs(stty)p Ft(\))30
+(e)h(displa)m(y)m(ed)g(b)m(y)390 4241 y Fs(stty)p Ft(\))30
b(to)h(their)f(Readline)h(equiv)-5 b(alen)m(ts.)42 b(The)30
b(bindings)f(are)i(p)s(erformed)e(in)h Fj(kmap)p Ft(.)3350
-4506 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_tty_unset_default_bin)q
-(din)q(gs)e Fg(\()p Ff(Keymap)34 b(kmap)p Fg(\))390 4616
+4407 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_tty_unset_default_bin)q
+(din)q(gs)e Fg(\()p Ff(Keymap)34 b(kmap)p Fg(\))390 4517
y Ft(Reset)f(the)f(bindings)e(manipulated)i(b)m(y)g Fs
(rl_tty_set_default_bind)o(ing)o(s)26 b Ft(so)32 b(that)g(the)g(ter-)
-390 4725 y(minal)40 b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i
+390 4626 y(minal)40 b(editing)g(c)m(haracters)h(are)f(b)s(ound)e(to)i
Fs(rl_insert)p Ft(.)66 b(The)39 b(bindings)f(are)i(p)s(erformed)e(in)
-390 4835 y Fj(kmap)p Ft(.)3350 5011 y([F)-8 b(unction])-3599
-b Fh(int)53 b(rl_reset_terminal)e Fg(\()p Ff(const)34
-b(c)m(har)g(*terminal)p 2232 5011 30 5 v 43 w(name)p
-Fg(\))390 5121 y Ft(Reinitialize)26 b(Readline's)f(idea)f(of)g(the)g
-(terminal)h(settings)f(using)g Fj(terminal)p 2977 5121
-28 4 v 40 w(name)29 b Ft(as)24 b(the)g(termi-)390 5230
-y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i Fs(vt100)p Ft(\).)44
-b(If)31 b Fj(terminal)p 1753 5230 V 41 w(name)37 b Ft(is)31
-b Fs(NULL)p Ft(,)h(the)g(v)-5 b(alue)32 b(of)g(the)g
-Fs(TERM)e Ft(en)m(vironmen)m(t)390 5340 y(v)-5 b(ariable)31
-b(is)g(used.)p eop end
-%%Page: 39 43
-TeXDict begin 39 42 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(39)150
-299 y Fi(2.4.10)63 b(Utilit)m(y)40 b(F)-10 b(unctions)3350
-503 y Ft([F)i(unction])-3599 b Fh(int)53 b(rl_save_state)d
-Fg(\()p Ff(struct)34 b(readline)p 1759 503 30 5 v 44
-w(state)f(*sp)p Fg(\))390 612 y Ft(Sa)m(v)m(e)d(a)f(snapshot)e(of)i
-(Readline's)g(in)m(ternal)g(state)h(to)f Fj(sp)p Ft(.)40
-b(The)28 b(con)m(ten)m(ts)i(of)e(the)h Fj(readline)p
-3518 612 28 4 v 40 w(state)390 722 y Ft(structure)g(are)g(do)s(cumen)m
-(ted)g(in)g Fs(readline.h)p Ft(.)38 b(The)28 b(caller)j(is)e(resp)s
-(onsible)f(for)h(allo)s(cating)j(the)390 832 y(structure.)3350
-1030 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_restore_state)e
-Fg(\()p Ff(struct)34 b(readline)p 1916 1030 30 5 v 44
-w(state)f(*sp)p Fg(\))390 1140 y Ft(Restore)23 b(Readline's)g(in)m
-(ternal)g(state)g(to)g(that)g(stored)f(in)g Fj(sp)p Ft(,)i(whic)m(h)d
-(m)m(ust)h(ha)m(v)m(e)i(b)s(een)d(sa)m(v)m(ed)i(b)m(y)g(a)390
-1250 y(call)30 b(to)g Fs(rl_save_state)p Ft(.)37 b(The)28
-b(con)m(ten)m(ts)j(of)e(the)g Fj(readline)p 2470 1250
-28 4 v 41 w(state)35 b Ft(structure)29 b(are)g(do)s(cumen)m(ted)390
-1359 y(in)h Fs(readline.h)p Ft(.)38 b(The)30 b(caller)i(is)e(resp)s
-(onsible)f(for)i(freeing)f(the)h(structure.)3350 1558
-y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_free)47 b
-Fg(\()p Ff(v)m(oid)33 b(*mem)p Fg(\))390 1668 y Ft(Deallo)s(cate)25
-b(the)c(memory)g(p)s(oin)m(ted)g(to)h(b)m(y)f Fj(mem)p
-Ft(.)38 b Fj(mem)21 b Ft(m)m(ust)g(ha)m(v)m(e)i(b)s(een)d(allo)s(cated)
-j(b)m(y)e Fs(malloc)p Ft(.)3350 1866 y([F)-8 b(unction])-3599
-b Fh(void)54 b(rl_replace_line)c Fg(\()p Ff(const)34
-b(c)m(har)f(*text,)g(in)m(t)g(clear)p 2406 1866 30 5
-v 44 w(undo)p Fg(\))390 1976 y Ft(Replace)41 b(the)e(con)m(ten)m(ts)i
-(of)f Fs(rl_line_buffer)35 b Ft(with)k Fj(text)p Ft(.)69
-b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h(pre-)390
-2086 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39 b(If)25 b
-Fj(clear)p 1422 2086 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h(the)f(undo)
-e(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390
-2195 y(line)31 b(is)f(cleared.)3350 2394 y([F)-8 b(unction])-3599
+390 4736 y Fj(kmap)p Ft(.)3350 4902 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_tty_set_echoing)e Fg(\()p Ff(in)m(t)34
+b(v)-6 b(alue)p Fg(\))390 5011 y Ft(Set)48 b(Readline's)g(idea)g(of)g
+(whether)f(or)g(not)h(it)g(is)f(ec)m(hoing)i(output)e(to)i(its)e
+(output)h(stream)390 5121 y(\()p Fj(rl)p 492 5121 V 40
+w(outstream)p Ft(\).)j(If)32 b Fj(v)-5 b(alue)39 b Ft(is)34
+b(0,)g(Readline)g(do)s(es)f(not)h(displa)m(y)f(output)g(to)h
+Fj(rl)p 3115 5121 V 40 w(outstream)p Ft(;)i(an)m(y)390
+5230 y(other)43 b(v)-5 b(alue)43 b(enables)h(output.)77
+b(The)43 b(initial)h(v)-5 b(alue)43 b(is)g(set)g(when)f(Readline)i
+(initializes)h(the)390 5340 y(terminal)31 b(settings.)42
+b(This)29 b(function)h(returns)f(the)i(previous)f(v)-5
+b(alue.)p eop end
+%%Page: 40 44
+TeXDict begin 40 43 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(40)3350
+299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_reset_terminal)e
+Fg(\()p Ff(const)34 b(c)m(har)g(*terminal)p 2232 299
+30 5 v 43 w(name)p Fg(\))390 408 y Ft(Reinitialize)26
+b(Readline's)f(idea)f(of)g(the)g(terminal)h(settings)f(using)g
+Fj(terminal)p 2977 408 28 4 v 40 w(name)29 b Ft(as)24
+b(the)g(termi-)390 518 y(nal)32 b(t)m(yp)s(e)g(\(e.g.,)i
+Fs(vt100)p Ft(\).)44 b(If)31 b Fj(terminal)p 1753 518
+V 41 w(name)37 b Ft(is)31 b Fs(NULL)p Ft(,)h(the)g(v)-5
+b(alue)32 b(of)g(the)g Fs(TERM)e Ft(en)m(vironmen)m(t)390
+628 y(v)-5 b(ariable)31 b(is)g(used.)150 822 y Fi(2.4.10)63
+b(Utilit)m(y)40 b(F)-10 b(unctions)3350 1013 y Ft([F)i(unction])-3599
+b Fh(int)53 b(rl_save_state)d Fg(\()p Ff(struct)34 b(readline)p
+1759 1013 30 5 v 44 w(state)f(*sp)p Fg(\))390 1123 y
+Ft(Sa)m(v)m(e)d(a)f(snapshot)e(of)i(Readline's)g(in)m(ternal)g(state)h
+(to)f Fj(sp)p Ft(.)40 b(The)28 b(con)m(ten)m(ts)i(of)e(the)h
+Fj(readline)p 3518 1123 28 4 v 40 w(state)390 1232 y
+Ft(structure)g(are)g(do)s(cumen)m(ted)g(in)g Fs(readline.h)p
+Ft(.)38 b(The)28 b(caller)j(is)e(resp)s(onsible)f(for)h(allo)s(cating)j
+(the)390 1342 y(structure.)3350 1518 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_restore_state)e Fg(\()p Ff(struct)34
+b(readline)p 1916 1518 30 5 v 44 w(state)f(*sp)p Fg(\))390
+1628 y Ft(Restore)23 b(Readline's)g(in)m(ternal)g(state)g(to)g(that)g
+(stored)f(in)g Fj(sp)p Ft(,)i(whic)m(h)d(m)m(ust)h(ha)m(v)m(e)i(b)s
+(een)d(sa)m(v)m(ed)i(b)m(y)g(a)390 1737 y(call)30 b(to)g
+Fs(rl_save_state)p Ft(.)37 b(The)28 b(con)m(ten)m(ts)j(of)e(the)g
+Fj(readline)p 2470 1737 28 4 v 41 w(state)35 b Ft(structure)29
+b(are)g(do)s(cumen)m(ted)390 1847 y(in)h Fs(readline.h)p
+Ft(.)38 b(The)30 b(caller)i(is)e(resp)s(onsible)f(for)i(freeing)f(the)h
+(structure.)3350 2023 y([F)-8 b(unction])-3599 b Fh(void)54
+b(rl_free)47 b Fg(\()p Ff(v)m(oid)33 b(*mem)p Fg(\))390
+2133 y Ft(Deallo)s(cate)25 b(the)c(memory)g(p)s(oin)m(ted)g(to)h(b)m(y)
+f Fj(mem)p Ft(.)38 b Fj(mem)21 b Ft(m)m(ust)g(ha)m(v)m(e)i(b)s(een)d
+(allo)s(cated)j(b)m(y)e Fs(malloc)p Ft(.)3350 2309 y([F)-8
+b(unction])-3599 b Fh(void)54 b(rl_replace_line)c Fg(\()p
+Ff(const)34 b(c)m(har)f(*text,)g(in)m(t)g(clear)p 2406
+2309 30 5 v 44 w(undo)p Fg(\))390 2419 y Ft(Replace)41
+b(the)e(con)m(ten)m(ts)i(of)f Fs(rl_line_buffer)35 b
+Ft(with)k Fj(text)p Ft(.)69 b(The)39 b(p)s(oin)m(t)h(and)e(mark)h(are)h
+(pre-)390 2528 y(serv)m(ed,)27 b(if)e(p)s(ossible.)39
+b(If)25 b Fj(clear)p 1422 2528 28 4 v 41 w(undo)k Ft(is)d(non-zero,)h
+(the)f(undo)e(list)i(asso)s(ciated)h(with)e(the)h(curren)m(t)390
+2638 y(line)31 b(is)f(cleared.)3350 2814 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_extend_line_buffer)d Fg(\()p Ff(in)m(t)34
-b(len)p Fg(\))390 2503 y Ft(Ensure)29 b(that)h Fs(rl_line_buffer)d
+b(len)p Fg(\))390 2924 y Ft(Ensure)29 b(that)h Fs(rl_line_buffer)d
Ft(has)j(enough)f(space)i(to)g(hold)f Fj(len)g Ft(c)m(haracters,)i(p)s
-(ossibly)d(real-)390 2613 y(lo)s(cating)j(it)f(if)f(necessary)-8
-b(.)3350 2812 y([F)g(unction])-3599 b Fh(int)53 b(rl_initialize)d
-Fg(\()p Ff(v)m(oid)p Fg(\))390 2921 y Ft(Initialize)39
+(ossibly)d(real-)390 3034 y(lo)s(cating)j(it)f(if)f(necessary)-8
+b(.)3350 3210 y([F)g(unction])-3599 b Fh(int)53 b(rl_initialize)d
+Fg(\()p Ff(v)m(oid)p Fg(\))390 3319 y Ft(Initialize)39
b(or)e(re-initialize)i(Readline's)f(in)m(ternal)f(state.)62
b(It's)37 b(not)g(strictly)h(necessary)f(to)h(call)390
-3031 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
-(reading)g(an)m(y)h(input.)3350 3230 y([F)-8 b(unction])-3599
+3429 y(this;)31 b Fs(readline\(\))c Ft(calls)32 b(it)f(b)s(efore)f
+(reading)g(an)m(y)h(input.)3350 3605 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_ding)48 b Fg(\()p Ff(v)m(oid)p Fg(\))390
-3339 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)s(eying)h(the)f
-(setting)i(of)e Fs(bell-style)p Ft(.)3350 3538 y([F)-8
+3715 y Ft(Ring)30 b(the)h(terminal)g(b)s(ell,)f(ob)s(eying)h(the)f
+(setting)i(of)e Fs(bell-style)p Ft(.)3350 3891 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_alphabetic)d Fg(\()p
-Ff(in)m(t)33 b(c)p Fg(\))390 3648 y Ft(Return)d(1)g(if)h
+Ff(in)m(t)33 b(c)p Fg(\))390 4001 y Ft(Return)d(1)g(if)h
Fj(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g(c)m(haracter.)3350
-3847 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_display_match_list)d
+4177 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_display_match_list)d
Fg(\()p Ff(c)m(har)35 b(**matc)m(hes,)e(in)m(t)g(len,)h(in)m(t)f(max)p
-Fg(\))390 3956 y Ft(A)i(con)m(v)m(enience)h(function)e(for)g(displa)m
+Fg(\))390 4287 y Ft(A)i(con)m(v)m(enience)h(function)e(for)g(displa)m
(ying)h(a)g(list)g(of)g(strings)f(in)g(columnar)g(format)h(on)f(Read-)
-390 4066 y(line's)g(output)f(stream.)51 b Fs(matches)31
+390 4396 y(line's)g(output)f(stream.)51 b Fs(matches)31
b Ft(is)j(the)f(list)i(of)e(strings,)i(in)e(argv)h(format,)h(suc)m(h)e
-(as)h(a)g(list)g(of)390 4175 y(completion)26 b(matc)m(hes.)39
+(as)h(a)g(list)g(of)390 4506 y(completion)26 b(matc)m(hes.)39
b Fs(len)24 b Ft(is)g(the)g(n)m(um)m(b)s(er)f(of)i(strings)f(in)g
Fs(matches)p Ft(,)f(and)h Fs(max)f Ft(is)i(the)f(length)h(of)390
-4285 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
+4616 y(the)h(longest)i(string)e(in)g Fs(matches)p Ft(.)37
b(This)25 b(function)h(uses)g(the)g(setting)i(of)e Fs
-(print-completions-)390 4394 y(horizontally)33 b Ft(to)k(select)h(ho)m
+(print-completions-)390 4725 y(horizontally)33 b Ft(to)k(select)h(ho)m
(w)e(the)g(matc)m(hes)i(are)e(displa)m(y)m(ed)h(\(see)g(Section)g
-(1.3.1)h([Readline)390 4504 y(Init)30 b(File)h(Syn)m(tax],)g(page)g
+(1.3.1)h([Readline)390 4835 y(Init)30 b(File)h(Syn)m(tax],)g(page)g
(4\).)42 b(When)29 b(displa)m(ying)i(completions,)h(this)e(function)g
-(sets)g(the)g(n)m(um-)390 4614 y(b)s(er)23 b(of)g(columns)g(used)g(for)
+(sets)g(the)g(n)m(um-)390 4944 y(b)s(er)23 b(of)g(columns)g(used)g(for)
h(displa)m(y)f(to)i(the)e(v)-5 b(alue)24 b(of)g Fs
(completion-display-width)p Ft(,)19 b(the)k(v)-5 b(alue)390
-4723 y(of)31 b(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)31
+5054 y(of)31 b(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)31
b Fs(COLUMNS)p Ft(,)e(or)h(the)h(screen)f(width,)g(in)g(that)h(order.)
-275 4922 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f(macros,)h
+275 5230 y(The)g(follo)m(wing)j(are)e(implemen)m(ted)h(as)f(macros,)h
(de\014ned)e(in)h Fs(chardefs.h)p Ft(.)43 b(Applications)33
-b(should)150 5032 y(refrain)d(from)g(using)g(them.)3350
-5230 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_uppercase_p)d
-Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 5340 y Ft(Return)c(1)g(if)h
-Fj(c)36 b Ft(is)30 b(an)h(upp)s(ercase)e(alphab)s(etic)i(c)m(haracter.)
-p eop end
-%%Page: 40 44
-TeXDict begin 40 43 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(40)3350
-299 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_lowercase_p)d
+b(should)150 5340 y(refrain)d(from)g(using)g(them.)p
+eop end
+%%Page: 41 45
+TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
+299 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_uppercase_p)d
Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 408 y Ft(Return)c(1)g(if)h
+Fj(c)36 b Ft(is)30 b(an)h(upp)s(ercase)e(alphab)s(etic)i(c)m(haracter.)
+3350 608 y([F)-8 b(unction])-3599 b Fh(int)53 b(_rl_lowercase_p)d
+Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390 718 y Ft(Return)c(1)g(if)h
Fj(c)36 b Ft(is)30 b(a)h(lo)m(w)m(ercase)i(alphab)s(etic)e(c)m
-(haracter.)3350 569 y([F)-8 b(unction])-3599 b Fh(int)53
+(haracter.)3350 918 y([F)-8 b(unction])-3599 b Fh(int)53
b(_rl_digit_p)c Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
-679 y Ft(Return)c(1)g(if)h Fj(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
-(haracter.)3350 840 y([F)-8 b(unction])-3599 b Fh(int)53
+1028 y Ft(Return)c(1)g(if)h Fj(c)36 b Ft(is)30 b(a)h(n)m(umeric)f(c)m
+(haracter.)3350 1227 y([F)-8 b(unction])-3599 b Fh(int)53
b(_rl_to_upper)c Fg(\()p Ff(in)m(t)34 b(c)p Fg(\))390
-949 y Ft(If)23 b Fj(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
+1337 y Ft(If)23 b Fj(c)30 b Ft(is)24 b(a)g(lo)m(w)m(ercase)i(alphab)s
(etic)e(c)m(haracter,)j(return)c(the)h(corresp)s(onding)e(upp)s(ercase)
-h(c)m(haracter.)3350 1110 y([F)-8 b(unction])-3599 b
+h(c)m(haracter.)3350 1537 y([F)-8 b(unction])-3599 b
Fh(int)53 b(_rl_to_lower)c Fg(\()p Ff(in)m(t)34 b(c)p
-Fg(\))390 1220 y Ft(If)28 b Fj(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f
+Fg(\))390 1647 y Ft(If)28 b Fj(c)35 b Ft(is)29 b(an)g(upp)s(ercase)f
(alphab)s(etic)h(c)m(haracter,)i(return)d(the)h(corresp)s(onding)f(lo)m
-(w)m(ercase)j(c)m(harac-)390 1329 y(ter.)3350 1490 y([F)-8
+(w)m(ercase)j(c)m(harac-)390 1756 y(ter.)3350 1956 y([F)-8
b(unction])-3599 b Fh(int)53 b(_rl_digit_value)d Fg(\()p
-Ff(in)m(t)34 b(c)p Fg(\))390 1600 y Ft(If)c Fj(c)36 b
+Ff(in)m(t)34 b(c)p Fg(\))390 2066 y Ft(If)c Fj(c)36 b
Ft(is)31 b(a)f(n)m(um)m(b)s(er,)g(return)f(the)h(v)-5
-b(alue)31 b(it)g(represen)m(ts.)150 1783 y Fi(2.4.11)63
-b(Miscellaneous)42 b(F)-10 b(unctions)3350 1964 y Ft([F)i(unction])
+b(alue)31 b(it)g(represen)m(ts.)150 2273 y Fi(2.4.11)63
+b(Miscellaneous)42 b(F)-10 b(unctions)3350 2477 y Ft([F)i(unction])
-3599 b Fh(int)53 b(rl_macro_bind)d Fg(\()p Ff(const)34
b(c)m(har)g(*k)m(eyseq,)e(const)i(c)m(har)g(*macro,)565
-2074 y(Keymap)g(map)p Fg(\))390 2183 y Ft(Bind)23 b(the)g(k)m(ey)h
+2587 y(Keymap)g(map)p Fg(\))390 2696 y Ft(Bind)23 b(the)g(k)m(ey)h
(sequence)g Fj(k)m(eyseq)i Ft(to)e(in)m(v)m(ok)m(e)h(the)f(macro)f
Fj(macro)p Ft(.)39 b(The)23 b(binding)f(is)i(p)s(erformed)d(in)390
-2293 y Fj(map)p Ft(.)39 b(When)28 b Fj(k)m(eyseq)i Ft(is)e(in)m(v)m(ok)
+2806 y Fj(map)p Ft(.)39 b(When)28 b Fj(k)m(eyseq)i Ft(is)e(in)m(v)m(ok)
m(ed,)i(the)d Fj(macro)33 b Ft(will)28 b(b)s(e)f(inserted)g(in)m(to)i
-(the)e(line.)41 b(This)26 b(function)390 2403 y(is)k(deprecated;)i(use)
-e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 2563 y([F)-8
+(the)e(line.)41 b(This)26 b(function)390 2916 y(is)k(deprecated;)i(use)
+e Fs(rl_generic_bind\(\))25 b Ft(instead.)3350 3116 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_macro_dumper)c Fg(\()p
-Ff(in)m(t)33 b(readable)p Fg(\))390 2673 y Ft(Prin)m(t)27
+Ff(in)m(t)33 b(readable)p Fg(\))390 3225 y Ft(Prin)m(t)27
b(the)g(k)m(ey)h(sequences)g(b)s(ound)d(to)j(macros)f(and)g(their)g(v)
-5 b(alues,)28 b(using)f(the)g(curren)m(t)g(k)m(eymap,)390
-2783 y(to)32 b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fj(readable)36
+3335 y(to)32 b Fs(rl_outstream)p Ft(.)40 b(If)31 b Fj(readable)36
b Ft(is)c(non-zero,)g(the)f(list)h(is)f(formatted)h(in)f(suc)m(h)g(a)g
-(w)m(a)m(y)i(that)e(it)390 2892 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
-Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 3053 y([F)-8
+(w)m(a)m(y)i(that)e(it)390 3444 y(can)g(b)s(e)e(made)i(part)f(of)h(an)f
+Fs(inputrc)e Ft(\014le)j(and)e(re-read.)3350 3644 y([F)-8
b(unction])-3599 b Fh(int)53 b(rl_variable_bind)e Fg(\()p
Ff(const)34 b(c)m(har)f(*v)-6 b(ariable,)33 b(const)h(c)m(har)f(*v)-6
-b(alue)p Fg(\))390 3163 y Ft(Mak)m(e)31 b(the)e(Readline)g(v)-5
+b(alue)p Fg(\))390 3754 y Ft(Mak)m(e)31 b(the)e(Readline)g(v)-5
b(ariable)30 b Fj(v)-5 b(ariable)35 b Ft(ha)m(v)m(e)30
b Fj(v)-5 b(alue)p Ft(.)41 b(This)28 b(b)s(eha)m(v)m(es)h(as)h(if)f
-(the)g(readline)g(com-)390 3272 y(mand)h(`)p Fs(set)g
+(the)g(readline)g(com-)390 3863 y(mand)h(`)p Fs(set)g
Fl(variable)e(value)p Ft(')h(had)h(b)s(een)h(executed)g(in)g(an)f
Fs(inputrc)f Ft(\014le)i(\(see)h(Section)f(1.3.1)390
-3382 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350
-3543 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_variable_value)f
+3973 y([Readline)g(Init)f(File)i(Syn)m(tax],)f(page)g(4\).)3350
+4173 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_variable_value)f
Fg(\()p Ff(const)34 b(c)m(har)g(*v)-6 b(ariable)p Fg(\))390
-3652 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5
+4283 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5
b(alue)30 b(of)f(the)h(Readline)g(v)-5 b(ariable)30 b
Fj(v)-5 b(ariable)p Ft(.)41 b(F)-8 b(or)30 b(b)s(o)s(olean)390
-3762 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p
-Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 3922 y([F)-8
+4392 y(v)-5 b(ariables,)31 b(this)g(string)f(is)g(either)h(`)p
+Fs(on)p Ft(')f(or)h(`)p Fs(off)p Ft('.)3350 4592 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_variable_dumper)c
-Fg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 4032 y Ft(Prin)m(t)29
+Fg(\()p Ff(in)m(t)34 b(readable)p Fg(\))390 4702 y Ft(Prin)m(t)29
b(the)f(readline)h(v)-5 b(ariable)30 b(names)e(and)g(their)h(curren)m
(t)f(v)-5 b(alues)29 b(to)h Fs(rl_outstream)p Ft(.)37
-b(If)28 b Fj(read-)390 4142 y(able)40 b Ft(is)34 b(non-zero,)i(the)e
+b(If)28 b Fj(read-)390 4811 y(able)40 b Ft(is)34 b(non-zero,)i(the)e
(list)g(is)g(formatted)h(in)f(suc)m(h)g(a)g(w)m(a)m(y)h(that)g(it)f
-(can)g(b)s(e)g(made)g(part)g(of)g(an)390 4251 y Fs(inputrc)28
-b Ft(\014le)j(and)f(re-read.)3350 4412 y([F)-8 b(unction])-3599
+(can)g(b)s(e)g(made)g(part)g(of)g(an)390 4921 y Fs(inputrc)28
+b Ft(\014le)j(and)f(re-read.)3350 5121 y([F)-8 b(unction])-3599
b Fh(int)53 b(rl_set_paren_blink_ti)q(meou)q(t)f Fg(\()p
-Ff(in)m(t)33 b(u)p Fg(\))390 4522 y Ft(Set)25 b(the)h(time)f(in)m(terv)
+Ff(in)m(t)33 b(u)p Fg(\))390 5230 y Ft(Set)25 b(the)h(time)f(in)m(terv)
-5 b(al)27 b(\(in)e(microseconds\))h(that)g(Readline)f(w)m(aits)h(when)
-e(sho)m(wing)i(a)f(balancing)390 4631 y(c)m(haracter)32
-b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)3350
-4792 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_termcap)e
-Fg(\()p Ff(const)34 b(c)m(har)g(*cap)p Fg(\))390 4902
+e(sho)m(wing)i(a)f(balancing)390 5340 y(c)m(haracter)32
+b(when)d Fs(blink-matching-paren)c Ft(has)30 b(b)s(een)g(enabled.)p
+eop end
+%%Page: 42 46
+TeXDict begin 42 45 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(42)3350
+299 y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_get_termcap)e
+Fg(\()p Ff(const)34 b(c)m(har)g(*cap)p Fg(\))390 408
y Ft(Retriev)m(e)29 b(the)e(string)g(v)-5 b(alue)27 b(of)g(the)h
(termcap)f(capabilit)m(y)i Fj(cap)p Ft(.)40 b(Readline)27
-b(fetc)m(hes)h(the)g(termcap)390 5011 y(en)m(try)34 b(for)f(the)h
+b(fetc)m(hes)h(the)g(termcap)390 518 y(en)m(try)34 b(for)f(the)h
(curren)m(t)f(terminal)h(name)g(and)f(uses)g(those)h(capabilities)h(to)
-f(mo)m(v)m(e)h(around)e(the)390 5121 y(screen)21 b(line)h(and)e(p)s
+f(mo)m(v)m(e)h(around)e(the)390 628 y(screen)21 b(line)h(and)e(p)s
(erform)g(other)h(terminal-sp)s(eci\014c)h(op)s(erations,)h(lik)m(e)f
-(erasing)g(a)f(line.)38 b(Readline)390 5230 y(do)s(es)d(not)g(use)g
-(all)g(of)h(a)f(terminal's)g(capabilities,)k(and)34 b(this)h(function)g
-(will)g(return)f(v)-5 b(alues)35 b(for)390 5340 y(only)30
-b(those)h(capabilities)i(Readline)e(uses.)p eop end
-%%Page: 41 45
-TeXDict begin 41 44 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(41)3350
-299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_clear_history)c
-Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Clear)27 b(the)h(history)f
-(list)h(b)m(y)f(deleting)h(all)g(of)f(the)h(en)m(tries,)h(in)d(the)i
-(same)f(manner)g(as)g(the)g(History)390 518 y(library's)42
+(erasing)g(a)f(line.)38 b(Readline)390 737 y(do)s(es)d(not)g(use)g(all)
+g(of)h(a)f(terminal's)g(capabilities,)k(and)34 b(this)h(function)g
+(will)g(return)f(v)-5 b(alues)35 b(for)390 847 y(only)30
+b(those)h(capabilities)i(Readline)e(uses.)3350 1017 y([F)-8
+b(unction])-3599 b Fh(void)54 b(rl_clear_history)c Fg(\()p
+Ff(v)m(oid)p Fg(\))390 1127 y Ft(Clear)27 b(the)h(history)f(list)h(b)m
+(y)f(deleting)h(all)g(of)f(the)h(en)m(tries,)h(in)d(the)i(same)f
+(manner)g(as)g(the)g(History)390 1236 y(library's)42
b Fs(clear_history\(\))d Ft(function.)78 b(This)42 b(di\013ers)g(from)g
-Fs(clear_history)e Ft(b)s(ecause)i(it)390 628 y(frees)30
+Fs(clear_history)e Ft(b)s(ecause)i(it)390 1346 y(frees)30
b(priv)-5 b(ate)31 b(data)g(Readline)g(sa)m(v)m(es)h(in)e(the)h
-(history)f(list.)150 810 y Fi(2.4.12)63 b(Alternate)40
-b(In)m(terface)150 957 y Ft(An)21 b(alternate)j(in)m(terface)f(is)f(a)m
-(v)-5 b(ailable)24 b(to)e(plain)g Fs(readline\(\))p Ft(.)35
-b(Some)21 b(applications)i(need)f(to)g(in)m(terlea)m(v)m(e)150
-1067 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo)
+(history)f(list.)150 1536 y Fi(2.4.12)63 b(Alternate)40
+b(In)m(terface)150 1683 y Ft(An)21 b(alternate)j(in)m(terface)f(is)f(a)
+m(v)-5 b(ailable)24 b(to)e(plain)g Fs(readline\(\))p
+Ft(.)35 b(Some)21 b(applications)i(need)f(to)g(in)m(terlea)m(v)m(e)150
+1792 y(k)m(eyb)s(oard)35 b(I/O)h(with)f(\014le,)i(device,)h(or)e(windo)
m(w)f(system)g(I/O,)h(t)m(ypically)i(b)m(y)d(using)g(a)h(main)g(lo)s
-(op)f(to)150 1177 y Fs(select\(\))42 b Ft(on)i(v)-5 b(arious)45
+(op)f(to)150 1902 y Fs(select\(\))42 b Ft(on)i(v)-5 b(arious)45
b(\014le)f(descriptors.)83 b(T)-8 b(o)45 b(accommo)s(date)h(this)e
-(need,)k(readline)d(can)f(also)i(b)s(e)150 1286 y(in)m(v)m(ok)m(ed)33
+(need,)k(readline)d(can)f(also)i(b)s(e)150 2011 y(in)m(v)m(ok)m(ed)33
b(as)e(a)h(`callbac)m(k')h(function)e(from)g(an)g(ev)m(en)m(t)h(lo)s
(op.)44 b(There)30 b(are)i(functions)f(a)m(v)-5 b(ailable)33
-b(to)f(mak)m(e)150 1396 y(this)e(easy)-8 b(.)3350 1555
+b(to)f(mak)m(e)150 2121 y(this)e(easy)-8 b(.)3350 2291
y([F)g(unction])-3599 b Fh(void)54 b(rl_callback_handler_inst)q(all)e
-Fg(\()p Ff(const)34 b(c)m(har)g(*prompt,)565 1665 y(rl)p
-639 1665 30 5 v 44 w(v)m(cpfunc)p 1016 1665 V 45 w(t)f(*lhandler)p
-Fg(\))390 1775 y Ft(Set)25 b(up)f(the)h(terminal)g(for)f(readline)i
+Fg(\()p Ff(const)34 b(c)m(har)g(*prompt,)565 2401 y(rl)p
+639 2401 30 5 v 44 w(v)m(cpfunc)p 1016 2401 V 45 w(t)f(*lhandler)p
+Fg(\))390 2510 y Ft(Set)25 b(up)f(the)h(terminal)g(for)f(readline)i
(I/O)e(and)g(displa)m(y)h(the)g(initial)h(expanded)e(v)-5
-b(alue)26 b(of)f Fj(prompt)p Ft(.)390 1884 y(Sa)m(v)m(e)34
+b(alue)26 b(of)f Fj(prompt)p Ft(.)390 2620 y(Sa)m(v)m(e)34
b(the)f(v)-5 b(alue)33 b(of)g Fj(lhandler)39 b Ft(to)34
b(use)e(as)h(a)g(handler)f(function)h(to)g(call)h(when)e(a)h(complete)i
-(line)390 1994 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57
+(line)390 2730 y(of)h(input)f(has)g(b)s(een)g(en)m(tered.)57
b(The)35 b(handler)g(function)g(receiv)m(es)j(the)e(text)g(of)g(the)g
-(line)g(as)g(an)390 2103 y(argumen)m(t.)k(As)29 b(with)f
+(line)g(as)g(an)390 2839 y(argumen)m(t.)k(As)29 b(with)f
Fs(readline\(\))p Ft(,)e(the)j(handler)e(function)h(should)g
-Fs(free)f Ft(the)h(line)h(when)e(it)i(it)390 2213 y(\014nished)g(with)h
-(it.)3350 2373 y([F)-8 b(unction])-3599 b Fh(void)54
+Fs(free)f Ft(the)h(line)h(when)e(it)i(it)390 2949 y(\014nished)g(with)h
+(it.)3350 3119 y([F)-8 b(unction])-3599 b Fh(void)54
b(rl_callback_read_char)d Fg(\()p Ff(v)m(oid)p Fg(\))390
-2482 y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m
+3228 y Ft(Whenev)m(er)34 b(an)g(application)h(determines)e(that)i(k)m
(eyb)s(oard)e(input)g(is)h(a)m(v)-5 b(ailable,)37 b(it)d(should)f(call)
-390 2592 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22
+390 3338 y Fs(rl_callback_read_char\(\))p Ft(,)17 b(whic)m(h)22
b(will)g(read)f(the)h(next)g(c)m(haracter)h(from)f(the)f(curren)m(t)h
-(input)390 2701 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes)
+(input)390 3448 y(source.)40 b(If)27 b(that)i(c)m(haracter)g(completes)
h(the)e(line,)h Fs(rl_callback_read_char)22 b Ft(will)28
-b(in)m(v)m(ok)m(e)i(the)390 2811 y Fj(lhandler)47 b Ft(function)40
+b(in)m(v)m(ok)m(e)i(the)390 3557 y Fj(lhandler)47 b Ft(function)40
b(installed)i(b)m(y)e Fs(rl_callback_handler_insta)o(ll)35
-b Ft(to)41 b(pro)s(cess)f(the)h(line.)390 2921 y(Before)j(calling)h
+b Ft(to)41 b(pro)s(cess)f(the)h(line.)390 3667 y(Before)j(calling)h
(the)e Fj(lhandler)49 b Ft(function,)e(the)c(terminal)h(settings)g(are)
-g(reset)f(to)h(the)g(v)-5 b(alues)390 3030 y(they)44
+g(reset)f(to)h(the)g(v)-5 b(alues)390 3776 y(they)44
b(had)e(b)s(efore)h(calling)i Fs(rl_callback_handler_insta)o(ll)p
Ft(.)73 b(If)43 b(the)h Fj(lhandler)49 b Ft(function)390
-3140 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,)
+3886 y(returns,)27 b(and)h(the)g(line)g(handler)f(remains)h(installed,)
i(the)e(terminal)g(settings)h(are)f(mo)s(di\014ed)f(for)390
-3249 y(Readline's)k(use)f(again.)42 b Fs(EOF)29 b Ft(is)i(indicated)g
+3996 y(Readline's)k(use)f(again.)42 b Fs(EOF)29 b Ft(is)i(indicated)g
(b)m(y)f(calling)i Fj(lhandler)k Ft(with)30 b(a)h Fs(NULL)e
-Ft(line.)3350 3409 y([F)-8 b(unction])-3599 b Fh(void)54
+Ft(line.)3350 4166 y([F)-8 b(unction])-3599 b Fh(void)54
b(rl_callback_sigcleanup)e Fg(\()p Ff(v)m(oid)p Fg(\))390
-3519 y Ft(Clean)26 b(up)e(an)m(y)i(in)m(ternal)g(state)h(the)e(callbac)
+4275 y Ft(Clean)26 b(up)e(an)m(y)i(in)m(ternal)g(state)h(the)e(callbac)
m(k)j(in)m(terface)f(uses)e(to)h(main)m(tain)g(state)h(b)s(et)m(w)m
-(een)f(calls)390 3628 y(to)35 b(rl)p 572 3628 28 4 v
-40 w(callbac)m(k)p 928 3628 V 42 w(read)p 1142 3628 V
+(een)f(calls)390 4385 y(to)35 b(rl)p 572 4385 28 4 v
+40 w(callbac)m(k)p 928 4385 V 42 w(read)p 1142 4385 V
40 w(c)m(har)f(\(e.g.,)j(the)e(state)g(of)f(an)m(y)h(activ)m(e)h
(incremen)m(tal)f(searc)m(hes\).)54 b(This)33 b(is)390
-3738 y(in)m(tended)f(to)h(b)s(e)e(used)g(b)m(y)h(applications)h(that)g
+4495 y(in)m(tended)f(to)h(b)s(e)e(used)g(b)m(y)h(applications)h(that)g
(wish)e(to)i(p)s(erform)d(their)j(o)m(wn)f(signal)g(handling;)390
-3847 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g
-(when)e(appropriate.)3350 4007 y([F)-8 b(unction])-3599
+4604 y(Readline's)f(in)m(ternal)g(signal)g(handler)f(calls)h(this)g
+(when)e(appropriate.)3350 4774 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_callback_handler_remo)q(ve)e Fg(\()p
-Ff(v)m(oid)p Fg(\))390 4117 y Ft(Restore)37 b(the)f(terminal)g(to)g
+Ff(v)m(oid)p Fg(\))390 4884 y Ft(Restore)37 b(the)f(terminal)g(to)g
(its)h(initial)g(state)g(and)e(remo)m(v)m(e)i(the)f(line)g(handler.)56
-b(Y)-8 b(ou)36 b(ma)m(y)h(call)390 4226 y(this)25 b(function)g(from)g
+b(Y)-8 b(ou)36 b(ma)m(y)h(call)390 4994 y(this)25 b(function)g(from)g
(within)g(a)h(callbac)m(k)i(as)d(w)m(ell)i(as)f(indep)s(enden)m(tly)-8
b(.)38 b(If)25 b(the)h Fj(lhandler)31 b Ft(installed)390
-4336 y(b)m(y)25 b Fs(rl_callback_handler_insta)o(ll)19
+5103 y(b)m(y)25 b Fs(rl_callback_handler_insta)o(ll)19
b Ft(do)s(es)25 b(not)h(exit)g(the)g(program,)g(either)g(this)f
-(function)g(or)390 4446 y(the)32 b(function)f(referred)f(to)i(b)m(y)g
+(function)g(or)390 5213 y(the)32 b(function)f(referred)f(to)i(b)m(y)g
(the)f(v)-5 b(alue)32 b(of)g Fs(rl_deprep_term_function)25
-b Ft(should)30 b(b)s(e)h(called)390 4555 y(b)s(efore)f(the)h(program)f
-(exits)h(to)g(reset)g(the)f(terminal)h(settings.)150
-4738 y Fi(2.4.13)63 b(A)41 b(Readline)f(Example)150 4885
+b Ft(should)30 b(b)s(e)h(called)390 5322 y(b)s(efore)f(the)h(program)f
+(exits)h(to)g(reset)g(the)f(terminal)h(settings.)p eop
+end
+%%Page: 43 47
+TeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)150
+299 y Fi(2.4.13)63 b(A)41 b(Readline)f(Example)150 446
y Ft(Here)34 b(is)g(a)g(function)g(whic)m(h)g(c)m(hanges)g(lo)m(w)m
(ercase)j(c)m(haracters)e(to)f(their)g(upp)s(ercase)f(equiv)-5
-b(alen)m(ts,)37 b(and)150 4995 y(upp)s(ercase)d(c)m(haracters)j(to)f
-(lo)m(w)m(ercase.)58 b(If)35 b(this)g(function)g(w)m(as)h(b)s(ound)d
-(to)j(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)g(`)p Fs(M-c)p
-Ft(')150 5104 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g(c)m
+b(alen)m(ts,)37 b(and)150 555 y(upp)s(ercase)d(c)m(haracters)j(to)f(lo)
+m(w)m(ercase.)58 b(If)35 b(this)g(function)g(w)m(as)h(b)s(ound)d(to)j
+(`)p Fs(M-c)p Ft(',)h(then)e(t)m(yping)g(`)p Fs(M-c)p
+Ft(')150 665 y(w)m(ould)c(c)m(hange)i(the)f(case)g(of)g(the)g(c)m
(haracter)h(under)d(p)s(oin)m(t.)44 b(T)m(yping)31 b(`)p
Fs(M-1)f(0)g(M-c)p Ft(')h(w)m(ould)g(c)m(hange)i(the)150
-5214 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m
+775 y(case)e(of)g(the)g(follo)m(wing)g(10)h(c)m(haracters,)g(lea)m
(ving)g(the)e(cursor)g(on)g(the)h(last)g(c)m(haracter)h(c)m(hanged.)390
-5340 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g
-(characters.)e(*/)p eop end
-%%Page: 42 46
-TeXDict begin 42 45 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(42)390
-299 y Fs(int)390 408 y(invert_case_line)43 b(\(count,)j(key\))629
-518 y(int)h(count,)f(key;)390 628 y({)485 737 y(register)g(int)h
-(start,)f(end,)h(i;)485 956 y(start)g(=)g(rl_point;)485
-1176 y(if)h(\(rl_point)d(>=)i(rl_end\))581 1285 y(return)f(\(0\);)485
-1504 y(if)i(\(count)e(<)h(0\))581 1614 y({)676 1724 y(direction)f(=)h
-(-1;)676 1833 y(count)g(=)g(-count;)581 1943 y(})485
-2052 y(else)581 2162 y(direction)e(=)j(1;)485 2381 y(/*)g(Find)e(the)h
-(end)g(of)g(the)g(range)g(to)g(modify.)f(*/)485 2491
-y(end)h(=)h(start)e(+)i(\(count)e(*)h(direction\);)485
-2710 y(/*)h(Force)e(it)h(to)g(be)h(within)e(range.)g(*/)485
-2819 y(if)i(\(end)e(>)i(rl_end\))581 2929 y(end)f(=)g(rl_end;)485
-3039 y(else)g(if)g(\(end)g(<)g(0\))581 3148 y(end)g(=)g(0;)485
-3367 y(if)h(\(start)e(==)h(end\))581 3477 y(return)f(\(0\);)485
-3696 y(if)i(\(start)e(>)h(end\))581 3806 y({)676 3915
-y(int)g(temp)g(=)g(start;)676 4025 y(start)g(=)g(end;)676
-4134 y(end)g(=)h(temp;)581 4244 y(})485 4463 y(/*)g(Tell)e(readline)g
-(that)g(we)i(are)f(modifying)e(the)i(line,)629 4573 y(so)g(it)g(will)g
-(save)f(the)h(undo)g(information.)d(*/)485 4682 y(rl_modifying)h
-(\(start,)h(end\);)485 4902 y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f
-(i++\))581 5011 y({)676 5121 y(if)i(\(_rl_uppercase_p)43
-b(\(rl_line_buffer[i]\)\))772 5230 y(rl_line_buffer[i])g(=)k
-(_rl_to_lower)e(\(rl_line_buffer[i]\);)676 5340 y(else)i(if)g
-(\(_rl_lowercase_p)d(\(rl_line_buffer[i]\)\))p eop end
-%%Page: 43 47
-TeXDict begin 43 46 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(43)772
-299 y Fs(rl_line_buffer[i])43 b(=)k(_rl_to_upper)e
-(\(rl_line_buffer[i]\);)581 408 y(})485 518 y(/*)j(Move)e(point)h(to)g
-(on)g(top)g(of)g(the)g(last)g(character)e(changed.)g(*/)485
-628 y(rl_point)h(=)h(\(direction)e(==)j(1\))f(?)g(end)g(-)h(1)f(:)h
-(start;)485 737 y(return)f(\(0\);)390 847 y(})150 1080
-y Fi(2.4.14)63 b(Alternate)40 b(In)m(terface)g(Example)150
-1227 y Ft(Here)f(is)g(a)g(complete)h(program)e(that)h(illustrates)h
-(Readline's)f(alternate)h(in)m(terface.)67 b(It)38 b(reads)h(lines)150
-1336 y(from)30 b(the)i(terminal)f(and)f(displa)m(ys)h(them,)h(pro)m
-(viding)f(the)g(standard)f(history)h(and)f(T)-8 b(AB)32
-b(completion)150 1446 y(functions.)40 b(It)31 b(understands)d(the)j
-(EOF)f(c)m(haracter)i(or)e Fs(")p Ft(exit)p Fs(")h Ft(to)g(exit)g(the)g
-(program.)390 1614 y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f
-(is)j(required.)d(*/)390 1724 y(#include)h(<stdlib.h>)390
-1833 y(#include)g(<unistd.h>)390 2052 y(/*)h(Used)g(for)g(select\(2\))e
-(*/)390 2162 y(#include)h(<sys/types.h>)390 2271 y(#include)g
-(<sys/select.h>)390 2491 y(#include)g(<stdio.h>)390 2710
-y(/*)h(Standard)f(readline)f(include)h(files.)g(*/)390
-2819 y(#include)g(<readline/readline.h>)390 2929 y(#include)g
-(<readline/history.h>)390 3148 y(static)g(void)h(cb_linehandler)d
-(\(char)i(*\);)390 3367 y(int)h(running;)390 3477 y(const)f(char)h
-(*prompt)f(=)h("rltest$)f(";)390 3696 y(/*)h(Callback)f(function)f
-(called)h(for)h(each)g(line)g(when)f(accept-line)f(executed,)g(EOF)533
-3806 y(seen,)i(or)g(EOF)g(character)e(read.)94 b(This)47
-b(sets)f(a)i(flag)e(and)h(returns;)f(it)h(could)533 3915
-y(also)g(call)f(exit\(3\).)g(*/)390 4025 y(static)g(void)390
-4134 y(cb_linehandler)e(\(char)i(*line\))390 4244 y({)485
-4354 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.)
-f(*/)485 4463 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g
-("exit"\))g(==)h(0\))581 4573 y({)676 4682 y(if)h(\(line)e(==)h(0\))772
-4792 y(printf)f(\("\\n"\);)676 4902 y(printf)g(\("exit\\n"\);)676
-5011 y(/*)i(This)e(function)g(needs)g(to)h(be)g(called)g(to)g(reset)f
-(the)h(terminal)f(settings,)p 3874 5031 42 84 v 820 5121
-a(and)g(calling)g(it)h(from)g(the)g(line)g(handler)e(keeps)i(one)g
-(extra)f(prompt)g(from)p 3874 5141 42 76 v 820 5230 a(being)g
-(displayed.)f(*/)676 5340 y(rl_callback_handler_remove)c(\(\);)p
-eop end
+956 y Fs(/*)47 b(Invert)f(the)h(case)g(of)g(the)g(COUNT)f(following)g
+(characters.)e(*/)390 1066 y(int)390 1176 y(invert_case_line)f
+(\(count,)j(key\))629 1285 y(int)h(count,)f(key;)390
+1395 y({)485 1504 y(register)g(int)h(start,)f(end,)h(i;)485
+1724 y(start)g(=)g(rl_point;)485 1943 y(if)h(\(rl_point)d(>=)i
+(rl_end\))581 2052 y(return)f(\(0\);)485 2271 y(if)i(\(count)e(<)h(0\))
+581 2381 y({)676 2491 y(direction)f(=)h(-1;)676 2600
+y(count)g(=)g(-count;)581 2710 y(})485 2819 y(else)581
+2929 y(direction)e(=)j(1;)485 3148 y(/*)g(Find)e(the)h(end)g(of)g(the)g
+(range)g(to)g(modify.)f(*/)485 3258 y(end)h(=)h(start)e(+)i(\(count)e
+(*)h(direction\);)485 3477 y(/*)h(Force)e(it)h(to)g(be)h(within)e
+(range.)g(*/)485 3587 y(if)i(\(end)e(>)i(rl_end\))581
+3696 y(end)f(=)g(rl_end;)485 3806 y(else)g(if)g(\(end)g(<)g(0\))581
+3915 y(end)g(=)g(0;)485 4134 y(if)h(\(start)e(==)h(end\))581
+4244 y(return)f(\(0\);)485 4463 y(if)i(\(start)e(>)h(end\))581
+4573 y({)676 4682 y(int)g(temp)g(=)g(start;)676 4792
+y(start)g(=)g(end;)676 4902 y(end)g(=)h(temp;)581 5011
+y(})485 5230 y(/*)g(Tell)e(readline)g(that)g(we)i(are)f(modifying)e
+(the)i(line,)629 5340 y(so)g(it)g(will)g(save)f(the)h(undo)g
+(information.)d(*/)p eop end
%%Page: 44 48
TeXDict begin 44 47 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)676
-408 y Fs(running)46 b(=)i(0;)581 518 y(})485 628 y(else)581
-737 y({)676 847 y(if)g(\(*line\))772 956 y(add_history)d(\(line\);)676
-1066 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676
-1176 y(free)h(\(line\);)581 1285 y(})390 1395 y(})390
-1614 y(int)390 1724 y(main)g(\(int)f(c,)h(char)g(**v\))390
-1833 y({)485 1943 y(fd_set)g(fds;)485 2052 y(int)g(r;)485
-2271 y(/*)h(Install)d(the)i(line)g(handler.)f(*/)485
-2381 y(rl_callback_handler_instal)o(l)c(\(prompt,)j(cb_linehandler\);)
-485 2600 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)94
-b(This)47 b(waits)f(until)g(something)g(is)h(available)629
-2710 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j
-(standard)d(input\))h(and)629 2819 y(calls)g(the)h(builtin)f(character)
-f(read)i(callback)e(to)i(read)g(it.)95 b(It)47 b(does)f(not)629
-2929 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)
-485 3039 y(running)h(=)i(1;)485 3148 y(while)f(\(running\))581
-3258 y({)676 3367 y(FD_ZERO)f(\(&fds\);)676 3477 y(FD_SET)g(\(fileno)g
-(\(rl_instream\),)e(&fds\);)676 3696 y(r)k(=)f(select)f(\(FD_SETSIZE,)f
-(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 3806 y(if)i(\(r)f(<)g(0\))772
-3915 y({)867 4025 y(perror)f(\("rltest:)g(select"\);)867
-4134 y(rl_callback_handler_remov)o(e)c(\(\);)867 4244
-y(break;)772 4354 y(})676 4573 y(if)48 b(\(FD_ISSET)d(\(fileno)h
-(\(rl_instream\),)e(&fds\)\))772 4682 y(rl_callback_read_char)e(\(\);)
-581 4792 y(})485 5011 y(printf)47 b(\("rltest:)e(Event)h(loop)h(has)g
-(exited\\n"\);)485 5121 y(return)g(0;)390 5230 y(})p
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(44)485
+299 y Fs(rl_modifying)45 b(\(start,)h(end\);)485 518
+y(for)h(\(i)h(=)f(start;)f(i)i(!=)f(end;)f(i++\))581
+628 y({)676 737 y(if)i(\(_rl_uppercase_p)43 b(\(rl_line_buffer[i]\)\))
+772 847 y(rl_line_buffer[i])g(=)k(_rl_to_lower)e
+(\(rl_line_buffer[i]\);)676 956 y(else)i(if)g(\(_rl_lowercase_p)d
+(\(rl_line_buffer[i]\)\))772 1066 y(rl_line_buffer[i])f(=)k
+(_rl_to_upper)e(\(rl_line_buffer[i]\);)581 1176 y(})485
+1285 y(/*)j(Move)e(point)h(to)g(on)g(top)g(of)g(the)g(last)g(character)
+e(changed.)g(*/)485 1395 y(rl_point)h(=)h(\(direction)e(==)j(1\))f(?)g
+(end)g(-)h(1)f(:)h(start;)485 1504 y(return)f(\(0\);)390
+1614 y(})150 1847 y Fi(2.4.14)63 b(Alternate)40 b(In)m(terface)g
+(Example)150 1994 y Ft(Here)f(is)g(a)g(complete)h(program)e(that)h
+(illustrates)h(Readline's)f(alternate)h(in)m(terface.)67
+b(It)38 b(reads)h(lines)150 2103 y(from)30 b(the)i(terminal)f(and)f
+(displa)m(ys)h(them,)h(pro)m(viding)f(the)g(standard)f(history)h(and)f
+(T)-8 b(AB)32 b(completion)150 2213 y(functions.)40 b(It)31
+b(understands)d(the)j(EOF)f(c)m(haracter)i(or)e Fs(")p
+Ft(exit)p Fs(")h Ft(to)g(exit)g(the)g(program.)390 2381
+y Fs(/*)47 b(Standard)f(include)g(files.)g(stdio.h)f(is)j(required.)d
+(*/)390 2491 y(#include)h(<stdlib.h>)390 2600 y(#include)g(<string.h>)
+390 2710 y(#include)g(<unistd.h>)390 2819 y(#include)g(<locale.h>)390
+3039 y(/*)h(Used)g(for)g(select\(2\))e(*/)390 3148 y(#include)h
+(<sys/types.h>)390 3258 y(#include)g(<sys/select.h>)390
+3477 y(#include)g(<signal.h>)390 3696 y(#include)g(<stdio.h>)390
+3915 y(/*)h(Standard)f(readline)f(include)h(files.)g(*/)390
+4025 y(#include)g(<readline/readline.h>)390 4134 y(#include)g
+(<readline/history.h>)390 4354 y(static)g(void)h(cb_linehandler)d
+(\(char)i(*\);)390 4463 y(static)g(void)h(sighandler)e(\(int\);)390
+4682 y(int)i(running;)390 4792 y(int)g(sigwinch_received;)390
+4902 y(const)f(char)h(*prompt)f(=)h("rltest$)f(";)390
+5121 y(/*)h(Handle)f(SIGWINCH)g(and)h(window)f(size)g(changes)g(when)h
+(readline)e(is)j(not)f(active)f(and)p 3922 5141 42 84
+v 533 5230 a(reading)g(a)h(character.)e(*/)390 5340 y(static)h(void)p
eop end
%%Page: 45 49
TeXDict begin 45 48 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)150
-299 y Fr(2.5)68 b(Readline)47 b(Signal)e(Handling)150
-458 y Ft(Signals)31 b(are)f(async)m(hronous)g(ev)m(en)m(ts)i(sen)m(t)f
-(to)g(a)g(pro)s(cess)f(b)m(y)h(the)f(Unix)g(k)m(ernel,)i(sometimes)f
-(on)g(b)s(ehalf)150 568 y(of)k(another)g(pro)s(cess.)53
-b(They)34 b(are)h(in)m(tended)g(to)g(indicate)h(exceptional)g(ev)m(en)m
-(ts,)i(lik)m(e)e(a)f(user)f(pressing)150 677 y(the)g(in)m(terrupt)f(k)m
-(ey)h(on)g(his)f(terminal,)i(or)f(a)g(net)m(w)m(ork)g(connection)h(b)s
-(eing)e(brok)m(en.)50 b(There)34 b(is)f(a)h(class)150
-787 y(of)29 b(signals)g(that)h(can)f(b)s(e)f(sen)m(t)h(to)h(the)f(pro)s
-(cess)f(curren)m(tly)h(reading)g(input)f(from)g(the)h(k)m(eyb)s(oard.)
-40 b(Since)150 897 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(45)390
+299 y Fs(sighandler)45 b(\(int)i(sig\))390 408 y({)485
+518 y(sigwinch_received)d(=)j(1;)390 628 y(})390 847
+y(/*)g(Callback)f(function)f(called)h(for)h(each)g(line)g(when)f
+(accept-line)f(executed,)g(EOF)533 956 y(seen,)i(or)g(EOF)g(character)e
+(read.)94 b(This)47 b(sets)f(a)i(flag)e(and)h(returns;)f(it)h(could)533
+1066 y(also)g(call)f(exit\(3\).)g(*/)390 1176 y(static)g(void)390
+1285 y(cb_linehandler)e(\(char)i(*line\))390 1395 y({)485
+1504 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g(`exit')f(to)h(exit.)
+f(*/)485 1614 y(if)i(\(line)e(==)h(NULL)g(||)g(strcmp)f(\(line,)g
+("exit"\))g(==)h(0\))581 1724 y({)676 1833 y(if)h(\(line)e(==)h(0\))772
+1943 y(printf)f(\("\\n"\);)676 2052 y(printf)g(\("exit\\n"\);)676
+2162 y(/*)i(This)e(function)g(needs)g(to)h(be)g(called)g(to)g(reset)f
+(the)h(terminal)f(settings,)p 3874 2182 42 84 v 820 2271
+a(and)g(calling)g(it)h(from)g(the)g(line)g(handler)e(keeps)i(one)g
+(extra)f(prompt)g(from)p 3874 2292 42 76 v 820 2381 a(being)g
+(displayed.)f(*/)676 2491 y(rl_callback_handler_remove)c(\(\);)676
+2710 y(running)46 b(=)i(0;)581 2819 y(})485 2929 y(else)581
+3039 y({)676 3148 y(if)g(\(*line\))772 3258 y(add_history)d(\(line\);)
+676 3367 y(printf)h(\("input)g(line:)h(\045s\\n",)f(line\);)676
+3477 y(free)h(\(line\);)581 3587 y(})390 3696 y(})390
+3915 y(int)390 4025 y(main)g(\(int)f(c,)h(char)g(**v\))390
+4134 y({)485 4244 y(fd_set)g(fds;)485 4354 y(int)g(r;)485
+4573 y(/*)h(Set)f(the)f(default)g(locale)g(values)g(according)g(to)h
+(environment)e(variables.)g(*/)p 3874 4593 42 84 v 485
+4682 a(setlocale)h(\(LC_ALL,)f(""\);)485 4902 y(/*)j(Handle)e(window)g
+(size)g(changes)g(when)h(readline)e(is)j(not)f(active)f(and)h(reading)
+629 5011 y(characters.)d(*/)485 5121 y(signal)j(\(SIGWINCH,)e
+(sighandler\);)485 5340 y(/*)j(Install)d(the)i(line)g(handler.)f(*/)p
+eop end
+%%Page: 46 50
+TeXDict begin 46 49 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)485
+299 y Fs(rl_callback_handler_instal)o(l)42 b(\(prompt,)j
+(cb_linehandler\);)485 518 y(/*)j(Enter)e(a)h(simple)g(event)f(loop.)94
+b(This)47 b(waits)f(until)g(something)g(is)h(available)629
+628 y(to)g(read)f(on)i(readline's)d(input)h(stream)g(\(defaults)f(to)j
+(standard)d(input\))h(and)629 737 y(calls)g(the)h(builtin)f(character)f
+(read)i(callback)e(to)i(read)g(it.)95 b(It)47 b(does)f(not)629
+847 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)485
+956 y(running)h(=)i(1;)485 1066 y(while)f(\(running\))581
+1176 y({)676 1285 y(FD_ZERO)f(\(&fds\);)676 1395 y(FD_SET)g(\(fileno)g
+(\(rl_instream\),)e(&fds\);)676 1614 y(r)k(=)f(select)f(\(FD_SETSIZE,)f
+(&fds,)h(NULL,)h(NULL,)f(NULL\);)676 1724 y(if)i(\(r)f(<)g(0)h(&&)f
+(errno)f(!=)h(EINTR\))772 1833 y({)867 1943 y(perror)f(\("rltest:)g
+(select"\);)867 2052 y(rl_callback_handler_remov)o(e)c(\(\);)867
+2162 y(break;)772 2271 y(})676 2381 y(if)48 b(\(sigwinch_received\))390
+2491 y({)485 2600 y(rl_resize_terminal)43 b(\(\);)485
+2710 y(sigwinch_received)h(=)j(0;)390 2819 y(})676 2929
+y(if)h(\(r)f(<)g(0\))390 3039 y(continue;)676 3258 y(if)h(\(FD_ISSET)d
+(\(fileno)h(\(rl_instream\),)e(&fds\)\))772 3367 y
+(rl_callback_read_char)e(\(\);)581 3477 y(})485 3696
+y(printf)47 b(\("rltest:)e(Event)h(loop)h(has)g(exited\\n"\);)485
+3806 y(return)g(0;)390 3915 y(})150 4164 y Fr(2.5)68
+b(Readline)47 b(Signal)e(Handling)150 4323 y Ft(Signals)31
+b(are)f(async)m(hronous)g(ev)m(en)m(ts)i(sen)m(t)f(to)g(a)g(pro)s(cess)
+f(b)m(y)h(the)f(Unix)g(k)m(ernel,)i(sometimes)f(on)g(b)s(ehalf)150
+4433 y(of)k(another)g(pro)s(cess.)53 b(They)34 b(are)h(in)m(tended)g
+(to)g(indicate)h(exceptional)g(ev)m(en)m(ts,)i(lik)m(e)e(a)f(user)f
+(pressing)150 4543 y(the)g(in)m(terrupt)f(k)m(ey)h(on)g(his)f
+(terminal,)i(or)f(a)g(net)m(w)m(ork)g(connection)h(b)s(eing)e(brok)m
+(en.)50 b(There)34 b(is)f(a)h(class)150 4652 y(of)29
+b(signals)g(that)h(can)f(b)s(e)f(sen)m(t)h(to)h(the)f(pro)s(cess)f
+(curren)m(tly)h(reading)g(input)f(from)g(the)h(k)m(eyb)s(oard.)40
+b(Since)150 4762 y(Readline)45 b(c)m(hanges)g(the)g(terminal)g
(attributes)g(when)e(it)i(is)g(called,)k(it)c(needs)f(to)h(p)s(erform)e
-(sp)s(ecial)150 1006 y(pro)s(cessing)27 b(when)g(suc)m(h)g(a)h(signal)g
+(sp)s(ecial)150 4871 y(pro)s(cessing)27 b(when)g(suc)m(h)g(a)h(signal)g
(is)g(receiv)m(ed)h(in)e(order)g(to)h(restore)h(the)e(terminal)h(to)h
-(a)f(sane)f(state,)j(or)150 1116 y(pro)m(vide)g(application)i(writers)e
+(a)f(sane)f(state,)j(or)150 4981 y(pro)m(vide)g(application)i(writers)e
(with)g(functions)g(to)h(do)g(so)f(man)m(ually)-8 b(.)275
-1270 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler)
+5121 y(Readline)40 b(con)m(tains)i(an)e(in)m(ternal)h(signal)g(handler)
f(that)h(is)f(installed)h(for)f(a)h(n)m(um)m(b)s(er)e(of)h(signals)150
-1380 y(\()p Fs(SIGINT)p Ft(,)e Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p
+5230 y(\()p Fs(SIGINT)p Ft(,)e Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p
Ft(,)g Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)g Fs(SIGTSTP)p
Ft(,)g Fs(SIGTTIN)p Ft(,)g(and)g Fs(SIGTTOU)p Ft(\).)59
-b(When)150 1489 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)i
+b(When)150 5340 y(one)27 b(of)g(these)g(signals)g(is)g(receiv)m(ed,)i
(the)e(signal)g(handler)f(will)h(reset)h(the)e(terminal)i(attributes)f
-(to)g(those)150 1599 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f
+(to)g(those)p eop end
+%%Page: 47 51
+TeXDict begin 47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)150
+299 y(that)33 b(w)m(ere)g(in)f(e\013ect)h(b)s(efore)f
Fs(readline\(\))e Ft(w)m(as)i(called,)j(reset)d(the)h(signal)g
-(handling)f(to)h(what)f(it)h(w)m(as)150 1709 y(b)s(efore)26
+(handling)f(to)h(what)f(it)h(w)m(as)150 408 y(b)s(efore)26
b Fs(readline\(\))e Ft(w)m(as)j(called,)i(and)d(resend)g(the)h(signal)g
(to)h(the)f(calling)h(application.)41 b(If)26 b(and)g(when)150
-1818 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h
+518 y(the)34 b(calling)i(application's)f(signal)g(handler)e(returns,)h
(Readline)g(will)h(reinitialize)h(the)e(terminal)h(and)150
-1928 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)28
+628 y(con)m(tin)m(ue)29 b(to)g(accept)h(input.)39 b(When)28
b(a)h Fs(SIGINT)d Ft(is)j(receiv)m(ed,)h(the)e(Readline)h(signal)g
-(handler)f(p)s(erforms)150 2037 y(some)39 b(additional)h(w)m(ork,)h
+(handler)f(p)s(erforms)150 737 y(some)39 b(additional)h(w)m(ork,)h
(whic)m(h)d(will)h(cause)g(an)m(y)h(partially-en)m(tered)g(line)f(to)h
-(b)s(e)e(ab)s(orted)g(\(see)i(the)150 2147 y(description)30
+(b)s(e)e(ab)s(orted)g(\(see)i(the)150 847 y(description)30
b(of)h Fs(rl_free_line_state\(\))25 b Ft(b)s(elo)m(w\).)275
-2301 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g
+1017 y(There)e(is)i(an)f(additional)h(Readline)g(signal)g(handler,)g
(for)f Fs(SIGWINCH)p Ft(,)g(whic)m(h)g(the)g(k)m(ernel)h(sends)e(to)j
-(a)150 2411 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m
+(a)150 1127 y(pro)s(cess)i(whenev)m(er)h(the)g(terminal's)g(size)h(c)m
(hanges)g(\(for)f(example,)h(if)f(a)g(user)f(resizes)i(an)e
-Fs(xterm)p Ft(\).)39 b(The)150 2521 y(Readline)d Fs(SIGWINCH)e
+Fs(xterm)p Ft(\).)39 b(The)150 1236 y(Readline)d Fs(SIGWINCH)e
Ft(handler)g(up)s(dates)h(Readline's)h(in)m(ternal)h(screen)e(size)i
-(information,)g(and)e(then)150 2630 y(calls)g(an)m(y)f
+(information,)g(and)e(then)150 1346 y(calls)g(an)m(y)f
Fs(SIGWINCH)e Ft(signal)i(handler)f(the)h(calling)h(application)g(has)f
-(installed.)51 b(Readline)35 b(calls)g(the)150 2740 y(application's)i
+(installed.)51 b(Readline)35 b(calls)g(the)150 1456 y(application's)i
Fs(SIGWINCH)c Ft(signal)i(handler)g(without)g(resetting)h(the)g
-(terminal)f(to)h(its)g(original)g(state.)150 2849 y(If)31
+(terminal)f(to)h(its)g(original)g(state.)150 1565 y(If)31
b(the)i(application's)g(signal)g(handler)e(do)s(es)g(more)h(than)g(up)s
(date)f(its)i(idea)f(of)g(the)g(terminal)h(size)g(and)150
-2959 y(return)28 b(\(for)i(example,)h(a)f Fs(longjmp)d
+1675 y(return)28 b(\(for)i(example,)h(a)f Fs(longjmp)d
Ft(bac)m(k)k(to)f(a)g(main)g(pro)s(cessing)f(lo)s(op\),)h(it)g
-Fk(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 3068 y(after_signal\(\))26
+Fk(must)39 b Ft(call)31 b Fs(rl_cleanup_)150 1784 y(after_signal\(\))26
b Ft(\(describ)s(ed)k(b)s(elo)m(w\),)h(to)g(restore)g(the)g(terminal)g
-(state.)275 3223 y(When)38 b(an)h(application)h(is)f(using)g(the)g
+(state.)275 1955 y(When)38 b(an)h(application)h(is)f(using)g(the)g
(callbac)m(k)i(in)m(terface)f(\(see)g(Section)g(2.4.12)h([Alternate)f
-(In-)150 3333 y(terface],)48 b(page)c(41\),)j(Readline)c(installs)h
+(In-)150 2064 y(terface],)48 b(page)c(42\),)j(Readline)c(installs)h
(signal)g(handlers)e(only)h(for)f(the)h(duration)g(of)g(the)g(call)h
-(to)150 3442 y Fs(rl_callback_read_char)p Ft(.)c(Applications)33
+(to)150 2174 y Fs(rl_callback_read_char)p Ft(.)c(Applications)33
b(using)f(the)g(callbac)m(k)j(in)m(terface)e(should)f(b)s(e)f(prepared)
-g(to)150 3552 y(clean)d(up)d(Readline's)j(state)g(if)e(they)h(wish)f
+g(to)150 2283 y(clean)d(up)d(Readline's)j(state)g(if)e(they)h(wish)f
(to)h(handle)f(the)h(signal)h(b)s(efore)e(the)h(line)g(handler)f
-(completes)150 3661 y(and)k(restores)h(the)f(terminal)h(state.)275
-3816 y(Readline)e(pro)m(vides)f(t)m(w)m(o)i(v)-5 b(ariables)29
+(completes)150 2393 y(and)k(restores)h(the)f(terminal)h(state.)275
+2563 y(If)k(an)g(application)i(using)f(the)g(callbac)m(k)h(in)m
+(terface)h(wishes)d(to)h(ha)m(v)m(e)h(Readline)g(install)f(its)g
+(signal)150 2673 y(handlers)22 b(at)h(the)g(time)h(the)e(application)j
+(calls)e Fs(rl_callback_handler_instal)o(l)17 b Ft(and)22
+b(remo)m(v)m(e)i(them)150 2783 y(only)f(when)g(a)g(complete)i(line)f
+(of)f(input)f(has)h(b)s(een)g(read,)i(it)e(should)g(set)g(the)h
+Fs(rl_persistent_signal_)150 2892 y(handlers)c Ft(v)-5
+b(ariable)23 b(to)f(a)h(non-zero)f(v)-5 b(alue.)39 b(This)21
+b(allo)m(ws)i(an)f(application)i(to)f(defer)e(all)i(of)f(the)h
+(handling)150 3002 y(of)j(the)h(signals)f(Readline)h(catc)m(hes)h(to)f
+(Readline.)39 b(Applications)27 b(should)f(use)f(this)h(v)-5
+b(ariable)27 b(with)f(care;)150 3111 y(it)d(can)g(result)g(in)f
+(Readline)h(catc)m(hing)i(signals)e(and)f(not)h(acting)h(on)f(them)f
+(\(or)h(allo)m(wing)i(the)e(application)150 3221 y(to)36
+b(react)g(to)g(them\))g(un)m(til)f(the)h(application)g(calls)h
+Fs(rl_callback_read_char)p Ft(.)49 b(This)35 b(can)g(result)g(in)150
+3331 y(an)30 b(application)h(b)s(ecoming)f(less)g(resp)s(onsiv)m(e)f
+(to)i(k)m(eyb)s(oard)e(signals)h(lik)m(e)h(SIGINT.)f(If)f(an)h
+(application)150 3440 y(do)s(es)24 b(not)g(w)m(an)m(t)h(or)g(need)f(to)
+h(p)s(erform)d(an)m(y)j(signal)g(handling,)g(or)f(do)s(es)g(not)h(need)
+f(to)g(do)h(an)m(y)f(pro)s(cessing)150 3550 y(b)s(et)m(w)m(een)31
+b(calls)h(to)f Fs(rl_callback_read_char)p Ft(,)24 b(setting)32
+b(this)e(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(desirable.)275
+3720 y(Readline)f(pro)m(vides)f(t)m(w)m(o)i(v)-5 b(ariables)29
b(that)h(allo)m(w)g(application)g(writers)e(to)h(con)m(trol)h(whether)e
-(or)h(not)150 3925 y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and)
+(or)h(not)150 3830 y(it)34 b(will)f(catc)m(h)i(certain)f(signals)f(and)
g(act)h(on)f(them)g(when)f(they)i(are)f(receiv)m(ed.)51
-b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150 4035 y(applications)38
+b(It)33 b(is)g(imp)s(ortan)m(t)g(that)150 3939 y(applications)38
b(c)m(hange)g(the)e(v)-5 b(alues)37 b(of)g(these)g(v)-5
b(ariables)37 b(only)g(when)f(calling)i Fs(readline\(\))p
-Ft(,)d(not)i(in)g(a)150 4144 y(signal)31 b(handler,)f(so)g(Readline's)i
+Ft(,)d(not)i(in)g(a)150 4049 y(signal)31 b(handler,)f(so)g(Readline's)i
(in)m(ternal)f(signal)g(state)h(is)e(not)h(corrupted.)3371
-4369 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390
-4478 y Ft(If)28 b(this)h(v)-5 b(ariable)30 b(is)f(non-zero,)h(Readline)
+4305 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_catch_signals)390
+4414 y Ft(If)28 b(this)h(v)-5 b(ariable)30 b(is)f(non-zero,)h(Readline)
f(will)g(install)h(signal)f(handlers)f(for)h Fs(SIGINT)p
-Ft(,)f Fs(SIGQUIT)p Ft(,)390 4588 y Fs(SIGTERM)p Ft(,)h
+Ft(,)f Fs(SIGQUIT)p Ft(,)390 4524 y Fs(SIGTERM)p Ft(,)h
Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)f Fs(SIGTSTP)p Ft(,)h
-Fs(SIGTTIN)p Ft(,)f(and)i Fs(SIGTTOU)p Ft(.)390 4742
+Fs(SIGTTIN)p Ft(,)f(and)i Fs(SIGTTOU)p Ft(.)390 4694
y(The)g(default)g(v)-5 b(alue)31 b(of)g Fs(rl_catch_signals)26
-b Ft(is)k(1.)3371 4966 y([V)-8 b(ariable])-3598 b Fh(int)53
-b(rl_catch_sigwinch)390 5076 y Ft(If)37 b(this)h(v)-5
+b Ft(is)k(1.)3371 4950 y([V)-8 b(ariable])-3598 b Fh(int)53
+b(rl_catch_sigwinch)390 5060 y Ft(If)37 b(this)h(v)-5
b(ariable)38 b(is)g(set)g(to)g(a)g(non-zero)g(v)-5 b(alue,)40
b(Readline)f(will)f(install)g(a)g(signal)g(handler)f(for)390
-5186 y Fs(SIGWINCH)p Ft(.)390 5340 y(The)30 b(default)g(v)-5
+5170 y Fs(SIGWINCH)p Ft(.)390 5340 y(The)30 b(default)g(v)-5
b(alue)31 b(of)g Fs(rl_catch_sigwinch)25 b Ft(is)31 b(1.)p
eop end
-%%Page: 46 50
-TeXDict begin 46 49 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(46)3371
-299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_change_environment)390
-408 y Ft(If)31 b(this)g(v)-5 b(ariable)32 b(is)f(set)h(to)g(a)g
-(non-zero)g(v)-5 b(alue,)32 b(and)f(Readline)h(is)f(handling)g
-Fs(SIGWINCH)p Ft(,)e(Read-)390 518 y(line)h(will)h(mo)s(dify)e(the)h
-Fj(LINES)35 b Ft(and)29 b Fj(COLUMNS)35 b Ft(en)m(vironmen)m(t)30
-b(v)-5 b(ariables)31 b(up)s(on)d(receipt)j(of)g(a)390
-628 y Fs(SIGWINCH)390 767 y Ft(The)f(default)g(v)-5 b(alue)31
+%%Page: 48 52
+TeXDict begin 48 51 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(48)3371
+299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_persistent_signal_)q
+(hand)q(ler)q(s)390 408 y Ft(If)31 b(an)h(application)g(using)g(the)f
+(callbac)m(k)j(in)m(terface)f(wishes)e(Readline's)h(signal)h(handlers)d
+(to)j(b)s(e)390 518 y(installed)21 b(and)f(activ)m(e)j(during)d(the)h
+(set)g(of)f(calls)i(to)g Fs(rl_callback_read_char)14
+b Ft(that)22 b(constitutes)390 628 y(an)30 b(en)m(tire)i(single)f
+(line,)g(it)f(should)g(set)h(this)f(v)-5 b(ariable)31
+b(to)g(a)g(non-zero)g(v)-5 b(alue.)390 775 y(The)30 b(default)g(v)-5
+b(alue)31 b(of)g Fs(rl_persistent_signal_han)o(dle)o(rs)24
+b Ft(is)31 b(0.)3371 986 y([V)-8 b(ariable])-3598 b Fh(int)53
+b(rl_change_environment)390 1096 y Ft(If)31 b(this)g(v)-5
+b(ariable)32 b(is)f(set)h(to)g(a)g(non-zero)g(v)-5 b(alue,)32
+b(and)f(Readline)h(is)f(handling)g Fs(SIGWINCH)p Ft(,)e(Read-)390
+1205 y(line)h(will)h(mo)s(dify)e(the)h Fj(LINES)35 b
+Ft(and)29 b Fj(COLUMNS)35 b Ft(en)m(vironmen)m(t)30 b(v)-5
+b(ariables)31 b(up)s(on)d(receipt)j(of)g(a)390 1315 y
+Fs(SIGWINCH)390 1463 y Ft(The)f(default)g(v)-5 b(alue)31
b(of)g Fs(rl_change_environment)24 b Ft(is)31 b(1.)275
-961 y(If)f(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha)m(v)m(e)g
+1673 y(If)f(an)h(application)h(do)s(es)f(not)g(wish)f(to)i(ha)m(v)m(e)g
(Readline)g(catc)m(h)g(an)m(y)f(signals,)h(or)f(to)h(handle)e(signals)
-150 1071 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g(\()p
+150 1783 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g(\()p
Fs(SIGHUP)p Ft(,)g(for)e(example\),)k(Readline)d(pro)m(vides)g(con)m(v)
-m(enience)150 1181 y(functions)30 b(to)h(do)f(the)h(necessary)g
+m(enience)150 1892 y(functions)30 b(to)h(do)f(the)h(necessary)g
(terminal)g(and)e(in)m(ternal)i(state)h(clean)m(up)f(up)s(on)e(receipt)
-i(of)g(a)f(signal.)3350 1375 y([F)-8 b(unction])-3599
+i(of)g(a)f(signal.)3350 2103 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_pending_signal)e Fg(\()p Ff(v)m(oid)p
+Fg(\))390 2213 y Ft(Return)27 b(the)g(signal)h(n)m(um)m(b)s(er)e(of)i
+(the)f(most)h(recen)m(t)h(signal)f(Readline)g(receiv)m(ed)g(but)f(has)g
+(not)h(y)m(et)390 2322 y(handled,)i(or)g(0)h(if)f(there)h(is)f(no)g(p)s
+(ending)f(signal.)3350 2533 y([F)-8 b(unction])-3599
b Fh(void)54 b(rl_cleanup_after_signal)e Fg(\()p Ff(v)m(oid)p
-Fg(\))390 1484 y Ft(This)33 b(function)h(will)g(reset)g(the)g(state)i
+Fg(\))390 2643 y Ft(This)33 b(function)h(will)g(reset)g(the)g(state)i
(of)e(the)g(terminal)g(to)h(what)f(it)g(w)m(as)g(b)s(efore)g
-Fs(readline\(\))390 1594 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j
+Fs(readline\(\))390 2752 y Ft(w)m(as)c(called,)h(and)d(remo)m(v)m(e)j
(the)f(Readline)g(signal)g(handlers)e(for)h(all)h(signals,)h(dep)s
-(ending)d(on)h(the)390 1704 y(v)-5 b(alues)31 b(of)f
+(ending)d(on)h(the)390 2862 y(v)-5 b(alues)31 b(of)f
Fs(rl_catch_signals)c Ft(and)k Fs(rl_catch_sigwinch)p
-Ft(.)3350 1898 y([F)-8 b(unction])-3599 b Fh(void)54
+Ft(.)3350 3072 y([F)-8 b(unction])-3599 b Fh(void)54
b(rl_free_line_state)c Fg(\()p Ff(v)m(oid)p Fg(\))390
-2007 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s
+3182 y Ft(This)38 b(will)i(free)f(an)m(y)h(partial)g(state)g(asso)s
(ciated)h(with)e(the)g(curren)m(t)g(input)f(line)i(\(undo)e(infor-)390
-2117 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8
+3292 y(mation,)46 b(an)m(y)d(partial)h(history)e(en)m(try)-8
b(,)47 b(an)m(y)42 b(partially-en)m(tered)j(k)m(eyb)s(oard)d(macro,)47
-b(and)42 b(an)m(y)390 2227 y(partially-en)m(tered)50
+b(and)42 b(an)m(y)390 3401 y(partially-en)m(tered)50
b(n)m(umeric)d(argumen)m(t\).)94 b(This)47 b(should)g(b)s(e)g(called)i
-(b)s(efore)e Fs(rl_cleanup_)390 2336 y(after_signal\(\))p
+(b)s(efore)e Fs(rl_cleanup_)390 3511 y(after_signal\(\))p
Ft(.)74 b(The)42 b(Readline)h(signal)g(handler)f(for)h
Fs(SIGINT)e Ft(calls)i(this)g(to)g(ab)s(ort)g(the)390
-2446 y(curren)m(t)30 b(input)g(line.)3350 2640 y([F)-8
+3620 y(curren)m(t)30 b(input)g(line.)3350 3831 y([F)-8
b(unction])-3599 b Fh(void)54 b(rl_reset_after_signal)d
-Fg(\()p Ff(v)m(oid)p Fg(\))390 2750 y Ft(This)28 b(will)g(reinitialize)
+Fg(\()p Ff(v)m(oid)p Fg(\))390 3941 y Ft(This)28 b(will)g(reinitialize)
j(the)e(terminal)g(and)f(reinstall)h(an)m(y)g(Readline)g(signal)g
-(handlers,)f(dep)s(end-)390 2859 y(ing)j(on)f(the)g(v)-5
+(handlers,)f(dep)s(end-)390 4050 y(ing)j(on)f(the)g(v)-5
b(alues)31 b(of)g Fs(rl_catch_signals)26 b Ft(and)j Fs
-(rl_catch_sigwinch)p Ft(.)275 3054 y(If)38 b(an)i(application)g(do)s
+(rl_catch_sigwinch)p Ft(.)275 4261 y(If)38 b(an)i(application)g(do)s
(es)f(not)h(wish)f(Readline)h(to)g(catc)m(h)h Fs(SIGWINCH)p
-Ft(,)e(it)h(ma)m(y)g(call)h Fs(rl_resize_)150 3163 y(terminal\(\))24
+Ft(,)e(it)h(ma)m(y)g(call)h Fs(rl_resize_)150 4371 y(terminal\(\))24
b Ft(or)j Fs(rl_set_screen_size\(\))22 b Ft(to)28 b(force)g(Readline)f
(to)h(up)s(date)f(its)g(idea)h(of)f(the)g(terminal)150
-3273 y(size)k(when)f(a)g Fs(SIGWINCH)e Ft(is)j(receiv)m(ed.)3350
-3467 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_echo_signal_char)d
-Fg(\()p Ff(in)m(t)33 b(sig)p Fg(\))390 3577 y Ft(If)43
+4480 y(size)k(when)f(a)g Fs(SIGWINCH)e Ft(is)j(receiv)m(ed.)3350
+4691 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_echo_signal_char)d
+Fg(\()p Ff(in)m(t)33 b(sig)p Fg(\))390 4800 y Ft(If)43
b(an)g(application)i(wishes)e(to)i(install)f(its)g(o)m(wn)f(signal)i
(handlers,)h(but)c(still)j(ha)m(v)m(e)g(readline)390
-3686 y(displa)m(y)31 b(c)m(haracters)h(that)f(generate)h(signals,)f
+4910 y(displa)m(y)31 b(c)m(haracters)h(that)f(generate)h(signals,)f
(calling)h(this)e(function)g(with)g Fj(sig)39 b Ft(set)31
-b(to)g Fs(SIGINT)p Ft(,)390 3796 y Fs(SIGQUIT)p Ft(,)e(or)h
+b(to)g Fs(SIGINT)p Ft(,)390 5020 y Fs(SIGQUIT)p Ft(,)e(or)h
Fs(SIGTSTP)e Ft(will)j(displa)m(y)g(the)f(c)m(haracter)i(generating)g
-(that)f(signal.)3350 3990 y([F)-8 b(unction])-3599 b
+(that)f(signal.)3350 5230 y([F)-8 b(unction])-3599 b
Fh(void)54 b(rl_resize_terminal)c Fg(\()p Ff(v)m(oid)p
-Fg(\))390 4100 y Ft(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)g
-(size)g(b)m(y)f(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.)
-3350 4294 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_set_screen_size)c
+Fg(\))390 5340 y Ft(Up)s(date)30 b(Readline's)h(in)m(ternal)g(screen)g
+(size)g(b)m(y)f(reading)h(v)-5 b(alues)31 b(from)f(the)g(k)m(ernel.)p
+eop end
+%%Page: 49 53
+TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)3350
+299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_set_screen_size)c
Fg(\()p Ff(in)m(t)34 b(ro)m(ws,)f(in)m(t)g(cols)p Fg(\))390
-4403 y Ft(Set)28 b(Readline's)h(idea)f(of)g(the)g(terminal)g(size)h(to)
-g Fj(ro)m(ws)i Ft(ro)m(ws)d(and)f Fj(cols)33 b Ft(columns.)40
-b(If)27 b(either)h Fj(ro)m(ws)390 4513 y Ft(or)35 b Fj(columns)k
+408 y Ft(Set)28 b(Readline's)h(idea)f(of)g(the)g(terminal)g(size)h(to)g
+Fj(ro)m(ws)i Ft(ro)m(ws)d(and)f Fj(cols)33 b Ft(columns.)40
+b(If)27 b(either)h Fj(ro)m(ws)390 518 y Ft(or)35 b Fj(columns)k
Ft(is)c(less)g(than)g(or)g(equal)h(to)g(0,)h(Readline's)f(idea)g(of)f
-(that)h(terminal)f(dimension)g(is)390 4623 y(unc)m(hanged.)275
-4817 y(If)d(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t)g(to)g
+(that)h(terminal)f(dimension)g(is)390 628 y(unc)m(hanged.)275
+817 y(If)d(an)i(application)g(do)s(es)f(not)h(w)m(an)m(t)g(to)g
(install)g(a)g Fs(SIGWINCH)d Ft(handler,)j(but)e(is)i(still)g(in)m
-(terested)g(in)150 4927 y(the)d(screen)f(dimensions,)g(Readline's)h
+(terested)g(in)150 927 y(the)d(screen)f(dimensions,)g(Readline's)h
(idea)g(of)g(the)f(screen)h(size)g(ma)m(y)g(b)s(e)f(queried.)3350
-5121 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_get_screen_size)c
+1117 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_get_screen_size)c
Fg(\()p Ff(in)m(t)34 b(*ro)m(ws,)f(in)m(t)g(*cols)p Fg(\))390
-5230 y Ft(Return)c(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)g
+1226 y Ft(Return)c(Readline's)i(idea)g(of)f(the)g(terminal's)h(size)g
(in)f(the)g(v)-5 b(ariables)31 b(p)s(oin)m(ted)f(to)g(b)m(y)g(the)h
-(argu-)390 5340 y(men)m(ts.)p eop end
-%%Page: 47 51
-TeXDict begin 47 50 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(47)3350
-299 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_reset_screen_size)d
-Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Cause)30 b(Readline)h(to)g
-(reobtain)g(the)g(screen)f(size)h(and)f(recalculate)j(its)e
-(dimensions.)275 597 y(The)e(follo)m(wing)j(functions)e(install)h(and)f
-(remo)m(v)m(e)i(Readline's)f(signal)g(handlers.)3350
-786 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_set_signals)d
-Fg(\()p Ff(v)m(oid)p Fg(\))390 896 y Ft(Install)40 b(Readline's)h
-(signal)f(handler)f(for)h Fs(SIGINT)p Ft(,)h Fs(SIGQUIT)p
-Ft(,)f Fs(SIGTERM)p Ft(,)h Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p
-Ft(,)390 1005 y Fs(SIGTSTP)p Ft(,)35 b Fs(SIGTTIN)p Ft(,)f
-Fs(SIGTTOU)p Ft(,)h(and)g Fs(SIGWINCH)p Ft(,)f(dep)s(ending)g(on)h(the)
-g(v)-5 b(alues)36 b(of)f Fs(rl_catch_)390 1115 y(signals)28
-b Ft(and)i Fs(rl_catch_sigwinch)p Ft(.)3350 1304 y([F)-8
-b(unction])-3599 b Fh(int)53 b(rl_clear_signals)e Fg(\()p
-Ff(v)m(oid)p Fg(\))390 1413 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g
-(Readline)g(signal)g(handlers)e(installed)i(b)m(y)f Fs
-(rl_set_signals\(\))p Ft(.)150 1657 y Fr(2.6)68 b(Custom)45
-b(Completers)150 1817 y Ft(T)m(ypically)-8 b(,)47 b(a)c(program)g(that)
-g(reads)f(commands)h(from)f(the)g(user)g(has)h(a)g(w)m(a)m(y)g(of)g
-(disam)m(biguating)150 1926 y(commands)35 b(and)g(data.)56
-b(If)35 b(y)m(our)h(program)f(is)g(one)h(of)g(these,)h(then)e(it)h(can)
-g(pro)m(vide)f(completion)i(for)150 2036 y(commands,)29
-b(data,)i(or)e(b)s(oth.)39 b(The)29 b(follo)m(wing)i(sections)f
-(describ)s(e)e(ho)m(w)i(y)m(our)f(program)g(and)f(Readline)150
-2145 y(co)s(op)s(erate)j(to)h(pro)m(vide)e(this)g(service.)150
-2347 y Fi(2.6.1)63 b(Ho)m(w)40 b(Completing)i(W)-10 b(orks)150
-2494 y Ft(In)26 b(order)f(to)i(complete)h(some)f(text,)h(the)f(full)f
-(list)h(of)f(p)s(ossible)g(completions)h(m)m(ust)g(b)s(e)e(a)m(v)-5
-b(ailable.)42 b(That)150 2603 y(is,)28 b(it)f(is)g(not)g(p)s(ossible)g
-(to)g(accurately)i(expand)d(a)h(partial)h(w)m(ord)f(without)f(kno)m
-(wing)i(all)f(of)g(the)g(p)s(ossible)150 2713 y(w)m(ords)33
+(argu-)390 1336 y(men)m(ts.)3350 1525 y([F)-8 b(unction])-3599
+b Fh(void)54 b(rl_reset_screen_size)d Fg(\()p Ff(v)m(oid)p
+Fg(\))390 1635 y Ft(Cause)30 b(Readline)h(to)g(reobtain)g(the)g(screen)
+f(size)h(and)f(recalculate)j(its)e(dimensions.)275 1825
+y(The)e(follo)m(wing)j(functions)e(install)h(and)f(remo)m(v)m(e)i
+(Readline's)f(signal)g(handlers.)3350 2014 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_set_signals)d Fg(\()p Ff(v)m(oid)p Fg(\))390
+2124 y Ft(Install)40 b(Readline's)h(signal)f(handler)f(for)h
+Fs(SIGINT)p Ft(,)h Fs(SIGQUIT)p Ft(,)f Fs(SIGTERM)p Ft(,)h
+Fs(SIGHUP)p Ft(,)g Fs(SIGALRM)p Ft(,)390 2234 y Fs(SIGTSTP)p
+Ft(,)35 b Fs(SIGTTIN)p Ft(,)f Fs(SIGTTOU)p Ft(,)h(and)g
+Fs(SIGWINCH)p Ft(,)f(dep)s(ending)g(on)h(the)g(v)-5 b(alues)36
+b(of)f Fs(rl_catch_)390 2343 y(signals)28 b Ft(and)i
+Fs(rl_catch_sigwinch)p Ft(.)3350 2533 y([F)-8 b(unction])-3599
+b Fh(int)53 b(rl_clear_signals)e Fg(\()p Ff(v)m(oid)p
+Fg(\))390 2642 y Ft(Remo)m(v)m(e)32 b(all)f(of)g(the)g(Readline)g
+(signal)g(handlers)e(installed)i(b)m(y)f Fs(rl_set_signals\(\))p
+Ft(.)150 2887 y Fr(2.6)68 b(Custom)45 b(Completers)150
+3047 y Ft(T)m(ypically)-8 b(,)47 b(a)c(program)g(that)g(reads)f
+(commands)h(from)f(the)g(user)g(has)h(a)g(w)m(a)m(y)g(of)g(disam)m
+(biguating)150 3156 y(commands)35 b(and)g(data.)56 b(If)35
+b(y)m(our)h(program)f(is)g(one)h(of)g(these,)h(then)e(it)h(can)g(pro)m
+(vide)f(completion)i(for)150 3266 y(commands,)29 b(data,)i(or)e(b)s
+(oth.)39 b(The)29 b(follo)m(wing)i(sections)f(describ)s(e)e(ho)m(w)i(y)
+m(our)f(program)g(and)f(Readline)150 3375 y(co)s(op)s(erate)j(to)h(pro)
+m(vide)e(this)g(service.)150 3577 y Fi(2.6.1)63 b(Ho)m(w)40
+b(Completing)i(W)-10 b(orks)150 3724 y Ft(In)26 b(order)f(to)i
+(complete)h(some)f(text,)h(the)f(full)f(list)h(of)f(p)s(ossible)g
+(completions)h(m)m(ust)g(b)s(e)e(a)m(v)-5 b(ailable.)42
+b(That)150 3834 y(is,)28 b(it)f(is)g(not)g(p)s(ossible)g(to)g
+(accurately)i(expand)d(a)h(partial)h(w)m(ord)f(without)f(kno)m(wing)i
+(all)f(of)g(the)g(p)s(ossible)150 3943 y(w)m(ords)33
b(whic)m(h)g(mak)m(e)h(sense)f(in)g(that)g(con)m(text.)51
b(The)33 b(Readline)h(library)e(pro)m(vides)i(the)f(user)f(in)m
-(terface)150 2823 y(to)d(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h
+(terface)150 4053 y(to)d(completion,)h(and)e(t)m(w)m(o)i(of)e(the)h
(most)f(common)h(completion)h(functions:)39 b(\014lename)29
-b(and)e(username.)150 2932 y(F)-8 b(or)39 b(completing)g(other)f(t)m
+b(and)e(username.)150 4163 y(F)-8 b(or)39 b(completing)g(other)f(t)m
(yp)s(es)g(of)h(text,)i(y)m(ou)d(m)m(ust)g(write)g(y)m(our)g(o)m(wn)g
-(completion)h(function.)64 b(This)150 3042 y(section)32
+(completion)h(function.)64 b(This)150 4272 y(section)32
b(describ)s(es)d(exactly)j(what)f(suc)m(h)f(functions)g(m)m(ust)g(do,)g
-(and)g(pro)m(vides)g(an)h(example.)275 3179 y(There)e(are)i(three)g(ma)
+(and)g(pro)m(vides)g(an)h(example.)275 4409 y(There)e(are)i(three)g(ma)
5 b(jor)30 b(functions)g(used)g(to)h(p)s(erform)e(completion:)199
-3315 y(1.)61 b(The)43 b(user-in)m(terface)h(function)f
+4547 y(1.)61 b(The)43 b(user-in)m(terface)h(function)f
Fs(rl_complete\(\))p Ft(.)76 b(This)43 b(function)g(is)g(called)i(with)
-e(the)h(same)330 3425 y(argumen)m(ts)36 b(as)g(other)g(bindable)f
+e(the)h(same)330 4656 y(argumen)m(ts)36 b(as)g(other)g(bindable)f
(Readline)h(functions:)51 b Fj(coun)m(t)38 b Ft(and)d
-Fj(in)m(v)m(oking)p 3107 3425 28 4 v 41 w(k)m(ey)p Ft(.)57
-b(It)36 b(isolates)330 3534 y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i
+Fj(in)m(v)m(oking)p 3107 4656 28 4 v 41 w(k)m(ey)p Ft(.)57
+b(It)36 b(isolates)330 4766 y(the)i(w)m(ord)f(to)h(b)s(e)f(completed)i
(and)d(calls)j Fs(rl_completion_matches\(\))31 b Ft(to)39
-b(generate)g(a)f(list)g(of)330 3644 y(p)s(ossible)31
+b(generate)g(a)f(list)g(of)330 4875 y(p)s(ossible)31
b(completions.)44 b(It)31 b(then)g(either)g(lists)h(the)f(p)s(ossible)g
-(completions,)h(inserts)f(the)g(p)s(ossible)330 3754
+(completions,)h(inserts)f(the)g(p)s(ossible)330 4985
y(completions,)50 b(or)45 b(actually)i(p)s(erforms)d(the)h(completion,)
50 b(dep)s(ending)44 b(on)h(whic)m(h)g(b)s(eha)m(vior)g(is)330
-3863 y(desired.)199 3999 y(2.)61 b(The)33 b(in)m(ternal)h(function)g
+5095 y(desired.)199 5230 y(2.)61 b(The)33 b(in)m(ternal)h(function)g
Fs(rl_completion_matches\(\))27 b Ft(uses)33 b(an)g
-(application-supplied)h Fj(gener-)330 4108 y(ator)44
+(application-supplied)h Fj(gener-)330 5340 y(ator)44
b Ft(function)37 b(to)h(generate)g(the)f(list)h(of)f(p)s(ossible)f
-(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)330
-4218 y(these)h(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i(the)
-f(address)f(of)h(its)g(generator)i(function)d(in)h Fs(rl_)330
-4328 y(completion_entry_functio)o(n)p Ft(.)199 4463 y(3.)61
-b(The)22 b(generator)i(function)f(is)g(called)h(rep)s(eatedly)f(from)g
-Fs(rl_completion_matches\(\))o Ft(,)c(returning)330 4573
-y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h
+(matc)m(hes,)k(and)d(then)f(returns)g(the)h(arra)m(y)h(of)p
+eop end
+%%Page: 50 54
+TeXDict begin 50 53 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(50)330
+299 y(these)39 b(matc)m(hes.)68 b(The)39 b(caller)h(should)e(place)i
+(the)f(address)f(of)h(its)g(generator)i(function)d(in)h
+Fs(rl_)330 408 y(completion_entry_functio)o(n)p Ft(.)199
+553 y(3.)61 b(The)22 b(generator)i(function)f(is)g(called)h(rep)s
+(eatedly)f(from)g Fs(rl_completion_matches\(\))o Ft(,)c(returning)330
+663 y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h
(the)f(generator)h(function)e(are)h Fj(text)j Ft(and)c
-Fj(state)p Ft(.)49 b Fj(text)330 4682 y Ft(is)32 b(the)g(partial)h(w)m
+Fj(state)p Ft(.)49 b Fj(text)330 773 y Ft(is)32 b(the)g(partial)h(w)m
(ord)f(to)h(b)s(e)e(completed.)47 b Fj(state)38 b Ft(is)32
b(zero)h(the)f(\014rst)g(time)g(the)h(function)e(is)h(called,)330
-4792 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h
+882 y(allo)m(wing)46 b(the)e(generator)h(to)f(p)s(erform)f(an)m(y)h
(necessary)g(initialization,)51 b(and)43 b(a)h(p)s(ositiv)m(e)h(non-)
-330 4902 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d
-(call.)42 b(The)29 b(generator)h(function)f(returns)f
-Fs(\(char)h(*\)NULL)e Ft(to)330 5011 y(inform)37 b Fs
-(rl_completion_matches\(\))32 b Ft(that)39 b(there)f(are)g(no)g(more)g
-(p)s(ossibilities)h(left.)65 b(Usually)330 5121 y(the)39
-b(generator)h(function)e(computes)h(the)g(list)g(of)g(p)s(ossible)f
-(completions)i(when)e Fj(state)45 b Ft(is)39 b(zero,)330
-5230 y(and)25 b(returns)f(them)i(one)f(at)i(a)f(time)g(on)f(subsequen)m
-(t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g(generator)g(function)330
-5340 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m(ust)f(b)s(e)f(allo)s(cated)
-j(with)d Fs(malloc\(\))p Ft(;)g(Readline)h(frees)g(the)g(strings)g
-(when)p eop end
-%%Page: 48 52
-TeXDict begin 48 51 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(48)330
-299 y(it)34 b(has)g(\014nished)e(with)i(them.)51 b(Suc)m(h)33
+330 992 y(zero)30 b(in)m(teger)h(for)d(eac)m(h)j(subsequen)m(t)d(call.)
+42 b(The)29 b(generator)h(function)f(returns)f Fs(\(char)h(*\)NULL)e
+Ft(to)330 1101 y(inform)37 b Fs(rl_completion_matches\(\))32
+b Ft(that)39 b(there)f(are)g(no)g(more)g(p)s(ossibilities)h(left.)65
+b(Usually)330 1211 y(the)39 b(generator)h(function)e(computes)h(the)g
+(list)g(of)g(p)s(ossible)f(completions)i(when)e Fj(state)45
+b Ft(is)39 b(zero,)330 1321 y(and)25 b(returns)f(them)i(one)f(at)i(a)f
+(time)g(on)f(subsequen)m(t)g(calls.)40 b(Eac)m(h)26 b(string)g(the)g
+(generator)g(function)330 1430 y(returns)31 b(as)h(a)g(matc)m(h)h(m)m
+(ust)f(b)s(e)f(allo)s(cated)j(with)d Fs(malloc\(\))p
+Ft(;)g(Readline)h(frees)g(the)g(strings)g(when)330 1540
+y(it)i(has)g(\014nished)e(with)i(them.)51 b(Suc)m(h)33
b(a)h(generator)h(function)f(is)g(referred)f(to)h(as)h(an)e
-Fj(application-)330 408 y(sp)s(eci\014c)d(completion)i(function)p
-Ft(.)3350 572 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c
+Fj(application-)330 1649 y(sp)s(eci\014c)d(completion)i(function)p
+Ft(.)3350 1876 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete)c
Fg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m(oking)p
-2020 572 30 5 v 43 w(k)m(ey)p Fg(\))390 682 y Ft(Complete)d(the)g(w)m
+2020 1876 30 5 v 43 w(k)m(ey)p Fg(\))390 1985 y Ft(Complete)d(the)g(w)m
(ord)g(at)g(or)g(b)s(efore)f(p)s(oin)m(t.)41 b(Y)-8 b(ou)32
b(ha)m(v)m(e)g(supplied)d(the)i(function)f(that)h(do)s(es)g(the)390
-792 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h
+2095 y(initial)42 b(simple)f(matc)m(hing)i(selection)f(algorithm)h
(\(see)f Fs(rl_completion_matches\(\))o Ft(\).)67 b(The)390
-901 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371
-1065 y([V)-8 b(ariable])-3598 b Fh(rl_compentry_func_t)58
-b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 1175
+2204 y(default)31 b(is)f(to)h(do)f(\014lename)h(completion.)3371
+2431 y([V)-8 b(ariable])-3598 b Fh(rl_compentry_func_t)58
+b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 2540
y Ft(This)39 b(is)h(a)g(p)s(oin)m(ter)g(to)h(the)f(generator)h
(function)f(for)f Fs(rl_completion_matches\(\))p Ft(.)63
-b(If)40 b(the)390 1284 y(v)-5 b(alue)24 b(of)g Fs
+b(If)40 b(the)390 2650 y(v)-5 b(alue)24 b(of)g Fs
(rl_completion_entry_funct)o(ion)17 b Ft(is)24 b Fs(NULL)f
Ft(then)g(the)h(default)g(\014lename)g(generator)390
-1394 y(function,)49 b Fs(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p
+2760 y(function,)49 b Fs(rl_filename_completion_)o(fun)o(ctio)o(n\(\))p
Ft(,)42 b(is)j(used.)84 b(An)44 b Fj(application-sp)s(eci\014c)390
-1503 y(completion)22 b(function)f Ft(is)g(a)h(function)e(whose)h
+2869 y(completion)22 b(function)f Ft(is)g(a)h(function)e(whose)h
(address)f(is)h(assigned)h(to)f Fs(rl_completion_entry_)390
-1613 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31
+2979 y(function)28 b Ft(and)i(whose)g(return)f(v)-5 b(alues)31
b(are)g(used)e(to)j(generate)f(p)s(ossible)f(completions.)150
-1799 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150
-1946 y Ft(Here)31 b(is)f(the)h(complete)h(list)f(of)f(callable)j
+3199 y Fi(2.6.2)63 b(Completion)41 b(F)-10 b(unctions)150
+3346 y Ft(Here)31 b(is)f(the)h(complete)h(list)f(of)f(callable)j
(completion)e(functions)f(presen)m(t)h(in)f(Readline.)3350
-2109 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete_internal)f
-Fg(\()p Ff(in)m(t)33 b(what)p 1861 2109 V 44 w(to)p 1994
-2109 V 43 w(do)p Fg(\))390 2219 y Ft(Complete)k(the)g(w)m(ord)f(at)i
-(or)e(b)s(efore)g(p)s(oin)m(t.)60 b Fj(what)p 2208 2219
-28 4 v 40 w(to)p 2328 2219 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e
-(with)g(the)h(com-)390 2329 y(pletion.)44 b(A)31 b(v)-5
+3572 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_complete_internal)f
+Fg(\()p Ff(in)m(t)33 b(what)p 1861 3572 V 44 w(to)p 1994
+3572 V 43 w(do)p Fg(\))390 3682 y Ft(Complete)k(the)g(w)m(ord)f(at)i
+(or)e(b)s(efore)g(p)s(oin)m(t.)60 b Fj(what)p 2208 3682
+28 4 v 40 w(to)p 2328 3682 V 41 w(do)41 b Ft(sa)m(ys)c(what)f(to)i(do)e
+(with)g(the)h(com-)390 3791 y(pletion.)44 b(A)31 b(v)-5
b(alue)32 b(of)f(`)p Fs(?)p Ft(')g(means)h(list)f(the)h(p)s(ossible)e
(completions.)45 b(`)p Fs(TAB)p Ft(')31 b(means)g(do)g(standard)390
-2438 y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of)
+3901 y(completion.)44 b(`)p Fs(*)p Ft(')32 b(means)f(insert)g(all)h(of)
f(the)g(p)s(ossible)g(completions.)44 b(`)p Fs(!)p Ft(')32
-b(means)f(to)h(displa)m(y)f(all)390 2548 y(of)k(the)f(p)s(ossible)g
+b(means)f(to)h(displa)m(y)f(all)390 4011 y(of)k(the)f(p)s(ossible)g
(completions,)j(if)d(there)h(is)f(more)g(than)h(one,)g(as)g(w)m(ell)g
-(as)g(p)s(erforming)e(partial)390 2657 y(completion.)41
+(as)g(p)s(erforming)e(partial)390 4120 y(completion.)41
b(`)p Fs(@)p Ft(')27 b(is)h(similar)f(to)h(`)p Fs(!)p
Ft(',)h(but)d(p)s(ossible)h(completions)i(are)e(not)h(listed)g(if)f
-(the)g(p)s(ossible)390 2767 y(completions)32 b(share)e(a)g(common)h
-(pre\014x.)3350 2931 y([F)-8 b(unction])-3599 b Fh(int)53
+(the)g(p)s(ossible)390 4230 y(completions)32 b(share)e(a)g(common)h
+(pre\014x.)3350 4456 y([F)-8 b(unction])-3599 b Fh(int)53
b(rl_complete)c Fg(\()p Ff(in)m(t)34 b(ignore,)e(in)m(t)i(in)m(v)m
-(oking)p 2020 2931 30 5 v 43 w(k)m(ey)p Fg(\))390 3041
+(oking)p 2020 4456 30 5 v 43 w(k)m(ey)p Fg(\))390 4566
y Ft(Complete)42 b(the)f(w)m(ord)g(at)h(or)f(b)s(efore)g(p)s(oin)m(t.)
73 b(Y)-8 b(ou)41 b(ha)m(v)m(e)i(supplied)c(the)j(function)f(that)g(do)
-s(es)390 3150 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h
+s(es)390 4675 y(the)33 b(initial)h(simple)f(matc)m(hing)h(selection)h
(algorithm)f(\(see)g Fs(rl_completion_matches\(\))27
-b Ft(and)390 3260 y Fs(rl_completion_entry_func)o(tion)o
+b Ft(and)390 4785 y Fs(rl_completion_entry_func)o(tion)o
Ft(\).)52 b(The)35 b(default)h(is)g(to)h(do)e(\014lename)h(completion.)
-59 b(This)390 3369 y(calls)32 b Fs(rl_complete_internal\(\))24
+59 b(This)390 4894 y(calls)32 b Fs(rl_complete_internal\(\))24
b Ft(with)30 b(an)g(argumen)m(t)h(dep)s(ending)e(on)h
-Fj(in)m(v)m(oking)p 3314 3369 28 4 v 41 w(k)m(ey)p Ft(.)3350
-3533 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_possible_completio)q(ns)
+Fj(in)m(v)m(oking)p 3314 4894 28 4 v 41 w(k)m(ey)p Ft(.)3350
+5121 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_possible_completio)q(ns)
f Fg(\()p Ff(in)m(t)33 b(coun)m(t,)h(in)m(t)f(in)m(v)m(oking)p
-2622 3533 30 5 v 43 w(k)m(ey)p Fg(\))390 3643 y Ft(List)41
+2622 5121 30 5 v 43 w(k)m(ey)p Fg(\))390 5230 y Ft(List)41
b(the)f(p)s(ossible)g(completions.)73 b(See)40 b(description)h(of)g
Fs(rl_complete)27 b(\(\))p Ft(.)70 b(This)40 b(calls)i
-Fs(rl_)390 3752 y(complete_internal\(\))25 b Ft(with)30
-b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)3350 3916
-y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_insert_completions)f
+Fs(rl_)390 5340 y(complete_internal\(\))25 b Ft(with)30
+b(an)g(argumen)m(t)h(of)g(`)p Fs(?)p Ft('.)p eop end
+%%Page: 51 55
+TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)3350
+299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_insert_completions)f
Fg(\()p Ff(in)m(t)34 b(coun)m(t,)f(in)m(t)g(in)m(v)m(oking)p
-2517 3916 V 44 w(k)m(ey)p Fg(\))390 4026 y Ft(Insert)g(the)h(list)g(of)
-g(p)s(ossible)f(completions)i(in)m(to)f(the)g(line,)h(deleting)g(the)f
-(partially-completed)390 4135 y(w)m(ord.)44 b(See)32
+2517 299 30 5 v 44 w(k)m(ey)p Fg(\))390 408 y Ft(Insert)g(the)h(list)g
+(of)g(p)s(ossible)f(completions)i(in)m(to)f(the)g(line,)h(deleting)g
+(the)f(partially-completed)390 518 y(w)m(ord.)44 b(See)32
b(description)g(of)g Fs(rl_complete\(\))p Ft(.)41 b(This)31
b(calls)i Fs(rl_complete_internal\(\))25 b Ft(with)390
-4245 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)3350
-4409 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e
-Fg(\()p Ff(rl)p 1455 4409 V 44 w(command)p 1919 4409
-V 44 w(func)p 2147 4409 V 46 w(t)33 b(*cfunc)p Fg(\))390
-4519 y Ft(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)41
+628 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)3350
+808 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e
+Fg(\()p Ff(rl)p 1455 808 V 44 w(command)p 1919 808 V
+44 w(func)p 2147 808 V 46 w(t)33 b(*cfunc)p Fg(\))390
+917 y Ft(Returns)40 b(the)i(appropriate)g(v)-5 b(alue)41
b(to)i(pass)e(to)h Fs(rl_complete_internal\(\))35 b Ft(dep)s(ending)40
-b(on)390 4628 y(whether)g Fj(cfunc)46 b Ft(w)m(as)41
+b(on)390 1027 y(whether)g Fj(cfunc)46 b Ft(w)m(as)41
b(called)h(t)m(wice)g(in)f(succession)g(and)f(the)h(v)-5
-b(alues)41 b(of)g(the)g Fs(show-all-if-)390 4738 y(ambiguous)25
+b(alues)41 b(of)g(the)g Fs(show-all-if-)390 1137 y(ambiguous)25
b Ft(and)i Fs(show-all-if-unmodified)21 b Ft(v)-5 b(ariables.)41
-b(Application-sp)s(eci\014c)29 b(completion)390 4847
+b(Application-sp)s(eci\014c)29 b(completion)390 1246
y(functions)h(ma)m(y)h(use)f(this)g(function)g(to)h(presen)m(t)g(the)f
(same)h(in)m(terface)h(as)f Fs(rl_complete\(\))p Ft(.)3350
-5011 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e
+1426 y([F)-8 b(unction])-3599 b Fh(char)54 b(**)e
(rl_completion_matches)g Fg(\()p Ff(const)34 b(c)m(har)g(*text,)565
-5121 y(rl)p 639 5121 V 44 w(comp)s(en)m(try)p 1145 5121
-V 44 w(func)p 1373 5121 V 45 w(t)f(*en)m(try)p 1767 5121
-V 44 w(func)p Fg(\))390 5230 y Ft(Returns)k(an)h(arra)m(y)g(of)g
+1536 y(rl)p 639 1536 V 44 w(comp)s(en)m(try)p 1145 1536
+V 44 w(func)p 1373 1536 V 45 w(t)f(*en)m(try)p 1767 1536
+V 44 w(func)p Fg(\))390 1646 y Ft(Returns)k(an)h(arra)m(y)g(of)g
(strings)g(whic)m(h)f(is)h(a)g(list)h(of)f(completions)h(for)e
-Fj(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 5340
+Fj(text)p Ft(.)64 b(If)38 b(there)g(are)g(no)390 1755
y(completions,)f(returns)c Fs(NULL)p Ft(.)52 b(The)34
b(\014rst)f(en)m(try)i(in)f(the)h(returned)e(arra)m(y)i(is)g(the)f
-(substitution)p eop end
-%%Page: 49 53
-TeXDict begin 49 52 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(49)390
-299 y(for)26 b Fj(text)p Ft(.)40 b(The)26 b(remaining)h(en)m(tries)g
-(are)g(the)f(p)s(ossible)g(completions.)40 b(The)26 b(arra)m(y)h(is)f
-(terminated)390 408 y(with)k(a)h Fs(NULL)e Ft(p)s(oin)m(ter.)390
-542 y Fj(en)m(try)p 603 542 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)
-f(of)h(t)m(w)m(o)g(args,)j(and)38 b(returns)h(a)g Fs(char)30
-b(*)p Ft(.)67 b(The)39 b(\014rst)g(argumen)m(t)h(is)390
-651 y Fj(text)p Ft(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m
-(t;)j(it)c(is)g(zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h
-(on)390 761 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p
-1320 761 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f
-Ft(p)s(oin)m(ter)g(to)i(the)f(caller)h(when)e(there)h(are)g(no)390
-870 y(more)d(matc)m(hes.)3350 1051 y([F)-8 b(unction])-3599
+(substitution)390 1865 y(for)26 b Fj(text)p Ft(.)40 b(The)26
+b(remaining)h(en)m(tries)g(are)g(the)f(p)s(ossible)g(completions.)40
+b(The)26 b(arra)m(y)h(is)f(terminated)390 1974 y(with)k(a)h
+Fs(NULL)e Ft(p)s(oin)m(ter.)390 2107 y Fj(en)m(try)p
+603 2107 28 4 v 40 w(func)44 b Ft(is)c(a)g(function)f(of)h(t)m(w)m(o)g
+(args,)j(and)38 b(returns)h(a)g Fs(char)30 b(*)p Ft(.)67
+b(The)39 b(\014rst)g(argumen)m(t)h(is)390 2217 y Fj(text)p
+Ft(.)66 b(The)39 b(second)f(is)h(a)g(state)h(argumen)m(t;)j(it)c(is)g
+(zero)g(on)g(the)g(\014rst)f(call,)k(and)c(non-zero)h(on)390
+2327 y(subsequen)m(t)33 b(calls.)52 b Fj(en)m(try)p 1320
+2327 V 41 w(func)38 b Ft(returns)33 b(a)h Fs(NULL)f Ft(p)s(oin)m(ter)g
+(to)i(the)f(caller)h(when)e(there)h(are)g(no)390 2436
+y(more)d(matc)m(hes.)3350 2616 y([F)-8 b(unction])-3599
b Fh(char)54 b(*)e(rl_filename_completion)q(_fu)q(nct)q(ion)g
-Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565 1160
-y(state)p Fg(\))390 1270 y Ft(A)26 b(generator)h(function)e(for)g
+Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565 2726
+y(state)p Fg(\))390 2836 y Ft(A)26 b(generator)h(function)e(for)g
(\014lename)h(completion)h(in)e(the)h(general)h(case.)40
-b Fj(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 1379
+b Fj(text)28 b Ft(is)e(a)g(partial)h(\014le-)390 2945
y(name.)38 b(The)21 b(Bash)g(source)h(is)g(a)f(useful)g(reference)h
(for)f(writing)h(application-sp)s(eci\014c)h(completion)390
-1489 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
-(this)e(and)g(other)g(Readline)h(functions\).)3350 1669
+3055 y(functions)30 b(\(the)h(Bash)f(completion)i(functions)e(call)i
+(this)e(and)g(other)g(Readline)h(functions\).)3350 3235
y([F)-8 b(unction])-3599 b Fh(char)54 b(*)e(rl_username_completion)q
(_fu)q(nct)q(ion)g Fg(\()p Ff(const)34 b(c)m(har)g(*text,)e(in)m(t)565
-1779 y(state)p Fg(\))390 1888 y Ft(A)d(completion)g(generator)h(for)e
+3345 y(state)p Fg(\))390 3454 y Ft(A)d(completion)g(generator)h(for)e
(usernames.)40 b Fj(text)31 b Ft(con)m(tains)f(a)f(partial)g(username)f
-(preceded)g(b)m(y)390 1998 y(a)j(random)f(c)m(haracter)i(\(usually)e(`)
+(preceded)g(b)m(y)390 3564 y(a)j(random)f(c)m(haracter)i(\(usually)e(`)
p Fs(~)p Ft('\).)42 b(As)31 b(with)f(all)h(completion)h(generators,)g
-Fj(state)37 b Ft(is)31 b(zero)g(on)390 2107 y(the)g(\014rst)e(call)j
-(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 2304
+Fj(state)37 b Ft(is)31 b(zero)g(on)390 3673 y(the)g(\014rst)e(call)j
+(and)e(non-zero)h(for)f(subsequen)m(t)f(calls.)150 3870
y Fi(2.6.3)63 b(Completion)41 b(V)-10 b(ariables)3371
-2498 y Ft([V)i(ariable])-3598 b Fh(rl_compentry_func_t)58
-b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 2608
+4064 y Ft([V)i(ariable])-3598 b Fh(rl_compentry_func_t)58
+b(*)53 b(rl_completion_entry_fun)q(cti)q(on)390 4173
y Ft(A)34 b(p)s(oin)m(ter)f(to)h(the)g(generator)h(function)e(for)g
Fs(rl_completion_matches\(\))p Ft(.)44 b Fs(NULL)32 b
-Ft(means)h(to)390 2717 y(use)d Fs(rl_filename_completion_fu)o(nct)o
+Ft(means)h(to)390 4283 y(use)d Fs(rl_filename_completion_fu)o(nct)o
(ion\()o(\))p Ft(,)25 b(the)30 b(default)h(\014lename)f(completer.)3371
-2897 y([V)-8 b(ariable])-3598 b Fh(rl_completion_func_t)58
+4463 y([V)-8 b(ariable])-3598 b Fh(rl_completion_func_t)58
b(*)53 b(rl_attempted_completio)q(n_f)q(unct)q(ion)390
-3007 y Ft(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d
+4573 y Ft(A)35 b(p)s(oin)m(ter)g(to)g(an)g(alternativ)m(e)i(function)d
(to)i(create)g(matc)m(hes.)55 b(The)34 b(function)h(is)f(called)i(with)
-390 3117 y Fj(text)p Ft(,)26 b Fj(start)p Ft(,)f(and)d
+390 4682 y Fj(text)p Ft(,)26 b Fj(start)p Ft(,)f(and)d
Fj(end)p Ft(.)38 b Fj(start)25 b Ft(and)e Fj(end)j Ft(are)d(indices)g
(in)g Fs(rl_line_buffer)c Ft(de\014ning)j(the)h(b)s(ound-)390
-3226 y(aries)j(of)h Fj(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g
+4792 y(aries)j(of)h Fj(text)p Ft(,)h(whic)m(h)d(is)h(a)h(c)m(haracter)g
(string.)39 b(If)26 b(this)g(function)f(exists)i(and)e(returns)g
-Fs(NULL)p Ft(,)h(or)g(if)390 3336 y(this)c(v)-5 b(ariable)22
+Fs(NULL)p Ft(,)h(or)g(if)390 4902 y(this)c(v)-5 b(ariable)22
b(is)g(set)h(to)f Fs(NULL)p Ft(,)h(then)f Fs(rl_complete\(\))c
Ft(will)k(call)h(the)f(v)-5 b(alue)23 b(of)f Fs(rl_completion_)390
-3445 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d
+5011 y(entry_function)i Ft(to)30 b(generate)f(matc)m(hes,)i(otherwise)d
(the)h(arra)m(y)g(of)f(strings)h(returned)e(will)i(b)s(e)390
-3555 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g
+5121 y(used.)37 b(If)22 b(this)g(function)g(sets)h(the)g
Fs(rl_attempted_completion)o(_ove)o(r)16 b Ft(v)-5 b(ariable)24
-b(to)f(a)f(non-zero)390 3665 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)
+b(to)f(a)f(non-zero)390 5230 y(v)-5 b(alue,)35 b(Readline)g(will)f(not)
g(p)s(erform)f(its)h(default)g(completion)h(ev)m(en)g(if)f(this)g
-(function)f(returns)390 3774 y(no)d(matc)m(hes.)3371
-3954 y([V)-8 b(ariable])-3598 b Fh(rl_quote_func_t)57
-b(*)52 b(rl_filename_quoting_)q(func)q(tio)q(n)390 4064
+(function)f(returns)390 5340 y(no)d(matc)m(hes.)p eop
+end
+%%Page: 52 56
+TeXDict begin 52 55 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(52)3371
+299 y([V)-8 b(ariable])-3598 b Fh(rl_quote_func_t)57
+b(*)52 b(rl_filename_quoting_)q(func)q(tio)q(n)390 408
y Ft(A)33 b(p)s(oin)m(ter)f(to)h(a)g(function)g(that)g(will)g(quote)g
(a)g(\014lename)f(in)h(an)f(application-sp)s(eci\014c)i(fashion.)390
-4173 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s
+518 y(This)k(is)i(called)g(if)f(\014lename)h(completion)g(is)f(b)s
(eing)g(attempted)i(and)d(one)i(of)f(the)g(c)m(haracters)390
-4283 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27
+628 y(in)33 b Fs(rl_filename_quote_charac)o(ter)o(s)27
b Ft(app)s(ears)33 b(in)g(a)g(completed)h(\014lename.)50
-b(The)32 b(function)390 4393 y(is)37 b(called)h(with)e
-Fj(text)p Ft(,)k Fj(matc)m(h)p 1438 4393 V 41 w(t)m(yp)s(e)p
-Ft(,)f(and)d Fj(quote)p 2119 4393 V 41 w(p)s(oin)m(ter)p
+b(The)32 b(function)390 737 y(is)37 b(called)h(with)e
+Fj(text)p Ft(,)k Fj(matc)m(h)p 1438 737 28 4 v 41 w(t)m(yp)s(e)p
+Ft(,)f(and)d Fj(quote)p 2119 737 V 41 w(p)s(oin)m(ter)p
Ft(.)60 b(The)36 b Fj(text)k Ft(is)d(the)g(\014lename)g(to)h(b)s(e)390
-4502 y(quoted.)76 b(The)42 b Fj(matc)m(h)p 1210 4502
-V 41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p
+847 y(quoted.)76 b(The)42 b Fj(matc)m(h)p 1210 847 V
+41 w(t)m(yp)s(e)48 b Ft(is)42 b(either)h Fs(SINGLE_MATCH)p
Ft(,)f(if)g(there)g(is)h(only)f(one)h(completion)390
-4612 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
+956 y(matc)m(h,)33 b(or)e Fs(MULT_MATCH)p Ft(.)41 b(Some)31
b(functions)g(use)g(this)h(to)g(decide)f(whether)g(or)h(not)f(to)h
-(insert)g(a)390 4721 y(closing)22 b(quote)f(c)m(haracter.)40
-b(The)20 b Fj(quote)p 1751 4721 V 41 w(p)s(oin)m(ter)27
+(insert)g(a)390 1066 y(closing)22 b(quote)f(c)m(haracter.)40
+b(The)20 b Fj(quote)p 1751 1066 V 41 w(p)s(oin)m(ter)27
b Ft(is)21 b(a)g(p)s(oin)m(ter)g(to)g(an)m(y)h(op)s(ening)e(quote)h(c)m
-(haracter)390 4831 y(the)31 b(user)e(t)m(yp)s(ed.)41
+(haracter)390 1176 y(the)31 b(user)e(t)m(yp)s(ed.)41
b(Some)30 b(functions)g(c)m(ho)s(ose)h(to)g(reset)g(this)g(c)m
-(haracter.)3371 5011 y([V)-8 b(ariable])-3598 b Fh(rl_dequote_func_t)57
-b(*)c(rl_filename_dequoting_)q(fun)q(cti)q(on)390 5121
+(haracter.)3371 1410 y([V)-8 b(ariable])-3598 b Fh(rl_dequote_func_t)57
+b(*)c(rl_filename_dequoting_)q(fun)q(cti)q(on)390 1519
y Ft(A)30 b(p)s(oin)m(ter)f(to)i(a)f(function)f(that)h(will)g(remo)m(v)
m(e)h(application-sp)s(eci\014c)g(quoting)f(c)m(haracters)h(from)390
-5230 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f
+1629 y(a)i(\014lename)g(b)s(efore)f(completion)h(is)g(attempted,)h(so)f
(those)g(c)m(haracters)h(do)e(not)h(in)m(terfere)g(with)390
-5340 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g
+1738 y(matc)m(hing)39 b(the)f(text)i(against)f(names)f(in)g(the)g
(\014lesystem.)64 b(It)38 b(is)g(called)i(with)d Fj(text)p
-Ft(,)42 b(the)c(text)p eop end
-%%Page: 50 54
-TeXDict begin 50 53 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(50)390
-299 y(of)42 b(the)h(w)m(ord)f(to)g(b)s(e)g(dequoted,)j(and)d
-Fj(quote)p 2014 299 28 4 v 41 w(c)m(har)p Ft(,)j(whic)m(h)d(is)h(the)f
-(quoting)h(c)m(haracter)g(that)390 408 y(delimits)33
-b(the)f(\014lename)g(\(usually)h(`)p Fs(')p Ft(')f(or)g(`)p
-Fs(")p Ft('\).)46 b(If)32 b Fj(quote)p 2368 408 V 41
-w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m(as)h(not)390
-518 y(in)d(an)g(em)m(b)s(edded)g(string.)3371 705 y([V)-8
-b(ariable])-3598 b Fh(rl_linebuf_func_t)57 b(*)c(rl_char_is_quoted_p)
-390 814 y Ft(A)37 b(p)s(oin)m(ter)g(to)g(a)g(function)g(to)g(call)h
-(that)g(determines)f(whether)f(or)h(not)g(a)g(sp)s(eci\014c)f(c)m
-(haracter)390 924 y(in)e(the)h(line)f(bu\013er)g(is)g(quoted,)i
-(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g(the)f(program)
-390 1034 y(calling)26 b(Readline)g(uses.)38 b(The)24
-b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39
-b Fj(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 1143
+Ft(,)42 b(the)c(text)390 1848 y(of)k(the)h(w)m(ord)f(to)g(b)s(e)g
+(dequoted,)j(and)d Fj(quote)p 2014 1848 V 41 w(c)m(har)p
+Ft(,)j(whic)m(h)d(is)h(the)f(quoting)h(c)m(haracter)g(that)390
+1958 y(delimits)33 b(the)f(\014lename)g(\(usually)h(`)p
+Fs(')p Ft(')f(or)g(`)p Fs(")p Ft('\).)46 b(If)32 b Fj(quote)p
+2368 1958 V 41 w(c)m(har)39 b Ft(is)32 b(zero,)i(the)e(\014lename)g(w)m
+(as)h(not)390 2067 y(in)d(an)g(em)m(b)s(edded)g(string.)3371
+2301 y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57
+b(*)c(rl_char_is_quoted_p)390 2411 y Ft(A)37 b(p)s(oin)m(ter)g(to)g(a)g
+(function)g(to)g(call)h(that)g(determines)f(whether)f(or)h(not)g(a)g
+(sp)s(eci\014c)f(c)m(haracter)390 2521 y(in)e(the)h(line)f(bu\013er)g
+(is)g(quoted,)i(according)g(to)f(whatev)m(er)g(quoting)g(mec)m(hanism)g
+(the)f(program)390 2630 y(calling)26 b(Readline)g(uses.)38
+b(The)24 b(function)h(is)g(called)h(with)e(t)m(w)m(o)i(argumen)m(ts:)39
+b Fj(text)p Ft(,)27 b(the)e(text)h(of)f(the)390 2740
y(line,)31 b(and)g Fj(index)p Ft(,)f(the)h(index)f(of)h(the)g(c)m
(haracter)i(in)d(the)h(line.)42 b(It)31 b(is)g(used)f(to)h(decide)g
-(whether)g(a)390 1253 y(c)m(haracter)h(found)d(in)g Fs
+(whether)g(a)390 2849 y(c)m(haracter)h(found)d(in)g Fs
(rl_completer_word_break_ch)o(ara)o(cter)o(s)24 b Ft(should)29
-b(b)s(e)h(used)f(to)i(break)390 1362 y(w)m(ords)f(for)g(the)h
-(completer.)3371 1549 y([V)-8 b(ariable])-3598 b Fh
+b(b)s(e)h(used)f(to)i(break)390 2959 y(w)m(ords)f(for)g(the)h
+(completer.)3371 3193 y([V)-8 b(ariable])-3598 b Fh
(rl_compignore_func_t)58 b(*)53 b(rl_ignore_some_complet)q(ion)q(s_fu)q
-(nct)q(ion)390 1659 y Ft(This)37 b(function,)i(if)f(de\014ned,)g(is)g
+(nct)q(ion)390 3303 y Ft(This)37 b(function,)i(if)f(de\014ned,)g(is)g
(called)h(b)m(y)e(the)h(completer)h(when)e(real)h(\014lename)g
-(completion)390 1768 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g
+(completion)390 3412 y(is)c(done,)h(after)f(all)h(the)g(matc)m(hing)g
(names)e(ha)m(v)m(e)j(b)s(een)d(generated.)53 b(It)34
-b(is)g(passed)f(a)i Fs(NULL)d Ft(ter-)390 1878 y(minated)f(arra)m(y)g
+b(is)g(passed)f(a)i Fs(NULL)d Ft(ter-)390 3522 y(minated)f(arra)m(y)g
(of)g(matc)m(hes.)43 b(The)31 b(\014rst)f(elemen)m(t)i(\()p
Fs(matches[0])p Ft(\))d(is)h(the)h(maximal)h(substring)390
-1988 y(common)d(to)g(all)h(matc)m(hes.)41 b(This)28 b(function)h(can)g
+3631 y(common)d(to)g(all)h(matc)m(hes.)41 b(This)28 b(function)h(can)g
(re-arrange)g(the)g(list)h(of)f(matc)m(hes)g(as)g(required,)390
-2097 y(but)h(eac)m(h)h(elemen)m(t)h(deleted)f(from)f(the)h(arra)m(y)g
-(m)m(ust)f(b)s(e)g(freed.)3371 2284 y([V)-8 b(ariable])-3598
+3741 y(but)h(eac)m(h)h(elemen)m(t)h(deleted)f(from)f(the)h(arra)m(y)g
+(m)m(ust)f(b)s(e)g(freed.)3371 3975 y([V)-8 b(ariable])-3598
b Fh(rl_icppfunc_t)56 b(*)d(rl_directory_completio)q(n_ho)q(ok)390
-2394 y Ft(This)44 b(function,)49 b(if)d(de\014ned,)i(is)d(allo)m(w)m
+4085 y Ft(This)44 b(function,)49 b(if)d(de\014ned,)i(is)d(allo)m(w)m
(ed)i(to)f(mo)s(dify)e(the)i(directory)g(p)s(ortion)e(of)i(\014lenames)
-390 2503 y(Readline)35 b(completes.)56 b(It)35 b(could)g(b)s(e)f(used)g
+390 4194 y(Readline)35 b(completes.)56 b(It)35 b(could)g(b)s(e)f(used)g
(to)i(expand)e(sym)m(b)s(olic)h(links)g(or)g(shell)g(v)-5
-b(ariables)35 b(in)390 2613 y(pathnames.)70 b(It)41 b(is)f(called)h
+b(ariables)35 b(in)390 4304 y(pathnames.)70 b(It)41 b(is)f(called)h
(with)f(the)h(address)e(of)i(a)g(string)f(\(the)h(curren)m(t)f
-(directory)h(name\))390 2722 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i
+(directory)h(name\))390 4413 y(as)d(an)f(argumen)m(t,)j(and)d(ma)m(y)i
(mo)s(dify)d(that)j(string.)62 b(If)37 b(the)h(string)f(is)h(replaced)g
-(with)f(a)h(new)390 2832 y(string,)j(the)d(old)h(v)-5
+(with)f(a)h(new)390 4523 y(string,)j(the)d(old)h(v)-5
b(alue)39 b(should)e(b)s(e)h(freed.)64 b(An)m(y)39 b(mo)s(di\014ed)e
-(directory)i(name)f(should)g(ha)m(v)m(e)i(a)390 2941
+(directory)i(name)f(should)g(ha)m(v)m(e)i(a)390 4633
y(trailing)c(slash.)54 b(The)35 b(mo)s(di\014ed)e(v)-5
b(alue)36 b(will)f(b)s(e)f(used)g(as)i(part)e(of)h(the)h(completion,)h
-(replacing)390 3051 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g
+(replacing)390 4742 y(the)32 b(directory)g(p)s(ortion)f(of)h(the)g
(pathname)f(the)h(user)f(t)m(yp)s(ed.)44 b(A)m(t)33 b(the)f(least,)h
-(ev)m(en)g(if)e(no)h(other)390 3161 y(expansion)j(is)h(p)s(erformed,)f
+(ev)m(en)g(if)e(no)h(other)390 4852 y(expansion)j(is)h(p)s(erformed,)f
(this)h(function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m
-(haracters)h(from)e(the)390 3270 y(directory)c(name,)g(b)s(ecause)f
+(haracters)h(from)e(the)390 4961 y(directory)c(name,)g(b)s(ecause)f
(its)h(result)f(will)h(b)s(e)e(passed)h(directly)h(to)g
-Fs(opendir\(\))p Ft(.)390 3406 y(The)25 b(directory)i(completion)g(ho)s
+Fs(opendir\(\))p Ft(.)390 5121 y(The)25 b(directory)i(completion)g(ho)s
(ok)e(returns)g(an)h(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i
-(if)e(the)i(func-)390 3516 y(tion)35 b(mo)s(di\014es)e(its)i(directory)
+(if)e(the)i(func-)390 5230 y(tion)35 b(mo)s(di\014es)e(its)i(directory)
f(argumen)m(t.)53 b(The)33 b(function)h(should)f(not)i(mo)s(dify)e(the)
-h(directory)390 3625 y(argumen)m(t)d(if)f(it)h(returns)e(0.)3371
-3812 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
-(rl_directory_rewrite_h)q(ook;)390 3922 y Ft(If)24 b(non-zero,)i(this)e
+h(directory)390 5340 y(argumen)m(t)d(if)f(it)h(returns)e(0.)p
+eop end
+%%Page: 53 57
+TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)3371
+299 y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
+(rl_directory_rewrite_h)q(ook;)390 408 y Ft(If)24 b(non-zero,)i(this)e
(is)h(the)f(address)g(of)g(a)h(function)f(to)h(call)g(when)f
-(completing)h(a)g(directory)g(name.)390 4031 y(This)h(function)g(tak)m
+(completing)h(a)g(directory)g(name.)390 518 y(This)h(function)g(tak)m
(es)i(the)f(address)f(of)h(the)f(directory)h(name)g(to)g(b)s(e)f(mo)s
-(di\014ed)g(as)h(an)f(argumen)m(t.)390 4141 y(Unlik)m(e)40
+(di\014ed)g(as)h(an)f(argumen)m(t.)390 628 y(Unlik)m(e)40
b Fs(rl_directory_completion_h)o(ook)p Ft(,)35 b(it)40
b(only)f(mo)s(di\014es)f(the)i(directory)f(name)h(used)390
-4250 y(in)35 b Fs(opendir)p Ft(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h
+737 y(in)35 b Fs(opendir)p Ft(,)g(not)g(what)h(is)f(displa)m(y)m(ed)h
(when)e(the)i(p)s(ossible)f(completions)h(are)g(prin)m(ted)f(or)g(in-)
-390 4360 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p
-1463 4360 V 40 w(directory)p 1859 4360 V 41 w(completion)p
-2333 4360 V 41 w(ho)s(ok.)39 b(A)m(t)27 b(the)g(least,)h(ev)m(en)f(if)g
-(no)f(other)390 4469 y(expansion)35 b(is)h(p)s(erformed,)f(this)h
+390 847 y(serted.)k(It)27 b(is)f(called)h(b)s(efore)f(rl)p
+1463 847 28 4 v 40 w(directory)p 1859 847 V 41 w(completion)p
+2333 847 V 41 w(ho)s(ok.)39 b(A)m(t)27 b(the)g(least,)h(ev)m(en)f(if)g
+(no)f(other)390 956 y(expansion)35 b(is)h(p)s(erformed,)f(this)h
(function)f(should)g(remo)m(v)m(e)i(an)m(y)f(quote)g(c)m(haracters)h
-(from)e(the)390 4579 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f
+(from)e(the)390 1066 y(directory)c(name,)g(b)s(ecause)f(its)h(result)f
(will)h(b)s(e)e(passed)h(directly)h(to)g Fs(opendir\(\))p
-Ft(.)390 4715 y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)h
+Ft(.)390 1199 y(The)37 b(directory)i(rewrite)f(ho)s(ok)f(returns)g(an)h
(in)m(teger)h(that)f(should)f(b)s(e)g(non-zero)i(if)e(the)i(func-)390
-4824 y(tion)e(mo)s(d\014es)e(its)h(directory)h(argumen)m(t.)58
+1309 y(tion)e(mo)s(d\014es)e(its)h(directory)h(argumen)m(t.)58
b(The)36 b(function)f(should)h(not)g(mo)s(dify)f(the)h(directory)390
-4934 y(argumen)m(t)31 b(if)f(it)h(returns)e(0.)3371 5121
+1418 y(argumen)m(t)31 b(if)f(it)h(returns)e(0.)3371 1598
y([V)-8 b(ariable])-3598 b Fh(rl_icppfunc_t)56 b(*)d
-(rl_filename_stat_hook)390 5230 y Ft(If)30 b(non-zero,)h(this)f(is)g
+(rl_filename_stat_hook)390 1708 y Ft(If)30 b(non-zero,)h(this)f(is)g
(the)g(address)f(of)h(a)h(function)f(for)f(the)i(completer)g(to)g(call)
-g(b)s(efore)f(deciding)390 5340 y(whic)m(h)g(c)m(haracter)i(to)e(app)s
+g(b)s(efore)f(deciding)390 1817 y(whic)m(h)g(c)m(haracter)i(to)e(app)s
(end)f(to)i(a)f(completed)h(name.)41 b(This)29 b(function)h(mo)s
-(di\014es)f(its)i(\014lename)p eop end
-%%Page: 51 55
-TeXDict begin 51 54 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(51)390
-299 y(name)36 b(argumen)m(t,)h(and)e(the)h(mo)s(di\014ed)e(v)-5
-b(alue)36 b(is)g(passed)f(to)h Fs(stat\(\))e Ft(to)i(determine)g(the)g
-(\014le's)390 408 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73
-b(This)40 b(function)g(do)s(es)g(not)h(need)f(to)h(remo)m(v)m(e)h
-(quote)f(c)m(haracters)390 518 y(from)30 b(the)g(\014lename.)390
-667 y(The)i(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)i(that)e(should)
-g(b)s(e)f(non-zero)i(if)f(the)g(function)g(mo)s(d\014es)g(its)390
-776 y(directory)42 b(argumen)m(t.)73 b(The)40 b(function)h(should)f
-(not)h(mo)s(dify)f(the)h(directory)h(argumen)m(t)f(if)g(it)390
-886 y(returns)29 b(0.)3371 1099 y([V)-8 b(ariable])-3598
+(di\014es)f(its)i(\014lename)390 1927 y(name)36 b(argumen)m(t,)h(and)e
+(the)h(mo)s(di\014ed)e(v)-5 b(alue)36 b(is)g(passed)f(to)h
+Fs(stat\(\))e Ft(to)i(determine)g(the)g(\014le's)390
+2037 y(t)m(yp)s(e)41 b(and)f(c)m(haracteristics.)73 b(This)40
+b(function)g(do)s(es)g(not)h(need)f(to)h(remo)m(v)m(e)h(quote)f(c)m
+(haracters)390 2146 y(from)30 b(the)g(\014lename.)390
+2279 y(The)i(stat)h(ho)s(ok)f(returns)f(an)h(in)m(teger)i(that)e
+(should)g(b)s(e)f(non-zero)i(if)f(the)g(function)g(mo)s(d\014es)g(its)
+390 2389 y(directory)42 b(argumen)m(t.)73 b(The)40 b(function)h(should)
+f(not)h(mo)s(dify)f(the)h(directory)h(argumen)m(t)f(if)g(it)390
+2498 y(returns)29 b(0.)3371 2679 y([V)-8 b(ariable])-3598
b Fh(rl_dequote_func_t)57 b(*)c(rl_filename_rewrite_ho)q(ok)390
-1208 y Ft(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g
+2788 y Ft(If)39 b(non-zero,)k(this)d(is)f(the)h(address)f(of)h(a)g
(function)g(called)g(when)f(reading)h(directory)g(en)m(tries)390
-1318 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i
+2898 y(from)f(the)h(\014lesystem)g(for)g(completion)h(and)e(comparing)i
(them)e(to)i(the)f(partial)h(w)m(ord)e(to)i(b)s(e)390
-1427 y(completed.)g(The)26 b(function)h(should)f(p)s(erform)f(an)m(y)j
+3007 y(completed.)g(The)26 b(function)h(should)f(p)s(erform)f(an)m(y)j
(necessary)f(application)i(or)e(system-sp)s(eci\014c)390
-1537 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i
+3117 y(con)m(v)m(ersion)35 b(on)g(the)f(\014lename,)i(suc)m(h)d(as)i
(con)m(v)m(erting)h(b)s(et)m(w)m(een)f(c)m(haracter)g(sets)g(or)f(con)m
-(v)m(erting)390 1647 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m
+(v)m(erting)390 3226 y(from)f(a)g(\014lesystem)h(format)g(to)g(a)f(c)m
(haracter)i(input)e(format.)50 b(The)32 b(function)h(tak)m(es)i(t)m(w)m
-(o)g(argu-)390 1756 y(men)m(ts:)49 b Fj(fname)p Ft(,)36
+(o)g(argu-)390 3336 y(men)m(ts:)49 b Fj(fname)p Ft(,)36
b(the)e(\014lename)h(to)g(b)s(e)f(con)m(v)m(erted,)j(and)d
Fj(fnlen)p Ft(,)h(its)g(length)g(in)f(b)m(ytes.)53 b(It)35
-b(m)m(ust)390 1866 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)g
+b(m)m(ust)390 3446 y(either)24 b(return)e(its)h(\014rst)g(argumen)m(t)g
(\(if)h(no)f(con)m(v)m(ersion)h(tak)m(es)h(place\))g(or)e(the)g(con)m
-(v)m(erted)i(\014lename)390 1975 y(in)j(newly-allo)s(cated)i(memory)-8
+(v)m(erted)i(\014lename)390 3555 y(in)j(newly-allo)s(cated)i(memory)-8
b(.)41 b(The)27 b(con)m(v)m(erted)j(form)e(is)g(used)g(to)h(compare)f
-(against)i(the)e(w)m(ord)390 2085 y(to)g(b)s(e)e(completed,)j(and,)f
+(against)i(the)e(w)m(ord)390 3665 y(to)g(b)s(e)e(completed,)j(and,)f
(if)f(it)h(matc)m(hes,)h(is)e(added)f(to)i(the)g(list)f(of)h(matc)m
-(hes.)41 b(Readline)27 b(will)h(free)390 2194 y(the)j(allo)s(cated)h
-(string.)3371 2407 y([V)-8 b(ariable])-3598 b Fh(rl_compdisp_func_t)58
+(hes.)41 b(Readline)27 b(will)h(free)390 3774 y(the)j(allo)s(cated)h
+(string.)3371 3954 y([V)-8 b(ariable])-3598 b Fh(rl_compdisp_func_t)58
b(*)52 b(rl_completion_display)q(_ma)q(tch)q(es_h)q(ook)390
-2517 y Ft(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h
+4064 y Ft(If)22 b(non-zero,)i(then)e(this)g(is)g(the)g(address)f(of)h
(a)g(function)g(to)h(call)g(when)e(completing)i(a)g(w)m(ord)e(w)m(ould)
-390 2626 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g
+390 4174 y(normally)h(displa)m(y)h(the)f(list)h(of)f(p)s(ossible)g
(matc)m(hes.)39 b(This)21 b(function)h(is)g(called)i(in)e(lieu)g(of)g
-(Readline)390 2736 y(displa)m(ying)37 b(the)h(list.)61
+(Readline)390 4283 y(displa)m(ying)37 b(the)h(list.)61
b(It)37 b(tak)m(es)i(three)e(argumen)m(ts:)54 b(\()p
Fs(char)30 b(**)p Fj(matc)m(hes)p Ft(,)39 b Fs(int)d
-Fj(n)m(um)p 3370 2736 28 4 v 40 w(matc)m(hes)p Ft(,)390
-2845 y Fs(int)26 b Fj(max)p 735 2845 V 40 w(length)p
-Ft(\))h(where)f Fj(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m
-(hing)g(strings,)h Fj(n)m(um)p 3152 2845 V 39 w(matc)m(hes)j
-Ft(is)c(the)390 2955 y(n)m(um)m(b)s(er)35 b(of)i(strings)f(in)g(that)h
-(arra)m(y)-8 b(,)39 b(and)d Fj(max)p 2073 2955 V 40 w(length)h
+Fj(n)m(um)p 3370 4283 V 40 w(matc)m(hes)p Ft(,)390 4393
+y Fs(int)26 b Fj(max)p 735 4393 V 40 w(length)p Ft(\))h(where)f
+Fj(matc)m(hes)31 b Ft(is)c(the)f(arra)m(y)h(of)g(matc)m(hing)g
+(strings,)h Fj(n)m(um)p 3152 4393 V 39 w(matc)m(hes)j
+Ft(is)c(the)390 4502 y(n)m(um)m(b)s(er)35 b(of)i(strings)f(in)g(that)h
+(arra)m(y)-8 b(,)39 b(and)d Fj(max)p 2073 4502 V 40 w(length)h
Ft(is)g(the)f(length)h(of)g(the)f(longest)i(string)390
-3065 y(in)f(that)i(arra)m(y)-8 b(.)63 b(Readline)39 b(pro)m(vides)e(a)h
+4612 y(in)f(that)i(arra)m(y)-8 b(.)63 b(Readline)39 b(pro)m(vides)e(a)h
(con)m(v)m(enience)i(function,)f Fs(rl_display_match_list)p
-Ft(,)390 3174 y(that)33 b(tak)m(es)g(care)g(of)f(doing)g(the)g(displa)m
+Ft(,)390 4722 y(that)33 b(tak)m(es)g(care)g(of)f(doing)g(the)g(displa)m
(y)g(to)h(Readline's)g(output)e(stream.)46 b(Y)-8 b(ou)33
-b(ma)m(y)f(call)h(that)390 3284 y(function)d(from)g(this)g(ho)s(ok.)
-3371 3497 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_basic_word_break_ch)q(ara)q(cter)q(s)390 3606 y Ft(The)44
+b(ma)m(y)f(call)h(that)390 4831 y(function)d(from)g(this)g(ho)s(ok.)
+3371 5011 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_basic_word_break_ch)q(ara)q(cter)q(s)390 5121 y Ft(The)44
b(basic)g(list)h(of)f(c)m(haracters)i(that)f(signal)g(a)f(break)g(b)s
(et)m(w)m(een)h(w)m(ords)f(for)g(the)g(completer)390
-3716 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37
+5230 y(routine.)61 b(The)37 b(default)g(v)-5 b(alue)37
b(of)h(this)f(v)-5 b(ariable)38 b(is)f(the)g(c)m(haracters)i(whic)m(h)e
-(break)g(w)m(ords)f(for)390 3825 y(completion)c(in)e(Bash:)41
-b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)3371 4038
-y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_basic_quote_charact)q(ers)390 4148 y Ft(A)30 b(list)i(of)e(quote)h
+(break)g(w)m(ords)f(for)390 5340 y(completion)c(in)e(Bash:)41
+b Fs(")30 b(\\t\\n\\"\\\\'`@$><=;|&{\(")p Ft(.)p eop
+end
+%%Page: 54 58
+TeXDict begin 54 57 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(54)3371
+299 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_basic_quote_charact)q(ers)390 408 y Ft(A)30 b(list)i(of)e(quote)h
(c)m(haracters)h(whic)m(h)e(can)h(cause)g(a)f(w)m(ord)g(break.)3371
-4360 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_completer_word_brea)q(k_c)q(hara)q(cte)q(rs)390 4470
+628 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_completer_word_brea)q(k_c)q(hara)q(cte)q(rs)390 737
y Ft(The)64 b(list)i(of)f(c)m(haracters)h(that)g(signal)g(a)f(break)g
(b)s(et)m(w)m(een)g(w)m(ords)g(for)f Fs(rl_complete_)390
-4579 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)
+847 y(internal\(\))p Ft(.)38 b(The)30 b(default)g(list)h(is)g(the)f(v)
-5 b(alue)31 b(of)g Fs(rl_basic_word_break_cha)o(ract)o(ers)p
-Ft(.)3371 4792 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56
-b(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 4902 y
+Ft(.)3371 1066 y([V)-8 b(ariable])-3598 b Fh(rl_cpvfunc_t)56
+b(*)d(rl_completion_word_brea)q(k_ho)q(ok)390 1176 y
Ft(If)31 b(non-zero,)i(this)e(is)h(the)f(address)g(of)g(a)h(function)g
(to)g(call)h(when)d(Readline)i(is)g(deciding)f(where)390
-5011 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)54
+1285 y(to)k(separate)g(w)m(ords)f(for)g(w)m(ord)g(completion.)54
b(It)34 b(should)f(return)g(a)i(c)m(haracter)h(string)e(lik)m(e)i
-Fs(rl_)390 5121 y(completer_word_break_cha)o(ract)o(ers)26
+Fs(rl_)390 1395 y(completer_word_break_cha)o(ract)o(ers)26
b Ft(to)34 b(b)s(e)e(used)g(to)i(p)s(erform)e(the)h(curren)m(t)f
-(completion.)390 5230 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)
+(completion.)390 1504 y(The)24 b(function)h(ma)m(y)g(c)m(ho)s(ose)h(to)
f(set)g Fs(rl_completer_word_break_ch)o(arac)o(ter)o(s)19
-b Ft(itself.)39 b(If)25 b(the)390 5340 y(function)30
+b Ft(itself.)39 b(If)25 b(the)390 1614 y(function)30
b(returns)f Fs(NULL)p Ft(,)h Fs(rl_completer_word_break)o(_cha)o(rac)o
-(ters)24 b Ft(is)30 b(used.)p eop end
-%%Page: 52 56
-TeXDict begin 52 55 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(52)3371
-299 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_completer_quote_cha)q(rac)q(ters)390 408 y Ft(A)34
-b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g(used)e(to)j
-(quote)f(a)g(substring)f(of)h(the)f(line.)51 b(Completion)390
-518 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i(substring,)e(and)f(within)h
-(the)g(substring)g Fs(rl_completer_word_break)o(_)390
-628 y(characters)32 b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m
-(haracter,)j(unless)d(they)g(also)h(app)s(ear)e(within)h(this)390
-737 y(list.)3371 943 y([V)-8 b(ariable])-3598 b Fh(const)54
-b(char)f(*)g(rl_filename_quote_char)q(act)q(ers)390 1052
-y Ft(A)34 b(list)g(of)g(c)m(haracters)h(that)f(cause)h(a)f(\014lename)g
-(to)g(b)s(e)f(quoted)h(b)m(y)f(the)h(completer)h(when)e(they)390
-1162 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41
+(ters)24 b Ft(is)30 b(used.)3371 1833 y([V)-8 b(ariable])-3598
+b Fh(const)54 b(char)f(*)g(rl_completer_quote_cha)q(rac)q(ters)390
+1943 y Ft(A)34 b(list)g(of)g(c)m(haracters)h(whic)m(h)e(can)h(b)s(e)g
+(used)e(to)j(quote)f(a)g(substring)f(of)h(the)f(line.)51
+b(Completion)390 2052 y(o)s(ccurs)26 b(on)g(the)g(en)m(tire)i
+(substring,)e(and)f(within)h(the)g(substring)g Fs
+(rl_completer_word_break)o(_)390 2162 y(characters)32
+b Ft(are)k(treated)g(as)f(an)m(y)h(other)f(c)m(haracter,)j(unless)d
+(they)g(also)h(app)s(ear)e(within)h(this)390 2271 y(list.)3371
+2491 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_filename_quote_char)q(act)q(ers)390 2600 y Ft(A)34
+b(list)g(of)g(c)m(haracters)h(that)f(cause)h(a)f(\014lename)g(to)g(b)s
+(e)f(quoted)h(b)m(y)f(the)h(completer)h(when)e(they)390
+2710 y(app)s(ear)d(in)g(a)h(completed)g(\014lename.)41
b(The)30 b(default)g(is)h(the)f(n)m(ull)h(string.)3371
-1367 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
-(rl_special_prefixes)390 1477 y Ft(The)27 b(list)i(of)e(c)m(haracters)j
+2929 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
+(rl_special_prefixes)390 3039 y Ft(The)27 b(list)i(of)e(c)m(haracters)j
(that)e(are)g(w)m(ord)f(break)h(c)m(haracters,)i(but)d(should)f(b)s(e)h
-(left)i(in)e Fj(text)k Ft(when)390 1587 y(it)25 b(is)g(passed)f(to)h
+(left)i(in)e Fj(text)k Ft(when)390 3148 y(it)25 b(is)g(passed)f(to)h
(the)g(completion)h(function.)38 b(Programs)25 b(can)g(use)f(this)h(to)
-g(help)f(determine)h(what)390 1696 y(kind)i(of)h(completing)h(to)f(do.)
+g(help)f(determine)h(what)390 3258 y(kind)i(of)h(completing)h(to)f(do.)
40 b(F)-8 b(or)29 b(instance,)g(Bash)f(sets)g(this)g(v)-5
b(ariable)28 b(to)h Fs(")p Ft($@)p Fs(")e Ft(so)h(that)g(it)h(can)390
-1806 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371
-2011 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q
-(tems)390 2121 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e)
+3367 y(complete)j(shell)e(v)-5 b(ariables)31 b(and)f(hostnames.)3371
+3587 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_query_i)q
+(tems)390 3696 y Ft(Up)36 b(to)h(this)f(man)m(y)g(items)h(will)f(b)s(e)
g(displa)m(y)m(ed)h(in)e(resp)s(onse)h(to)h(a)f(p)s
-(ossible-completions)h(call.)390 2230 y(After)28 b(that,)h(readline)f
+(ossible-completions)h(call.)390 3806 y(After)28 b(that,)h(readline)f
(asks)g(the)g(user)f(if)h(she)f(is)h(sure)f(she)h(w)m(an)m(ts)g(to)h
-(see)f(them)g(all.)40 b(The)28 b(default)390 2340 y(v)-5
+(see)f(them)g(all.)40 b(The)28 b(default)390 3915 y(v)-5
b(alue)31 b(is)f(100.)42 b(A)31 b(negativ)m(e)h(v)-5
b(alue)31 b(indicates)g(that)g(Readline)g(should)f(nev)m(er)h(ask)f
-(the)h(user.)3371 2545 y([V)-8 b(ariable])-3598 b Fh(int)53
-b(rl_completion_append_)q(char)q(act)q(er)390 2655 y
+(the)h(user.)3371 4134 y([V)-8 b(ariable])-3598 b Fh(int)53
+b(rl_completion_append_)q(char)q(act)q(er)390 4244 y
Ft(When)33 b(a)h(single)f(completion)i(alternativ)m(e)h(matc)m(hes)e
(at)g(the)f(end)g(of)g(the)h(command)f(line,)h(this)390
-2765 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f
+4354 y(c)m(haracter)23 b(is)e(app)s(ended)f(to)i(the)g(inserted)f
(completion)i(text.)39 b(The)20 b(default)i(is)g(a)f(space)h(c)m
-(haracter)390 2874 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g
+(haracter)390 4463 y(\(`)31 b('\).)86 b(Setting)46 b(this)f(to)h(the)g
(n)m(ull)f(c)m(haracter)i(\(`)p Fs(\\0)p Ft('\))f(prev)m(en)m(ts)g(an)m
-(ything)g(b)s(eing)f(app)s(ended)390 2984 y(automatically)-8
+(ything)g(b)s(eing)f(app)s(ended)390 4573 y(automatically)-8
b(.)66 b(This)37 b(can)h(b)s(e)f(c)m(hanged)h(in)g(application-sp)s
-(eci\014c)h(completion)g(functions)e(to)390 3093 y(pro)m(vide)j(the)g
+(eci\014c)h(completion)g(functions)e(to)390 4682 y(pro)m(vide)j(the)g
(\\most)g(sensible)g(w)m(ord)f(separator)i(c)m(haracter")h(according)e
-(to)h(an)e(application-)390 3203 y(sp)s(eci\014c)30 b(command)g(line)h
-(syn)m(tax)g(sp)s(eci\014cation.)3371 3408 y([V)-8 b(ariable])-3598
+(to)h(an)e(application-)390 4792 y(sp)s(eci\014c)30 b(command)g(line)h
+(syn)m(tax)g(sp)s(eci\014cation.)3371 5011 y([V)-8 b(ariable])-3598
b Fh(int)53 b(rl_completion_suppres)q(s_ap)q(pen)q(d)390
-3518 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 3518 28 4 v
-39 w(completion)p 1421 3518 V 42 w(app)s(end)p 1755 3518
+5121 y Ft(If)33 b(non-zero,)i Fj(rl)p 949 5121 28 4 v
+39 w(completion)p 1421 5121 V 42 w(app)s(end)p 1755 5121
V 38 w(c)m(haracter)42 b Ft(is)33 b(not)g(app)s(ended)f(to)i(matc)m
-(hes)g(at)g(the)g(end)390 3628 y(of)28 b(the)f(command)h(line,)h(as)e
+(hes)g(at)g(the)g(end)390 5230 y(of)28 b(the)f(command)h(line,)h(as)e
(describ)s(ed)g(ab)s(o)m(v)m(e.)41 b(It)27 b(is)h(set)g(to)g(0)g(b)s
-(efore)g(an)m(y)f(application-sp)s(eci\014c)390 3737
+(efore)g(an)m(y)f(application-sp)s(eci\014c)390 5340
y(completion)32 b(function)e(is)g(called,)i(and)e(ma)m(y)h(only)f(b)s
-(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)3371
-3943 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q
-(hara)q(cte)q(r)390 4052 y Ft(When)36 b(Readline)h(is)f(completing)h
+(e)g(c)m(hanged)h(within)f(suc)m(h)g(a)h(function.)p
+eop end
+%%Page: 55 59
+TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)3371
+299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_quote_c)q
+(hara)q(cte)q(r)390 408 y Ft(When)36 b(Readline)h(is)f(completing)h
(quoted)g(text,)h(as)f(delimited)g(b)m(y)f(one)g(of)g(the)h(c)m
-(haracters)g(in)390 4162 y Fj(rl)p 457 4162 V 40 w(completer)p
-885 4162 V 41 w(quote)p 1145 4162 V 41 w(c)m(haracters)p
+(haracters)g(in)390 518 y Fj(rl)p 457 518 28 4 v 40 w(completer)p
+885 518 V 41 w(quote)p 1145 518 V 41 w(c)m(haracters)p
Ft(,)43 b(it)c(sets)g(this)g(v)-5 b(ariable)40 b(to)g(the)f(quoting)g
-(c)m(haracter)i(found.)390 4271 y(This)30 b(is)g(set)h(b)s(efore)f(an)m
+(c)m(haracter)i(found.)390 628 y(This)30 b(is)g(set)h(b)s(efore)f(an)m
(y)h(application-sp)s(eci\014c)g(completion)h(function)e(is)h(called.)
-3371 4477 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres)
-q(s_qu)q(ote)390 4587 y Ft(If)32 b(non-zero,)h(Readline)g(do)s(es)f
-(not)h(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)d(p)s
-(erforming)390 4696 y(completion)25 b(on)e(a)h(quoted)g(string.)38
+3371 831 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_suppres)q
+(s_qu)q(ote)390 941 y Ft(If)32 b(non-zero,)h(Readline)g(do)s(es)f(not)h
+(app)s(end)d(a)j(matc)m(hing)g(quote)g(c)m(haracter)h(when)d(p)s
+(erforming)390 1050 y(completion)25 b(on)e(a)h(quoted)g(string.)38
b(It)24 b(is)f(set)h(to)h(0)f(b)s(efore)f(an)m(y)h(application-sp)s
-(eci\014c)h(completion)390 4806 y(function)30 b(is)g(called,)i(and)e
+(eci\014c)h(completion)390 1160 y(function)30 b(is)g(called,)i(and)e
(ma)m(y)h(only)g(b)s(e)e(c)m(hanged)i(within)f(suc)m(h)g(a)h(function.)
-3371 5011 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q)
-q(uote)390 5121 y Ft(When)31 b(Readline)i(is)e(completing)i(quoted)f
+3371 1363 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_found_q)
+q(uote)390 1473 y Ft(When)31 b(Readline)i(is)e(completing)i(quoted)f
(text,)h(it)f(sets)g(this)g(v)-5 b(ariable)32 b(to)h(a)f(non-zero)g(v)
--5 b(alue)32 b(if)390 5230 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h
+-5 b(alue)32 b(if)390 1583 y(the)21 b(w)m(ord)g(b)s(eing)g(completed)h
(con)m(tains)g(or)f(is)g(delimited)h(b)m(y)f(an)m(y)g(quoting)h(c)m
-(haracters,)i(including)390 5340 y(bac)m(kslashes.)42
+(haracters,)i(including)390 1692 y(bac)m(kslashes.)42
b(This)29 b(is)i(set)g(b)s(efore)f(an)m(y)g(application-sp)s(eci\014c)i
-(completion)g(function)e(is)g(called.)p eop end
-%%Page: 53 57
-TeXDict begin 53 56 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(53)3371
-299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_mark_sy)q
-(mlin)q(k_d)q(irs)390 408 y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g
-(b)s(e)f(app)s(ended)f(to)j(completed)g(\014lenames)e(that)i(are)f(sym)
-m(b)s(olic)g(links)390 518 y(to)25 b(directory)g(names,)g(sub)5
+(completion)g(function)e(is)g(called.)3371 1896 y([V)-8
+b(ariable])-3598 b Fh(int)53 b(rl_completion_mark_sy)q(mlin)q(k_d)q
+(irs)390 2005 y Ft(If)31 b(non-zero,)i(a)f(slash)g(will)g(b)s(e)f(app)s
+(ended)f(to)j(completed)g(\014lenames)e(that)i(are)f(sym)m(b)s(olic)g
+(links)390 2115 y(to)25 b(directory)g(names,)g(sub)5
b(ject)24 b(to)h(the)f(v)-5 b(alue)25 b(of)f(the)h(user-settable)g
-Fj(mark-directories)k Ft(v)-5 b(ariable.)390 628 y(This)27
+Fj(mark-directories)k Ft(v)-5 b(ariable.)390 2225 y(This)27
b(v)-5 b(ariable)28 b(exists)g(so)f(that)h(application-sp)s(eci\014c)h
(completion)g(functions)e(can)g(o)m(v)m(erride)i(the)390
-737 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f
+2334 y(user's)42 b(global)h(preference)g(\(set)g(via)g(the)f
Fj(mark-symlink)m(ed-directories)48 b Ft(Readline)43
-b(v)-5 b(ariable\))390 847 y(if)38 b(appropriate.)62
+b(v)-5 b(ariable\))390 2444 y(if)38 b(appropriate.)62
b(This)37 b(v)-5 b(ariable)38 b(is)g(set)g(to)g(the)g(user's)f
-(preference)g(b)s(efore)g(an)m(y)h(application-)390 956
+(preference)g(b)s(efore)g(an)m(y)h(application-)390 2553
y(sp)s(eci\014c)31 b(completion)i(function)f(is)f(called,)j(so)e
(unless)f(that)h(function)f(mo)s(di\014es)g(the)h(v)-5
-b(alue,)33 b(the)390 1066 y(user's)d(preferences)g(are)h(honored.)3371
-1303 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q
-(dupl)q(ica)q(tes)390 1413 y Ft(If)30 b(non-zero,)h(then)f(duplicates)h
+b(alue,)33 b(the)390 2663 y(user's)d(preferences)g(are)h(honored.)3371
+2866 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_ignore_completion_)q
+(dupl)q(ica)q(tes)390 2976 y Ft(If)30 b(non-zero,)h(then)f(duplicates)h
(in)f(the)h(matc)m(hes)g(are)g(remo)m(v)m(ed.)42 b(The)29
-b(default)i(is)f(1.)3371 1650 y([V)-8 b(ariable])-3598
+b(default)i(is)f(1.)3371 3180 y([V)-8 b(ariable])-3598
b Fh(int)53 b(rl_filename_completio)q(n_de)q(sir)q(ed)390
-1760 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc)
+3289 y Ft(Non-zero)33 b(means)f(that)g(the)g(results)f(of)h(the)g(matc)
m(hes)h(are)f(to)h(b)s(e)e(treated)i(as)f(\014lenames.)45
-b(This)390 1870 y(is)40 b Fk(always)49 b Ft(zero)41 b(when)e
+b(This)390 3399 y(is)40 b Fk(always)49 b Ft(zero)41 b(when)e
(completion)i(is)f(attempted,)j(and)d(can)g(only)g(b)s(e)f(c)m(hanged)i
-(within)e(an)390 1979 y(application-sp)s(eci\014c)i(completion)g
+(within)e(an)390 3508 y(application-sp)s(eci\014c)i(completion)g
(function.)67 b(If)39 b(it)h(is)f(set)h(to)h(a)e(non-zero)h(v)-5
-b(alue)40 b(b)m(y)f(suc)m(h)h(a)390 2089 y(function,)24
+b(alue)40 b(b)m(y)f(suc)m(h)h(a)390 3618 y(function,)24
b(directory)f(names)f(ha)m(v)m(e)h(a)g(slash)f(app)s(ended)e(and)i
-(Readline)h(attempts)g(to)g(quote)g(com-)390 2198 y(pleted)35
+(Readline)h(attempts)g(to)g(quote)g(com-)390 3727 y(pleted)35
b(\014lenames)g(if)g(they)h(con)m(tain)g(an)m(y)f(c)m(haracters)i(in)e
-Fs(rl_filename_quote_chara)o(cter)o(s)390 2308 y Ft(and)30
+Fs(rl_filename_quote_chara)o(cter)o(s)390 3837 y Ft(and)30
b Fs(rl_filename_quoting_des)o(ired)24 b Ft(is)30 b(set)h(to)g(a)g
-(non-zero)g(v)-5 b(alue.)3371 2545 y([V)d(ariable])-3598
-b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 2655
+(non-zero)g(v)-5 b(alue.)3371 4041 y([V)d(ariable])-3598
+b Fh(int)53 b(rl_filename_quoting_d)q(esir)q(ed)390 4150
y Ft(Non-zero)29 b(means)f(that)h(the)f(results)g(of)g(the)g(matc)m
(hes)i(are)e(to)h(b)s(e)e(quoted)h(using)g(double)f(quotes)390
-2765 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m
+4260 y(\(or)43 b(an)f(application-sp)s(eci\014c)i(quoting)f(mec)m
(hanism\))g(if)f(the)h(completed)g(\014lename)g(con)m(tains)390
-2874 y(an)m(y)28 b(c)m(haracters)h(in)e Fs(rl_filename_quote_chars)p
+4369 y(an)m(y)28 b(c)m(haracters)h(in)e Fs(rl_filename_quote_chars)p
Ft(.)34 b(This)27 b(is)g Fk(always)37 b Ft(non-zero)28
-b(when)f(comple-)390 2984 y(tion)h(is)g(attempted,)h(and)e(can)h(only)g
+b(when)f(comple-)390 4479 y(tion)h(is)g(attempted,)h(and)e(can)h(only)g
(b)s(e)f(c)m(hanged)h(within)f(an)h(application-sp)s(eci\014c)h
-(completion)390 3093 y(function.)37 b(The)21 b(quoting)g(is)g
+(completion)390 4589 y(function.)37 b(The)21 b(quoting)g(is)g
(e\013ected)i(via)e(a)h(call)g(to)g(the)f(function)g(p)s(oin)m(ted)g
-(to)g(b)m(y)g Fs(rl_filename_)390 3203 y(quoting_function)p
-Ft(.)3371 3440 y([V)-8 b(ariable])-3598 b Fh(int)53 b
-(rl_attempted_completi)q(on_o)q(ver)390 3550 y Ft(If)93
+(to)g(b)m(y)g Fs(rl_filename_)390 4698 y(quoting_function)p
+Ft(.)3371 4902 y([V)-8 b(ariable])-3598 b Fh(int)53 b
+(rl_attempted_completi)q(on_o)q(ver)390 5011 y Ft(If)93
b(an)h(application-sp)s(eci\014c)i(completion)f(function)f(assigned)g
-(to)h Fs(rl_attempted_)390 3660 y(completion_function)48
+(to)h Fs(rl_attempted_)390 5121 y(completion_function)48
b Ft(sets)53 b(this)g(v)-5 b(ariable)54 b(to)g(a)f(non-zero)h(v)-5
-b(alue,)60 b(Readline)53 b(will)h(not)390 3769 y(p)s(erform)28
+b(alue,)60 b(Readline)53 b(will)h(not)390 5230 y(p)s(erform)28
b(its)i(default)g(\014lename)g(completion)h(ev)m(en)f(if)g(the)f
-(application's)i(completion)g(function)390 3879 y(returns)e(no)h(matc)m
+(application's)i(completion)g(function)390 5340 y(returns)e(no)h(matc)m
(hes.)42 b(It)31 b(should)e(b)s(e)h(set)h(only)f(b)m(y)h(an)f
-(application's)i(completion)f(function.)3371 4116 y([V)-8
-b(ariable])-3598 b Fh(int)53 b(rl_sort_completion_ma)q(tche)q(s)390
-4226 y Ft(If)29 b(an)h(application)h(sets)f(this)g(v)-5
+(application's)i(completion)f(function.)p eop end
+%%Page: 56 60
+TeXDict begin 56 59 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(56)3371
+299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_sort_completion_ma)q
+(tche)q(s)390 408 y Ft(If)29 b(an)h(application)h(sets)f(this)g(v)-5
b(ariable)31 b(to)f(0,)h(Readline)f(will)g(not)g(sort)g(the)g(list)h
-(of)f(completions)390 4335 y(\(whic)m(h)25 b(implies)f(that)i(it)f
+(of)f(completions)390 518 y(\(whic)m(h)25 b(implies)f(that)i(it)f
(cannot)g(remo)m(v)m(e)h(an)m(y)f(duplicate)g(completions\).)40
-b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 4445 y(1,)32
+b(The)24 b(default)h(v)-5 b(alue)25 b(is)390 628 y(1,)32
b(whic)m(h)f(means)g(that)h(Readline)g(will)f(sort)h(the)f(completions)
-h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 4555
+h(and,)f(dep)s(ending)f(on)h(the)g(v)-5 b(alue)390 737
y(of)31 b Fs(rl_ignore_completion_du)o(pli)o(cate)o(s)p
Ft(,)25 b(will)30 b(attempt)i(to)f(remo)m(v)m(e)h(duplicate)f(matc)m
-(hes.)3371 4792 y([V)-8 b(ariable])-3598 b Fh(int)53
-b(rl_completion_type)390 4902 y Ft(Set)35 b(to)h(a)f(c)m(haracter)i
+(hes.)3371 922 y([V)-8 b(ariable])-3598 b Fh(int)53 b
+(rl_completion_type)390 1031 y Ft(Set)35 b(to)h(a)f(c)m(haracter)i
(describing)e(the)g(t)m(yp)s(e)g(of)g(completion)i(Readline)e(is)g
-(curren)m(tly)h(attempt-)390 5011 y(ing;)f(see)f(the)g(description)f
+(curren)m(tly)h(attempt-)390 1141 y(ing;)f(see)f(the)g(description)f
(of)g Fs(rl_complete_internal\(\))28 b Ft(\(see)34 b(Section)g(2.6.2)h
-([Completion)390 5121 y(F)-8 b(unctions],)39 b(page)f(48\))f(for)g(the)
+([Completion)390 1250 y(F)-8 b(unctions],)39 b(page)f(50\))f(for)g(the)
g(list)g(of)g(c)m(haracters.)61 b(This)36 b(is)g(set)i(to)f(the)g
-(appropriate)f(v)-5 b(alue)390 5230 y(b)s(efore)31 b(an)m(y)h
+(appropriate)f(v)-5 b(alue)390 1360 y(b)s(efore)31 b(an)m(y)h
(application-sp)s(eci\014c)h(completion)g(function)f(is)f(called,)j
-(allo)m(wing)f(suc)m(h)e(functions)390 5340 y(to)g(presen)m(t)g(the)f
-(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)p
-eop end
-%%Page: 54 58
-TeXDict begin 54 57 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(54)3371
-299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_invokin)q
-(g_ke)q(y)390 408 y Ft(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h(in)
-e(the)h(k)m(ey)g(sequence)h(that)f(in)m(v)m(ok)m(ed)h(one)f(of)g(the)g
-(completion)390 518 y(functions)c(that)h(call)h Fs
-(rl_complete_internal\(\))p Ft(.)56 b(This)37 b(is)g(set)h(to)g(the)g
-(appropriate)f(v)-5 b(alue)390 628 y(b)s(efore)30 b(an)m(y)h
+(allo)m(wing)f(suc)m(h)e(functions)390 1469 y(to)g(presen)m(t)g(the)f
+(same)h(in)m(terface)h(as)e Fs(rl_complete\(\))p Ft(.)3371
+1654 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_completion_invokin)q
+(g_ke)q(y)390 1763 y Ft(Set)41 b(to)g(the)g(\014nal)g(c)m(haracter)h
+(in)e(the)h(k)m(ey)g(sequence)h(that)f(in)m(v)m(ok)m(ed)h(one)f(of)g
+(the)g(completion)390 1873 y(functions)c(that)h(call)h
+Fs(rl_complete_internal\(\))p Ft(.)56 b(This)37 b(is)g(set)h(to)g(the)g
+(appropriate)f(v)-5 b(alue)390 1983 y(b)s(efore)30 b(an)m(y)h
(application-sp)s(eci\014c)h(completion)f(function)f(is)h(called.)3371
-812 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390
-922 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i
+2167 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_inhibit_completion)390
+2276 y Ft(If)28 b(this)g(v)-5 b(ariable)29 b(is)f(non-zero,)i
(completion)f(is)f(inhibited.)40 b(The)28 b(completion)h(c)m(haracter)h
-(will)f(b)s(e)390 1031 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
-(to)k Fs(self-insert)p Ft(.)150 1230 y Fi(2.6.4)63 b(A)40
-b(Short)i(Completion)g(Example)150 1377 y Ft(Here)30
+(will)f(b)s(e)390 2386 y(inserted)h(as)h(an)m(y)g(other)f(b)s(ound)e
+(to)k Fs(self-insert)p Ft(.)150 2585 y Fi(2.6.4)63 b(A)40
+b(Short)i(Completion)g(Example)150 2732 y Ft(Here)30
b(is)f(a)g(small)h(application)g(demonstrating)f(the)h(use)e(of)i(the)f
(GNU)h(Readline)f(library)-8 b(.)40 b(It)30 b(is)f(called)150
-1487 y Fs(fileman)p Ft(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f
+2842 y Fs(fileman)p Ft(,)40 b(and)f(the)h(source)g(co)s(de)g(resides)f
(in)g Fs(examples/fileman.c)p Ft(.)64 b(This)39 b(sample)h(application)
-150 1597 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f
+150 2951 y(pro)m(vides)26 b(completion)i(of)e(command)g(names,)h(line)f
(editing)h(features,)h(and)d(access)j(to)f(the)f(history)g(list.)p
eop end
-%%Page: 55 59
-TeXDict begin 55 58 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(55)390
+%%Page: 57 61
+TeXDict begin 57 60 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(57)390
299 y Fe(/*)40 b(fileman.c)h(--)f(A)f(tiny)h(application)i(which)e
(demonstrates)i(how)e(to)g(use)g(the)508 386 y(GNU)g(Readline)h
(library.)80 b(This)40 b(application)i(interactively)g(allows)f(users)
(call)i(to)e(do)h(the)g(job.)g(*/)468 5181 y(char)h(*doc;)f(/*)g
(Documentation)i(for)e(this)g(function.)80 b(*/)390 5268
y(})39 b(COMMAND;)p eop end
-%%Page: 56 60
-TeXDict begin 56 59 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(56)390
+%%Page: 58 62
+TeXDict begin 58 61 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(58)390
386 y Fe(COMMAND)41 b(commands[])g(=)f({)468 473 y({)g("cd",)g(com_cd,)
h("Change)g(to)f(directory)h(DIR")f(},)468 560 y({)g("delete",)h
(com_delete,)h("Delete)f(FILE")f(},)468 648 y({)g("help",)h(com_help,)g
(whitespace)h(from)e(the)g(line.)743 5181 y(Then,)g(if)g(there)g(is)g
(anything)h(left,)g(add)e(it)h(to)g(the)g(history)h(list)743
5268 y(and)f(execute)h(it.)f(*/)p eop end
-%%Page: 57 61
-TeXDict begin 57 60 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(57)625
+%%Page: 59 63
+TeXDict begin 59 62 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(59)625
299 y Fe(s)40 b(=)f(stripwhite)j(\(line\);)625 473 y(if)e(\(*s\))704
560 y({)782 648 y(add_history)i(\(s\);)782 735 y(execute_line)g(\(s\);)
704 822 y(})625 996 y(free)e(\(line\);)547 1083 y(})468
b(Return)41 b(a)e(NULL)h(pointer)h(if)f(NAME)g(isn't)g(a)g(command)g
(name.)h(*/)390 5006 y(COMMAND)g(*)390 5093 y(find_command)h(\(name\))
586 5181 y(char)e(*name;)390 5268 y({)p eop end
-%%Page: 58 62
-TeXDict begin 58 61 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(58)468
+%%Page: 60 64
+TeXDict begin 60 63 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(60)468
299 y Fe(register)41 b(int)f(i;)468 473 y(for)g(\(i)g(=)f(0;)h
(commands[i].name;)j(i++\))547 560 y(if)d(\(strcmp)g(\(name,)h
(commands[i].name\))i(==)d(0\))625 648 y(return)h(\(&commands[i]\);)468
b(Return)40 b(the)g(array)h(of)e(matches,)508 5181 y(or)g(NULL)h(if)g
(there)h(aren't)f(any.)g(*/)390 5268 y(char)g(**)p eop
end
-%%Page: 59 63
-TeXDict begin 59 62 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(59)390
+%%Page: 61 65
+TeXDict begin 61 64 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(61)390
299 y Fe(fileman_completion)43 b(\(text,)e(start,)g(end\))586
386 y(const)f(char)h(*text;)586 473 y(int)f(start,)h(end;)390
560 y({)468 648 y(char)g(**matches;)468 822 y(matches)g(=)f(\(char)g
b(*/)390 5181 y(/*)40 b(String)g(to)g(pass)g(to)g(system)g(\(\).)80
b(This)40 b(is)f(for)h(the)g(LIST,)h(VIEW)f(and)g(RENAME)508
5268 y(commands.)h(*/)p eop end
-%%Page: 60 64
-TeXDict begin 60 63 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(60)390
+%%Page: 62 66
+TeXDict begin 62 65 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(62)390
299 y Fe(static)41 b(char)f(syscom[1024];)390 473 y(/*)g(List)g(the)g
(file\(s\))h(named)f(in)g(arg.)g(*/)390 560 y(com_list)h(\(arg\))586
648 y(char)f(*arg;)390 735 y({)468 822 y(if)g(\(!arg\))547
5181 y(\(finfo.st_size)j(==)c(1\))h(?)g("")f(:)h("s"\);)468
5268 y(printf)h(\("Inode)g(Last)f(Change)h(at:)f(\045s",)g(ctime)g
(\(&finfo.st_ctime\)\);)p eop end
-%%Page: 61 65
-TeXDict begin 61 64 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(61)468
+%%Page: 63 67
+TeXDict begin 63 66 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(63)468
299 y Fe(printf)41 b(\(")236 b(Last)40 b(access)h(at:)f(\045s",)g
(ctime)g(\(&finfo.st_atime\)\);)468 386 y(printf)h(\(")157
b(Last)41 b(modified)g(at:)f(\045s",)g(ctime)g(\(&finfo.st_mtime\)\);)
4919 y(com_cd)h(\(arg\))586 5006 y(char)f(*arg;)390 5093
y({)468 5181 y(if)g(\(chdir)h(\(arg\))f(==)g(-1\))547
5268 y({)p eop end
-%%Page: 62 66
-TeXDict begin 62 65 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(62)625
+%%Page: 64 68
+TeXDict begin 64 67 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(64)625
299 y Fe(perror)41 b(\(arg\);)625 386 y(return)g(1;)547
473 y(})468 648 y(com_pwd)g(\(""\);)468 735 y(return)g(\(0\);)390
822 y(})390 996 y(/*)f(Print)g(out)g(the)g(current)h(working)g
(required.\\n",)i(caller\);)625 4745 y(return)e(\(0\);)547
4832 y(})468 5006 y(return)g(\(1\);)390 5093 y(})p eop
end
-%%Page: 63 67
-TeXDict begin 63 66 bop 3659 -116 a Ft(63)150 299 y Fp(App)t(endix)52
+%%Page: 65 69
+TeXDict begin 65 68 bop 3659 -116 a Ft(65)150 299 y Fp(App)t(endix)52
b(A)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359
502 y Ft(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390
635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fq(\015)e
5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
(cumen)m(t)g(is)g(released)p eop end
-%%Page: 64 68
-TeXDict begin 64 67 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 66 70
+TeXDict begin 66 69 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(64)330 299 y(under)26 b(this)i(License.)40 b(If)27
+b(66)330 299 y(under)26 b(this)i(License.)40 b(If)27
b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
(de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330
5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199
5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end
-%%Page: 65 69
-TeXDict begin 65 68 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 67 71
+TeXDict begin 67 70 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(65)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(67)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
(the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
(or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
(ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
b(,)p eop end
-%%Page: 66 70
-TeXDict begin 66 69 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 68 72
+TeXDict begin 68 71 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(66)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
+b(68)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
(the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)
h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)
i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360
(designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
eop end
-%%Page: 67 71
-TeXDict begin 67 70 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 69 73
+TeXDict begin 69 72 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(67)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(69)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
b(ersion's)36 b(license)g(notice.)57 b(These)330 408
y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
(other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
5340 y(that)d(do)s(cumen)m(t.)p eop end
-%%Page: 68 72
-TeXDict begin 68 71 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 70 74
+TeXDict begin 70 73 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(68)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
+b(70)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
(W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f
(its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep)
s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h
(reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
(the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
(an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
-%%Page: 69 73
-TeXDict begin 69 72 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 71 75
+TeXDict begin 71 74 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(69)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
+b(71)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
(the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
(time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
330 4005 y(eligible)h(for)e(relicensing.)p eop end
-%%Page: 70 74
-TeXDict begin 70 73 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 72 76
+TeXDict begin 72 75 bop 150 -116 a Ft(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(70)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(72)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Ft(T)-8 b(o)35
b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e)
i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150
b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s
(ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
eop end
-%%Page: 71 75
-TeXDict begin 71 74 bop 150 -116 a Ft(Concept)31 b(Index)2927
-b(71)150 100 y Fp(Concept)52 b(Index)146 434 y Fr(A)150
+%%Page: 73 77
+TeXDict begin 73 76 bop 150 -116 a Ft(Concept)31 b(Index)2927
+b(73)150 100 y Fp(Concept)52 b(Index)146 434 y Fr(A)150
550 y Fb(application-sp)r(eci\014c)27 b(completion)f(functions)e
-Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(47)146 796 y
+Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(49)146 796 y
Fr(C)150 913 y Fb(command)26 b(editing)6 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(1)146 1159
32 b Fb(1)2021 970 y Fr(R)2025 1102 y Fb(readline,)26
b(function)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33
-b Fb(23)2021 1507 y Fr(V)2025 1639 y Fb(v)l(ariables,)27
+b Fb(24)2021 1507 y Fr(V)2025 1639 y Fb(v)l(ariables,)27
b(readline)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
26 b Fb(4)2021 2043 y Fr(Y)2025 2176 y Fb(y)n(anking)f(text)17
b Fa(:)12 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)32 b Fb(2)p eop end
-%%Page: 72 76
-TeXDict begin 72 75 bop 3659 -116 a Ft(72)150 299 y Fp(F)-13
+%%Page: 74 78
+TeXDict begin 74 77 bop 3659 -116 a Ft(74)150 299 y Fp(F)-13
b(unction)52 b(and)h(V)-13 b(ariable)53 b(Index)p 156
740 41 6 v 150 864 a Fe(_rl_digit_p)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(40)150
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(41)150
953 y Fe(_rl_digit_value)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)32 b Fb(40)150 1043 y Fe(_rl_lowercase_p)17
+(:)g(:)g(:)32 b Fb(41)150 1043 y Fe(_rl_lowercase_p)17
b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
-b Fb(40)150 1132 y Fe(_rl_to_lower)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)
+b Fb(41)150 1132 y Fe(_rl_to_lower)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(40)150
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(41)150
1222 y Fe(_rl_to_upper)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(40)150 1309 y Fe(_rl_uppercase_p)17
+(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(41)150 1309 y Fe(_rl_uppercase_p)17
b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
-b Fb(39)146 1605 y Fr(A)150 1728 y Fe(abort)27 b(\(C-g\))17
+b Fb(41)146 1605 y Fr(A)150 1728 y Fe(abort)27 b(\(C-g\))17
b Fa(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)31 b Fb(21)150 1815 y Fe(accept-line)d(\(Newline)g(or)e(Return\))14
+(:)31 b Fb(22)150 1815 y Fe(accept-line)d(\(Newline)g(or)e(Return\))14
b Fa(:)g(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28
-b Fb(15)146 2111 y Fr(B)150 2234 y Fe(backward-char)h(\(C-b\))14
+b Fb(16)146 2111 y Fr(B)150 2234 y Fe(backward-char)h(\(C-b\))14
b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(15)150 2324
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2324
y Fe(backward-delete-char)i(\(Rubout\))24 b Fa(:)14 b(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(17)150 2413
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(18)150 2413
y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))7 b Fa(:)15
b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)21 b
-Fb(18)150 2503 y Fe(backward-kill-word)30 b(\(M-DEL\))13
+Fb(19)150 2503 y Fe(backward-kill-word)30 b(\(M-DEL\))13
b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)27 b Fb(19)150 2593 y Fe(backward-word)i(\(M-b\))14
+h(:)27 b Fb(20)150 2593 y Fe(backward-word)i(\(M-b\))14
b Fa(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(15)150 2682
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28 b Fb(16)150 2682
y Fe(beginning-of-history)i(\(M-<\))13 b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(16)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(17)150
2772 y Fe(beginning-of-line)i(\(C-a\))22 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35
-b Fb(15)150 2861 y(b)r(ell-st)n(yle)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
+b Fb(16)150 2861 y(b)r(ell-st)n(yle)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24
b Fb(5)150 2951 y(bind-tt)n(y-sp)r(ecial-c)n(hars)c Fa(:)13
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)21 b Fb(5)150 3128 y Fe(bracketed-paste-begin)30
b(\(\))18 b Fa(:)c(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(17)146 3423 y Fr(C)150
+(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(18)146 3423 y Fr(C)150
3547 y Fe(call-last-kbd-macro)d(\(C-x)c(e\))17 b Fa(:)d(:)f(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(20)150
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(21)150
3636 y Fe(capitalize-word)d(\(M-c\))9 b Fa(:)14 b(:)f(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-23 b Fb(18)150 3726 y Fe(character-search)29 b(\(C-]\))6
+23 b Fb(19)150 3726 y Fe(character-search)29 b(\(C-]\))6
b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(21)150 3815 y Fe
+(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(22)150 3815 y Fe
(character-search-backward)31 b(\(M-C-]\))12 b Fa(:)j(:)e(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)27 b Fb(21)150 3905 y Fe(clear-screen)h(\(C-l\))16
+(:)g(:)g(:)g(:)g(:)27 b Fb(22)150 3905 y Fe(clear-screen)h(\(C-l\))16
b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 b Fb(15)150
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31 b Fb(16)150
3995 y(colored-completion-pre\014x)9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)24
b Fb(5)150 4084 y(colored-stats)17 b Fa(:)d(:)f(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(5)150 4263 y Fe(complete)27
b(\(TAB\))10 b Fa(:)k(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)24 b Fb(20)150 4353 y(completion-displa)n(y-width)10
+g(:)24 b Fb(21)150 4353 y(completion-displa)n(y-width)10
b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)25 b Fb(5)150 4443 y
(completion-ignore-case)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)24 b Fb(6)150 4891
y Fe(copy-backward-word)30 b(\(\))9 b Fa(:)k(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)23
-b Fb(19)150 4980 y Fe(copy-forward-word)29 b(\(\))11
+b Fb(20)150 4980 y Fe(copy-forward-word)29 b(\(\))11
b Fa(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(19)150 5068 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(20)150 5068 y
Fe(copy-region-as-kill)k(\(\))6 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(19)2021 817 y Fr(D)2025 935 y Fe(delete-char)28
+b Fb(20)2021 817 y Fr(D)2025 935 y Fe(delete-char)28
b(\(C-d\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(17)2025 1023 y Fe(delete-char-or-list)c(\(\))6 b
+b Fb(18)2025 1023 y Fe(delete-char-or-list)c(\(\))6 b
Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(20)2025 1111 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(21)2025 1111 y Fe
(delete-horizontal-space)31 b(\(\))13 b Fa(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(19)2025
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b Fb(20)2025
1200 y Fe(digit-argument)h(\()p Fc(M-0)p Fe(,)d Fc(M-1)p
Fe(,)h(...)f Fc(M--)p Fe(\))13 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)28 b Fb(19)2025 1288 y(disable-completion)20 b Fa(:)13
+(:)28 b Fb(20)2025 1288 y(disable-completion)20 b Fa(:)13
b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(6)2025
1376 y Fe(do-uppercase-version)c(\(M-a,)d(M-b,)f(M-)p
-Fc(x)p Fe(,)h(...\))12 b Fa(:)i(:)27 b Fb(21)2025 1464
+Fc(x)p Fe(,)h(...\))12 b Fa(:)i(:)27 b Fb(22)2025 1464
y Fe(downcase-word)h(\(M-l\))14 b Fa(:)g(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)28
-b Fb(18)2025 1552 y Fe(dump-functions)h(\(\))19 b Fa(:)13
+b Fb(19)2025 1552 y Fe(dump-functions)h(\(\))19 b Fa(:)13
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(22)2025
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(23)2025
1640 y Fe(dump-macros)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(22)2025 1727 y Fe(dump-variables)29
+g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(23)2025 1727 y Fe(dump-variables)29
b(\(\))19 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(22)2021 1989 y Fr(E)2025 2108 y Fb(ec)n(ho-con)n(trol-c)n
+b Fb(23)2021 1989 y Fr(E)2025 2108 y Fb(ec)n(ho-con)n(trol-c)n
(haracters)13 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)29
b Fb(6)2025 2196 y(editing-mo)r(de)10 b Fa(:)j(:)g(:)g(:)g(:)g(:)g(:)h
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(6)2025
2284 y Fe(emacs-editing-mode)k(\(C-e\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33
-b Fb(22)2025 2372 y(emacs-mo)r(de-string)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)
+b Fb(23)2025 2372 y(emacs-mo)r(de-string)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(6)2025 2460 y(enable-brac)n(k)n
(eted-paste)18 b Fa(:)12 b(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33
b Fb(6)2025 2548 y(enable-k)n(eypad)7 b Fa(:)12 b(:)h(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(6)2025
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(7)2025
2636 y Fe(end-kbd-macro)28 b(\(C-x)f(\)\))16 b Fa(:)d(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)30 b Fb(20)2025 2724 y Fc(end-of-file)e Fe(\(usually)f(C-d\))d
+g(:)30 b Fb(21)2025 2724 y Fc(end-of-file)e Fe(\(usually)f(C-d\))d
Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)37 b Fb(17)2025 2812 y Fe(end-of-history)29
+(:)g(:)g(:)37 b Fb(18)2025 2812 y Fe(end-of-history)29
b(\(M->\))11 b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(16)2025
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(17)2025
2900 y Fe(end-of-line)i(\(C-e\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)34 b Fb(15)2025 2988 y Fe(exchange-point-and-mark)d(\(C-x)
+g(:)g(:)g(:)34 b Fb(16)2025 2988 y Fe(exchange-point-and-mark)d(\(C-x)
26 b(C-x\))20 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(21)2025 3076 y(expand-tilde)19 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(22)2025 3076 y(expand-tilde)19 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(7)2021
3336 y Fr(F)2025 3455 y Fe(forward-backward-delete-char)d(\(\))17
b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)32
-b Fb(17)2025 3543 y Fe(forward-char)c(\(C-f\))16 b Fa(:)f(:)e(:)g(:)g
+b Fb(18)2025 3543 y Fe(forward-char)c(\(C-f\))16 b Fa(:)f(:)e(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)31 b Fb(15)2025 3631 y Fe(forward-search-history)f
+h(:)f(:)g(:)g(:)g(:)31 b Fb(16)2025 3631 y Fe(forward-search-history)f
(\(C-s\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)23 b Fb(16)2025 3718 y Fe(forward-word)28
+(:)g(:)g(:)23 b Fb(17)2025 3718 y Fe(forward-word)28
b(\(M-f\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31
-b Fb(15)2021 3970 y Fr(H)2025 4089 y Fb(history-preserv)n(e-p)r(oin)n
+b Fb(16)2021 3970 y Fr(H)2025 4089 y Fb(history-preserv)n(e-p)r(oin)n
(t)15 b Fa(:)d(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)30 b Fb(7)2025
4177 y Fe(history-search-backward)h(\(\))13 b Fa(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)28 b
-Fb(16)2025 4265 y Fe(history-search-forward)i(\(\))16
+Fb(17)2025 4265 y Fe(history-search-forward)i(\(\))16
b Fa(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)30 b Fb(16)2025 4353 y(history-size)22 b Fa(:)13
+f(:)g(:)30 b Fb(17)2025 4353 y(history-size)22 b Fa(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)37 b Fb(7)2025 4441 y Fe(history-substr-search-backward)32
b(\(\))12 b Fa(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27
-b Fb(16)2025 4529 y Fe(history-substr-search-forward)32
+b Fb(17)2025 4529 y Fe(history-substr-search-forward)32
b(\(\))15 b Fa(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)29
-b Fb(16)2025 4616 y(horizon)n(tal-scroll-mo)r(de)10 b
+b Fb(17)2025 4616 y(horizon)n(tal-scroll-mo)r(de)10 b
Fa(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)25 b Fb(7)2021
4867 y Fr(I)2025 4986 y Fb(input-meta)9 b Fa(:)j(:)h(:)g(:)g(:)g(:)g(:)
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)24
b Fb(7)2025 5074 y Fe(insert-comment)29 b(\(M-#\))11
b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(21)2025 5162
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(22)2025 5162
y Fe(insert-completions)j(\(M-*\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33
-b Fb(20)2025 5249 y(isearc)n(h-terminators)9 b Fa(:)14
+b Fb(21)2025 5249 y(isearc)n(h-terminators)9 b Fa(:)14
b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(7)p
eop end
-%%Page: 73 77
-TeXDict begin 73 76 bop 150 -116 a Ft(F)-8 b(unction)31
-b(and)f(V)-8 b(ariable)32 b(Index)2370 b(73)146 294 y
+%%Page: 75 79
+TeXDict begin 75 78 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 b(Index)2370 b(75)146 294 y
Fr(K)150 426 y Fb(k)n(eymap)14 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)29
-b Fb(7)150 519 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g
+b Fb(8)150 519 y Fe(kill-line)f(\(C-k\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(18)150 611 y
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(19)150 611 y
Fe(kill-region)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)24 b Fb(19)150 703 y Fe(kill-whole-line)29
+(:)f(:)g(:)g(:)g(:)24 b Fb(20)150 703 y Fe(kill-whole-line)29
b(\(\))16 b Fa(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31
-b Fb(18)150 791 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14
+b Fb(19)150 791 y Fe(kill-word)d(\(M-d\))7 b Fa(:)14
b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
-b Fb(18)146 1136 y Fr(M)150 1268 y Fb(mark-mo)r(di\014ed-lines)c
+b Fb(19)146 1136 y Fr(M)150 1268 y Fb(mark-mo)r(di\014ed-lines)c
Fa(:)c(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(8)150
1360 y(mark-symlink)n(ed-directories)14 b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:)
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
b Fb(8)150 1545 y Fe(menu-complete)29 b(\(\))22 b Fa(:)13
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(20)150
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(21)150
1638 y Fe(menu-complete-backward)31 b(\(\))16 b Fa(:)d(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)30
-b Fb(20)150 1730 y(men)n(u-complete-displa)n(y-pre\014x)10
+b Fb(21)150 1730 y(men)n(u-complete-displa)n(y-pre\014x)10
b Fa(:)h(:)j(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)25 b Fb(8)150 1817 y(meta-\015ag)d Fa(:)13
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
h(:)f(:)g(:)36 b Fb(7)146 2171 y Fr(N)150 2303 y Fe(next-history)28
b(\(C-n\))16 b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)31
-b Fb(16)150 2387 y Fe(non-incremental-forward-)227 2474
+b Fb(17)150 2387 y Fe(non-incremental-forward-)227 2474
y(search-history)e(\(M-n\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
-b Fb(16)150 2561 y Fe(non-incremental-reverse-)227 2648
+b Fb(17)150 2561 y Fe(non-incremental-reverse-)227 2648
y(search-history)29 b(\(M-p\))7 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
-b Fb(16)146 3012 y Fr(O)150 3145 y Fb(output-meta)d Fa(:)13
+b Fb(17)146 3012 y Fr(O)150 3145 y Fb(output-meta)d Fa(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
34 b Fb(8)150 3232 y Fe(overwrite-mode)29 b(\(\))19 b
Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(18)146
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(19)146
3577 y Fr(P)150 3709 y Fb(page-completions)8 b Fa(:)15
b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23
-b Fb(8)150 3802 y Fe(possible-completions)30 b(\(M-?\))13
+b Fb(9)150 3802 y Fe(possible-completions)30 b(\(M-?\))13
b Fa(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)27 b Fb(20)150 3894 y Fe(prefix-meta)h(\(ESC\))20
+h(:)27 b Fb(21)150 3894 y Fe(prefix-meta)h(\(ESC\))20
b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(21)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(22)150
3987 y Fe(previous-history)c(\(C-p\))6 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)21
-b Fb(15)150 4074 y Fe(print-last-kbd-macro)30 b(\(\))21
+b Fb(16)150 4074 y Fe(print-last-kbd-macro)30 b(\(\))21
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)35 b Fb(20)146 4429 y Fr(Q)150 4556
+(:)h(:)f(:)g(:)g(:)35 b Fb(21)146 4429 y Fr(Q)150 4556
y Fe(quoted-insert)29 b(\(C-q)d(or)g(C-v\))10 b Fa(:)k(:)f(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24
-b Fb(17)2021 294 y Fr(R)2025 410 y Fe(re-read-init-file)29
+b Fb(18)2021 294 y Fr(R)2025 410 y Fe(re-read-init-file)29
b(\(C-x)e(C-r\))17 b Fa(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)32 b Fb(21)2025 498 y Fe(readline)18
+(:)f(:)g(:)g(:)g(:)32 b Fb(22)2025 498 y Fe(readline)18
b Fa(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)33 b Fb(23)2025 585 y Fe(redraw-current-line)d(\(\))6
+(:)g(:)g(:)g(:)33 b Fb(24)2025 585 y Fe(redraw-current-line)d(\(\))6
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(15)2025 672 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(16)2025 672 y Fe
(reverse-search-history)30 b(\(C-r\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(16)2025
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(17)2025
760 y(rev)n(ert-all-at-newline)10 b Fa(:)k(:)f(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)26 b Fb(9)2025 847 y Fe(revert-line)i(\(M-r\))20
b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(21)2025
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(22)2025
935 y Fe(rl_add_defun)8 b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(31)2025 1022 y Fe(rl_add_funmap_entry)7
+g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(32)2025 1022 y Fe(rl_add_funmap_entry)7
b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(35)2025
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)2025
1109 y Fe(rl_add_undo)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(35)2025 1197 y
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(36)2025 1197 y
Fe(rl_alphabetic)g Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)37 b Fb(39)2025 1284 y Fe(rl_begin_undo_group)7
+(:)g(:)g(:)37 b Fb(40)2025 1284 y Fe(rl_begin_undo_group)7
b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(35)2025
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(36)2025
1371 y Fe(rl_bind_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(32)2025 1459 y
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(33)2025 1459 y
Fe(rl_bind_key_if_unbound)16 b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)31
-b Fb(33)2025 1546 y Fe(rl_bind_key_if_unbound_in_map)16
+b Fb(34)2025 1546 y Fe(rl_bind_key_if_unbound_in_map)16
b Fa(:)j(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30
-b Fb(33)2025 1633 y Fe(rl_bind_key_in_map)10 b Fa(:)17
+b Fb(34)2025 1633 y Fe(rl_bind_key_in_map)10 b Fa(:)17
b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(32)2025 1721
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(33)2025 1721
y Fe(rl_bind_keyseq)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)34 b Fb(33)2025 1808 y Fe(rl_bind_keyseq_if_unbound)9
+h(:)f(:)34 b Fb(34)2025 1808 y Fe(rl_bind_keyseq_if_unbound)9
b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)23 b Fb(33)2025 1896 y Fe(rl_bind_keyseq_if_unbound_in_m)q
+(:)g(:)h(:)23 b Fb(34)2025 1896 y Fe(rl_bind_keyseq_if_unbound_in_m)q
(ap)8 b Fa(:)19 b(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(33)2025 1983 y Fe(rl_bind_keyseq_in_map)h Fa(:)13
+b Fb(34)2025 1983 y Fe(rl_bind_keyseq_in_map)h Fa(:)13
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)34 b Fb(33)2025 2070 y Fe
+(:)g(:)g(:)g(:)g(:)34 b Fb(34)2025 2070 y Fe
(rl_callback_handler_install)27 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(41)2025 2158 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(42)2025 2158 y
Fe(rl_callback_handler_remove)6 b Fa(:)19 b(:)13 b(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(41)2025
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(42)2025
2245 y Fe(rl_callback_read_char)j Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(41)2025 2332 y Fe(rl_callback_sigcleanup)16 b Fa(:)i(:)13
+b Fb(42)2025 2332 y Fe(rl_callback_sigcleanup)16 b Fa(:)i(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)31 b Fb(41)2025 2420 y Fe(rl_cleanup_after_signal)14
+(:)g(:)g(:)31 b Fb(42)2025 2420 y Fe(rl_cleanup_after_signal)14
b Fa(:)k(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)28 b Fb(46)2025 2507 y Fe(rl_clear_history)15
+(:)g(:)g(:)g(:)h(:)28 b Fb(48)2025 2507 y Fe(rl_clear_history)15
b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
-Fb(41)2025 2595 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g
+Fb(42)2025 2595 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)29 b Fb(36)2025 2682 y Fe(rl_clear_pending_input)16
+g(:)g(:)g(:)h(:)f(:)29 b Fb(37)2025 2682 y Fe(rl_clear_pending_input)16
b Fa(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(38)2025 2769 y Fe(rl_clear_signals)15
+(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(39)2025 2769 y Fe(rl_clear_signals)15
b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
-Fb(47)2025 2857 y Fe(rl_complete)10 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(48)2025
-2944 y Fe(rl_complete_internal)h Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
-b Fb(48)2025 3031 y Fe(rl_completion_matches)24 b Fa(:)13
+Fb(49)2025 2857 y Fe(rl_clear_visible_line)24 b Fa(:)13
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)34 b Fb(48)2025 3119 y Fe(rl_completion_mode)10
-b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(48)2025
-3206 y Fe(rl_copy_keymap)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)34 b Fb(32)2025 3293 y Fe(rl_copy_text)8
-b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-22 b Fb(37)2025 3381 y Fe(rl_crlf)g Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
-b Fb(36)2025 3468 y Fe(rl_delete_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
+(:)g(:)g(:)g(:)g(:)34 b Fb(37)2025 2944 y Fe(rl_complete)10
+b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)25 b Fb(50)2025 3031 y Fe(rl_complete_internal)h
+Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(50)2025 3119 y
+Fe(rl_completion_matches)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
+b Fb(51)2025 3206 y Fe(rl_completion_mode)10 b Fa(:)17
+b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(51)2025 3293
+y Fe(rl_copy_keymap)f Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)34 b Fb(33)2025 3381 y Fe(rl_copy_text)8 b Fa(:)15
+b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22
+b Fb(38)2025 3468 y Fe(rl_crlf)g Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
+b Fb(37)2025 3556 y Fe(rl_delete_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(37)2025 3556 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(38)2025 3643 y
Fe(rl_deprep_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
-b Fb(38)2025 3643 y Fe(rl_ding)e Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(39)2025 3730 y Fe(rl_ding)e Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
-b Fb(39)2025 3730 y Fe(rl_discard_keymap)12 b Fa(:)17
+b Fb(40)2025 3818 y Fe(rl_discard_keymap)12 b Fa(:)17
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(32)2025
-3818 y Fe(rl_display_match_list)d Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(33)2025
+3905 y Fe(rl_display_match_list)d Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(39)2025 3905 y Fe(rl_do_undo)13 b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(40)2025 3992 y Fe(rl_do_undo)13 b Fa(:)i(:)e(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(35)2025
-3992 y Fe(rl_echo_signal_char)7 b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)27 b Fb(36)2025
+4080 y Fe(rl_echo_signal_char)7 b Fa(:)17 b(:)c(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-22 b Fb(46)2025 4080 y Fe(rl_end_undo_group)12 b Fa(:)17
+22 b Fb(48)2025 4167 y Fe(rl_end_undo_group)12 b Fa(:)17
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(35)2025
-4167 y Fe(rl_execute_next)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(36)2025
+4255 y Fe(rl_execute_next)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)32 b Fb(38)2025 4255 y Fe(rl_expand_prompt)15
+g(:)g(:)g(:)32 b Fb(39)2025 4342 y Fe(rl_expand_prompt)15
b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)29 b
-Fb(37)2025 4342 y Fe(rl_extend_line_buffer)24 b Fa(:)13
+Fb(38)2025 4429 y Fe(rl_extend_line_buffer)24 b Fa(:)13
b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)34 b Fb(39)2025 4429 y Fe
+(:)g(:)g(:)g(:)g(:)34 b Fb(40)2025 4517 y Fe
(rl_filename_completion_functio)q(n)11 b Fa(:)19 b(:)13
-b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(49)2025
-4517 y Fe(rl_forced_update_display)11 b Fa(:)19 b(:)13
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(51)2025
+4604 y Fe(rl_forced_update_display)11 b Fa(:)19 b(:)13
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)26 b Fb(36)2025 4604 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
+(:)26 b Fb(37)2025 4691 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
-b Fb(39)2025 4691 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
+b Fb(40)2025 4779 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(32)2025 4779 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(33)2025 4866 y
Fe(rl_free_line_state)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
-b Fb(46)2025 4866 y Fe(rl_free_undo_list)12 b Fa(:)17
+b Fb(48)2025 4954 y Fe(rl_free_undo_list)12 b Fa(:)17
b(:)c(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(35)2025
-4954 y Fe(rl_function_dumper)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(36)2025
+5041 y Fe(rl_function_dumper)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)24 b Fb(34)2025 5041 y Fe(rl_function_of_keyseq)g
+g(:)24 b Fb(35)2025 5128 y Fe(rl_function_of_keyseq)g
Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(34)2025 5128 y Fe(rl_funmap_names)17
-b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32
-b Fb(34)p eop end
-%%Page: 74 78
-TeXDict begin 74 77 bop 150 -116 a Ft(F)-8 b(unction)31
-b(and)f(V)-8 b(ariable)32 b(Index)2370 b(74)150 260 y
-Fe(rl_generic_bind)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(35)p eop end
+%%Page: 76 80
+TeXDict begin 76 79 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 b(Index)2370 b(76)150 260 y
+Fe(rl_funmap_names)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)32 b Fb(34)150 347 y Fe(rl_get_keymap)25 b Fa(:)13
-b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
-b Fb(32)150 434 y Fe(rl_get_keymap_by_name)24 b Fa(:)13
+g(:)32 b Fb(35)150 347 y Fe(rl_generic_bind)17 b Fa(:)g(:)c(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(35)150 434 y Fe(rl_get_keymap)25
+b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
+b Fb(33)150 522 y Fe(rl_get_keymap_by_name)24 b Fa(:)13
b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)33 b Fb(32)150 521 y Fe(rl_get_keymap_name)10
+(:)g(:)g(:)h(:)f(:)33 b Fb(33)150 609 y Fe(rl_get_keymap_name)10
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(32)150
-609 y Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(33)150
+696 y Fe(rl_get_screen_size)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)24 b Fb(46)150 696 y Fe(rl_get_termcap)f Fa(:)13
+g(:)24 b Fb(49)150 783 y Fe(rl_get_termcap)f Fa(:)13
b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34
-b Fb(40)150 783 y Fe(rl_getc)22 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(42)150 871 y Fe(rl_getc)22 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
-b Fb(38)150 870 y Fe(rl_initialize)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(39)150 958 y Fe(rl_initialize)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(39)150 957 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(40)150 1045 y
Fe(rl_insert_completions)24 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33
-b Fb(48)150 1045 y Fe(rl_insert_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f
+b Fb(51)150 1132 y Fe(rl_insert_text)23 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(37)150 1132 y Fe
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(38)150 1220 y Fe
(rl_invoking_keyseqs)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
-b Fb(34)150 1219 y Fe(rl_invoking_keyseqs_in_map)7 b
+b Fb(35)150 1307 y Fe(rl_invoking_keyseqs_in_map)7 b
Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)21 b Fb(34)150 1306 y Fe(rl_kill_text)8 b Fa(:)16
+g(:)g(:)21 b Fb(35)150 1394 y Fe(rl_kill_text)8 b Fa(:)16
b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
-b Fb(37)150 1393 y Fe(rl_list_funmap_names)k Fa(:)13
+b Fb(38)150 1481 y Fe(rl_list_funmap_names)k Fa(:)13
b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(34)150 1481 y Fe(rl_macro_bind)25
+(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(35)150 1568 y Fe(rl_macro_bind)25
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
-b Fb(40)150 1568 y Fe(rl_macro_dumper)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g
+b Fb(41)150 1656 y Fe(rl_macro_dumper)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(40)150 1655 y Fe(rl_make_bare_keymap)7
+g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(41)150 1743 y Fe(rl_make_bare_keymap)7
b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(31)150
-1742 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(32)150
+1830 y Fe(rl_make_keymap)i Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)34 b Fb(32)150 1829 y Fe(rl_message)13
+(:)f(:)g(:)g(:)34 b Fb(33)150 1917 y Fe(rl_message)13
b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)27 b Fb(36)150 1917 y Fe(rl_modifying)8 b Fa(:)16
+(:)g(:)27 b Fb(37)150 2005 y Fe(rl_modifying)8 b Fa(:)16
b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
-b Fb(35)150 2004 y Fe(rl_named_function)12 b Fa(:)17
+b Fb(36)150 2092 y Fe(rl_named_function)12 b Fa(:)17
b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(34)150
-2091 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(35)150
+2179 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)34 b Fb(36)150 2178 y Fe(rl_on_new_line_with_prompt)7
+(:)f(:)g(:)g(:)34 b Fb(37)150 2266 y Fe(rl_on_new_line_with_prompt)7
b Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)21 b Fb(36)150 2266 y Fe(rl_parse_and_bind)12
+(:)g(:)g(:)21 b Fb(37)150 2354 y Fe(rl_parse_and_bind)12
b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(34)150
-2353 y Fe(rl_possible_completions)14 b Fa(:)k(:)13 b(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28
-b Fb(48)150 2440 y Fe(rl_prep_terminal)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)29 b Fb(38)150 2527 y Fe(rl_push_macro_input)7
-b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(37)150
-2614 y Fe(rl_read_init_file)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(35)150
+2441 y Fe(rl_pending_signal)12 b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)26 b Fb(34)150 2702 y Fe(rl_read_key)10 b Fa(:)16
-b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25
-b Fb(37)150 2789 y Fe(rl_redisplay)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(36)150
-2876 y Fe(rl_replace_line)17 b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)32 b Fb(39)150 2963 y Fe(rl_reset_after_signal)24
-b Fa(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(46)150 3050 y Fe
-(rl_reset_line_state)7 b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21
-b Fb(36)150 3138 y Fe(rl_reset_screen_size)26 b Fa(:)13
-b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(47)150 3225 y Fe(rl_reset_terminal)12
+g(:)h(:)26 b Fb(48)150 2528 y Fe(rl_possible_completions)14
+b Fa(:)k(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)28 b Fb(50)150 2615 y Fe(rl_prep_terminal)15
+b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)29 b
+Fb(39)150 2703 y Fe(rl_push_macro_input)7 b Fa(:)17 b(:)d(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)21 b Fb(38)150 2790 y Fe(rl_read_init_file)12
b Fa(:)17 b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(38)150
-3312 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(35)150
+2877 y Fe(rl_read_key)10 b Fa(:)16 b(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(38)150 2964 y
+Fe(rl_redisplay)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)22 b Fb(37)150 3052 y Fe(rl_replace_line)17
+b Fa(:)g(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)32
+b Fb(40)150 3139 y Fe(rl_reset_after_signal)24 b Fa(:)13
+b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)33 b Fb(48)150 3226 y Fe(rl_reset_line_state)7
+b Fa(:)17 b(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(37)150
+3313 y Fe(rl_reset_screen_size)26 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
+b Fb(49)150 3401 y Fe(rl_reset_terminal)12 b Fa(:)17
+b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(40)150
+3488 y Fe(rl_resize_terminal)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)24 b Fb(46)150 3399 y Fe(rl_restore_prompt)12 b Fa(:)17
+g(:)24 b Fb(48)150 3575 y Fe(rl_restore_prompt)12 b Fa(:)17
b(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(37)150
-3486 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(38)150
+3662 y Fe(rl_restore_state)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)29 b Fb(39)150 3574 y Fe(rl_save_prompt)23 b
+g(:)g(:)29 b Fb(40)150 3750 y Fe(rl_save_prompt)23 b
Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34
-b Fb(36)150 3661 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(37)150 3837 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(39)150 3748 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(40)150 3924 y
Fe(rl_set_key)13 b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(33)150 3835 y Fe
+g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(34)150 4011 y Fe
(rl_set_keyboard_input_timeout)17 b Fa(:)h(:)c(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(38)150 3922 y Fe(rl_set_keymap)25
+(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(39)150 4099 y Fe(rl_set_keymap)25
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
-b Fb(32)150 4010 y Fe(rl_set_paren_blink_timeout)7 b
+b Fb(33)150 4186 y Fe(rl_set_paren_blink_timeout)7 b
Fa(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)21 b Fb(40)150 4097 y Fe(rl_set_prompt)k Fa(:)13
+g(:)g(:)21 b Fb(41)150 4273 y Fe(rl_set_prompt)k Fa(:)13
b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
-b Fb(37)150 4184 y Fe(rl_set_screen_size)10 b Fa(:)17
+b Fb(38)150 4360 y Fe(rl_set_screen_size)10 b Fa(:)17
b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(46)150 4271
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(49)150 4447
y Fe(rl_set_signals)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)34 b Fb(47)150 4358 y Fe(rl_show_char)8 b Fa(:)16
+g(:)g(:)34 b Fb(49)150 4535 y Fe(rl_show_char)8 b Fa(:)16
b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
-b Fb(36)150 4446 y Fe(rl_stuff_char)j Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(37)150 4622 y Fe(rl_stuff_char)j Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(38)150 4533 y Fe
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(39)150 4709 y Fe
(rl_tty_set_default_bindings)27 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(38)150 4620 y
-Fe(rl_tty_unset_default_bindings)17 b Fa(:)h(:)c(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(38)2025 260 y Fe
-(rl_unbind_command_in_map)11 b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(33)2025
-348 y Fe(rl_unbind_function_in_map)9 b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)23 b
-Fb(33)2025 436 y Fe(rl_unbind_key)i Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(33)2025 525 y Fe
-(rl_unbind_key_in_map)26 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
-b Fb(33)2025 613 y Fe(rl_username_completion_functio)q(n)11
-b Fa(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25
-b Fb(49)2025 701 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)29 b Fb(40)2025 789 y Fe(rl_variable_dumper)10
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(39)2025 260 y
+Fe(rl_tty_set_echoing)10 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24
+b Fb(39)2025 347 y Fe(rl_tty_unset_default_bindings)16
+b Fa(:)j(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30
+b Fb(39)2025 435 y Fe(rl_unbind_command_in_map)11 b Fa(:)19
+b(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)26 b Fb(34)2025 523 y Fe(rl_unbind_function_in_map)9
+b Fa(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)23 b Fb(34)2025 610 y Fe(rl_unbind_key)i Fa(:)13
+b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
+b Fb(34)2025 698 y Fe(rl_unbind_key_in_map)26 b Fa(:)13
+b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(34)2025 786 y Fe
+(rl_username_completion_functio)q(n)11 b Fa(:)19 b(:)13
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(51)2025
+873 y Fe(rl_variable_bind)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)29 b Fb(41)2025 961 y Fe(rl_variable_dumper)10
b Fa(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(40)2025
-876 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(41)2025
+1048 y Fe(rl_variable_value)12 b Fa(:)17 b(:)c(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)27 b Fb(40)2021 1133 y Fr(S)2025 1253 y Fe(self-insert)h(\(a,)e
+g(:)g(:)27 b Fb(41)2021 1292 y Fr(S)2025 1410 y Fe(self-insert)h(\(a,)e
(b,)g(A,)g(1,)g(!,)g(...)q(\))15 b Fa(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)29 b Fb(17)2025 1341 y Fe(set-mark)e(\(C-@\))10
+(:)g(:)g(:)h(:)f(:)29 b Fb(18)2025 1497 y Fe(set-mark)e(\(C-@\))10
b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)24
-b Fb(21)2025 1429 y(sho)n(w-all-if-am)n(biguous)e Fa(:)13
+b Fb(22)2025 1585 y(sho)n(w-all-if-am)n(biguous)e Fa(:)13
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(9)2025 1517
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(9)2025 1672
y(sho)n(w-all-if-unmo)r(di\014ed)11 b Fa(:)j(:)f(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)27 b Fb(9)2025 1605 y(sho)n(w-mo)r(de-in-prompt)15
+(:)g(:)27 b Fb(9)2025 1760 y(sho)n(w-mo)r(de-in-prompt)15
b Fa(:)d(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)30 b Fb(9)2025
-1694 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g
+1848 y(skip-completed-text)17 b Fa(:)11 b(:)j(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)32 b Fb(9)2025 1782 y Fe(skip-csi-sequence)d(\(\))11
+g(:)g(:)g(:)32 b Fb(9)2025 1935 y Fe(skip-csi-sequence)d(\(\))11
b Fa(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(21)2025 1869
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(22)2025 2022
y Fe(start-kbd-macro)j(\(C-x)d(\(\))10 b Fa(:)k(:)f(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25
-b Fb(20)2021 2125 y Fr(T)2025 2244 y Fe(tab-insert)j(\(M-TAB\))16
+b Fb(21)2021 2266 y Fr(T)2025 2383 y Fe(tab-insert)j(\(M-TAB\))16
b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(17)2025
-2332 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(18)2025
+2471 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)31 b Fb(21)2025 2421 y Fe(transpose-chars)e(\(C-t\))9
+(:)g(:)31 b Fb(22)2025 2558 y Fe(transpose-chars)e(\(C-t\))9
b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(18)2025 2508 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23 b Fb(19)2025 2645 y
Fe(transpose-words)29 b(\(M-t\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23
-b Fb(18)2021 2774 y Fr(U)2025 2893 y Fe(undo)j(\(C-_)h(or)f(C-x)g
+b Fb(19)2021 2899 y Fr(U)2025 3016 y Fe(undo)j(\(C-_)h(or)f(C-x)g
(C-u\))12 b Fa(:)i(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(21)2025
-2981 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(22)2025
+3104 y Fe(universal-argument)i(\(\))9 b Fa(:)14 b(:)f(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-23 b Fb(19)2025 3070 y Fe(unix-filename-rubout)30 b(\(\))21
+23 b Fb(20)2025 3192 y Fe(unix-filename-rubout)30 b(\(\))21
b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)35 b Fb(19)2025 3158 y Fe(unix-line-discard)29
+(:)g(:)g(:)h(:)f(:)35 b Fb(20)2025 3279 y Fe(unix-line-discard)29
b(\(C-u\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(18)2025 3246
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(19)2025 3367
y Fe(unix-word-rubout)29 b(\(C-w\))6 b Fa(:)14 b(:)g(:)f(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21
-b Fb(19)2025 3333 y Fe(upcase-word)28 b(\(M-u\))20 b
+b Fb(20)2025 3454 y Fe(upcase-word)28 b(\(M-u\))20 b
Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(18)2021
-3600 y Fr(V)2025 3719 y Fb(vi-cmd-mo)r(de-string)20 b
-Fa(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
-b Fb(9)2025 3807 y Fe(vi-editing-mode)29 b(\(M-C-j\))22
-b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)35 b Fb(22)2025 3895 y(vi-ins-mo)r(de-string)8
-b Fa(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23
-b Fb(10)2025 3982 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(10)2021
-4237 y Fr(Y)2025 4356 y Fe(yank)g(\(C-y\))21 b Fa(:)13
-b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-34 b Fb(19)2025 4445 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(19)2021
+3708 y Fr(V)2025 3825 y Fb(vi-cmd-mo)r(de-string)18 b
+Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(10)2025
+3913 y Fe(vi-editing-mode)c(\(M-C-j\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
+b Fb(23)2025 4000 y(vi-ins-mo)r(de-string)8 b Fa(:)13
+b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(10)2025
+4087 y(visible-stats)11 b Fa(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(10)2021 4329 y
+Fr(Y)2025 4447 y Fe(yank)g(\(C-y\))21 b Fa(:)13 b(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b
+Fb(20)2025 4534 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))10
b Fa(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)24 b Fb(17)2025 4533 y Fe(yank-nth-arg)k(\(M-C-y\))11
+f(:)g(:)24 b Fb(18)2025 4622 y Fe(yank-nth-arg)k(\(M-C-y\))11
b Fa(:)k(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(16)2025 4620
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(17)2025 4709
y Fe(yank-pop)h(\(M-y\))10 b Fa(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)24 b Fb(19)p eop end
+h(:)f(:)g(:)g(:)24 b Fb(20)p eop end
%%Trailer
userdict /end-hook known{end-hook}if
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Wed Jul 1 10:32:47 2015
+%%CreationDate: Wed Sep 7 17:16:26 2016
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
(re).15 G(xample, placing)-2.65 E(M\255Control\255u: uni)144 698.4 Q
-.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(or)108 710.4 Q
(C\255Meta\255u: uni)144 722.4 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)
--.18 E(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G
-(mber 19).15 E(1)190.545 E 0 Cg EP
+-.18 E(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(1)193.45 E 0
+Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
(Unquoted te)108 720 R .089(xt is assumed to be a function name.)-.15 F
.09(In the macro body)5.089 F 2.59(,t)-.65 G .09
(he backslash escapes described abo)-2.59 F -.15(ve)-.15 G
-(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15
-E(2)190.545 E 0 Cg EP
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(2)193.45 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
.237(re simply listed)-2.737 F(on the terminal.)144 720 Q 2.5(An)5 G
-2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve v)-.25 H
(alue causes readline to ne)-.1 E -.15(ve)-.25 G 2.5(ra).15 G(sk.)-2.5 E
-(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15
-E(3)190.545 E 0 Cg EP
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(3)193.45 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
-.4 G .613(rt characters with the eighth bit set to an ASCII k).15 F
.912 -.15(ey s)-.1 H .612(equence by).15 F 1.315(stripping the eighth b\
it and pre\214xing it with an escape character \(in ef)144 108 R 1.316
-(fect, using escape as the)-.25 F/F2 10/Times-Italic@0 SF(meta pr)144
-120 Q(e\214x)-.37 E F0(\).)A F1(disable\255completion \(Off\))108 132 Q
-F0 .038(If set to)144 144 R F1(On)2.538 E F0 2.538(,r)C .038
+(fect, using escape as the)-.25 F/F2 10/Times-Italic@0 SF .503(meta pr)
+144 120 R(e\214x)-.37 E F0 3.003(\). The)B(def)3.003 E .503(ault is)-.1
+F F2(On)3.003 E F0 3.003(,b)C .503(ut readline will set it to)-3.203 F
+F2(Of)3.003 E(f)-.18 E F0 .502(if the locale contains eight-bit char)
+3.003 F(-)-.2 E(acters.)144 132 Q F1(disable\255completion \(Off\))108
+144 Q F0 .038(If set to)144 156 R F1(On)2.538 E F0 2.538(,r)C .038
(eadline will inhibit w)-2.538 F .038(ord completion.)-.1 F .038
(Completion characters will be inserted into the)5.038 F(line as if the)
-144 156 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0
-(.)A F1(editing\255mode \(emacs\))108 168 Q F0 .141
-(Controls whether readline be)144 180 R .141(gins with a set of k)-.15 F
+144 168 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0
+(.)A F1(echo\255contr)108 180 Q(ol\255characters \(On\))-.18 E F0 1.211
+(When set to)144 192 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)-3.711 G
+1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15 G 1.21
+(upport it, readline echoes a character)-3.711 F
+(corresponding to a signal generated from the k)144 204 Q -.15(ey)-.1 G
+(board.).15 E F1(editing\255mode \(emacs\))108 216 Q F0 .141
+(Controls whether readline be)144 228 R .141(gins with a set of k)-.15 F
.441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.642 E F0
(or)2.642 E F2(vi)2.642 E F0(.)A F1(editing\255mode)5.142 E F0
-(can be set to either)144 192 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(echo\255contr)108 204 Q(ol\255characters \(On\))-.18 E F0
-1.211(When set to)144 216 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)-3.711
-G 1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15 G 1.21
-(upport it, readline echoes a character)-3.711 F
-(corresponding to a signal generated from the k)144 228 Q -.15(ey)-.1 G
-(board.).15 E F1(enable\255brack)108 240 Q(eted\255paste \(Off\))-.1 E
-F0 1.221(When set to)144 252 R F1(On)3.721 E F0 3.721(,r)C 1.221
+(can be set to either)144 240 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(enable\255brack)108 252 Q(eted\255paste \(Off\))-.1 E F0 1.222
+(When set to)144 264 R F1(On)3.721 E F0 3.721(,r)C 1.221
(eadline will con\214gure the terminal in a w)-3.721 F 1.221
(ay that will enable it to insert each)-.1 F .353
-(paste into the editing b)144 264 R(uf)-.2 E .353(fer as a single strin\
-g of characters, instead of treating each character as if)-.25 F .543
-(it had been read from the k)144 276 R -.15(ey)-.1 G 3.043(board. This)
-.15 F .543(can pre)3.043 F -.15(ve)-.25 G .544
+(paste into the editing b)144 276 R(uf)-.2 E .353(fer as a single strin\
+g of characters, instead of treating each character as if)-.25 F .544
+(it had been read from the k)144 288 R -.15(ey)-.1 G 3.043(board. This)
+.15 F .543(can pre)3.043 F -.15(ve)-.25 G .543
(nt pasted characters from being interpreted as).15 F(editing commands.)
-144 288 Q F1(enable\255k)108 300 Q(eypad \(Off\))-.1 E F0 .893
-(When set to)144 312 R F1(On)3.393 E F0 3.393(,r)C .893
+144 300 Q F1(enable\255k)108 312 Q(eypad \(Off\))-.1 E F0 .892
+(When set to)144 324 R F1(On)3.393 E F0 3.393(,r)C .893
(eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
-.893(pad when it is called.).15 F .892(Some sys-)5.893 F
-(tems need this to enable the arro)144 324 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(enable\255meta\255k)108 336 Q(ey \(On\))-.1 E F0 .64
-(When set to)144 348 R F1(On)3.14 E F0 3.14(,r)C .64
+.893(pad when it is called.).15 F .893(Some sys-)5.893 F
+(tems need this to enable the arro)144 336 Q 2.5(wk)-.25 G -.15(ey)-2.6
+G(s.).15 E F1(enable\255meta\255k)108 348 Q(ey \(On\))-.1 E F0 .64
+(When set to)144 360 R F1(On)3.14 E F0 3.14(,r)C .64
(eadline will try to enable an)-3.14 F 3.14(ym)-.15 G .64
(eta modi\214er k)-3.14 F .94 -.15(ey t)-.1 H .64
-(he terminal claims to support).15 F(when it is called.)144 360 Q
+(he terminal claims to support).15 F(when it is called.)144 372 Q
(On man)5 E 2.5(yt)-.15 G(erminals, the meta k)-2.5 E .3 -.15(ey i)-.1 H
2.5(su).15 G(sed to send eight-bit characters.)-2.5 E F1
-(expand\255tilde \(Off\))108 372 Q F0(If set to)144 384 Q F1(On)2.5 E F0
+(expand\255tilde \(Off\))108 384 Q F0(If set to)144 396 Q F1(On)2.5 E F0
2.5(,t)C(ilde e)-2.5 E(xpansion is performed when readline attempts w)
--.15 E(ord completion.)-.1 E F1(history\255pr)108 396 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 1.339(If set to)144 408 R F1(On)
-3.839 E F0 3.839(,t)C 1.338(he history code attempts to place point at \
-the same location on each history line)-3.839 F(retrie)144 420 Q -.15
+-.15 E(ord completion.)-.1 E F1(history\255pr)108 408 Q(eser)-.18 E -.1
+(ve)-.1 G(\255point \(Off\)).1 E F0 1.338(If set to)144 420 R F1(On)
+3.838 E F0 3.838(,t)C 1.338(he history code attempts to place point at \
+the same location on each history line)-3.838 F(retrie)144 432 Q -.15
(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G
(ious-history).15 E F0(or)2.5 E F1(next-history)2.5 E F0(.)A F1
-(history\255size \(unset\))108 432 Q F0 .948
-(Set the maximum number of history entries sa)144 444 R -.15(ve)-.2 G
-3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)-3.448 F .949
-(If set to zero, an)5.948 F 3.449(ye)-.15 G(xisting)-3.599 E .483
-(history entries are deleted and no ne)144 456 R 2.983(we)-.25 G .483
-(ntries are sa)-2.983 F -.15(ve)-.2 G 2.983(d. If).15 F .482(set to a v)
-2.983 F .482(alue less than zero, the num-)-.25 F
-(ber of history entries is not limited.)144 468 Q(By def)5 E
-(ault, the number of history entries is not limited.)-.1 E F1
-(horizontal\255scr)108 480 Q(oll\255mode \(Off\))-.18 E F0 .448
-(When set to)144 492 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
-(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .449
+(history\255size \(unset\))108 444 Q F0 .949
+(Set the maximum number of history entries sa)144 456 R -.15(ve)-.2 G
+3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)-3.448 F .948
+(If set to zero, an)5.948 F 3.448(ye)-.15 G(xisting)-3.598 E .482
+(history entries are deleted and no ne)144 468 R 2.982(we)-.25 G .483
+(ntries are sa)-2.982 F -.15(ve)-.2 G 2.983(d. If).15 F .483(set to a v)
+2.983 F .483(alue less than zero, the num-)-.25 F .356
+(ber of history entries is not limited.)144 480 R .356(By def)5.356 F
+.355(ault, the number of history entries is not limited.)-.1 F .355
+(If an)5.355 F 1.97(attempt is made to set)144 492 R F2(history\255size)
+4.47 E F0 1.97(to a non-numeric v)4.47 F 1.97
+(alue, the maximum number of history)-.25 F(entries will be set to 500.)
+144 504 Q F1(horizontal\255scr)108 516 Q(oll\255mode \(Off\))-.18 E F0
+.449(When set to)144 528 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448
+(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
(crolling the input horizontally on a)-2.948 F 1.194(single screen line\
when it becomes longer than the screen width rather than wrapping to a\
- ne)144 504 R(w)-.25 E(line.)144 516 Q F1(input\255meta \(Off\))108 528
-Q F0 .367(If set to)144 540 R F1(On)2.867 E F0 2.867(,r)C .367(eadline \
+ ne)144 540 R(w)-.25 E(line.)144 552 Q F1(input\255meta \(Off\))108 564
+Q F0 .367(If set to)144 576 R F1(On)2.867 E F0 2.867(,r)C .367(eadline \
will enable eight-bit input \(that is, it will not clear the eighth bit\
- in the char)-2.867 F(-)-.2 E .957(acters it reads\), re)144 552 R -.05
+ in the char)-2.867 F(-)-.2 E .956(acters it reads\), re)144 588 R -.05
(ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F
-.956(The name)5.956 F F1(meta\255\215ag)3.456 E F0 .956(is a)3.456 F
-(synon)144 564 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 576 Q
-(ch\255terminators \(`)-.18 E(`C\255[ C\255J')-.63 E('\))-.63 E F0 .439
-(The string of characters that should terminate an incremental search w\
-ithout subsequently e)144 588 R -.15(xe)-.15 G(cut-).15 E .935
-(ing the character as a command.)144 600 R .935(If this v)5.935 F .935
+.957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F
+(synon)144 600 Q .77(ym for this v)-.15 F 3.27(ariable. The)-.25 F(def)
+3.27 E .77(ault is)-.1 F F2(Of)3.27 E(f)-.18 E F0 3.27(,b)C .77
+(ut readline will set it to)-3.47 F F2(On)3.27 E F0 .77
+(if the locale contains)3.27 F(eight-bit characters.)144 612 Q F1(isear)
+108 624 Q(ch\255terminators \(`)-.18 E(`C\255[ C\255J')-.63 E('\))-.63 E
+F0 .439(The string of characters that should terminate an incremental s\
+earch without subsequently e)144 636 R -.15(xe)-.15 G(cut-).15 E .935
+(ing the character as a command.)144 648 R .935(If this v)5.935 F .935
(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15 G .934
-(alue, the characters)-3.684 F F2(ESC)3.434 E F0(and)144 612 Q F2
+(alue, the characters)-3.684 F F2(ESC)3.434 E F0(and)144 660 Q F2
(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke)
-108 624 S(ymap \(emacs\)).1 E F0 2.323(Set the current readline k)144
-636 R -.15(ey)-.1 G 4.823(map. The).15 F 2.323(set of le)4.823 F -.05
+108 672 S(ymap \(emacs\)).1 E F0 2.323(Set the current readline k)144
+684 R -.15(ey)-.1 G 4.823(map. The).15 F 2.323(set of le)4.823 F -.05
(ga)-.15 G 4.823(lk).05 G -.15(ey)-4.923 G 2.323(map names is).15 F F2
2.324(emacs, emacs-standar)4.823 F(d,)-.37 E .809
-(emacs-meta, emacs-ctlx, vi, vi-mo)144 648 R(ve)-.1 E 3.308(,v)-.1 G
+(emacs-meta, emacs-ctlx, vi, vi-mo)144 696 R(ve)-.1 E 3.308(,v)-.1 G
(i-command)-3.308 E F0 3.308(,a)C(nd)-3.308 E F2(vi-insert)3.308 E F0(.)
.68 E F2(vi)5.808 E F0 .808(is equi)3.308 F -.25(va)-.25 G .808(lent to)
-.25 F F2(vi-command)3.308 E F0(;)A F2(emacs)144 660 Q F0 .697(is equi)
+.25 F F2(vi-command)3.308 E F0(;)A F2(emacs)144 708 Q F0 .697(is equi)
3.196 F -.25(va)-.25 G .697(lent to).25 F F2(emacs-standar)3.197 E(d)
-.37 E F0 5.697(.T)C .697(he def)-5.697 F .697(ault v)-.1 F .697
(alue is)-.25 F F2(emacs)3.197 E F0 5.697(.T).27 G .697(he v)-5.697 F
-.697(alue of)-.25 F F1(editing\255mode)3.197 E F0(also af)144 672 Q
-(fects the def)-.25 E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1
-(emacs\255mode\255string \(@\))108 684 Q F0 .051(This string is display\
-ed immediately before the last line of the primary prompt when emacs ed\
-iting)144 696 R .292(mode is acti)144 708 R -.15(ve)-.25 G 5.292(.T).15
-G .292(he v)-5.292 F .293(alue is e)-.25 F .293(xpanded lik)-.15 F 2.793
-(eak)-.1 G .593 -.15(ey b)-2.893 H .293
-(inding, so the standard set of meta- and control).15 F(pre\214x)144 720
-Q .602(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.101
-(ilable. Use).25 F .601(the \\1 and \\2 escapes to be)3.101 F .601
-(gin and end)-.15 F(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)
--.15 G(mber 19).15 E(4)190.545 E 0 Cg EP
+.697(alue of)-.25 F F1(editing\255mode)3.197 E F0(also af)144 720 Q
+(fects the def)-.25 E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(4)193.45 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E .019(sequences of non-p\
-rinting characters, which can be used to embed a terminal control seque\
-nce into)144 84 R(the mode string.)144 96 Q/F1 10/Times-Bold@0 SF -.1
-(ke)108 108 S(yseq\255timeout \(500\)).1 E F0 .368
-(Speci\214es the duration)144 120 R/F2 10/Times-Italic@0 SF -.37(re)
-2.867 G(adline).37 E F0 .367(will w)2.867 F .367
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
+(emacs\255mode\255string \(@\))108 84 Q F0 .051(This string is displaye\
+d immediately before the last line of the primary prompt when emacs edi\
+ting)144 96 R .292(mode is acti)144 108 R -.15(ve)-.25 G 5.292(.T).15 G
+.292(he v)-5.292 F .293(alue is e)-.25 F .293(xpanded lik)-.15 F 2.793
+(eak)-.1 G .593 -.15(ey b)-2.893 H .293
+(inding, so the standard set of meta- and control).15 F(pre\214x)144 120
+Q .602(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.101
+(ilable. Use).25 F .601(the \\1 and \\2 escapes to be)3.101 F .601
+(gin and end)-.15 F .019(sequences of non-printing characters, which ca\
+n be used to embed a terminal control sequence into)144 132 R
+(the mode string.)144 144 Q F1 -.1(ke)108 156 S(yseq\255timeout \(500\))
+.1 E F0 .368(Speci\214es the duration)144 168 R/F2 10/Times-Italic@0 SF
+-.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367
(ait for a character when reading an ambiguous k)-.1 F .667 -.15(ey s)
--.1 H(equence).15 E 1.356(\(one that can form a complete k)144 132 R
+-.1 H(equence).15 E 1.356(\(one that can form a complete k)144 180 R
1.656 -.15(ey s)-.1 H 1.356(equence using the input read so f).15 F(ar)
-.1 E 3.856(,o)-.4 G 3.856(rc)-3.856 G 1.356(an tak)-3.856 F 3.856(ea)
--.1 G(dditional)-3.856 E .32(input to complete a longer k)144 144 R .62
+-.1 G(dditional)-3.856 E .32(input to complete a longer k)144 192 R .62
-.15(ey s)-.1 H 2.82(equence\). If).15 F .32(no input is recei)2.82 F
-.15(ve)-.25 G 2.82(dw).15 G .32(ithin the timeout,)-2.82 F F2 -.37(re)
-2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 156 R .907
+2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 204 R .907
(ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407(equence. The).15 F -.25
(va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .907
-(alue of)-.25 F .05(1000 means that)144 168 R F2 -.37(re)2.55 G(adline)
+(alue of)-.25 F .05(1000 means that)144 216 R F2 -.37(re)2.55 G(adline)
.37 E F0 .05(will w)2.55 F .05(ait one second for additional input.)-.1
F .05(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051
-(less than or equal to zero, or to a non-numeric v)144 180 R(alue,)-.25
+(less than or equal to zero, or to a non-numeric v)144 228 R(alue,)-.25
E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
(ait until another k)-.1 F .352 -.15(ey i)-.1 H 2.552(sp).15 G(ressed)
--2.552 E(to decide which k)144 192 Q .3 -.15(ey s)-.1 H
-(equence to complete.).15 E F1(mark\255dir)108 204 Q(ectories \(On\))
--.18 E F0(If set to)144 216 Q F1(On)2.5 E F0 2.5(,c)C
+-2.552 E(to decide which k)144 240 Q .3 -.15(ey s)-.1 H
+(equence to complete.).15 E F1(mark\255dir)108 252 Q(ectories \(On\))
+-.18 E F0(If set to)144 264 Q F1(On)2.5 E F0 2.5(,c)C
(ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E F1(mark\255modi\214ed\255lines \(Off\))108 228 Q F0(If set to)144
-240 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
+.15 E F1(mark\255modi\214ed\255lines \(Off\))108 276 Q F0(If set to)144
+288 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
-.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
-(*)A F0(\).)A F1(mark\255symlink)108 252 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 264 R F1(On)2.675 E F0
+(*)A F0(\).)A F1(mark\255symlink)108 300 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 312 R F1(On)2.675 E F0
2.675(,c)C .175
(ompleted names which are symbolic links to directories ha)-2.675 F .475
--.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 276
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 324
Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 288 Q F0 .192(This v)144 300 R
+(match\255hidden\255\214les \(On\))108 336 Q F0 .192(This v)144 348 R
.192(ariable, when set to)-.25 F F1(On)2.692 E F0 2.692(,c)C .192
(auses readline to match \214les whose names be)-2.692 F .193
(gin with a `.)-.15 F 2.693('\()-.7 G(hidden)-2.693 E .457
-(\214les\) when performing \214lename completion.)144 312 R .456
+(\214les\) when performing \214lename completion.)144 360 R .456
(If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
-2.956 F 2.956('m)-.7 G .456(ust be supplied by the)-2.956 F
-(user in the \214lename to be completed.)144 324 Q F1
-(menu\255complete\255display\255pr)108 336 Q(e\214x \(Off\))-.18 E F0
-1.585(If set to)144 348 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
+(user in the \214lename to be completed.)144 372 Q F1
+(menu\255complete\255display\255pr)108 384 Q(e\214x \(Off\))-.18 E F0
+1.585(If set to)144 396 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
ion displays the common pre\214x of the list of possible completions)
--4.085 F(\(which may be empty\) before c)144 360 Q
-(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 372 Q F0
-.507(If set to)144 384 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
+-4.085 F(\(which may be empty\) before c)144 408 Q
+(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 420 Q F0
+.507(If set to)144 432 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
display characters with the eighth bit set directly rather than as a me\
-ta-)-3.007 F(pre\214x)144 396 Q(ed escape sequence.)-.15 E F1
-(page\255completions \(On\))108 408 Q F0 .808(If set to)144 420 R F1(On)
+ta-)-3.007 F(pre\214x)144 444 Q .884(ed escape sequence.)-.15 F .884
+(The def)5.884 F .884(ault is)-.1 F F2(Of)3.384 E(f)-.18 E F0 3.384(,b)C
+.884(ut readline will set it to)-3.584 F F2(On)3.384 E F0 .885
+(if the locale contains)3.384 F(eight-bit characters.)144 456 Q F1
+(page\255completions \(On\))108 468 Q F0 .809(If set to)144 480 R F1(On)
3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F2(mor)
3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
(ager to display a screenful of possible comple-)-3.308 F
-(tions at a time.)144 432 Q F1
-(print\255completions\255horizontally \(Off\))108 444 Q F0 1.319
-(If set to)144 456 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
-play completions with matches sorted horizontally in alphabetical)-3.819
-F(order)144 468 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 480 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .698(If set to)144 492 R F1(On)3.198 E F0 3.198(,r)C .699
+(tions at a time.)144 492 Q F1
+(print\255completions\255horizontally \(Off\))108 504 Q F0 1.318
+(If set to)144 516 R F1(On)3.818 E F0 3.818(,r)C 1.319(eadline will dis\
+play completions with matches sorted horizontally in alphabetical)-3.818
+F(order)144 528 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1 -2.29 -.18(re v)108 540 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .699(If set to)144 552 R F1(On)3.199 E F0 3.199(,r)C .699
(eadline will undo all changes to history lines before returning when)
--3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 504 S
+-3.199 F F1(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 564 S
2.686(cuted. By).15 F(def)2.686 E .186
(ault, history lines may be modi\214ed and retain indi)-.1 F .186
-(vidual undo lists across calls to)-.25 F F1 -.18(re)144 516 S(adline)
-.18 E F0(.)A F1(sho)108 528 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .303(This alters the def)144 540 R .303(ault beha)-.1 F .304
+(vidual undo lists across calls to)-.25 F F1 -.18(re)144 576 S(adline)
+.18 E F0(.)A F1(sho)108 588 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .304(This alters the def)144 600 R .304(ault beha)-.1 F .304
(vior of the completion functions.)-.2 F .304(If set to)5.304 F F1(On)
-2.804 E F0 2.804(,w)C .304(ords which ha)-2.904 F .604 -.15(ve m)-.2 H
+2.804 E F0 2.803(,w)C .303(ords which ha)-2.903 F .603 -.15(ve m)-.2 H
(ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 552 R(bell.)144 564 Q F1
-(sho)108 576 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 588 R 5.345(ault beha)-.1 F 5.345
-(vior of the completion functions in a f)-.2 F 5.346(ashion similar to)
--.1 F F1(sho)144 600 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
-4.191(fs)-6.691 G 1.691(et to)-4.191 F F1(On)4.191 E F0 4.191(,w)C 1.691
+isted immediately instead of ringing the)144 612 R(bell.)144 624 Q F1
+(sho)108 636 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
+(This alters the def)144 648 R 5.346(ault beha)-.1 F 5.345
+(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
+-.1 F F1(sho)144 660 Q(w\255all\255if\255ambiguous)-.1 E F0 6.69(.I)C
+4.19(fs)-6.69 G 1.691(et to)-4.19 F F1(On)4.191 E F0 4.191(,w)C 1.691
(ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691
-(ore than one possible completion).15 F 1.039(without an)144 612 R 3.539
+(ore than one possible completion).15 F 1.04(without an)144 672 R 3.54
(yp)-.15 G 1.039
-(ossible partial completion \(the possible completions don')-3.539 F
-3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\
-s to be listed immediately instead of ringing the bell.)144 624 Q F1
-(sho)108 636 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 .252
-(If set to)144 648 R F1(On)2.752 E F0 2.752(,a)C .252
-(dd a character to the be)-2.752 F .251
+(ossible partial completion \(the possible completions don')-3.54 F
+3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
+es to be listed immediately instead of ringing the bell.)144 684 Q F1
+(sho)108 696 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 .251
+(If set to)144 708 R F1(On)2.751 E F0 2.751(,a)C .252
+(dd a character to the be)-2.751 F .252
(ginning of the prompt indicating the editing mode: emacs, vi)-.15 F
-(command, or vi insertion.)144 660 Q(The mode strings are user)5 E
-(-settable.)-.2 E F1(skip\255completed\255text \(Off\))108 672 Q F0 .094
-(If set to)144 684 R F1(On)2.594 E F0 2.594(,t)C .095
-(his alters the def)-2.594 F .095(ault completion beha)-.1 F .095
-(vior when inserting a single match into the line.)-.2 F(It')144 696 Q
-2.546(so)-.55 G .046(nly acti)-2.546 F .346 -.15(ve w)-.25 H .046
-(hen performing completion in the middle of a w).15 F 2.545(ord. If)-.1
-F .045(enabled, readline does not)2.545 F 1.394(insert characters from \
-the completion that match characters after point in the w)144 708 R
-1.395(ord being com-)-.1 F(pleted, so portions of the w)144 720 Q
-(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E
-(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15
-E(5)190.545 E 0 Cg EP
+(command, or vi insertion.)144 720 Q(The mode strings are user)5 E
+(-settable.)-.2 E(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(5)
+193.45 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
-(vi\255cmd\255mode\255string \(\(cmd\)\))108 84 Q F0 1.198(This string \
-is displayed immediately before the last line of the primary prompt whe\
-n vi editing)144 96 R .521(mode is acti)144 108 R .821 -.15(ve a)-.25 H
-.522(nd in command mode.).15 F .522(The v)5.522 F .522(alue is e)-.25 F
-.522(xpanded lik)-.15 F 3.022(eak)-.1 G .822 -.15(ey b)-3.122 H .522
-(inding, so the standard).15 F .87(set of meta- and control pre\214x)144
-120 R .869(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G
-3.369(ilable. Use).25 F .869(the \\1 and \\2)3.369 F .386(escapes to be)
-144 132 R .386(gin and end sequences of non-printing characters, which \
+(skip\255completed\255text \(Off\))108 84 Q F0 .095(If set to)144 96 R
+F1(On)2.595 E F0 2.595(,t)C .095(his alters the def)-2.595 F .095
+(ault completion beha)-.1 F .094
+(vior when inserting a single match into the line.)-.2 F(It')144 108 Q
+2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046
+(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1
+F .046(enabled, readline does not)2.546 F 1.394(insert characters from \
+the completion that match characters after point in the w)144 120 R
+1.394(ord being com-)-.1 F(pleted, so portions of the w)144 132 Q
+(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
+(vi\255cmd\255mode\255string \(\(cmd\)\))108 144 Q F0 1.198(This string\
+ is displayed immediately before the last line of the primary prompt wh\
+en vi editing)144 156 R .522(mode is acti)144 168 R .822 -.15(ve a)-.25
+H .522(nd in command mode.).15 F .522(The v)5.522 F .522(alue is e)-.25
+F .522(xpanded lik)-.15 F 3.022(eak)-.1 G .821 -.15(ey b)-3.122 H .521
+(inding, so the standard).15 F .869(set of meta- and control pre\214x)
+144 180 R .869(es and backslash escape sequences is a)-.15 F -.25(va)-.2
+G 3.37(ilable. Use).25 F .87(the \\1 and \\2)3.37 F .387(escapes to be)
+144 192 R .386(gin and end sequences of non-printing characters, which \
can be used to embed a ter)-.15 F(-)-.2 E
-(minal control sequence into the mode string.)144 144 Q F1
-(vi\255ins\255mode\255string \(\(ins\)\))108 156 Q F0 1.198(This string\
+(minal control sequence into the mode string.)144 204 Q F1
+(vi\255ins\255mode\255string \(\(ins\)\))108 216 Q F0 1.198(This string\
is displayed immediately before the last line of the primary prompt wh\
-en vi editing)144 168 R .782(mode is acti)144 180 R 1.083 -.15(ve a)-.25
+en vi editing)144 228 R .783(mode is acti)144 240 R 1.083 -.15(ve a)-.25
H .783(nd in insertion mode.).15 F .783(The v)5.783 F .783(alue is e)
-.25 F .783(xpanded lik)-.15 F 3.283(eak)-.1 G 1.083 -.15(ey b)-3.383 H
-.783(inding, so the standard).15 F .87
-(set of meta- and control pre\214x)144 192 R .869
-(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.369
-(ilable. Use).25 F .869(the \\1 and \\2)3.369 F .386(escapes to be)144
-204 R .386(gin and end sequences of non-printing characters, which can \
-be used to embed a ter)-.15 F(-)-.2 E
-(minal control sequence into the mode string.)144 216 Q F1
-(visible\255stats \(Off\))108 228 Q F0 .847(If set to)144 240 R F1(On)
+.783(inding, so the standard).15 F .869
+(set of meta- and control pre\214x)144 252 R .869
+(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.37
+(ilable. Use).25 F .87(the \\1 and \\2)3.37 F .387(escapes to be)144 264
+R .386(gin and end sequences of non-printing characters, which can be u\
+sed to embed a ter)-.15 F(-)-.2 E
+(minal control sequence into the mode string.)144 276 Q F1
+(visible\255stats \(Off\))108 288 Q F0 .846(If set to)144 300 R F1(On)
3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
(st)-.55 G .846(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF
(stat)3.346 E F0 .846(\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 252 Q F1(Conditional Constructs)
-87 268.8 Q F0 .05(Readline implements a f)108 280.8 R .05(acility simil\
+(when listing possible completions.)144 312 Q F1(Conditional Constructs)
+87 328.8 Q F0 .05(Readline implements a f)108 340.8 R .05(acility simil\
ar in spirit to the conditional compilation features of the C preproces\
-sor)-.1 F .097(which allo)108 292.8 R .097(ws k)-.25 F .396 -.15(ey b)
+sor)-.1 F .096(which allo)108 352.8 R .096(ws k)-.25 F .396 -.15(ey b)
-.1 H .096(indings and v).15 F .096
-(ariable settings to be performed as the result of tests.)-.25 F .096
-(There are four parser)5.096 F(directi)108 304.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 321.6 Q F0(The)144 321.6 Q F1($if)2.962
-E F0 .462(construct allo)2.962 F .463(ws bindings to be made based on t\
-he editing mode, the terminal being used,)-.25 F .478
-(or the application using readline.)144 333.6 R .477(The te)5.477 F .477
+(ariable settings to be performed as the result of tests.)-.25 F .097
+(There are four parser)5.096 F(directi)108 364.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E F1($if)108 381.6 Q F0(The)144 381.6 Q F1($if)2.963
+E F0 .463(construct allo)2.963 F .462(ws bindings to be made based on t\
+he editing mode, the terminal being used,)-.25 F .477
+(or the application using readline.)144 393.6 R .477(The te)5.477 F .477
(xt of the test e)-.15 F .477
(xtends to the end of the line; no characters)-.15 F
-(are required to isolate it.)144 345.6 Q F1(mode)144 362.4 Q F0(The)180
-362.4 Q F1(mode=)3.711 E F0 1.211(form of the)3.711 F F1($if)3.711 E F0
+(are required to isolate it.)144 405.6 Q F1(mode)144 422.4 Q F0(The)180
+422.4 Q F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
(sed to test whether readline is in emacs or vi)-3.711 F 3.065
-(mode. This)180 374.4 R .565(may be used in conjunction with the)3.065 F
+(mode. This)180 434.4 R .565(may be used in conjunction with the)3.065 F
F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to)
-3.065 F .029(set bindings in the)180 386.4 R F2(emacs-standar)2.529 E(d)
+3.065 F .03(set bindings in the)180 446.4 R F2(emacs-standar)2.529 E(d)
-.37 E F0(and)2.529 E F2(emacs-ctlx)2.529 E F0 -.1(ke)2.529 G .029
-(ymaps only if readline is starting out)-.05 F(in emacs mode.)180 398.4
-Q F1(term)144 415.2 Q F0(The)180 415.2 Q F1(term=)3.197 E F0 .696
-(form may be used to include terminal-speci\214c k)3.197 F .996 -.15
-(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 427.2 R
+(ymaps only if readline is starting out)-.05 F(in emacs mode.)180 458.4
+Q F1(term)144 475.2 Q F0(The)180 475.2 Q F1(term=)3.196 E F0 .696
+(form may be used to include terminal-speci\214c k)3.196 F .996 -.15
+(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 487.2 R
.954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
(sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 439.2 Q F1(=)3.004
-E F0 .504(is tested ag)3.004 F .503(ainst the full name of the terminal\
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 499.2 Q F1(=)3.003
+E F0 .503(is tested ag)3.003 F .504(ainst the full name of the terminal\
and the portion of the terminal name)-.05 F(before the \214rst)180
-451.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+511.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
(to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
-2.5(,f).77 G(or instance.)-2.5 E F1(application)144 468 Q F0(The)180 480
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 528 Q F0(The)180 540
Q F1(application)3.003 E F0 .503
(construct is used to include application-speci\214c settings.)3.003 F
.503(Each program)5.503 F .114(using the readline library sets the)180
-492 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
-(nd an initialization \214le can test for a)-2.614 F .5(particular v)180
-504 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
-(ey s)-.1 H .501(equences to functions useful for a spe-).15 F .397
-(ci\214c program.)180 516 R -.15(Fo)5.397 G 2.896(ri).15 G .396
+552 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+(nd an initialization \214le can test for a)-2.614 F .501(particular v)
+180 564 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
+.801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F
+.396(ci\214c program.)180 576 R -.15(Fo)5.396 G 2.896(ri).15 G .396
(nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 528 Q
-(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 552 Q F0
-(Bash)2.5 E 2.5(#Q)180 564 S(uote the current or pre)-2.5 E(vious w)-.25
-E(ord)-.1 E("\\C-xq": "\\eb\\"\\ef\\"")180 576 Q F1($endif)180 588 Q
-($endif)108 604.8 Q F0(This command, as seen in the pre)144 604.8 Q
+(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 588 Q
+(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 612 Q F0
+(Bash)2.5 E 2.5(#Q)180 624 S(uote the current or pre)-2.5 E(vious w)-.25
+E(ord)-.1 E("\\C-xq": "\\eb\\"\\ef\\"")180 636 Q F1($endif)180 648 Q
+($endif)108 664.8 Q F0(This command, as seen in the pre)144 664.8 Q
(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)
-2.5 E F1($else)108 621.6 Q F0(Commands in this branch of the)144 621.6 Q
+2.5 E F1($else)108 681.6 Q F0(Commands in this branch of the)144 681.6 Q
F1($if)2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)
--.15 G(cuted if the test f).15 E(ails.)-.1 E F1($include)108 638.4 Q F0
-.356(This directi)144 650.4 R .656 -.15(ve t)-.25 H(ak).15 E .356
-(es a single \214lename as an ar)-.1 F .357
+-.15 G(cuted if the test f).15 E(ails.)-.1 E F1($include)108 698.4 Q F0
+.357(This directi)144 710.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
+(es a single \214lename as an ar)-.1 F .356
(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 662.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
--.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
-($include)144 686.4 Q F2(/etc/inputr)5.833 E(c)-.37 E/F3 10.95
-/Times-Bold@0 SF(SEARCHING)72 703.2 Q F0 1.004(Readline pro)108 715.2 R
-1.003(vides commands for searching through the command history for line\
-s containing a speci\214ed)-.15 F 2.5(string. There)108 727.2 R(are tw)
-2.5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E(emental)-.37 E F0
-(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51 E
-(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15
-E(6)190.545 E 0 Cg EP
+144 722.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+-.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(6)193.45 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E .697
-(Incremental searches be)108 84 R .697
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
+($include)144 84 Q/F2 10/Times-Italic@0 SF(/etc/inputr)5.833 E(c)-.37 E
+/F3 10.95/Times-Bold@0 SF(SEARCHING)72 100.8 Q F0 1.003(Readline pro)108
+112.8 R 1.003(vides commands for searching through the command history \
+for lines containing a speci\214ed)-.15 F 2.5(string. There)108 124.8 R
+(are tw)2.5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E(emental)
+-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51 E .698
+(Incremental searches be)108 141.6 R .698
(gin before the user has \214nished typing the search string.)-.15 F
-.698(As each character of the)5.698 F .113
-(search string is typed, readline displays the ne)108 96 R .112
+.697(As each character of the)5.697 F .112
+(search string is typed, readline displays the ne)108 153.6 R .112
(xt entry from the history matching the string typed so f)-.15 F(ar)-.1
-E 5.112(.A)-.55 G(n)-5.112 E .544
-(incremental search requires only as man)108 108 R 3.044(yc)-.15 G .544
-(haracters as needed to \214nd the desired history entry)-3.044 F 5.545
-(.T)-.65 G 3.045(os)-6.345 G(earch)-3.045 E(backw)108 120 Q .181
-(ard in the history for a particular string, type)-.1 F/F1 10
-/Times-Bold@0 SF(C\255r)2.681 E F0 5.181(.T)C(yping)-5.981 E F1(C\255s)
-2.68 E F0 .18(searches forw)2.68 F .18(ard through the history)-.1 F(.)
--.65 E .354(The characters present in the v)108 132 R .354(alue of the)
--.25 F F1(isear)2.854 E(ch-terminators)-.18 E F0 -.25(va)2.854 G .354
-(riable are used to terminate an incremen-).25 F .6(tal search.)108 144
-R .6(If that v)5.6 F .6(ariable has not been assigned a v)-.25 F .6
-(alue the)-.25 F/F2 10/Times-Italic@0 SF(Escape)3.1 E F0(and)3.1 E F1
-(C\255J)3.1 E F0 .6(characters will terminate an)3.1 F .122
-(incremental search.)108 156 R F1(C\255G)5.122 E F0 .122
-(will abort an incremental search and restore the original line.)2.622 F
-.123(When the search is)5.123 F(terminated, the history entry containin\
-g the search string becomes the current line.)108 168 Q 2.407 -.8
-(To \214)108 184.8 T .806
+E 5.113(.A)-.55 G(n)-5.113 E .545
+(incremental search requires only as man)108 165.6 R 3.045(yc)-.15 G
+.544(haracters as needed to \214nd the desired history entry)-3.045 F
+5.544(.T)-.65 G 3.044(os)-6.344 G(earch)-3.044 E(backw)108 177.6 Q .18
+(ard in the history for a particular string, type)-.1 F F1(C\255r)2.681
+E F0 5.181(.T)C(yping)-5.981 E F1(C\255s)2.681 E F0 .181(searches forw)
+2.681 F .181(ard through the history)-.1 F(.)-.65 E .354
+(The characters present in the v)108 189.6 R .354(alue of the)-.25 F F1
+(isear)2.854 E(ch-terminators)-.18 E F0 -.25(va)2.854 G .354
+(riable are used to terminate an incremen-).25 F .6(tal search.)108
+201.6 R .6(If that v)5.6 F .6(ariable has not been assigned a v)-.25 F
+.6(alue the)-.25 F F2(Escape)3.1 E F0(and)3.1 E F1(C\255J)3.1 E F0 .6
+(characters will terminate an)3.1 F .123(incremental search.)108 213.6 R
+F1(C\255G)5.123 E F0 .123
+(will abort an incremental search and restore the original line.)2.623 F
+.122(When the search is)5.122 F(terminated, the history entry containin\
+g the search string becomes the current line.)108 225.6 Q 2.406 -.8
+(To \214)108 242.4 T .806
(nd other matching entries in the history list, type).8 F F1(C\255s)
3.306 E F0(or)3.306 E F1(C\255r)3.306 E F0 .806(as appropriate.)3.306 F
-.806(This will search back-)5.806 F -.1(wa)108 196.8 S 1.308(rd or forw)
+.807(This will search back-)5.806 F -.1(wa)108 254.4 S 1.309(rd or forw)
.1 F 1.309(ard in the history for the ne)-.1 F 1.309
(xt line matching the search string typed so f)-.15 F(ar)-.1 E 6.309(.A)
--.55 G 1.609 -.15(ny o)-6.309 H 1.309(ther k).15 F -.15(ey)-.1 G .317
+-.55 G 1.609 -.15(ny o)-6.309 H 1.308(ther k).15 F -.15(ey)-.1 G .317
(sequence bound to a readline command will terminate the search and e)
-108 208.8 R -.15(xe)-.15 G .317(cute that command.).15 F -.15(Fo)5.317 G
-2.817(ri).15 G(nstance,)-2.817 E 3.48(an)108 220.8 S -.25(ew)-3.48 G .98
-(line will terminate the search and accept the line, thereby e).25 F
--.15(xe)-.15 G .981(cuting the command from the history).15 F 3.062
-(list. A)108 232.8 R(mo)3.062 E -.15(ve)-.15 G .562
+108 266.4 R -.15(xe)-.15 G .318(cute that command.).15 F -.15(Fo)5.318 G
+2.818(ri).15 G(nstance,)-2.818 E 3.481(an)108 278.4 S -.25(ew)-3.481 G
+.981(line will terminate the search and accept the line, thereby e).25 F
+-.15(xe)-.15 G .98(cuting the command from the history).15 F 3.061
+(list. A)108 290.4 R(mo)3.061 E -.15(ve)-.15 G .562
(ment command will terminate the search, mak).15 F 3.062(et)-.1 G .562
(he last line found the current line, and be)-3.062 F(gin)-.15 E
-(editing.)108 244.8 Q .567(Non-incremental searches read the entire sea\
+(editing.)108 302.4 Q .567(Non-incremental searches read the entire sea\
rch string before starting to search for matching history lines.)108
-261.6 R(The search string may be typed by the user or be part of the co\
-ntents of the current line.)108 273.6 Q/F3 10.95/Times-Bold@0 SF
-(EDITING COMMANDS)72 290.4 Q F0 1.392(The follo)108 302.4 R 1.391
+319.2 R(The search string may be typed by the user or be part of the co\
+ntents of the current line.)108 331.2 Q F3(EDITING COMMANDS)72 348 Q F0
+1.391(The follo)108 360 R 1.391
(wing is a list of the names of the commands and the def)-.25 F 1.391
(ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
-3.891(ya)-.15 G(re)-3.891 E 2.5(bound. Command)108 314.4 R
+3.892(ya)-.15 G(re)-3.892 E 2.5(bound. Command)108 372 R
(names without an accompan)2.5 E(ying k)-.15 E .3 -.15(ey s)-.1 H
-(equence are unbound by def).15 E(ault.)-.1 E .054(In the follo)108
-331.2 R .054(wing descriptions,)-.25 F F2(point)2.554 E F0 .055
-(refers to the current cursor position, and)2.554 F F2(mark)2.555 E F0
-.055(refers to a cursor position)2.555 F(sa)108 343.2 Q -.15(ve)-.2 G
+(equence are unbound by def).15 E(ault.)-.1 E .055(In the follo)108
+388.8 R .055(wing descriptions,)-.25 F F2(point)2.555 E F0 .055
+(refers to the current cursor position, and)2.555 F F2(mark)2.555 E F0
+.054(refers to a cursor position)2.554 F(sa)108 400.8 Q -.15(ve)-.2 G
2.5(db).15 G 2.5(yt)-2.5 G(he)-2.5 E F1(set\255mark)2.5 E F0 2.5
(command. The)2.5 F(te)2.5 E
(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
-2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 360 Q(or Mo)-.25 E(ving)-.1 E
-(beginning\255of\255line \(C\255a\))108 372 Q F0(Mo)144 384 Q .3 -.15
-(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
-(end\255of\255line \(C\255e\))108 396 Q F0(Mo)144 408 Q .3 -.15(ve t)
--.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 420 S
-(rward\255char \(C\255f\)).25 E F0(Mo)144 432 Q .3 -.15(ve f)-.15 H(orw)
-.15 E(ard a character)-.1 E(.)-.55 E F1(backward\255char \(C\255b\))108
-444 Q F0(Mo)144 456 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
-F1 -.25(fo)108 468 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 480
-Q .823 -.15(ve f)-.15 H(orw).15 E .523(ard to the end of the ne)-.1 F
-.523(xt w)-.15 F 3.023(ord. W)-.1 F .522
-(ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 492 Q F1(backward\255w)108 504 Q(ord \(M\255b\))
--.1 E F0(Mo)144 516 Q 1.71 -.15(ve b)-.15 H 1.41
+2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 417.6 Q(or Mo)-.25 E(ving)-.1
+E(beginning\255of\255line \(C\255a\))108 429.6 Q F0(Mo)144 441.6 Q .3
+-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
+(end\255of\255line \(C\255e\))108 453.6 Q F0(Mo)144 465.6 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108
+477.6 S(rward\255char \(C\255f\)).25 E F0(Mo)144 489.6 Q .3 -.15(ve f)
+-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
+(backward\255char \(C\255b\))108 501.6 Q F0(Mo)144 513.6 Q .3 -.15(ve b)
+-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 525.6 S(rward\255w)
+.25 E(ord \(M\255f\))-.1 E F0(Mo)144 537.6 Q .822 -.15(ve f)-.15 H(orw)
+.15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
+-.1 F .523(ords are composed of alphanumeric characters \(let-)-.8 F
+(ters and digits\).)144 549.6 Q F1(backward\255w)108 561.6 Q
+(ord \(M\255b\))-.1 E F0(Mo)144 573.6 Q 1.71 -.15(ve b)-.15 H 1.41
(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
(ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 528 Q F1(clear\255scr)108 540 Q
-(een \(C\255l\))-.18 E F0 .993(Clear the screen lea)144 552 R .993
-(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G
-.993(th an ar).4 F .993(gument, refresh the)-.18 F
-(current line without clearing the screen.)144 564 Q F1 -.18(re)108 576
-S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
-588 Q F1(Commands f)87 604.8 Q(or Manipulating the History)-.25 E
-(accept\255line \(Newline, Retur)108 616.8 Q(n\))-.15 E F0 .364
-(Accept the line re)144 628.8 R -.05(ga)-.15 G .364
-(rdless of where the cursor is.).05 F .364(If this line is non-empty)
-5.364 F 2.864(,i)-.65 G 2.864(tm)-2.864 G .365(ay be added to the)-2.864
-F .741(history list for future recall with)144 640.8 R F1
-(add_history\(\))3.241 E F0 5.741(.I)C 3.241(ft)-5.741 G .74
+(characters \(letters and digits\).)144 585.6 Q F1(clear\255scr)108
+597.6 Q(een \(C\255l\))-.18 E F0 .993(Clear the screen lea)144 609.6 R
+.993(ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993
+G .993(th an ar).4 F .993(gument, refresh the)-.18 F
+(current line without clearing the screen.)144 621.6 Q F1 -.18(re)108
+633.6 S(draw\255curr).18 E(ent\255line)-.18 E F0
+(Refresh the current line.)144 645.6 Q F1(Commands f)87 662.4 Q
+(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
+674.4 Q(n\))-.15 E F0 .365(Accept the line re)144 686.4 R -.05(ga)-.15 G
+.364(rdless of where the cursor is.).05 F .364
+(If this line is non-empty)5.364 F 2.864(,i)-.65 G 2.864(tm)-2.864 G
+.364(ay be added to the)-2.864 F .74
+(history list for future recall with)144 698.4 R F1(add_history\(\))3.24
+E F0 5.741(.I)C 3.241(ft)-5.741 G .741
(he line is a modi\214ed history line, the history)-3.241 F
-(line is restored to its original state.)144 652.8 Q F1(pr)108 664.8 Q
--.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0(Fetch the pre)144
-676.8 Q(vious command from the history list, mo)-.25 E
-(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 688.8 Q
-F0(Fetch the ne)144 700.8 Q(xt command from the history list, mo)-.15 E
-(ving forw)-.15 E(ard in the list.)-.1 E(GNU Readline 6.3)72 768 Q
-(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15 E(7)190.545 E 0 Cg EP
+(line is restored to its original state.)144 710.4 Q(GNU Readline 7.0)72
+768 Q(2016 February 28)123.74 E(7)193.45 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
-(beginning\255of\255history \(M\255<\))108 84 Q F0(Mo)144 96 Q .3 -.15
+(pr)108 84 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
+(Fetch the pre)144 96 Q(vious command from the history list, mo)-.25 E
+(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 108 Q
+F0(Fetch the ne)144 120 Q(xt command from the history list, mo)-.15 E
+(ving forw)-.15 E(ard in the list.)-.1 E F1
+(beginning\255of\255history \(M\255<\))108 132 Q F0(Mo)144 144 Q .3 -.15
(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)-.65 E
-F1(end\255of\255history \(M\255>\))108 108 Q F0(Mo)144 120 Q .3 -.15
+F1(end\255of\255history \(M\255>\))108 156 Q F0(Mo)144 168 Q .3 -.15
(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65
G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18(re v)108
-132 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.47
-(Search backw)144 144 R 1.471(ard starting at the current line and mo)
--.1 F 1.471(ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 156 Q F1 -.25(fo)108 168 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132
-(Search forw)144 180 R 1.132(ard starting at the current line and mo)-.1
-F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary)-.25
-F(.)-.65 E(This is an incremental search.)144 192 Q F1(non\255incr)108
-204 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E
-(ch\255history \(M\255p\))-.18 E F0 .164(Search backw)144 216 R .164(ar\
+180 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471
+(Search backw)144 192 R 1.471(ard starting at the current line and mo)
+-.1 F 1.47(ving `up' through the history as necessary)-.15 F(.)-.65 E
+(This is an incremental search.)144 204 Q F1 -.25(fo)108 216 S
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
+(Search forw)144 228 R 1.131(ard starting at the current line and mo)-.1
+F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)-.25
+F(.)-.65 E(This is an incremental search.)144 240 Q F1(non\255incr)108
+252 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E
+(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)144 264 R .164(ar\
d through the history starting at the current line using a non-incremen\
-tal search for)-.1 F 2.5(as)144 228 S(tring supplied by the user)-2.5 E
-(.)-.55 E F1(non\255incr)108 240 Q(emental\255f)-.18 E(orward\255sear)
--.25 E(ch\255history \(M\255n\))-.18 E F0 1.354(Search forw)144 252 R
+tal search for)-.1 F 2.5(as)144 276 S(tring supplied by the user)-2.5 E
+(.)-.55 E F1(non\255incr)108 288 Q(emental\255f)-.18 E(orward\255sear)
+-.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 300 R
1.354(ard through the history using a non-incremental search for a stri\
-ng supplied by the)-.1 F(user)144 264 Q(.)-.55 E F1(history\255sear)108
-276 Q(ch\255backward)-.18 E F0 .95(Search backw)144 288 R .951(ard thro\
-ugh the history for the string of characters between the start of the c\
-urrent)-.1 F .12(line and the current cursor position \(the)144 300 R/F2
-10/Times-Italic@0 SF(point)2.62 E F0 2.62(\). The)B .12
+ng supplied by the)-.1 F(user)144 312 Q(.)-.55 E F1(history\255sear)108
+324 Q(ch\255backward)-.18 E F0 .951(Search backw)144 336 R .951(ard thr\
+ough the history for the string of characters between the start of the \
+current)-.1 F .12(line and the current cursor position \(the)144 348 R
+/F2 10/Times-Italic@0 SF(point)2.62 E F0 2.62(\). The)B .12
(search string must match at the be)2.62 F .12(ginning of a)-.15 F
-(history line.)144 312 Q(This is a non-incremental search.)5 E F1
-(history\255sear)108 324 Q(ch\255f)-.18 E(orward)-.25 E F0 .248
-(Search forw)144 336 R .249(ard through the history for the string of c\
-haracters between the start of the current line)-.1 F .036
-(and the point.)144 348 R .036(The search string must match at the be)
-5.036 F .035(ginning of a history line.)-.15 F .035
-(This is a non-incre-)5.035 F(mental search.)144 360 Q F1
-(history\255substring\255sear)108 372 Q(ch\255backward)-.18 E F0 .95
-(Search backw)144 384 R .951(ard through the history for the string of \
+(history line.)144 360 Q(This is a non-incremental search.)5 E F1
+(history\255sear)108 372 Q(ch\255f)-.18 E(orward)-.25 E F0 .249
+(Search forw)144 384 R .249(ard through the history for the string of c\
+haracters between the start of the current line)-.1 F .035
+(and the point.)144 396 R .035(The search string must match at the be)
+5.035 F .036(ginning of a history line.)-.15 F .036
+(This is a non-incre-)5.036 F(mental search.)144 408 Q F1
+(history\255substring\255sear)108 420 Q(ch\255backward)-.18 E F0 .951
+(Search backw)144 432 R .951(ard through the history for the string of \
characters between the start of the current)-.1 F .007
-(line and the current cursor position \(the)144 396 R F2(point)2.507 E
-F0 2.507(\). The)B .007(search string may match an)2.507 F .006
-(ywhere in a history)-.15 F 2.5(line. This)144 408 R
+(line and the current cursor position \(the)144 444 R F2(point)2.507 E
+F0 2.507(\). The)B .007(search string may match an)2.507 F .007
+(ywhere in a history)-.15 F 2.5(line. This)144 456 R
(is a non-incremental search.)2.5 E F1(history\255substring\255sear)108
-420 Q(ch\255f)-.18 E(orward)-.25 E F0 .248(Search forw)144 432 R .249(a\
+468 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 480 R .249(a\
rd through the history for the string of characters between the start o\
-f the current line)-.1 F .319(and the point.)144 444 R .319
-(The search string may match an)5.319 F .319(ywhere in a history line.)
--.15 F .318(This is a non-incremental)5.318 F(search.)144 456 Q F1
-(yank\255nth\255ar)108 468 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622
-(Insert the \214rst ar)144 480 R .622(gument to the pre)-.18 F .622
+f the current line)-.1 F .318(and the point.)144 492 R .319
+(The search string may match an)5.318 F .319(ywhere in a history line.)
+-.15 F .319(This is a non-incremental)5.319 F(search.)144 504 Q F1
+(yank\255nth\255ar)108 516 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0 .622
+(Insert the \214rst ar)144 528 R .622(gument to the pre)-.18 F .622
(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
-.622(vious line\))-.25 F .795(at point.)144 492 R -.4(Wi)5.795 G .794
+.622(vious line\))-.25 F .794(at point.)144 540 R -.4(Wi)5.794 G .794
(th an ar).4 F(gument)-.18 E F2(n)3.294 E F0 3.294(,i).24 G .794
(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794(ord from the pre)
--.1 F .794(vious command \(the w)-.25 F .794(ords in the)-.1 F(pre)144
-504 Q .291(vious command be)-.25 F .291(gin with w)-.15 F .291(ord 0\).)
+-.1 F .794(vious command \(the w)-.25 F .795(ords in the)-.1 F(pre)144
+552 Q .292(vious command be)-.25 F .292(gin with w)-.15 F .291(ord 0\).)
-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)-2.791 H(ti).15 E .591 -.15(ve a)
-.25 H -.18(rg).15 G .291(ument inserts the).18 F F2(n)2.791 E F0 .291
-(th w)B .292(ord from the end of)-.1 F .282(the pre)144 516 R .282
-(vious command.)-.25 F .282(Once the ar)5.282 F(gument)-.18 E F2(n)2.781
-E F0 .281(is computed, the ar)2.781 F .281(gument is e)-.18 F .281
-(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 528 Q
-(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 540 Q
-2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.307
-(Insert the last ar)144 552 R 1.307(gument to the pre)-.18 F 1.307
-(vious command \(the last w)-.25 F 1.308(ord of the pre)-.1 F 1.308
-(vious history entry\).)-.25 F -.4(Wi)144 564 S .204(th a numeric ar).4
-F .204(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
--.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.203(.S)C(uccessi)-5.203
-E .503 -.15(ve c)-.25 H .203(alls to).15 F F1(yank\255last\255ar)2.703 E
-(g)-.1 E F0(mo)144 576 Q .806 -.15(ve b)-.15 H .507
+(th w)B .291(ord from the end of)-.1 F .281(the pre)144 564 R .281
+(vious command.)-.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781
+E F0 .281(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
+(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 576 Q
+(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 588 Q
+2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308
+(Insert the last ar)144 600 R 1.308(gument to the pre)-.18 F 1.307
+(vious command \(the last w)-.25 F 1.307(ord of the pre)-.1 F 1.307
+(vious history entry\).)-.25 F -.4(Wi)144 612 S .203(th a numeric ar).4
+F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
+-.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.204(.S)C(uccessi)-5.204
+E .504 -.15(ve c)-.25 H .204(alls to).15 F F1(yank\255last\255ar)2.704 E
+(g)-.1 E F0(mo)144 624 Q .807 -.15(ve b)-.15 H .507
(ack through the history list, inserting the last w).15 F .507
(ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E
-1.397(to the \214rst call\) of each line in turn.)144 588 R(An)6.396 E
-3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.396
-(gument supplied to these successi)-.18 F 1.696 -.15(ve c)-.25 H(alls)
-.15 E .491(determines the direction to mo)144 600 R .791 -.15(ve t)-.15
-H .491(hrough the history).15 F 5.492(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
-(ti).05 E .792 -.15(ve a)-.25 H -.18(rg).15 G .492
+1.396(to the \214rst call\) of each line in turn.)144 636 R(An)6.396 E
+3.896(yn)-.15 G 1.396(umeric ar)-3.896 F 1.397
+(gument supplied to these successi)-.18 F 1.697 -.15(ve c)-.25 H(alls)
+.15 E .492(determines the direction to mo)144 648 R .792 -.15(ve t)-.15
+H .492(hrough the history).15 F 5.491(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
+(ti).05 E .791 -.15(ve a)-.25 H -.18(rg).15 G .491
(ument switches the direction).18 F .494
-(through the history \(back or forw)144 612 R 2.994(ard\). The)-.1 F
+(through the history \(back or forw)144 660 R 2.994(ard\). The)-.1 F
.494(history e)2.994 F .494(xpansion f)-.15 F .494
-(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 624 Q
+(acilities are used to e)-.1 F .494(xtract the last)-.15 F(ar)144 672 Q
(gument, as if the "!$" history e)-.18 E(xpansion had been speci\214ed.)
--.15 E F1(Commands f)87 640.8 Q(or Changing T)-.25 E(ext)-.92 E F2
-(end\255of\255\214le)108 652.8 Q F1(\(usually C\255d\))2.5 E F0 .798
-(The character indicating end-of-\214le as set, for e)144 664.8 R .799
-(xample, by)-.15 F/F3 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C 3.299
-(ft)-5.799 G .799(his character is read when)-3.299 F .592
-(there are no characters on the line, and point is at the be)144 676.8 R
-.592(ginning of the line, Readline interprets it)-.15 F
-(as the end of input and returns)144 688.8 Q/F4 9/Times-Bold@0 SF(EOF)
-2.5 E/F5 9/Times-Roman@0 SF(.)A F1(delete\255char \(C\255d\))108 700.8 Q
-F0 .441(Delete the character at point.)144 712.8 R .442
-(If this function is bound to the same character as the tty)5.441 F F1
-(EOF)2.942 E F0(char)2.942 E(-)-.2 E(acter)144 724.8 Q 2.5(,a)-.4 G(s)
--2.5 E F1(C\255d)2.5 E F0(commonly is, see abo)2.5 E .3 -.15(ve f)-.15 H
-(or the ef).15 E(fects.)-.25 E(GNU Readline 6.3)72 768 Q(2014 No)120.835
-E -.15(ve)-.15 G(mber 19).15 E(8)190.545 E 0 Cg EP
+-.15 E F1(Commands f)87 688.8 Q(or Changing T)-.25 E(ext)-.92 E F2
+(end\255of\255\214le)108 700.8 Q F1(\(usually C\255d\))2.5 E F0 .799
+(The character indicating end-of-\214le as set, for e)144 712.8 R .799
+(xample, by)-.15 F/F3 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C 3.298
+(ft)-5.799 G .798(his character is read when)-3.298 F .592
+(there are no characters on the line, and point is at the be)144 724.8 R
+.593(ginning of the line, Readline interprets it)-.15 F
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(8)193.45 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
-(backward\255delete\255char \(Rubout\))108 84 Q F0 .553
-(Delete the character behind the cursor)144 96 R 5.553(.W)-.55 G .553
-(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
-.552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552(he deleted te).15 F
-.552(xt on)-.15 F(the kill ring.)144 108 Q F1 -.25(fo)108 120 S
-(rward\255backward\255delete\255char).25 E F0 .473
-(Delete the character under the cursor)144 132 R 2.973(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.973 F
-(character behind the cursor is deleted.)144 144 Q F1
-(quoted\255insert \(C\255q, C\255v\))108 156 Q F0 1.229(Add the ne)144
-168 R 1.228(xt character that you type to the line v)-.15 F 3.728
-(erbatim. This)-.15 F 1.228(is ho)3.728 F 3.728(wt)-.25 G 3.728(oi)
--3.728 G 1.228(nsert characters lik)-3.728 F(e)-.1 E F1(C\255q)144 180 Q
-F0 2.5(,f)C(or e)-2.5 E(xample.)-.15 E F1(tab\255insert \(M-T)108 192 Q
-(AB\))-.9 E F0(Insert a tab character)144 204 Q(.)-.55 E F1
-(self\255insert \(a, b, A, 1, !, ...\))108 216 Q F0
-(Insert the character typed.)144 228 Q F1(transpose\255chars \(C\255t\))
-108 240 Q F0 .321(Drag the character before point forw)144 252 R .321
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E
+(as the end of input and returns)144 84 Q/F1 9/Times-Bold@0 SF(EOF)2.5 E
+/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF
+(delete\255char \(C\255d\))108 96 Q F0 .442
+(Delete the character at point.)144 108 R .442
+(If this function is bound to the same character as the tty)5.442 F F3
+(EOF)2.941 E F0(char)2.941 E(-)-.2 E(acter)144 120 Q 2.5(,a)-.4 G(s)-2.5
+E F3(C\255d)2.5 E F0(commonly is, see abo)2.5 E .3 -.15(ve f)-.15 H
+(or the ef).15 E(fects.)-.25 E F3(backward\255delete\255char \(Rubout\))
+108 132 Q F0 .552(Delete the character behind the cursor)144 144 R 5.553
+(.W)-.55 G .553(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553
+(umeric ar)-3.053 F .553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553
+(he deleted te).15 F .553(xt on)-.15 F(the kill ring.)144 156 Q F3 -.25
+(fo)108 168 S(rward\255backward\255delete\255char).25 E F0 .474
+(Delete the character under the cursor)144 180 R 2.974(,u)-.4 G .474
+(nless the cursor is at the end of the line, in which case the)-2.974 F
+(character behind the cursor is deleted.)144 192 Q F3
+(quoted\255insert \(C\255q, C\255v\))108 204 Q F0 1.228(Add the ne)144
+216 R 1.228(xt character that you type to the line v)-.15 F 3.728
+(erbatim. This)-.15 F 1.228(is ho)3.728 F 3.729(wt)-.25 G 3.729(oi)
+-3.729 G 1.229(nsert characters lik)-3.729 F(e)-.1 E F3(C\255q)144 228 Q
+F0 2.5(,f)C(or e)-2.5 E(xample.)-.15 E F3(tab\255insert \(M-T)108 240 Q
+(AB\))-.9 E F0(Insert a tab character)144 252 Q(.)-.55 E F3
+(self\255insert \(a, b, A, 1, !, ...\))108 264 Q F0
+(Insert the character typed.)144 276 Q F3(transpose\255chars \(C\255t\))
+108 288 Q F0 .322(Drag the character before point forw)144 300 R .321
(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321
-(he character at point, mo)-2.821 F .322(ving point forw)-.15 F .322
+(he character at point, mo)-2.821 F .321(ving point forw)-.15 F .321
(ard as well.)-.1 F 1.182
-(If point is at the end of the line, then this transposes the tw)144 264
-R 3.682(oc)-.1 G 1.182(haracters before point.)-3.682 F(Ne)6.182 E -.05
-(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 276 Q(guments ha)-.18 E .3
--.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
-(transpose\255w)108 288 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144
-300 R .023(ord before point past the w)-.1 F .023(ord after point, mo)
--.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.524(rt).15 G .024(hat w)
--2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F
-(is at the end of the line, this transposes the last tw)144 312 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 324 Q
-(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144 336
+(If point is at the end of the line, then this transposes the tw)144 312
+R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E -.05
+(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 324 Q(guments ha)-.18 E .3
+-.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F3
+(transpose\255w)108 336 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
+348 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
+-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)
+-2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F
+(is at the end of the line, this transposes the last tw)144 360 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F3(upcase\255w)108 372 Q
+(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 384
R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 1.998 -.15(ve a)-.25 H -.18(rg).15 G 1.698
-(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 348 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 360 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 372 Q 1.647
-(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147
-(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15
-(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 384 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 396 Q
-(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 408
+-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
+(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 396 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F3(do)108 408 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 420 Q 1.648
+(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
+(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
+(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
+-.25 F(vious)-.25 E -.1(wo)144 432 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F3(capitalize\255w)108 444 Q
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 456
R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.974
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 420 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 432
-S(rwrite\255mode).1 E F0 -.8(To)144 444 S .437(ggle o).8 F -.15(ve)-.15
-G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437
-(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438
-(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4
-(Wi)144 456 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
--.15(ve n)-.25 H .781(umeric ar).15 F .781
-(gument, switches to insert mode.)-.18 F .78(This command af)5.781 F
-(fects)-.25 E(only)144 468 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi)
-4.394 E F0 1.894(mode does o)4.394 F -.15(ve)-.15 G 1.894(rwrite dif).15
-F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F/F2 10
-/Times-Italic@0 SF -.37(re)4.395 G(adline\(\)).37 E F0 1.895
-(starts in insert)4.395 F 3.969(mode. In)144 480 R -.15(ove)3.969 G
-1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E
-F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F
-.957(pushing the te)144 492 R .957(xt to the right.)-.15 F .958
-(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0
-.958(replace the character)3.458 F(before point with a space.)144 504 Q
-(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
-520.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 532.8 Q F0
-(Kill the te)144 544.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 556.8 Q F0(Kill backw)
-144 568.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 580.8 Q F0(Kill backw)144 592.8
+-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 468 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F3 -.1(ove)108 480
+S(rwrite\255mode).1 E F0 -.8(To)144 492 S .438(ggle o).8 F -.15(ve)-.15
+G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
+(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
+(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
+(Wi)144 504 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
+(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.)
+-.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 516 Q F3
+(emacs)4.395 E F0(mode;)4.395 E F3(vi)4.395 E F0 1.894(mode does o)4.395
+F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G
+1.894(ach call to)-6.894 F/F4 10/Times-Italic@0 SF -.37(re)4.394 G
+(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144
+528 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F3
+(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469
+(xt at point rather than)-.15 F .958(pushing the te)144 540 R .958
+(xt to the right.)-.15 F .957(Characters bound to)5.958 F F3
+(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
+F(before point with a space.)144 552 Q(By def)5 E
+(ault, this command is unbound.)-.1 E F3(Killing and Y)87 568.8 Q
+(anking)-.85 E(kill\255line \(C\255k\))108 580.8 Q F0(Kill the te)144
+592.8 Q(xt from point to the end of the line.)-.15 E F3
+(backward\255kill\255line \(C\255x Rubout\))108 604.8 Q F0(Kill backw)
+144 616.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F3
+(unix\255line\255discard \(C\255u\))108 628.8 Q F0(Kill backw)144 640.8
Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E
(The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)
--2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 604.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F3(kill\255whole\255line)108 652.8 Q F0
(Kill all characters on the current line, no matter where point is.)144
-616.8 Q F1(kill\255w)108 628.8 Q(ord \(M\255d\))-.1 E F0 1.308
-(Kill from point the end of the current w)144 640.8 R 1.308
-(ord, or if between w)-.1 F 1.308(ords, to the end of the ne)-.1 F 1.307
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 652.8 S
-(rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 664.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 676.8 Q(ord behind point.)
--.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
-(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(unix\255w)108 688.8 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 700.8 R .364
-(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1
-F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
-(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144
-712.8 Q(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G
-(mber 19).15 E(9)190.545 E 0 Cg EP
+664.8 Q F3(kill\255w)108 676.8 Q(ord \(M\255d\))-.1 E F0 1.308
+(Kill from point the end of the current w)144 688.8 R 1.308
+(ord, or if between w)-.1 F 1.308(ords, to the end of the ne)-.1 F 1.308
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 700.8 S
+(rd boundaries are the same as those used by).8 E F3 -.25(fo)2.5 G
+(rward\255w).25 E(ord)-.1 E F0(.)A(GNU Readline 7.0)72 768 Q
+(2016 February 28)123.74 E(9)193.45 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
-(unix\255\214lename\255rubout)108 84 Q F0 .167(Kill the w)144 96 R .166
+(backward\255kill\255w)108 84 Q(ord \(M\255Rubout\))-.1 E F0(Kill the w)
+144 96 Q(ord behind point.)-.1 E -.8(Wo)5 G
+(rd boundaries are the same as those used by).8 E F1(backward\255w)2.5 E
+(ord)-.1 E F0(.)A F1(unix\255w)108 108 Q(ord\255rubout \(C\255w\))-.1 E
+F0 .365(Kill the w)144 120 R .365
+(ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1
+F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15
+(ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144
+132 Q F1(unix\255\214lename\255rubout)108 144 Q F0 .166(Kill the w)144
+156 R .166
(ord behind point, using white space and the slash character as the w)
--.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 108 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 168 Q
(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
--2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 120 Q F0
-(Delete all spaces and tabs around point.)144 132 Q F1(kill\255r)108 144
-Q(egion)-.18 E F0 1.13(Kill the te)144 156 R 1.13
+-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 180 Q F0
+(Delete all spaces and tabs around point.)144 192 Q F1(kill\255r)108 204
+Q(egion)-.18 E F0 1.13(Kill the te)144 216 R 1.13
(xt between the point and)-.15 F/F2 10/Times-Italic@0 SF(mark)3.63 E F0
(\(sa)3.63 E -.15(ve)-.2 G 3.63(dc).15 G 1.13(ursor position\).)-3.63 F
1.13(This te)6.13 F 1.13(xt is referred to as the)-.15 F F2 -.37(re)144
-168 S(gion)-.03 E F0(.)A F1(copy\255r)108 180 Q(egion\255as\255kill)-.18
-E F0(Cop)144 192 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+228 S(gion)-.03 E F0(.)A F1(copy\255r)108 240 Q(egion\255as\255kill)-.18
+E F0(Cop)144 252 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
-(copy\255backward\255w)108 204 Q(ord)-.1 E F0(Cop)144 216 Q 4.801(yt)-.1
-G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F(uf)-.2
-E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3
-(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 228 Q
-(ord)-.1 E F0(.)A F1(copy\255f)108 240 Q(orward\255w)-.25 E(ord)-.1 E F0
-(Cop)144 252 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)-.1 F
-2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008(.T)-.55
-G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 F F1 -.25
-(fo)4.508 G -.37(r-).25 G(ward\255w)144 264 Q(ord)-.1 E F0(.)A F1
-(yank \(C\255y\))108 276 Q F0 -1(Ya)144 288 S
+(copy\255backward\255w)108 264 Q(ord)-.1 E F0(Cop)144 276 Q 4.8(yt)-.1 G
+2.3(he w)-4.8 F 2.3(ord before point to the kill b)-.1 F(uf)-.2 E(fer)
+-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.301
+(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144 288
+Q(ord)-.1 E F0(.)A F1(copy\255f)108 300 Q(orward\255w)-.25 E(ord)-.1 E
+F0(Cop)144 312 Q 4.508(yt)-.1 G 2.008(he w)-4.508 F 2.008(ord follo)-.1
+F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.007(.T)
+-.55 G 2.007(he w)-7.007 F 2.007(ord boundaries are the same as)-.1 F F1
+-.25(fo)4.507 G -.37(r-).25 G(ward\255w)144 324 Q(ord)-.1 E F0(.)A F1
+(yank \(C\255y\))108 336 Q F0 -1(Ya)144 348 S
(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
-E F1(yank\255pop \(M\255y\))108 300 Q F0
-(Rotate the kill ring, and yank the ne)144 312 Q 2.5(wt)-.25 G 2.5
+E F1(yank\255pop \(M\255y\))108 360 Q F0
+(Rotate the kill ring, and yank the ne)144 372 Q 2.5(wt)-.25 G 2.5
(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E
-F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 328.8 Q
-(guments)-.1 E(digit\255ar)108 340.8 Q
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 388.8 Q
+(guments)-.1 E(digit\255ar)108 400.8 Q
(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367
-(Add this digit to the ar)144 352.8 R .367
+(Add this digit to the ar)144 412.8 R .367
(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18
-(rg)-2.867 G 2.867(ument. M\255\255).18 F .366(starts a ne)2.867 F -.05
-(ga)-.15 G(-).05 E(ti)144 364.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
-(ument.).18 E F1(uni)108 376.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
-E F0 .778(This is another w)144 388.8 R .779(ay to specify an ar)-.1 F
-3.279(gument. If)-.18 F .779(this command is follo)3.279 F .779
+(rg)-2.867 G 2.867(ument. M\255\255).18 F .367(starts a ne)2.867 F -.05
+(ga)-.15 G(-).05 E(ti)144 424.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
+(ument.).18 E F1(uni)108 436.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
+E F0 .779(This is another w)144 448.8 R .779(ay to specify an ar)-.1 F
+3.279(gument. If)-.18 F .779(this command is follo)3.279 F .778
(wed by one or more digits,)-.25 F 1.376
(optionally with a leading minus sign, those digits de\214ne the ar)144
-400.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-412.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+460.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+472.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17
(ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .899(wise ignored.)144 424.8 R .898
-(As a special case, if this command is immediately follo)5.899 F .898
+-.2 F(-)-.2 E .898(wise ignored.)144 484.8 R .898
+(As a special case, if this command is immediately follo)5.898 F .898
(wed by a character that is)-.25 F .243
-(neither a digit or minus sign, the ar)144 436.8 R .243
+(neither a digit or minus sign, the ar)144 496.8 R .243
(gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 448.8 Q .378
+-.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 508.8 Q .378
(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378
(cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F
-.378(gument count)-.18 F(four)144 460.8 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 520.8 Q 2.5(,as)-.4 G(econd time mak)
-2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1
-(Completing)87 477.6 Q(complete \(T)108 489.6 Q(AB\))-.9 E F0 1.908
-(Attempt to perform completion on the te)144 501.6 R 1.908
-(xt before point.)-.15 F 1.909(The actual completion performed is)6.909
-F(application-speci\214c.)144 513.6 Q F1(Bash)5.518 E F0 3.018(,f)C .518
-(or instance, attempts completion treating the te)-3.018 F .517
-(xt as a v)-.15 F .517(ariable \(if the)-.25 F(te)144 525.6 Q .656
-(xt be)-.15 F .656(gins with)-.15 F F1($)3.156 E F0 .656
+(Completing)87 537.6 Q(complete \(T)108 549.6 Q(AB\))-.9 E F0 1.909
+(Attempt to perform completion on the te)144 561.6 R 1.908
+(xt before point.)-.15 F 1.908(The actual completion performed is)6.908
+F(application-speci\214c.)144 573.6 Q F1(Bash)5.517 E F0 3.017(,f)C .518
+(or instance, attempts completion treating the te)-3.017 F .518
+(xt as a v)-.15 F .518(ariable \(if the)-.25 F(te)144 585.6 Q .657
+(xt be)-.15 F .657(gins with)-.15 F F1($)3.156 E F0 .656
(\), username \(if the te)B .656(xt be)-.15 F .656(gins with)-.15 F F1
(~)3.156 E F0 .656(\), hostname \(if the te)B .656(xt be)-.15 F .656
-(gins with)-.15 F F1(@)3.157 E F0 .657(\), or)B .93
-(command \(including aliases and functions\) in turn.)144 537.6 R .929
-(If none of these produces a match, \214lename)5.929 F 1.273
-(completion is attempted.)144 549.6 R F1(Gdb)6.273 E F0 3.773(,o)C 3.773
+(gins with)-.15 F F1(@)3.156 E F0 .656(\), or)B .929
+(command \(including aliases and functions\) in turn.)144 597.6 R .93
+(If none of these produces a match, \214lename)5.929 F 1.274
+(completion is attempted.)144 609.6 R F1(Gdb)6.273 E F0 3.773(,o)C 3.773
(nt)-3.773 G 1.273(he other hand, allo)-3.773 F 1.273
-(ws completion of program functions and)-.25 F -.25(va)144 561.6 S(riab\
+(ws completion of program functions and)-.25 F -.25(va)144 621.6 S(riab\
les, and only attempts \214lename completion under certain circumstance\
-s.).25 E F1(possible\255completions \(M\255?\))108 573.6 Q F0 .262
-(List the possible completions of the te)144 585.6 R .262
-(xt before point.)-.15 F .261
-(When displaying completions, readline sets)5.261 F 1.002
-(the number of columns used for display to the v)144 597.6 R 1.002
-(alue of)-.25 F F1(completion-display-width)3.502 E F0 3.502(,t)C 1.003
-(he v)-3.502 F 1.003(alue of)-.25 F(the en)144 609.6 Q(vironment v)-.4 E
+s.).25 E F1(possible\255completions \(M\255?\))108 633.6 Q F0 .261
+(List the possible completions of the te)144 645.6 R .262
+(xt before point.)-.15 F .262
+(When displaying completions, readline sets)5.262 F 1.002
+(the number of columns used for display to the v)144 657.6 R 1.002
+(alue of)-.25 F F1(completion-display-width)3.502 E F0 3.502(,t)C 1.002
+(he v)-3.502 F 1.002(alue of)-.25 F(the en)144 669.6 Q(vironment v)-.4 E
(ariable)-.25 E/F3 9/Times-Bold@0 SF(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF
(,)A F0(or the screen width, in that order)2.25 E(.)-.55 E F1
-(insert\255completions \(M\255*\))108 621.6 Q F0 .783
-(Insert all completions of the te)144 633.6 R .783
+(insert\255completions \(M\255*\))108 681.6 Q F0 .783
+(Insert all completions of the te)144 693.6 R .783
(xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H
-.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144
-645.6 Q F0(.)A F1(menu\255complete)108 657.6 Q F0 .928(Similar to)144
-669.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
-F .929(ord to be completed with a single match from the list of)-.1 F
-1.194(possible completions.)144 681.6 R 1.194(Repeated e)6.194 F -.15
-(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
-(steps through the list of possible)3.694 F .828
-(completions, inserting each match in turn.)144 693.6 R .828
-(At the end of the list of completions, the bell is rung)5.828 F .727
-(\(subject to the setting of)144 705.6 R F1(bell\255style)3.227 E F0
-3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F
-.727(An ar)5.727 F .727(gument of)-.18 F F2(n)3.227 E F0(mo)3.227 E -.15
-(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73(positions forw)144 717.6 R 1.73
-(ard in the list of matches; a ne)-.1 F -.05(ga)-.15 G(ti).05 E 2.03
--.15(ve a)-.25 H -.18(rg).15 G 1.73(ument may be used to mo).18 F 2.03
--.15(ve b)-.15 H(ackw).15 E(ard)-.1 E(through the list.)144 729.6 Q
-(This command is intended to be bound to)5 E F1 -.9(TA)2.5 G(B).9 E F0
-2.5(,b)C(ut is unbound by def)-2.7 E(ault.)-.1 E(GNU Readline 6.3)72 768
-Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15 E(10)185.545 E 0 Cg EP
+.783(een generated by).15 F F1(possible\255com-)3.283 E(pletions)144
+705.6 Q F0(.)A(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(10)
+188.45 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
-(menu\255complete\255backward)108 84 Q F0 .82(Identical to)144 96 R F1
-(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)-.15 G
-3.32(sb).15 G(ackw)-3.32 E .82
+(menu\255complete)108 84 Q F0 .929(Similar to)144 96 R F1(complete)3.429
+E F0 3.429(,b)C .929(ut replaces the w)-3.629 F .929
+(ord to be completed with a single match from the list of)-.1 F 1.193
+(possible completions.)144 108 R 1.193(Repeated e)6.193 F -.15(xe)-.15 G
+1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
+(steps through the list of possible)3.694 F .829
+(completions, inserting each match in turn.)144 120 R .828
+(At the end of the list of completions, the bell is rung)5.828 F .727
+(\(subject to the setting of)144 132 R F1(bell\255style)3.227 E F0 3.227
+(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F .727
+(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 E
+F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.228 E F0 1.73
+(positions forw)144 144 R 1.73(ard in the list of matches; a ne)-.1 F
+-.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
+(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
+E(through the list.)144 156 Q(This command is intended to be bound to)5
+E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E(ault.)
+-.1 E F1(menu\255complete\255backward)108 168 Q F0 .82(Identical to)144
+180 R F1(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)
+-.15 G 3.32(sb).15 G(ackw)-3.32 E .82
(ard through the list of possible completions, as if)-.1 F F1
-(menu\255complete)144 108 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
+(menu\255complete)144 192 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
.15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg).15 G
2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1
-(delete\255char\255or\255list)108 120 Q F0 .373
-(Deletes the character under the cursor if not at the be)144 132 R .374
-(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete-char)2.874 E
-F0(\).)A(If at the end of the line, beha)144 144 Q -.15(ve)-.2 G 2.5(si)
+(delete\255char\255or\255list)108 204 Q F0 .374
+(Deletes the character under the cursor if not at the be)144 216 R .373
+(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete-char)2.873 E
+F0(\).)A(If at the end of the line, beha)144 228 Q -.15(ve)-.2 G 2.5(si)
.15 G(dentically to)-2.5 E F1(possible-completions)2.5 E F0(.)A F1 -.25
-(Ke)87 160.8 S(yboard Macr).25 E(os)-.18 E(start\255kbd\255macr)108
-172.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)).833 E F0(Be)144 184.8 Q
+(Ke)87 244.8 S(yboard Macr).25 E(os)-.18 E(start\255kbd\255macr)108
+256.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\)).833 E F0(Be)144 268.8 Q
(gin sa)-.15 E(ving the characters typed into the current k)-.2 E -.15
-(ey)-.1 G(board macro.).15 E F1(end\255kbd\255macr)108 196.8 Q 2.5(o\()
--.18 G(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 208.8 Q
+(ey)-.1 G(board macro.).15 E F1(end\255kbd\255macr)108 280.8 Q 2.5(o\()
+-.18 G(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 292.8 Q
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
(board macro and store the de\214nition.).15 E F1
-(call\255last\255kbd\255macr)108 220.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 232.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
-G .999(board macro de\214ned, by making the characters in the macro app\
-ear as if).15 F .662(typed at the k)144 244.8 R -.15(ey)-.1 G(board.).15
-E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G(\))-3.163 E
-F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
+(call\255last\255kbd\255macr)108 304.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 316.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
+-.1 G .999(board macro de\214ned, by making the characters in the macro\
+ appear as if).15 F .663(typed at the k)144 328.8 R -.15(ey)-.1 G
+(board.).15 E F1(print\255last\255kbd\255macr)5.663 E 3.163(o\()-.18 G
+(\))-3.163 E F0 .663(Print the last k)3.163 F -.15(ey)-.1 G .663
(board macro de\214ned in a for).15 F(-)-.2 E(mat suitable for the)144
-256.8 Q/F2 10/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E
-F1(Miscellaneous)87 273.6 Q -.18(re)108 285.6 S<ad72>.18 E
-(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777
-(Read in the contents of the)144 297.6 R F2(inputr)4.277 E(c)-.37 E F0
-1.776(\214le, and incorporate an)4.276 F 4.276(yb)-.15 G 1.776
-(indings or v)-4.276 F 1.776(ariable assignments)-.25 F(found there.)144
-309.6 Q F1(abort \(C\255g\))108 321.6 Q F0 3.248
-(Abort the current editing command and ring the terminal')144 333.6 R
-5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1
-(bell\255style)144 345.6 Q F0(\).)A F1(do\255upper)108 357.6 Q
+340.8 Q F2(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1(Miscellaneous)87
+357.6 Q -.18(re)108 369.6 S<ad72>.18 E
+(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
+(Read in the contents of the)144 381.6 R F2(inputr)4.276 E(c)-.37 E F0
+1.777(\214le, and incorporate an)4.276 F 4.277(yb)-.15 G 1.777
+(indings or v)-4.277 F 1.777(ariable assignments)-.25 F(found there.)144
+393.6 Q F1(abort \(C\255g\))108 405.6 Q F0 3.249
+(Abort the current editing command and ring the terminal')144 417.6 R
+5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
+(bell\255style)144 429.6 Q F0(\).)A F1(do\255upper)108 441.6 Q
(case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.)
-C(..\))-2.5 E F0 1.756(If the meta\214ed character)144 369.6 R F2(x)
-4.256 E F0 1.755(is lo)4.256 F 1.755
+C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 453.6 R F2(x)
+4.255 E F0 1.755(is lo)4.255 F 1.756
(wercase, run the command that is bound to the corresponding)-.25 F
-(uppercase character)144 381.6 Q(.)-.55 E F1(pr)108 393.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 405.6 Q
+(uppercase character)144 465.6 Q(.)-.55 E F1(pr)108 477.6 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 489.6 Q
(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0
(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1
-(undo \(C\255_, C\255x C\255u\))108 417.6 Q F0
-(Incremental undo, separately remembered for each line.)144 429.6 Q F1
--2.29 -.18(re v)108 441.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 453.6 R 1.095(This is lik)6.095
+(undo \(C\255_, C\255x C\255u\))108 501.6 Q F0
+(Incremental undo, separately remembered for each line.)144 513.6 Q F1
+-2.29 -.18(re v)108 525.6 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 537.6 R 1.095(This is lik)6.095
F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
F0 1.095(command enough times to)3.595 F
-(return the line to its initial state.)144 465.6 Q F1
-(tilde\255expand \(M\255&\))108 477.6 Q F0(Perform tilde e)144 489.6 Q
+(return the line to its initial state.)144 549.6 Q F1
+(tilde\255expand \(M\255&\))108 561.6 Q F0(Perform tilde e)144 573.6 Q
(xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 501.6 Q F0
-(Set the mark to the point.)144 513.6 Q(If a numeric ar)5 E
+(set\255mark \(C\255@, M\255<space>\))108 585.6 Q F0
+(Set the mark to the point.)144 597.6 Q(If a numeric ar)5 E
(gument is supplied, the mark is set to that position.)-.18 E F1
-(exchange\255point\255and\255mark \(C\255x C\255x\))108 525.6 Q F0(Sw)
-144 537.6 Q .283(ap the point with the mark.)-.1 F .283
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 609.6 Q F0(Sw)
+144 621.6 Q .282(ap the point with the mark.)-.1 F .283
(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
-2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa)
-144 549.6 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
-(character\255sear)108 561.6 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144
-573.6 S .535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G
+2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
+144 633.6 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
+(character\255sear)108 645.6 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144
+657.6 S .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G
3.035(dt).15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
-(xt occurrence of that character)-.15 F 5.536(.A)-.55 G(ne)-2.5 E -.05
-(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre)
-144 585.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 597.6 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 609.6 S 1.044
-(haracter is read and point is mo)-3.544 F -.15(ve)-.15 G 3.544(dt).15 G
+(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
+(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
+144 669.6 Q(vious occurrences.)-.25 E F1(character\255sear)108 681.6 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 693.6 S 1.043
+(haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044
-(vious occurrence of that character)-.25 F 6.043(.A)-.55 G(ne)-2.5 E
+(vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E
-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 621.6 Q F1
-(skip\255csi\255sequence)108 633.6 Q F0 1.826
-(Read enough characters to consume a multi-k)144 645.6 R 2.126 -.15
-(ey s)-.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey)
--.1 G 4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 657.6 R
-.791(Such sequences be)5.791 F .791
-(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-.331(If this sequence is bound to "\\[", k)144 669.6 R -.15(ey)-.1 G
-2.831(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15
-(ve n)-.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F
-(xplic-)-.15 E .026(itly bound to a readline command, instead of insert\
-ing stray characters into the editing b)144 681.6 R(uf)-.2 E(fer)-.25 E
-5.026(.T)-.55 G(his)-5.026 E(is unbound by def)144 693.6 Q(ault, b)-.1 E
-(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-705.6 Q F0 -.4(Wi)144 717.6 S .48(thout a numeric ar).4 F .48
-(gument, the v)-.18 F .481(alue of the readline)-.25 F F1
-(comment\255begin)2.981 E F0 -.25(va)2.981 G .481
-(riable is inserted at the).25 F(be)144 729.6 Q .245
-(ginning of the current line.)-.15 F .245(If a numeric ar)5.245 F .244
-(gument is supplied, this command acts as a toggle: if)-.18 F
-(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15
-E(11)185.545 E 0 Cg EP
+(count searches for subsequent occurrences.)144 705.6 Q
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(11)188.45 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E .321
-(the characters at the be)144 84 R .321
-(ginning of the line do not match the v)-.15 F .321(alue of)-.25 F/F1 10
-/Times-Bold@0 SF(comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822
-F .322(alue is)-.25 F 1.014(inserted, otherwise the characters in)144 96
-R F1(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F
-1.013(ginning of the line.)-.15 F 1.468
-(In either case, the line is accepted as if a ne)144 108 R 1.468
-(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F
-1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 120 Q F0(mak)
-2.983 E .483(es the current line a shell comment.)-.1 F .483
-(If a numeric ar)5.483 F .482(gument causes the comment)-.18 F
-(character to be remo)144 132 Q -.15(ve)-.15 G(d, the line will be e).15
-E -.15(xe)-.15 G(cuted by the shell.).15 E F1(dump\255functions)108 144
-Q F0 .626(Print all of the functions and their k)144 156 R .926 -.15
-(ey b)-.1 H .627(indings to the readline output stream.).15 F .627
-(If a numeric ar)5.627 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 168 Q
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E/F1 10/Times-Bold@0 SF
+(skip\255csi\255sequence)108 84 Q F0 1.827
+(Read enough characters to consume a multi-k)144 96 R 2.126 -.15(ey s)
+-.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G
+4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 108 R .791
+(Such sequences be)5.79 F .791
+(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
+.332(If this sequence is bound to "\\[", k)144 120 R -.15(ey)-.1 G 2.831
+(sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n)
+-.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-)
+-.15 E .026(itly bound to a readline command, instead of inserting stra\
+y characters into the editing b)144 132 R(uf)-.2 E(fer)-.25 E 5.026(.T)
+-.55 G(his)-5.026 E(is unbound by def)144 144 Q(ault, b)-.1 E
+(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
+156 Q F0 -.4(Wi)144 168 S .481(thout a numeric ar).4 F .481
+(gument, the v)-.18 F .481(alue of the readline)-.25 F F1
+(comment\255begin)2.981 E F0 -.25(va)2.981 G .48
+(riable is inserted at the).25 F(be)144 180 Q .244
+(ginning of the current line.)-.15 F .245(If a numeric ar)5.244 F .245
+(gument is supplied, this command acts as a toggle: if)-.18 F .322
+(the characters at the be)144 192 R .321
+(ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1
+(comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is)
+-.25 F 1.013(inserted, otherwise the characters in)144 204 R F1
+(comment-begin)3.514 E F0 1.014(are deleted from the be)3.514 F 1.014
+(ginning of the line.)-.15 F 1.469
+(In either case, the line is accepted as if a ne)144 216 R 1.468
+(wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F
+1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 228 Q F0(mak)
+2.982 E .483(es the current line a shell comment.)-.1 F .483
+(If a numeric ar)5.483 F .483(gument causes the comment)-.18 F
+(character to be remo)144 240 Q -.15(ve)-.15 G(d, the line will be e).15
+E -.15(xe)-.15 G(cuted by the shell.).15 E F1(dump\255functions)108 252
+Q F0 .627(Print all of the functions and their k)144 264 R .927 -.15
+(ey b)-.1 H .626(indings to the readline output stream.).15 F .626
+(If a numeric ar)5.626 F(gu-)-.18 E
+(ment is supplied, the output is formatted in such a w)144 276 Q
(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 180 Q(ariables)-.1 E F0
-.283(Print all of the settable v)144 192 R .283(ariables and their v)
+2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 288 Q(ariables)-.1 E F0
+.283(Print all of the settable v)144 300 R .283(ariables and their v)
-.25 F .283(alues to the readline output stream.)-.25 F .283
(If a numeric ar)5.283 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 204 Q
+(ment is supplied, the output is formatted in such a w)144 312 Q
(ay that it can be made part of an)-.1 E F2(inputr)2.5 E(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 216 Q(os)-.18 E F0 .592
-(Print all of the readline k)144 228 R .892 -.15(ey s)-.1 H .592
-(equences bound to macros and the strings the).15 F 3.093(yo)-.15 G
-3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 240 Q
+(\214le.)2.5 E F1(dump\255macr)108 324 Q(os)-.18 E F0 .593
+(Print all of the readline k)144 336 R .893 -.15(ey s)-.1 H .592
+(equences bound to macros and the strings the).15 F 3.092(yo)-.15 G
+3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 348 Q
.528(gument is supplied, the output is formatted in such a w)-.18 F .528
-(ay that it can be made part of an)-.1 F F2(inputr)3.027 E(c)-.37 E F0
-(\214le.)144 252 Q F1(emacs\255editing\255mode \(C\255e\))108 264 Q F0
-(When in)144 276 Q F1(vi)2.5 E F0(command mode, this causes a switch to)
+(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
+(\214le.)144 360 Q F1(emacs\255editing\255mode \(C\255e\))108 372 Q F0
+(When in)144 384 Q F1(vi)2.5 E F0(command mode, this causes a switch to)
2.5 E F1(emacs)2.5 E F0(editing mode.)2.5 E F1
-(vi\255editing\255mode \(M\255C\255j\))108 288 Q F0(When in)144 300 Q F1
+(vi\255editing\255mode \(M\255C\255j\))108 396 Q F0(When in)144 408 Q F1
(emacs)2.5 E F0(editing mode, this causes a switch to)2.5 E F1(vi)2.5 E
-F0(editing mode.)2.5 E/F3 10.95/Times-Bold@0 SF(DEF)72 316.8 Q -.548(AU)
--.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F0 .064(The follo)
-108 328.8 R .064(wing is a list of the def)-.25 F .064
-(ault emacs and vi bindings.)-.1 F .065
-(Characters with the eighth bit set are written as)5.065 F .527
-(M\255<character>, and are referred to as)108 340.8 R F2(meta\214ed)
+F0(editing mode.)2.5 E/F3 10.95/Times-Bold@0 SF(DEF)72 424.8 Q -.548(AU)
+-.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F0 .065(The follo)
+108 436.8 R .065(wing is a list of the def)-.25 F .065
+(ault emacs and vi bindings.)-.1 F .064
+(Characters with the eighth bit set are written as)5.064 F .527
+(M\255<character>, and are referred to as)108 448.8 R F2(meta\214ed)
3.407 E F0 3.027(characters. The)3.797 F .527
-(printable ASCII characters not mentioned)3.027 F 1.115
-(in the list of emacs standard bindings are bound to the)108 352.8 R F1
-(self\255insert)3.615 E F0 1.116(function, which just inserts the gi)
+(printable ASCII characters not mentioned)3.027 F 1.116
+(in the list of emacs standard bindings are bound to the)108 460.8 R F1
+(self\255insert)3.615 E F0 1.115(function, which just inserts the gi)
3.615 F -.15(ve)-.25 G(n).15 E .945(character into the input line.)108
-364.8 R .945(In vi insertion mode, all characters not speci\214cally me\
-ntioned are bound to)5.945 F F1(self\255insert)108 376.8 Q F0 5.358(.C)C
-.358(haracters assigned to signal generation by)-5.358 F F2(stty)2.859 E
+472.8 R .945(In vi insertion mode, all characters not speci\214cally me\
+ntioned are bound to)5.945 F F1(self\255insert)108 484.8 Q F0 5.359(.C)C
+.359(haracters assigned to signal generation by)-5.359 F F2(stty)2.859 E
F0 .359(\(1\) or the terminal dri).32 F -.15(ve)-.25 G 1.159 -.4(r, s)
-.15 H .359(uch as C-Z or C-C,).4 F .188(retain that function.)108 388.8
-R .188(Upper and lo)5.188 F .188(wer case meta\214ed characters are bou\
-nd to the same function in the emacs)-.25 F .304(mode meta k)108 400.8 R
--.15(ey)-.1 G 2.804(map. The).15 F .305(remaining characters are unboun\
-d, which causes readline to ring the bell \(subject)2.804 F
-(to the setting of the)108 412.8 Q F1(bell\255style)2.5 E F0 -.25(va)2.5
-G(riable\).).25 E F1(Emacs Mode)87 429.6 Q F0(Emacs Standard bindings)
-151.2 441.6 Q 2.5("C-@" set-mark)151.2 465.6 R 2.5("C-A" be)151.2 477.6
-R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2 489.6 R(ard-char)-.1 E
-2.5("C-D" delete-char)151.2 501.6 R 2.5("C-E" end-of-line)151.2 513.6 R
-2.5("C-F" forw)151.2 525.6 R(ard-char)-.1 E 2.5("C-G" abort)151.2 537.6
-R 2.5("C-H" backw)151.2 549.6 R(ard-delete-char)-.1 E 2.5
-("C-I" complete)151.2 561.6 R 2.5("C-J" accept-line)151.2 573.6 R 2.5
-("C-K" kill-line)151.2 585.6 R 2.5("C-L" clear)151.2 597.6 R(-screen)-.2
-E 2.5("C-M" accept-line)151.2 609.6 R 2.5("C-N" ne)151.2 621.6 R
-(xt-history)-.15 E 2.5("C-P" pre)151.2 633.6 R(vious-history)-.25 E 2.5
-("C-Q" quoted-insert)151.2 645.6 R 2.5("C-R" re)151.2 657.6 R -.15(ve)
--.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 669.6 R
-(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 681.6 R 2.5
-("C-U" unix-line-discard)151.2 693.6 R 2.5("C-V" quoted-insert)151.2
-705.6 R 2.5("C-W" unix-w)151.2 717.6 R(ord-rubout)-.1 E 2.5("C-Y" yank)
-151.2 729.6 R(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G
-(mber 19).15 E(12)185.545 E 0 Cg EP
+.15 H .358(uch as C-Z or C-C,).4 F .187(retain that function.)108 496.8
+R .187(Upper and lo)5.187 F .188(wer case meta\214ed characters are bou\
+nd to the same function in the emacs)-.25 F .305(mode meta k)108 508.8 R
+-.15(ey)-.1 G 2.805(map. The).15 F .305(remaining characters are unboun\
+d, which causes readline to ring the bell \(subject)2.805 F
+(to the setting of the)108 520.8 Q F1(bell\255style)2.5 E F0 -.25(va)2.5
+G(riable\).).25 E F1(Emacs Mode)87 537.6 Q F0(Emacs Standard bindings)
+151.2 549.6 Q 2.5("C-@" set-mark)151.2 573.6 R 2.5("C-A" be)151.2 585.6
+R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2 597.6 R(ard-char)-.1 E
+2.5("C-D" delete-char)151.2 609.6 R 2.5("C-E" end-of-line)151.2 621.6 R
+2.5("C-F" forw)151.2 633.6 R(ard-char)-.1 E 2.5("C-G" abort)151.2 645.6
+R 2.5("C-H" backw)151.2 657.6 R(ard-delete-char)-.1 E 2.5
+("C-I" complete)151.2 669.6 R 2.5("C-J" accept-line)151.2 681.6 R 2.5
+("C-K" kill-line)151.2 693.6 R 2.5("C-L" clear)151.2 705.6 R(-screen)-.2
+E 2.5("C-M" accept-line)151.2 717.6 R 2.5("C-N" ne)151.2 729.6 R
+(xt-history)-.15 E(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E
+(12)188.45 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("C-]" character)
-151.2 84 R(-search)-.2 E 2.5("C-_" undo)151.2 96 R 3.333("")151.2 108 S
-(to "/")-.833 E(self-insert)5 E 2.5("0" to)151.2 120 R 2.5
-("9" self-insert)2.5 F 2.5(":" to)151.2 132 R 2.5("~" self-insert)2.5 F
-2.5("C-?" backw)151.2 144 R(ard-delete-char)-.1 E(Emacs Meta bindings)
-151.2 160.8 Q 2.5("M-C-G" abort)151.2 184.8 R 2.5("M-C-H" backw)151.2
-196.8 R(ard-kill-w)-.1 E(ord)-.1 E 2.5("M-C-I" tab-insert)151.2 208.8 R
-2.5("M-C-J" vi-editing-mode)151.2 220.8 R 2.5("M-C-M" vi-editing-mode)
-151.2 232.8 R 2.5("M-C-R" re)151.2 244.8 R -.15(ve)-.25 G(rt-line).15 E
-2.5("M-C-Y" yank-nth-ar)151.2 256.8 R(g)-.18 E 2.5("M-C-[" complete)
-151.2 268.8 R 2.5("M-C-]" character)151.2 280.8 R(-search-backw)-.2 E
-(ard)-.1 E 2.5("M-space" set-mark)151.2 292.8 R 2.5
-("M-#" insert-comment)151.2 304.8 R 2.5("M-&" tilde-e)151.2 316.8 R
-(xpand)-.15 E 2.5("M-*" insert-completions)151.2 328.8 R 2.5
-("M--" digit-ar)151.2 340.8 R(gument)-.18 E 2.5("M-." yank-last-ar)151.2
-352.8 R(g)-.18 E 2.5("M-0" digit-ar)151.2 364.8 R(gument)-.18 E 2.5
-("M-1" digit-ar)151.2 376.8 R(gument)-.18 E 2.5("M-2" digit-ar)151.2
-388.8 R(gument)-.18 E 2.5("M-3" digit-ar)151.2 400.8 R(gument)-.18 E 2.5
-("M-4" digit-ar)151.2 412.8 R(gument)-.18 E 2.5("M-5" digit-ar)151.2
-424.8 R(gument)-.18 E 2.5("M-6" digit-ar)151.2 436.8 R(gument)-.18 E 2.5
-("M-7" digit-ar)151.2 448.8 R(gument)-.18 E 2.5("M-8" digit-ar)151.2
-460.8 R(gument)-.18 E 2.5("M-9" digit-ar)151.2 472.8 R(gument)-.18 E 2.5
-("M-<" be)151.2 484.8 R(ginning-of-history)-.15 E 2.5
-("M-=" possible-completions)151.2 496.8 R 2.5("M->" end-of-history)151.2
-508.8 R 2.5("M-?" possible-completions)151.2 520.8 R 2.5("M-B" backw)
-151.2 532.8 R(ard-w)-.1 E(ord)-.1 E 2.5("M-C" capitalize-w)151.2 544.8 R
-(ord)-.1 E 2.5("M-D" kill-w)151.2 556.8 R(ord)-.1 E 2.5("M-F" forw)151.2
-568.8 R(ard-w)-.1 E(ord)-.1 E 2.5("M-L" do)151.2 580.8 R(wncase-w)-.25 E
-(ord)-.1 E 2.5("M-N" non-incremental-forw)151.2 592.8 R
-(ard-search-history)-.1 E 2.5("M-P" non-incremental-re)151.2 604.8 R
--.15(ve)-.25 G(rse-search-history).15 E 2.5("M-R" re)151.2 616.8 R -.15
-(ve)-.25 G(rt-line).15 E 2.5("M-T" transpose-w)151.2 628.8 R(ords)-.1 E
-2.5("M-U" upcase-w)151.2 640.8 R(ord)-.1 E 2.5("M-Y" yank-pop)151.2
-652.8 R 2.5("M-\\" delete-horizontal-space)151.2 664.8 R 2.5
-("M-~" tilde-e)151.2 676.8 R(xpand)-.15 E 2.5("M-C-?" backw)151.2 688.8
-R(ard-kill-w)-.1 E(ord)-.1 E 2.5("M-_" yank-last-ar)151.2 700.8 R(g)-.18
-E(Emacs Control-X bindings)151.2 717.6 Q(GNU Readline 6.3)72 768 Q
-(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15 E(13)185.545 E 0 Cg EP
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("C-P" pre)151.2 84 R
+(vious-history)-.25 E 2.5("C-Q" quoted-insert)151.2 96 R 2.5("C-R" re)
+151.2 108 R -.15(ve)-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2
+120 R(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 132 R 2.5
+("C-U" unix-line-discard)151.2 144 R 2.5("C-V" quoted-insert)151.2 156 R
+2.5("C-W" unix-w)151.2 168 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 180 R
+2.5("C-]" character)151.2 192 R(-search)-.2 E 2.5("C-_" undo)151.2 204 R
+3.333("")151.2 216 S(to "/")-.833 E(self-insert)5 E 2.5("0" to)151.2 228
+R 2.5("9" self-insert)2.5 F 2.5(":" to)151.2 240 R 2.5("~" self-insert)
+2.5 F 2.5("C-?" backw)151.2 252 R(ard-delete-char)-.1 E
+(Emacs Meta bindings)151.2 268.8 Q 2.5("M-C-G" abort)151.2 292.8 R 2.5
+("M-C-H" backw)151.2 304.8 R(ard-kill-w)-.1 E(ord)-.1 E 2.5
+("M-C-I" tab-insert)151.2 316.8 R 2.5("M-C-J" vi-editing-mode)151.2
+328.8 R 2.5("M-C-M" vi-editing-mode)151.2 340.8 R 2.5("M-C-R" re)151.2
+352.8 R -.15(ve)-.25 G(rt-line).15 E 2.5("M-C-Y" yank-nth-ar)151.2 364.8
+R(g)-.18 E 2.5("M-C-[" complete)151.2 376.8 R 2.5("M-C-]" character)
+151.2 388.8 R(-search-backw)-.2 E(ard)-.1 E 2.5("M-space" set-mark)151.2
+400.8 R 2.5("M-#" insert-comment)151.2 412.8 R 2.5("M-&" tilde-e)151.2
+424.8 R(xpand)-.15 E 2.5("M-*" insert-completions)151.2 436.8 R 2.5
+("M--" digit-ar)151.2 448.8 R(gument)-.18 E 2.5("M-." yank-last-ar)151.2
+460.8 R(g)-.18 E 2.5("M-0" digit-ar)151.2 472.8 R(gument)-.18 E 2.5
+("M-1" digit-ar)151.2 484.8 R(gument)-.18 E 2.5("M-2" digit-ar)151.2
+496.8 R(gument)-.18 E 2.5("M-3" digit-ar)151.2 508.8 R(gument)-.18 E 2.5
+("M-4" digit-ar)151.2 520.8 R(gument)-.18 E 2.5("M-5" digit-ar)151.2
+532.8 R(gument)-.18 E 2.5("M-6" digit-ar)151.2 544.8 R(gument)-.18 E 2.5
+("M-7" digit-ar)151.2 556.8 R(gument)-.18 E 2.5("M-8" digit-ar)151.2
+568.8 R(gument)-.18 E 2.5("M-9" digit-ar)151.2 580.8 R(gument)-.18 E 2.5
+("M-<" be)151.2 592.8 R(ginning-of-history)-.15 E 2.5
+("M-=" possible-completions)151.2 604.8 R 2.5("M->" end-of-history)151.2
+616.8 R 2.5("M-?" possible-completions)151.2 628.8 R 2.5("M-B" backw)
+151.2 640.8 R(ard-w)-.1 E(ord)-.1 E 2.5("M-C" capitalize-w)151.2 652.8 R
+(ord)-.1 E 2.5("M-D" kill-w)151.2 664.8 R(ord)-.1 E 2.5("M-F" forw)151.2
+676.8 R(ard-w)-.1 E(ord)-.1 E 2.5("M-L" do)151.2 688.8 R(wncase-w)-.25 E
+(ord)-.1 E 2.5("M-N" non-incremental-forw)151.2 700.8 R
+(ard-search-history)-.1 E 2.5("M-P" non-incremental-re)151.2 712.8 R
+-.15(ve)-.25 G(rse-search-history).15 E 2.5("M-R" re)151.2 724.8 R -.15
+(ve)-.25 G(rt-line).15 E(GNU Readline 7.0)72 768 Q(2016 February 28)
+123.74 E(13)188.45 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("C-XC-G" abort)151.2
-84 R 2.5("C-XC-R" re-read-init-\214le)151.2 96 R 2.5("C-XC-U" undo)151.2
-108 R 2.5("C-XC-X" e)151.2 120 R(xchange-point-and-mark)-.15 E 2.5
-("C-X\(" start-kbd-macro)151.2 132 R 2.5("C-X\)" end-kbd-macro)151.2 144
-R 2.5("C-XE" call-last-kbd-macro)151.2 156 R 2.5("C-XC-?" backw)151.2
-168 R(ard-kill-line)-.1 E/F1 10/Times-Bold@0 SF(VI Mode bindings)87
-196.8 Q F0(VI Insert Mode functions)151.2 208.8 Q 2.5
-("C-D" vi-eof-maybe)151.2 232.8 R 2.5("C-H" backw)151.2 244.8 R
-(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 256.8 R 2.5
-("C-J" accept-line)151.2 268.8 R 2.5("C-M" accept-line)151.2 280.8 R 2.5
-("C-R" re)151.2 292.8 R -.15(ve)-.25 G(rse-search-history).15 E 2.5
-("C-S" forw)151.2 304.8 R(ard-search-history)-.1 E 2.5
-("C-T" transpose-chars)151.2 316.8 R 2.5("C-U" unix-line-discard)151.2
-328.8 R 2.5("C-V" quoted-insert)151.2 340.8 R 2.5("C-W" unix-w)151.2
-352.8 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 364.8 R 2.5("C-[" vi-mo)
-151.2 376.8 R -.15(ve)-.15 G(ment-mode).15 E 2.5("C-_" undo)151.2 388.8
-R 3.333("")151.2 400.8 S(to "~")-.833 E(self-insert)5 E 2.5("C-?" backw)
-151.2 412.8 R(ard-delete-char)-.1 E(VI Command Mode functions)151.2
-429.6 Q 2.5("C-D" vi-eof-maybe)151.2 453.6 R 2.5
-("C-E" emacs-editing-mode)151.2 465.6 R 2.5("C-G" abort)151.2 477.6 R
-2.5("C-H" backw)151.2 489.6 R(ard-char)-.1 E 2.5("C-J" accept-line)151.2
-501.6 R 2.5("C-K" kill-line)151.2 513.6 R 2.5("C-L" clear)151.2 525.6 R
-(-screen)-.2 E 2.5("C-M" accept-line)151.2 537.6 R 2.5("C-N" ne)151.2
-549.6 R(xt-history)-.15 E 2.5("C-P" pre)151.2 561.6 R(vious-history)-.25
-E 2.5("C-Q" quoted-insert)151.2 573.6 R 2.5("C-R" re)151.2 585.6 R -.15
-(ve)-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 597.6 R
-(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 609.6 R 2.5
-("C-U" unix-line-discard)151.2 621.6 R 2.5("C-V" quoted-insert)151.2
-633.6 R 2.5("C-W" unix-w)151.2 645.6 R(ord-rubout)-.1 E 2.5("C-Y" yank)
-151.2 657.6 R 2.5("C-_" vi-undo)151.2 669.6 R -4.166 3.333("" f)151.2
-681.6 T(orw)-3.333 E(ard-char)-.1 E 2.5("#" insert-comment)151.2 693.6 R
-2.5("$" end-of-line)151.2 705.6 R 2.5("%" vi-match)151.2 717.6 R 2.5
-("&" vi-tilde-e)151.2 729.6 R(xpand)-.15 E(GNU Readline 6.3)72 768 Q
-(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15 E(14)185.545 E 0 Cg EP
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("M-T" transpose-w)
+151.2 84 R(ords)-.1 E 2.5("M-U" upcase-w)151.2 96 R(ord)-.1 E 2.5
+("M-Y" yank-pop)151.2 108 R 2.5("M-\\" delete-horizontal-space)151.2 120
+R 2.5("M-~" tilde-e)151.2 132 R(xpand)-.15 E 2.5("M-C-?" backw)151.2 144
+R(ard-kill-w)-.1 E(ord)-.1 E 2.5("M-_" yank-last-ar)151.2 156 R(g)-.18 E
+(Emacs Control-X bindings)151.2 172.8 Q 2.5("C-XC-G" abort)151.2 196.8 R
+2.5("C-XC-R" re-read-init-\214le)151.2 208.8 R 2.5("C-XC-U" undo)151.2
+220.8 R 2.5("C-XC-X" e)151.2 232.8 R(xchange-point-and-mark)-.15 E 2.5
+("C-X\(" start-kbd-macro)151.2 244.8 R 2.5("C-X\)" end-kbd-macro)151.2
+256.8 R 2.5("C-XE" call-last-kbd-macro)151.2 268.8 R 2.5("C-XC-?" backw)
+151.2 280.8 R(ard-kill-line)-.1 E/F1 10/Times-Bold@0 SF
+(VI Mode bindings)87 309.6 Q F0(VI Insert Mode functions)151.2 321.6 Q
+2.5("C-D" vi-eof-maybe)151.2 345.6 R 2.5("C-H" backw)151.2 357.6 R
+(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 369.6 R 2.5
+("C-J" accept-line)151.2 381.6 R 2.5("C-M" accept-line)151.2 393.6 R 2.5
+("C-R" re)151.2 405.6 R -.15(ve)-.25 G(rse-search-history).15 E 2.5
+("C-S" forw)151.2 417.6 R(ard-search-history)-.1 E 2.5
+("C-T" transpose-chars)151.2 429.6 R 2.5("C-U" unix-line-discard)151.2
+441.6 R 2.5("C-V" quoted-insert)151.2 453.6 R 2.5("C-W" unix-w)151.2
+465.6 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 477.6 R 2.5("C-[" vi-mo)
+151.2 489.6 R -.15(ve)-.15 G(ment-mode).15 E 2.5("C-_" undo)151.2 501.6
+R 3.333("")151.2 513.6 S(to "~")-.833 E(self-insert)5 E 2.5("C-?" backw)
+151.2 525.6 R(ard-delete-char)-.1 E(VI Command Mode functions)151.2
+542.4 Q 2.5("C-D" vi-eof-maybe)151.2 566.4 R 2.5
+("C-E" emacs-editing-mode)151.2 578.4 R 2.5("C-G" abort)151.2 590.4 R
+2.5("C-H" backw)151.2 602.4 R(ard-char)-.1 E 2.5("C-J" accept-line)151.2
+614.4 R 2.5("C-K" kill-line)151.2 626.4 R 2.5("C-L" clear)151.2 638.4 R
+(-screen)-.2 E 2.5("C-M" accept-line)151.2 650.4 R 2.5("C-N" ne)151.2
+662.4 R(xt-history)-.15 E 2.5("C-P" pre)151.2 674.4 R(vious-history)-.25
+E 2.5("C-Q" quoted-insert)151.2 686.4 R 2.5("C-R" re)151.2 698.4 R -.15
+(ve)-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 710.4 R
+(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 722.4 R
+(GNU Readline 7.0)72 768 Q(2016 February 28)123.74 E(14)188.45 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("*" vi-complete)
-151.2 84 R 2.5("+" ne)151.2 96 R(xt-history)-.15 E 2.5("," vi-char)151.2
-108 R(-search)-.2 E 2.5("-" pre)151.2 120 R(vious-history)-.25 E 2.5
-("." vi-redo)151.2 132 R 2.5("/" vi-search)151.2 144 R 2.5("0" be)151.2
-156 R(ginning-of-line)-.15 E("1" to "9")151.2 168 Q(vi-ar)5 E(g-digit)
--.18 E 2.5(";" vi-char)151.2 180 R(-search)-.2 E 2.5("=" vi-complete)
-151.2 192 R 2.5("?" vi-search)151.2 204 R 2.5("A" vi-append-eol)151.2
-216 R 2.5("B" vi-pre)151.2 228 R(v-w)-.25 E(ord)-.1 E 2.5
-("C" vi-change-to)151.2 240 R 2.5("D" vi-delete-to)151.2 252 R 2.5
-("E" vi-end-w)151.2 264 R(ord)-.1 E 2.5("F" vi-char)151.2 276 R(-search)
--.2 E 2.5("G" vi-fetch-history)151.2 288 R 2.5("I" vi-insert-be)151.2
-300 R(g)-.15 E 2.5("N" vi-search-ag)151.2 312 R(ain)-.05 E 2.5
-("P" vi-put)151.2 324 R 2.5("R" vi-replace)151.2 336 R 2.5("S" vi-subst)
-151.2 348 R 2.5("T" vi-char)151.2 360 R(-search)-.2 E 2.5("U" re)151.2
-372 R -.15(ve)-.25 G(rt-line).15 E 2.5("W" vi-ne)151.2 384 R(xt-w)-.15 E
-(ord)-.1 E 2.5("X" backw)151.2 396 R(ard-delete-char)-.1 E 2.5
-("Y" vi-yank-to)151.2 408 R 2.5("\\" vi-complete)151.2 420 R 2.5
-("^" vi-\214rst-print)151.2 432 R 2.5("_" vi-yank-ar)151.2 444 R(g)-.18
-E 2.5("`" vi-goto-mark)151.2 456 R 2.5("a" vi-append-mode)151.2 468 R
-2.5("b" vi-pre)151.2 480 R(v-w)-.25 E(ord)-.1 E 2.5("c" vi-change-to)
-151.2 492 R 2.5("d" vi-delete-to)151.2 504 R 2.5("e" vi-end-w)151.2 516
-R(ord)-.1 E 2.5("f" vi-char)151.2 528 R(-search)-.2 E 2.5("h" backw)
-151.2 540 R(ard-char)-.1 E 2.5("i" vi-insertion-mode)151.2 552 R 2.5
-("j" ne)151.2 564 R(xt-history)-.15 E 2.5("k" pre)151.2 576 R(v-history)
--.25 E 2.5("l" forw)151.2 588 R(ard-char)-.1 E 2.5("m" vi-set-mark)151.2
-600 R 2.5("n" vi-search-ag)151.2 612 R(ain)-.05 E 2.5("p" vi-put)151.2
-624 R 2.5("r" vi-change-char)151.2 636 R 2.5("s" vi-subst)151.2 648 R
-2.5("t" vi-char)151.2 660 R(-search)-.2 E 2.5("u" vi-undo)151.2 672 R
-2.5("w" vi-ne)151.2 684 R(xt-w)-.15 E(ord)-.1 E 2.5("x" vi-delete)151.2
-696 R 2.5("y" vi-yank-to)151.2 708 R 2.5("|" vi-column)151.2 720 R
-(GNU Readline 6.3)72 768 Q(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15
-E(15)185.545 E 0 Cg EP
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5
+("C-U" unix-line-discard)151.2 84 R 2.5("C-V" quoted-insert)151.2 96 R
+2.5("C-W" unix-w)151.2 108 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 120 R
+2.5("C-_" vi-undo)151.2 132 R -4.166 3.333("" f)151.2 144 T(orw)-3.333 E
+(ard-char)-.1 E 2.5("#" insert-comment)151.2 156 R 2.5("$" end-of-line)
+151.2 168 R 2.5("%" vi-match)151.2 180 R 2.5("&" vi-tilde-e)151.2 192 R
+(xpand)-.15 E 2.5("*" vi-complete)151.2 204 R 2.5("+" ne)151.2 216 R
+(xt-history)-.15 E 2.5("," vi-char)151.2 228 R(-search)-.2 E 2.5
+("-" pre)151.2 240 R(vious-history)-.25 E 2.5("." vi-redo)151.2 252 R
+2.5("/" vi-search)151.2 264 R 2.5("0" be)151.2 276 R(ginning-of-line)
+-.15 E("1" to "9")151.2 288 Q(vi-ar)5 E(g-digit)-.18 E 2.5(";" vi-char)
+151.2 300 R(-search)-.2 E 2.5("=" vi-complete)151.2 312 R 2.5
+("?" vi-search)151.2 324 R 2.5("A" vi-append-eol)151.2 336 R 2.5
+("B" vi-pre)151.2 348 R(v-w)-.25 E(ord)-.1 E 2.5("C" vi-change-to)151.2
+360 R 2.5("D" vi-delete-to)151.2 372 R 2.5("E" vi-end-w)151.2 384 R(ord)
+-.1 E 2.5("F" vi-char)151.2 396 R(-search)-.2 E 2.5
+("G" vi-fetch-history)151.2 408 R 2.5("I" vi-insert-be)151.2 420 R(g)
+-.15 E 2.5("N" vi-search-ag)151.2 432 R(ain)-.05 E 2.5("P" vi-put)151.2
+444 R 2.5("R" vi-replace)151.2 456 R 2.5("S" vi-subst)151.2 468 R 2.5
+("T" vi-char)151.2 480 R(-search)-.2 E 2.5("U" re)151.2 492 R -.15(ve)
+-.25 G(rt-line).15 E 2.5("W" vi-ne)151.2 504 R(xt-w)-.15 E(ord)-.1 E 2.5
+("X" backw)151.2 516 R(ard-delete-char)-.1 E 2.5("Y" vi-yank-to)151.2
+528 R 2.5("\\" vi-complete)151.2 540 R 2.5("^" vi-\214rst-print)151.2
+552 R 2.5("_" vi-yank-ar)151.2 564 R(g)-.18 E 2.5("`" vi-goto-mark)151.2
+576 R 2.5("a" vi-append-mode)151.2 588 R 2.5("b" vi-pre)151.2 600 R(v-w)
+-.25 E(ord)-.1 E 2.5("c" vi-change-to)151.2 612 R 2.5("d" vi-delete-to)
+151.2 624 R 2.5("e" vi-end-w)151.2 636 R(ord)-.1 E 2.5("f" vi-char)151.2
+648 R(-search)-.2 E 2.5("h" backw)151.2 660 R(ard-char)-.1 E 2.5
+("i" vi-insertion-mode)151.2 672 R 2.5("j" ne)151.2 684 R(xt-history)
+-.15 E 2.5("k" pre)151.2 696 R(v-history)-.25 E 2.5("l" forw)151.2 708 R
+(ard-char)-.1 E 2.5("m" vi-set-mark)151.2 720 R(GNU Readline 7.0)72 768
+Q(2016 February 28)123.74 E(15)188.45 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF 117.355(READLINE\(3\) Library)72 48 R
-(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("~" vi-change-case)
-151.2 84 R/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 100.8 Q/F2 10
-/Times-Italic@0 SF(The Gnu Readline Libr)108 112.8 Q(ary)-.15 E F0 2.5
-(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F2
-(The Gnu History Libr)108 124.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
-(ox and Chet Rame)-.15 E(y)-.15 E F2(bash)108 136.8 Q F0(\(1\))A F1
-(FILES)72 153.6 Q F2(~/.inputr)109.666 165.6 Q(c)-.37 E F0(Indi)144
-177.6 Q(vidual)-.25 E/F3 10/Times-Bold@0 SF -.18(re)2.5 G(adline).18 E
-F0(initialization \214le)2.5 E F1 -.548(AU)72 194.4 S(THORS).548 E F0
-(Brian F)108 206.4 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 218.4 Q(g)-.18 E(Chet Rame)108 235.2 Q 1.3 -.65(y, C)
--.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
--.25 G(rsity).15 E(chet.rame)108 247.2 Q(y@case.edu)-.15 E F1 -.11(BU)72
-264 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .691(If you \214nd a b)
-108 276 R .691(ug in)-.2 F F3 -.18(re)3.191 G(adline,).18 E F0 .691
-(you should report it.)3.191 F .69(But \214rst, you should mak)5.69 F
-3.19(es)-.1 G .69(ure that it really is a b)-3.19 F(ug,)-.2 E
-(and that it appears in the latest v)108 288 Q(ersion of the)-.15 E F3
+(Functions Manual)2.5 E(READLINE\(3\))119.855 E 2.5("n" vi-search-ag)
+151.2 84 R(ain)-.05 E 2.5("p" vi-put)151.2 96 R 2.5("r" vi-change-char)
+151.2 108 R 2.5("s" vi-subst)151.2 120 R 2.5("t" vi-char)151.2 132 R
+(-search)-.2 E 2.5("u" vi-undo)151.2 144 R 2.5("w" vi-ne)151.2 156 R
+(xt-w)-.15 E(ord)-.1 E 2.5("x" vi-delete)151.2 168 R 2.5("y" vi-yank-to)
+151.2 180 R 2.5("|" vi-column)151.2 192 R 2.5("~" vi-change-case)151.2
+204 R/F1 10.95/Times-Bold@0 SF(SEE ALSO)72 220.8 Q/F2 10/Times-Italic@0
+SF(The Gnu Readline Libr)108 232.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5
+E(ox and Chet Rame)-.15 E(y)-.15 E F2(The Gnu History Libr)108 244.8 Q
+(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
+F2(bash)108 256.8 Q F0(\(1\))A F1(FILES)72 273.6 Q F2(~/.inputr)109.666
+285.6 Q(c)-.37 E F0(Indi)144 297.6 Q(vidual)-.25 E/F3 10/Times-Bold@0 SF
+-.18(re)2.5 G(adline).18 E F0(initialization \214le)2.5 E F1 -.548(AU)72
+314.4 S(THORS).548 E F0(Brian F)108 326.4 Q(ox, Free Softw)-.15 E(are F)
+-.1 E(oundation)-.15 E(bfox@gnu.or)108 338.4 Q(g)-.18 E(Chet Rame)108
+355.2 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15
+G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 367.2 Q(y@case.edu)
+-.15 E F1 -.11(BU)72 384 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0
+.69(If you \214nd a b)108 396 R .69(ug in)-.2 F F3 -.18(re)3.19 G
+(adline,).18 E F0 .69(you should report it.)3.19 F .691
+(But \214rst, you should mak)5.69 F 3.191(es)-.1 G .691
+(ure that it really is a b)-3.191 F(ug,)-.2 E
+(and that it appears in the latest v)108 408 Q(ersion of the)-.15 E F3
-.18(re)2.5 G(adline).18 E F0(library that you ha)2.5 E -.15(ve)-.2 G(.)
-.15 E .704(Once you ha)108 304.8 R 1.004 -.15(ve d)-.2 H .704
+.15 E .705(Once you ha)108 424.8 R 1.005 -.15(ve d)-.2 H .705
(etermined that a b).15 F .704(ug actually e)-.2 F .704(xists, mail a b)
--.15 F .705(ug report to)-.2 F F2 -.2(bu)3.205 G(g\255r).2 E(eadline)
--.37 E F0(@)A F2(gnu.or)A(g)-.37 E F0 5.705(.I)C 3.205(fy)-5.705 G(ou)
--3.205 E(ha)108 316.8 Q 1.81 -.15(ve a \214)-.2 H 1.51
-(x, you are welcome to mail that as well!).15 F 1.509
-(Suggestions and `philosophical' b)6.509 F 1.509(ug reports may be)-.2 F
-(mailed to)108 328.8 Q F2 -.2(bu)2.5 G(g-r).2 E(eadline)-.37 E F0(@)A F2
+-.15 F .704(ug report to)-.2 F F2 -.2(bu)3.204 G(g\255r).2 E(eadline)
+-.37 E F0(@)A F2(gnu.or)A(g)-.37 E F0 5.704(.I)C 3.204(fy)-5.704 G(ou)
+-3.204 E(ha)108 436.8 Q 1.809 -.15(ve a \214)-.2 H 1.509
+(x, you are welcome to mail that as well!).15 F 1.51
+(Suggestions and `philosophical' b)6.51 F 1.51(ug reports may be)-.2 F
+(mailed to)108 448.8 Q F2 -.2(bu)2.5 G(g-r).2 E(eadline)-.37 E F0(@)A F2
(gnu.or)A(g)-.37 E F0(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3
-(gnu.bash.b)2.5 E(ug)-.2 E F0(.)A(Comments and b)108 345.6 Q
+(gnu.bash.b)2.5 E(ug)-.2 E F0(.)A(Comments and b)108 465.6 Q
(ug reports concerning this manual page should be directed to)-.2 E F2
-.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25 E
-F1 -.11(BU)72 362.4 S(GS).11 E F0(It')108 374.4 Q 2.5(st)-.55 G
-(oo big and too slo)-2.5 E -.65(w.)-.25 G(GNU Readline 6.3)72 768 Q
-(2014 No)120.835 E -.15(ve)-.15 G(mber 19).15 E(16)185.545 E 0 Cg EP
+F1 -.11(BU)72 482.4 S(GS).11 E F0(It')108 494.4 Q 2.5(st)-.55 G
+(oo big and too slo)-2.5 E -.65(w.)-.25 G(GNU Readline 7.0)72 768 Q
+(2016 February 28)123.74 E(16)188.45 E 0 Cg EP
%%Trailer
end
%%EOF
<HTML>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on January, 25 2016 by texi2html 1.64 -->
+<!-- Created on September, 7 2016 by texi2html 1.64 -->
<!--
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
Karl Berry <karl@freefriends.org>
If set to <SAMP>`on'</SAMP>, Readline will convert characters with the
eighth bit set to an ASCII key sequence by stripping the eighth
bit and prefixing an <KBD>ESC</KBD> character, converting them to a
-meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>.
+meta-prefixed key sequence. The default value is <SAMP>`on'</SAMP>, but
+will be set to <SAMP>`off'</SAMP> if the locale is one that contains
+eight-bit characters.
<P>
<DT><CODE>disable-completion</CODE>
been mapped to <CODE>self-insert</CODE>. The default is <SAMP>`off'</SAMP>.
<P>
-<DT><CODE>editing-mode</CODE>
+<DT><CODE>echo-control-characters</CODE>
<DD><A NAME="IDX18"></A>
+When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
+readline echoes a character corresponding to a signal generated from the
+keyboard. The default is <SAMP>`on'</SAMP>.
+<P>
+
+<DT><CODE>editing-mode</CODE>
+<DD><A NAME="IDX19"></A>
The <CODE>editing-mode</CODE> variable controls which default set of
key bindings is used. By default, Readline starts up in Emacs editing
mode, where the keystrokes are most similar to Emacs. This variable can be
<P>
<DT><CODE>emacs-mode-string</CODE>
-<DD><A NAME="IDX19"></A>
+<DD><A NAME="IDX20"></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
The default is <SAMP>`@'</SAMP>.
<P>
-<DT><CODE>echo-control-characters</CODE>
-<DD><A NAME="IDX20"></A>
-When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
-readline echoes a character corresponding to a signal generated from the
-keyboard. The default is <SAMP>`on'</SAMP>.
-<P>
-
<DT><CODE>enable-bracketed-paste</CODE>
<DD><A NAME="IDX21"></A>
When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
If set to a value less than zero, the number of history entries is not
limited.
By default, the number of history entries is not limited.
+If an attempt is made to set <VAR>history-size</VAR> to a non-numeric value,
+the maximum number of history entries will be set to 500.
<P>
<DT><CODE>horizontal-scroll-mode</CODE>
If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it
will not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The
-default value is <SAMP>`off'</SAMP>. The name <CODE>meta-flag</CODE> is a
-synonym for this variable.
+default value is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
+locale contains eight-bit characters.
+The name <CODE>meta-flag</CODE> is a synonym for this variable.
<P>
<DT><CODE>isearch-terminators</CODE>
<DD><A NAME="IDX35"></A>
If set to <SAMP>`on'</SAMP>, Readline will display characters with the
eighth bit set directly rather than as a meta-prefixed escape
-sequence. The default is <SAMP>`off'</SAMP>.
+sequence.
+The default is <SAMP>`off'</SAMP>, but Readline will set it to <SAMP>`on'</SAMP> if the
+locale contains eight-bit characters.
<P>
<DT><CODE>page-completions</CODE>
<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, 25 2016</I>
+This document was generated by <I>chet</I> on <I>September, 7 2016</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
<P></P>
<BR>
<FONT SIZE="-1">
This document was generated
-by <I>Chet Ramey</I> on <I>January, 25 2016</I>
+by <I>chet</I> on <I>September, 7 2016</I>
using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
"><I>texi2html</I></A>
-This is rluserman.info, produced by makeinfo version 6.0 from
+This is rluserman.info, produced by makeinfo version 6.1 from
rluserman.texi.
This manual describes the end user interface of the GNU Readline Library
-(version 7.0, 25 January 2016), a library which aids in the consistency
-of user interface across discrete programs which provide a command line
+(version 7.0, 16 July 2016), a library which aids in the consistency of
+user interface across discrete programs which provide a command line
interface.
Copyright (C) 1988-2016 Free Software Foundation, Inc.
If set to 'on', Readline will convert characters with the
eighth bit set to an ASCII key sequence by stripping the
eighth bit and prefixing an <ESC> character, converting them
- to a meta-prefixed key sequence. The default value is 'on'.
+ to a meta-prefixed key sequence. The default value is 'on',
+ but will be set to 'off' if the locale is one that contains
+ eight-bit characters.
'disable-completion'
If set to 'On', Readline will inhibit word completion.
Completion characters will be inserted into the line as if
they had been mapped to 'self-insert'. The default is 'off'.
+ 'echo-control-characters'
+ When set to 'on', on operating systems that indicate they
+ support it, readline echoes a character corresponding to a
+ signal generated from the keyboard. The default is 'on'.
+
'editing-mode'
The 'editing-mode' variable controls which default set of key
bindings is used. By default, Readline starts up in Emacs
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-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
list. If set to zero, any existing history entries are
deleted and no new entries are saved. If set to a value less
than zero, the number of history entries is not limited. By
- default, the number of history entries is not limited.
+ default, the number of history entries is not limited. If an
+ attempt is made to set HISTORY-SIZE to a non-numeric value,
+ the maximum number of history entries will be set to 500.
'horizontal-scroll-mode'
This variable can be set to either 'on' or 'off'. Setting it
If set to 'on', Readline will enable eight-bit input (it will
not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The
- default value is 'off'. The name 'meta-flag' is a synonym for
- this variable.
+ default value is 'off', but Readline will set it to 'on' if
+ the locale contains eight-bit characters. The name
+ 'meta-flag' is a synonym for this variable.
'isearch-terminators'
The string of characters that should terminate an incremental
'output-meta'
If set to 'on', Readline will display characters with the
eighth bit set directly rather than as a meta-prefixed escape
- sequence. The default is 'off'.
+ sequence. The default is 'off', but Readline will set it to
+ 'on' if the locale contains eight-bit characters.
'page-completions'
If set to 'on', Readline uses an internal 'more'-like pager to
\1f
Tag Table:
-Node: Top\7f907
-Node: Command Line Editing\7f1429
-Node: Introduction and Notation\7f2083
-Node: Readline Interaction\7f3708
-Node: Readline Bare Essentials\7f4901
-Node: Readline Movement Commands\7f6686
-Node: Readline Killing Commands\7f7648
-Node: Readline Arguments\7f9568
-Node: Searching\7f10614
-Node: Readline Init File\7f12768
-Node: Readline Init File Syntax\7f13923
-Node: Conditional Init Constructs\7f33408
-Node: Sample Init File\7f35935
-Node: Bindable Readline Commands\7f39054
-Node: Commands For Moving\7f40110
-Node: Commands For History\7f40972
-Node: Commands For Text\7f45232
-Node: Commands For Killing\7f48676
-Node: Numeric Arguments\7f50844
-Node: Commands For Completion\7f51985
-Node: Keyboard Macros\7f53955
-Node: Miscellaneous Commands\7f54644
-Node: Readline vi Mode\7f58496
-Node: GNU Free Documentation License\7f59410
+Node: Top\7f904
+Node: Command Line Editing\7f1426
+Node: Introduction and Notation\7f2080
+Node: Readline Interaction\7f3705
+Node: Readline Bare Essentials\7f4898
+Node: Readline Movement Commands\7f6683
+Node: Readline Killing Commands\7f7645
+Node: Readline Arguments\7f9565
+Node: Searching\7f10611
+Node: Readline Init File\7f12765
+Node: Readline Init File Syntax\7f13920
+Node: Conditional Init Constructs\7f33828
+Node: Sample Init File\7f36355
+Node: Bindable Readline Commands\7f39474
+Node: Commands For Moving\7f40530
+Node: Commands For History\7f41392
+Node: Commands For Text\7f45652
+Node: Commands For Killing\7f49096
+Node: Numeric Arguments\7f51264
+Node: Commands For Completion\7f52405
+Node: Keyboard Macros\7f54375
+Node: Miscellaneous Commands\7f55064
+Node: Readline vi Mode\7f58916
+Node: GNU Free Documentation License\7f59830
\1f
End Tag Table
%!PS-Adobe-2.0
-%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software
+%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software
%%Title: rluserman.dvi
-%%CreationDate: Mon Jan 25 15:21:57 2016
-%%Pages: 33
+%%CreationDate: Wed Sep 7 17:16:25 2016
+%%Pages: 34
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentFonts: CMBX12 CMR10 CMTT10 CMSY10 CMMI12 CMMI10 CMCSC10
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o rluserman.ps rluserman.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2016.01.25:1521
+%DVIPSSource: TeX output 2016.09.07:1716
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
dup 119 /w put
dup 120 /x put
dup 121 /y put
+dup 122 /z put
readonly def
currentdict end
currentfile eexec
0167B4015A270B9983B89EFFA023A3DFFDE181B90C51D70557B0844362B0652A
6345C6EC83DFEFE099455232455943718297254186940D6305C96EE2B9E3E7C9
A622D25E0471AC31A8ED3AF8897BD19E322CFC3BD3860D8A0634081D9AF53A9D
-84F4ED39D8127CBCAF9AD48E9CBD10A67A2CD0CF93D61A5D75A6CE175F267274
-518107BE0ED6EEC098B1DE979EEDCAE669A52158C3CD36EE89D80ADC4F907F1F
-37B37B4F60A8EAB65D657DFEDD87CBA6F4A23318443ED93027964BC327B5D1AE
-2719395124A77EBB2410A97BAAF0B812498AE2C9B18C7002F7615017B2672079
-1E990697B148E31DA869A76DAE831C1EDB349280DC2160C833DB3BA5C5ACA1CF
-CAB1DF362D0026E6AF6D29FC09D862DCDB1BA4B69E0914A7991019208F6736F2
-0ED0AD5EB87DB341A65594255B7B73B9868EBBA57E019B49D6493CED5BE58691
-277AE58E62CA726946CDE196ABD2050D0F7617AF39781684E43FB203E7BDD2E4
-149F8DDCFC9BCDF09448C47FDF587388578AB9802528425BA2BC5F4AAAABE816
-6F0E1839C0D53B5A71BFBB591ADB521BD4619A927C7C2439B577568F0D82B68E
-6C1E341EECEC3EF7EC2DD576911172EB9AA85E4C66E37308CD8960E8D89AADF0
-E5260E443B822A47B5069F752748F8CD0AA360AAD6E65F1488818636096CB526
-9021C22375246E150218C84D032D6214AC83F4183DCA78C67FFD7FB64691FE35
-0243DD0762127C3EAC0F9993418B73756D14BBF8991171DD5E558749242C4951
-9D9BE86C662A5644BA7DD201BFD97E1C8328469226CDB427FC74ED8B7191FB8C
-A297F9F21F89669FCAE16C425C6B97A3C002C7B1D8ACBDD276A6A49126F674EF
-9A66195A8C4078851F1B2A94ADC04CF74FDD53F695FD9A67EF434CE57110373F
-B22B1B2CC2A0BF17F9FB12DD143A32FF6F4F6287636FE1215AC6020D563EECB8
-9129A0AFC39BF075EC71E49D71B2F47109088C973E0B8917DC453CC9D61FC8B2
-861CB6D8A3C680CF7C6220F5C8532D80769EA928E4DC747018D7F94285B2965E
-76EC3EEF7FD75E6D8DD03DDB4E09880CA3BDBDA99E70BE806805D0DFD22FF020
-E7F192F968FF0C36DF271463CABCA0A9B5EDA91B4B06C1A73D186B1B594369E9
-7E015363219BE2DA0AE8E3E08115899D367A5EDD5AE097E79D9645BC849096F7
-FE0868AD5FEDAB9A81C00DB528E699A2FB2CB329FC68E740984B0C3F1D228A95
-9AB66F292326D60127722373BB4A9FA9356E092D462A4EE944AFD1CF700F7870
-8CB2A5532772E04039427165FAE1DDA583F9C852BC199A62297B04ACB45A0980
-C91935E27A67D66630F85923428359B2979EE364DFFF05A5CBAD417C4A1DE05B
-64E3A7D83E7423630B006001EBDF78C4725A9379DA084194C5BEAE8CEBC14619
-57D71D7AD1980899523337EDA1BA949A447B9EBC0537BED02DC638BE8C266C6A
-50C7E306A8F31F94F7C53DE72EBE9CB6BFAE296F15743A97187ADD3E3B1643D0
-484D85DE8C9B8C841B5F5F11E9D52FAAE7ACCB3A4B107D0828F4DA6A2C223DF3
-2FDA8F781AD806FDC412D2D2627C961A3483704A9FF0C2681B0BB17FCFD0B2A0
-BE4DC3D3C4B13E8239C369C586E7F7EABA699FF81E3D9B8F8E26F5B01BF4785C
-FCA7954B37FC7C6834EFAC3FA714F11E8E32511F945E117220ECF50F04DA38FA
-434F945FB07067D5215061D0456415C3A5B61D079F506919AAF44B84A2264538
-F37E3B1DA9E8EE35BE937B19354B94AB63E4D37B9AAEFD6036D83FB7ECC36E34
-3F02DC31372231452FFFCD772269CCB783DB8E06B5C5A094CD9422AE9AA4A6B2
-7E69CC663FEB5247FE9AEE2A56F86D8AB28A3157DFAE1F927A19FA11D4C09FA5
-515B4C75A9C71F3DD607D292912F2291AB2A49263F1328F0784B8E65A4F8A8C1
-D5037989CBA8717BF0DE8567F2813DF72673041379A4C5BD74623B19E6AB7E3B
-A41EB7AD905120A5332E0F6ADA1E252E5C85EC79FF31EFC18D668CC80BB5C1E6
-4CD2973CF6BE85E151C0E48E84EE1A0BE7B5DBB6D9C9B63B9923C351A5CEFF69
-9A52B4797D345560CF865040444913A2E5F8F26F7A6C75F7DC3D72A4A873523A
-FD0F8FFC705D895B3E7BA879011C3B09A9EE88556861F8BE9834E82D5AB844E8
-9701AF0B46B19B594ACD6F5ADFEB997BF4F16621221901B7E1E672867AC9ED16
-C00BB166E84B9A81B3E7F330D34FCAAF1EFE1DFE3E40709AE2CDC28E3FE52ECB
-8899EDE8ACCF05EB29834F8E2C28F87598568BE250241516F8E92D3CD33B9C80
-31F355E315D6B5D86C9D8B535E9F2E2092DFFF39687CE11F32B9D7BB1AE71A13
-C47A2176094AF078F49D1E9CC798B759E5E4E0B96051977A747B38F786D7D512
-4929193826469DCFA0EBD9990773780F26A0E5392BBA495D5E71E68378D41184
-ACC705CDD839B67BC5D3F5EE8EE3293CF4D0B09BE8E985AC2BB19EDFC1328A5E
-3C19D2E33176989ED86098641F1B0D5D01BABC235A09AE8F8111E288CAAD3683
-2BB25487385C4C29E9FB829291296056C4DC7DCA779FC799F06682961A968749
-5DD1A86FA69E04C6BE9ABB3B6FB0FE49DBA05FF2C0107F72E761B066E1681F90
-FD82D0BF8C2F6175B5E75B7ECDE48AB32DC5BC6FD4E335A151D5548CB2834A2F
-E33A9E00328A4120360D91021E025281AC62478A5BA411EDB8CCF015758CAAF9
-0FC69B5DAD6FB9737480476844C7F8B624016552413E76057A9CD3D2591C56CF
-A70DD3209A0BE5302E03CB96E218B9659004D22E7DD05E3637C5830E63381A15
-DA29461514AEED7BD1383725052B5B062DAE3A480D8A5A448EEFB93924130C68
-AFCDE429B1E8A10623F3E67C66545C9AF2C31FEC84AE964033B0EB9ACBC60E04
-B7F228A685F0B466B06934AC0599895426D26E384CFA7F4F32305857F4C36247
-CC592FCA44AA1D091207D57C7B0A00B5608FC7082820035FDFA9BEB0BD0FD03B
-548BC380C5AC95F6B6204CD64441711B1CC8A187C7BAB09E45BC0DFF84E02288
-F2B799A30A0004A9F54125213131B4A2BB7A1AC8C6EA788998917029443A3771
-209CCA27B4B2A328201828E03390AE656222CE2476398CE9A8B38079A124065C
-BFCB8A1D5C5DD43ED28857B6C6345B8D9B81AB948BA6E0F236EFBC386215F4AD
-DBEA92303ABEC5D9551A848C09C97C46778F03F831B1C60721CD0FFF0B2D1C28
-890B5338A19926A5654D7C5D661A998E6EACDEC8B9248D650767E9802877EB31
-8D4E9D7BC290A43DB053F2452AE78AC296138719B432F99573315C190BFAB12D
-E3FFEFE91E20643C2FD6057CD61F65AE2611B62539CA73DFD601EB411C53CCB8
-7FBA0B4D77E46249B445341FC9CE4ECDC079EBD1671A0D2BC018172F46F046F6
-9137EED70FEE7A29D49152E2964F7FD8A24AE8D52D40C26A61D90C5195AEC4A9
-DA381536466509781766F21B2D52EE19877C9A9E54479128A97C60CAEF2C432B
-722282F589CCB5E480BF6A480342E3C095980BBDD863A135DF4827EFE3A17A3D
-2877614C580A0A41AF0F3A67E1E6099C6DA1A42C16877AB084155AA3A2E03318
-F596DCA94225621F1C1E73BDB948A06B17FFB8F698F6777029E2FFCCD81B518E
-69E106041AA0BDDFE910437E6F310573E2D42BE6DD1E62EC1760DDC1E2AA4E3A
-8347B13206F20F7FAD14D12B349A9E9C30503271596A48B7F974C83CBAF4486C
-8945F703387D97016D0F40E3A6624B74A96634607A7DD53214A8DD89FB51A763
-93422516DB7C4C2E944CAA0A5ABB1ACEC9AAF1C8CC732AD293A63D03FA2D09FE
-FECE20CE80D64B76A6CB8FC203C4168C18EBD163162B7D16F15B5617BA4CA837
-253A6183E37940429472BE6A252F3D24A4C0699DDA810A54BF4EF2AF1F05ED10
-ABA4DF51BF0EFB5747D1AA747B84934E1BAD5775B50403046241C706AF831C23
-86A20C96C5720D9941415C038FBC668D2EA0527060DB5E12BFA9E0BCC4499BEF
-78DAE8D352358111B7D26EEB52E86FFC8E0456BA2F6B33C43CD1E7709D087991
-F13B71F527D4804568118B3DB326396278C1F53C0484EDB6D5CA9A38C227F6AA
-BD0FDDA8073EE53ACD4E7EAA9BDE72236B0E58DE510AE4AEAC2313B54FC6E199
-5CC699FA12C8CC1F126608B82E228482344A2D6323F643BB3B53E53238883F00
-0358F81203C5661B24A5569BF6E498EB8FA10018CC4A5CA56CE38C681DF5FD7A
-957C416EE99BD7DDED32B0A0282A7C7AB54367A1D362495C78AE9723C1E66CC6
-777002EE0E290143EF572AD53F477617ADD4EE69D849DF67630044570624C18A
-D0FC24EBD36EF26F0C90167BE5425BEBFCFD0709BB1A1B92CD7B21190E78AA73
-DD79BC55E77BE76B83E304EC7843609381D66A24588B2DA34F26F082E8AD12C1
-8FC611DC96A30F33A9D2825CE04C46CDE63CB084A04C6ECF052871A644DFF238
-6F73702470B7B252EB91EE2FC9DC8F521E3CBC492398EF00F7958EC9273FD9C6
-E0AFD3A8A6A44231F14D5E6C2D7D573F0E8C4A4DAD1D32CC0E35B857F1A12A7F
-F5D2E57F05C53D6F36638581249F33B5383C21031B3FC3C975F95326C60084C6
-01DA86BB781A9DB96D583A16D146AACFFAE34F5C0A97E5EE842153E5BF21CF8D
-E54E134DB7942A1724C1D0BF15EC0570DAE8D96595394A15B93E4111B8EEC96F
-9BA1022DA26B26AAB58E8216185806A302CCF86997363831A69FA2AF27DEBA00
-C8E35F6AFFAC00BD24FEFCC672EA6B042BAC6B1B6EE09F2F2650527AF8C30E62
-1020A29C764B561C74A6CC483D8968102962DC2ABC515487BAE7D3E46CC74415
-D7C24C3605C710E9859456EE0F9932BD5DCDBB7B60D21F0179C61CA5807B0BD7
-994943C1436CF2C8F0DF2C07A5ACF3C8CCBEDEEAC3E2467061A29752BDAE7F58
-7C6B0BF363E8F71CF825878A789DEF0EA91A8DC251D5DC912166F4370DF6E9CD
-E15A81BDBE2334563C17945BD691B1162E2F0DC7A0C14216E2CFEB34D4D74D94
-6B88493A16E5CBF842F6F1E5367C19E0EEB59BB4EB57B7A366FEB7B1DBB23E87
-F670885CA539D6F89910094CBED95EE2928BB2D4323688AD97E4CDB31CEEBB12
-99171E652AB5DA554CAA8B00AEFB68012C31F3A7FCE54793095721CE7A0147C0
-FD1FB417A2E22708292BF2EC9D019F18E79A22EFF4523AD070B108559E5FFAC6
-D01480F85B25A482E2464A2457946654DB1580B28DC0301E7E816EF8698EE258
-9E9643C98B6D127E8FC8007F65CCCC7E6352A31C65D47288A9D52315B13AC7DD
-FEDA7CFB858BC79B9159DD926DED61EB7DAD964C6A2919B29563D7B1E650F2BE
-1AA01284E9E541FA9F5A0B4845DDCCD38A78E4AE70A53974DF507E57A15A9C99
-83CF1EBC170A91F85945FEBEDF2642001DB6E41EE6B3AE4A1A353A62FC70562E
-4E6E293FF671A25279930E1DB7897860271FFB50AEDF729CA23538B241E76302
-1953355EF7901ECAB00C2A087EAF92E23BCDF88E0EBAA8D1FDE1049F878F705F
-938B86B0415E7A3A52F8A98C747CB5BED198E7883535140788E7718E9448F490
-5DD5D5F850AA909B26B742985E29F416A994DF15D85F46F3B1F6DB6142CB08CA
-8068FBEF6C3E1BC787FB1F6F2BD7115732034F1D53AE8926A184114CDEF3554B
-B86F882F9207ED34F28D0736CAF1C042A539F2C9DC401BA31AEBAE3514331635
-C9B610E1893CE5AA5BC47722D4516B921D47B379BC009088A47C9A7EC7587B38
-4D11C7BF489298DC0D3860FC965E42A1757BD66336E737C6C102C0D9FA38483B
-3DD4C5C46D9A898A38FB26C656264BAF0A4E2950604C0B99085EB379BAFB5CA6
-8D261183220C536135CE78D6B38ED0CDF0EBA9DAC6672F1787C2F00A79E694D9
-B2E395090338DE0B4293C38A8EF7BA0B1DE255222D9427F5C3FBC0FDD47797CD
-156458D1A096E244FFFEB0616387ACB1DFDDBD9645E03DCA774E3D400C2104F1
-CAF3BC68E0C5F62BDA81A9ABB76EDE006FC163B5FBD7692B9C0282F7290246F7
-E9E8C45D53942061DD9F193C05075088389E1C67AD220D48C98C351209AD3196
-B05FF25D2954DC9FC4BB31C8DD738D930C509B7F508E9FF533041A847F34FA2B
-01FCDDF8FCFE3E5CF23C7AB317EA64CF410336B52BFE256BA60FF45C44FFB46A
-93CEE3E86F52943BF2960E4F52CBB94407F8B3E0A2107963730497EBE8FE5B0D
-82C2A821F2BBA66BC87696FD42107B0C0325C843183586BD218C83AA5C430FF8
-D128FE72E306E97E14E8C55D1892F42F4827D140D7A9C384AA9856AB0B45AD18
-93B5ADBE8FF79E6253484DFB86E612F11AD630C51081094B9AFFB0206A7F19FE
-4D87FC9C35A82581140E78390495DDA00850F39701D9EE2364E845669C834CE1
-4D4D137CA4C0F253CCDC5398F794F42C44C085EC8C8BC48C0C791E64D09EFD33
-BDD35753513A61989A690DC6E0A19B83B0FD74F7AFE9BF26B0A51293BBA7C7C0
-9989E41C3277C36DE6BD65DA2BF7990C9599BAD5459C2AF8350EF2EB25A41FE9
-5F486DDFD2041EDD44B5DCE518F40021F501027F030ECA4BF2F94F4B4BE4547A
-FB3C43474BB34C5F717D6CEC6A03523AD585418943B99DC0AA3021D4C37A227B
-C0469D210FBB5D6F68367BF0BCB18480881182863DA0BF46BB13C3B2C4559323
-F52C684A25BE57998E5A4C17EBF390D8CCCAD89274E51D621C2E0B050F1BA34F
-561749074CDD7F0476A9FCA21C71490FD367749A3411A5EA69F1415B2F694AC7
-BAD49471B35C349D71601FB5A718B27E8D60B951B48482F07B4967BAE49CC1B3
-3482B03ACCADD4878928D154E13D04E97B7638ADB35910DD2F8C03268C54C501
-9C6F5E435304D5D2AD6BF1066424BFC3EE5F1622F3CB008BEE546DCA7F127246
-1317FA4988C8BB56B0A653CBCA90E1E673338B8AC72283B9C05CD3745A7BF6C6
-7F3C924D5A9CE8FED15562298BD84E40D71C1F3E1698B5EF6371E0E73BF67D14
-4CBCC7401545FC2D8F3665A2DFAF96CA84AF0E2C873D00CF9C3B25C736BCFE9E
-DC0691D30078B22F862B6570F4F05312DFA07DCEF662A5F07A335050696FB528
-223A8CE16D37B9FBC01409650E70010C887DBF8659971FE8AE80BCF7EE8DE253
-9E152307BA29CBDAEEBF41B6FD7179AADD8E3A6E1F280E4A4D706965FE0E17E2
-3877BDC89E1D9390880FD8AC68B84389848B3D9EB1E5F4C890777E548988C697
-16AEDC4DE63869782A3A7719FB3DC875C1F1ABC6AC83201A53FD65B887F286AF
-245A7A3ABDAA76062A22E14B6B6F47FB0A56D45DCE7F02031CF9F6C2EC77621F
-444FA6598A43F75C39CE8E9B1C980DF3F8E5A7DA2F71AC5177E9FF55D5B80633
-9131318664FE513722357D5916F3A71E7784D8538998FAF4591A561926C73FEA
-73D3DAC4F3436A16F1555D753993C4CE9CDFD5766AFEDCD71A2682274F838005
-E1714D23510FF5021804A65D4250F45FEC02C5C77BB96CDA86BA8EA56BC6099D
-7D78115787A7D23F0D56CB6E37FC20BD2DAAD00544065DB6A197B6DDD7694935
-F55BD6D1BF653FAB2102F84EBE3DE4BF408C673896236B14C3019AF3378C31F0
-6EC4AC9ECE82BEBC325B3BD4CE9DE1FED067E7965C7EC6CC59D2535980658F34
-663E319CC48F9449E119C501092C69923CAA551283C97A9610E408F779CF89E8
-521A5B4F737764310D2D706D1E33B047DE7F9EF3249BD867AD4EBAD6D141BFE3
-3C3FC0BA5AC8213E01BC138B5801922F130B947C5055D2F3546C1264FA921956
-2767BA09C4EB296EF96E78A4764FEC6E9D87A93681872452EDAD3AFB61F90688
-54CC4030ECEDE68844E0D8C9D08F1FC2463F538CD9F59B7D1DAA6A5BED3AC138
-FECFC60FA711A080905E1440F9819E6BDFE96DC7A27F5BCCB22AA35F5CF45C29
-B84C97AD2B49490BB98CE34C1F9ACF861669F7ED2FC1C2137CFBD52882B8E660
-81DBDCDB4D17BECA1F14862EE61D3AE3F772B13F0383F2EFCE3B51C10CA20FDD
-3948FA5EC227CE64D4A13383ADEF0FD33FF33CC4DC07C5816BED85900433D0BA
-CB69F2DC68B0F832848D06E8FC48AF9B06A59D0BF9F5D07C3F73A5B0E3A6D4DF
-77A74E5E74AAE5EDA6FD8D5481CBFEAA2DD3C6570193C88B951B8BD7A989C8ED
-DE73A95D65BC97AB55A5D4250C924F6F7A7B94084C24F72F841AA46FE7C3F5C5
-A0D8A504399DFF335EEF06AE1C578588A622ED5EA23C179527B69D3CC9B6EC3E
-3AB568281F1ECB624893A8D42392FADCB06FAB2A8676E805CF08C9D8CC74312B
-53A1108A7BA2527DCA5080D9B2A4403A9F33F389F634EF2A4D50F9A39AEE4FAB
-6E77555EE4241B578BC01B8AD5ECDE9C3FEFF4F46FB16358270A3C55D63B4022
-1320C4EDA034AB6F79F125CD10BF0A57D25005F8445270C5F32FD15A00014373
-B5342B79922DF741724E8D187C5281B57A64E93AE027AA1E6A6E30FEDD89408A
-57019C2DF2789033534F7CB270C7A382E3D9EE4E5996604468E450F9E97C50B9
-B2E02EB6EFFC1851413804F972E2AA795213298A23CD044B69D3AAA6C416A49E
-4933D241493C212FE7314C149225B6EE11D7B4458168D4DA260B4F0E043FDAB3
-CED87E3C10620BCBE7CF2E7466B1BD9F6E620FBFB631DFB4FEEF7636A17AE5E8
-0DC5BC254BAC588F0F83FC132C9E5F876F26705097B4AD1D05A4F52929D1434E
-E123A49753CA9196D1C08322B54DFE3202C7A1C320ADC10A3C140CBD9B5A9DB1
-FB270BF61F5DB27A8AE2D43E271ADD0AFA7BFA1CDE4FFA2E63E61DDC905A064D
-79CF980FBEC055C345C62487B6107ABC365B2860C01AC82420D190A66237D262
-A8DDD039461C88391A27FDCB26C04EB8D6861CA2223BBAF4883A27A7F72D03E2
-4624D15B090344E6E5627D613B05465C632051701FC29CC4B4E50B33847773DA
-8E66DCAB76D3DDE136C3694E42EEB74FF64A65E314EA6149BD3426A13ED87418
-663F7B44A8D1B0BBCC331D5225BF2E59E5DC5E4A4E2667266AE1185C4466EE03
-B64B154E4FD72E1A70A95C03F619E5E847EA810FED21A0CF7FB15009695EA943
-BD3118E50E9CDE7A8E69102F7A4FF2AE3BF3E0ADB0514549A09EF7E53CEC8B9F
-5CFED55323713C580F91A2A5E16114979BF44C4B508C60B175A78DAB998A637C
-A61D43286A02213B73067F2EA38F822F7420C6BAFA5CB3DF83CB7ED5E23AB4F5
-57ED10B7B46E53676AC7146403360B81C020FFD274948F323DB81483808B0A1C
-D48B111C340E14A15EAC6C4DA4AEE1D046E2E6FBF879C195266E7A90FE0ABBEE
-085F31CE8D1BCC06CC8D6F5398501B736BEC24C4642467F6AD53F817B737982B
-CC25798BA05AB460B49064EF106A15DAF3B2ED51717FD3EC49C5D79513FD5F14
-D71A6842F269DC7365757F92682B03D6973214E0BB1D67408FFCF8B27AEAFB28
-263563EAEF546624CB9059E9D960D6FE59E51128FDB6BF2370125D1ECE8D54C2
-55F308A4AAF1A4B4990641483D57E10061C93B8B53C7E178B4F9A270901229C3
-50CEF638CF8361D6FDB5ABD23CD05C101DF31A39DB88172DD7478198D55E8532
-FE3C7937EEF35EE76DBE1996AC52E11D0EE3DA532DCFA4A5DD6B5B0BB8CB1A9C
-605FAA474FCAD651A760311C125BEE60780C26D9753368D3D9F8164B64662081
-84E596C83637ED5E725365F007E6AC708E2FEE2810FECB5DDE0772130F6B1BD3
-9BF5819D36917EDFA4E8DFE9CE6A8FC67BB20291F5E04CB4CB8511F278326D68
-574644D573D0D157FC70614F0E1FF1713F2894D7D683848F01C98AA570C4CD83
-AA41E43F9DD9751234599CA7946A2B15B769348D2C5F5729DCF5CD6E5943E9B7
-605D327DB48842F0FE5F10F2367AF50D52A65CD81336DD9E64961A550FCFBBD8
-01DB2DDF5420C060C887B0D6BC1C3964AA08D283A2B28969D5DB67EF25143522
-9441EE91A787C0370AF1C787FE033735E54656C24C8699E6DFA65592E78C8A9E
-8400FB03F34730B46AD31517884FEC16123869EA135C1F3BE5B087782E8EA356
-785926D5CD3DC14552372D1C8348A0F4DB60789647311A16C7CD803111B990EC
-FF4389AAE753C4EBB688A9B47AD5A34CC2EFD0754A7F22127C67398903DCC82D
-91663A2EEDC68C1F935664765A7E22A6A89443C05FC41CA2E4650256B3FAB63A
-24D02AFE2CAC1A99D63EC38D0AC684EE48225C49B79184D88AC2E54F829319B3
-323F302FDBF47F431061395F1669CC593C7BC8B24ACBFF6DDF9F0148151B12B4
-809D8586F4C2B37BD871B3C83370C310919D8ED713DA9847580A84390CDFA0F7
-3B51BA7E43D5FFB974C9B09C2C5876A13015678C5F0BEA3B39B717D807604F15
-DBB52E1FEADF5884C136CC5C311751FBD6B09026B94D7894A9FFEADDDF097E2F
-D0073026F57457D6BAAD83AF5AF808AB76A300A755C6B672A6537510968BB08D
-4D10FE6E5AB246378DB361276DD60CA40F076F3A843D7999F92D544DA683001F
-8DFE0D622242353E64B944230DD26046D752C2CAF15D3A74858C65E21136F0B5
-0B7D088EA8EBCBF80B61FF104D8785E8C1A087C12320896EBC0C67E8B9712A44
-2B176F03EF12652AC35E975BB17FF9BE61C2AFFAB4E20BC0A9DD1D188BFDDB50
-7B19507C237E75DC3B984F1E901A03FAE2B39BCD2EB8670B1B0395BECD0F4CB9
-57C60FB6628DAC59D8BFDEE0CB13D42BB07D6048B26F66FE23F4EB21C50F71F7
-E43DF2D75A3A4CF66140C80BC5E90F29A865FD4FEFB1F83CA1C3086EC977492B
-4D989B20469185C1BE7B0E0171D80707208D64CB9C849847E5F66B1AC998F387
-CC6290DFF14214056EEF9D1D01CE27F9F3E3DF9C076C751C88EB75345F01714B
-72416BDDC769AAC00AA63F581821C655943F21FEA1E0AF3BC738DC1734D86AAE
-CFF12F5795F9CA55EDB98BFFEA96566A7FB3ED2A012B4E6501CDCB96FC6B3A21
-B90237B17DE670136C411D329BCEFA6AF3E121C4A6B132D6096F4C9EF3F91B07
-1867D351D78E610B7CFFC6F66B0AD78D909667B07397CD6CFB7AC8B1D1E5B60E
-DAA2079DB71D295ED74443B7D0F0771B7BC2DB068E80219633E871354067BCB6
-D4ED193ABDC40E27B3B824A70DA042C6F835910B880A18D879B003C06F62E9E8
-CABB22B768E9401A389D98ECE5B2D4079D106D36E8CF8CB9A6C2300A8642F478
-C2C6A74DABC1AEAABAF8C0F48368FA8A1B2F16EE1CA02DDF0ADBFFF8DD35079A
-FEA6620856E15785D15E48F6F69DD50B61CD25EA7B7254D520EFCBFDBF313E84
-8BE5B09CD20F2387C61D89A2A7E60AD544C7C59E1B772B9D35B3DAAB3BCB7EDF
-12D82FADE756AAE4288966134524F68702E0AAD2A61F08677EB96C95D2A35D7E
-F06DFF454FB5A11E1027E7170DF4E251F155EE76EC403B50CA3920B4539F5A31
-BE3915DD802C1789FD665C1D5A0C5161B0D1476AA168360E35E5005A69C721F0
-226DF8F0B79B1B0B2C048A30A06A0B85BEC10F536821FB91CE1590D774A64232
-95D12D3FC681819619A206203D333D968C6299F06FA4E1380B9AF3DA2D284B75
-BF7565D70568ADD0A0301A469D59E5DF6045C056DD3C08BEE977C43702D7EC40
-2AF6E0A2D91DDCA9B7D92556523E9DC08E80BEDA5BD02841F15FA75973A34E17
-3D623FB195E781871F0828EF8AC184779B5E36A52D018B7CBF4A47F5DD8C0D82
-456A684800A8A6B1E323AB2ED161D2AA81F06348016062EF7A3D7C463EDB23EE
-C191191EEB0706C4EE51CB9AA3036B5037839AADC2A4DEAC772BC5D3191B22F6
-9F3184AA395FF6E1242264FB781DF81005465660A14B20DCD62C5DA8AB18AE74
-68EB116FA0B1E2004B95FAAF4FFCBC89CA1938EDEA1E8226C82BAAA987B1F08D
-DA63799218141E265D5D607CF07E8D147384F6A802C4A458776466C597BD7566
-20AC0E6CEF3FC646DEA2C080C31285C4DB729A25482C036844612B3FDAD18F82
-679F6CBCBE648F07D65F0087FAB090E6A0BDE29907BBFE861DBD3C99E7F82F0A
-EDC8BE776EFB3318E3C565478D98531E5603215625B5575D9188EAEE95AF90CF
-D9ED5822739415DBFAAB82CFFAB04807DB80DAB5C965D71F408915D908EC204C
-B24485B32E2200DD39A71DB6BC3E1F123F3ECD677157FD957692F14FD2C43363
-817C8370907AD6667CCBD9D2F4764D33F7CD1FCCBDEE4560F27179B78472B5BC
-A50282DF88B0CB7BFC80E1F8F8F49085933D670EE8B1B451EAEBE4F0DF5744A5
-E9A8A4038E3D438262F1E7A60EDBC3DCDEE3DD0D2C8D1A36D68C5E1868F9C976
-A217D7849025ED43E219AC16C8F8D23A1D6AC83B1630CC357AE219BE6465B7C7
-81B93A80195AC14673691AAD119111BA51F1EF28F737D807E2CB59BD1D1E0192
-1F28C8EDC198A8DA3119ED57E1F2B7A6F967F2C7BDE230A96D95E040BC58E37F
-4DA3C3444FBB1D6D4D37AD7B1D0B16448E900AD19CF0D41A3B476FD0C16D8093
-5E716D11C46DAD7654BCC3B41760D997BC6FDC0C617B462717892C0221AE8531
-98E2DB2676D925AE29A432B867B2F5F036D568FF241498326422F7B06D153D49
-0178219AE56D8DDB2215D822B788B445B9DC1A7F09768BEEB28E91B052F17B29
-3DE2F1349762766B65584064E2BA0E4336A493A9413CD4E0C1CF342CF6A53D23
-663E4CD6A42DE20B12CF0127382F5A7E668801E2C7CAB3437D75597696158BD6
-BB56D9847F37A9B0012E0CC7D8B7186BBAAC86F195566F47C3351243139F95E9
-C0C5DF236D3472254C85A89A05C09F17EF888E319E0F05C01840149A7C8567F7
-8D916203E835E9FE94D99F74992B042F5E3C10C8A7913106DC4572D46EA15DFF
-A0FA5E8CD87DE13957648B801F7A88A22344D54F8C433F801DBF7B15BA188297
-5C774C499DD1B28E08472B699FE8FFD2F04BEA197B7D00D1A477376F080F92BA
-B722FA4CEF906D122A696C0434571DA152FA241C4C95B5990583FF7E9C0A3FFF
-A1B466AB96F189AB100B209159306A8F7373E3D101C057EA3047129176C11420
-865B1B5B80EE64DBD1F223E80760339907C74639ABFB8719AEF71A192E3B666B
-0249A9AB24A25E9290CF115268DDF13A7E1FA35185F3AC717C1984D0AF26630B
-3A0BE89300012880916CBD34922CB8871C5D1E11C20FCD6EEB1198288F2DC794
-3B9EBD1BE4BDDBC9CFDCFEE715A60A94EA71F69A888A859738FF175E3048054D
-E2AFAB12130E892256246D509EC2F0831F722DA32633ACE9F40190C0817D326D
-B46B8D91ED0DDEF1D245B257BC06E5CF75ABCC23448008C77D2065AD6D09F5DA
-A4C1A314C4C877774EE039FB439CBE8F7421B3D7C2B85E2B4B7208058FA24CD2
-5ACB49DED05D20B6F4E6DC283379E93D1CFA152F2A4FB5
+84F4ED39D8127CBCAF9AD48E9CBD10A67A2CD0CF93D61A5CA71D73ADBC8C6C3D
+D9E388D86A4BAC64F0C72D81B5302EF6EA042B155D45427E2A28B75CD98478F8
+36F926EC6BCD9641D2BB87BFC81AF6BEB934EA33028F1646E09AFBB80F49A382
+501E00C22F2FCC5DBEAE35F9210F3FA32BE3B16589B20A16C2E1CEC96613109F
+94F168C15C2F926C52162F50ABC9568CF2039792768461F6B5C9E87963E5A121
+F114D952CE508922D73520F1EC5B79AB4DD5C9F0F640069E650F9C0948FB240A
+B4FC01D353718C6FDA13E72505E89E3CB502C07987E9F8DE0CFD71C58010C076
+A5C92D28309E7FBC721658C721A15648A8500E035C03AA523C29B78392725A8F
+AAAF709E72C509210DB0737C7E4D08DC11618B3FD9D6DF89A1C3D902F0BC2764
+5549A49E9EBF0B31DA04E1DE6E2BD42F71B392E9A80F80407BB08213CF81DFAB
+9498D3F780548FEEE87F3A0493BE20D464E926A1827FA5EA99632EF0999B76A7
+32976C66FCA857FAEC97BB2573611F5B14455C432CB0EC061C76A65F52B819C2
+63DE11E4A0325F0AE07795688D96E18144BB94C568D0FDA013A018D2014DE062
+E8E0B7971B16EDC8397C06604287BF746143F33EB31D0DCF16D659CC02EC227D
+C175F343A99FD844371159A32794B7827533980D2D187D4257B9474F6506C41D
+6D835027661A7D3790F8C59FC2782DCDD735CB7ABB302F9C01F3FE2DD3ED41CA
+789FCC866ADEB5C67DA985D95673ADE94AC9764B2AD6EF47FD8D0A24A7511E9E
+00BA3BD9CC08700727E6C4B2FFDDBBB9D9649E1F3A258C06C5423CBDBA8B5F7E
+23691878C0298108BBC7E61B020ABB184C9D917EE339AC9DDA97611505EB9FE1
+DDA9333CB5685B9D4C292B4119B093FDDB3C1F32C00CC9949A3ECF95ED5417C9
+182AAA3158DE3BDF900B4700D6431E9A349737FB4234275151C14BB582C3488D
+803FBC397FA9D68114924786A8E4A0118281DA9919EB8BAA92B7BEDD432E37A3
+8312BDB187E55DA5C4B405DDDE855ADF7B406EFADCE82109FBAA2A39788EFD37
+64C8E7977C4C06D20628DE93183A0F62B88ECC3248AAC9A9EEE5E70217394308
+039C8A27591E2209E8C134E5D95BBD45440B92DBD5A4B905AF2922663BC14478
+6F7799DA30A6A0E944A54A6C148E0644097E10312504FE53D0C3CE16FC0EAA58
+4169280BF125B55FE858254DBD66C1FC8B15CB18526DFDF7BE18D91031239421
+9DFCB27BCEEA63A7E29506B1C1B3E8A432E70912B4FE6E4CF2D6031830C2A536
+6F87B16B4139B9D8E591DC489F49EA0673A6DB11991383F737AB8ACA9C2C433E
+6A855C1B0F134CFB8FD560670C896D2294219BF50D1690D8727BA48A63D599FE
+EE225D9220BA891B1DA4BE86C0F55361AF8E56CCFEC6024A8F18119A2A21F688
+A61FEFE80CF5107E1F84B1E3EC425C7E3CD57033086556777C6C103CB01D772A
+BAB3CBCA65859E76399BCB9F5969DF80E4FEE4F804A7E8B631FE7439CFED28BE
+3DBF3902EF41BF139623011012DF0B1909FE53FAA4CD9E8CD0E5582F5590073D
+BA2FBE6D848692B05EC3A5B43FFD7EB6AEA3FFCB5BE6664D4936258DBD84607A
+6C15A0BE197575B5CBC7C4ACB5EE8FDF125B01336E2516EB148111C863FAA96D
+43398B332FA3299DFAF393A5CDD5D566052A1F6FB1842065FDE28F1C6756E3AD
+FE087DF02E38732963FD78A75A307D33CC1A1C4E227B1C626EF538C30211F2E7
+2DA21239D7EB2B133298B19864B59E7ECA955E1FAB6F019E48802857BF73C179
+1FC71444FACBEF208D3545D6E5D538F5538D6A3B472C4F08824BFCD397595C45
+3BC9ADDE8DCFFE524AE8508659F514FB5FC7D77BC569424065880FD8C401D63A
+81F9232763B7453882CEF6CF90EA2A981B60BA420C0BE853C7B32107F46DC7A6
+B5DC2F23AEC929DFC0B383994E440F139CE756F4F61736863B616D392A168005
+6E935DACE037159F2A1C23100AECDF1E6A86231429A1A3642C654116477ABF49
+218559EE3C3393BD4457271427D791E9A8DED9AFBE9605E5613271ADE5A8235C
+47E9145F1B4B8184AE50F0979F110128C5BDA54A46CB32707B1DA7DFA0B74F31
+F3CE304DDF3ED459FF2601BEBF37D3B12011CE3203688663F39D3D0A022E755F
+7C6BA39C2EA012634F6392D1C68EBA82159143E5B92E4BDE0A9B277EA8FAB0AC
+BB099FF370DAAC82A0923BA2FEBFE2B8CFFE433FE70B5F6129FEC95A6870B8ED
+0F7A4225684E69538BF0D7CE8026517D05DEFE93877F73EC803BA467411DDC37
+ECC4622B3E0E15A168E0278D76950FE9C284CB566D8F9C22C80BFD665A9CF5BA
+7B9805679DFD50234F78CE49D7E8ED29D09D8A4D881AC1C5A4FB17DB4C32B06F
+D147A2003BC92295019390D74A7620FFAAA8CD4702A6418774B440F7736A4B74
+7DBEDE25B1D552D6DF0C278DC2AD4AE4BFF8CE835EB9F13C846DCE264D40BF5D
+EACEC137284DCB24BF6A4C4CEF98D5ED1822B7A693231CDCFE2EFB95F40801C6
+F2B4195E723544026E94ECD6B3C99F8B0975200FDC6F81841A3E14F546336E24
+3EC1AAE6C3E22A1515E429F6688B467820566463E3108FBB0F5806D8211F1D27
+FBFF7659316BD1148185C77A9363999D06D93CCFD86E7C5EC830913A1B316611
+B24678A78E7352C48C374BA974F60378F312EEB055AE523232D85EB43334CB19
+9EB5F69EA6FD7C7720DF0D56410E00EB238BC1DD9AED3747AACCAC094D7918C9
+0038F6E0B9EFC8A034E74FBDFBC112AF25DC3F0C2D5B885B80BC141EA4CC5B14
+ADD3956407BB74641659F3FF632CC67AF8816489C8D9F79C3924F621B4658D52
+1D298131DE98303DB87629DF82CA16A4428AC05BBA58D2AF843BE0203EF2984B
+9BDDCA03A54FC05F5C8BCCBAB5F5DAE63436F3AEFE2B09018E2E89FB043D5214
+431BCEC6F1C4E5476CA69B7A3FE7EA256624CB5ADBFF4A3D6FE386F872F54107
+9C17ADA22072B6AB3BCBDA76CE3FC3ABE9DC54C26B1C8DC50B26F5137C6331B7
+9548AB2C3616FFE6153DD86C36F8FAC8FF5C37F8EEBFD23E763B790C77BDA2A3
+AA2CE83EF647AB2EE373894C427843E4543E89959C8BD9DBEB27EEF19BF06859
+FFC94842AC3646106254351C2BFDA5411C97C1CA15F4943DAA6E76A182659028
+8397891FF6CB1CC566A20B9F9F5065D65A421B4D19C4A95B06A4CF9732DA78C3
+E6560B839C001970E891A85C84BA091F2553DD0CDDA866DA8A22C4D85EC5343A
+79F54B36FE2E697793420347FC81C079982D584674C0B53DF9B16AF4926A1463
+39495876642A862EE192AE0BDAC9B432E5CB88DA54DA8F2FDD73723DB183F6B2
+86F546E7C5D0318ABE81BD715FFD71DF611D5C38DC15CCC4A2AA93CE0B45665E
+C0CA6FEBBF51710392CB6C88A4648ABD5C71841F49294A32867A6B095F1DC048
+D9510610165C11E85471193C15C8906CE53F1AF0C6F4FC38FAD80C1CC0478F85
+94605E690DD8107ADE5285914D1391EBEF151B611FF691A6ADAA30BF0B96F204
+A84EE3A78AB9B6D0CDEEC78883CB62254D97D137C50E41D4647CCF9C94EC1BE9
+5B42A097EC252AF0213F30B5BFC8AB8AE7853A4F9651A912DBF286EAD5CC63D5
+8A14ADEDBA49E667E39C4BA9BFE4B50739B7AE378F59E770CD037C4017FADB71
+C207E70DC78A7B11A9EA70EDFC8A1F925E8D2979627FA3676BFAF441B3CF34FE
+4C62665C1D8BCD81E38BC6EBD06DD226324C074E84A2A60D47491D3B4E55B434
+71C72A2F021A81EFCB9D03C987A47AAAB5E15A7562BCDC63109E3FDAF1D909DE
+D9AF044A7E66B06C504A75BCFF16DF21E3C332CD82A5BE3B40A2F2AC9917D2CE
+BE6C6CA371855E59FAE01D5EF2B2685F9A02409AD54128F0042A50BD3D4EFEC1
+31372A2D75A40EA84FEB1ADD040075B2B697A96ECC051C73B21CC0EB83B33CB8
+7047E0C98245F46A9EE03F2A0B42C93D031307848ADA04AFF6591FBEAB5F9E84
+DAC2C8D2DD74CC284DD3EB0BB7C4E5F23922D159055ADB2655C63BF637175148
+C31BDC54A013F15A02085A9DA121C129AD041BBC7C671DABE6E10BF03130A373
+34BE05218E494856A3FB0D96BA175BF620DE541A95205A5039F9966FD32DD0FE
+169BA181B3A06F4BBEEE9AA7B233F70DDADF04EB41B93CF58DBF050E08ABAB47
+EE21D8204EE354C521ACDEE383614D564D9BB8EE2177E36831D57AA26F9A6E0B
+906092DD3AB73631346C0D0065178C1C34515AD1DCCA5A6C76094EB9ED2516E5
+46DEA262C32DFF65B8E2180D75A143B2F55A114C40D8A59DFC11A965D4CA70C6
+A064F7790967B718552CCB01765D2BB4DC510E90D10B6654D3E8E9B00847748E
+27F08F533E7A1ECAAE36882872F259125A2B46ED6E01905EA05D859C827C439F
+75143A8525F7C2A7A397B2E23E6638E4BD9DA5275682B1369BCD420D02A67BC9
+08050F5E06DBDD1E327C090067BFEBE134132AB1E9154C0275F219610FAF1260
+2F46B763F033BD9FA3AFD1A6BFE15140279730F725D2775EB46184EDD08AD2CF
+29623B5D295E24B33259438422698575CA2B2A6C5BF708B3338F341309CF4A62
+5D9F4B20BA741F9A9E0FDD13C93B59FB01FC6DCA0011FF63DA94EF606CCCB3C1
+4325C65A896548D3409CADC9307880E104E29B3F4B37231F10FCEC6990080B25
+E132C6728236CCC3E5FE8F3321AA7AFB57D2C4B71EF95D1D4018A9884EAC7157
+D826D5D7FE2839C972B57A452681682E788EFA4A1FD076F29194C7709B67A94F
+E9F2059C0029AF5CE1AC6159A6B555D00E3C554ADDE130C4A65778B2D01A03B0
+DC9458400AFEB75FEF9E180CDCE4B32A357E9CDBBF5BC6A1D086ED771601D6EB
+C71F80DFFD2324B1754787B58B493D9F4964CE424BF3F9917AB031560E3719FC
+19DEB610DF00DE8CED6DA01287AC961A024A4435AD16FE58CC5EFBAB0BE6279D
+816F646808F0B95D943442366E9C1B658382CB11FF898275F2201CAA1F0AECB2
+617D9C58B394851EE9226559D22C1B8B5585B5DAA8AE153FF04BEE43ED74EB56
+1A45F53B6C74D64FA0EA9236C00176889AC0E813B53FFA1C1FB091CCB789A9C7
+31838C4D9B98BF4623525A6E3ADD71E90AF0B536FD16907446C7D7B38BCAFB3B
+88C288DEC4466A0ADF73C04F8876134E5B5DA19762386214F88F1C8FD4B84617
+86575A10AD69A1DC1214AEAA0E55EC57632C41F6365D561211F5E2F0095C70F8
+42707CF23A1A5E90C9B99E03A6BCA7BBA0C9B204F2365A4570EB224749FC6E04
+D9DF87731573AB7D97B04DD51951247700326C54B81B64CCDE48B1E4805418C5
+990F3DFA35E5BEA7529BE2473FD026E15332938B2AB4F1EF69C1F2A70D861A27
+00CB9618CAA6D9A1FCB5861F58D1447EB9A7374E76BB98C9FAF11693A4D4E37B
+6AADA4BEF82485DA916A8D7D07557E3DCF9BD6A19169C7679B26A291225B8AA0
+4D9DACF88D1CA65F83275B91B679B63B5EAB051C927BF29F8E9FA0AE5B56429A
+CDD1CE35E7D5460EF05BE6447D14CA0A1C4863C5417A7E9C110EB07C3D194035
+0A09EC8E504E2B75B26DDB484DB9534C295C9007DDADB53BB6250551C34C4F58
+416B4E9F773B324EE6E1CDA1048F1342B6CF625EBF75D538EDF9D4C6D960DE99
+806024D4ECBE45A69003CC24211F007AD2B713D87EB926D99058F1B8A2E53835
+87BF135686AF641AB0BC1122C8C81E14687579C43FD8012E92529492175EE7EE
+34C4E0B792C751DE462B789F96FC6A013CF9D3AC63655CD2DECE38BB75B3E547
+F1D42820FBDC04FEE1EB362464695F58CB7C6334221FB660B46CD0F98222AD05
+CDCB50BBF41C0159F11747C7EF37F6ACFEEE7F24C5CE0B12D1B6AB35B1AF0310
+D41FB521926868E44D345D578D83B805AEF7BF209BC34A7F83CA5E109A146D4C
+012D25B8DDE2AD426A2A9907AA2C63F06357A3B8B37B2323067793825093CC45
+7A595BB54452B11B8ECE761708C8FBB73DAD3A0D75167F91CCEB009947EF868A
+C4807F7A3E735A4841D1841EA31FDA3B82301CD1126C33CBD1AC45F710C36EF8
+83AA4BFE530DA078F648804176E74FC948AE369E36A809847FE1A61C1D16BEC0
+ADA4CB7149AC5E3B3D8F5B1559ECBDF839CC9BFCDF1FD5542C8B9B381DD99BAC
+119ED65807DCFBD91B867B7C5E5096CDCEE2FF2CB195D70D521347B8A8116F41
+E5B98924F5CA2465633D482142C2E83552F38097D2519B56DA5F666A6C9E27D3
+195115D9F98BB0174BB91D4FE8183A1C95EEF2CA921585D15EFE268F87AC8431
+419F7D17580AC8D4D8371D70D397D8181B6368A5E1BF79FCE976107CBED4A610
+95563CEA9BA22D7C894443A5896FB4D31A87B9F2EA644AA6EB63907F48E8B6F5
+56C8D8DF5EA4E6AE2A6167DC4FA496FB24ECD9CACDF076B2467307DDAFA220D7
+226215F7E5B73F323A2A2B51336E92076011B084023C1B54ADCB2E126C46FE39
+F1AF5CCE1D85D668A955BFBF8953B6D3F3028A9BDAAF48FB203E0EC7798A04B7
+0CD6070D106873A3F86735A5B3AF8236CFF53C22CE451DF3F6C5D12CB99848C1
+60EF8551EFF8D71767B78180EA959234F20C1CDA398EEF9EA71DDCF4685E08F8
+FA7B4DDB72B6B1D07B77A0FCADB177AAE2D2D8760A8586F9CBD96739F338EA9B
+5ABB8C5E5CF035C7F6B7A839649913A0B41C43C3CB4A224DF41E181105B2B009
+72087CE176852E7F64A50C5BFE76ED67DE4ECDF164D2A9C80E0D2727283C29B7
+E9D09CE886EFF897940031BDD677D5C7CD437523F1873DD7B056D3A32CF731C7
+57604F91C71ED4F372B7770E1C64ACD097F82C7FE1D4519D2820622E1B8A8A1B
+BB55E0C2D344FD1E5FD466D2F71555EE704C2E2A4BF9EA55DD1384EA172B648F
+4909C291760E2524643EC90ACB5F39569B5E24F31A4AC3C59EA80217C2714DF2
+CB44104C78C87CAFB2A68C8A932B6A167ACB2C306C756A237ABECC98F045A64A
+3819E33D5CF306C79305D3FB32478A5427FF5697D64E627F1A8642D9EF3B0A7C
+5B924916DD79D8DFC4793A33E635184E99635D993A4E7BC77634EA1268C3C46B
+BA74E26F4A85134C75CF6C7FB5EC30A3E71A8AD0278E0DF9B0D05394DA240E20
+880D5B8D888D972CBF13CB5F6DCF4645741B0F7154657AEAAED76E2E9E2C3FF0
+0CDD1958B8B7A7E4E9A7598B66BA569B15417213805251663DA07FAA62C59B33
+71F200C55E2D451EC251460E91086C1DDE4D9E47DBDF449974F42D1D0E92ACAC
+EF5DE2CC7365C7F59DD0B2F20D38F80C6FBDE47E1F3C98A0C25DDB03BA643DC9
+3B72E52324034C0046E703713AC9525F7F2A44CF33862328BD7083353EEBD56D
+658A83900E5393EA8154F916DC15E43DA15AB7D9AF5B46DE78862D475C790578
+E80981B931AE8ECADDAD817B02B439DDA2FAD039B7566FE9A1870AAAE1A8F9DA
+0974971C236ADCE18BD79E419D5861F521B5CF47C2A52AF54399096ED71DF71E
+2B35BD42980551BA7DD5188ADF2402C69B5495A65A0E769794A996BBFA687209
+978EBF888CF88D30C4BA8CB9E87A612285F75F5486EB9E44AC2CC861B6FD4496
+5392CB19213E7368947552002DA2FB501865EC1D4BBDAAEC1621372A3660D97E
+E9008373A972ED3B963BD5E6C37E84B445551D88BEB48174405A1714AE47CE58
+AF424E63D0BA721665AD96A58A39CF36D779AB7B2184126E54199BA8ABEE5230
+B51BD62B286E5AC061DA76689B572781EA72713F72ADE8733688ACC5CB453440
+DC8C28F0E74CA97CEB88B520256D89DBC91F149136835BC4F019FFD60AB292E7
+82AAFD0F87EF36F6E1BC72FD0A50196428923B9CF72A712C87E93265365655A8
+A830112F6EB412699CAACF5EBED5BDA0930DB4F1116EE3D0DFD1F8EDD67BF633
+FFF3C5CCB4109CC8E796C6BE653D34E43CE19D4F2C0D1D29FA2623840F93B819
+7A90C668BA96EE19F1C905A022284E64D270E10D372752ED6F42CE56172E83C8
+F5C171E5EEE3AAB7893239BF125CD76969E5BD708CD2AC00B0FD20B684C574FF
+DB4DF2BAE71180CBEE7365507A0970EC7F7E6F483316CD1A120E5BD344173F2D
+78C7F53BDBA2BE1E5ABCFFA9F8E96D3AE4E6B85D2D7E32CAFB0786AE4EAC77E8
+7C65C16C6E3DA64CF39288965123E53B040ED24EE45F62585D241457471CC607
+90E04F49CC846B6DAD3BD6C56F6BB62F702DE3B92761065CFF0984D94025A021
+8C5E0493594473A82439D0A9A4DBC9CCBD9FE492C6843A0E4187FA649084F06A
+C4F360225EE43CD621EC0332FA046ABE76743BB2B76C78D5A18752DD1367E95A
+01C61D5F2DC81B93860E2AE67F958B845BD5A09E06471618B3D76A7344DB5340
+344659983A87333A5F31E13768C5B3B3537CEB2EA557D0DD56DD71A34D182984
+D9C6FC7710832FE04EE7D22358A0111933BA8955E0AFFE938994CCF6D3CA8C58
+BEC29AB25142EE5FAEDF98014633598B35AF6548F7525C97AA3BC800F9580981
+9CF173CEBD3DC80D2FC49F1F1E5B2EC5B8659647F4DFA2D3342E0E6F12C219BC
+DA4550E58AC70E12C08D0544D25CD618C4F254ADD2291B2D84F311800788C3E3
+AE541D222EF6B375525E0DD224845A0297EAF99ABBD80EE40B7FE1C6D9781CB9
+994B356640E6152C3AE819F5E6912C1ABEF73E9251BC7E4C9E3C6960859F2A9C
+5FF301B97A715CFE7A441EACAD7B89EA64AD532D1783D2D7883DC8B22C5B331B
+A9657BCE7045E43F11298F2B2891A09E15031740D1776CCB2109133CF83070CE
+EA54B97C4D609B47FFF0F20046C4AB71A2588B99A27802D0A5B2F44CC9E8DE08
+1355C405C2FC8E1245D9E55D02C10414321B1757DE0914AC924828A7E3CEA0D4
+1741E9A60BDEE828CEFF9AA91E79D4A1355249578E9F3F472881823262292CDC
+0A02059F0BD178D1BD9A5967388D54F605C045B7472109F3BB6C732E191487DE
+20E7DB95DA669788102357DD3BC004AB8E71970A33413DE6C6689B4A8C16E7A5
+0D0014CEB0B5DF6AB32F1B5174221C777329535DAEE9D8C1C4E31137704AC157
+8C76EEA3FE634F8262A8B4F87E5485F6DD9AAA7C1B2BEBD9A30D2F0605436322
+C10ACF037DDFF785E9319F91B78A845BE510A7066847F6E8B4E8592698827B2F
+B15C50ED71AD2ED486AD68C388342F50E628DE8E9385B2E3CE8BD2644F951248
+597263173C83EA45758A64EBAC15AFB13616D4CBB1683C330B1AA5343683EA2A
+7352F21E648D73548DDFC68780266FF85F967894819CD33DE1968AB5468E7055
+E2E3FADB699C3E158C2B3E2A81186C35CAFF79B19B1D7F8985E7254B69407797
+F452451A38803A7F5339D39F89FE7098031B4DED5B55B2049C58223D3101C419
+DC8AAF5420640E1D588D876B4DBA192267D882FE1B90D183F05AF6C920141393
+366814BF1F15B4D8B42741DAEB26D06B34D18657DEDB450756C0E9E07B82423F
+0499E01B6A66E87EB4C5599775EF22DA15854F2C62F944758A438E145D4B21F8
+C2A6D3B77A58A1DB1FAD71C69F5CFC5B5AE6649E0DF1070C1222E689E7175890
+D417E9CC41A64E91DAEB542F58A45C3613FA23EF766DF95707CA1D8E213E344E
+9D7C72BB70B8AB4DD2F858EE63EC2511F936A5ED103138F9839A3BAFD49C099B
+D284F8796636033AA4B1FA24A7AD9926A85EE16702C33B7E92084F95CECF2552
+F399AD837C7D96FF932BDF988A20B94579736A518CF87C27E2EF2118E7A1A46A
+CC50B001D9C21E7B670570A8CBB74FDD867FC4E6B082A60FBB8240B2E61107A4
+AD6AA8351F647ABD73937498AD366684AFB5EF84F4469F6D8DC03E7AD8123D8D
+754F914AB68B859DA2985F27140F1F33CD3F026AF93730F0BDE8D2F63EB76F6E
+5C44FE4A1F66E46418F49628A4657771A349B4054206AF41266E92C2D9D92F58
+CC8AECA0CD0A69E2FDDCB4E5D0F9F9BB726352038EE6BA1ED40AA5757639CF36
+608AD8D72B3BEF5FF08F533DF679202853FC1DCDD99EB84608153B02A22ACC0E
+8F9B0C54B89D48236A813AFDD4A8AFB074F9A87409B764435602057811A56956
+44AA307E1539632F91CAA64DA77525E7291019CFB0A8A3F697B5A94868FF0C25
+9AC8528408EAB5500FADE5FEBAC49CB16D50D9CA16726FF4B9228741E5E51B43
+9B78EE224C09DBCA64E2059FA2B9F8DA7971B1A576B336D1F7024E9C3AB9209D
+3D99E46C6915C5CA0BCDE15C224923C300BCFA44854E15AE10AAFAF6F67B0C56
+6D12852E70A087E1FB1477455060D01CAD9181C51F72B17A34273E67146C6F41
+CAE3C2952D6AA312CD9E5FDD63E0CED803F99188932F478D12D7114076DB0ED8
+9BAE4588E788D2CC9A8836EE6514888DB2727CACD93ECB1580EA61FB778C562C
+B27763BBBEA8BAB40635C3E7E5BB788EDC5088A8A86C935417E993A468C70EC1
+1ACF5BC3396025572AD97ED758B04C71E769C52CECF31034F94CC088382AFFD1
+CD158230E71000717231DBDDE0896F94C5ABE7F1BF0EE6046CC83F79B811DA96
+29FC33BA65ECA3EB763A850439C7B97D648D400F09C21A6C3DD01E616E94BA03
+06CFE7FB7E83CDEAAB85E5ED98CC623334580F2B28FDF4257D3BFB008AD81D58
+6570382A2B25112279BA39EBEFB4A6334E529D76D68F93583EC352E6CEDCAB76
+CF18602C7FCD02B82747C47F18DC85B867AADE10C5B88FF4CB319C981DB89FAB
+FB4911C8D5F249F58B28B63A80460E3217A67585BFA4660156C2CEDFBA07B445
+E739AD58D0BCC5E0C1CA1E9271622E6497FC7F517E560A6ECD4FEA69BF8D3B43
+A099FECA870CBB8904E8CACC5D5C1B95981DC73C09D058183DF154ECEAD47E19
+92A355967C631948ED38C1E47172782CCB52AB4CB78F6A94FBCFC0AC5247F272
+7239FC6A41655715BD870D7E55B4CE58513CC17BC2EAF4F237BB6AAC15ED6818
+245C112A4C29F487CD6AA69212F7C45D77CF3DF902D0A4F2213BFDF2AE5B8ABD
+243F1EA4F5D0C2C4197729D74E71416098D8924FAE68F7F14E32CE0DDDB6A47D
+E665F6FBFD5EE5FEC326C5E20C32C65A99E61AF5C3190E8912D3D6E21A2739DA
+E2219CBA41C20721265E258440C7A3883A59F583722031FE4983F237F3FCD8F4
+F48B7B3F9713D493BEE9DB2C53DA12C79451E0F8221FF6E1B0A277D6DDD9E100
+0C444B6051B845AD321C179DC62944F9BEF9C6E5E5510749DB5762A4D00E908E
+01127E880CCB7B438887E9F98A8A66CE96244CA87AC11895D0DB9A92552D9273
+C056AB06F93D7574D30EB03988B4B040933D919D99D517DF808E775481FC6B00
+5DED9F8B9F17165CEB8FF7F2A7BF58E60943205B046B69C070428BE8874F4975
+6E8B36AFC9FF2D790FD978C71B496B2CB0E71D471B16C6D0D4DB22C517DE6A09
+0FA78BF29FB208D84C1964E3CA6420800253249179318570BD38725F3109E65A
+006C6C5C99BFAC1DE70B4AFABA79257C6496F591B0DDB23A40D45EE0F05E8123
+F2397E5CA900272A4250CB50A2D2ACAFCBC57ABB24DA551FFC9CD87D24D65961
+BD75ECE1D29DF16D4B0A676BCFAEEA38BBA059F73C2EA04789E8E2871DC343F1
+10E8140BC4C0632AE737237189DE6C7FF27CB1DB5C49F9D2EB255B610EE00127
+FFADDBEF2616FE47A098A713205784F0FD6D083CBA7F9288D90374A1B9582A20
+13E7069FEF28B208DE72B21E4C3180CA858B2644577CA492D931C95A48E1EB09
+4BAA1F5FF22AA00B8C60940A1A7B10FF68DE6924F384086BA9E606BE261603E0
+F6C9FD17EB30A41BA32AE5869C56E8C66A0F13DCEE95869913C6A81A209DBF6D
+9D6DEA469E8C247EAC48E0F2FEF2E1010E6F1A24939B9F6CA41DFA79BD6829CC
+4A6E0402249738660D3E38B8D96146AC0218DA0C99949432FB5C4985790514B2
+1DBB52BB7AB2A2EA3B33837D1633D71D17C67320714DC98AAC7784074DC78508
+53AB088214763B4F35EE87D7520C93E3736DD177A36EC40E3F9BBFBC8C117390
+182990D7C252AF33EE8039549B519707FDA4440D254C44A5CF19FA19E4D0C4D3
+7A8B2EC19FD27A4643E3A88F5826D82014EA58AEDDA621815EF27BBFD771D6AD
+D5C014C0555637D37899D15D1257BD0E75C84291C4A96C0BED70FF29D24BF675
+4EC766E78CFD0E576BB5113B1B6CCB859B3BE6A98AD80AC2FBB4D7F7BFD1BEEB
+2FD01E50695D54111AF85CF5120FB0802387415E1B8EA85AA74FB443B5DC9D38
+F5D8D602D545E78766CB621D51B434A7A06E8F1B6EDEC8D0456F0883868F9A3F
+4B2FCE7D71DEE094777406F2FC4E7652C7265380F08629EBB9E2FD2CE7EF0493
+8943C1CC164652B21DBA5FAF09FAC7B91F3F7988A662D5FD3F11DCF5B768D98D
+80C673EC1D4CF10ED0B696546B04B6D5BB28828BC51FBDADB085099BB3AD8241
+7E4936BE686C34F521FD973566703731C3264E068CA15BEEC4E4707B5125E045
+87C3C9EC8DBEF8EA7122D6BF05632C07208922D07C05AC0F6CDA6B42A71C555A
+0349D2ED7C500C393EE38710FDEEE0F786ECB00A6A33FA7FCE4613A4F18C691F
+3743ED9E3633375FF58551B91ADD5DC185998547B78F34816E7F333F90E18231
+27B055E454DD37D7B064B0A996244BAD4676BBCBBA2727396E044FEF13046D64
+E297C7DA27FEC2B0A7DFEC067168F6117C46903296EE144862F58C53C4BFEA69
+49C3F31322DEA89944314AA41EFF120DC542D71969277400F911718DB0B93D7F
+3E4AB21386913ADCE58C2B1CB5633E89244E52743F7B44A2F9A0DFE0899C2D3F
+6F7A47889D82118AE8D151CDBCFC6D6C57E5145740DDC5F8077E4A8637AFB1C6
+D7F295A0DD49B9D7E525E5E5E39C915ABB0B778D8EF1E1BF0C90570A260EE0EC
+CDD7122C832CBA4C0AC959FBF9FE98E4A11EEDE727E6D9C43BFB90D0AFF1ECCA
+0A6BCA5825259081906845ED1528BA18A34DA0E983FEA8B08D300AC564931992
+D1783BCF1296D835D913008C08DAD381831DF05DF42ED7DD1E14F1F3B06B147F
+1BA1E6A4E866183AF593EBB1BDA8AFE81A67D76B27492D9BF2E64690533F0B72
+B1B3AD206F81F5A795616F5F512EA329FDE80AA930F23C8E0C7E6B58623A1919
+8814037A8EE703F49874F4A384FB2A3D01E03DCB9BCE150A391BE36FB15CC00C
+A691F862D14D65846520E242D119836D421E3999EF87658D88CC19AA50486E47
+B68AFA052AE380E0B495D5BF3197E483B182A232403FEA80C8491CE99E09C6C0
+0CBBAA0E5F50535B56C70B218A078AD48E8C6B11F3B32D218439F3CF7E2671AD
+33D321CF8F8F6BAF362B1DE0BDD85557AC85E8BD7B4C6934E9ACCEFE81A5C420
+8B5A7A98723A5138A44E6BFCF1386B3DDB12F2F1E0359BF9F5348EB134313225
+2E6C17B2
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
rf /Fd 134[65 65 1[65 68 48 48 50 1[68 61 68 102 34 65
1[34 68 61 37 56 68 55 68 60 7[93 4[85 68 92 3[96 116
74 96 1[46 96 1[77 81 1[89 87 93 8[61 61 61 61 61 61
-61 61 2[34 46[{}46 109.091 /CMBX12 rf /Fe 134[48 48 66
-1[51 35 36 36 48 51 45 51 76 25 48 1[25 51 45 28 40 1[40
-51 45 9[93 1[68 66 51 67 1[62 71 68 1[57 71 1[33 68 1[59
-62 69 66 64 68 19[30 45[{}41 90.9091 /CMSL10 rf /Ff 139[30
-37 38 3[51 4[28 1[42 90[51 12[{}7 90.9091 /CMTI10 rf
-/Fg 134[48 48 48 48 48 1[48 48 48 1[48 48 1[48 48 48
-48 1[48 48 48 48 1[48 48 1[48 2[48 14[48 48 1[48 1[48
-2[48 48 48 17[48 48 2[48 5[48 39[{}33 90.9091 /CMSLTT10
-rf /Fh 135[56 2[56 1[42 2[51 58 56 4[27 1[58 49 51 1[54
-1[56 97[{}12 90.9091 /CMCSC10 rf /Fi 197[25 58[{}1 90.9091
-/CMMI10 rf /Fj 197[33 58[{}1 119.552 /CMMI12 rf /Fk 135[85
-2[90 63 64 66 1[90 81 90 134 45 2[45 1[81 49 74 90 72
-90 78 11[124 112 5[126 1[97 4[127 101 106 124 117 1[122
-15[81 49[{}29 143.462 /CMBX12 rf /Fl 242[91 13[{}1 90.9091
-/CMSY10 rf /Fm 134[71 71 97 71 75 52 53 55 1[75 67 75
-112 37 2[37 75 67 41 61 75 60 75 65 9[139 1[103 1[75
-100 3[105 128 81 2[50 105 106 85 88 103 97 96 102 6[37
-4[67 67 67 67 67 2[37 1[37 44[{}46 119.552 /CMBX12 rf
-/Fn 129[48 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48
-48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 1[48 48
-48 1[48 3[48 48 48 48 48 48 48 48 48 48 48 1[48 48 48
-48 48 48 48 48 48 48 48 48 48 48 1[48 1[48 48 1[48 2[48
-48 48 48 48 48 48 1[48 48 48 48 2[48 48 48 48 33[{}78
-90.9091 /CMTT10 rf /Fo 131[91 45 40 48 48 66 48 51 35
-36 36 48 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51
-45 25 2[25 45 25 56 68 68 93 68 68 66 51 67 71 62 71
-68 83 57 71 47 33 68 71 59 62 69 66 64 68 5[25 25 45
-45 45 45 45 45 45 45 45 45 45 25 30 25 2[35 35 25 4[45
-20[51 51 53 11[{}81 90.9091 /CMR10 rf /Fp 134[102 4[75
-76 79 3[108 1[54 2[54 2[59 88 108 86 108 94 11[149 2[144
-3[151 1[116 2[72 1[152 71[{}19 172.154 /CMBX12 rf end
+61 61 2[34 46[{}46 109.091 /CMBX12 rf /Fe 133[40 48 48
+66 1[51 35 36 36 48 51 45 51 76 25 48 1[25 51 45 28 40
+1[40 51 45 9[93 1[68 66 51 67 1[62 71 68 1[57 71 1[33
+68 1[59 62 69 66 64 68 19[30 45[{}42 90.9091 /CMSL10
+rf /Ff 139[30 37 38 3[51 4[28 1[42 90[51 12[{}7 90.9091
+/CMTI10 rf /Fg 134[48 48 48 48 48 1[48 48 48 1[48 48
+1[48 48 48 48 1[48 48 48 48 1[48 48 1[48 2[48 14[48 48
+1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{}33 90.9091
+/CMSLTT10 rf /Fh 135[56 2[56 1[42 2[51 58 56 4[27 1[58
+49 51 1[54 1[56 97[{}12 90.9091 /CMCSC10 rf /Fi 197[25
+58[{}1 90.9091 /CMMI10 rf /Fj 197[33 58[{}1 119.552 /CMMI12
+rf /Fk 135[85 2[90 63 64 66 1[90 81 90 134 45 2[45 1[81
+49 74 90 72 90 78 11[124 112 5[126 1[97 4[127 101 106
+124 117 1[122 15[81 49[{}29 143.462 /CMBX12 rf /Fl 242[91
+13[{}1 90.9091 /CMSY10 rf /Fm 134[71 71 97 71 75 52 53
+55 1[75 67 75 112 37 2[37 75 67 41 61 75 60 75 65 9[139
+1[103 1[75 100 3[105 128 81 2[50 105 106 85 88 103 97
+96 102 6[37 4[67 67 67 67 67 2[37 1[37 44[{}46 119.552
+/CMBX12 rf /Fn 129[48 48 1[48 48 48 48 48 48 48 48 48
+48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
+1[48 1[48 48 48 1[48 3[48 48 48 48 48 48 48 48 48 48
+48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 1[48 1[48
+48 1[48 2[48 48 48 48 48 48 48 1[48 48 48 48 2[48 48
+48 48 33[{}78 90.9091 /CMTT10 rf /Fo 131[91 45 40 48
+48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45
+28 40 51 40 51 45 25 2[25 45 25 56 68 68 93 68 68 66
+51 67 71 62 71 68 83 57 71 47 33 68 71 59 62 69 66 64
+68 5[25 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25
+2[35 35 25 4[45 20[51 51 53 11[{}81 90.9091 /CMR10 rf
+/Fp 134[102 4[75 76 79 3[108 1[54 2[54 2[59 88 108 86
+108 94 11[149 2[144 3[151 1[116 2[72 1[152 71[{}19 172.154
+/CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin 1 0 bop 150 1318 a Fp(GNU)65 b(Readline)g(Library)g(User)
g(In)-5 b(terface)p 150 1418 3600 34 v 1873 1515 a Fo(Edition)30
b(7.0,)i(for)e Fn(Readline)e(Library)h Fo(V)-8 b(ersion)31
-b(7.0.)3218 1623 y(Jan)m(uary)f(2016)150 4927 y Fm(Chet)45
+b(7.0.)3367 1623 y(July)f(2016)150 4927 y Fm(Chet)45
b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46 b(Reserv)l(e)g(Univ)l
(ersit)l(y)150 5068 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11
b(ree)45 b(Soft)l(w)l(are)h(F)-11 b(oundation)p 150 5141
3600 17 v eop end
%%Page: 2 2
-TeXDict begin 2 1 bop 150 4413 a Fo(This)38 b(man)m(ual)h(describ)s(es)
-f(the)h(end)f(user)g(in)m(terface)i(of)f(the)g(GNU)g(Readline)g
-(Library)f(\(v)m(ersion)i(7.0,)150 4523 y(25)35 b(Jan)m(uary)f(2016\),)
-k(a)d(library)f(whic)m(h)g(aids)h(in)f(the)g(consistency)i(of)e(user)g
-(in)m(terface)i(across)f(discrete)150 4633 y(programs)30
-b(whic)m(h)g(pro)m(vide)h(a)f(command)g(line)h(in)m(terface.)150
+TeXDict begin 2 1 bop 150 4413 a Fo(This)29 b(man)m(ual)g(describ)s(es)
+g(the)h(end)e(user)h(in)m(terface)i(of)f(the)f(GNU)h(Readline)g
+(Library)f(\(v)m(ersion)h(7.0,)h(16)150 4523 y(July)25
+b(2016\),)j(a)e(library)f(whic)m(h)f(aids)i(in)f(the)g(consistency)h
+(of)f(user)g(in)m(terface)i(across)e(discrete)h(programs)150
+4633 y(whic)m(h)k(pro)m(vide)h(a)f(command)g(line)h(in)m(terface.)150
4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fl(\015)f
Fo(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35 b Fo(12)275 1992 y(1.4)92
b(Bindable)30 b(Readline)h(Commands)22 b Fi(:)15 b(:)g(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Fo(15)399 2101
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Fo(16)399 2101
y(1.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)18
b Fi(:)f(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)31 b Fo(15)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
+(:)31 b Fo(16)399 2211 y(1.4.2)93 b(Commands)29 b(F)-8
b(or)31 b(Manipulating)g(The)f(History)f Fi(:)15 b(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fo(15)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Fo(16)399
2320 y(1.4.3)93 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8
b(ext)12 b Fi(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)25
-b Fo(17)399 2430 y(1.4.4)93 b(Killing)31 b(And)e(Y)-8
+b Fo(18)399 2430 y(1.4.4)93 b(Killing)31 b(And)e(Y)-8
b(anking)13 b Fi(:)k(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)26 b Fo(18)399 2540 y(1.4.5)93
+(:)f(:)g(:)h(:)f(:)h(:)f(:)26 b Fo(19)399 2540 y(1.4.5)93
b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)e Fi(:)15
b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Fo(19)399 2649
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Fo(20)399 2649
y(1.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8
b(or)31 b(Y)-8 b(ou)22 b Fi(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)35
-b Fo(20)399 2759 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
+b Fo(21)399 2759 y(1.4.7)93 b(Keyb)s(oard)29 b(Macros)11
b Fi(:)17 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Fo(20)399 2868 y(1.4.8)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Fo(21)399 2868 y(1.4.8)93
b(Some)30 b(Miscellaneous)j(Commands)16 b Fi(:)e(:)h(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)29 b Fo(21)275 2978 y(1.5)92 b(Readline)31
+(:)h(:)f(:)29 b Fo(22)275 2978 y(1.5)92 b(Readline)31
b(vi)f(Mo)s(de)10 b Fi(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)23
-b Fo(22)150 3229 y Fm(App)t(endix)44 b(A)119 b(GNU)39
+b Fo(23)150 3229 y Fm(App)t(endix)44 b(A)119 b(GNU)39
b(F)-11 b(ree)38 b(Do)t(cumen)l(tation)i(License)25 b
-Fj(:)20 b(:)32 b Fm(23)p eop end
+Fj(:)20 b(:)32 b Fm(24)p eop end
%%Page: 1 4
TeXDict begin 1 3 bop 3705 -116 a Fo(1)150 299 y Fk(1)80
b(Command)54 b(Line)f(Editing)150 527 y Fo(This)30 b(c)m(hapter)h
(teger)g(v)-5 b(alue)1110 956 y(greater)26 b(than)f(or)f(equal)i(to)f
(0.)40 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i
(should)1110 1066 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g
-(is)g Fn(100)p Fo(.)630 1223 y Fn(convert-meta)1110 1332
+(is)g Fn(100)p Fo(.)630 1285 y Fn(convert-meta)1110 1395
y Fo(If)22 b(set)g(to)h(`)p Fn(on)p Fo(',)h(Readline)f(will)f(con)m(v)m
(ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
-1442 y(to)33 b(an)e Fh(asci)r(i)h Fo(k)m(ey)h(sequence)f(b)m(y)g
+1504 y(to)33 b(an)e Fh(asci)r(i)h Fo(k)m(ey)h(sequence)f(b)m(y)g
(stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110
-1551 y(an)24 b Fn(ESC)g Fo(c)m(haracter,)j(con)m(v)m(erting)f(them)f
-(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1661
-y(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fn(on)p
-Fo('.)630 1817 y Fn(disable-completion)1110 1927 y Fo(If)36
-b(set)h(to)h(`)p Fn(On)p Fo(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h
-(completion.)60 b(Completion)1110 2037 y(c)m(haracters)28
-b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h
-(had)e(b)s(een)g(mapp)s(ed)1110 2146 y(to)31 b Fn(self-insert)p
-Fo(.)38 b(The)30 b(default)g(is)h(`)p Fn(off)p Fo('.)630
-2303 y Fn(editing-mode)1110 2412 y Fo(The)d Fn(editing-mode)e
+1614 y(an)24 b Fn(ESC)g Fo(c)m(haracter,)j(con)m(v)m(erting)f(them)f
+(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1724
+y(The)i(default)h(v)-5 b(alue)28 b(is)f(`)p Fn(on)p Fo(',)i(but)d(will)
+i(b)s(e)f(set)h(to)g(`)p Fn(off)p Fo(')g(if)f(the)h(lo)s(cale)h(is)f
+(one)1110 1833 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
+2052 y Fn(disable-completion)1110 2162 y Fo(If)k(set)h(to)h(`)p
+Fn(On)p Fo(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60
+b(Completion)1110 2271 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
+(in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
+2381 y(to)31 b Fn(self-insert)p Fo(.)38 b(The)30 b(default)g(is)h(`)p
+Fn(off)p Fo('.)630 2600 y Fn(echo-control-characters)1110
+2710 y Fo(When)f(set)h(to)g(`)p Fn(on)p Fo(',)f(on)g(op)s(erating)h
+(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2819
+y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
+(to)j(a)f(signal)g(generated)1110 2929 y(from)e(the)g(k)m(eyb)s(oard.)
+41 b(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630 3148
+y Fn(editing-mode)1110 3258 y Fo(The)d Fn(editing-mode)e
Fo(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
-m(ey)i(bind-)1110 2522 y(ings)25 b(is)g(used.)38 b(By)26
+m(ey)i(bind-)1110 3367 y(ings)25 b(is)g(used.)38 b(By)26
b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
-1110 2632 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
+1110 3477 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
-2741 y(b)s(e)g(set)h(to)g(either)g(`)p Fn(emacs)p Fo(')e(or)h(`)p
-Fn(vi)p Fo('.)630 2898 y Fn(emacs-mode-string)1110 3007
+3587 y(b)s(e)g(set)h(to)g(either)g(`)p Fn(emacs)p Fo(')e(or)h(`)p
+Fn(vi)p Fo('.)630 3806 y Fn(emacs-mode-string)1110 3915
y Fo(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e
-(the)h(last)g(line)h(of)e(the)h(pri-)1110 3117 y(mary)43
+(the)h(last)g(line)h(of)e(the)h(pri-)1110 4025 y(mary)43
b(prompt)g(when)f(emacs)i(editing)g(mo)s(de)f(is)g(activ)m(e.)82
-b(The)43 b(v)-5 b(alue)44 b(is)1110 3226 y(expanded)28
+b(The)43 b(v)-5 b(alue)44 b(is)1110 4134 y(expanded)28
b(lik)m(e)i(a)f(k)m(ey)g(binding,)f(so)h(the)g(standard)f(set)h(of)g
-(meta-)g(and)f(con-)1110 3336 y(trol)36 b(pre\014xes)e(and)h(bac)m
+(meta-)g(and)f(con-)1110 4244 y(trol)36 b(pre\014xes)e(and)h(bac)m
(kslash)h(escap)s(e)g(sequences)g(is)f(a)m(v)-5 b(ailable.)58
-b(Use)36 b(the)1110 3446 y(`)p Fn(\\1)p Fo(')i(and)f(`)p
+b(Use)36 b(the)1110 4354 y(`)p Fn(\\1)p Fo(')i(and)f(`)p
Fn(\\2)p Fo(')h(escap)s(es)g(to)h(b)s(egin)e(and)h(end)f(sequences)h
-(of)g(non-prin)m(ting)1110 3555 y(c)m(haracters,)27 b(whic)m(h)c(can)h
+(of)g(non-prin)m(ting)1110 4463 y(c)m(haracters,)27 b(whic)m(h)c(can)h
(b)s(e)f(used)f(to)j(em)m(b)s(ed)e(a)h(terminal)g(con)m(trol)h
-(sequence)1110 3665 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
-b(The)29 b(default)i(is)f(`)p Fn(@)p Fo('.)630 3821 y
-Fn(echo-control-characters)1110 3931 y Fo(When)g(set)h(to)g(`)p
-Fn(on)p Fo(',)f(on)g(op)s(erating)h(systems)f(that)h(indicate)g(they)g
-(supp)s(ort)1110 4041 y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m
-(haracter)h(corresp)s(onding)d(to)j(a)f(signal)g(generated)1110
-4150 y(from)e(the)g(k)m(eyb)s(oard.)41 b(The)30 b(default)g(is)h(`)p
-Fn(on)p Fo('.)630 4307 y Fn(enable-bracketed-paste)1110
-4416 y Fo(When)24 b(set)h(to)h(`)p Fn(On)p Fo(',)g(Readline)f(will)g
-(con\014gure)f(the)h(terminal)g(in)f(a)h(w)m(a)m(y)g(that)1110
-4526 y(will)k(enable)f(it)h(to)g(insert)g(eac)m(h)g(paste)g(in)m(to)g
-(the)g(editing)g(bu\013er)e(as)i(a)f(single)1110 4635
-y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g(treating)h(eac)m(h)g
-(c)m(haracter)g(as)f(if)f(it)i(had)1110 4745 y(b)s(een)e(read)i(from)e
-(the)i(k)m(eyb)s(oard.)49 b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)
-m(haracters)1110 4855 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f
-(editing)h(commands.)41 b(The)29 b(default)i(is)f(`)p
-Fn(off)p Fo('.)630 5011 y Fn(enable-keypad)1110 5121
-y Fo(When)23 b(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(will)g(try)f
-(to)h(enable)g(the)f(application)i(k)m(eypad)1110 5230
-y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f(to)h
-(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 5340 y(The)j(default)g(is)h(`)
-p Fn(off)p Fo('.)p eop end
+(sequence)1110 4573 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
+b(The)29 b(default)i(is)f(`)p Fn(@)p Fo('.)630 4792 y
+Fn(enable-bracketed-paste)1110 4902 y Fo(When)24 b(set)h(to)h(`)p
+Fn(On)p Fo(',)g(Readline)f(will)g(con\014gure)f(the)h(terminal)g(in)f
+(a)h(w)m(a)m(y)g(that)1110 5011 y(will)k(enable)f(it)h(to)g(insert)g
+(eac)m(h)g(paste)g(in)m(to)g(the)g(editing)g(bu\013er)e(as)i(a)f
+(single)1110 5121 y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g
+(treating)h(eac)m(h)g(c)m(haracter)g(as)f(if)f(it)i(had)1110
+5230 y(b)s(een)e(read)i(from)e(the)i(k)m(eyb)s(oard.)49
+b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)m(haracters)1110
+5340 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f(editing)h(commands.)41
+b(The)29 b(default)i(is)f(`)p Fn(off)p Fo('.)p eop end
%%Page: 7 10
TeXDict begin 7 9 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fn(enable-meta-key)
-1110 408 y Fo(When)40 b(set)g(to)g(`)p Fn(on)p Fo(',)j(Readline)d(will)
-g(try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110
-518 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
-(is)g(called.)76 b(On)41 b(man)m(y)1110 628 y(terminals,)c(the)e(meta)h
-(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
-b(The)1110 737 y(default)31 b(is)f(`)p Fn(on)p Fo('.)630
-909 y Fn(expand-tilde)1110 1019 y Fo(If)d(set)h(to)h(`)p
+b(Command)29 b(Line)i(Editing)2153 b(7)630 299 y Fn(enable-keypad)1110
+408 y Fo(When)23 b(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(will)g
+(try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110
+518 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f
+(to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 628 y(The)j(default)g(is)
+h(`)p Fn(off)p Fo('.)630 800 y Fn(enable-meta-key)1110
+909 y Fo(When)40 b(set)g(to)g(`)p Fn(on)p Fo(',)j(Readline)d(will)g
+(try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110
+1019 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
+(is)g(called.)76 b(On)41 b(man)m(y)1110 1129 y(terminals,)c(the)e(meta)
+h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
+b(The)1110 1238 y(default)31 b(is)f(`)p Fn(on)p Fo('.)630
+1410 y Fn(expand-tilde)1110 1520 y Fo(If)d(set)h(to)h(`)p
Fn(on)p Fo(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
-(Readline)h(attempts)1110 1129 y(w)m(ord)i(completion.)42
-b(The)30 b(default)g(is)h(`)p Fn(off)p Fo('.)630 1301
-y Fn(history-preserve-point)1110 1410 y Fo(If)41 b(set)h(to)h(`)p
+(Readline)h(attempts)1110 1630 y(w)m(ord)i(completion.)42
+b(The)30 b(default)g(is)h(`)p Fn(off)p Fo('.)630 1802
+y Fn(history-preserve-point)1110 1911 y Fo(If)41 b(set)h(to)h(`)p
Fn(on)p Fo(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f
-(p)s(oin)m(t)f(\(the)1110 1520 y(curren)m(t)35 b(cursor)g(p)s
+(p)s(oin)m(t)f(\(the)1110 2021 y(curren)m(t)35 b(cursor)g(p)s
(osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g
-(line)1110 1630 y(retriev)m(ed)h(with)f Fn(previous-history)c
+(line)1110 2131 y(retriev)m(ed)h(with)f Fn(previous-history)c
Fo(or)37 b Fn(next-history)p Fo(.)55 b(The)36 b(default)1110
-1739 y(is)30 b(`)p Fn(off)p Fo('.)630 1911 y Fn(history-size)1110
-2021 y Fo(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
-(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 2131
+2240 y(is)30 b(`)p Fn(off)p Fo('.)630 2412 y Fn(history-size)1110
+2522 y Fo(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
+(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 2632
y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f
-(en)m(tries)g(are)g(deleted)h(and)e(no)1110 2240 y(new)e(en)m(tries)i
+(en)m(tries)g(are)g(deleted)h(and)e(no)1110 2741 y(new)e(en)m(tries)i
(are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5
b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110
-2350 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
+2851 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110
-2459 y(en)m(tries)g(is)g(not)f(limited.)630 2632 y Fn
-(horizontal-scroll-mode)1110 2741 y Fo(This)35 b(v)-5
-b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p
-Fn(on)p Fo(')g(or)g(`)p Fn(off)p Fo('.)57 b(Setting)36
-b(it)g(to)h(`)p Fn(on)p Fo(')1110 2851 y(means)26 b(that)h(the)f(text)h
+2960 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is)
+f(made)g(to)h(set)f Fe(history-size)39 b Fo(to)1110 3070
+y(a)34 b(non-n)m(umeric)f(v)-5 b(alue,)34 b(the)g(maxim)m(um)f(n)m(um)m
+(b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 3180
+y(b)s(e)c(set)h(to)g(500.)630 3352 y Fn(horizontal-scroll-mode)1110
+3461 y Fo(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f
+(`)p Fn(on)p Fo(')g(or)g(`)p Fn(off)p Fo('.)57 b(Setting)36
+b(it)g(to)h(`)p Fn(on)p Fo(')1110 3571 y(means)26 b(that)h(the)f(text)h
(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
-(tally)1110 2960 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
-(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 3070
+(tally)1110 3680 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
+(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 3790
y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
-(line.)39 b(By)27 b(default,)g(this)1110 3180 y(v)-5
+(line.)39 b(By)27 b(default,)g(this)1110 3900 y(v)-5
b(ariable)31 b(is)g(set)f(to)i(`)p Fn(off)p Fo('.)630
-3352 y Fn(input-meta)1110 3461 y Fo(If)f(set)g(to)h(`)p
+4072 y Fn(input-meta)1110 4181 y Fo(If)f(set)g(to)h(`)p
Fn(on)p Fo(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
-i(will)f(not)h(clear)1110 3571 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
+i(will)f(not)h(clear)1110 4291 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
-3680 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
-b(The)39 b(default)h(v)-5 b(alue)40 b(is)g(`)p Fn(off)p
-Fo('.)69 b(The)1110 3790 y(name)30 b Fn(meta-flag)e Fo(is)j(a)f(synon)m
-(ym)g(for)g(this)h(v)-5 b(ariable.)630 3962 y Fn(isearch-terminators)
-1110 4072 y Fo(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
-(terminate)j(an)f(incremen)m(tal)1110 4181 y(searc)m(h)25
-b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
-(command)1110 4291 y(\(see)45 b(Section)h(1.2.5)g([Searc)m(hing],)j
-(page)d(3\).)84 b(If)44 b(this)g(v)-5 b(ariable)45 b(has)g(not)1110
-4401 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m
-(haracters)h Fn(ESC)d Fo(and)h Fg(C-J)g Fo(will)h(terminate)g(an)1110
-4510 y(incremen)m(tal)c(searc)m(h.)630 4682 y Fn(keymap)192
-b Fo(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
-(for)g(k)m(ey)g(binding)f(com-)1110 4792 y(mands.)81
-b(Acceptable)47 b Fn(keymap)42 b Fo(names)i(are)h Fn(emacs)p
-Fo(,)i Fn(emacs-standard)p Fo(,)1110 4902 y Fn(emacs-meta)p
-Fo(,)99 b Fn(emacs-ctlx)p Fo(,)f Fn(vi)p Fo(,)j Fn(vi-move)p
-Fo(,)f Fn(vi-command)p Fo(,)f(and)1110 5011 y Fn(vi-insert)p
-Fo(.)81 b Fn(vi)44 b Fo(is)h(equiv)-5 b(alen)m(t)46 b(to)g
-Fn(vi-command)c Fo(\()p Fn(vi-move)h Fo(is)i(also)h(a)1110
-5121 y(synon)m(ym\);)g Fn(emacs)39 b Fo(is)i(equiv)-5
-b(alen)m(t)42 b(to)g Fn(emacs-standard)p Fo(.)68 b(The)40
-b(default)1110 5230 y(v)-5 b(alue)52 b(is)f Fn(emacs)p
-Fo(.)103 b(The)51 b(v)-5 b(alue)52 b(of)f(the)h Fn(editing-mode)c
-Fo(v)-5 b(ariable)52 b(also)1110 5340 y(a\013ects)32
-b(the)e(default)h(k)m(eymap.)p eop end
+4401 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79
+b(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Fn(off)p
+Fo(',)j(but)1110 4510 y(Readline)24 b(will)h(set)f(it)g(to)h(`)p
+Fn(on)p Fo(')e(if)h(the)g(lo)s(cale)i(con)m(tains)f(eigh)m(t-bit)g(c)m
+(haracters.)1110 4620 y(The)30 b(name)g Fn(meta-flag)e
+Fo(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5 b(ariable.)630
+4792 y Fn(isearch-terminators)1110 4902 y Fo(The)51 b(string)h(of)g(c)m
+(haracters)h(that)f(should)e(terminate)j(an)f(incremen)m(tal)1110
+5011 y(searc)m(h)25 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m
+(haracter)h(as)f(a)g(command)1110 5121 y(\(see)45 b(Section)h(1.2.5)g
+([Searc)m(hing],)j(page)d(3\).)84 b(If)44 b(this)g(v)-5
+b(ariable)45 b(has)g(not)1110 5230 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5
+b(alue,)37 b(the)f(c)m(haracters)h Fn(ESC)d Fo(and)h
+Fg(C-J)g Fo(will)h(terminate)g(an)1110 5340 y(incremen)m(tal)c(searc)m
+(h.)p eop end
%%Page: 8 11
TeXDict begin 8 10 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2153 b(8)630 299 y Fn(keyseq-timeout)1110
-408 y Fo(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
-(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 518
-y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f
-(form)g(a)g(complete)h(k)m(ey)1110 628 y(sequence)j(using)e(the)i
-(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input)
-1110 737 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
-b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110
-847 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)g
-(but)f(complete)j(k)m(ey)e(se-)1110 956 y(quence.)c(Readline)26
-b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h
-(input)1110 1066 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m
-(t)f(input)g(source)h(\()p Fn(rl_instream)d Fo(b)m(y)i(default\).)1110
-1176 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
+b(Command)29 b(Line)i(Editing)2153 b(8)630 299 y Fn(keymap)192
+b Fo(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
+(for)g(k)m(ey)g(binding)f(com-)1110 408 y(mands.)81 b(Acceptable)47
+b Fn(keymap)42 b Fo(names)i(are)h Fn(emacs)p Fo(,)i Fn(emacs-standard)p
+Fo(,)1110 518 y Fn(emacs-meta)p Fo(,)99 b Fn(emacs-ctlx)p
+Fo(,)f Fn(vi)p Fo(,)j Fn(vi-move)p Fo(,)f Fn(vi-command)p
+Fo(,)f(and)1110 628 y Fn(vi-insert)p Fo(.)81 b Fn(vi)44
+b Fo(is)h(equiv)-5 b(alen)m(t)46 b(to)g Fn(vi-command)c
+Fo(\()p Fn(vi-move)h Fo(is)i(also)h(a)1110 737 y(synon)m(ym\);)g
+Fn(emacs)39 b Fo(is)i(equiv)-5 b(alen)m(t)42 b(to)g Fn(emacs-standard)p
+Fo(.)68 b(The)40 b(default)1110 847 y(v)-5 b(alue)52
+b(is)f Fn(emacs)p Fo(.)103 b(The)51 b(v)-5 b(alue)52
+b(of)f(the)h Fn(editing-mode)c Fo(v)-5 b(ariable)52 b(also)1110
+956 y(a\013ects)32 b(the)e(default)h(k)m(eymap.)630 1113
+y Fn(keyseq-timeout)1110 1223 y Fo(Sp)s(eci\014es)25
+b(the)g(duration)g(Readline)h(will)g(w)m(ait)g(for)g(a)f(c)m(haracter)i
+(when)e(read-)1110 1332 y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h
+(sequence)f(\(one)g(that)h(can)f(form)g(a)g(complete)h(k)m(ey)1110
+1442 y(sequence)j(using)e(the)i(input)e(read)h(so)g(far,)h(or)g(can)f
+(tak)m(e)i(additional)f(input)1110 1551 y(to)g(complete)g(a)f(longer)h
+(k)m(ey)f(sequence\).)49 b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h
+(within)1110 1661 y(the)43 b(timeout,)48 b(Readline)43
+b(will)g(use)g(the)g(shorter)g(but)f(complete)j(k)m(ey)e(se-)1110
+1771 y(quence.)c(Readline)26 b(uses)f(this)h(v)-5 b(alue)26
+b(to)g(determine)g(whether)f(or)g(not)h(input)1110 1880
+y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m(t)f(input)g
+(source)h(\()p Fn(rl_instream)d Fo(b)m(y)i(default\).)1110
+1990 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
(milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)
-1110 1285 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
+1110 2099 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
(additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23
-b(is)1110 1395 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
+b(is)1110 2209 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
(equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5
-b(alue,)1110 1504 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
+b(alue,)1110 2318 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
(k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110
-1614 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
-b(alue)31 b(is)g Fn(500)p Fo(.)630 1802 y Fn(mark-directories)1110
-1911 y Fo(If)38 b(set)g(to)h(`)p Fn(on)p Fo(',)i(completed)e(directory)
+2428 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
+b(alue)31 b(is)g Fn(500)p Fo(.)630 2585 y Fn(mark-directories)1110
+2694 y Fo(If)38 b(set)g(to)h(`)p Fn(on)p Fo(',)i(completed)e(directory)
f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110
-2021 y(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630
-2209 y Fn(mark-modified-lines)1110 2318 y Fo(This)k(v)-5
+2804 y(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630
+2960 y Fn(mark-modified-lines)1110 3070 y Fo(This)k(v)-5
b(ariable,)38 b(when)d(set)h(to)h(`)p Fn(on)p Fo(',)g(causes)g
-(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 2428 y(terisk)f(\(`)p
+(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3180 y(terisk)f(\(`)p
Fn(*)p Fo('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f
-(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 2538 y(This)d(v)-5
+(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 3289 y(This)d(v)-5
b(ariable)31 b(is)f(`)p Fn(off)p Fo(')g(b)m(y)g(default.)630
-2725 y Fn(mark-symlinked-directori)o(es)1110 2835 y Fo(If)59
+3446 y Fn(mark-symlinked-directori)o(es)1110 3555 y Fo(If)59
b(set)h(to)g(`)p Fn(on)p Fo(',)67 b(completed)60 b(names)f(whic)m(h)g
-(are)h(sym)m(b)s(olic)g(links)f(to)1110 2945 y(directories)71
+(are)h(sym)m(b)s(olic)g(links)f(to)1110 3665 y(directories)71
b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70
-b(to)g(the)g(v)-5 b(alue)70 b(of)1110 3054 y Fn(mark-directories)p
+b(to)g(the)g(v)-5 b(alue)70 b(of)1110 3774 y Fn(mark-directories)p
Fo(\).)37 b(The)30 b(default)g(is)g(`)p Fn(off)p Fo('.)630
-3242 y Fn(match-hidden-files)1110 3352 y Fo(This)21 b(v)-5
+3931 y Fn(match-hidden-files)1110 4041 y Fo(This)21 b(v)-5
b(ariable,)25 b(when)d(set)g(to)h(`)p Fn(on)p Fo(',)h(causes)f
-(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 3461
+(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 4150
y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fn(.)p Fo(')g(\(hidden)f
-(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 3571
+(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 4260
y(completion.)75 b(If)41 b(set)g(to)h(`)p Fn(off)p Fo(',)i(the)e
(leading)g(`)p Fn(.)p Fo(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)1110
-3680 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)
+4369 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)
53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Fn(on)p Fo(')g(b)m(y)1110
-3790 y(default.)630 3978 y Fn(menu-complete-display-pr)o(efix)1110
-4088 y Fo(If)f(set)h(to)g(`)p Fn(on)p Fo(',)h(men)m(u)e(completion)i
+4479 y(default.)630 4635 y Fn(menu-complete-display-pr)o(efix)1110
+4745 y Fo(If)f(set)h(to)g(`)p Fn(on)p Fo(',)h(men)m(u)e(completion)i
(displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110
-4197 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)
-s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 4307 y(through)30
+4855 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)
+s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 4964 y(through)30
b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fn(off)p
-Fo('.)630 4495 y Fn(output-meta)1110 4604 y Fo(If)35
+Fo('.)630 5121 y Fn(output-meta)1110 5230 y Fo(If)35
b(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(will)g(displa)m(y)f(c)m
-(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 4714 y(set)h(directly)g
+(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 5340 y(set)h(directly)g
(rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59
-b(The)1110 4823 y(default)31 b(is)f(`)p Fn(off)p Fo('.)630
-5011 y Fn(page-completions)1110 5121 y Fo(If)j(set)i(to)f(`)p
-Fn(on)p Fo(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
-Fn(more)p Fo(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
-5230 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
-47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fn(on)p Fo(')1110
-5340 y(b)m(y)e(default.)p eop end
+b(The)p eop end
%%Page: 9 12
TeXDict begin 9 11 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2153 b(9)630 299 y Fn
-(print-completions-horizo)o(ntal)o(ly)1110 408 y Fo(If)23
-b(set)i(to)g(`)p Fn(on)p Fo(',)g(Readline)g(will)f(displa)m(y)g
-(completions)h(with)f(matc)m(hes)h(sorted)1110 518 y(horizon)m(tally)45
-b(in)e(alphab)s(etical)i(order,)i(rather)c(than)g(do)m(wn)g(the)h
-(screen.)1110 628 y(The)30 b(default)g(is)h(`)p Fn(off)p
-Fo('.)630 792 y Fn(revert-all-at-newline)1110 902 y Fo(If)e(set)h(to)g
-(`)p Fn(on)p Fo(',)g(Readline)g(will)g(undo)f(all)h(c)m(hanges)h(to)f
-(history)g(lines)f(b)s(efore)1110 1011 y(returning)f(when)f
-Fn(accept-line)f Fo(is)j(executed.)41 b(By)29 b(default,)g(history)g
-(lines)1110 1121 y(ma)m(y)42 b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i
-(individual)e(undo)g(lists)h(across)g(calls)h(to)1110
-1230 y Fn(readline)p Fo(.)38 b(The)30 b(default)h(is)f(`)p
-Fn(off)p Fo('.)630 1395 y Fn(show-all-if-ambiguous)1110
-1504 y Fo(This)f(alters)i(the)f(default)g(b)s(eha)m(vior)g(of)g(the)h
-(completion)g(functions.)40 b(If)29 b(set)1110 1614 y(to)f(`)p
-Fn(on)p Fo(',)g(w)m(ords)f(whic)m(h)g(ha)m(v)m(e)i(more)f(than)f(one)h
-(p)s(ossible)f(completion)h(cause)1110 1724 y(the)39
-b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i(instead)e(of)g
-(ringing)g(the)g(b)s(ell.)1110 1833 y(The)30 b(default)g(v)-5
-b(alue)31 b(is)g(`)p Fn(off)p Fo('.)630 1998 y Fn
-(show-all-if-unmodified)1110 2107 y Fo(This)38 b(alters)h(the)g
-(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h(functions)e(in)h(a)
-1110 2217 y(fashion)25 b(similar)h(to)g Fe(sho)m(w-all-if-am)m(biguous)
-p Fo(.)41 b(If)25 b(set)h(to)h(`)p Fn(on)p Fo(',)f(w)m(ords)f(whic)m(h)
-1110 2326 y(ha)m(v)m(e)32 b(more)f(than)f(one)i(p)s(ossible)e
-(completion)i(without)f(an)m(y)g(p)s(ossible)f(par-)1110
-2436 y(tial)43 b(completion)h(\(the)f(p)s(ossible)f(completions)h
-(don't)f(share)g(a)h(common)1110 2545 y(pre\014x\))30
-b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g(immediately)i
-(instead)e(of)h(ring-)1110 2655 y(ing)g(the)f(b)s(ell.)41
+b(Command)29 b(Line)i(Editing)2153 b(9)1110 299 y(default)26
+b(is)f(`)p Fn(off)p Fo(',)i(but)e(Readline)h(will)g(set)g(it)g(to)h(`)p
+Fn(on)p Fo(')e(if)h(the)f(lo)s(cale)j(con)m(tains)1110
+408 y(eigh)m(t-bit)k(c)m(haracters.)630 596 y Fn(page-completions)1110
+706 y Fo(If)h(set)i(to)f(`)p Fn(on)p Fo(',)h(Readline)g(uses)e(an)h(in)
+m(ternal)h Fn(more)p Fo(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
+816 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fn(on)p Fo(')1110
+925 y(b)m(y)e(default.)630 1113 y Fn(print-completions-horizo)o(ntal)o
+(ly)1110 1223 y Fo(If)23 b(set)i(to)g(`)p Fn(on)p Fo(',)g(Readline)g
+(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
+1332 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 1442 y(The)30 b(default)g(is)h(`)p
+Fn(off)p Fo('.)630 1630 y Fn(revert-all-at-newline)1110
+1739 y Fo(If)e(set)h(to)g(`)p Fn(on)p Fo(',)g(Readline)g(will)g(undo)f
+(all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
+1849 y(returning)f(when)f Fn(accept-line)f Fo(is)j(executed.)41
+b(By)29 b(default,)g(history)g(lines)1110 1958 y(ma)m(y)42
+b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
+(across)g(calls)h(to)1110 2068 y Fn(readline)p Fo(.)38
+b(The)30 b(default)h(is)f(`)p Fn(off)p Fo('.)630 2256
+y Fn(show-all-if-ambiguous)1110 2365 y Fo(This)f(alters)i(the)f
+(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
+b(If)29 b(set)1110 2475 y(to)f(`)p Fn(on)p Fo(',)g(w)m(ords)f(whic)m(h)
+g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
+1110 2585 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
+(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 2694 y(The)30
+b(default)g(v)-5 b(alue)31 b(is)g(`)p Fn(off)p Fo('.)630
+2882 y Fn(show-all-if-unmodified)1110 2992 y Fo(This)38
+b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
+(functions)e(in)h(a)1110 3101 y(fashion)25 b(similar)h(to)g
+Fe(sho)m(w-all-if-am)m(biguous)p Fo(.)41 b(If)25 b(set)h(to)h(`)p
+Fn(on)p Fo(',)f(w)m(ords)f(whic)m(h)1110 3211 y(ha)m(v)m(e)32
+b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
+(ossible)f(par-)1110 3320 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
+f(completions)h(don't)f(share)g(a)h(common)1110 3430
+y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
+(immediately)i(instead)e(of)h(ring-)1110 3540 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fn(off)p
-Fo('.)630 2819 y Fn(show-mode-in-prompt)1110 2929 y Fo(If)g(set)g(to)h
+Fo('.)630 3727 y Fn(show-mode-in-prompt)1110 3837 y Fo(If)g(set)g(to)h
(`)p Fn(on)p Fo(',)f(add)f(a)i(c)m(haracter)g(to)g(the)f(b)s(eginning)g
-(of)g(the)g(prompt)f(indi-)1110 3039 y(cating)j(the)g(editing)f(mo)s
+(of)g(the)g(prompt)f(indi-)1110 3947 y(cating)j(the)g(editing)f(mo)s
(de:)42 b(emacs,)33 b(vi)e(command,)g(or)g(vi)g(insertion.)43
-b(The)1110 3148 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
+b(The)1110 4056 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
b(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fn(off)p
-Fo('.)630 3313 y Fn(skip-completed-text)1110 3422 y Fo(If)h(set)i(to)f
+Fo('.)630 4244 y Fn(skip-completed-text)1110 4354 y Fo(If)h(set)i(to)f
(`)p Fn(on)p Fo(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s
-(eha)m(vior)f(when)f(in-)1110 3532 y(serting)d(a)h(single)g(matc)m(h)f
+(eha)m(vior)f(when)f(in-)1110 4463 y(serting)d(a)h(single)g(matc)m(h)f
(in)m(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s
-(erform-)1110 3641 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
+(erform-)1110 4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
(w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
-3751 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
-(that)f(matc)m(h)g(c)m(haracters)1110 3861 y(after)c(p)s(oin)m(t)g(in)g
+4682 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
+(that)f(matc)m(h)g(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g
(the)g(w)m(ord)f(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g
-(w)m(ord)1110 3970 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
+(w)m(ord)1110 4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
(duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
-4080 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
-(after)h(the)g(`)p Fn(e)p Fo(')f(in)1110 4189 y(`)p Fn(Makefile)p
+5011 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
+(after)h(the)g(`)p Fn(e)p Fo(')f(in)1110 5121 y(`)p Fn(Makefile)p
Fo(')c(will)i(result)f(in)g(`)p Fn(Makefile)p Fo(')f(rather)h(than)h(`)
-p Fn(Makefilefile)p Fo(',)1110 4299 y(assuming)d(there)g(is)h(a)f
+p Fn(Makefilefile)p Fo(',)1110 5230 y(assuming)d(there)g(is)h(a)f
(single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
-b(alue)1110 4408 y(is)30 b(`)p Fn(off)p Fo('.)630 4573
-y Fn(vi-cmd-mode-string)1110 4682 y Fo(This)f(string)h(is)f(displa)m(y)
-m(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)
-1110 4792 y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g
-(activ)m(e)j(and)d(in)g(command)g(mo)s(de.)1110 4902
-y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
-(binding,)g(so)g(the)f(standard)g(set)h(of)1110 5011
-y(meta-)30 b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h
-(escap)s(e)g(sequences)g(is)g(a)m(v)-5 b(ail-)1110 5121
-y(able.)50 b(Use)33 b(the)h(`)p Fn(\\1)p Fo(')f(and)g(`)p
-Fn(\\2)p Fo(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i
-(of)1110 5230 y(non-prin)m(ting)40 b(c)m(haracters,)45
-b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
-1110 5340 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
-(string.)41 b(The)30 b(default)h(is)f(`)p Fn(\(cmd\))p
-Fo('.)p eop end
+b(alue)1110 5340 y(is)30 b(`)p Fn(off)p Fo('.)p eop end
%%Page: 10 13
TeXDict begin 10 12 bop 150 -116 a Fo(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(10)630 299 y Fn
-(vi-ins-mode-string)1110 408 y Fo(This)29 b(string)h(is)f(displa)m(y)m
+(vi-cmd-mode-string)1110 408 y Fo(This)29 b(string)h(is)f(displa)m(y)m
(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)
-1110 518 y(mary)25 b(prompt)f(when)g(vi)h(editing)h(mo)s(de)e(is)i
-(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)1110 628
-y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
-(binding,)g(so)g(the)f(standard)g(set)h(of)1110 737 y(meta-)30
-b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g
-(sequences)g(is)g(a)m(v)-5 b(ail-)1110 847 y(able.)50
-b(Use)33 b(the)h(`)p Fn(\\1)p Fo(')f(and)g(`)p Fn(\\2)p
-Fo(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i(of)1110
-956 y(non-prin)m(ting)40 b(c)m(haracters,)45 b(whic)m(h)40
-b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)1110
-1066 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)41
-b(The)30 b(default)h(is)f(`)p Fn(\(ins\))p Fo('.)630
-1223 y Fn(visible-stats)1110 1332 y Fo(If)h(set)i(to)f(`)p
+1110 518 y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g
+(activ)m(e)j(and)d(in)g(command)g(mo)s(de.)1110 628 y(The)38
+b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g(binding,)g
+(so)g(the)f(standard)g(set)h(of)1110 737 y(meta-)30 b(and)e(con)m(trol)
+i(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g(sequences)g(is)g(a)m(v)
+-5 b(ail-)1110 847 y(able.)50 b(Use)33 b(the)h(`)p Fn(\\1)p
+Fo(')f(and)g(`)p Fn(\\2)p Fo(')g(escap)s(es)g(to)h(b)s(egin)f(and)g
+(end)f(sequences)i(of)1110 956 y(non-prin)m(ting)40 b(c)m(haracters,)45
+b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
+1110 1066 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
+(string.)41 b(The)30 b(default)h(is)f(`)p Fn(\(cmd\))p
+Fo('.)630 1209 y Fn(vi-ins-mode-string)1110 1319 y Fo(This)f(string)h
+(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e(the)h(last)g(line)h
+(of)e(the)h(pri-)1110 1428 y(mary)25 b(prompt)f(when)g(vi)h(editing)h
+(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)1110
+1538 y(The)38 b(v)-5 b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g
+(binding,)g(so)g(the)f(standard)g(set)h(of)1110 1648
+y(meta-)30 b(and)e(con)m(trol)i(pre\014xes)e(and)g(bac)m(kslash)h
+(escap)s(e)g(sequences)g(is)g(a)m(v)-5 b(ail-)1110 1757
+y(able.)50 b(Use)33 b(the)h(`)p Fn(\\1)p Fo(')f(and)g(`)p
+Fn(\\2)p Fo(')g(escap)s(es)g(to)h(b)s(egin)f(and)g(end)f(sequences)i
+(of)1110 1867 y(non-prin)m(ting)40 b(c)m(haracters,)45
+b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s(ed)f(a)g(terminal)
+1110 1976 y(con)m(trol)32 b(sequence)f(in)m(to)g(the)f(mo)s(de)g
+(string.)41 b(The)30 b(default)h(is)f(`)p Fn(\(ins\))p
+Fo('.)630 2120 y Fn(visible-stats)1110 2229 y Fo(If)h(set)i(to)f(`)p
Fn(on)p Fo(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
-(e)g(is)g(app)s(ended)e(to)j(the)1110 1442 y(\014lename)e(when)e
+(e)g(is)g(app)s(ended)e(to)j(the)1110 2339 y(\014lename)e(when)e
(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
-Fn(off)p Fo('.)150 1598 y(Key)f(Bindings)630 1708 y(The)41
+Fn(off)p Fo('.)150 2482 y(Key)f(Bindings)630 2592 y(The)41
b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
-1817 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
+2701 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
-1927 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
+2811 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
-2037 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
-(do)s(es.)630 2170 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
+2921 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
+(do)s(es.)630 3047 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
-2279 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
+3157 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)630
-2389 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
+3266 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
-(and)630 2498 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
+(and)630 3376 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
(terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
-b(The)40 b(name)h(of)630 2608 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
+b(The)40 b(name)h(of)630 3485 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
(expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
-(what)h(y)m(ou)g(\014nd)e(most)630 2718 y(comfortable.)630
-2851 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
+(what)h(y)m(ou)g(\014nd)e(most)630 3595 y(comfortable.)630
+3721 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
(k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
-2960 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
-(\(a)h Fe(macro)5 b Fo(\).)630 3117 y Fe(k)m(eyname)g
+3831 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
+(\(a)h Fe(macro)5 b Fo(\).)630 3974 y Fe(k)m(eyname)g
Fo(:)42 b Fe(function-name)35 b Fo(or)c Fe(macro)1110
-3226 y(k)m(eyname)k Fo(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
+4084 y(k)m(eyname)k Fo(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
-3360 y Fn(Control-u:)45 b(universal-argument)1350 3469
-y(Meta-Rubout:)f(backward-kill-word)1350 3579 y(Control-o:)h(">)i
-(output")1110 3712 y Fo(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
+4210 y Fn(Control-u:)45 b(universal-argument)1350 4320
+y(Meta-Rubout:)f(backward-kill-word)1350 4430 y(Control-o:)h(">)i
+(output")1110 4556 y Fo(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
b Fg(C-u)94 b Fo(is)g(b)s(ound)f(to)i(the)f(function)1110
-3821 y Fn(universal-argument)p Fo(,)124 b Fg(M-DEL)107
-b Fo(is)i(b)s(ound)e(to)j(the)f(function)1110 3931 y
+4666 y Fn(universal-argument)p Fo(,)124 b Fg(M-DEL)107
+b Fo(is)i(b)s(ound)e(to)j(the)f(function)1110 4775 y
Fn(backward-kill-word)p Fo(,)75 b(and)69 b Fg(C-o)g Fo(is)h(b)s(ound)e
-(to)j(run)d(the)i(macro)1110 4041 y(expressed)45 b(on)h(the)g(righ)m(t)
+(to)j(run)d(the)i(macro)1110 4885 y(expressed)45 b(on)h(the)g(righ)m(t)
g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
-Fn(>)1110 4150 y(output)p Fo(')29 b(in)m(to)i(the)g(line\).)1110
-4283 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
-(names)f(are)g(recognized)h(while)1110 4393 y(pro)s(cessing)40
+Fn(>)1110 4994 y(output)p Fo(')29 b(in)m(to)i(the)g(line\).)1110
+5121 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
+(names)f(are)g(recognized)h(while)1110 5230 y(pro)s(cessing)40
b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fe(DEL)p
Fo(,)42 b Fe(ESC)p Fo(,)g Fe(ESCAPE)p Fo(,)f Fe(LFD)p
-Fo(,)1110 4502 y Fe(NEWLINE)p Fo(,)31 b Fe(RET)p Fo(,)f
+Fo(,)1110 5340 y Fe(NEWLINE)p Fo(,)31 b Fe(RET)p Fo(,)f
Fe(RETURN)p Fo(,)g Fe(R)m(UBOUT)p Fo(,)h Fe(SP)-8 b(A)m(CE)p
-Fo(,)31 b Fe(SPC)p Fo(,)e(and)h Fe(T)-8 b(AB)p Fo(.)630
-4659 y Fn(")p Fe(k)m(eyseq)r Fn(")p Fo(:)41 b Fe(function-name)36
-b Fo(or)30 b Fe(macro)1110 4769 y(k)m(eyseq)k Fo(di\013ers)d(from)f
-Fe(k)m(eyname)37 b Fo(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
-(denoting)g(an)g(en-)1110 4878 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
-(e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)
-1110 4988 y(double)29 b(quotes.)41 b(Some)29 b Fh(gnu)h
-Fo(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
-1110 5097 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
-(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 5207 y(recognized.)1350
-5340 y Fn("\\C-u":)46 b(universal-argument)p eop end
+Fo(,)31 b Fe(SPC)p Fo(,)e(and)h Fe(T)-8 b(AB)p Fo(.)p
+eop end
%%Page: 11 14
TeXDict begin 11 13 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(11)1350 299 y Fn("\\C-x\\C-r":)45
-b(re-read-init-file)1350 408 y("\\e[11~":)g("Function)h(Key)g(1")1110
-553 y Fo(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74 b
-Fg(C-u)64 b Fo(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
-663 y Fn(universal-argument)39 b Fo(\(just)k(as)h(it)g(w)m(as)g(in)g
-(the)f(\014rst)g(example\),)49 b(`)p Fg(C-x)1110 773
+b(Command)29 b(Line)i(Editing)2107 b(11)630 299 y Fn(")p
+Fe(k)m(eyseq)r Fn(")p Fo(:)41 b Fe(function-name)36 b
+Fo(or)30 b Fe(macro)1110 408 y(k)m(eyseq)k Fo(di\013ers)d(from)f
+Fe(k)m(eyname)37 b Fo(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
+(denoting)g(an)g(en-)1110 518 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s(e)
+f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)1110
+628 y(double)29 b(quotes.)41 b(Some)29 b Fh(gnu)h Fo(Emacs)f(st)m(yle)i
+(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)1110
+737 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s(ecial)h(c)m
+(haracter)g(names)f(are)g(not)1110 847 y(recognized.)1350
+981 y Fn("\\C-u":)46 b(universal-argument)1350 1091 y("\\C-x\\C-r":)f
+(re-read-init-file)1350 1200 y("\\e[11~":)g("Function)h(Key)g(1")1110
+1334 y Fo(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
+b Fg(C-u)64 b Fo(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
+1444 y Fn(universal-argument)39 b Fo(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fg(C-x)1110 1554
y(C-r)p Fo(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
Fn(re-read-init-file)p Fo(,)c(and)j(`)p Fn(ESC)h([)g(1)g(1)1110
-882 y(~)p Fo(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
-Fn(Function)e(Key)g(1)p Fo('.)630 1063 y(The)g(follo)m(wing)i
+1663 y(~)p Fo(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
+Fn(Function)e(Key)g(1)p Fo('.)630 1822 y(The)g(follo)m(wing)i
Fh(gnu)f Fo(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
-b(ailable)32 b(when)d(sp)s(ecifying)630 1172 y(k)m(ey)i(sequences:)630
-1353 y Fg(\\C-)336 b Fo(con)m(trol)32 b(pre\014x)630
-1533 y Fg(\\M-)336 b Fo(meta)31 b(pre\014x)630 1714 y
+b(ailable)32 b(when)d(sp)s(ecifying)630 1932 y(k)m(ey)i(sequences:)630
+2091 y Fg(\\C-)336 b Fo(con)m(trol)32 b(pre\014x)630
+2250 y Fg(\\M-)336 b Fo(meta)31 b(pre\014x)630 2408 y
Fg(\\e)384 b Fo(an)30 b(escap)s(e)h(c)m(haracter)630
-1894 y Fg(\\\\)384 b Fo(bac)m(kslash)630 2074 y Fg(\\)p
+2567 y Fg(\\\\)384 b Fo(bac)m(kslash)630 2726 y Fg(\\)p
Fn(")g(")p Fo(,)30 b(a)h(double)f(quotation)i(mark)630
-2255 y Fg(\\')384 b Fn(')p Fo(,)30 b(a)h(single)g(quote)g(or)f(ap)s
-(ostrophe)630 2435 y(In)d(addition)h(to)g(the)g Fh(gnu)f
+2885 y Fg(\\')384 b Fn(')p Fo(,)30 b(a)h(single)g(quote)g(or)f(ap)s
+(ostrophe)630 3044 y(In)d(addition)h(to)g(the)g Fh(gnu)f
Fo(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
-(bac)m(kslash)630 2545 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
-2725 y Fn(\\a)384 b Fo(alert)31 b(\(b)s(ell\))630 2906
-y Fn(\\b)384 b Fo(bac)m(kspace)630 3086 y Fn(\\d)g Fo(delete)630
-3267 y Fn(\\f)g Fo(form)30 b(feed)630 3447 y Fn(\\n)384
-b Fo(newline)630 3628 y Fn(\\r)g Fo(carriage)32 b(return)630
-3808 y Fn(\\t)384 b Fo(horizon)m(tal)32 b(tab)630 3989
-y Fn(\\v)384 b Fo(v)m(ertical)32 b(tab)630 4169 y Fn(\\)p
+(bac)m(kslash)630 3154 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
+3313 y Fn(\\a)384 b Fo(alert)31 b(\(b)s(ell\))630 3471
+y Fn(\\b)384 b Fo(bac)m(kspace)630 3630 y Fn(\\d)g Fo(delete)630
+3789 y Fn(\\f)g Fo(form)30 b(feed)630 3948 y Fn(\\n)384
+b Fo(newline)630 4107 y Fn(\\r)g Fo(carriage)32 b(return)630
+4266 y Fn(\\t)384 b Fo(horizon)m(tal)32 b(tab)630 4425
+y Fn(\\v)384 b Fo(v)m(ertical)32 b(tab)630 4584 y Fn(\\)p
Fg(nnn)288 b Fo(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fe(nnn)e
-Fo(\(one)i(to)1110 4279 y(three)c(digits\))630 4459 y
+Fo(\(one)i(to)1110 4693 y(three)c(digits\))630 4852 y
Fn(\\x)p Fg(HH)288 b Fo(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e
(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39
-b Fe(HH)1110 4569 y Fo(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
-4749 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
+b Fe(HH)1110 4962 y Fo(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
+5121 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
-4859 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
+5230 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
-b(In)630 4968 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
+b(In)630 5340 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
-(are)e(expanded.)37 b(Bac)m(kslash)630 5078 y(will)j(quote)h(an)m(y)f
-(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
-b(`)p Fn(")p Fo(')h(and)g(`)p Fn(')p Fo('.)69 b(F)-8
-b(or)630 5187 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
-(mak)m(e)h(`)p Fg(C-x)j Fn(\\)p Fo(')c(insert)f(a)h(single)h(`)p
-Fn(\\)p Fo(')f(in)m(to)g(the)g(line:)870 5332 y Fn("\\C-x\\\\":)45
-b("\\\\")p eop end
+(are)e(expanded.)37 b(Bac)m(kslash)p eop end
%%Page: 12 15
TeXDict begin 12 14 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(12)150 299 y Fd(1.3.2)63
-b(Conditional)41 b(Init)g(Constructs)150 446 y Fo(Readline)c(implemen)m
-(ts)g(a)h(facilit)m(y)g(similar)f(in)g(spirit)f(to)i(the)f(conditional)
-h(compilation)g(features)f(of)150 555 y(the)31 b(C)f(prepro)s(cessor)g
-(whic)m(h)g(allo)m(ws)i(k)m(ey)g(bindings)d(and)h(v)-5
-b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s(erformed)f(as)i(the)150
-665 y(result)f(of)h(tests.)41 b(There)30 b(are)h(four)f(parser)f
-(directiv)m(es)j(used.)150 824 y Fn($if)336 b Fo(The)31
-b Fn($if)f Fo(construct)i(allo)m(ws)h(bindings)d(to)i(b)s(e)e(made)i
-(based)f(on)g(the)g(editing)h(mo)s(de,)g(the)630 934
-y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g(application)h(using)f
-(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)630 1044
-y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m(haracters)i
-(are)f(required)e(to)i(isolate)i(it.)630 1203 y Fn(mode)288
-b Fo(The)30 b Fn(mode=)e Fo(form)i(of)g(the)h Fn($if)e
-Fo(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
-1313 y(line)44 b(is)f(in)g Fn(emacs)f Fo(or)h Fn(vi)g
+b(Command)29 b(Line)i(Editing)2107 b(12)630 299 y(will)40
+b(quote)h(an)m(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k
+(including)39 b(`)p Fn(")p Fo(')h(and)g(`)p Fn(')p Fo('.)69
+b(F)-8 b(or)630 408 y(example,)28 b(the)e(follo)m(wing)h(binding)d
+(will)i(mak)m(e)h(`)p Fg(C-x)j Fn(\\)p Fo(')c(insert)f(a)h(single)h(`)p
+Fn(\\)p Fo(')f(in)m(to)g(the)g(line:)870 536 y Fn("\\C-x\\\\":)45
+b("\\\\")150 721 y Fd(1.3.2)63 b(Conditional)41 b(Init)g(Constructs)150
+868 y Fo(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f(in)g
+(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
+978 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
+(bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
+(erformed)f(as)i(the)150 1087 y(result)f(of)h(tests.)41
+b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
+1233 y Fn($if)336 b Fo(The)31 b Fn($if)f Fo(construct)i(allo)m(ws)h
+(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
+(the)630 1342 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
+(application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
+630 1452 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
+(haracters)i(are)f(required)e(to)i(isolate)i(it.)630
+1597 y Fn(mode)288 b Fo(The)30 b Fn(mode=)e Fo(form)i(of)g(the)h
+Fn($if)e Fo(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
+1707 y(line)44 b(is)f(in)g Fn(emacs)f Fo(or)h Fn(vi)g
Fo(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g(conjunction)
-1110 1422 y(with)c(the)h(`)p Fn(set)29 b(keymap)p Fo(')38
+1110 1816 y(with)c(the)h(`)p Fn(set)29 b(keymap)p Fo(')38
b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
-1532 y(the)32 b Fn(emacs-standard)c Fo(and)j Fn(emacs-ctlx)d
-Fo(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 1641 y(starting)f(out)g
-(in)f Fn(emacs)f Fo(mo)s(de.)630 1801 y Fn(term)288 b
+1926 y(the)32 b Fn(emacs-standard)c Fo(and)j Fn(emacs-ctlx)d
+Fo(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 2036 y(starting)f(out)g
+(in)f Fn(emacs)f Fo(mo)s(de.)630 2181 y Fn(term)288 b
Fo(The)26 b Fn(term=)g Fo(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
-(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 1910 y(ings,)38
+(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 2291 y(ings,)38
b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
-(the)g(terminal's)1110 2020 y(function)24 b(k)m(eys.)39
+(the)g(terminal's)1110 2400 y(function)24 b(k)m(eys.)39
b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
-Fn(=)p Fo(')g(is)g(tested)h(against)1110 2130 y(b)s(oth)k(the)h(full)g
+Fn(=)p Fo(')g(is)g(tested)h(against)1110 2510 y(b)s(oth)k(the)h(full)g
(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
-(terminal)1110 2239 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
+(terminal)1110 2619 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
Fn(-)p Fo('.)50 b(This)33 b(allo)m(ws)i Fn(sun)e Fo(to)h(matc)m(h)g(b)s
-(oth)f Fn(sun)g Fo(and)1110 2349 y Fn(sun-cmd)p Fo(,)c(for)h(instance.)
-630 2508 y Fn(application)1110 2618 y Fo(The)21 b Fe(application)j
+(oth)f Fn(sun)g Fo(and)1110 2729 y Fn(sun-cmd)p Fo(,)c(for)h(instance.)
+630 2874 y Fn(application)1110 2984 y Fo(The)21 b Fe(application)j
Fo(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
-(set-)1110 2727 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
+(set-)1110 3093 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
(Readline)g(library)g(sets)g(the)g Fe(application)1110
-2837 y(name)p Fo(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
+3203 y(name)p Fo(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
-2946 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
-(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3056
+3313 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
+(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 3422
y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f
-(sequence)h(that)f(quotes)1110 3166 y(the)e(curren)m(t)f(or)g(previous)
-g(w)m(ord)g(in)g(Bash:)1350 3300 y Fn($if)47 b(Bash)1350
-3410 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
-3519 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3629 y($endif)150
-3788 y($endif)192 b Fo(This)29 b(command,)i(as)f(seen)h(in)f(the)g
+(sequence)h(that)f(quotes)1110 3532 y(the)e(curren)m(t)f(or)g(previous)
+g(w)m(ord)g(in)g(Bash:)1350 3659 y Fn($if)47 b(Bash)1350
+3769 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
+3878 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 3988 y($endif)150
+4133 y($endif)192 b Fo(This)29 b(command,)i(as)f(seen)h(in)f(the)g
(previous)g(example,)h(terminates)g(an)g Fn($if)e Fo(command.)150
-3948 y Fn($else)240 b Fo(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
+4279 y Fn($else)240 b Fo(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
(the)f Fn($if)g Fo(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
-(fails.)150 4107 y Fn($include)96 b Fo(This)43 b(directiv)m(e)i(tak)m
+(fails.)150 4424 y Fn($include)96 b Fo(This)43 b(directiv)m(e)i(tak)m
(es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
-(commands)630 4217 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
+(commands)630 4534 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
-(from)630 4326 y Fn(/etc/inputrc)p Fo(:)870 4461 y Fn($include)46
-b(/etc/inputrc)150 4660 y Fd(1.3.3)63 b(Sample)41 b(Init)g(File)150
-4807 y Fo(Here)27 b(is)f(an)h(example)g(of)f(an)h Fe(inputrc)k
+(from)630 4643 y Fn(/etc/inputrc)p Fo(:)870 4771 y Fn($include)46
+b(/etc/inputrc)150 4956 y Fd(1.3.3)63 b(Sample)41 b(Init)g(File)150
+5103 y Fo(Here)27 b(is)f(an)h(example)g(of)f(an)h Fe(inputrc)k
Fo(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
-b(ariable)27 b(assignmen)m(t,)i(and)150 4917 y(conditional)j(syn)m
+b(ariable)27 b(assignmen)m(t,)i(and)150 5212 y(conditional)j(syn)m
(tax.)p eop end
%%Page: 13 16
TeXDict begin 13 15 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(13)390 408 y Fn(#)47
+b(Command)29 b(Line)i(Editing)2107 b(13)p eop end
+%%Page: 14 17
+TeXDict begin 14 16 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(14)390 408 y Fn(#)47
b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h
(editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h
(Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)
4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 14 17
-TeXDict begin 14 16 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(14)390 299 y Fn(#"\\M-\\C-[A":)331
+%%Page: 15 18
+TeXDict begin 15 17 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(15)390 299 y Fn(#"\\M-\\C-[A":)331
b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
(completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
(he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
(completion-query-items)42 b(150)p eop end
-%%Page: 15 18
-TeXDict begin 15 17 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(15)390 299 y Fn(#)47
+%%Page: 16 19
+TeXDict begin 16 18 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(16)390 299 y Fn(#)47
b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
847 y($endif)150 1085 y Fm(1.4)68 b(Bindable)45 b(Readline)i(Commands)
(state.)150 5230 y Fn(previous-history)26 b(\(C-p\))630
5340 y Fo(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
(fetc)m(hing)g(the)g(previous)f(command.)p eop end
-%%Page: 16 19
-TeXDict begin 16 18 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(16)150 299 y Fn(next-history)27
+%%Page: 17 20
+TeXDict begin 17 19 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(17)150 299 y Fn(next-history)27
b(\(C-n\))630 408 y Fo(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
(history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
558 y Fn(beginning-of-history)25 b(\(M-<\))630 667 y
5340 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46
b(With)32 b(an)g(argumen)m(t)g Fe(n)p Fo(,)g(insert)g(the)g
Fe(n)p Fo(th)f(w)m(ord)g(from)p eop end
-%%Page: 17 20
-TeXDict begin 17 19 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(17)630 299 y(the)35
+%%Page: 18 21
+TeXDict begin 18 20 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(18)630 299 y(the)35
b(previous)f(command)h(\(the)g(w)m(ords)g(in)f(the)h(previous)g
(command)f(b)s(egin)h(with)f(w)m(ord)630 408 y(0\).)69
b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
5230 y(as)i(if)g(eac)m(h)i(one)e(w)m(as)h(b)s(ound)d(to)i
Fn(self-insert)p Fo(\))e(instead)i(of)h(executing)g(an)m(y)f(editing)
630 5340 y(commands.)p eop end
-%%Page: 18 21
-TeXDict begin 18 20 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(18)150 299 y Fn(transpose-chars)26
+%%Page: 19 22
+TeXDict begin 19 21 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fn(transpose-chars)26
b(\(C-t\))630 408 y Fo(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
(cursor,)630 518 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 5340 y(of)h(the)f(next)h(w)m
(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
Fn(forward-word)p Fo(.)p eop end
-%%Page: 19 22
-TeXDict begin 19 21 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(19)150 299 y Fn
+%%Page: 20 23
+TeXDict begin 20 22 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fn
(backward-kill-word)25 b(\(M-DEL\))630 408 y Fo(Kill)k(the)g(w)m(ord)g
(b)s(ehind)e(p)s(oin)m(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h
(the)g(same)g(as)g Fn(backward-word)p Fo(.)150 577 y
(second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
5322 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)p eop end
-%%Page: 20 23
-TeXDict begin 20 22 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(20)150 299 y Fd(1.4.6)63
+%%Page: 21 24
+TeXDict begin 21 23 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fd(1.4.6)63
b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
b(Y)-10 b(ou)150 483 y Fn(complete)28 b(\(TAB\))630 593
y Fo(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g(b)s
5322 y Fo(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned)
e(in)i(a)f(format)h(suitable)g(for)f(the)h Fe(inputrc)k
Fo(\014le.)p eop end
-%%Page: 21 24
-TeXDict begin 21 23 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(21)150 299 y Fd(1.4.8)63
+%%Page: 22 25
+TeXDict begin 22 24 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(22)150 299 y Fd(1.4.8)63
b(Some)41 b(Miscellaneous)i(Commands)150 466 y Fn(re-read-init-file)26
b(\(C-x)j(C-r\))630 576 y Fo(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f
(the)g Fe(inputrc)27 b Fo(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
b(is)g(in-)630 5340 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
(supplied,)p eop end
-%%Page: 22 25
-TeXDict begin 22 24 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(22)630 299 y(this)36
+%%Page: 23 26
+TeXDict begin 23 25 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(23)630 299 y(this)36
b(command)h(acts)g(as)g(a)g(toggle:)55 b(if)37 b(the)f(c)m(haracters)i
(at)g(the)e(b)s(eginning)g(of)h(the)g(line)630 408 y(do)30
b(not)h(matc)m(h)h(the)f(v)-5 b(alue)31 b(of)f Fn(comment-begin)p
(history)f(lines)h(with)150 4176 y(`)p Fn(k)p Fo(')d(and)e(subsequen)m
(t)h(lines)h(with)f(`)p Fn(j)p Fo(',)g(and)g(so)h(forth.)p
eop end
-%%Page: 23 26
-TeXDict begin 23 25 bop 3659 -116 a Fo(23)150 299 y Fk(App)t(endix)52
+%%Page: 24 27
+TeXDict begin 24 26 bop 3659 -116 a Fo(24)150 299 y Fk(App)t(endix)52
b(A)81 b(GNU)54 b(F)-13 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359
502 y Fo(V)-8 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390
635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fl(\015)e
5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
(cumen)m(t)g(is)g(released)p eop end
-%%Page: 24 27
-TeXDict begin 24 26 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 25 28
+TeXDict begin 25 27 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(24)330 299 y(under)26 b(this)i(License.)40 b(If)27
+b(25)330 299 y(under)26 b(this)i(License.)40 b(If)27
b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
(de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330
5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199
5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end
-%%Page: 25 28
-TeXDict begin 25 27 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 26 29
+TeXDict begin 26 28 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(25)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(26)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
(the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
(or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
(ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
b(,)p eop end
-%%Page: 26 29
-TeXDict begin 26 28 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 27 30
+TeXDict begin 27 29 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(26)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
+b(27)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
(the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)
h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)
i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360
(designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
eop end
-%%Page: 27 30
-TeXDict begin 27 29 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 28 31
+TeXDict begin 28 30 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(27)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(28)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
b(ersion's)36 b(license)g(notice.)57 b(These)330 408
y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
(other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
5340 y(that)d(do)s(cumen)m(t.)p eop end
-%%Page: 28 31
-TeXDict begin 28 30 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 29 32
+TeXDict begin 29 31 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(28)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
+b(29)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
(W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f
(its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep)
s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h
(reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
(the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
(an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
-%%Page: 29 32
-TeXDict begin 29 31 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 30 33
+TeXDict begin 30 32 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(29)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
+b(30)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
(the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
(time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
330 4005 y(eligible)h(for)e(relicensing.)p eop end
-%%Page: 30 33
-TeXDict begin 30 32 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 31 34
+TeXDict begin 31 33 bop 150 -116 a Fo(App)s(endix)29
b(A:)h(GNU)h(F)-8 b(ree)32 b(Do)s(cumen)m(tation)g(License)1603
-b(30)150 299 y Fm(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(31)150 299 y Fm(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
(for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fo(T)-8 b(o)35
b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e)
i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150
history_lines_written_to_file = 0;
}
+#if defined (HAVE_CHOWN)
/* Make sure the new filename is owned by the same user as the old. If one
user is running this, it's a no-op. If the shell is running after sudo
with a shared history file, we don't want to leave the history file
owned by root. */
if (rv == 0 && exists)
r = chown (filename, finfo.st_uid, finfo.st_gid);
+#endif
xfree (filename);
FREE (tempname);
history_lines_written_to_file = 0;
}
+#if defined (HAVE_CHOWN)
/* Make sure the new filename is owned by the same user as the old. If one
user is running this, it's a no-op. If the shell is running after sudo
with a shared history file, we don't want to leave the history file
owned by root. */
if (rv == 0 && exists)
mode = chown (histname, finfo.st_uid, finfo.st_gid);
+#endif
FREE (histname);
FREE (tempname);
/* How big to make the_history when we first allocate it. */
#define DEFAULT_HISTORY_INITIAL_SIZE 502
+#define MAX_HISTORY_INITIAL_SIZE 8192
+
/* The number of slots to increase the_history by. */
#define DEFAULT_HISTORY_GROW_SIZE 50
if (history_size == 0)
{
if (history_stifled && history_max_entries > 0)
- history_size = history_max_entries + 2;
+ history_size = (history_max_entries > MAX_HISTORY_INITIAL_SIZE)
+ ? MAX_HISTORY_INITIAL_SIZE
+ : history_max_entries + 2;
else
history_size = DEFAULT_HISTORY_INITIAL_SIZE;
the_history = (HIST_ENTRY **)xmalloc (history_size * sizeof (HIST_ENTRY *));
const char *line;
{
HIST_ENTRY *hent;
- size_t newlen, curlen;
+ size_t newlen, curlen, minlen;
char *newline;
hent = the_history[which];
curlen = strlen (hent->line);
- newlen = curlen + strlen (line) + 2;
+ minlen = curlen + strlen (line) + 2; /* min space needed */
+ if (curlen > 256) /* XXX - for now */
+ {
+ newlen = 512; /* now realloc in powers of 2 */
+ /* we recalcluate every time; the operations are cheap */
+ while (newlen < minlen)
+ newlen <<= 1;
+ }
+ else
+ newlen = minlen;
+ /* Assume that realloc returns the same pointer and doesn't try a new
+ alloc/copy if the new size is the same as the one last passed. */
newline = realloc (hent->line, newlen);
if (newline)
{
#endif
RL_CHECK_SIGNALS ();
/* non-keyboard-generated signals of interest */
+#if defined (SIGWINCH)
else if (_rl_caught_signal == SIGWINCH)
RL_CHECK_SIGNALS ();
+#endif /* SIGWINCH */
+#if defined (SIGALRM)
else if (_rl_caught_signal == SIGALRM
-#if defined (SIGVTALRM)
+# if defined (SIGVTALRM)
|| _rl_caught_signal == SIGVTALRM
-#endif
+# endif
)
RL_CHECK_SIGNALS ();
+#endif /* SIGALRM */
if (rl_signal_event_hook)
(*rl_signal_event_hook) ();
#include "rlprivate.h"
#include "xmalloc.h"
+#define MAX_MACRO_LEVEL 16
+
/* **************************************************************** */
/* */
/* Hacking Keyboard Macros */
/* The list of saved macros. */
static struct saved_macro *macro_list = (struct saved_macro *)NULL;
+static int macro_level = 0;
+
/* Set up to read subsequent input from STRING.
STRING is free ()'ed when we are done with it. */
void
_rl_with_macro_input (string)
char *string;
{
- _rl_push_executing_macro ();
+ if (macro_level > MAX_MACRO_LEVEL)
+ {
+ _rl_errmsg ("maximum macro execution nesting level exceeded");
+ _rl_abort_internal ();
+ return;
+ }
+
+#if 0
+ if (rl_executing_macro) /* XXX - later */
+#endif
+ _rl_push_executing_macro ();
rl_executing_macro = string;
executing_macro_index = 0;
RL_SETSTATE(RL_STATE_MACROINPUT);
_rl_pop_executing_macro ();
return c;
#else
+ /* XXX - consider doing the same as the callback code, just not testing
+ whether we're running in callback mode */
return (rl_executing_macro[executing_macro_index++]);
#endif
}
+int
+_rl_peek_macro_key ()
+{
+ if (rl_executing_macro == 0)
+ return (0);
+ if (rl_executing_macro[executing_macro_index] == 0 && (macro_list == 0 || macro_list->string == 0))
+ return (0);
+ if (rl_executing_macro[executing_macro_index] == 0 && macro_list && macro_list->string)
+ return (macro_list->string[0]);
+ return (rl_executing_macro[executing_macro_index]);
+}
+
int
_rl_prev_macro_key ()
{
saver->string = rl_executing_macro;
macro_list = saver;
+
+ macro_level++;
}
/* Discard the current macro, replacing it with the one
xfree (macro);
}
+ macro_level--;
+
if (rl_executing_macro == 0)
RL_UNSETSTATE(RL_STATE_MACROINPUT);
}
len = strlen (string + point);
if (len == 0)
break;
- tmp = mbrtowc (&wc, string+point, len, &ps);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(string[point]))
+ {
+ tmp = 1;
+ wc = (wchar_t) string[point];
+ memset(&ps, 0, sizeof(mbstate_t));
+ }
+ else
+ tmp = mbrtowc (&wc, string+point, len, &ps);
if (MB_INVALIDCH ((size_t)tmp))
{
/* invalid bytes. assume a byte represents a character */
tmp = mbrtowc (&wc, string + point, length - point, &ps);
if (MB_INVALIDCH ((size_t)tmp))
{
- /* in this case, bytes are invalid or shorted to compose
+ /* in this case, bytes are invalid or too short to compose
multibyte char, so assume that the first byte represents
a single character anyway. */
tmp = 1;
while (pos < point)
{
- tmp = mbrlen (string + pos, length - pos, ps);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(string[pos]))
+ tmp = 1;
+ else
+ tmp = mbrlen (string + pos, length - pos, ps);
if (MB_INVALIDCH ((size_t)tmp))
{
- /* in this case, bytes are invalid or shorted to compose
+ /* in this case, bytes are invalid or too short to compose
multibyte char, so assume that the first byte represents
a single character anyway. */
pos++;
if (MB_LEN_MAX == 1 || rl_byte_oriented)
return ((wchar_t) buf[ind]);
+ if (_rl_utf8locale && UTF8_SINGLEBYTE(buf[ind]))
+ return ((wchar_t) buf[ind]);
l = strlen (buf);
if (ind >= l - 1)
return ((wchar_t) buf[ind]);
"iso88599",
"iso885910",
"koi8r",
+ "utf8",
0
};
#endif
}
-/* Check for LC_ALL, LC_CTYPE, and LANG and use the first with a value
- to decide the defaults for 8-bit character input and output. Returns
- 1 if we set eight-bit mode. */
-int
-_rl_init_eightbit ()
+/* Query the right environment variables and call setlocale() to initialize
+ the C library locale settings. */
+char *
+_rl_init_locale ()
{
-/* If we have setlocale(3), just check the current LC_CTYPE category
- value, and go into eight-bit mode if it's not C or POSIX. */
-#if defined (HAVE_SETLOCALE)
- char *lspec, *t;
+ char *ret, *lspec;
/* Set the LC_CTYPE locale category from environment variables. */
lspec = _rl_get_locale_var ("LC_CTYPE");
lspec = setlocale (LC_CTYPE, (char *)NULL);
if (lspec == 0)
lspec = "";
- t = setlocale (LC_CTYPE, lspec);
+ ret = setlocale (LC_CTYPE, lspec); /* ok, since it does not change locale */
+
+ _rl_utf8locale = (ret && *ret) ? utf8locale (ret) : 0;
+
+ return ret;
+}
+
+/* Check for LC_ALL, LC_CTYPE, and LANG and use the first with a value
+ to decide the defaults for 8-bit character input and output. Returns
+ 1 if we set eight-bit mode. */
+int
+_rl_init_eightbit ()
+{
+/* If we have setlocale(3), just check the current LC_CTYPE category
+ value, and go into eight-bit mode if it's not C or POSIX. */
+#if defined (HAVE_SETLOCALE)
+ char *lspec, *t;
- if (t && *t)
- _rl_utf8locale = utf8locale (t);
+ t = _rl_init_locale (); /* returns static pointer */
if (t && *t && (t[0] != 'C' || t[1]) && (STREQ (t, "POSIX") == 0))
{
_rl_output_meta_chars = 1;
break;
}
+
+ _rl_utf8locale = *t ? STREQ (t, "utf8") : 0;
+
xfree (t);
return (legal_lang_values[i] ? 1 : 0);
-
#endif /* !HAVE_SETLOCALE */
}
_rl_pushed_input_available () == 0 &&
_rl_input_queued ((_rl_keyseq_timeout > 0) ? _rl_keyseq_timeout*1000 : 0) == 0)
return (_rl_dispatch (ANYOTHERKEY, FUNCTION_TO_KEYMAP (map, key)));
+ /* This is a very specific test. It can possibly be generalized in
+ the future, but for now it handles a specific case of ESC being
+ the last character in a keyboard macro. */
+ if (rl_editing_mode == vi_mode && key == ESC && map == vi_insertion_keymap &&
+ (RL_ISSTATE (RL_STATE_INPUTPENDING) == 0) &&
+ (RL_ISSTATE (RL_STATE_MACROINPUT) && _rl_peek_macro_key () == 0) &&
+ _rl_pushed_input_available () == 0 &&
+ _rl_input_queued ((_rl_keyseq_timeout > 0) ? _rl_keyseq_timeout*1000 : 0) == 0)
+ return (_rl_dispatch (ANYOTHERKEY, FUNCTION_TO_KEYMAP (map, key)));
#endif
RESIZE_KEYSEQ_BUFFER ();
{
/* If we have never been called before, initialize the
terminal and data structures. */
- if (!rl_initialized)
+ if (rl_initialized == 0)
{
RL_SETSTATE(RL_STATE_INITIALIZING);
readline_initialize_everything ();
rl_initialized++;
RL_SETSTATE(RL_STATE_INITIALIZED);
}
+ else
+ (void)_rl_init_locale (); /* check current locale */
/* Initialize the current line information. */
_rl_init_line_state ();
extern void rl_tty_set_default_bindings PARAMS((Keymap));
extern void rl_tty_unset_default_bindings PARAMS((Keymap));
+extern int rl_tty_set_echoing PARAMS((int));
extern int rl_reset_terminal PARAMS((const char *));
extern void rl_resize_terminal PARAMS((void));
extern void rl_set_screen_size PARAMS((int, int));
# define IS_COMBINING_CHAR(x) (WCWIDTH(x) == 0)
#endif
+#define UTF8_SINGLEBYTE(c) (((c) & 0x80) == 0)
+
#else /* !HANDLE_MULTIBYTE */
#undef MB_LEN_MAX
#define MB_INVALIDCH(x) (0)
#define MB_NULLWCH(x) (0)
+#define UTF8_SINGLEBYTE(c) (1)
+
#endif /* !HANDLE_MULTIBYTE */
extern int rl_byte_oriented;
/* macro.c */
extern void _rl_with_macro_input PARAMS((char *));
+extern int _rl_peek_macro_key PARAMS((void));
extern int _rl_next_macro_key PARAMS((void));
extern int _rl_prev_macro_key PARAMS((void));
extern void _rl_push_executing_macro PARAMS((void));
extern void _rl_revert_all_lines PARAMS((void));
/* nls.c */
+extern char *_rl_init_locale PARAMS((void));
extern int _rl_init_eightbit PARAMS((void));
/* parens.c */
darwin[1-7].*)
SHOBJ_STATUS=unsupported
SHOBJ_LDFLAGS='-dynamic'
- SHLIB_XLDFLAGS='-arch_only `/usr/bin/arch` -install_name $(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF) -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v'
+ SHLIB_XLDFLAGS='-arch_only `/usr/bin/arch` -install_name $(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF) -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -v'
;;
# Darwin 8 == Mac OS X 10.4; Mac OS X 10.N == Darwin N+4
*)
;;
esac
SHOBJ_LDFLAGS="-dynamiclib -dynamic -undefined dynamic_lookup ${SHOBJ_ARCHFLAGS}"
- SHLIB_XLDFLAGS="-dynamiclib ${SHOBJ_ARCHFLAGS}"' -install_name $(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF) -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR) -v'
+ SHLIB_XLDFLAGS="-dynamiclib ${SHOBJ_ARCHFLAGS}"' -install_name $(libdir)/`echo $@ | sed "s:\\..*::"`.$(SHLIB_MAJOR).$(SHLIB_LIBSUFF) -current_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -compatibility_version $(SHLIB_MAJOR)$(SHLIB_MINOR) -v'
;;
esac
incoming[1] = '\0';
incoming_length = 1;
}
+ else if (_rl_utf8locale && (c & 0x80) == 0)
+ {
+ incoming[0] = c;
+ incoming[1] = '\0';
+ incoming_length = 1;
+ }
else
{
wchar_t wc;
effect of mbstate is undefined. */
memset (&ps, 0, sizeof (mbstate_t));
}
+ else if (ret == 1)
+ {
+ incoming[0] = pending_bytes[0];
+ incoming[incoming_length = 1] = '\0';
+ pending_bytes_length = 0;
+ }
else
{
/* We successfully read a single multibyte character. */
i = 0;
while (i < string_size)
{
- strncpy (string + i, incoming, incoming_length);
- i += incoming_length;
+ if (incoming_length == 1)
+ string[i++] = *incoming;
+ else
+ {
+ strncpy (string + i, incoming, incoming_length);
+ i += incoming_length;
+ }
}
incoming_length = 0;
stored_count = 0;
i = 0;
while (i < string_size)
{
- strncpy (string + i, incoming, incoming_length);
- i += incoming_length;
+ if (incoming_length == 1)
+ string[i++] = *incoming;
+ else
+ {
+ strncpy (string + i, incoming, incoming_length);
+ i += incoming_length;
+ }
}
while (count)