examples/rlevent
examples/rltest
examples/rlversion
+examples/rl-timeout
+examples/rlkeymaps
libhistory.so.*
libreadline.so.*
aa. Retry opening startup files if the open is interrupted by a signal
and is not automatically restarted.
+bb. Make sure the bracketed-paste input buffer is null-terminated when read
+ returns an error.
+
+cc. Fixed a small memory leak in execute-named-command if the command doesn't
+ exist or the function doesn't return.
+
+dd. Fix for attempting to change case of invalid multibyte characters.
+
+ee. Fix for possible completions that compare identically when using case-
+ insensitive completion but have different byte lengths.
+
+ff. Fix to make non-incremental searches use undo lists and set the history
+ position the same way as incremental searches.
+
+gg. Don't check for signals when handling a received signal.
+
+hh. Fix off-by-one error when tokenizing words like $((expr)) while performing
+ history expansion.
+
+ii. Fixes for incremental searches and redisplay in the C locale.
+
+jj. Fixes for some use-after-free of the undo list errors when stacking multiple
+ commands that use rl_maybe_replace_line to save changes to a history entry.
+
+kk. Fixes to ensure that completion-prefix-display-length and
+ colored-completion-prefix are mutually exclusive.
+
+
2. New Features in Readline
a. Output a newline if there is no prompt and readline reads an empty line.
case, anything bound to quoted-insert) to quote characters in the search
string.
+j. Documentation has been significantly updated.
+
+k. New `force-meta-prefix' bindable variable, which forces the use of ESC as
+ the meta prefix when using "\M-" in key bindings instead of overloading
+ convert-meta.
+
+l. The default value for `readline-colored-completion-prefix' no longer has a
+ leading `.'; the original report was based on a misunderstanding.
+
+m. There is a new bindable command, `export-completions', which writes the
+ possible completions for a word to the standard output in a defined format.
+
-------------------------------------------------------------------------------
This document details the changes between this version, readline-8.2, and
the previous version, readline-8.1.
Running `configure' takes some time. While running, it prints some
messages telling which features it is checking for.
+ If you want to build readline in a directory other than the source
+ directory, just run `configure' using a full pathname, for instance:
+
+ bash /usr/local/src/readline/readline-8.3/configure
+
2. Type `make' to compile readline and build the static readline
- and history libraries. If supported, the shared readline and history
- libraries will be built also. See below for instructions on compiling
- the other parts of the distribution. Typing `make everything' will
- cause the static and shared libraries (if supported) and the example
- programs to be built.
+ and history libraries. If supported, this will build the shared
+ readline and history libraries also. See below for instructions on
+ compiling the other parts of the distribution. Typing `make everything'
+ will build the static and shared libraries (if supported) and the
+ example programs.
3. Type `make install' to install the static readline and history
libraries, the readline include files, the documentation, and, if
doc/hsuser.texi f
doc/readline.3 f
doc/history.3 f
-doc/texi2dvi f
-doc/texi2html f
+doc/texi2dvi f 755
+doc/texi2html f 755
examples/Makefile.in f
examples/excallback.c f
examples/fileman.c f
everything: all examples
asan:
- ${MAKE} ${MFLAGS} ASAN_CFLAGS='${ASAN_XCFLAGS}' ASAN_LDFLAGS='${ASAN_XLDFLAGS}' everything
+ ${MAKE} ASAN_CFLAGS='${ASAN_XCFLAGS}' ASAN_LDFLAGS='${ASAN_XLDFLAGS}' everything
static: $(STATIC_LIBS)
$(CC) $(CCFLAGS) -DREADLINE_LIBRARY -o $@ $(top_srcdir)/examples/rl.c ./libreadline.a ${TERMCAP_LIB}
lint: force
- $(MAKE) $(MFLAGS) CCFLAGS='$(GCC_LINT_CFLAGS)' static
+ $(MAKE) CCFLAGS='$(GCC_LINT_CFLAGS)' static
Makefile makefile: config.status $(srcdir)/Makefile.in
CONFIG_FILES=Makefile CONFIG_HEADERS= $(SHELL) ./config.status
shared: force
-test -d shlib || mkdir shlib
- ( cd shlib ; ${MAKE} ${MFLAGS} all )
+ ( cd shlib ; ${MAKE} all )
documentation: force
-test -d doc || mkdir doc
- -( cd doc && $(MAKE) $(MFLAGS) )
+ -( cd doc && $(MAKE) )
examples: force
-test -d examples || mkdir examples
- -(cd examples && ${MAKE} ${MFLAGS} all )
+ -(cd examples && ${MAKE} all )
force:
uninstall: uninstall-headers uninstall-doc uninstall-examples uninstall-pc
-test -n "$(DESTDIR)$(libdir)" && cd $(DESTDIR)$(libdir) && \
${RM} libreadline.a libreadline.old libhistory.a libhistory.old $(SHARED_LIBS)
- -( cd shlib; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} uninstall )
+ -( cd shlib; ${MAKE} DESTDIR=${DESTDIR} uninstall )
install-shared: installdirs install-headers shared install-doc install-pc
- ( cd shlib ; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} install )
+ ( cd shlib ; ${MAKE} DESTDIR=${DESTDIR} install )
uninstall-shared: maybe-uninstall-headers maybe-uninstall-pc
- -( cd shlib; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} uninstall )
+ -( cd shlib; ${MAKE} DESTDIR=${DESTDIR} uninstall )
install-examples: installdirs install-headers
- -( cd examples ; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} install )
+ -( cd examples ; ${MAKE} DESTDIR=${DESTDIR} install )
uninstall-examples: maybe-uninstall-headers
- -( cd examples; ${MAKE} ${MFLAGS} DESTDIR=${DESTDIR} uninstall )
+ -( cd examples; ${MAKE} DESTDIR=${DESTDIR} uninstall )
install-doc: installdirs
$(INSTALL_DATA) $(OTHER_DOCS) $(DESTDIR)$(docdir)
-( if test -d doc ; then \
cd doc && \
- ${MAKE} ${MFLAGS} infodir=$(infodir) DESTDIR=${DESTDIR} install; \
+ ${MAKE} infodir=$(infodir) DESTDIR=${DESTDIR} install; \
fi )
uninstall-doc:
-( cd $(DESTDIR)$(docdir) && ${RM} ${OTHER_INSTALLED_DOCS} )
-( if test -d doc ; then \
cd doc && \
- ${MAKE} ${MFLAGS} infodir=$(infodir) DESTDIR=${DESTDIR} uninstall; \
+ ${MAKE} infodir=$(infodir) DESTDIR=${DESTDIR} uninstall; \
fi )
TAGS: force
tags: force
-( cd $(srcdir) && $(CTAGS) $(CSOURCES) $(HSOURCES) )
-clean: force
+.PHONY: clean maintainer-clean distclean mostlyclean
+
+mostlyclean: force
$(RM) $(OBJECTS) $(STATIC_LIBS)
$(RM) readline readline.exe
- ( cd shlib && $(MAKE) $(MFLAGS) $@ )
- -( cd doc && $(MAKE) $(MFLAGS) $@ )
- -( cd examples && $(MAKE) $(MFLAGS) $@ )
+ ( cd shlib && $(MAKE) $@ )
+ -( cd doc && $(MAKE) $@ )
+ -( cd examples && $(MAKE) $@ )
-mostlyclean: clean
- ( cd shlib && $(MAKE) $(MFLAGS) $@ )
- -( cd doc && $(MAKE) $(MFLAGS) $@ )
- -( cd examples && $(MAKE) $(MFLAGS) $@ )
+clean: mostlyclean
+ ( cd shlib && $(MAKE) $@ )
+ -( cd doc && $(MAKE) $@ )
+ -( cd examples && $(MAKE) $@ )
distclean maintainer-clean: clean
- ( cd shlib && $(MAKE) $(MFLAGS) $@ )
- -( cd doc && $(MAKE) $(MFLAGS) $@ )
- -( cd examples && $(MAKE) $(MFLAGS) $@ )
+ ( cd shlib && $(MAKE) $@ )
+ -( cd doc && $(MAKE) $@ )
+ -( cd examples && $(MAKE) $@ )
$(RM) Makefile
$(RM) $(CREATED_CONFIGURE)
$(RM) $(CREATED_TAGS)
$(SHELL) config.status
info dvi html pdf ps:
- -( cd doc && $(MAKE) $(MFLAGS) $@ )
+ -( cd doc && $(MAKE) $@ )
install-info:
install-dvi:
case, anything bound to quoted-insert) to quote characters in the search
string.
+j. Documentation has been significantly updated.
+
+k. New `force-meta-prefix' bindable variable, which forces the use of ESC as
+ the meta prefix when using "\M-" in key bindings instead of overloading
+ convert-meta.
+
+l. The default value for `readline-colored-completion-prefix' no longer has a
+ leading `.'; the original report was based on a misunderstanding.
+
+m. There is a new bindable command, `export-completions', which writes the
+ possible completions for a word to the standard output in a defined format.
+
-------------------------------------------------------------------------------
This is a terse description of the new features added to readline-8.2 since
the release of readline-8.1.
Introduction
============
-This is the Gnu Readline library, version 8.2.
+This is the Gnu Readline library, version 8.3.
The Readline library provides a set of functions for use by applications
that allow users to edit command lines as they are typed in. Both
env CC=cc ./configure
Read the file INSTALL in this directory for more information about how
-to customize and control the build process.
+to customize and control the build process, including how to build readline
+in a directory other than the source directory.
The file rlconf.h contains C preprocessor defines that enable and disable
certain Readline features.
There are several example programs that use Readline features in the
examples directory. The `rl' program is of particular interest. It
is a command-line interface to Readline, suitable for use in shell
-scripts in place of `read'.
+scripts in place of `read' (but look at bash's `read -e' first).
Shared Libraries
================
static char *make_quoted_replacement (char *, int, char *);
+static void _rl_export_completions (char **, char *, int, int);
+
/* **************************************************************** */
/* */
/* Completion matching, from readline's point of view. */
/* */
/************************************/
+static inline size_t
+vector_len (char **vector)
+{
+ size_t ret;
+
+ if (vector == 0 || vector[0] == 0)
+ return (size_t)0;
+ for (ret = 0; vector[ret]; ret++)
+ ;
+ return ret;
+}
+
/* Reset public readline state on a signal or other event. */
void
_rl_reset_completion_state (void)
possible completions. Only cut off prefix_bytes if we're going to be
printing the ellipsis, which takes precedence over coloring the
completion prefix (see print_filename() below). */
- if (_rl_completion_prefix_display_length > 0 && prefix_bytes >= print_len)
+ if (_rl_completion_prefix_display_length > 0 && prefix_bytes >= print_len &&
+ prefix_bytes > _rl_completion_prefix_display_length)
prefix_bytes = 0;
#if defined (COLOR_SUPPORT)
printed_len = ELLIPSIS_LEN;
}
#if defined (COLOR_SUPPORT)
- else if (prefix_bytes && _rl_colored_completion_prefix > 0)
+ else if (prefix_bytes && _rl_completion_prefix_display_length <= 0 &&
+ _rl_colored_completion_prefix > 0)
{
common_prefix_len = prefix_bytes;
prefix_bytes = 0;
/* XXX - print color indicator start here */
colored_prefix_start ();
}
+ else
+ common_prefix_len = prefix_bytes = 0; /* no ellipsis or color */
#endif
s = to_print + prefix_bytes;
char **temp_array;
/* Sort the items. */
- for (i = 0; matches[i]; i++)
- ;
+ i = vector_len (matches);
/* Sort the array without matches[0], since we need it to
stay in place no matter what. */
/* check again in case of /usr/src/ */
temp = rl_filename_completion_desired ? strrchr (t, '/') : 0;
common_length = temp ? fnwidth (temp) : fnwidth (t);
- sind = temp ? strlen (temp) : strlen (t);
+ sind = temp ? RL_STRLEN (temp) : RL_STRLEN (t);
if (common_length > max || sind > max)
common_length = sind = 0;
`!' means to do standard completion, and list all possible completions if
there is more than one.
`@' means to do standard completion, and list all possible completions if
- there is more than one and partial completion is not possible. */
+ there is more than one and partial completion is not possible.
+ `$' implements a protocol for exporting completions and information about
+ what is being completed to another process via rl_outstream. */
int
rl_complete_internal (int what_to_do)
{
nontrivial_lcd = matches && strcmp (text, matches[0]) != 0;
if (what_to_do == '!' || what_to_do == '@')
tlen = strlen (text);
- xfree (text);
- if (matches == 0)
+ if (what_to_do != '$')
+ xfree (text);
+
+ if (matches == 0 && what_to_do != '$') /* we can export no completions */
{
rl_ding ();
FREE (saved_line_buffer);
rl_filename_completion_function does this. */
i = rl_filename_completion_desired;
- if (postprocess_matches (&matches, i) == 0)
+ if (postprocess_matches (&matches, i) == 0 && what_to_do != '$') /* we can export no completions */
{
rl_ding ();
FREE (saved_line_buffer);
do_display = 1;
break;
+ case '$':
+ _rl_export_completions (matches, text, start, end);
+ xfree (text);
+ break;
+
default:
_rl_ttymsg ("bad value %d for what_to_do in rl_complete", what_to_do);
rl_ding ();
RL_UNSETSTATE(RL_STATE_COMPLETING);
- for (match_list_size = 0; matches[match_list_size]; match_list_size++)
- ;
+ match_list_size = vector_len (matches);
+
/* matches[0] is lcd if match_list_size > 1, but the circular buffer
code below should take care of it. */
RL_UNSETSTATE(RL_STATE_COMPLETING);
- for (match_list_size = 0; matches[match_list_size]; match_list_size++)
- ;
+ match_list_size = vector_len (matches);
if (match_list_size == 0)
{
arguments for menu-complete, and vice versa. */
return (rl_menu_complete (-count, key));
}
+
+/* This implements a protocol to export completions to another process or
+ calling application via rl_outstream.
+
+ MATCHES are the possible completions for TEXT, which is the text between
+ START and END in rl_line_buffer.
+
+ We print:
+ N - the number of matches
+ T - the word being completed
+ S:E - the start and end offsets of T in rl_line_buffer
+ then each match, one per line
+
+ If there are no matches, MATCHES is NULL, N will be 0, and there will be
+ no output after S:E.
+
+ Since MATCHES[0] can be empty if there is no common prefix of the elements
+ of MATCHES, applications should be prepared to deal with an empty line
+ preceding the matches.
+*/
+
+static void
+_rl_export_completions (char **matches, char *text, int start, int end)
+{
+ size_t len, i;
+
+ len = vector_len (matches);
+
+ if (RL_ISSTATE (RL_STATE_TERMPREPPED))
+ fprintf (rl_outstream, "\r\n");
+ fprintf (rl_outstream, "%zd\n", len);
+ fprintf (rl_outstream, "%s\n", text);
+ fprintf (rl_outstream, "%d:%d\n", start, end); /* : because it's not a radix character */
+ for (i = 0; i < len; i++)
+ fprintf (rl_outstream, "%s\n", matches[i]);
+ fflush (rl_outstream);
+}
+
+int
+rl_export_completions (int count, int key)
+{
+ rl_complete_internal ('$');
+
+ /* Clear the line buffer, currently requires a count argument. */
+ if (count > 1)
+ {
+ rl_delete_text (0, rl_end); /* undoable */
+ rl_point = rl_mark = 0;
+ }
+
+ return 0;
+}
changed_screen_line = _rl_last_v_pos != cursor_linenum;
if (changed_screen_line)
{
+ int physpos;
+
+ /* The physpos calculation is to account for lines with differing
+ numbers of invisible characters. */
+ if (mb_cur_max == 1 || rl_byte_oriented)
+ physpos = _rl_last_c_pos - WRAP_OFFSET (_rl_last_v_pos, visible_wrap_offset);
+
+ /* Move to the line where the cursor will be. */
_rl_move_vert (cursor_linenum);
+
/* If we moved up to the line with the prompt using _rl_term_up,
the physical cursor position on the screen stays the same,
but the buffer position needs to be adjusted to account
for invisible characters. */
- if ((mb_cur_max == 1 || rl_byte_oriented) && cursor_linenum == 0 && wrap_offset)
- _rl_last_c_pos += wrap_offset;
+ if ((mb_cur_max == 1 || rl_byte_oriented) && cursor_linenum == prompt_last_screen_line)
+ _rl_last_c_pos = physpos + WRAP_OFFSET (cursor_linenum, wrap_offset);;
}
/* Now we move the cursor to where it needs to be. First, make
only need to reprint it if the cursor is before the last
invisible character in the prompt string. */
/* XXX - why not use local_prompt_len? */
- /* XXX - This is right only if the prompt is a single line. */
nleft = prompt_visible_length + wrap_offset;
- if (cursor_linenum == 0 && wrap_offset > 0 && _rl_last_c_pos > 0 &&
- _rl_last_c_pos < PROMPT_ENDING_INDEX && local_prompt)
+ if (cursor_linenum == prompt_last_screen_line && wrap_offset > 0 &&
+ _rl_last_c_pos > 0 && local_prompt &&
+ _rl_last_c_pos < PROMPT_ENDING_INDEX)
{
+ int pmt_offset;
+
_rl_cr ();
if (modmark)
_rl_output_some_chars ("*", 1);
- _rl_output_some_chars (local_prompt, nleft);
+ /* If the number of characters in local_prompt is greater than
+ the screen width, the prompt wraps. We only want to print the
+ portion after the line wrap. */
+ pmt_offset = local_prompt_newlines[cursor_linenum];
+ if (cursor_linenum > 0 && pmt_offset > 0 && nleft > pmt_offset)
+ _rl_output_some_chars (local_prompt + pmt_offset, nleft - pmt_offset);
+ else
+ _rl_output_some_chars (local_prompt, nleft);
if (mb_cur_max > 1 && rl_byte_oriented == 0)
_rl_last_c_pos = _rl_col_width (local_prompt, 0, nleft, 1) - wrap_offset + modmark;
else
- _rl_last_c_pos = nleft + modmark;
+ _rl_last_c_pos = nleft + modmark; /* buffer position */
}
/* Where on that line? And where does that line start
the prompt, and there's no good way to tell it, we compensate for
those characters here and call _rl_backspace() directly if
necessary */
+ /* XXX - might need to check cursor_linenum == prompt_last_screen_line like above. */
if (wrap_offset && cursor_linenum == 0 && nleft < _rl_last_c_pos)
{
/* TX == new physical cursor position in multibyte locale. */
man3dir = $(mandir)/$(manpfx)3
# set this to a value to have the HTML documentation installed
-htmldir =
+htmldir = @htmldir@
# Support an alternate destination root directory for package building
DESTDIR =
$(RM) $@
-${GROFF} -man -T pdf $< > $@
-clean:
+.PHONY: clean maintainer-clean distclean mostlyclean maybe-clean
+
+mostlyclean:
$(RM) *.aux *.bak *.cp *.fn *.ky *.log *.pg *.toc *.tp *.vr *.cps \
*.pgs *.bt *.bts *.rw *.rws *.fns *.kys *.tps *.vrs *.o \
core *.core
-mostlyclean: clean
+clean: mostlyclean
distclean: clean maybe-clean
$(RM) $(INTERMEDIATE_OBJ)
$(RM) Makefile
maybe-clean:
- -if test "X$(topdir)" != "X.." && test "X$(topdir)" != "X$(BUILD_DIR)"; then \
+ -TD=$$(cd $(topdir) && pwd -P) ; \
+ BD=$$(cd $(BUILD_DIR) && pwd -P) ; \
+ if test "X$$TD" != "X$$BD"; then \
$(RM) $(DIST_DOCS); \
fi
fi ; \
fi
+install-html: html
+ -if test -n "${htmldir}" ; then \
+ if test -f readline.html; then \
+ ${INSTALL_DATA} readline.html $(DESTDIR)$(htmldir)/readline.html; \
+ else \
+ ${INSTALL_DATA} $(srcdir)/readline.html $(DESTDIR)$(htmldir)/readline.html; \
+ fi ; \
+ if test -f history.html; then \
+ ${INSTALL_DATA} history.html $(DESTDIR)$(htmldir)/history.html; \
+ else \
+ ${INSTALL_DATA} $(srcdir)/history.html $(DESTDIR)$(htmldir)/history.html; \
+ fi ; \
+ if test -f rluserman.html; then \
+ ${INSTALL_DATA} rluserman.html $(DESTDIR)$(htmldir)/rluserman.html; \
+ else \
+ ${INSTALL_DATA} $(srcdir)/rluserman.html $(DESTDIR)$(htmldir)/rluserman.html; \
+ fi ; \
+ fi
+
+install-dvi:
+install-pdf:
+install-ps:
+
uninstall:
$(RM) $(DESTDIR)$(infodir)/readline.info
$(RM) $(DESTDIR)$(infodir)/rluserman.info
$(RM) $(DESTDIR)$(htmldir)/rluserman.html ; \
$(RM) $(DESTDIR)$(htmldir)/history.html ; \
fi
+
+uninstall-html:
+ -if test -n "${htmldir}" ; then \
+ $(RM) $(DESTDIR)$(htmldir)/readline.html ; \
+ $(RM) $(DESTDIR)$(htmldir)/rluserman.html ; \
+ $(RM) $(DESTDIR)$(htmldir)/history.html ; \
+ fi
this is the command word.
_\bn The _\bnth word.
^\b^ The first argument: word 1.
- $\b$ The last word. This is usually the last argument, but will ex-
- pand to the zeroth word if there is only one word in the line.
+ $\b$ The last word. This is usually the last argument, but expands
+ to the zeroth word if there is only one word in the line.
%\b% The first word matched by the most recent "?_\bs_\bt_\br_\bi_\bn_\bg?" search, if
the search string begins with a character that is part of a
word. By default, searches begin at the end of each line and
Substitute _\bn_\be_\bw for the first occurrence of _\bo_\bl_\bd in the event
line. Any character may be used as the delimiter in place of /.
The final delimiter is optional if it is the last character of
- the event line. A single backslash will quote the delimiter in
- _\bo_\bl_\bd and _\bn_\be_\bw. If & appears in _\bn_\be_\bw, it is replaced with _\bo_\bl_\bd. A
- single backslash will quote the &. If _\bo_\bl_\bd is null, it is set to
- the last _\bo_\bl_\bd substituted, or, if no previous history substitu-
- tions took place, the last _\bs_\bt_\br_\bi_\bn_\bg in a !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b] search. If
- _\bn_\be_\bw is null, each matching _\bo_\bl_\bd is deleted.
+ the event line. A single backslash quotes the delimiter in _\bo_\bl_\bd
+ and _\bn_\be_\bw. If & appears in _\bn_\be_\bw, it is replaced with _\bo_\bl_\bd. A sin-
+ gle backslash quotes the &. If _\bo_\bl_\bd is null, it is set to the
+ last _\bo_\bl_\bd substituted, or, if no previous history substitutions
+ took place, the last _\bs_\bt_\br_\bi_\bn_\bg in a !\b!?\b?_\bs_\bt_\br_\bi_\bn_\bg[\b[?\b?]\b] search. If _\bn_\be_\bw is
+ null, each matching _\bo_\bl_\bd is deleted.
&\b& Repeat the previous substitution.
g\bg Cause changes to be applied over the entire event line. This is
used in conjunction with ":\b:s\bs" (e.g., ":\b:g\bgs\bs/\b/_\bo_\bl_\bd/\b/_\bn_\be_\bw/\b/") or ":\b:&\b&".
_\b*_\bc_\bi_\bn_\bd_\be_\bx is modified to point to after the event specifier. At function
entry, _\bc_\bi_\bn_\bd_\be_\bx points to the index into _\bs_\bt_\br_\bi_\bn_\bg where the history event
specification begins. _\bq_\bc_\bh_\ba_\br is a character that is allowed to end the
- event specification in addition to the ``normal'' terminating charac-
- ters.
+ event specification in addition to the "normal" terminating characters.
_\bc_\bh_\ba_\br _\b*_\b* h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be (_\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
- Return an array of tokens parsed out of _\bs_\bt_\br_\bi_\bn_\bg, much as the shell
- might. The tokens are split on the characters in the h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\be-\b-
+ Return an array of tokens parsed out of _\bs_\bt_\br_\bi_\bn_\bg, much as the shell
+ might. The tokens are split on the characters in the h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\be-\b-
l\bli\bim\bmi\bit\bte\ber\brs\bs variable, and shell quoting conventions are obeyed.
_\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_a\bar\brg\bg_\b_e\bex\bxt\btr\bra\bac\bct\bt (_\bi_\bn_\bt _\bf_\bi_\br_\bs_\bt_\b, _\bi_\bn_\bt _\bl_\ba_\bs_\bt_\b, _\bc_\bo_\bn_\bs_\bt _\bc_\bh_\ba_\br _\b*_\bs_\bt_\br_\bi_\bn_\bg)
_\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwr\bri\bit\bte\be_\b_t\bti\bim\bme\bes\bst\bta\bam\bmp\bps\bs
If non-zero, timestamps are written to the history file, so they can be
preserved between sessions. The default value is 0, meaning that time-
- stamps are not saved. The current timestamp format uses the value of
- _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b__\bc_\bh_\ba_\br to delimit timestamp entries in the history file.
- If that variable does not have a value (the default), timestamps will
- not be written.
+ stamps are not saved. The current timestamp format uses the value of
+ _\bh_\bi_\bs_\bt_\bo_\br_\by_\b__\bc_\bo_\bm_\bm_\be_\bn_\bt_\b__\bc_\bh_\ba_\br to delimit timestamp entries in the history file.
+ If that variable does not have a value (the default), the history li-
+ brary will not write timestamps.
_\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br
The character that introduces a history event. The default is !\b!. Set-
line. The default is ^\b^.
_\bc_\bh_\ba_\br h\bhi\bis\bst\bto\bor\bry\by_\b_c\bco\bom\bmm\bme\ben\bnt\bt_\b_c\bch\bha\bar\br
- During tokenization, if this character is seen as the first character
- of a word, then it and all subsequent characters up to a newline are
- ignored, suppressing history expansion for the remainder of the line.
+ During tokenization, if this character is seen as the first character
+ of a word, then it and all subsequent characters up to a newline are
+ ignored, suppressing history expansion for the remainder of the line.
This is disabled by default.
_\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_w\bwo\bor\brd\bd_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\brs\bs
- The characters that separate tokens for h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be(\b()\b). The de-
+ The characters that separate tokens for h\bhi\bis\bst\bto\bor\bry\by_\b_t\bto\bok\bke\ben\bni\biz\bze\be(\b()\b). The de-
fault value is "\b" \\b\t\bt\\b\n\bn(\b()\b)<\b<>\b>;\b;&\b&|\b|"\b".
_\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_n\bno\bo_\b_e\bex\bxp\bpa\ban\bnd\bd_\b_c\bch\bha\bar\brs\bs
The list of characters which inhibit history expansion if found immedi-
- ately following h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br. The default is space, tab,
+ ately following h\bhi\bis\bst\bto\bor\bry\by_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_c\bch\bha\bar\br. The default is space, tab,
newline, \\b\r\br, and =\b=.
_\bc_\bh_\ba_\br _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_s\bse\bea\bar\brc\bch\bh_\b_d\bde\bel\bli\bim\bmi\bit\bte\ber\br_\b_c\bch\bha\bar\brs\bs
- The list of additional characters which can delimit a history search
- string, in addition to space, tab, _\b: and _\b? in the case of a substring
+ The list of additional characters which can delimit a history search
+ string, in addition to space, tab, _\b: and _\b? in the case of a substring
search. The default is empty.
_\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_q\bqu\buo\bot\bte\bes\bs_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn
- If non-zero, the history expansion code implements shell-like quoting:
+ If non-zero, the history expansion code implements shell-like quoting:
single-quoted words are not scanned for the history expansion character
or the history comment character, and double-quoted words may have his-
- tory expansion performed, since single quotes are not special within
+ tory expansion performed, since single quotes are not special within
double quotes. The default value is 0.
_\bi_\bn_\bt h\bhi\bis\bst\bto\bor\bry\by_\b_q\bqu\buo\bot\bti\bin\bng\bg_\b_s\bst\bta\bat\bte\be
- An application may set this variable to indicate that the current line
- being expanded is subject to existing quoting. If set to _\b', the history
- expansion function will assume that the line is single-quoted and in-
- hibit expansion until it reads an unquoted closing single quote; if set
- to _\b", history expansion will assume the line is double quoted until it
- reads an unquoted closing double quote. If set to zero, the default,
- the history expansion function will assume the line is not quoted and
- treat quote characters within the line as described above. This is
- only effective if h\bhi\bis\bst\bto\bor\bry\by_\b_q\bqu\buo\bot\bte\bes\bs_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn is set.
+ An application may set this variable to indicate that the current line
+ being expanded is subject to existing quoting. If set to _\b', history
+ expansion assumes that the line is single-quoted and inhibit expansion
+ until it reads an unquoted closing single quote; if set to _\b", history
+ expansion assumes the line is double quoted until it reads an unquoted
+ closing double quote. If set to zero, the default, history expansion
+ assumes the line is not quoted and treats quote characters within the
+ line as described above. This is only effective if h\bhi\bis\bst\bto\bor\bry\by_\b_q\bqu\buo\bot\bte\bes\bs_\b_i\bin\bn-\b-
+ h\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn is set.
_\br_\bl_\b__\bl_\bi_\bn_\be_\bb_\bu_\bf_\b__\bf_\bu_\bn_\bc_\b__\bt _\b* h\bhi\bis\bst\bto\bor\bry\by_\b_i\bin\bnh\bhi\bib\bbi\bit\bt_\b_e\bex\bxp\bpa\ban\bns\bsi\bio\bon\bn_\b_f\bfu\bun\bnc\bct\bti\bio\bon\bn
- This should be set to the address of a function that takes two argu-
- ments: a c\bch\bha\bar\br *\b* (_\bs_\bt_\br_\bi_\bn_\bg) and an i\bin\bnt\bt index into that string (_\bi). It
- should return a non-zero value if the history expansion starting at
- _\bs_\bt_\br_\bi_\bn_\bg_\b[_\bi_\b] should not be performed; zero if the expansion should be
- done. It is intended for use by applications like b\bba\bas\bsh\bh that use the
- history expansion character for additional purposes. By default, this
+ This should be set to the address of a function that takes two argu-
+ ments: a c\bch\bha\bar\br *\b* (_\bs_\bt_\br_\bi_\bn_\bg) and an i\bin\bnt\bt index into that string (_\bi). It
+ should return a non-zero value if the history expansion starting at
+ _\bs_\bt_\br_\bi_\bn_\bg_\b[_\bi_\b] should not be performed; zero if the expansion should be
+ done. It is intended for use by applications like b\bba\bas\bsh\bh that use the
+ history expansion character for additional purposes. By default, this
variable is set to N\bNU\bUL\bLL\bL.
F\bFI\bIL\bLE\bES\bS
chet.ramey@case.edu
B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
- If you find a bug in the h\bhi\bis\bst\bto\bor\bry\by library, you should report it. But
- first, you should make sure that it really is a bug, and that it ap-
+ If you find a bug in the h\bhi\bis\bst\bto\bor\bry\by library, you should report it. But
+ first, you should make sure that it really is a bug, and that it ap-
pears in the latest version of the h\bhi\bis\bst\bto\bor\bry\by library that you have.
- Once you have determined that a bug actually exists, mail a bug report
- to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg. If you have a fix, you are welcome to mail
- that as well! Suggestions and `philosophical' bug reports may be
- mailed to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg or posted to the Usenet newsgroup
+ Once you have determined that a bug actually exists, mail a bug report
+ to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg. If you have a fix, you are welcome to mail
+ that as well! Suggestions and "philosophical" bug reports may be
+ mailed to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg or posted to the Usenet newsgroup
g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
Comments and bug reports concerning this manual page should be directed
to _\bc_\bh_\be_\bt_\b._\br_\ba_\bm_\be_\by_\b@_\bc_\ba_\bs_\be_\b._\be_\bd_\bu.
-GNU History 8.3 2024 October 10 _\bH_\bI_\bS_\bT_\bO_\bR_\bY(3)
+GNU History 8.3 2024 November 29 _\bH_\bI_\bS_\bT_\bO_\bR_\bY(3)
.\" Case Western Reserve University
.\" chet.ramey@case.edu
.\"
-.\" Last Change: Thu Oct 10 16:50:53 EDT 2024
+.\" Last Change: Fri Nov 29 18:17:58 EST 2024
.\"
-.TH HISTORY 3 "2024 October 10" "GNU History 8.3"
+.TH HISTORY 3 "2024 November 29" "GNU History 8.3"
.\"
.ie \n(.g \{\
.ds ' \(aq
.\}
.el \{\
.ds ' '
-.\" not usable in macro arguments on AT&T troff (DWB, Solaris 10)
+.\" \*" is not usable in macro arguments on AT&T troff (DWB, Solaris 10)
.ds " ""\" two adjacent quotes and no space before this comment
.ds ^ ^
.ds ~ ~
.
.\" Fix broken EX/EE macros on DWB troff.
.\" Detect it: only DWB sets up a `)Y` register.
+.if \n(.g .nr )Y 0 \" silence "groff -wreg" warning
.if \n()Y \{\
.\" Revert the undesired changes to indentation.
.am EX
.
.\" File Name macro. This used to be `.PN', for Path Name,
.\" but Sun doesn't seem to like that very much.
+.\" \% at the beginning of the string protects the filename from hyphenation.
.\"
.de FN
\%\fI\|\\$1\|\fP
..
+.\"
+.\" Quotation macro: generate consistent quoted strings that don't rely
+.\" on the presence of the `CW' constant-width font.
+.\"
.de Q
.ie \n(.g \(lq\\$1\(rq\\$2
.el \{\
.TP
.B $
The last word.
-This is usually the last argument, but will expand to the
+This is usually the last argument, but expands to the
zeroth word if there is only one word in the line.
.TP
.B %
Any character may be used as the delimiter in place of /.
The final delimiter is optional if it is the last character of the
event line.
-A single backslash will quote the delimiter in
+A single backslash quotes the delimiter in
.I old
and
.IR new .
.IR new ,
it is replaced with
.IR old .
-A single backslash will quote the &.
+A single backslash quotes the &.
If
.I old
is null, it is set to the last
.Vb "typedef void *" histdata_t;
.PP
.nf
+.EX
typedef struct _hist_entry {
char *line;
char *timestamp;
histdata_t data;
} HIST_ENTRY;
+.EE
.fi
.PP
The history list itself might therefore be declared as
specifier. At function entry, \fIcindex\fP points to the index into
\fIstring\fP where the history event specification begins. \fIqchar\fP
is a character that is allowed to end the event specification in addition
-to the ``normal'' terminating characters.
+to the
+.Q normal
+terminating characters.
.PP
.F1 "char **" history_tokenize "const char *string"
Return an array of tokens parsed out of \fIstring\fP, much as the
preserved between sessions. The default value is 0, meaning that
timestamps are not saved.
The current timestamp format uses the value of \fIhistory_comment_char\fP
-to delimit timestamp entries in the history file. If that variable does
-not have a value (the default), timestamps will not be written.
+to delimit timestamp entries in the history file.
+If that variable does
+not have a value (the default),
+the history library will not write timestamps.
.PP
.Vb char history_expansion_char
-The character that introduces a history event. The default is \fB!\fP.
+The character that introduces a history event.
+The default is \fB!\fP.
Setting this to 0 inhibits history expansion.
.PP
.Vb char history_subst_char
The character that invokes word substitution if found at the start of
-a line. The default is \fB\*^\fP.
+a line.
+The default is \fB\*^\fP.
.PP
.Vb char history_comment_char
During tokenization, if this character is seen as the first character
.PP
.Vb int history_quoting_state
An application may set this variable to indicate that the current line
-being expanded is subject to existing quoting. If set to \fI\*'\fP, the
-history expansion function will assume that the line is single-quoted and
-inhibit expansion until it reads an unquoted closing single quote; if set
-to \fI\*"\fP, history expansion will assume the line is double quoted until
-it reads an unquoted closing double quote. If set to zero, the default,
-the history expansion function will assume the line is not quoted and
-treat quote characters within the line as described above.
+being expanded is subject to existing quoting.
+If set to \fI\*'\fP,
+history expansion assumes that the line is single-quoted and
+inhibit expansion until it reads an unquoted closing single quote;
+if set to \fI\*"\fP, history expansion assumes the line is double quoted
+until it reads an unquoted closing double quote.
+If set to zero, the default,
+history expansion assumes the line is not quoted and
+treats quote characters within the line as described above.
This is only effective if \fBhistory_quotes_inhibit_expansion\fP is set.
.PP
.Vb "rl_linebuf_func_t *" history_inhibit_expansion_function
Once you have determined that a bug actually exists, mail a
bug report to \fIbug\-readline\fP@\fIgnu.org\fP.
If you have a fix, you are welcome to mail that
-as well! Suggestions and `philosophical' bug reports may be mailed
+as well! Suggestions and
+.Q philosophical
+bug reports may be mailed
to \fIbug\-readline\fP@\fIgnu.org\fP or posted to the Usenet
newsgroup
.BR gnu.bash.bug .
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This document describes the GNU History library
-(version 8.3, 15 October 2024),
+(version 8.3, 29 November 2024),
a programming tool that provides a consistent user interface for
recalling lines of previously typed input.
</dd>
<dt><code class="code">$</code></dt>
<dd><p>The last word.
-This is usually the last argument, but will expand to the
+This is usually the last argument, but expands to the
zeroth word if there is only one word in the line.
</p>
</dd>
The delimiter may be quoted in <var class="var">old</var> and <var class="var">new</var>
with a single backslash.
If ‘<samp class="samp">&</samp>’ appears in <var class="var">new</var>, it is replaced with <var class="var">old</var>.
-A single backslash will quote the ‘<samp class="samp">&</samp>’ in <var class="var">old</var> and <var class="var">new</var>.
+A single backslash quotes the ‘<samp class="samp">&</samp>’ in <var class="var">old</var> and <var class="var">new</var>.
If <var class="var">old</var> is null, it is set to the last <var class="var">old</var>
substituted, or, if no previous history substitutions took place,
the last <var class="var">string</var>
</p>
<p>The current timestamp format uses the value of <var class="var">history_comment_char</var>
to delimit timestamp entries in the history file.
-If that variable does not have a value (the default), this will not
-write timestamps.
+If that variable does not have a value (the default),
+the history library will not write timestamps.
</p></dd></dl>
<dl class="first-deftypevr first-deftypevar-alias-first-deftypevr">
<dt class="deftypevr deftypevar-alias-deftypevr" id="index-history_005fquoting_005fstate"><span class="category-def">Variable: </span><span><code class="def-type">int</code> <strong class="def-name">history_quoting_state</strong><a class="copiable-link" href="#index-history_005fquoting_005fstate"> ¶</a></span></dt>
<dd><p>An application may set this variable to indicate that the current line
being expanded is subject to existing quoting.
-If set to ‘<samp class="samp">'</samp>’, the
-history expansion function will assume that the line is single-quoted and
+If set to ‘<samp class="samp">'</samp>’,
+history expansion assumes that the line is single-quoted and
inhibit expansion until it reads an unquoted closing single quote;
-if set to ‘<samp class="samp">"</samp>’, history expansion will assume the line is
-double quoted until it reads an unquoted closing double quote.
+if set to ‘<samp class="samp">"</samp>’,
+history expansion assumes the line is double quoted
+until it reads an unquoted closing double quote.
If set to 0, the default,
-the history expansion function will assume the line is not quoted and
-treat quote characters within the line as described above.
+history expansion assumes the line is not quoted and
+treats quote characters within the line as described above.
This is only effective if <var class="var">history_quotes_inhibit_expansion</var> is set.
This is intended for use by applications like Bash which allow
quoted strings to span multiple lines.
This is history.info, produced by makeinfo version 7.1 from
history.texi.
-This document describes the GNU History library (version 8.3, 15 October
-2024), a programming tool that provides a consistent user interface for
-recalling lines of previously typed input.
+This document describes the GNU History library (version 8.3, 29
+November 2024), a programming tool that provides a consistent user
+interface for recalling lines of previously typed input.
Copyright © 1988-2024 Free Software Foundation, Inc.
The first argument: word 1.
‘$’
- The last word. This is usually the last argument, but will expand
- to the zeroth word if there is only one word in the line.
+ The last word. This is usually the last argument, but expands to
+ the zeroth word if there is only one word in the line.
‘%’
The first word matched by the most recent ‘?STRING?’ search, if the
Any character may be used as the delimiter in place of ‘/’. The
delimiter may be quoted in OLD and NEW with a single backslash. If
‘&’ appears in NEW, it is replaced with OLD. A single backslash
- will quote the ‘&’ in OLD and NEW. If OLD is null, it is set to
- the last OLD substituted, or, if no previous history substitutions
- took place, the last STRING in a !?STRING‘[?]’ search. If NEW is
- null, each matching OLD is deleted. The final delimiter is
- optional if it is the last character on the input line.
+ quotes the ‘&’ in OLD and NEW. If OLD is null, it is set to the
+ last OLD substituted, or, if no previous history substitutions took
+ place, the last STRING in a !?STRING‘[?]’ search. If NEW is null,
+ each matching OLD is deleted. The final delimiter is optional if
+ it is the last character on the input line.
‘&’
Repeat the previous substitution.
The current timestamp format uses the value of HISTORY_COMMENT_CHAR
to delimit timestamp entries in the history file. If that variable
- does not have a value (the default), this will not write
- timestamps.
+ does not have a value (the default), the history library will not
+ write timestamps.
-- Variable: char history_expansion_char
The character that introduces a history event. The default is ‘!’.
-- Variable: int history_quoting_state
An application may set this variable to indicate that the current
line being expanded is subject to existing quoting. If set to ‘'’,
- the history expansion function will assume that the line is
- single-quoted and inhibit expansion until it reads an unquoted
- closing single quote; if set to ‘"’, history expansion will assume
- the line is double quoted until it reads an unquoted closing double
- quote. If set to 0, the default, the history expansion function
- will assume the line is not quoted and treat quote characters
- within the line as described above. This is only effective if
- HISTORY_QUOTES_INHIBIT_EXPANSION is set. This is intended for use
- by applications like Bash which allow quoted strings to span
- multiple lines.
+ history expansion assumes that the line is single-quoted and
+ inhibit expansion until it reads an unquoted closing single quote;
+ if set to ‘"’, history expansion assumes the line is double quoted
+ until it reads an unquoted closing double quote. If set to 0, the
+ default, history expansion assumes the line is not quoted and
+ treats quote characters within the line as described above. This
+ is only effective if HISTORY_QUOTES_INHIBIT_EXPANSION is set. This
+ is intended for use by applications like Bash which allow quoted
+ strings to span multiple lines.
-- Variable: rl_linebuf_func_t * history_inhibit_expansion_function
This should be set to the address of a function that takes two
(line 14)
* history_get_time: Information About the History List.
(line 28)
-* history_inhibit_expansion_function: History Variables. (line 79)
+* history_inhibit_expansion_function: History Variables. (line 78)
* history_is_stifled: History List Management.
(line 52)
* history_length: History Variables. (line 12)
\1f
Tag Table:
-Node: Top\7f847
-Node: Using History Interactively\7f1492
-Node: History Interaction\7f2000
-Node: Event Designators\7f4714
-Node: Word Designators\7f6216
-Node: Modifiers\7f8527
-Node: Programming with GNU History\7f10178
-Node: Introduction to History\7f10922
-Node: History Storage\7f12654
-Node: History Functions\7f13834
-Node: Initializing History and State Management\7f14823
-Node: History List Management\7f15626
-Node: Information About the History List\7f18057
-Node: Moving Around the History List\7f19670
-Node: Searching the History List\7f20750
-Node: Managing the History File\7f22696
-Node: History Expansion\7f25166
-Node: History Variables\7f27139
-Node: History Programming Example\7f31281
-Node: GNU Free Documentation License\7f33935
-Node: Concept Index\7f59110
-Node: Function and Variable Index\7f59815
+Node: Top\7f848
+Node: Using History Interactively\7f1493
+Node: History Interaction\7f2001
+Node: Event Designators\7f4715
+Node: Word Designators\7f6217
+Node: Modifiers\7f8524
+Node: Programming with GNU History\7f10171
+Node: Introduction to History\7f10915
+Node: History Storage\7f12647
+Node: History Functions\7f13827
+Node: Initializing History and State Management\7f14816
+Node: History List Management\7f15619
+Node: Information About the History List\7f18050
+Node: Moving Around the History List\7f19663
+Node: Searching the History List\7f20743
+Node: Managing the History File\7f22689
+Node: History Expansion\7f25159
+Node: History Variables\7f27132
+Node: History Programming Example\7f31247
+Node: GNU Free Documentation License\7f33901
+Node: Concept Index\7f59076
+Node: Function and Variable Index\7f59781
\1f
End Tag Table
%!PS-Adobe-2.0
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
%%Title: history.dvi
-%%CreationDate: Fri Nov 1 21:48:38 2024
+%%CreationDate: Fri Dec 13 15:00:12 2024
%%Pages: 25
%%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 2024.11.01:1748
+%DVIPSSource: TeX output 2024.12.13:1000
%%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(8.3,)h(for)e
-Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(8.3.)3217
-1623 y(Octob)s(er)f(2024)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
+Fp(History)e(Library)h Fq(V)-8 b(ersion)31 b(8.3.)3139
+1623 y(No)m(v)m(em)m(b)s(er)g(2024)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)g(describ)
-s(es)g(the)h(GNU)h(History)f(library)f(\(v)m(ersion)i(8.3,)h(15)f
-(Octob)s(er)f(2024\),)j(a)d(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{2024)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)44 b(do)s(cumen)m(t)i(describ)
+s(es)e(the)i(GNU)f(History)h(library)f(\(v)m(ersion)h(8.3,)51
+b(29)46 b(No)m(v)m(em)m(b)s(er)g(2024\),)52 b(a)150 4523
+y(programming)32 b(to)s(ol)h(that)f(pro)m(vides)g(a)h(consisten)m(t)g
+(user)e(in)m(terface)j(for)d(recalling)j(lines)e(of)g(previously)150
+4633 y(t)m(yp)s(ed)e(input.)150 4767 y(Cop)m(yrigh)m(t)602
+4764 y(c)577 4767 y Fn(\015)g Fq(1988{2024)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
m(y)i(other,)h(applications,)h(this)d(is)h(the)f(command)630
4269 y(w)m(ord.)150 4427 y Fi(n)432 b Fq(The)30 b Fk(n)p
Fq(th)g(w)m(ord.)150 4586 y Fp(^)432 b Fq(The)30 b(\014rst)f(argumen)m
-(t:)42 b(w)m(ord)30 b(1.)150 4744 y Fp($)432 b Fq(The)27
-b(last)h(w)m(ord.)39 b(This)27 b(is)g(usually)g(the)h(last)g(argumen)m
-(t,)h(but)d(will)i(expand)f(to)h(the)f(zeroth)630 4853
-y(w)m(ord)j(if)g(there)h(is)f(only)h(one)f(w)m(ord)g(in)h(the)f(line.)
-150 5011 y Fp(\045)432 b Fq(The)40 b(\014rst)h(w)m(ord)f(matc)m(hed)i
-(b)m(y)f(the)g(most)g(recen)m(t)h(`)p Fp(?)p Fi(string)p
+(t:)42 b(w)m(ord)30 b(1.)150 4744 y Fp($)432 b Fq(The)36
+b(last)i(w)m(ord.)59 b(This)36 b(is)h(usually)f(the)h(last)g(argumen)m
+(t,)i(but)d(expands)g(to)h(the)g(zeroth)630 4853 y(w)m(ord)30
+b(if)g(there)h(is)f(only)h(one)f(w)m(ord)g(in)h(the)f(line.)150
+5011 y Fp(\045)432 b Fq(The)40 b(\014rst)h(w)m(ord)f(matc)m(hed)i(b)m
+(y)f(the)g(most)g(recen)m(t)h(`)p Fp(?)p Fi(string)p
Fp(?)p Fq(')d(searc)m(h,)44 b(if)d(the)g(searc)m(h)630
5121 y(string)25 b(b)s(egins)g(with)g(a)h(c)m(haracter)h(that)f(is)g
(part)f(of)h(a)g(w)m(ord.)38 b(By)26 b(default,)h(searc)m(hes)f(b)s
(it.)150 2897 y Fp(s/)p Fi(old)p Fp(/)p Fi(new)p Fp(/)630
3006 y Fq(Substitute)f Fk(new)39 b Fq(for)32 b(the)g(\014rst)f(o)s
(ccurrence)h(of)f Fk(old)36 b Fq(in)31 b(the)h(ev)m(en)m(t)h(line.)46
-b(An)m(y)31 b(c)m(haracter)630 3116 y(ma)m(y)25 b(b)s(e)f(used)g(as)h
-(the)f(delimiter)i(in)e(place)h(of)g(`)p Fp(/)p Fq('.)39
-b(The)24 b(delimiter)h(ma)m(y)g(b)s(e)f(quoted)h(in)f
-Fk(old)630 3225 y Fq(and)30 b Fk(new)38 b Fq(with)30
-b(a)h(single)g(bac)m(kslash.)42 b(If)30 b(`)p Fp(&)p
-Fq(')h(app)s(ears)f(in)g Fk(new)p Fq(,)h(it)g(is)f(replaced)h(with)g
-Fk(old)p Fq(.)630 3335 y(A)i(single)g(bac)m(kslash)h(will)f(quote)g
-(the)h(`)p Fp(&)p Fq(')e(in)h Fk(old)k Fq(and)32 b Fk(new)p
-Fq(.)47 b(If)33 b Fk(old)j Fq(is)d(n)m(ull,)h(it)f(is)g(set)g(to)630
-3445 y(the)d(last)g Fk(old)j Fq(substituted,)c(or,)h(if)f(no)g
+b(An)m(y)31 b(c)m(haracter)630 3116 y(ma)m(y)k(b)s(e)e(used)h(as)g(the)
+h(delimiter)g(in)f(place)h(of)f(`)p Fp(/)p Fq('.)53 b(The)33
+b(delimiter)i(ma)m(y)g(b)s(e)f(quoted)g(in)630 3225 y
+Fk(old)i Fq(and)31 b Fk(new)39 b Fq(with)31 b(a)i(single)f(bac)m
+(kslash.)46 b(If)31 b(`)p Fp(&)p Fq(')h(app)s(ears)f(in)h
+Fk(new)p Fq(,)g(it)g(is)g(replaced)g(with)630 3335 y
+Fk(old)p Fq(.)41 b(A)30 b(single)h(bac)m(kslash)g(quotes)g(the)f(`)p
+Fp(&)p Fq(')h(in)f Fk(old)k Fq(and)29 b Fk(new)p Fq(.)41
+b(If)29 b Fk(old)34 b Fq(is)d(n)m(ull,)f(it)h(is)f(set)h(to)630
+3445 y(the)f(last)g Fk(old)j Fq(substituted,)c(or,)h(if)f(no)g
(previous)g(history)g(substitutions)g(to)s(ok)h(place,)h(the)630
3554 y(last)e Fk(string)36 b Fq(in)28 b(a)h(!?)p Fk(string)8
b Fp([?])28 b Fq(searc)m(h.)40 b(If)28 b Fk(new)36 b
3098 2979 V 41 w(c)m(har)48 b Fq(to)42 b(delimit)390
3089 y(timestamp)h(en)m(tries)g(in)f(the)g(history)h(\014le.)76
b(If)42 b(that)h(v)-5 b(ariable)43 b(do)s(es)f(not)g(ha)m(v)m(e)i(a)f
-(v)-5 b(alue)42 b(\(the)390 3198 y(default\),)31 b(this)f(will)h(not)g
-(write)f(timestamps.)3371 3385 y([V)-8 b(ariable])-3598
-b Fh(char)54 b(history_expansion_char)390 3495 y Fq(The)35
-b(c)m(haracter)i(that)e(in)m(tro)s(duces)g(a)h(history)f(ev)m(en)m(t.)
-57 b(The)34 b(default)i(is)f(`)p Fp(!)p Fq('.)56 b(Setting)35
-b(this)h(to)g(0)390 3605 y(inhibits)30 b(history)g(expansion.)3371
-3792 y([V)-8 b(ariable])-3598 b Fh(char)54 b(history_subst_char)390
+(v)-5 b(alue)42 b(\(the)390 3198 y(default\),)31 b(the)g(history)f
+(library)g(will)h(not)f(write)h(timestamps.)3371 3385
+y([V)-8 b(ariable])-3598 b Fh(char)54 b(history_expansion_char)390
+3495 y Fq(The)35 b(c)m(haracter)i(that)e(in)m(tro)s(duces)g(a)h
+(history)f(ev)m(en)m(t.)57 b(The)34 b(default)i(is)f(`)p
+Fp(!)p Fq('.)56 b(Setting)35 b(this)h(to)g(0)390 3605
+y(inhibits)30 b(history)g(expansion.)3371 3792 y([V)-8
+b(ariable])-3598 b Fh(char)54 b(history_subst_char)390
3901 y Fq(The)40 b(c)m(haracter)i(that)g(in)m(v)m(ok)m(es)g(w)m(ord)f
(substitution)f(if)h(found)e(at)i(the)g(start)g(of)g(a)g(line.)72
b(The)390 4011 y(default)31 b(is)f(`)p Fp(^)p Fq('.)3371
(wing)390 518 y Fk(history)p 672 518 28 4 v 40 w(expansion)p
1104 518 V 40 w(c)m(har)p Fq(.)41 b(The)30 b(default)g(is)h(space,)g
(tab,)g(newline,)f(carriage)i(return,)e(and)g(`)p Fp(=)p
-Fq('.)3371 712 y([V)-8 b(ariable])-3598 b Fh(int)53 b
-(history_quotes_inhibi)q(t_ex)q(pan)q(sio)q(n)390 822
+Fq('.)3371 696 y([V)-8 b(ariable])-3598 b Fh(int)53 b
+(history_quotes_inhibi)q(t_ex)q(pan)q(sio)q(n)390 806
y Fq(If)33 b(non-zero,)j(the)d(history)h(expansion)f(co)s(de)h
(implemen)m(ts)g(shell-lik)m(e)i(quoting:)48 b(single-quoted)390
-931 y(w)m(ords)37 b(are)h(not)g(scanned)f(for)g(the)h(history)f
+916 y(w)m(ords)37 b(are)h(not)g(scanned)f(for)g(the)h(history)f
(expansion)g(c)m(haracter)i(or)f(the)f(history)h(commen)m(t)390
-1041 y(c)m(haracter,)48 b(and)42 b(double-quoted)h(w)m(ords)g(ma)m(y)g
+1025 y(c)m(haracter,)48 b(and)42 b(double-quoted)h(w)m(ords)g(ma)m(y)g
(ha)m(v)m(e)h(history)f(expansion)g(p)s(erformed,)i(since)390
-1150 y(single)31 b(quotes)g(are)g(not)f(sp)s(ecial)h(within)f(double)g
+1135 y(single)31 b(quotes)g(are)g(not)f(sp)s(ecial)h(within)f(double)g
(quotes.)41 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(0.)3371
-1344 y([V)-8 b(ariable])-3598 b Fh(int)53 b(history_quoting_state)390
-1454 y Fq(An)27 b(application)j(ma)m(y)e(set)g(this)g(v)-5
+1313 y([V)-8 b(ariable])-3598 b Fh(int)53 b(history_quoting_state)390
+1423 y Fq(An)27 b(application)j(ma)m(y)e(set)g(this)g(v)-5
b(ariable)29 b(to)f(indicate)h(that)g(the)f(curren)m(t)f(line)h(b)s
-(eing)g(expanded)390 1563 y(is)e(sub)5 b(ject)26 b(to)h(existing)g
-(quoting.)40 b(If)26 b(set)g(to)h(`)p Fp(')p Fq(',)g(the)g(history)f
-(expansion)g(function)g(will)g(assume)390 1673 y(that)i(the)f(line)h
-(is)f(single-quoted)h(and)f(inhibit)f(expansion)h(un)m(til)h(it)g
-(reads)e(an)i(unquoted)e(closing)390 1783 y(single)41
-b(quote;)46 b(if)40 b(set)h(to)f(`)p Fp(")p Fq(',)j(history)e
-(expansion)f(will)g(assume)g(the)g(line)h(is)f(double)g(quoted)390
-1892 y(un)m(til)33 b(it)h(reads)f(an)g(unquoted)f(closing)i(double)f
-(quote.)49 b(If)33 b(set)g(to)h(0,)g(the)g(default,)g(the)f(history)390
-2002 y(expansion)21 b(function)g(will)g(assume)g(the)g(line)h(is)f(not)
-g(quoted)g(and)g(treat)h(quote)g(c)m(haracters)g(within)390
-2111 y(the)29 b(line)g(as)g(describ)s(ed)f(ab)s(o)m(v)m(e.)42
-b(This)28 b(is)h(only)g(e\013ectiv)m(e)i(if)e Fk(history)p
-2726 2111 V 40 w(quotes)p 3021 2111 V 40 w(inhibit)p
-3324 2111 V 40 w(expansion)390 2221 y Fq(is)k(set.)49
-b(This)32 b(is)h(in)m(tended)g(for)f(use)h(b)m(y)g(applications)h(lik)m
-(e)g(Bash)f(whic)m(h)g(allo)m(w)h(quoted)f(strings)390
-2330 y(to)e(span)f(m)m(ultiple)h(lines.)3371 2524 y([V)-8
-b(ariable])-3598 b Fh(rl_linebuf_func_t)57 b(*)c
-(history_inhibit_expans)q(ion)q(_fu)q(ncti)q(on)390 2634
+(eing)g(expanded)390 1532 y(is)h(sub)5 b(ject)28 b(to)i(existing)f
+(quoting.)41 b(If)28 b(set)h(to)h(`)p Fp(')p Fq(',)f(history)g
+(expansion)f(assumes)h(that)g(the)g(line)g(is)390 1642
+y(single-quoted)36 b(and)e(inhibit)g(expansion)g(un)m(til)h(it)g(reads)
+g(an)f(unquoted)g(closing)i(single)f(quote;)390 1751
+y(if)k(set)h(to)h(`)p Fp(")p Fq(',)h(history)d(expansion)g(assumes)h
+(the)f(line)h(is)f(double)h(quoted)f(un)m(til)h(it)g(reads)f(an)390
+1861 y(unquoted)d(closing)j(double)e(quote.)62 b(If)37
+b(set)h(to)g(0,)i(the)d(default,)j(history)d(expansion)g(assumes)390
+1971 y(the)29 b(line)h(is)f(not)g(quoted)h(and)e(treats)i(quote)g(c)m
+(haracters)h(within)d(the)i(line)f(as)g(describ)s(ed)f(ab)s(o)m(v)m(e.)
+390 2080 y(This)33 b(is)h(only)f(e\013ectiv)m(e)k(if)c
+Fk(history)p 1621 2080 V 40 w(quotes)p 1916 2080 V 41
+w(inhibit)p 2220 2080 V 40 w(expansion)g Fq(is)h(set.)51
+b(This)33 b(is)h(in)m(tended)f(for)390 2190 y(use)d(b)m(y)g
+(applications)i(lik)m(e)g(Bash)e(whic)m(h)g(allo)m(w)i(quoted)f
+(strings)f(to)h(span)e(m)m(ultiple)j(lines.)3371 2368
+y([V)-8 b(ariable])-3598 b Fh(rl_linebuf_func_t)57 b(*)c
+(history_inhibit_expans)q(ion)q(_fu)q(ncti)q(on)390 2478
y Fq(This)32 b(should)h(b)s(e)f(set)i(to)g(the)g(address)e(of)i(a)f
(function)g(that)h(tak)m(es)h(t)m(w)m(o)g(argumen)m(ts:)46
-b(a)34 b Fp(char)29 b(*)390 2744 y Fq(\()p Fk(string)8
+b(a)34 b Fp(char)29 b(*)390 2587 y Fq(\()p Fk(string)8
b Fq(\))27 b(and)f(an)g Fp(int)g Fq(index)g(in)m(to)i(that)f(string)f
(\()p Fk(i)5 b Fq(\).)40 b(It)27 b(should)f(return)f(a)i(non-zero)g(v)
--5 b(alue)27 b(if)g(the)390 2853 y(history)i(expansion)g(starting)h(at)
+-5 b(alue)27 b(if)g(the)390 2697 y(history)i(expansion)g(starting)h(at)
g Fk(string[i])j Fq(should)28 b(not)i(b)s(e)e(p)s(erformed;)h(zero)h
-(if)f(the)g(expansion)390 2963 y(should)i(b)s(e)g(done.)45
+(if)f(the)g(expansion)390 2806 y(should)i(b)s(e)g(done.)45
b(It)32 b(is)g(in)m(tended)g(for)g(use)g(b)m(y)f(applications)i(lik)m
-(e)h(Bash)e(that)g(use)g(the)g(history)390 3072 y(expansion)e(c)m
+(e)h(Bash)e(that)g(use)g(the)g(history)390 2916 y(expansion)e(c)m
(haracter)i(for)e(additional)i(purp)s(oses.)39 b(By)30
b(default,)h(this)f(v)-5 b(ariable)31 b(is)g(set)g(to)g
-Fp(NULL)p Fq(.)150 3320 y Fo(2.5)68 b(History)46 b(Programming)g
-(Example)150 3480 y Fq(The)30 b(follo)m(wing)i(program)e(demonstrates)h
+Fp(NULL)p Fq(.)150 3153 y Fo(2.5)68 b(History)46 b(Programming)g
+(Example)150 3312 y Fq(The)30 b(follo)m(wing)i(program)e(demonstrates)h
(simple)f(use)g(of)h(the)f Fl(gnu)g Fq(History)h(Library)-8
-b(.)390 3597 y Fe(#include)41 b(<stdio.h>)390 3684 y(#include)g
-(<readline/history.h>)390 3858 y(int)390 3945 y(main)f(\(int)g(argc,)h
-(char)f(**argv\))390 4032 y({)468 4120 y(char)h(line[1024],)g(*t;)468
-4207 y(int)f(len,)g(done)h(=)e(0;)468 4381 y(line[0])i(=)f(0;)468
-4555 y(using_history)j(\(\);)468 4643 y(while)e(\(!done\))547
-4730 y({)625 4817 y(printf)g(\("history$)g("\);)625 4904
-y(fflush)g(\(stdout\);)625 4991 y(t)f(=)f(fgets)i(\(line,)f(sizeof)h
-(\(line\))f(-)g(1,)g(stdin\);)625 5078 y(if)g(\(t)g(&&)f(*t\))704
-5166 y({)782 5253 y(len)h(=)g(strlen)g(\(t\);)782 5340
-y(if)g(\(t[len)h(-)e(1])h(==)f('\\n'\))p eop end
+b(.)390 3422 y Fe(#include)41 b(<stdio.h>)390 3509 y(#include)g
+(<readline/history.h>)390 3684 y(int)390 3771 y(main)f(\(int)g(argc,)h
+(char)f(**argv\))390 3858 y({)468 3945 y(char)h(line[1024],)g(*t;)468
+4032 y(int)f(len,)g(done)h(=)e(0;)468 4207 y(line[0])i(=)f(0;)468
+4381 y(using_history)j(\(\);)468 4468 y(while)e(\(!done\))547
+4555 y({)625 4643 y(printf)g(\("history$)g("\);)625 4730
+y(fflush)g(\(stdout\);)625 4817 y(t)f(=)f(fgets)i(\(line,)f(sizeof)h
+(\(line\))f(-)g(1,)g(stdin\);)625 4904 y(if)g(\(t)g(&&)f(*t\))704
+4991 y({)782 5078 y(len)h(=)g(strlen)g(\(t\);)782 5166
+y(if)g(\(t[len)h(-)e(1])h(==)f('\\n'\))861 5253 y(t[len)h(-)g(1])f(=)h
+('\\0';)704 5340 y(})p eop end
%%Page: 11 14
TeXDict begin 11 13 bop 150 -116 a Fq(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(History)1734 b(11)861
-299 y Fe(t[len)40 b(-)g(1])f(=)h('\\0';)704 386 y(})625
-560 y(if)g(\(!t\))704 648 y(strcpy)g(\(line,)h("quit"\);)625
-822 y(if)f(\(line[0]\))704 909 y({)782 996 y(char)g(*expansion;)782
-1083 y(int)g(result;)782 1258 y(result)h(=)e(history_expand)k(\(line,)d
-(&expansion\);)782 1345 y(if)g(\(result\))861 1432 y(fprintf)h
-(\(stderr,)g("\045s\\n",)f(expansion\);)782 1606 y(if)g(\(result)h(<)e
-(0)h(||)f(result)i(==)f(2\))861 1694 y({)939 1781 y(free)g
-(\(expansion\);)939 1868 y(continue;)861 1955 y(})782
-2130 y(add_history)i(\(expansion\);)782 2217 y(strncpy)f(\(line,)g
-(expansion,)g(sizeof)g(\(line\))f(-)g(1\);)782 2304 y(free)g
-(\(expansion\);)704 2391 y(})625 2565 y(if)g(\(strcmp)h(\(line,)f
-("quit"\))h(==)f(0\))704 2653 y(done)g(=)f(1;)625 2740
+b(Programming)30 b(with)g(GNU)h(History)1734 b(11)625
+386 y Fe(if)40 b(\(!t\))704 473 y(strcpy)g(\(line,)h("quit"\);)625
+648 y(if)f(\(line[0]\))704 735 y({)782 822 y(char)g(*expansion;)782
+909 y(int)g(result;)782 1083 y(result)h(=)e(history_expand)k(\(line,)d
+(&expansion\);)782 1171 y(if)g(\(result\))861 1258 y(fprintf)h
+(\(stderr,)g("\045s\\n",)f(expansion\);)782 1432 y(if)g(\(result)h(<)e
+(0)h(||)f(result)i(==)f(2\))861 1519 y({)939 1606 y(free)g
+(\(expansion\);)939 1694 y(continue;)861 1781 y(})782
+1955 y(add_history)i(\(expansion\);)782 2042 y(strncpy)f(\(line,)g
+(expansion,)g(sizeof)g(\(line\))f(-)g(1\);)782 2130 y(free)g
+(\(expansion\);)704 2217 y(})625 2391 y(if)g(\(strcmp)h(\(line,)f
+("quit"\))h(==)f(0\))704 2478 y(done)g(=)f(1;)625 2565
y(else)h(if)g(\(strcmp)h(\(line,)g("save"\))f(==)g(0\))704
-2827 y(write_history)i(\("history_file"\);)625 2914 y(else)e(if)g
-(\(strcmp)h(\(line,)g("read"\))f(==)g(0\))704 3001 y(read_history)i
-(\("history_file"\);)625 3088 y(else)e(if)g(\(strcmp)h(\(line,)g
-("list"\))f(==)g(0\))704 3176 y({)782 3263 y(register)h(HIST_ENTRY)h
-(**the_list;)782 3350 y(register)f(int)f(i;)782 3524
-y(the_list)h(=)f(history_list)i(\(\);)782 3611 y(if)e(\(the_list\))861
-3699 y(for)g(\(i)f(=)h(0;)f(the_list[i];)j(i++\))939
-3786 y(printf)f(\("\045d:)f(\045s\\n",)h(i)e(+)h(history_base,)i
-(the_list[i]->line\);)704 3873 y(})625 3960 y(else)e(if)g(\(strncmp)h
-(\(line,)g("delete",)g(6\))f(==)f(0\))704 4047 y({)782
-4134 y(int)h(which;)782 4222 y(if)g(\(\(sscanf)h(\(line)f(+)g(6,)g
-("\045d",)g(&which\)\))h(==)f(1\))861 4309 y({)939 4396
+2653 y(write_history)i(\("history_file"\);)625 2740 y(else)e(if)g
+(\(strcmp)h(\(line,)g("read"\))f(==)g(0\))704 2827 y(read_history)i
+(\("history_file"\);)625 2914 y(else)e(if)g(\(strcmp)h(\(line,)g
+("list"\))f(==)g(0\))704 3001 y({)782 3088 y(register)h(HIST_ENTRY)h
+(**the_list;)782 3176 y(register)f(int)f(i;)782 3350
+y(the_list)h(=)f(history_list)i(\(\);)782 3437 y(if)e(\(the_list\))861
+3524 y(for)g(\(i)f(=)h(0;)f(the_list[i];)j(i++\))939
+3611 y(printf)f(\("\045d:)f(\045s\\n",)h(i)e(+)h(history_base,)i
+(the_list[i]->line\);)704 3699 y(})625 3786 y(else)e(if)g(\(strncmp)h
+(\(line,)g("delete",)g(6\))f(==)f(0\))704 3873 y({)782
+3960 y(int)h(which;)782 4047 y(if)g(\(\(sscanf)h(\(line)f(+)g(6,)g
+("\045d",)g(&which\)\))h(==)f(1\))861 4134 y({)939 4222
y(HIST_ENTRY)i(*entry)e(=)g(remove_history)i(\(which\);)939
-4483 y(if)e(\(!entry\))1018 4570 y(fprintf)g(\(stderr,)i("No)d(such)i
-(entry)f(\045d\\n",)h(which\);)939 4658 y(else)1018 4745
-y({)1096 4832 y(free)f(\(entry->line\);)1096 4919 y(free)g(\(entry\);)
-1018 5006 y(})861 5093 y(})782 5181 y(else)861 5268 y({)p
-eop end
+4309 y(if)e(\(!entry\))1018 4396 y(fprintf)g(\(stderr,)i("No)d(such)i
+(entry)f(\045d\\n",)h(which\);)939 4483 y(else)1018 4570
+y({)1096 4658 y(free)f(\(entry->line\);)1096 4745 y(free)g(\(entry\);)
+1018 4832 y(})861 4919 y(})782 5006 y(else)861 5093 y({)939
+5181 y(fprintf)h(\(stderr,)g("non-numeric)h(arg)e(given)g(to)g
+(`delete'\\n"\);)861 5268 y(})p eop end
%%Page: 12 15
TeXDict begin 12 14 bop 150 -116 a Fq(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(History)1734 b(12)939
-299 y Fe(fprintf)41 b(\(stderr,)g("non-numeric)h(arg)e(given)g(to)g
-(`delete'\\n"\);)861 386 y(})704 473 y(})547 560 y(})390
-648 y(})p eop end
+b(Programming)30 b(with)g(GNU)h(History)1734 b(12)704
+299 y Fe(})547 386 y(})390 473 y(})p eop end
%%Page: 13 16
TeXDict begin 13 15 bop 3659 -116 a Fq(13)150 299 y Fm(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
%!PS-Adobe-3.0
%%Creator: groff version 1.23.0
-%%CreationDate: Fri Nov 1 17:48:38 2024
+%%CreationDate: Fri Dec 13 10:00:12 2024
%%DocumentNeededResources: font Times-Italic
%%+ font Times-Roman
%%+ font Times-Bold
(wline. If)-.25 F F0(string)2.996 E F1(is)2.996 E .039(missing, this us\
es the string from the most recent search; it is an error if there is n\
o pre)144 717.6 R .04(vious search)-.25 F(string.)144 729.6 Q
-(GNU History 8.3)72 768 Q(2024 October 10)131.235 E(1)195.395 E 0 Cg EP
+(GNU History 8.3)72 768 Q(2024 No)126.385 E -.15(ve)-.15 G(mber 29).15 E
+(1)190.545 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
(ther applications, this is the command w)-2.5 E(ord.)-.1 E F0(n)108.36
237.6 Q F1(The)144 237.6 Q F0(n)2.5 E F1(th w)A(ord.)-.1 E F4<00>108
249.6 Q F1(The \214rst ar)144 249.6 Q(gument: w)-.18 E(ord 1.)-.1 E F4
-($)108 261.6 Q F1 .063(The last w)144 261.6 R 2.563(ord. This)-.1 F .063
-(is usually the last ar)2.563 F .064(gument, b)-.18 F .064(ut will e)-.2
-F .064(xpand to the zeroth w)-.15 F .064(ord if there is only)-.1 F
+($)108 261.6 Q F1 .854(The last w)144 261.6 R 3.354(ord. This)-.1 F .854
+(is usually the last ar)3.354 F .854(gument, b)-.18 F .854(ut e)-.2 F
+.855(xpands to the zeroth w)-.15 F .855(ord if there is only)-.1 F
(one w)144 273.6 Q(ord in the line.)-.1 E F4(%)108 285.6 Q F1 1.125
(The \214rst w)144 285.6 R 1.125(ord matched by the most recent \231?)
-.1 F F0(string)A F1 3.624(?\232 search,)B 1.124
2.969(yc)-.15 G .469(haracter may be used as the)-2.969 F .294
(delimiter in place of /.)144 576 R .295
(The \214nal delimiter is optional if it is the last character of the e)
-5.294 F -.15(ve)-.25 G .295(nt line.).15 F(A)5.295 E .485
-(single backslash will quote the delimiter in)144 588 R F0(old)3.215 E
-F1(and)3.755 E F0(ne)3.344 E(w)-.15 E F1 5.484(.I).31 G 2.984(f&a)-5.484
-G .484(ppears in)-2.984 F F0(ne)3.344 E(w)-.15 E F1 2.984(,i).31 G 2.984
-(ti)-2.984 G 2.984(sr)-2.984 G .484(eplaced with)-2.984 F F0(old)144.23
-600 Q F1 5.04(.A).77 G .04(single backslash will quote the &.)-2.5 F(If)
-5.04 E F0(old)2.77 E F1 .041(is null, it is set to the last)3.31 F F0
-(old)2.771 E F1 .041(substituted, or)3.311 F 2.541(,i)-.4 G 2.541(fn)
--2.541 G(o)-2.541 E(pre)144 612 Q 1.198
-(vious history substitutions took place, the last)-.25 F F0(string)4.037
-E F1 1.197(in a)3.917 F F4(!?)3.697 E F0(string)A F4([?])A F1 3.697
-(search. If)6.197 F F0(ne)4.057 E(w)-.15 E F1 1.197(is null,)4.007 F
-(each matching)144 624 Q F0(old)2.73 E F1(is deleted.)3.27 E F4(&)108
-636 Q F1(Repeat the pre)144 636 Q(vious substitution.)-.25 E F4(g)108
-648 Q F1 .267(Cause changes to be applied o)144 648 R -.15(ve)-.15 G
-2.767(rt).15 G .267(he entire e)-2.767 F -.15(ve)-.25 G .267(nt line.)
-.15 F .267(This is used in conjunction with \231)5.267 F F4(:s)A F1
-2.768<9a28>C(e.g.,)-2.768 E<99>144 660 Q F4(:gs/)A F0(old)A F4(/)A F0
-(ne)A(w)-.15 E F4(/)A F1(\232\) or \231)A F4(:&)A F1 2.5(\232. If)B
-(used with \231)2.5 E F4(:s)A F1(\232, an)A 2.5(yd)-.15 G
+5.294 F -.15(ve)-.25 G .295(nt line.).15 F(A)5.295 E .229
+(single backslash quotes the delimiter in)144 588 R F0(old)2.959 E F1
+(and)3.498 E F0(ne)3.088 E(w)-.15 E F1 5.228(.I).31 G 2.728(f&a)-5.228 G
+.228(ppears in)-2.728 F F0(ne)3.088 E(w)-.15 E F1 2.728(,i).31 G 2.728
+(ti)-2.728 G 2.728(sr)-2.728 G .228(eplaced with)-2.728 F F0(old)2.958 E
+F1(.).77 E 2.986(As)144 600 S .486(ingle backslash quotes the &.)-2.986
+F(If)5.486 E F0(old)3.216 E F1 .486(is null, it is set to the last)3.756
+F F0(old)3.216 E F1 .487(substituted, or)3.756 F 2.987(,i)-.4 G 2.987
+(fn)-2.987 G 2.987(op)-2.987 G(re)-2.987 E(vi-)-.25 E 1.09
+(ous history substitutions took place, the last)144 612 R F0(string)3.93
+E F1 1.09(in a)3.81 F F4(!?)3.59 E F0(string)A F4([?])A F1 3.59
+(search. If)6.09 F F0(ne)3.95 E(w)-.15 E F1 1.09(is null, each)3.9 F
+(matching)144 624 Q F0(old)2.73 E F1(is deleted.)3.27 E F4(&)108 636 Q
+F1(Repeat the pre)144 636 Q(vious substitution.)-.25 E F4(g)108 648 Q F1
+.267(Cause changes to be applied o)144 648 R -.15(ve)-.15 G 2.767(rt).15
+G .267(he entire e)-2.767 F -.15(ve)-.25 G .267(nt line.).15 F .267
+(This is used in conjunction with \231)5.267 F F4(:s)A F1 2.768<9a28>C
+(e.g.,)-2.768 E<99>144 660 Q F4(:gs/)A F0(old)A F4(/)A F0(ne)A(w)-.15 E
+F4(/)A F1(\232\) or \231)A F4(:&)A F1 2.5(\232. If)B(used with \231)2.5
+E F4(:s)A F1(\232, an)A 2.5(yd)-.15 G
(elimiter can be used in place of /, and the \214nal de-)-2.5 E
(limiter is optional if it is the last character of the e)144 672 Q -.15
(ve)-.25 G(nt line.).15 E(An)5 E F4(a)2.5 E F1(may be used as a synon)
(OGRAMMING WITH HIST)-.329 E(OR)-.197 E 2.738(YF)-.383 G(UNCTIONS)-2.738
E F1(This section describes ho)108 712.8 Q 2.5(wt)-.25 G 2.5(ou)-2.5 G
(se the History library in other programs.)-2.5 E(GNU History 8.3)72 768
-Q(2024 October 10)131.235 E(2)195.395 E 0 Cg EP
+Q(2024 No)126.385 E -.15(ve)-.15 G(mber 29).15 E(2)190.545 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
-.25 F(public data structures.)108 266.4 Q F2(History Storage)87 283.2 Q
F1(The history list is an array of history entries.)108 295.2 Q 2.5(Ah)5
G(istory entry is declared as follo)-2.5 E(ws:)-.25 E F0(typedef void *)
-108 312 Q F2(histdata_t;)2.5 E F1(typedef struct _hist_entry {)108 328.8
-Q(char *line;)113 340.8 Q(char *timestamp;)113 352.8 Q(histdata_t data;)
-113 364.8 Q 2.5(}H)108 376.8 S(IST_ENTR)-2.5 E -.92(Y;)-.65 G
+108 312 Q F2(histdata_t;)2.5 E/F3 10/Courier@0 SF
+(typedef struct _hist_entry {)108 328.8 Q(char *line;)120 340.8 Q
+(char *timestamp;)120 352.8 Q(histdata_t data;)120 364.8 Q 6(}H)108
+376.8 S(IST_ENTRY;)-6 E F1
(The history list itself might therefore be declared as)108 393.6 Q F0
(HIST_ENTR)108 410.4 Q 2.5(Y*)-.18 G(*)-2.5 E F2(the_history_list;)2.5 E
F1(The state of the History library is encapsulated into a single struc\
-ture:)108 427.2 Q/F3 10/Courier@0 SF(/*)108 444 Q 6(*As)114 456 S
+ture:)108 427.2 Q F3(/*)108 444 Q 6(*As)114 456 S
(tructure used to pass around the current state of the history.)-6 E(*/)
114 468 Q(typedef struct _hist_state {)108 480 Q
(HIST_ENTRY **entries; /* Pointer to entry records. */)120 492 Q
E F1(\()4.166 E F0(HIST)A(OR)-.18 E(Y_ST)-.18 E -.37(AT)-.5 G 2.5(E*).37
G(state)-2.5 E F1(\))1.666 E
(Set the state of the history list according to)108 724.8 Q F0(state)2.5
-E F1(.)A(GNU History 8.3)72 768 Q(2024 October 10)131.235 E(3)195.395 E
-0 Cg EP
+E F1(.)A(GNU History 8.3)72 768 Q(2024 No)126.385 E -.15(ve)-.15 G
+(mber 29).15 E(3)190.545 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
(Return the number of bytes that the primary history entries are using.)
108 688.8 R .391(This function returns the sum of the)5.392 F
(lengths of all the lines in the history)108 700.8 Q(.)-.65 E
-(GNU History 8.3)72 768 Q(2024 October 10)131.235 E(4)195.395 E 0 Cg EP
+(GNU History 8.3)72 768 Q(2024 No)126.385 E -.15(ve)-.15 G(mber 29).15 E
+(4)190.545 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
2.758 E F2(NULL)2.759 E F1 2.759(,t)C(hen)-2.759 E F0(\001/.history)
2.759 E F1(is)2.759 E 2.5(truncated. Returns)108 722.4 R 2.5(0o)2.5 G
2.5(ns)-2.5 G(uccess, or)-2.5 E F2(err)2.5 E(no)-.15 E F1(on f)2.5 E
-(ailure.)-.1 E(GNU History 8.3)72 768 Q(2024 October 10)131.235 E(5)
-195.395 E 0 Cg EP
+(ailure.)-.1 E(GNU History 8.3)72 768 Q(2024 No)126.385 E -.15(ve)-.15 G
+(mber 29).15 E(5)190.545 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
(unction entry)-3.21 F(,)-.65 E F0(cinde)3.21 E(x)-.2 E F1 .709
(points to the inde)3.21 F 3.209(xi)-.15 G(nto)-3.209 E F0(string)3.209
E F1 .709(where the history e)3.209 F -.15(ve)-.25 G .709
-(nt speci\214ca-).15 F .527(tion be)108 249.6 R(gins.)-.15 E F0(qc)5.527
-E(har)-.15 E F1 .527(is a character that is allo)3.027 F .527
-(wed to end the e)-.25 F -.15(ve)-.25 G .528
-(nt speci\214cation in addition to the `).15 F(`normal')-.74 E(')-.74 E
+(nt speci\214ca-).15 F .691(tion be)108 249.6 R(gins.)-.15 E F0(qc)5.691
+E(har)-.15 E F1 .691(is a character that is allo)3.191 F .692
+(wed to end the e)-.25 F -.15(ve)-.25 G .692
+(nt speci\214cation in addition to the \231normal\232).15 F
(terminating characters.)108 261.6 Q F0 -.15(ch)108 278.4 S(ar **).15 E
F2(history_tok)2.5 E(enize)-.1 E F1(\()4.166 E F0(const c)A(har *string)
-.15 E F1(\))1.666 E .239(Return an array of tok)108 290.4 R .239
(to delimit timestamp entries in the history \214le.)2.552 F .051
(If that v)5.051 F .051(ariable does not ha)-.25 F .351 -.15(ve a v)-.2
H(alue)-.1 E(\(the def)108 523.2 Q
-(ault\), timestamps will not be written.)-.1 E F0 -.15(ch)108 540 S(ar)
-.15 E F2(history_expansion_char)2.5 E F1
+(ault\), the history library will not write timestamps.)-.1 E F0 -.15
+(ch)108 540 S(ar).15 E F2(history_expansion_char)2.5 E F1
(The character that introduces a history e)108 552 Q -.15(ve)-.25 G 2.5
(nt. The).15 F(def)2.5 E(ault is)-.1 E F2(!)2.5 E F1 5(.S)C
(etting this to 0 inhibits history e)-5 E(xpansion.)-.15 E F0 -.15(ch)
(ault is space, tab, ne)-.1 E(wline,)-.25 E F2(\\r)2.5 E F1 2.5(,a)C(nd)
-2.5 E F2(=)2.5 E F1(.)A F0 -.15(ch)108 720 S(ar *).15 E F2
(history_sear)2.5 E(ch_delimiter_chars)-.18 E F1(GNU History 8.3)72 768
-Q(2024 October 10)131.235 E(6)195.395 E 0 Cg EP
+Q(2024 No)126.385 E -.15(ve)-.15 G(mber 29).15 E(6)190.545 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
(ault v)-.1 F .245(alue is)-.25 F(0.)108 160.8 Q F0(int)108 177.6 Q F2
(history_quoting_state)2.5 E F1 .79(An application may set this v)108
189.6 R .79(ariable to indicate that the current line being e)-.25 F .79
-(xpanded is subject to e)-.15 F(xisting)-.15 E .472(quoting. If set to)
-108 201.6 R F0<08>2.972 E F1 2.973(,t)C .473(he history e)-2.973 F .473
-(xpansion function will assume that the line is single-quoted and inhib\
-it e)-.15 F(x-)-.15 E .273
-(pansion until it reads an unquoted closing single quote; if set to)108
-213.6 R F0(")2.773 E F1 2.772(,h)C .272(istory e)-2.772 F .272
-(xpansion will assume the line is)-.15 F .298(double quoted until it re\
-ads an unquoted closing double quote. If set to zero, the def)108 225.6
-R .298(ault, the history e)-.1 F(xpan-)-.15 E 1.542(sion function will \
-assume the line is not quoted and treat quote characters within the lin\
-e as described)108 237.6 R(abo)108 249.6 Q -.15(ve)-.15 G 5(.T).15 G
-(his is only ef)-5 E(fecti)-.25 E .3 -.15(ve i)-.25 H(f).15 E F2
-(history_quotes_inhibit_expansion)2.5 E F1(is set.)2.5 E F0(rl_lineb)108
-266.4 Q(uf_func_t *)-.2 E F2(history_inhibit_expansion_function)2.5 E F1
-.347(This should be set to the address of a function that tak)108 278.4
-R .348(es tw)-.1 F 2.848(oa)-.1 G -.18(rg)-2.848 G .348(uments: a).18 F
-F2 .348(char *)2.848 F F1(\()2.848 E F0(string)A F1 2.848(\)a)C .348
-(nd an)-2.848 F F2(int)2.848 E F1(inde)2.848 E(x)-.15 E .228
+(xpanded is subject to e)-.15 F(xisting)-.15 E 3.326(quoting. If)108
+201.6 R .826(set to)3.326 F F0<08>3.326 E F1 3.326(,h)C .826(istory e)
+-3.326 F .827
+(xpansion assumes that the line is single-quoted and inhibit e)-.15 F
+.827(xpansion until it)-.15 F .088
+(reads an unquoted closing single quote; if set to)108 213.6 R F0(")
+2.588 E F1 2.588(,h)C .088(istory e)-2.588 F .087
+(xpansion assumes the line is double quoted until)-.15 F .405
+(it reads an unquoted closing double quote.)108 225.6 R .406
+(If set to zero, the def)5.405 F .406(ault, history e)-.1 F .406
+(xpansion assumes the line is)-.15 F 1.436(not quoted and treats quote \
+characters within the line as described abo)108 237.6 R -.15(ve)-.15 G
+6.436(.T).15 G 1.436(his is only ef)-6.436 F(fecti)-.25 E 1.735 -.15
+(ve i)-.25 H(f).15 E F2(his-)3.935 E(tory_quotes_inhibit_expansion)108
+249.6 Q F1(is set.)2.5 E F0(rl_lineb)108 266.4 Q(uf_func_t *)-.2 E F2
+(history_inhibit_expansion_function)2.5 E F1 .347
+(This should be set to the address of a function that tak)108 278.4 R
+.348(es tw)-.1 F 2.848(oa)-.1 G -.18(rg)-2.848 G .348(uments: a).18 F F2
+.348(char *)2.848 F F1(\()2.848 E F0(string)A F1 2.848(\)a)C .348(nd an)
+-2.848 F F2(int)2.848 E F1(inde)2.848 E(x)-.15 E .228
(into that string \()108 290.4 R F0(i)A F1 2.728(\). It)B .227
(should return a non-zero v)2.727 F .227(alue if the history e)-.25 F
.227(xpansion starting at)-.15 F F0(string[i])2.727 E F1 .227
.15 F .704(ug actually e)-.2 F .704(xists, mail a b)-.15 F .705
(ug report to)-.2 F F0 -.2(bu)3.205 G(g\255r).2 E(eadline)-.37 E F1(@)A
F0(gnu.or)A(g)-.37 E F1 5.705(.I)C 3.205(fy)-5.705 G(ou)-3.205 E(ha)108
-559.2 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 571.2 Q F0 -.2(bu)2.5 G(g\255r).2 E(eadline)-.37 E F1(@)A
-F0(gnu.or)A(g)-.37 E F1(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E
-F2(gnu.bash.b)2.5 E(ug)-.2 E F1(.)A(Comments and b)108 588 Q
+559.2 Q 1.679 -.15(ve a \214)-.2 H 1.379
+(x, you are welcome to mail that as well!).15 F 1.379
+(Suggestions and \231philosophical\232 b)6.379 F 1.378
+(ug reports may be)-.2 F(mailed to)108 571.2 Q F0 -.2(bu)2.5 G(g\255r).2
+E(eadline)-.37 E F1(@)A F0(gnu.or)A(g)-.37 E F1
+(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug)
+-.2 E F1(.)A(Comments and b)108 588 Q
(ug reports concerning this manual page should be directed to)-.2 E F0
-.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F1(.).25 E
-(GNU History 8.3)72 768 Q(2024 October 10)131.235 E(7)195.395 E 0 Cg EP
+(GNU History 8.3)72 768 Q(2024 No)126.385 E -.15(ve)-.15 G(mber 29).15 E
+(7)190.545 E 0 Cg EP
%%Trailer
end
%%EOF
The current timestamp format uses the value of @var{history_comment_char}
to delimit timestamp entries in the history file.
-If that variable does not have a value (the default), this will not
-write timestamps.
+If that variable does not have a value (the default),
+the history library will not write timestamps.
@end deftypevar
@deftypevar char history_expansion_char
@deftypevar int history_quoting_state
An application may set this variable to indicate that the current line
being expanded is subject to existing quoting.
-If set to @samp{'}, the
-history expansion function will assume that the line is single-quoted and
+If set to @samp{'},
+history expansion assumes that the line is single-quoted and
inhibit expansion until it reads an unquoted closing single quote;
-if set to @samp{"}, history expansion will assume the line is
-double quoted until it reads an unquoted closing double quote.
+if set to @samp{"},
+history expansion assumes the line is double quoted
+until it reads an unquoted closing double quote.
If set to 0, the default,
-the history expansion function will assume the line is not quoted and
-treat quote characters within the line as described above.
+history expansion assumes the line is not quoted and
+treats quote characters within the line as described above.
This is only effective if @var{history_quotes_inhibit_expansion} is set.
This is intended for use by applications like Bash which allow
quoted strings to span multiple lines.
@ifset BashFeatures
Several shell options settable with the @code{shopt}
builtin (@pxref{The Shopt Builtin})
-will modify history expansion behavior
+modify history expansion behavior
If the @code{histverify} shell option is enabled, and Readline
is being used, history substitutions are not immediately passed to
the shell parser.
@item $
The last word.
-This is usually the last argument, but will expand to the
+This is usually the last argument, but expands to the
zeroth word if there is only one word in the line.
@item %
The delimiter may be quoted in @var{old} and @var{new}
with a single backslash.
If @samp{&} appears in @var{new}, it is replaced with @var{old}.
-A single backslash will quote the @samp{&} in @var{old} and @var{new}.
+A single backslash quotes the @samp{&} in @var{old} and @var{new}.
If @var{old} is null, it is set to the last @var{old}
substituted, or, if no previous history substitutions took place,
the last @var{string}
Readline is Copyright (C) 1989-2024 Free Software Foundation, Inc.
D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
- r\bre\bea\bad\bdl\bli\bin\bne\be will read a line from the terminal and return it, using p\bpr\bro\bom\bmp\bpt\bt
- as a prompt. If p\bpr\bro\bom\bmp\bpt\bt is N\bNU\bUL\bLL\bL or the empty string, r\bre\bea\bad\bdl\bli\bin\bne\be does not
- issue a prompt. The line returned is allocated with _\bm_\ba_\bl_\bl_\bo_\bc(3); the
+ r\bre\bea\bad\bdl\bli\bin\bne\be reads a line from the terminal and return it, using p\bpr\bro\bom\bmp\bpt\bt as
+ a prompt. If p\bpr\bro\bom\bmp\bpt\bt is N\bNU\bUL\bLL\bL or the empty string, r\bre\bea\bad\bdl\bli\bin\bne\be does not is-
+ sue a prompt. The line returned is allocated with _\bm_\ba_\bl_\bl_\bo_\bc(3); the
caller must free it when finished. The line returned has the final
newline removed, so only the text of the line remains. Since it's pos-
sible to enter characters into the line while quoting them to disable
On keyboards without a _\bM_\be_\bt_\ba key, M-_\bx means ESC _\bx, i.e., press and re-
lease the Escape key, then press and release the _\bx key, in sequence.
- This makes ESC the _\bm_\be_\bt_\ba _\bp_\br_\be_\bf_\bi_\bx. The combination M-C-_\bx means ESC-Con-
+ This makes ESC the _\bm_\be_\bt_\ba _\bp_\br_\be_\bf_\bi_\bx. The combination M-C-_\bx means ESC Con-
trol-_\bx: press and release the Escape key, then press and hold the Con-
trol key while pressing the _\bx key, then release both.
(the _\bi_\bn_\bp_\bu_\bt_\br_\bc file). The name of this file is taken from the value of
the I\bIN\bNP\bPU\bUT\bTR\bRC\bC environment variable. If that variable is unset, the de-
fault is _\b~_\b/_\b._\bi_\bn_\bp_\bu_\bt_\br_\bc. If that file does not exist or cannot be read,
- r\bre\bea\bad\bdl\bli\bin\bne\be looks for _\b/_\be_\bt_\bc_\b/_\bi_\bn_\bp_\bu_\bt_\br_\bc. When a program which uses the r\bre\bea\bad\bd-\b-
- l\bli\bin\bne\be library starts up, r\bre\bea\bad\bdl\bli\bin\bne\be reads the initialization file and sets
- the key bindings and variables found there, before reading any user in-
- put.
+ r\bre\bea\bad\bdl\bli\bin\bne\be looks for _\b/_\be_\bt_\bc_\b/_\bi_\bn_\bp_\bu_\bt_\br_\bc. When a program that uses the r\bre\bea\bad\bdl\bli\bin\bne\be
+ library starts up, r\bre\bea\bad\bdl\bli\bin\bne\be reads the initialization file and sets the
+ key bindings and variables found there, before reading any user input.
There are only a few basic constructs allowed in the inputrc file.
Blank lines are ignored. Lines beginning with a #\b# are comments. Lines
_\bs_\ba_\bl_\b-_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.
Key bindings may contain the following symbolic character names: _\bD_\bE_\bL,
- _\bE_\bS_\bC, _\bE_\bS_\bC_\bA_\bP_\bE, _\bL_\bF_\bD, _\bN_\bE_\bW_\bL_\bI_\bN_\bE, _\bR_\bE_\bT, _\bR_\bE_\bT_\bU_\bR_\bN, _\bR_\bU_\bB_\bO_\bU_\bT(a_\bd_\be_\bs_\bt_\br_\bu_\bc_\bt_\bi_\bv_\bebackspace),
- _\bS_\bP_\bA_\bC_\bE, _\bS_\bP_\bC, and _\bT_\bA_\bB.
+ _\bE_\bS_\bC, _\bE_\bS_\bC_\bA_\bP_\bE, _\bL_\bF_\bD, _\bN_\bE_\bW_\bL_\bI_\bN_\bE, _\bR_\bE_\bT, _\bR_\bE_\bT_\bU_\bR_\bN, _\bR_\bU_\bB_\bO_\bU_\bT (a destructive back-
+ space), _\bS_\bP_\bA_\bC_\bE, _\bS_\bP_\bC, and _\bT_\bA_\bB.
In addition to command names, r\bre\bea\bad\bdl\bli\bin\bne\be allows keys to be bound to a
string that is inserted when the key is pressed (a _\bm_\ba_\bc_\br_\bo). The differ-
When entering the text of a macro, single or double quotes must be used
to indicate a macro definition. Unquoted text is assumed to be a func-
- tion name. Tthe backslash escapes described above are expanded in the
- macro body. Backslash will quote any other character in the macro
- text, including " and '.
+ tion name. The backslash escapes described above are expanded in the
+ macro body. Backslash quotes any other character in the macro text,
+ including " and '.
B\bBa\bas\bsh\bh will display or modify the current r\bre\bea\bad\bdl\bli\bin\bne\be key bindings with the
b\bbi\bin\bnd\bd builtin command. The -\b-o\bo e\bem\bma\bac\bcs\bs or -\b-o\bo v\bvi\bi options to the s\bse\bet\bt builtin
- will change the editing mode during interactive use. Other programs
- using this library provide similar mechanisms. A user may always edit
- the _\bi_\bn_\bp_\bu_\bt_\br_\bc file and have r\bre\bea\bad\bdl\bli\bin\bne\be re-read it if a program does not
- provide any other means to incorporate new bindings.
+ change the editing mode during interactive use. Other programs using
+ this library provide similar mechanisms. A user may always edit the
+ _\bi_\bn_\bp_\bu_\bt_\br_\bc file and have r\bre\bea\bad\bdl\bli\bin\bne\be re-read it if a program does not provide
+ any other means to incorporate new bindings.
V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs
R\bRe\bea\bad\bdl\bli\bin\bne\be has variables that can be used to further customize its behav-
s\bse\bet\bt _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be_\b-_\bn_\ba_\bm_\be _\bv_\ba_\bl_\bu_\be
- Except where noted, r\bre\bea\bad\bdl\bli\bin\bne\be variables can take the values O\bOn\bn or O\bOf\bff\bf
- (without regard to case). Unrecognized variable names are ignored.
+ Except where noted, r\bre\bea\bad\bdl\bli\bin\bne\be variables can take the values O\bOn\bn or O\bOf\bff\bf
+ (without regard to case). Unrecognized variable names are ignored.
When r\bre\bea\bad\bdl\bli\bin\bne\be reads a variable value, empty or null values, "on" (case-
- insensitive), and "1" are equivalent to O\bOn\bn. All other values are
+ insensitive), and "1" are equivalent to O\bOn\bn. All other values are
equivalent to O\bOf\bff\bf.
The variables and their default values are:
a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br
- A string variable that controls the text color and background
- when displaying the text in the active region (see the descrip-
- tion of e\ben\bna\bab\bbl\ble\be-\b-a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn below). This string must not take
+ A string variable that controls the text color and background
+ when displaying the text in the active region (see the descrip-
+ tion of e\ben\bna\bab\bbl\ble\be-\b-a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn below). This string must not take
up any physical character positions on the display, so it should
- consist only of terminal escape sequences. It is output to the
- terminal before displaying the text in the active region. This
- variable is reset to the default value whenever the terminal
- type changes. The default value is the string that puts the
- terminal in standout mode, as obtained from the terminal's ter-
+ consist only of terminal escape sequences. It is output to the
+ terminal before displaying the text in the active region. This
+ variable is reset to the default value whenever the terminal
+ type changes. The default value is the string that puts the
+ terminal in standout mode, as obtained from the terminal's ter-
minfo description. A sample value might be "\e[01;33m".
a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn-\b-e\ben\bnd\bd-\b-c\bco\bol\blo\bor\br
- A string variable that "undoes" the effects of a\bac\bct\bti\biv\bve\be-\b-r\bre\be-\b-
- g\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br and restores "normal" terminal display appear-
- ance after displaying text in the active region. This string
- must not take up any physical character positions on the dis-
- play, so it should consist only of terminal escape sequences.
- It is output to the terminal after displaying the text in the
- active region. This variable is reset to the default value
- whenever the terminal type changes. The default value is the
- string that restores the terminal from standout mode, as ob-
+ A string variable that "undoes" the effects of a\bac\bct\bti\biv\bve\be-\b-r\bre\be-\b-
+ g\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br and restores "normal" terminal display appear-
+ ance after displaying text in the active region. This string
+ must not take up any physical character positions on the dis-
+ play, so it should consist only of terminal escape sequences.
+ It is output to the terminal after displaying the text in the
+ active region. This variable is reset to the default value
+ whenever the terminal type changes. The default value is the
+ string that restores the terminal from standout mode, as ob-
tained from the terminal's terminfo description. A sample value
might be "\e[0m".
b\bbe\bel\bll\bl-\b-s\bst\bty\byl\ble\be (\b(a\bau\bud\bdi\bib\bbl\ble\be)\b)
- Controls what happens when r\bre\bea\bad\bdl\bli\bin\bne\be wants to ring the terminal
+ Controls what happens when r\bre\bea\bad\bdl\bli\bin\bne\be wants to ring the terminal
bell. If set to n\bno\bon\bne\be, r\bre\bea\bad\bdl\bli\bin\bne\be never rings the bell. If set to
- v\bvi\bis\bsi\bib\bbl\ble\be, r\bre\bea\bad\bdl\bli\bin\bne\be uses a visible bell if one is available. If
+ v\bvi\bis\bsi\bib\bbl\ble\be, r\bre\bea\bad\bdl\bli\bin\bne\be uses a visible bell if one is available. If
set to a\bau\bud\bdi\bib\bbl\ble\be, r\bre\bea\bad\bdl\bli\bin\bne\be attempts to ring the terminal's bell.
b\bbi\bin\bnd\bd-\b-t\btt\bty\by-\b-s\bsp\bpe\bec\bci\bia\bal\bl-\b-c\bch\bha\bar\brs\bs (\b(O\bOn\bn)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be attempts to bind the control characters
- that are treated specially by the kernel's terminal driver to
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be attempts to bind the control characters
+ that are treated specially by the kernel's terminal driver to
their r\bre\bea\bad\bdl\bli\bin\bne\be equivalents. These override the default r\bre\bea\bad\bdl\bli\bin\bne\be
bindings described here. Type "stty -a" at a b\bba\bas\bsh\bh prompt to see
- your current terminal settings, including the special control
+ your current terminal settings, including the special control
characters (usually c\bcc\bch\bha\bar\brs\bs).
b\bbl\bli\bin\bnk\bk-\b-m\bma\bat\btc\bch\bhi\bin\bng\bg-\b-p\bpa\bar\bre\ben\bn (\b(O\bOf\bff\bf)\b)
If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be attempts to briefly move the cursor to an
opening parenthesis when a closing parenthesis is inserted.
c\bco\bol\blo\bor\bre\bed\bd-\b-c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-p\bpr\bre\bef\bfi\bix\bx (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, when listing completions, r\bre\bea\bad\bdl\bli\bin\bne\be displays the
+ If set to O\bOn\bn, when listing completions, r\bre\bea\bad\bdl\bli\bin\bne\be displays the
common prefix of the set of possible completions using a differ-
- ent color. The color definitions are taken from the value of
+ ent color. The color definitions are taken from the value of
the L\bLS\bS_\b_C\bCO\bOL\bLO\bOR\bRS\bS environment variable. If there is a color defini-
- tion in $\b$L\bLS\bS_\b_C\bCO\bOL\bLO\bOR\bRS\bS for the custom suffix "readline-colored-com-
- pletion-prefix", r\bre\bea\bad\bdl\bli\bin\bne\be uses this color for the common prefix
+ tion in $\b$L\bLS\bS_\b_C\bCO\bOL\bLO\bOR\bRS\bS for the custom suffix "readline-colored-com-
+ pletion-prefix", r\bre\bea\bad\bdl\bli\bin\bne\be uses this color for the common prefix
instead of its default.
c\bco\bol\blo\bor\bre\bed\bd-\b-s\bst\bta\bat\bts\bs (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be displays possible completions using dif-
- ferent colors to indicate their file type. The color defini-
- tions are taken from the value of the L\bLS\bS_\b_C\bCO\bOL\bLO\bOR\bRS\bS environment
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be displays possible completions using dif-
+ ferent colors to indicate their file type. The color defini-
+ tions are taken from the value of the L\bLS\bS_\b_C\bCO\bOL\bLO\bOR\bRS\bS environment
variable.
c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn (\b("#\b#")\b)
- The string that the r\bre\bea\bad\bdl\bli\bin\bne\be i\bin\bns\bse\ber\brt\bt-\b-c\bco\bom\bmm\bme\ben\bnt\bt command inserts.
- This command is bound to M\bM-\b-#\b# in emacs mode and to #\b# in vi com-
+ The string that the r\bre\bea\bad\bdl\bli\bin\bne\be i\bin\bns\bse\ber\brt\bt-\b-c\bco\bom\bmm\bme\ben\bnt\bt command inserts.
+ This command is bound to M\bM-\b-#\b# in emacs mode and to #\b# in vi com-
mand mode.
c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-d\bdi\bis\bsp\bpl\bla\bay\by-\b-w\bwi\bid\bdt\bth\bh (\b(-\b-1\b1)\b)
- The number of screen columns used to display possible matches
- when performing completion. The value is ignored if it is less
- than 0 or greater than the terminal screen width. A value of 0
- will cause matches to be displayed one per line. The default
- value is -1.
+ The number of screen columns used to display possible matches
+ when performing completion. The value is ignored if it is less
+ than 0 or greater than the terminal screen width. A value of 0
+ causes matches to be displayed one per line. The default value
+ is -1.
c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-i\big\bgn\bno\bor\bre\be-\b-c\bca\bas\bse\be (\b(O\bOf\bff\bf)\b)
If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be performs filename matching and completion
in a case-insensitive fashion.
c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-m\bma\bap\bp-\b-c\bca\bas\bse\be (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, and c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-i\big\bgn\bno\bor\bre\be-\b-c\bca\bas\bse\be is enabled, r\bre\bea\bad\bdl\bli\bin\bne\be
- treats hyphens (_\b-) and underscores (_\b_) as equivalent when per-
+ If set to O\bOn\bn, and c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-i\big\bgn\bno\bor\bre\be-\b-c\bca\bas\bse\be is enabled, r\bre\bea\bad\bdl\bli\bin\bne\be
+ treats hyphens (_\b-) and underscores (_\b_) as equivalent when per-
forming case-insensitive filename matching and completion.
c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-p\bpr\bre\bef\bfi\bix\bx-\b-d\bdi\bis\bsp\bpl\bla\bay\by-\b-l\ble\ben\bng\bgt\bth\bh (\b(0\b0)\b)
- The maximum length in characters of the common prefix of a list
- of possible completions that is displayed without modification.
- When set to a value greater than zero, r\bre\bea\bad\bdl\bli\bin\bne\be replaces common
+ The maximum length in characters of the common prefix of a list
+ of possible completions that is displayed without modification.
+ When set to a value greater than zero, r\bre\bea\bad\bdl\bli\bin\bne\be replaces common
prefixes longer than this value with an ellipsis when displaying
- possible completions.
+ possible completions. If a completion begins with a period, and
+ e\bea\bad\bdl\bli\bin\bne\be is completing filenames, it uses three underscores in-
+ stead of an ellipsis.
c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn-\b-q\bqu\bue\ber\bry\by-\b-i\bit\bte\bem\bms\bs (\b(1\b10\b00\b0)\b)
This determines when the user is queried about viewing the num-
ber of possible completions generated by the p\bpo\bos\bss\bsi\bib\bbl\ble\be-\b-c\bco\bom\bmp\bpl\ble\be-\b-
t\bti\bio\bon\bns\bs command. It may be set to any integer value greater than
or equal to zero. If the number of possible completions is
greater than or equal to the value of this variable, r\bre\bea\bad\bdl\bli\bin\bne\be
- will ask whether or not the user wishes to view them; otherwise
+ asks whether or not the user wishes to view them; otherwise
r\bre\bea\bad\bdl\bli\bin\bne\be simply lists them on the terminal. A zero value means
r\bre\bea\bad\bdl\bli\bin\bne\be should never ask; negative values are treated as zero.
c\bco\bon\bnv\bve\ber\brt\bt-\b-m\bme\bet\bta\ba (\b(O\bOn\bn)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will convert characters it reads that
- have the eighth bit set to an ASCII key sequence by clearing the
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be converts characters it reads that have
+ the eighth bit set to an ASCII key sequence by clearing the
eighth bit and prefixing it with an escape character (converting
- the character to have the meta prefix). The default is _\bO_\bn, but
- r\bre\bea\bad\bdl\bli\bin\bne\be will set it to _\bO_\bf_\bf if the locale contains characters
- whose encodings may include bytes with the eighth bit set. This
- variable is dependent on the L\bLC\bC_\b_C\bCT\bTY\bYP\bPE\bE locale category, and may
- change if the locale changes. This variable also affects key
+ the character to have the meta prefix). The default is _\bO_\bn, but
+ r\bre\bea\bad\bdl\bli\bin\bne\be sets it to _\bO_\bf_\bf if the locale contains characters whose
+ encodings may include bytes with the eighth bit set. This vari-
+ able is dependent on the L\bLC\bC_\b_C\bCT\bTY\bYP\bPE\bE locale category, and may
+ change if the locale changes. This variable also affects key
bindings; see the description of f\bfo\bor\brc\bce\be-\b-m\bme\bet\bta\ba-\b-p\bpr\bre\bef\bfi\bix\bx below.
d\bdi\bis\bsa\bab\bbl\ble\be-\b-c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will inhibit word completion. Completion
- characters will be inserted into the line as if they had been
- mapped to s\bse\bel\blf\bf-\b-i\bin\bns\bse\ber\brt\bt.
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be inhibits word completion. Completion
+ characters are inserted into the line as if they had been mapped
+ to s\bse\bel\blf\bf-\b-i\bin\bns\bse\ber\brt\bt.
e\bec\bch\bho\bo-\b-c\bco\bon\bnt\btr\bro\bol\bl-\b-c\bch\bha\bar\bra\bac\bct\bte\ber\brs\bs (\b(O\bOn\bn)\b)
- When set to O\bOn\bn, on operating systems that indicate they support
+ When set to O\bOn\bn, on operating systems that indicate they support
it, r\bre\bea\bad\bdl\bli\bin\bne\be echoes a character corresponding to a signal gener-
ated from the keyboard.
e\bed\bdi\bit\bti\bin\bng\bg-\b-m\bmo\bod\bde\be (\b(e\bem\bma\bac\bcs\bs)\b)
- Controls whether r\bre\bea\bad\bdl\bli\bin\bne\be uses a set of key bindings similar to
+ Controls whether r\bre\bea\bad\bdl\bli\bin\bne\be uses a set of key bindings similar to
_\bE_\bm_\ba_\bc_\bs or _\bv_\bi. e\bed\bdi\bit\bti\bin\bng\bg-\b-m\bmo\bod\bde\be can be set to either e\bem\bma\bac\bcs\bs or v\bvi\bi.
e\bem\bma\bac\bcs\bs-\b-m\bmo\bod\bde\be-\b-s\bst\btr\bri\bin\bng\bg (\b(@\b@)\b)
- If the _\bs_\bh_\bo_\bw_\b-_\bm_\bo_\bd_\be_\b-_\bi_\bn_\b-_\bp_\br_\bo_\bm_\bp_\bt variable is enabled, this string is
+ If the _\bs_\bh_\bo_\bw_\b-_\bm_\bo_\bd_\be_\b-_\bi_\bn_\b-_\bp_\br_\bo_\bm_\bp_\bt variable is enabled, this string is
displayed immediately before the last line of the primary prompt
when emacs editing mode is active. The value is expanded like a
- key binding, so the standard set of meta- and control- prefixes
- and backslash escape sequences is available. The \1 and \2 es-
- capes begin and end sequences of non-printing characters, which
- can be used to embed a terminal control sequence into the mode
+ key binding, so the standard set of meta- and control- prefixes
+ and backslash escape sequences is available. The \1 and \2 es-
+ capes begin and end sequences of non-printing characters, which
+ can be used to embed a terminal control sequence into the mode
string.
e\ben\bna\bab\bbl\ble\be-\b-a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn (\b(O\bOn\bn)\b)
- When this variable is set to _\bO_\bn, r\bre\bea\bad\bdl\bli\bin\bne\be allows certain com-
+ When this variable is set to _\bO_\bn, r\bre\bea\bad\bdl\bli\bin\bne\be allows certain com-
mands to designate the region as _\ba_\bc_\bt_\bi_\bv_\be. When the region is ac-
tive, r\bre\bea\bad\bdl\bli\bin\bne\be highlights the text in the region using the value
- of the a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br, which defaults to the string
- that enables the terminal's standout mode. The active region
- shows the text inserted by bracketed-paste and any matching text
- found by incremental and non-incremental history searches.
+ of the a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br variable, which defaults to the
+ string that enables the terminal's standout mode. The active
+ region shows the text inserted by bracketed-paste and any match-
+ ing text found by incremental and non-incremental history
+ searches.
e\ben\bna\bab\bbl\ble\be-\b-b\bbr\bra\bac\bck\bke\bet\bte\bed\bd-\b-p\bpa\bas\bst\bte\be (\b(O\bOn\bn)\b)
- When set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be configures the terminal to insert each
- paste into the editing buffer as a single string of characters,
- instead of treating each character as if it had been read from
- the keyboard. This is called _\bb_\br_\ba_\bc_\bk_\be_\bt_\be_\bd_\b-_\bp_\ba_\bs_\bt_\be _\bm_\bo_\bd_\be; it prevents
- r\bre\bea\bad\bdl\bli\bin\bne\be from executing any editing commands bound to key se-
+ When set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be configures the terminal to insert each
+ paste into the editing buffer as a single string of characters,
+ instead of treating each character as if it had been read from
+ the keyboard. This is called _\bb_\br_\ba_\bc_\bk_\be_\bt_\be_\bd_\b-_\bp_\ba_\bs_\bt_\be _\bm_\bo_\bd_\be; it prevents
+ r\bre\bea\bad\bdl\bli\bin\bne\be from executing any editing commands bound to key se-
quences appearing in the pasted text.
e\ben\bna\bab\bbl\ble\be-\b-k\bke\bey\byp\bpa\bad\bd (\b(O\bOf\bff\bf)\b)
- When set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will try to enable the application key-
- pad when it is called. Some systems need this to enable the ar-
- row keys.
+ When set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be tries to enable the application keypad
+ when it is called. Some systems need this to enable the arrow
+ keys.
e\ben\bna\bab\bbl\ble\be-\b-m\bme\bet\bta\ba-\b-k\bke\bey\by (\b(O\bOn\bn)\b)
- When set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will try to enable any meta modifier
- key the terminal claims to support. On many terminals, the Meta
- key is used to send eight-bit characters; this variable checks
- for the terminal capability that indicates the terminal can en-
- able and disable a mode that sets the eighth bit of a character
- (0200) if the Meta key is held down when the character is typed
+ When set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be tries to enable any meta modifier key
+ the terminal claims to support. On many terminals, the Meta key
+ is used to send eight-bit characters; this variable checks for
+ the terminal capability that indicates the terminal can enable
+ and disable a mode that sets the eighth bit of a character
+ (0200) if the Meta key is held down when the character is typed
(a meta character).
e\bex\bxp\bpa\ban\bnd\bd-\b-t\bti\bil\bld\bde\be (\b(O\bOf\bff\bf)\b)
If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be performs tilde expansion when it attempts
word completion.
f\bfo\bor\brc\bce\be-\b-m\bme\bet\bta\ba-\b-p\bpr\bre\bef\bfi\bix\bx (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be modifies its behavior when binding key
- sequences containing \M- or Meta- (see K\bKe\bey\by B\bBi\bin\bnd\bdi\bin\bng\bgs\bs above) by
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be modifies its behavior when binding key
+ sequences containing \M- or Meta- (see K\bKe\bey\by B\bBi\bin\bnd\bdi\bin\bng\bgs\bs above) by
converting a key sequence of the form \M-_\bC or Meta-_\bC to the two-
- character sequence E\bES\bSC\bC _\bC (adding the meta prefix). If
+ character sequence E\bES\bSC\bC _\bC (adding the meta prefix). If
f\bfo\bor\brc\bce\be-\b-m\bme\bet\bta\ba-\b-p\bpr\bre\bef\bfi\bix\bx is set to O\bOf\bff\bf (the default), r\bre\bea\bad\bdl\bli\bin\bne\be uses the
- value of the c\bco\bon\bnv\bve\ber\brt\bt-\b-m\bme\bet\bta\ba variable to determine whether to per-
- form this conversion: if c\bco\bon\bnv\bve\ber\brt\bt-\b-m\bme\bet\bta\ba is O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be performs
- the conversion described above; if it is O\bOf\bff\bf, r\bre\bea\bad\bdl\bli\bin\bne\be converts
+ value of the c\bco\bon\bnv\bve\ber\brt\bt-\b-m\bme\bet\bta\ba variable to determine whether to per-
+ form this conversion: if c\bco\bon\bnv\bve\ber\brt\bt-\b-m\bme\bet\bta\ba is O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be performs
+ the conversion described above; if it is O\bOf\bff\bf, r\bre\bea\bad\bdl\bli\bin\bne\be converts
_\bC to a meta character by setting the eighth bit (0200).
h\bhi\bis\bst\bto\bor\bry\by-\b-p\bpr\bre\bes\bse\ber\brv\bve\be-\b-p\bpo\boi\bin\bnt\bt (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, the history code attempts to place point at the
- same location on each history line retrieved with p\bpr\bre\bev\bvi\bio\bou\bus\bs-\b-h\bhi\bis\bs-\b-
+ If set to O\bOn\bn, the history code attempts to place point at the
+ same location on each history line retrieved with p\bpr\bre\bev\bvi\bio\bou\bus\bs-\b-h\bhi\bis\bs-\b-
t\bto\bor\bry\by or n\bne\bex\bxt\bt-\b-h\bhi\bis\bst\bto\bor\bry\by.
h\bhi\bis\bst\bto\bor\bry\by-\b-s\bsi\biz\bze\be (\b(u\bun\bns\bse\bet\bt)\b)
- 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. Setting _\bh_\bi_\bs_\bt_\bo_\br_\by_\b-_\bs_\bi_\bz_\be
- to a non-numeric value will set the maximum number of history
+ the number of history entries is not limited. By default, the
+ number of history entries is not limited. Setting _\bh_\bi_\bs_\bt_\bo_\br_\by_\b-_\bs_\bi_\bz_\be
+ to a non-numeric value will set the maximum number of history
entries to 500.
h\bho\bor\bri\biz\bzo\bon\bnt\bta\bal\bl-\b-s\bsc\bcr\bro\bol\bll\bl-\b-m\bmo\bod\bde\be (\b(O\bOf\bff\bf)\b)
Setting this variable to O\bOn\bn makes r\bre\bea\bad\bdl\bli\bin\bne\be 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 new line. This setting is automatically enabled
+ display, scrolling the input horizontally on a single screen
+ line when it becomes longer than the screen width rather than
+ wrapping to a new line. This setting is automatically enabled
for terminals of height 1.
i\bin\bnp\bpu\but\bt-\b-m\bme\bet\bta\ba (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will enable eight-bit input (that is, it
- will not clear the eighth bit in the characters it reads), re-
- gardless of what the terminal claims it can support. The de-
- fault is _\bO_\bf_\bf, but r\bre\bea\bad\bdl\bli\bin\bne\be will set it to _\bO_\bn if the locale con-
- tains characters whose encodings may include bytes with the
- eighth bit set. This variable is dependent on the L\bLC\bC_\b_C\bCT\bTY\bYP\bPE\bE lo-
- cale category, and its value may change if the locale changes.
- The name m\bme\bet\bta\ba-\b-f\bfl\bla\bag\bg is a synonym for i\bin\bnp\bpu\but\bt-\b-m\bme\bet\bta\ba.
- i\bis\bse\bea\bar\brc\bch\bh-\b-t\bte\ber\brm\bmi\bin\bna\bat\bto\bor\brs\bs (\b("C\bC-\b-[\b[C\bC-\b-J\bJ")\b)
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be enables eight-bit input (that is, it does
+ not clear the eighth bit in the characters it reads), regardless
+ of what the terminal claims it can support. The default is _\bO_\bf_\bf,
+ but r\bre\bea\bad\bdl\bli\bin\bne\be sets it to _\bO_\bn if the locale contains characters
+ whose encodings may include bytes with the eighth bit set. This
+ variable is dependent on the L\bLC\bC_\b_C\bCT\bTY\bYP\bPE\bE locale category, and its
+ value may change if the locale changes. The name m\bme\bet\bta\ba-\b-f\bfl\bla\bag\bg is a
+ synonym for i\bin\bnp\bpu\but\bt-\b-m\bme\bet\bta\ba.
+ i\bis\bse\bea\bar\brc\bch\bh-\b-t\bte\ber\brm\bmi\bin\bna\bat\bto\bor\brs\bs (\b("C\bC-\b-[\b[C\bC-\b-j\bj")\b)
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 _\bE_\bS_\bC and _\bC_\b-_\bJ will terminate an incremental search.
+ ters _\bE_\bS_\bC and C\bC-\b-j\bj terminate an incremental search.
k\bke\bey\bym\bma\bap\bp (\b(e\bem\bma\bac\bcs\bs)\b)
Set the current r\bre\bea\bad\bdl\bli\bin\bne\be keymap. The set of valid keymap names
is _\be_\bm_\ba_\bc_\bs_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bs_\bt_\ba_\bn_\bd_\ba_\br_\bd_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bm_\be_\bt_\ba_\b, _\be_\bm_\ba_\bc_\bs_\b-_\bc_\bt_\bl_\bx_\b, _\bv_\bi_\b, _\bv_\bi_\b-_\bc_\bo_\bm_\b-
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 r\bre\bea\bad\bdl\bli\bin\bne\be does not
- receive any input within the timeout, it will use the shorter
- but complete key sequence. The value is specified in millisec-
- onds, so a value of 1000 means that r\bre\bea\bad\bdl\bli\bin\bne\be will wait one sec-
- ond for additional input. If this variable is set to a value
- less than or equal to zero, or to a non-numeric value, r\bre\bea\bad\bdl\bli\bin\bne\be
- will wait until another key is pressed to decide which key se-
- quence to complete.
+ receive any input within the timeout, it uses the shorter but
+ complete key sequence. The value is specified in milliseconds,
+ so a value of 1000 means that r\bre\bea\bad\bdl\bli\bin\bne\be 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, r\bre\bea\bad\bdl\bli\bin\bne\be waits un-
+ til another key is pressed to decide which key sequence to com-
+ plete.
m\bma\bar\brk\bk-\b-d\bdi\bir\bre\bec\bct\bto\bor\bri\bie\bes\bs (\b(O\bOn\bn)\b)
If set to O\bOn\bn, completed directory names have a slash appended.
m\bma\bar\brk\bk-\b-m\bmo\bod\bdi\bif\bfi\bie\bed\bd-\b-l\bli\bin\bne\bes\bs (\b(O\bOf\bff\bf)\b)
list of possible completions (which may be empty) before cycling
through the list.
o\bou\but\btp\bpu\but\bt-\b-m\bme\bet\bta\ba (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will display characters with the eighth
- bit set directly rather than as a meta-prefixed escape sequence.
- The default is _\bO_\bf_\bf, but r\bre\bea\bad\bdl\bli\bin\bne\be will set it to _\bO_\bn if the locale
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be displays characters with the eighth bit
+ set directly rather than as a meta-prefixed escape sequence.
+ The default is _\bO_\bf_\bf, but r\bre\bea\bad\bdl\bli\bin\bne\be sets it to _\bO_\bn if the locale
contains characters whose encodings may include bytes with the
eighth bit set. This variable is dependent on the L\bLC\bC_\b_C\bCT\bTY\bYP\bPE\bE lo-
cale category, and its value may change if the locale changes.
p\bpa\bag\bge\be-\b-c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bns\bs (\b(O\bOn\bn)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be uses an internal _\bm_\bo_\br_\be-like pager to dis-
- play a screenful of possible completions at a time.
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be uses an internal pager resembling _\bm_\bo_\br_\be(1)
+ to display a screenful of possible completions at a time.
p\bpr\bre\bef\bfe\ber\br-\b-v\bvi\bis\bsi\bib\bbl\ble\be-\b-b\bbe\bel\bll\bl
See b\bbe\bel\bll\bl-\b-s\bst\bty\byl\ble\be.
p\bpr\bri\bin\bnt\bt-\b-c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bns\bs-\b-h\bho\bor\bri\biz\bzo\bon\bnt\bta\bal\bll\bly\by (\b(O\bOf\bff\bf)\b)
- If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will display completions with matches
- sorted horizontally in alphabetical order, rather than down the
- screen.
+ If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be displays completions with matches sorted
+ horizontally in alphabetical order, rather than down the screen.
r\bre\bev\bve\ber\brt\bt-\b-a\bal\bll\bl-\b-a\bat\bt-\b-n\bne\bew\bwl\bli\bin\bne\be (\b(O\bOf\bff\bf)\b)
If set to O\bOn\bn, r\bre\bea\bad\bdl\bli\bin\bne\be will undo all changes to history lines
before returning when executing a\bac\bcc\bce\bep\bpt\bt-\b-l\bli\bin\bne\be. By default, his-
string. Typing C\bC-\b-s\bs searches forward through the history. The charac-
ters present in the value of the i\bis\bse\bea\bar\brc\bch\bh-\b-t\bte\ber\brm\bmi\bin\bna\bat\bto\bor\brs\bs variable are used
to terminate an incremental search. If that variable has not been as-
- signed a value, _\bE_\bS_\bC and _\bC_\b-_\bJ will terminate an incremental search. _\bC_\b-_\bg
- will abort an incremental search and restore the original line. When
- the search is terminated, the history entry containing the search
- string becomes the current line.
+ signed a value, _\bE_\bS_\bC and C\bC-\b-j\bj terminate an incremental search. C\bC-\b-g\bg
+ aborts an incremental search and restores the original line. When the
+ search is terminated, the history entry containing the search string
+ becomes the current line.
To find other matching entries in the history list, type C\bC-\b-r\br or C\bC-\b-s\bs as
- appropriate. This will search backward or forward in the history for
- the next entry matching the search string typed so far. Any other key
- sequence bound to a r\bre\bea\bad\bdl\bli\bin\bne\be 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
- list. A movement command will terminate the search, make the last line
- found the current line, and begin editing.
+ appropriate. This searches backward or forward in the history for the
+ next entry matching the search string typed so far. Any other key se-
+ quence bound to a r\bre\bea\bad\bdl\bli\bin\bne\be command terminates the search and executes
+ that command. For instance, a newline terminates the search and ac-
+ cepts 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.
R\bRe\bea\bad\bdl\bli\bin\bne\be remembers the last incremental search string. If two C\bC-\b-r\brs are
- typed without any intervening characters defining a new search string,
+ typed without any intervening characters defining a new search string,
r\bre\bea\bad\bdl\bli\bin\bne\be uses any remembered search string.
- Non-incremental searches read the entire search string before starting
+ Non-incremental searches read the entire search string before starting
to search for matching history entries. The search string may be typed
by the user or be part of the contents of the current line.
E\bED\bDI\bIT\bTI\bIN\bNG\bG C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
- 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, _\bp_\bo_\bi_\bn_\bt refers to the current cursor posi-
- tion, and _\bm_\ba_\br_\bk refers to a cursor position saved by the s\bse\bet\bt-\b-m\bma\bar\brk\bk com-
- mand. The text between the point and mark is referred to as the _\br_\be_\b-
+ tion, and _\bm_\ba_\br_\bk refers to a cursor position saved by the s\bse\bet\bt-\b-m\bma\bar\brk\bk com-
+ mand. The text between the point and mark is referred to as the _\br_\be_\b-
_\bg_\bi_\bo_\bn. R\bRe\bea\bad\bdl\bli\bin\bne\be has the concept of an _\ba_\bc_\bt_\bi_\bv_\be _\br_\be_\bg_\bi_\bo_\bn: when the region is
active, r\bre\bea\bad\bdl\bli\bin\bne\be redisplay highlights the region using the value of the
- a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br variable. The e\ben\bna\bab\bbl\ble\be-\b-a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn variable
- turns this on and off. Several commands set the region to active;
+ a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn-\b-s\bst\bta\bar\brt\bt-\b-c\bco\bol\blo\bor\br variable. The e\ben\bna\bab\bbl\ble\be-\b-a\bac\bct\bti\biv\bve\be-\b-r\bre\beg\bgi\bio\bon\bn variable
+ turns this on and off. Several commands set the region to active;
those are noted below.
C\bCo\bom\bmm\bma\ban\bnd\bds\bs f\bfo\bor\br M\bMo\bov\bvi\bin\bng\bg
b\bbe\beg\bgi\bin\bnn\bni\bin\bng\bg-\b-o\bof\bf-\b-l\bli\bin\bne\be (\b(C\bC-\b-a\ba)\b)
- Move to the start of the current line. This may also be bound
+ Move to the start of the current line. This may also be bound
to the Home key on some keyboards.
e\ben\bnd\bd-\b-o\bof\bf-\b-l\bli\bin\bne\be (\b(C\bC-\b-e\be)\b)
- Move to the end of the line. This may also be bound to the End
+ Move to the end of the line. This may also be bound to the End
key on some keyboards.
f\bfo\bor\brw\bwa\bar\brd\bd-\b-c\bch\bha\bar\br (\b(C\bC-\b-f\bf)\b)
- Move forward a character.
+ Move forward a character. This may also be bound to the right
+ arrow key on some keyboards.
b\bba\bac\bck\bkw\bwa\bar\brd\bd-\b-c\bch\bha\bar\br (\b(C\bC-\b-b\bb)\b)
Move back a character.
f\bfo\bor\brw\bwa\bar\brd\bd-\b-w\bwo\bor\brd\bd (\b(M\bM-\b-f\bf)\b)
line, restore the history line to its original state.
p\bpr\bre\bev\bvi\bio\bou\bus\bs-\b-h\bhi\bis\bst\bto\bor\bry\by (\b(C\bC-\b-p\bp)\b)
Fetch the previous command from the history list, moving back in
- the list.
+ the list. This may also be bound to the up arrow key on some
+ keyboards.
n\bne\bex\bxt\bt-\b-h\bhi\bis\bst\bto\bor\bry\by (\b(C\bC-\b-n\bn)\b)
- Fetch the next command from the history list, moving forward in
- the list.
+ Fetch the next command from the history list, moving forward in
+ the list. This may also be bound to the down arrow key on some
+ keyboards.
b\bbe\beg\bgi\bin\bnn\bni\bin\bng\bg-\b-o\bof\bf-\b-h\bhi\bis\bst\bto\bor\bry\by (\b(M\bM-\b-<\b<)\b)
Move to the first line in the history.
e\ben\bnd\bd-\b-o\bof\bf-\b-h\bhi\bis\bst\bto\bor\bry\by (\b(M\bM-\b->\b>)\b)
Identical to m\bme\ben\bnu\bu-\b-c\bco\bom\bmp\bpl\ble\bet\bte\be, but moves backward through the list
of possible completions, as if m\bme\ben\bnu\bu-\b-c\bco\bom\bmp\bpl\ble\bet\bte\be had been given a
negative argument. This command is unbound by default.
+ e\bex\bxp\bpo\bor\brt\bt-\b-c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bns\bs
+ Perform completion on the word before point as described above
+ and write the list of possible completions to r\bre\bea\bad\bdl\bli\bin\bne\be's output
+ stream using the following format, writing information on sepa-
+ rate lines:
+
+ +\bo the number of matches _\bN;
+ +\bo the word being completed;
+ +\bo _\bS:_\bE, where S and E are the start and end offsets of the
+ word in the r\bre\bea\bad\bdl\bli\bin\bne\be line buffer; then
+ +\bo each match, one per line
+
+ If there are no matches, the first line will be "0", and this
+ command does not print any output after the _\bS:_\bE. If there is
+ only a single match, this prints a single line containing it.
+ If there is more than one match, this prints the common prefix
+ of the matches, which may be empty, on the first line after the
+ _\bS:_\bE, then the matches on subsequent lines. In this case, _\bN will
+ include the first line with the common prefix.
+
+ The user or application should be able to accommodate the possi-
+ bility of a blank line. The intent is that the user or applica-
+ tion reads _\bN lines after the line containing _\bS:_\bE to obtain the
+ match list. This command is unbound by default.
+
d\bde\bel\ble\bet\bte\be-\b-c\bch\bha\bar\br-\b-o\bor\br-\b-l\bli\bis\bst\bt
Deletes the character under the cursor if not at the beginning
or end of the line (like d\bde\bel\ble\bet\bte\be-\b-c\bch\bha\bar\br). At the end of the line,
s\bsk\bki\bip\bp-\b-c\bcs\bsi\bi-\b-s\bse\beq\bqu\bue\ben\bnc\bce\be
Read enough characters to consume a multi-key sequence such as
those defined for keys like Home and End. CSI sequences begin
- with a Control Sequence Indicator (CSI), usually ESC-[. If this
- sequence is bound to "\e[", keys producing CSI sequences will
- have no effect unless explicitly bound to a r\bre\bea\bad\bdl\bli\bin\bne\be command,
- instead of inserting stray characters into the editing buffer.
- This is unbound by default, but usually bound to ESC-[.
+ with a Control Sequence Indicator (CSI), usually _\bE_\bS_\bC _\b[. If this
+ sequence is bound to "\e[", keys producing CSI sequences have no
+ effect unless explicitly bound to a r\bre\bea\bad\bdl\bli\bin\bne\be command, instead of
+ inserting stray characters into the editing buffer. This is un-
+ bound by default, but usually bound to _\bE_\bS_\bC _\b[.
i\bin\bns\bse\ber\brt\bt-\b-c\bco\bom\bmm\bme\ben\bnt\bt (\b(M\bM-\b-#\b#)\b)
- Without a numeric argument, insert the value of the r\bre\bea\bad\bdl\bli\bin\bne\be
+ Without a numeric argument, insert the value of the r\bre\bea\bad\bdl\bli\bin\bne\be
c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn variable 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 c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn, insert the value; otherwise delete the
- characters in c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn from the beginning of the line. In
- either case, the line is accepted as if a newline had been
- typed. The default value of c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn causes this command
+ 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 c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn, insert the value; otherwise delete the
+ characters in c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn from the beginning of the line. In
+ either case, the line is accepted as if a newline had been
+ typed. The default value of c\bco\bom\bmm\bme\ben\bnt\bt-\b-b\bbe\beg\bgi\bin\bn causes this command
to make the current line a shell comment. If a numeric argument
causes the comment character to be removed, the line will be ex-
ecuted by the shell.
d\bdu\bum\bmp\bp-\b-f\bfu\bun\bnc\bct\bti\bio\bon\bns\bs
- Print all of the functions and their key bindings to the r\bre\bea\bad\bd-\b-
+ Print all of the functions and their key bindings to the r\bre\bea\bad\bd-\b-
l\bli\bin\bne\be 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
_\bi_\bn_\bp_\bu_\bt_\br_\bc file.
d\bdu\bum\bmp\bp-\b-v\bva\bar\bri\bia\bab\bbl\ble\bes\bs
- Print all of the settable variables and their values to the
- r\bre\bea\bad\bdl\bli\bin\bne\be output stream. If a numeric argument is supplied, the
+ Print all of the settable variables and their values to the
+ r\bre\bea\bad\bdl\bli\bin\bne\be output stream. If a numeric argument is supplied, the
output is formatted in such a way that it can be made part of an
_\bi_\bn_\bp_\bu_\bt_\br_\bc file.
d\bdu\bum\bmp\bp-\b-m\bma\bac\bcr\bro\bos\bs
- Print all of the r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to macros and the
+ Print all of the r\bre\bea\bad\bdl\bli\bin\bne\be key sequences bound to macros and the
strings they output to the r\bre\bea\bad\bdl\bli\bin\bne\be output stream. If a numeric
argument is supplied, the output is formatted in such a way that
it can be made part of an _\bi_\bn_\bp_\bu_\bt_\br_\bc file.
e\bex\bxe\bec\bcu\but\bte\be-\b-n\bna\bam\bme\bed\bd-\b-c\bco\bom\bmm\bma\ban\bnd\bd (\b(M\bM-\b-x\bx)\b)
Read a bindable r\bre\bea\bad\bdl\bli\bin\bne\be command name from the input and execute
- the function to which it's bound, as if the key sequence to
- which it was bound appeared in the input. If this function is
+ the function to which it's bound, as if the key sequence to
+ which it was bound appeared in the input. If this function is
supplied with a numeric argument, it passes that argument to the
function it executes.
e\bem\bma\bac\bcs\bs-\b-e\bed\bdi\bit\bti\bin\bng\bg-\b-m\bmo\bod\bde\be (\b(C\bC-\b-e\be)\b)
When in e\bem\bma\bac\bcs\bs editing mode, this switches to v\bvi\bi editing mode.
D\bDE\bEF\bFA\bAU\bUL\bLT\bT K\bKE\bEY\bY B\bBI\bIN\bND\bDI\bIN\bNG\bGS\bS
- 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 re-
- ferred to as _\bm_\be_\bt_\ba_\bf_\bi_\be_\bd characters. The printable ASCII characters not
- mentioned in the list of emacs standard bindings are bound to the
- s\bse\bel\blf\bf-\b-i\bin\bns\bse\ber\brt\bt function, which just inserts the given character into the
+ 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 re-
+ ferred to as _\bm_\be_\bt_\ba_\bf_\bi_\be_\bd characters. The printable ASCII characters not
+ mentioned in the list of emacs standard bindings are bound to the
+ s\bse\bel\blf\bf-\b-i\bin\bns\bse\ber\brt\bt function, which just inserts the given character into the
input line. In vi insertion mode, all characters not specifically men-
tioned are bound to s\bse\bel\blf\bf-\b-i\bin\bns\bse\ber\brt\bt. Characters assigned to signal genera-
tion by _\bs_\bt_\bt_\by(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 r\bre\bea\bad\bdl\bli\bin\bne\be 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 r\bre\bea\bad\bdl\bli\bin\bne\be to ring the bell (subject to the
setting of the b\bbe\bel\bll\bl-\b-s\bst\bty\byl\ble\be variable).
E\bEm\bma\bac\bcs\bs M\bMo\bod\bde\be
chet.ramey@case.edu
B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
- If you find a bug in r\bre\bea\bad\bdl\bli\bin\bne\be, you 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 r\bre\bea\bad\bdl\bli\bin\bne\be, you 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 r\bre\bea\bad\bdl\bli\bin\bne\be library that you have.
- Once you have determined that a bug actually exists, mail a bug report
- to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg. If you have a fix, you are welcome to mail
- that as well! Suggestions and `philosophical' bug reports may be
- mailed to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg or posted to the Usenet newsgroup
+ Once you have determined that a bug actually exists, mail a bug report
+ to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg. If you have a fix, you are welcome to mail
+ that as well! Suggestions and "philosophical" bug reports may be
+ mailed to _\bb_\bu_\bg_\b-_\br_\be_\ba_\bd_\bl_\bi_\bn_\be@_\bg_\bn_\bu_\b._\bo_\br_\bg or posted to the Usenet newsgroup
g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
Comments and bug reports concerning this manual page should be directed
B\bBU\bUG\bGS\bS
It's too big and too slow.
-GNU Readline 8.3 2024 October 10 _\bR_\bE_\bA_\bD_\bL_\bI_\bN_\bE(3)
+GNU Readline 8.3 2024 November 29 _\bR_\bE_\bA_\bD_\bL_\bI_\bN_\bE(3)
.\" Case Western Reserve University
.\" chet.ramey@case.edu
.\"
-.\" Last Change: Thu Oct 10 16:33:40 EDT 2024
+.\" Last Change: Fri Nov 29 18:17:27 EST 2024
.\"
-.TH READLINE 3 "2024 October 10" "GNU Readline 8.3"
+.TH READLINE 3 "2024 November 29" "GNU Readline 8.3"
.\"
.ie \n(.g \{\
.ds ' \(aq
.\}
.el \{\
.ds ' '
-.\" not usable in macro arguments on AT&T troff (DWB, Solaris 10)
+.\" \*" is not usable in macro arguments on AT&T troff (DWB, Solaris 10)
.ds " ""\" two adjacent quotes and no space before this comment
.ds ^ ^
.ds ~ ~
.
.\" File Name macro. This used to be `.PN', for Path Name,
.\" but Sun doesn't seem to like that very much.
+.\" \% at the beginning of the string protects the filename from hyphenation.
.\"
.de FN
\%\fI\|\\$1\|\fP
..
+.\"
+.\" Quotation macro: generate consistent quoted strings that don't rely
+.\" on the presence of the `CW' constant-width font.
+.\"
.de Q
.ie \n(.g \(lq\\$1\(rq\\$2
.el \{\
.SH DESCRIPTION
.LP
.B readline
-will read a line from the terminal
+reads a line from the terminal
and return it, using
.B prompt
as a prompt.
.I x
key, in sequence.
This makes ESC the \fImeta prefix\fP.
-The combination M\-C\-\fIx\fP means ESC\-Control\-\fIx\fP:
+The combination M\-C\-\fIx\fP means ESC Control\-\fIx\fP:
press and release the Escape key,
then press and hold the Control key while pressing the
.I x
.IR \*~/.inputrc .
If that file does not exist or cannot be read, \fBreadline\fP looks for
.IR /etc/inputrc .
-When a program which uses the \fBreadline\fP library starts up,
+When a program that uses the \fBreadline\fP library starts up,
\fBreadline\fP reads the initialization file
and sets the key bindings and variables found there,
before reading any user input.
.IR NEWLINE ,
.IR RET ,
.IR RETURN ,
-.IR RUBOUT (a destructive backspace),
+.I RUBOUT
+(a destructive backspace),
.IR SPACE ,
.IR SPC ,
and
When entering the text of a macro, single or double quotes must
be used to indicate a macro definition.
Unquoted text is assumed to be a function name.
-Tthe backslash escapes described above are expanded
+The backslash escapes described above are expanded
in the macro body.
-Backslash will quote any other character in the macro text,
+Backslash quotes any other character in the macro text,
including \*" and \*'.
.PP
.B Bash
options to the
.B set
builtin
-will change the editing mode during interactive use.
+change the editing mode during interactive use.
Other programs using this library provide similar mechanisms.
A user may always edit the
.I inputrc
when performing completion.
The value is ignored if it is less than 0 or greater than the terminal
screen width.
-A value of 0 will cause matches to be displayed one per line.
+A value of 0 causes matches to be displayed one per line.
The default value is \-1.
.TP
.B completion\-ignore\-case (Off)
When set to a value greater than zero, \fBreadline\fP
replaces common prefixes longer than this value
with an ellipsis when displaying possible completions.
+If a completion begins with a period,
+and \fBeadline\fP is completing filenames,
+it uses three underscores instead of an ellipsis.
.TP
.B completion\-query\-items (100)
This determines when the user is queried about viewing
It may be set to any integer value greater than or equal to zero.
If the number of possible completions is greater than
or equal to the value of this variable,
-\fBreadline\fP will ask whether or not the user wishes to view them;
+\fBreadline\fP asks whether or not the user wishes to view them;
otherwise \fBreadline\fP simply lists them on the terminal.
A zero value means \fBreadline\fP should never ask; negative values are
treated as zero.
.TP
.B convert\-meta (On)
-If set to \fBOn\fP, \fBreadline\fP will convert characters it reads
+If set to \fBOn\fP, \fBreadline\fP converts characters it reads
that have the eighth bit set to an ASCII key sequence by
clearing the eighth bit and prefixing it with an escape character
(converting the character to have the meta prefix).
-The default is \fIOn\fP, but \fBreadline\fP will set it to \fIOff\fP
+The default is \fIOn\fP, but \fBreadline\fP sets it to \fIOff\fP
if the locale contains
characters whose encodings may include bytes with the eighth bit set.
This variable is dependent on the \fBLC_CTYPE\fP locale category, and
\fBforce\-meta\-prefix\fP below.
.TP
.B disable\-completion (Off)
-If set to \fBOn\fP, \fBreadline\fP will inhibit word completion.
-Completion characters will be inserted into the line as if they
+If set to \fBOn\fP, \fBreadline\fP inhibits word completion.
+Completion characters are inserted into the line as if they
had been mapped to \fBself-insert\fP.
.TP
.B echo\-control\-characters (On)
.B enable\-active\-region (On)
When this variable is set to \fIOn\fP, \fBreadline\fP allows certain commands
to designate the region as \fIactive\fP.
-When the region is active, \fBreadline\fP highlights
-the text in the region using
-the value of the \fBactive\-region\-start\-color\fP, which defaults to the
-string that enables the terminal's standout mode.
+When the region is active, \fBreadline\fP
+highlights the text in the region using the value of the
+.B active\-region\-start\-color
+variable, which defaults to the string that enables
+the terminal's standout mode.
The active region shows the text inserted by bracketed-paste and any
matching text found by incremental and non-incremental history searches.
.TP
sequences appearing in the pasted text.
.TP
.B enable\-keypad (Off)
-When set to \fBOn\fP, \fBreadline\fP will try to enable the application
+When set to \fBOn\fP, \fBreadline\fP tries to enable the application
keypad when it is called.
Some systems need this to enable the arrow keys.
.TP
.B enable\-meta\-key (On)
-When set to \fBOn\fP, \fBreadline\fP will try to enable any meta modifier
+When set to \fBOn\fP, \fBreadline\fP tries to enable any meta modifier
key the terminal claims to support.
On many terminals, the Meta key is used to send eight-bit characters;
this variable checks for the terminal capability that indicates the
This setting is automatically enabled for terminals of height 1.
.TP
.B input\-meta (Off)
-If set to \fBOn\fP, \fBreadline\fP will enable eight-bit input (that is, it
-will not clear the eighth bit in the characters it reads),
+If set to \fBOn\fP, \fBreadline\fP enables eight-bit input (that is, it
+does not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support.
-The default is \fIOff\fP, but \fBreadline\fP will set it to \fIOn\fP
+The default is \fIOff\fP, but \fBreadline\fP sets it to \fIOn\fP
if the locale contains characters whose encodings may include bytes
with the eighth bit set.
This variable is dependent on the \fBLC_CTYPE\fP locale category, and
The name \fBmeta\-flag\fP is a synonym for \fBinput\-meta\fP.
.TP
.BR isearch\-terminators\ ( \c
-.Q \fBC\-[C\-J\fP \fB)\fP
+.Q \fBC\-[C\-j\fP \fB)\fP
The string of characters that should terminate an incremental
search without subsequently executing the character as a command.
If this variable has not been given a value, the characters
-\fIESC\fP and \fIC\-J\fP will terminate an incremental search.
+\fIESC\fP and \fBC\-j\fP terminate an incremental search.
.TP
.B keymap (emacs)
Set the current \fBreadline\fP keymap.
(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 \fBreadline\fP does not receive any input within the timeout,
-it will use the shorter but complete key sequence.
+it uses the shorter but complete key sequence.
The value is specified in milliseconds, so a value of 1000 means that
\fBreadline\fP 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, \fBreadline\fP will wait until another key is pressed to
+non-numeric value, \fBreadline\fP waits until another key is pressed to
decide which key sequence to complete.
.TP
.B mark\-directories (On)
the list.
.TP
.B output\-meta (Off)
-If set to \fBOn\fP, \fBreadline\fP will display characters with the
+If set to \fBOn\fP, \fBreadline\fP displays characters with the
eighth bit set directly rather than as a meta-prefixed escape
sequence.
-The default is \fIOff\fP, but \fBreadline\fP will set it to \fIOn\fP
+The default is \fIOff\fP, but \fBreadline\fP sets it to \fIOn\fP
if the locale contains characters whose encodings may include
bytes with the eighth bit set.
This variable is dependent on the \fBLC_CTYPE\fP locale category, and
its value may change if the locale changes.
.TP
.B page\-completions (On)
-If set to \fBOn\fP, \fBreadline\fP uses an internal \fImore\fP-like pager
+If set to \fBOn\fP, \fBreadline\fP uses an internal pager resembling
+.IR more (1)
to display a screenful of possible completions at a time.
.TP
.B prefer\-visible\-bell
See \fBbell\-style\fP.
.TP
.B print\-completions\-horizontally (Off)
-If set to \fBOn\fP, \fBreadline\fP will display completions with matches
+If set to \fBOn\fP, \fBreadline\fP displays completions with matches
sorted horizontally in alphabetical order, rather than down the screen.
.TP
.B revert\-all\-at\-newline (Off)
The characters present in the value of the \fBisearch-terminators\fP
variable are used to terminate an incremental search.
If that variable has not been assigned a value,
-\fIESC\fP and \fIC\-J\fP will terminate an incremental search.
-\fIC\-g\fP will abort an incremental search and restore the original line.
+\fIESC\fP and \fBC\-j\fP terminate an incremental search.
+\fBC\-g\fP aborts an incremental search and restores the original line.
When the search is terminated, the history entry containing the
search string becomes the current line.
.PP
To find other matching entries in the history list, type \fBC\-r\fP or
\fBC\-s\fP as appropriate.
-This will search backward or forward in the history for the next
+This searches backward or forward in the history for the next
entry matching the search string typed so far.
-Any other key sequence bound to a \fBreadline\fP command will terminate
-the search and execute that command.
-For instance, a newline will terminate the search and accept
+Any other key sequence bound to a \fBreadline\fP command terminates
+the search and executes that command.
+For instance, a newline terminates the search and accepts
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.
.B Readline
has the concept of an \fIactive region\fP:
when the region is active, \fBreadline\fP redisplay
-highlights the region using the
-value of the \fBactive-region-start-color\fP variable.
+highlights the region using the value of the
+.B active\-region\-start\-color
+variable.
The \fBenable\-active\-region\fP variable turns this on and off.
Several commands set the region to active; those are noted below.
.SS Commands for Moving
.TP
.B forward\-char (C\-f)
Move forward a character.
+This may also be bound to the right arrow key on some keyboards.
.TP
.B backward\-char (C\-b)
Move back a character.
.B previous\-history (C\-p)
Fetch the previous command from the history list, moving back in
the list.
+This may also be bound to the up arrow key on some keyboards.
.TP
.B next\-history (C\-n)
Fetch the next command from the history list, moving forward in the
list.
+This may also be bound to the down arrow key on some keyboards.
.TP
.B beginning\-of\-history (M\-<)
Move to the first line in the history.
negative argument.
This command is unbound by default.
.TP
+.B export\-completions
+Perform completion on the word before point as described above
+and write the list of possible completions to \fBreadline\fP's output
+stream using the following format, writing information on separate lines:
+.RS
+.PD
+.IP \(bu
+.PD 0
+the number of matches \fIN\fP;
+.IP \(bu
+the word being completed;
+.IP \(bu
+\fIS\fP:\fIE\fP,
+where S and E are the start and end offsets of the word
+in the \fBreadline\fP line buffer; then
+.IP \(bu
+each match, one per line
+.RE
+.PD
+.IP
+If there are no matches, the first line will be
+.Q 0 ,
+and this command does not print any output after the \fIS\fP:\fIE\fP.
+If there is only a single match, this prints a single line containing it.
+If there is more than one match, this prints the common prefix of the
+matches, which may be empty, on the first line after the \fIS\fP:\fIE\fP,
+then the matches on subsequent lines.
+In this case, \fIN\fP will include the first line with the common prefix.
+.IP
+The user or application
+should be able to accommodate the possibility of a blank line.
+The intent is that the user or application reads \fIN\fP lines after
+the line containing \fIS\fP:\fIE\fP to obtain the match list.
+This command is unbound by default.
+.TP
.B delete\-char\-or\-list
Deletes the character under the cursor if not at the beginning or
end of the line (like \fBdelete\-char\fP).
.B skip\-csi\-sequence
Read enough characters to consume a multi-key sequence such as those
defined for keys like Home and End.
-CSI sequences begin with a Control Sequence Indicator (CSI), usually ESC\-[.
+CSI sequences begin with a Control Sequence Indicator (CSI), usually
+.IR "ESC [" .
If this sequence is bound to
.Q \ee[ ,
-keys producing CSI sequences will have no effect
-unless explicitly bound to a \fBreadline\fP command, instead of inserting
-stray characters into the editing buffer.
-This is unbound by default, but usually bound to ESC\-[.
+keys producing CSI sequences have no effect
+unless explicitly bound to a \fBreadline\fP command,
+instead of inserting stray characters into the editing buffer.
+This is unbound by default, but usually bound to
+.IR "ESC [" .
.TP
.B insert\-comment (M\-#)
Without a numeric argument, insert the value of the \fBreadline\fP
Once you have determined that a bug actually exists, mail a
bug report to \fIbug\-readline\fP@\fIgnu.org\fP.
If you have a fix, you are welcome to mail that
-as well! Suggestions and `philosophical' bug reports may be mailed
+as well! Suggestions and
+.Q philosophical
+bug reports may be mailed
to \fPbug-readline\fP@\fIgnu.org\fP or posted to the Usenet
newsgroup
.BR gnu.bash.bug .
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual describes the GNU Readline Library
-(version 8.3, 15 October 2024), a library which aids in the
+(version 8.3, 29 November 2024), a library which aids in the
consistency of user interface across discrete programs which provide
a command line interface.
td.printindex-index-section {vertical-align: top; padding-left: 1em}
th.entries-header-printindex {text-align:left}
th.sections-header-printindex {text-align:left; padding-left: 1em}
+ul.mark-bullet {list-style-type: disc}
ul.toc-numbered-mark {list-style: none}
-->
</style>
The characters present in the value of the <code class="code">isearch-terminators</code> variable
are used to terminate an incremental search.
If that variable has not been assigned a value, the <kbd class="key">ESC</kbd> and
-<kbd class="kbd">C-J</kbd> characters will terminate an incremental search.
-<kbd class="kbd">C-g</kbd> will abort an incremental search and restore the original line.
+<kbd class="kbd">C-j</kbd> characters terminate an incremental search.
+<kbd class="kbd">C-g</kbd> aborts an incremental search and restores the original line.
When the search is terminated, the history entry containing the
search string becomes the current line.
</p>
<p>To find other matching entries in the history list, type <kbd class="kbd">C-r</kbd> or
<kbd class="kbd">C-s</kbd> as appropriate.
-This will search backward or forward in the history for the next
+This searches backward or forward in the history for the next
entry matching the search string typed so far.
-Any other key sequence bound to a Readline command will terminate
-the search and execute that command.
-For instance, a <kbd class="key">RET</kbd> will terminate the search and accept
+Any other key sequence bound to a Readline command terminates
+the search and executes that command.
+For instance, a <kbd class="key">RET</kbd> terminates the search and accepts
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.
If that file does not exist or cannot be read, Readline looks for
<samp class="file">/etc/inputrc</samp>.
</p>
-<p>When a program which uses the Readline library starts up, Readline reads
+<p>When a program that uses the Readline library starts up, Readline reads
the init file and sets any variables and key bindings it contains.
</p>
<p>In addition, the <code class="code">C-x C-r</code> command re-reads this init file, thus
when performing completion.
The value is ignored if it is less than 0 or greater than the terminal
screen width.
-A value of 0 will cause matches to be displayed one per line.
+A value of 0 causes matches to be displayed one per line.
The default value is -1.
</p>
</dd>
When set to a value greater than zero, Readline
replaces common prefixes longer than this value
with an ellipsis when displaying possible completions.
+If a completion begins with a period,
+and Readline is completing filenames,
+it uses three underscores instead of an ellipsis.
</p>
</dd>
<dt><a id="index-completion_002dquery_002ditems"></a><span><code class="code">completion-query-items</code><a class="copiable-link" href="#index-completion_002dquery_002ditems"> ¶</a></span></dt>
<dd><p>The number of possible completions that determines when the user is asked
whether the list of possibilities should be displayed.
If the number of possible completions is greater than
-or equal to this value, Readline will ask whether or not
-the user wishes to view them;
+or equal to this value,
+Readline asks whether or not the user wishes to view them;
otherwise, Readline simply lists the completions.
This variable must be set to an integer value greater than or equal to zero.
A zero value means Readline should never ask; negative
</p>
</dd>
<dt><a id="index-convert_002dmeta"></a><span><code class="code">convert-meta</code><a class="copiable-link" href="#index-convert_002dmeta"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will convert characters it reads
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline converts characters it reads
that have the eighth bit set to an <small class="sc">ASCII</small> key sequence by
clearing the eighth bit and prefixing an <kbd class="key">ESC</kbd> character,
converting them to a meta-prefixed key sequence.
-The default value is ‘<samp class="samp">on</samp>’, but Readline will set it to ‘<samp class="samp">off</samp>’
+The default value is ‘<samp class="samp">on</samp>’, but Readline sets it to ‘<samp class="samp">off</samp>’
if the locale contains
characters whose encodings may include bytes with the eighth bit set.
This variable is dependent on the <code class="code">LC_CTYPE</code> locale category, and
</p>
</dd>
<dt><a id="index-disable_002dcompletion"></a><span><code class="code">disable-completion</code><a class="copiable-link" href="#index-disable_002dcompletion"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">On</samp>’, Readline will inhibit word completion.
-Completion characters will be inserted into the line as if they
+<dd><p>If set to ‘<samp class="samp">On</samp>’, Readline inhibits word completion.
+Completion characters are inserted into the line as if they
had been mapped to <code class="code">self-insert</code>.
The default is ‘<samp class="samp">off</samp>’.
</p>
</p>
</dd>
<dt><a id="index-enable_002dkeypad"></a><span><code class="code">enable-keypad</code><a class="copiable-link" href="#index-enable_002dkeypad"> ¶</a></span></dt>
-<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline will try to enable the application
+<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline tries to enable the application
keypad when it is called.
Some systems need this to enable the arrow keys.
The default is ‘<samp class="samp">off</samp>’.
</p>
</dd>
<dt><a id="index-enable_002dmeta_002dkey"></a><span><code class="code">enable-meta-key</code><a class="copiable-link" href="#index-enable_002dmeta_002dkey"> ¶</a></span></dt>
-<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline will try to enable any meta
+<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline tries 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;
this variable checks for the terminal capability that indicates the
</dd>
<dt><a class="index-entry-id" id="index-meta_002dflag"></a>
<a id="index-input_002dmeta"></a><span><code class="code">input-meta</code><a class="copiable-link" href="#index-input_002dmeta"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will enable eight-bit input (that is, it
-will not clear the eighth bit in the characters it reads),
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline enables eight-bit input (that is, it
+does not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support.
-The default value is ‘<samp class="samp">off</samp>’, but Readline will set it to ‘<samp class="samp">on</samp>’
+The default value is ‘<samp class="samp">off</samp>’, but Readline sets it to ‘<samp class="samp">on</samp>’
if the locale contains characters whose encodings may include bytes
with the eighth bit set.
This variable is dependent on the <code class="code">LC_CTYPE</code> locale category, and
<dd><p>The string of characters that should terminate an incremental search without
subsequently executing the character as a command (see <a class="pxref" href="#Searching">Searching for Commands in the History</a>).
If this variable has not been given a value, the characters <kbd class="key">ESC</kbd> and
-<kbd class="kbd">C-J</kbd> will terminate an incremental search.
+<kbd class="kbd">C-j</kbd> terminate an incremental search.
</p>
</dd>
<dt><a id="index-keymap"></a><span><code class="code">keymap</code><a class="copiable-link" href="#index-keymap"> ¶</a></span></dt>
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 Readline doesn’t receive any input within the timeout, it will use the
+If Readline doesn’t receive any input within the timeout, it uses the
shorter but complete key sequence.
Readline uses this value to determine whether or not input is
available on the current input source (<code class="code">rl_instream</code> by default).
The value is specified in milliseconds, so a value of 1000 means that
Readline will wait one second for additional input.
If this variable is set to a value less than or equal to zero, or to a
-non-numeric value, Readline will wait until another key is pressed to
+non-numeric value, Readline waits until another key is pressed to
decide which key sequence to complete.
The default value is <code class="code">500</code>.
</p>
</p>
</dd>
<dt><a id="index-mark_002dmodified_002dlines"></a><span><code class="code">mark-modified-lines</code><a class="copiable-link" href="#index-mark_002dmodified_002dlines"> ¶</a></span></dt>
-<dd><p>When this variable is set to ‘<samp class="samp">on</samp>’, Readline will to display an
+<dd><p>When this variable is set to ‘<samp class="samp">on</samp>’, Readline displays an
asterisk (‘<samp class="samp">*</samp>’) at the start of history lines which have been modified.
This variable is ‘<samp class="samp">off</samp>’ by default.
</p>
</p>
</dd>
<dt><a id="index-output_002dmeta"></a><span><code class="code">output-meta</code><a class="copiable-link" href="#index-output_002dmeta"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will display characters with the
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline displays characters with the
eighth bit set directly rather than as a meta-prefixed escape
sequence.
-The default is ‘<samp class="samp">off</samp>’, but Readline will set it to ‘<samp class="samp">on</samp>’
+The default is ‘<samp class="samp">off</samp>’, but Readline sets it to ‘<samp class="samp">on</samp>’
if the locale contains characters whose encodings may include
bytes with the eighth bit set.
This variable is dependent on the <code class="code">LC_CTYPE</code> locale category, and
</p>
</dd>
<dt><a id="index-page_002dcompletions"></a><span><code class="code">page-completions</code><a class="copiable-link" href="#index-page_002dcompletions"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline uses an internal <code class="code">more</code>-like pager
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline uses an internal pager resembling
+<i class="i">more</i>(1)
to display a screenful of possible completions at a time.
This variable is ‘<samp class="samp">on</samp>’ by default.
</p>
</p>
</dd>
<dt><code class="code">print-completions-horizontally</code></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will display completions with matches
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline displays completions with matches
sorted horizontally in alphabetical order, rather than down the screen.
The default is ‘<samp class="samp">off</samp>’.
</p>
<var class="var">NEWLINE</var>,
<var class="var">RET</var>,
<var class="var">RETURN</var>,
-<var class="var">RUBOUT</var> (a destructive backspace),
+<var class="var">RUBOUT</var>
+(a destructive backspace),
<var class="var">SPACE</var>,
<var class="var">SPC</var>,
and
</dd>
<dt><a id="index-forward_002dchar-_0028C_002df_0029"></a><span><code class="code">forward-char (C-f)</code><a class="copiable-link" href="#index-forward_002dchar-_0028C_002df_0029"> ¶</a></span></dt>
<dd><p>Move forward a character.
+This may also be bound to the right arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-backward_002dchar-_0028C_002db_0029"></a><span><code class="code">backward-char (C-b)</code><a class="copiable-link" href="#index-backward_002dchar-_0028C_002db_0029"> ¶</a></span></dt>
<dd><p>Move back a character.
+This may also be bound to the left arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-forward_002dword-_0028M_002df_0029"></a><span><code class="code">forward-word (M-f)</code><a class="copiable-link" href="#index-forward_002dword-_0028M_002df_0029"> ¶</a></span></dt>
</dd>
<dt><a id="index-previous_002dhistory-_0028C_002dp_0029"></a><span><code class="code">previous-history (C-p)</code><a class="copiable-link" href="#index-previous_002dhistory-_0028C_002dp_0029"> ¶</a></span></dt>
<dd><p>Move ‘back’ through the history list, fetching the previous command.
+This may also be bound to the up arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-next_002dhistory-_0028C_002dn_0029"></a><span><code class="code">next-history (C-n)</code><a class="copiable-link" href="#index-next_002dhistory-_0028C_002dn_0029"> ¶</a></span></dt>
<dd><p>Move ‘forward’ through the history list, fetching the next command.
+This may also be bound to the down arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-beginning_002dof_002dhistory-_0028M_002d_003c_0029"></a><span><code class="code">beginning-of-history (M-<)</code><a class="copiable-link" href="#index-beginning_002dof_002dhistory-_0028M_002d_003c_0029"> ¶</a></span></dt>
This command is unbound by default.
</p>
</dd>
+<dt><a id="index-export_002dcompletions-_0028_0029"></a><span><code class="code">export-completions ()</code><a class="copiable-link" href="#index-export_002dcompletions-_0028_0029"> ¶</a></span></dt>
+<dd><p>Perform completion on the word before point as described above
+and write the list of possible completions to Readline’s output stream
+using the following format, writing information on separate lines:
+</p>
+<ul class="itemize mark-bullet">
+<li>the number of matches <var class="var">N</var>;
+</li><li>the word being completed;
+</li><li><var class="var">S</var>:<var class="var">E</var>,
+where S and E are the start and end offsets of the word
+in the Readline line buffer; then
+</li><li>each match, one per line
+</li></ul>
+
+<p>If there are no matches, the first line will be “0”,
+and this command does not print any output after the <var class="var">S</var>:<var class="var">E</var>.
+If there is only a single match, this prints a single line containing it.
+If there is more than one match, this prints the common prefix of the
+matches, which may be empty, on the first line after the <var class="var">S</var>:<var class="var">E</var>,
+then the matches on subsequent lines.
+In this case, <var class="var">N</var> will include the first line with the common prefix.
+</p>
+<p>The user or application
+should be able to accommodate the possibility of a blank line.
+The intent is that the user or application reads <var class="var">N</var> lines after
+the line containing <var class="var">S</var>:<var class="var">E</var> to obtain the match list.
+This command is unbound by default.
+</p>
+</dd>
<dt><a id="index-delete_002dchar_002dor_002dlist-_0028_0029"></a><span><code class="code">delete-char-or-list ()</code><a class="copiable-link" href="#index-delete_002dchar_002dor_002dlist-_0028_0029"> ¶</a></span></dt>
<dd><p>Deletes the character under the cursor if not at the beginning or
end of the line (like <code class="code">delete-char</code>).
<dt><a id="index-skip_002dcsi_002dsequence-_0028_0029"></a><span><code class="code">skip-csi-sequence ()</code><a class="copiable-link" href="#index-skip_002dcsi_002dsequence-_0028_0029"> ¶</a></span></dt>
<dd><p>Read enough characters to consume a multi-key sequence such as those
defined for keys like Home and End.
-CSI sequences begin with a Control Sequence Indicator (CSI), usually ESC-[.
+CSI sequences begin with a Control Sequence Indicator (CSI), usually
+<kbd class="kbd">ESC [</kbd>.
If this sequence is bound to "\e[",
-keys producing CSI 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-[.
+keys producing CSI sequences 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
+<kbd class="kbd">ESC [</kbd>.
</p>
</dd>
<dt><a id="index-insert_002dcomment-_0028M_002d_0023_0029"></a><span><code class="code">insert-comment (M-#)</code><a class="copiable-link" href="#index-insert_002dcomment-_0028M_002d_0023_0029"> ¶</a></span></dt>
<tr><td></td><td class="printindex-index-entry"><a href="#index-exchange_002dpoint_002dand_002dmark-_0028C_002dx-C_002dx_0029"><code>exchange-point-and-mark (C-x C-x)</code></a></td><td class="printindex-index-section"><a href="#Miscellaneous-Commands">Miscellaneous Commands</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-execute_002dnamed_002dcommand-_0028M_002dx_0029"><code>execute-named-command (M-x)</code></a></td><td class="printindex-index-section"><a href="#Miscellaneous-Commands">Miscellaneous Commands</a></td></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-expand_002dtilde">expand-tilde</a></td><td class="printindex-index-section"><a href="#Readline-Init-File-Syntax">Readline Init File Syntax</a></td></tr>
+<tr><td></td><td class="printindex-index-entry"><a href="#index-export_002dcompletions-_0028_0029"><code>export-completions ()</code></a></td><td class="printindex-index-section"><a href="#Commands-For-Completion">Commands For Completion</a></td></tr>
<tr><td colspan="3"><hr></td></tr>
<tr><th id="Function-and-Variable-Index_fn_letter-F">F</th></tr>
<tr><td></td><td class="printindex-index-entry"><a href="#index-fetch_002dhistory-_0028_0029"><code>fetch-history ()</code></a></td><td class="printindex-index-section"><a href="#Commands-For-History">Commands For History</a></td></tr>
This is readline.info, produced by makeinfo version 7.1 from rlman.texi.
-This manual describes the GNU Readline Library (version 8.3, 15 October
+This manual describes the GNU Readline Library (version 8.3, 29 November
2024), a library which aids in the consistency of user interface across
discrete programs which provide a command line interface.
string. Typing ‘C-s’ searches forward through the history. The
characters present in the value of the ‘isearch-terminators’ variable
are used to terminate an incremental search. If that variable has not
-been assigned a value, the <ESC> and ‘C-J’ characters will terminate an
-incremental search. ‘C-g’ will abort an incremental search and restore
-the original line. When the search is terminated, the history entry
+been assigned a value, the <ESC> and ‘C-j’ characters terminate an
+incremental search. ‘C-g’ aborts an incremental search and restores the
+original line. When the search is terminated, the history entry
containing the search string becomes the current line.
To find other matching entries in the history list, type ‘C-r’ or
-‘C-s’ as appropriate. This will search backward or forward in the
-history for the next entry matching the search string typed so far. Any
-other key sequence bound to a Readline command will terminate the search
-and execute that command. For instance, a <RET> will terminate the
-search and accept the line, thereby executing the command from the
-history list. A movement command will terminate the search, make the
-last line found the current line, and begin editing.
+‘C-s’ as appropriate. This searches backward or forward in the history
+for the next entry matching the search string typed so far. Any other
+key sequence bound to a Readline command terminates the search and
+executes that command. For instance, a <RET> terminates the search and
+accepts the line, thereby executing the command from the history list.
+A movement command will terminate the search, make the last line found
+the current line, and begin editing.
Readline remembers the last incremental search string. If two ‘C-r’s
are typed without any intervening characters defining a new search
is ‘~/.inputrc’. If that file does not exist or cannot be read,
Readline looks for ‘/etc/inputrc’.
- When a program which uses the Readline library starts up, Readline
+ When a program that uses the Readline library starts up, Readline
reads the init file and sets any variables and key bindings it contains.
In addition, the ‘C-x C-r’ command re-reads this init file, thus
The number of screen columns used to display possible matches
when performing completion. The value is ignored if it is
less than 0 or greater than the terminal screen width. A
- value of 0 will cause matches to be displayed one per line.
- The default value is -1.
+ value of 0 causes matches to be displayed one per line. The
+ default value is -1.
‘completion-ignore-case’
If set to ‘on’, Readline performs filename matching and
list of possible completions that is displayed without
modification. When set to a value greater than zero, Readline
replaces common prefixes longer than this value with an
- ellipsis when displaying possible completions.
+ ellipsis when displaying possible completions. If a
+ completion begins with a period, and Readline is completing
+ filenames, it uses three underscores instead of an ellipsis.
‘completion-query-items’
The number of possible completions that determines when the
user is asked whether the list of possibilities should be
displayed. If the number of possible completions is greater
- than or equal to this value, Readline will ask whether or not
- the user wishes to view them; otherwise, Readline simply lists
- the completions. This variable must be set to an integer
- value greater than or equal to zero. A zero value means
- Readline should never ask; negative values are treated as
- zero. The default limit is ‘100’.
+ than or equal to this value, Readline asks whether or not the
+ user wishes to view them; otherwise, Readline simply lists the
+ completions. This variable must be set to an integer value
+ greater than or equal to zero. A zero value means Readline
+ should never ask; negative values are treated as zero. The
+ default limit is ‘100’.
‘convert-meta’
- If set to ‘on’, Readline will convert characters it reads that
+ If set to ‘on’, Readline converts characters it reads that
have the eighth bit set to an ASCII key sequence by clearing
the eighth bit and prefixing an <ESC> character, converting
them to a meta-prefixed key sequence. The default value is
- ‘on’, but Readline will set it to ‘off’ if the locale contains
+ ‘on’, but Readline sets it to ‘off’ if the locale contains
characters whose encodings may include bytes with the eighth
bit set. This variable is dependent on the ‘LC_CTYPE’ locale
category, and may change if the locale changes. This variable
‘force-meta-prefix’ below.
‘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’.
+ If set to ‘On’, Readline inhibits word completion. Completion
+ characters are 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
appearing in the pasted text. The default is ‘On’.
‘enable-keypad’
- When set to ‘on’, Readline will try to enable the application
+ When set to ‘on’, Readline tries to enable the application
keypad when it is called. Some systems need this to enable
the arrow keys. The default is ‘off’.
‘enable-meta-key’
- When set to ‘on’, Readline will try to enable any meta
- modifier key the terminal claims to support when it is called.
- On many terminals, the Meta key is used to send eight-bit
- characters; this variable checks for the terminal capability
- that indicates the terminal can enable and disable a mode that
- sets the eighth bit of a character (0200) if the Meta key is
- held down when the character is typed (a meta character). The
+ When set to ‘on’, Readline tries 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;
+ this variable checks for the terminal capability that
+ indicates the terminal can enable and disable a mode that sets
+ the eighth bit of a character (0200) if the Meta key is held
+ down when the character is typed (a meta character). The
default is ‘on’.
‘expand-tilde’
default, this variable is set to ‘off’.
‘input-meta’
- If set to ‘on’, Readline will enable eight-bit input (that is,
- it will not clear the eighth bit in the characters it reads),
+ If set to ‘on’, Readline enables eight-bit input (that is, it
+ does not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The
- default value is ‘off’, but Readline will set it to ‘on’ if
- the locale contains characters whose encodings may include
- bytes with the eighth bit set. This variable is dependent on
- the ‘LC_CTYPE’ locale category, and its value may change if
- the locale changes. The name ‘meta-flag’ is a synonym for
+ default value is ‘off’, but Readline sets it to ‘on’ if the
+ locale contains characters whose encodings may include bytes
+ with the eighth bit set. This variable is dependent on the
+ ‘LC_CTYPE’ locale category, and its value may change if the
+ locale changes. The name ‘meta-flag’ is a synonym for
‘input-meta’.
‘isearch-terminators’
The string of characters that should terminate an incremental
search without subsequently executing the character as a
command (*note Searching::). If this variable has not been
- given a value, the characters <ESC> and ‘C-J’ will terminate
- an incremental search.
+ given a value, the characters <ESC> and ‘C-j’ terminate an
+ incremental search.
‘keymap’
Sets Readline's idea of the current keymap for key binding
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
- Readline doesn't receive any input within the timeout, it will
- use the shorter but complete key sequence. Readline uses this
+ Readline doesn't receive any input within the timeout, it uses
+ the shorter but complete key sequence. Readline uses this
value to determine whether or not input is available on the
current input source (‘rl_instream’ by default). The value is
specified in milliseconds, so a value of 1000 means that
Readline will wait one second for additional input. If this
variable is set to a value less than or equal to zero, or to a
- non-numeric value, Readline will wait until another key is
- pressed to decide which key sequence to complete. The default
- value is ‘500’.
+ non-numeric value, Readline waits until another key is pressed
+ to decide which key sequence to complete. The default value
+ is ‘500’.
‘mark-directories’
If set to ‘on’, completed directory names have a slash
appended. The default is ‘on’.
‘mark-modified-lines’
- When this variable is set to ‘on’, Readline will to display an
+ When this variable is set to ‘on’, Readline displays an
asterisk (‘*’) at the start of history lines which have been
modified. This variable is ‘off’ by default.
cycling through the list. The default is ‘off’.
‘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’, but Readline will set it to
- ‘on’ if the locale contains characters whose encodings may
- include bytes with the eighth bit set. This variable is
- dependent on the ‘LC_CTYPE’ locale category, and its value may
- change if the locale changes.
+ If set to ‘on’, Readline displays characters with the eighth
+ bit set directly rather than as a meta-prefixed escape
+ sequence. The default is ‘off’, but Readline sets it to ‘on’
+ if the locale contains characters whose encodings may include
+ bytes with the eighth bit set. This variable is dependent on
+ the ‘LC_CTYPE’ locale category, and its value may change if
+ the locale changes.
‘page-completions’
- If set to ‘on’, Readline uses an internal ‘more’-like pager to
- display a screenful of possible completions at a time. This
- variable is ‘on’ by default.
+ If set to ‘on’, Readline uses an internal pager resembling
+ more(1) to display a screenful of possible completions at a
+ time. This variable is ‘on’ by default.
‘prefer-visible-bell’
See ‘bell-style’.
‘print-completions-horizontally’
- If set to ‘on’, Readline will display completions with matches
+ If set to ‘on’, Readline displays completions with matches
sorted horizontally in alphabetical order, rather than down
the screen. The default is ‘off’.
on some keyboards.
‘forward-char (C-f)’
- Move forward a character.
+ Move forward a character. This may also be bound to the right
+ arrow key on some keyboards.
‘backward-char (C-b)’
- Move back a character.
+ Move back a character. This may also be bound to the left arrow
+ key on some keyboards.
‘forward-word (M-f)’
Move forward to the end of the next word. Words are composed of
‘previous-history (C-p)’
Move 'back' through the history list, fetching the previous
- command.
+ command. This may also be bound to the up arrow key on some
+ keyboards.
‘next-history (C-n)’
Move 'forward' through the history list, fetching the next command.
+ This may also be bound to the down arrow key on some keyboards.
‘beginning-of-history (M-<)’
Move to the first line in the history.
of possible completions, as if ‘menu-complete’ had been given a
negative argument. This command is unbound by default.
+‘export-completions ()’
+ Perform completion on the word before point as described above and
+ write the list of possible completions to Readline's output stream
+ using the following format, writing information on separate lines:
+
+ • the number of matches N;
+ • the word being completed;
+ • S:E, where S and E are the start and end offsets of the word
+ in the Readline line buffer; then
+ • each match, one per line
+
+ If there are no matches, the first line will be "0", and this
+ command does not print any output after the S:E. If there is only
+ a single match, this prints a single line containing it. If there
+ is more than one match, this prints the common prefix of the
+ matches, which may be empty, on the first line after the S:E, then
+ the matches on subsequent lines. In this case, N will include the
+ first line with the common prefix.
+
+ The user or application should be able to accommodate the
+ possibility of a blank line. The intent is that the user or
+ application reads N lines after the line containing S:E to obtain
+ the match list. This command is unbound by default.
+
‘delete-char-or-list ()’
Deletes the character under the cursor if not at the beginning or
end of the line (like ‘delete-char’). At the end of the line, it
‘skip-csi-sequence ()’
Read enough characters to consume a multi-key sequence such as
those defined for keys like Home and End. CSI sequences begin with
- a Control Sequence Indicator (CSI), usually ESC-[. If this
- sequence is bound to "\e[", keys producing CSI sequences will have
- no effect unless explicitly bound to a Readline command, instead of
+ a Control Sequence Indicator (CSI), usually ‘ESC [’. If this
+ sequence is bound to "\e[", keys producing CSI sequences 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-[.
+ unbound by default, but usually bound to ‘ESC [’.
‘insert-comment (M-#)’
Without a numeric argument, insert the value of the ‘comment-begin’
(line 48)
* active-region-start-color: Readline Init File Syntax.
(line 35)
-* backward-char (C-b): Commands For Moving. (line 17)
+* backward-char (C-b): Commands For Moving. (line 18)
* backward-delete-char (Rubout): Commands For Text. (line 18)
* backward-kill-line (C-x Rubout): Commands For Killing.
(line 11)
* backward-kill-word (M-<DEL>): Commands For Killing.
(line 28)
-* backward-word (M-b): Commands For Moving. (line 24)
+* backward-word (M-b): Commands For Moving. (line 26)
* beginning-of-history (M-<): Commands For History.
- (line 19)
+ (line 21)
* beginning-of-line (C-a): Commands For Moving. (line 6)
* bell-style: Readline Init File Syntax.
(line 61)
(line 41)
* character-search-backward (M-C-]): Miscellaneous Commands.
(line 45)
-* clear-display (M-C-l): Commands For Moving. (line 42)
-* clear-screen (C-l): Commands For Moving. (line 47)
+* clear-display (M-C-l): Commands For Moving. (line 44)
+* clear-screen (C-l): Commands For Moving. (line 49)
* colored-completion-prefix: Readline Init File Syntax.
(line 81)
* colored-stats: Readline Init File Syntax.
* completion-prefix-display-length: Readline Init File Syntax.
(line 119)
* completion-query-items: Readline Init File Syntax.
- (line 126)
+ (line 128)
* convert-meta: Readline Init File Syntax.
- (line 137)
+ (line 139)
* copy-backward-word (): Commands For Killing.
(line 53)
* copy-forward-word (): Commands For Killing.
(line 49)
* delete-char (C-d): Commands For Text. (line 12)
* delete-char-or-list (): Commands For Completion.
- (line 38)
+ (line 62)
* delete-horizontal-space (): Commands For Killing.
(line 41)
* digit-argument (M-0, M-1, ... M--): Numeric Arguments. (line 6)
* disable-completion: Readline Init File Syntax.
- (line 149)
+ (line 151)
* do-lowercase-version (M-A, M-B, M-X, ...): Miscellaneous Commands.
(line 14)
* downcase-word (M-l): Commands For Text. (line 65)
* dump-variables (): Miscellaneous Commands.
(line 74)
* echo-control-characters: Readline Init File Syntax.
- (line 154)
+ (line 156)
* editing-mode: Readline Init File Syntax.
- (line 159)
+ (line 161)
* emacs-editing-mode (C-e): Miscellaneous Commands.
(line 94)
* emacs-mode-string: Readline Init File Syntax.
- (line 165)
+ (line 167)
* enable-active-region The: Readline Init File Syntax.
- (line 175)
+ (line 177)
* enable-bracketed-paste: Readline Init File Syntax.
- (line 188)
+ (line 190)
* enable-keypad: Readline Init File Syntax.
- (line 197)
+ (line 199)
* enable-meta-key: Readline Init File Syntax.
- (line 202)
+ (line 204)
* end-kbd-macro (C-x )): Keyboard Macros. (line 9)
* end-of-file (usually C-d): Commands For Text. (line 6)
* end-of-history (M->): Commands For History.
- (line 22)
+ (line 24)
* end-of-line (C-e): Commands For Moving. (line 10)
* exchange-point-and-mark (C-x C-x): Miscellaneous Commands.
(line 37)
* execute-named-command (M-x): Miscellaneous Commands.
(line 87)
* expand-tilde: Readline Init File Syntax.
- (line 212)
+ (line 214)
+* export-completions (): Commands For Completion.
+ (line 38)
* fetch-history (): Commands For History.
- (line 105)
+ (line 107)
* force-meta-prefix: Readline Init File Syntax.
- (line 216)
+ (line 218)
* forward-backward-delete-char (): Commands For Text. (line 23)
* forward-char (C-f): Commands For Moving. (line 14)
* forward-search-history (C-s): Commands For History.
- (line 32)
-* forward-word (M-f): Commands For Moving. (line 20)
+ (line 34)
+* forward-word (M-f): Commands For Moving. (line 22)
* history-preserve-point: Readline Init File Syntax.
- (line 229)
+ (line 231)
* history-search-backward (): Commands For History.
- (line 50)
+ (line 52)
* history-search-forward (): Commands For History.
- (line 57)
+ (line 59)
* history-size: Readline Init File Syntax.
- (line 235)
+ (line 237)
* history-substring-search-backward (): Commands For History.
- (line 64)
+ (line 66)
* history-substring-search-forward (): Commands For History.
- (line 70)
+ (line 72)
* horizontal-scroll-mode: Readline Init File Syntax.
- (line 244)
+ (line 246)
* input-meta: Readline Init File Syntax.
- (line 252)
+ (line 254)
* insert-comment (M-#): Miscellaneous Commands.
(line 59)
* insert-completions (M-*): Commands For Completion.
(line 18)
* isearch-terminators: Readline Init File Syntax.
- (line 263)
+ (line 265)
* keymap: Readline Init File Syntax.
- (line 270)
+ (line 272)
* kill-line (C-k): Commands For Killing.
(line 6)
* kill-region (): Commands For Killing.
* kill-word (M-d): Commands For Killing.
(line 23)
* mark-modified-lines: Readline Init File Syntax.
- (line 300)
+ (line 302)
* mark-symlinked-directories: Readline Init File Syntax.
- (line 305)
+ (line 307)
* match-hidden-files: Readline Init File Syntax.
- (line 310)
+ (line 312)
* menu-complete (): Commands For Completion.
(line 22)
* menu-complete-backward (): Commands For Completion.
(line 33)
* menu-complete-display-prefix: Readline Init File Syntax.
- (line 317)
+ (line 319)
* meta-flag: Readline Init File Syntax.
- (line 252)
+ (line 254)
* next-history (C-n): Commands For History.
- (line 16)
-* next-screen-line (): Commands For Moving. (line 35)
+ (line 17)
+* next-screen-line (): Commands For Moving. (line 37)
* non-incremental-forward-search-history (M-n): Commands For History.
- (line 44)
+ (line 46)
* non-incremental-reverse-search-history (M-p): Commands For History.
- (line 38)
+ (line 40)
* operate-and-get-next (C-o): Commands For History.
- (line 98)
+ (line 100)
* output-meta: Readline Init File Syntax.
- (line 322)
+ (line 324)
* overwrite-mode (): Commands For Text. (line 73)
* page-completions: Readline Init File Syntax.
- (line 331)
+ (line 333)
* possible-completions (M-?): Commands For Completion.
(line 11)
* prefix-meta (<ESC>): Miscellaneous Commands.
(line 19)
* previous-history (C-p): Commands For History.
(line 12)
-* previous-screen-line (): Commands For Moving. (line 28)
+* previous-screen-line (): Commands For Moving. (line 30)
* print-last-kbd-macro (): Keyboard Macros. (line 17)
* quoted-insert (C-q or C-v): Commands For Text. (line 28)
* re-read-init-file (C-x C-r): Miscellaneous Commands.
(line 6)
* readline: Basic Behavior. (line 11)
-* redraw-current-line (): Commands For Moving. (line 51)
+* redraw-current-line (): Commands For Moving. (line 53)
* reverse-search-history (C-r): Commands For History.
- (line 26)
+ (line 28)
* revert-all-at-newline: Readline Init File Syntax.
- (line 344)
+ (line 346)
* revert-line (M-r): Miscellaneous Commands.
(line 26)
* rl_activate_mark: Miscellaneous Functions.
* rl_variable_value: Miscellaneous Functions.
(line 28)
* search-ignore-case: Readline Init File Syntax.
- (line 351)
+ (line 353)
* self-insert (a, b, A, 1, !, ...): Commands For Text. (line 35)
* set-mark (C-@): Miscellaneous Commands.
(line 33)
* show-all-if-ambiguous: Readline Init File Syntax.
- (line 356)
+ (line 358)
* show-all-if-unmodified: Readline Init File Syntax.
- (line 362)
+ (line 364)
* show-mode-in-prompt: Readline Init File Syntax.
- (line 371)
+ (line 373)
* skip-completed-text: Readline Init File Syntax.
- (line 377)
+ (line 379)
* skip-csi-sequence (): Miscellaneous Commands.
(line 50)
* start-kbd-macro (C-x (): Keyboard Macros. (line 6)
(line 32)
* upcase-word (M-u): Commands For Text. (line 61)
* vi-cmd-mode-string: Readline Init File Syntax.
- (line 390)
+ (line 392)
* vi-editing-mode (M-C-j): Miscellaneous Commands.
(line 98)
* vi-ins-mode-string: Readline Init File Syntax.
- (line 401)
+ (line 403)
* visible-stats: Readline Init File Syntax.
- (line 412)
+ (line 414)
* yank (C-y): Commands For Killing.
(line 63)
* yank-last-arg (M-. or M-_): Commands For History.
- (line 86)
+ (line 88)
* yank-nth-arg (M-C-y): Commands For History.
- (line 76)
+ (line 78)
* yank-pop (M-y): Commands For Killing.
(line 66)
\1f
Tag Table:
-Node: Top\7f863
-Node: Command Line Editing\7f1588
-Node: Introduction and Notation\7f2240
-Node: Readline Interaction\7f4596
-Node: Readline Bare Essentials\7f5788
-Node: Readline Movement Commands\7f7600
-Node: Readline Killing Commands\7f8600
-Node: Readline Arguments\7f10627
-Node: Searching\7f11688
-Node: Readline Init File\7f13919
-Node: Readline Init File Syntax\7f15117
-Node: Conditional Init Constructs\7f41509
-Node: Sample Init File\7f45898
-Node: Bindable Readline Commands\7f49023
-Node: Commands For Moving\7f50407
-Node: Commands For History\7f52337
-Node: Commands For Text\7f57542
-Node: Commands For Killing\7f61387
-Node: Numeric Arguments\7f63843
-Node: Commands For Completion\7f64999
-Node: Keyboard Macros\7f67086
-Node: Miscellaneous Commands\7f67791
-Node: Readline vi Mode\7f72115
-Node: Programming with GNU Readline\7f74012
-Node: Basic Behavior\7f74998
-Node: Custom Functions\7f79061
-Node: Readline Typedefs\7f80583
-Node: Function Writing\7f82469
-Node: Readline Variables\7f83775
-Node: Readline Convenience Functions\7f98729
-Node: Function Naming\7f99805
-Node: Keymaps\7f101136
-Node: Binding Keys\7f104298
-Node: Associating Function Names and Bindings\7f109123
-Node: Allowing Undoing\7f112953
-Node: Redisplay\7f115703
-Node: Modifying Text\7f120005
-Node: Character Input\7f121544
-Node: Terminal Management\7f124701
-Node: Utility Functions\7f126588
-Node: Miscellaneous Functions\7f129698
-Node: Alternate Interface\7f133588
-Node: A Readline Example\7f136483
-Node: Alternate Interface Example\7f138401
-Node: Readline Signal Handling\7f142020
-Node: Custom Completers\7f151570
-Node: How Completing Works\7f152290
-Node: Completion Functions\7f155666
-Node: Completion Variables\7f159333
-Node: A Short Completion Example\7f177651
-Node: GNU Free Documentation License\7f190320
-Node: Concept Index\7f215497
-Node: Function and Variable Index\7f217018
+Node: Top\7f864
+Node: Command Line Editing\7f1589
+Node: Introduction and Notation\7f2241
+Node: Readline Interaction\7f4597
+Node: Readline Bare Essentials\7f5789
+Node: Readline Movement Commands\7f7601
+Node: Readline Killing Commands\7f8601
+Node: Readline Arguments\7f10628
+Node: Searching\7f11689
+Node: Readline Init File\7f13902
+Node: Readline Init File Syntax\7f15099
+Node: Conditional Init Constructs\7f41574
+Node: Sample Init File\7f45963
+Node: Bindable Readline Commands\7f49088
+Node: Commands For Moving\7f50472
+Node: Commands For History\7f52543
+Node: Commands For Text\7f57885
+Node: Commands For Killing\7f61730
+Node: Numeric Arguments\7f64186
+Node: Commands For Completion\7f65342
+Node: Keyboard Macros\7f68625
+Node: Miscellaneous Commands\7f69330
+Node: Readline vi Mode\7f73661
+Node: Programming with GNU Readline\7f75558
+Node: Basic Behavior\7f76544
+Node: Custom Functions\7f80607
+Node: Readline Typedefs\7f82129
+Node: Function Writing\7f84015
+Node: Readline Variables\7f85321
+Node: Readline Convenience Functions\7f100275
+Node: Function Naming\7f101351
+Node: Keymaps\7f102682
+Node: Binding Keys\7f105844
+Node: Associating Function Names and Bindings\7f110669
+Node: Allowing Undoing\7f114499
+Node: Redisplay\7f117249
+Node: Modifying Text\7f121551
+Node: Character Input\7f123090
+Node: Terminal Management\7f126247
+Node: Utility Functions\7f128134
+Node: Miscellaneous Functions\7f131244
+Node: Alternate Interface\7f135134
+Node: A Readline Example\7f138029
+Node: Alternate Interface Example\7f139947
+Node: Readline Signal Handling\7f143566
+Node: Custom Completers\7f153116
+Node: How Completing Works\7f153836
+Node: Completion Functions\7f157212
+Node: Completion Variables\7f160879
+Node: A Short Completion Example\7f179197
+Node: GNU Free Documentation License\7f191866
+Node: Concept Index\7f217043
+Node: Function and Variable Index\7f218564
\1f
End Tag Table
%!PS-Adobe-2.0
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
%%Title: readline.dvi
-%%CreationDate: Fri Nov 1 21:48:38 2024
-%%Pages: 88
+%%CreationDate: Fri Dec 13 15:00:12 2024
+%%Pages: 89
%%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 2024.11.01:1748
+%DVIPSSource: TeX output 2024.12.13:1000
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
dup 68 /D put
dup 69 /E put
dup 72 /H put
-dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 83 /S put
+dup 91 /bracketleft put
dup 92 /backslash put
dup 95 /underscore put
dup 97 /a put
63BC50D249580DDE8BFA1CC5E1F003B30FD323F536A836A92304F7812080B30B
D64036CC285DBF1797211E99211D9372CCD56C4EBEA86DFF83984E65B641224F
2B39A7EE18E22992D6E4E6BFF82C7F4633B9EAB9C2E2F1CCA68B8A6CE9ABFCEB
-4C5110F6941B31011F6AB3972215CAE054FBFCEBD2C51B97A874285FAB6500D6
-E0D252012D7B654DEE6CFEE7B1802E0DCADCD0B96586E6E5F7781D434BF3ABDD
-D82093062FB8C568B025014DF449551DE6EA90E99AD986D6847AC06989CCA843
-5A61F955C046287886990CC2C39392E58361F03F5512031202D82BA5229E9F8D
-238F415CFB4447BBBB227D380649C4103CD64FF97DF63E1930BBA186F78D77A0
-70CD84F31652F7827FCEEF7E6186A3E3AC31361C31167C7EB24B8E5C7A7C9C32
-7152ED127379BA6E62B3EDA72679E4FAD650CBD2134D19A295E56AD0CF51E5EF
-62CAAE638112D77BF814AB4D0117290BCC7C639DF4E8176E462CD2B5BDAFFB24
-FCCF0434FFFE8EAB587EB15686AE140C5167694D5C2C179D3278712A5C0D7A54
-6152AF2975B753B14B5E641EFBEFD3136BAEB1EEA42141F7D456F3A2628256EA
-8DDEBBCE288E454243B88EE930D0F1FD96F096AA2D3B3D89DBBE2D246E114A32
-943B6ADC29DA20560E047928C5E2CF51F4CFA3DFF1863CA9F4F8A1236F175C68
-6848F983570E42646BB725306985584CB1C04EA91AED19A4BDEA7A0392D1A027
-01CD2B6E67F7EC359C3D366295B5428F468FA96FB3AD6AC55575E6AEEA3DBC3E
-0C87E738D2202228F386BCC1001E2C6ED2EF0C09ED9AE6D8915C6324A83673BF
-338CB40AA0716736918ACF34EFCB1D74858F06C717AF928C6385804D431ABFEE
-8EFA4948AFE9C8FFF18C42A9254720965B87642C74E4732A7BA2EF445480E471
-09991E6FB264446B6BCD3D45117E4241F1BCA5A7B190D9F6D22B8C8E1EDC6AC9
-E49429A72BDC06E9C381975408F1514467932C99B33B1E56D22E650A30A139A2
-9C30A7989935E5843FF97615AE53EA35414E3A89BE68EC96241382B6F1B06527
-BF325F57C91BA6613ADDC1ECCC515ADD7C5045B4C15C99F94CBB55FCA7617FDB
-1224D534059A85308F3AB3A49BAE5F36B6EDC5F4BEE21ED342AF6E5F7D6F4965
-7F87D9B4C1348C53E7178BBCB54AEFE197EA8AD41500DBF96A3B5669AB5346D1
-1DC8FC2F7E1CEDDEB84CB35152B3A8DD0298CB048910F3D70211D74988668225
-82CF8C5231705A1488ECF6AD9FAD6FB27CF846764277844A7DC46DFC69EBA6B1
-35D62458B2B54DB84F8809DFACC8DD910ACD07F577DBA983FA6E088CE237DB8E
-756B7AC10CD3C15E78357A1C767C04C346297320827F1B60E445B43BCED332F3
-6E8D02B3D98162C97DC577839177BA3F9324303116AE756C8A81595EB759BDBE
-83AFCBE7AA5A674E9F3211FD8B7A0BCBBC27F5EC64DCC49D26F07EE47EBD361E
-CDFD954183AC21BD10093673CF3F977BE7928E3851C0E44149610CA704337A94
-21C66665FCB6CA8A5A93DF2D0DB85E4FE6A76DE7D563ADCAED3A268C5AE46095
-37F51DF0E3E44E32041581954EEE3804C0CD227D687F73E9867CE8FFBE5379F9
-0F9926EDDDA61336D7133AD9F0E6726A00798E211724D8265200F2638E1D101B
-389B320CFEDC67C140A5D5478D82FD19BE881FF57FE4712530E4F2AC7BC9A051
-D2EB22C8C4B24D134159B03F5433FAC223752C2C6AADC6372E707CA91F905A50
-FE3DB39A3F42FF420696CFF77E81F47E6DEEA39085AEAE15162C50BABDC74B83
-0B683E66EC322121D44A17EF9A65303C646A1C6F822BCF22BF05188D9B8C670C
-F9C84C251F474BEF51F2C8F1D2007B3BADEACE0BE12F318FF2A7EEDD334F532F
-7947A483562C92D3093DF49405F10DAB9EB22076B004345A0AB054B7D6C30F77
-387819F781A1E9AE3450AC60E2CFA7D4304F7BCCE86DB8195DA132DC63E2ED23
-DFB3A92138A70002868B7A62FE45CB2AE476E28A2EB331D6886CD3F7422E22E0
-1A38DC4DBEFEA74ECF361B813C79B261400EC863D47EB0BFDF315FE06FAC834A
-BFEEC1053C904E34CF0DEE66A90D81DDE978FCDB6572482BD913736E5E028A3F
-271896F4DAE568FB682966AAF003B53C0D3EC294E8CDEA651C7C01940368DF71
-CAC09852EE8C6904DCAA722C23BD25F1D15F37B3FF2D7CBA7E840CCEE9E389F5
-ABE741DFA20159C327ECE4F16C85CC863B48A28B3BA2B247078FD5E215A530E0
-5CCAF3554EE41ACD2D922974A54DF2E19D68A1B631F06294B4530070EAF23A49
-A41FF9A610F38D43AB46365E9F4FD354F9CAFE3D2EA8A8A8A6D165569C6810BF
-39CADED26AA59493EF64871E0A39187D356902A1D528D32804CF267B6A8BDFA1
-61F559DF2F2AD592F8D6E717C1286014D6E3F9BAFF19CB3C7FF6D1AF35C15B9B
-CB603ED93A342D84C2FE7F67602C0815961B0093FF88524D1558D75A0AA392F9
-AA473A2777D454985D1DED29E1B73EC05F4468BA880187E11A4D312E54C7B8F2
-85828A57C0A23D0CE79C0525BAC2E28223B5DDC792AEEBACCD16D50FB857387B
-19CA13386D542079B24E3FD28929A5A51A65D7BC8378BB64A949CD2F87804FBA
-62B91F345BEEB85FA9BAFC4A6CF70A054CC2D6D1B28066BB6BE94A56B94F3D72
-FBE1984956A3C84B15A4C2B4B835EBD0484FEEC040CB21795F3841B10B51BA83
-48F1764EF9599A3A1EA9DE8AD5D2573147B307BFD28560F53DC7BB3C878D03D1
-A3931862663E9BE0CC7C911B7E092F0AF67E0710F0930ACB40D4E2BE96C54FB4
-6F126497BBC244788DC93139A942C62CD674B542C403A2D080DA0CD80D8DF77C
-CE123CDECBD4FF7057322BAB2DE448F738D8D0847A6220978093FD7DF53C46AD
-091474D7CB706945905EDEE41CCF0CF88CB3C416601E917F10FBFDCEFE280660
-5853E664F5A19DAF5176CC78E4C11E66A5F861AD062FD08A763661392B09019D
-DB92E6ECD7ED6385C11A7B06F958DE1DC58128E54FE087AC2FCB75142B2280EB
-2F303D6D89EF803FFBF51CEC3748C1C7CBB6B68D1A2D58F0C9FA4F11D6187EFF
-AF7066F115D3A92791A9B5A565D35B0C05E68E1C0CF5D3E7CF17071AD469BF24
-9776D3DD38B8E3B5EF61917345EBC145328500EA7FA7D1529172BD449154F45E
-994FC486629AB73A7C037C40756F01998F45B0C7DCDE495D6BC46F8C74A3301D
-3E67CCA6C76601B955D22419C196BCB6A364DA013D19CB3CC7C96FE623D4C297
-E40A62C9EAC215EDA4CB775D5D2E01C5DE404B41FF1AE8745DA180D347B9DC6A
-30E13E9131F01B7145B8A836352EBCACA6DCD8C5FC678B05A10FC87B99B0BE1A
-7CDF3F74F04B6311741A0CE36B0059F134DE5A4FF8BD78C0B672233A199D719C
-9FF5024147EF593B34ED944B9392CC729C14BC396F80DF850FA4FAF0DE983F50
-7B5067621AF7815C100EA9C9DCC87145B9C3C3C5CEA0E1ED48F7D5B523F29AF9
-CFE490F866987B8F7ED706E9941EED5AF5E1D5F5ECD093649398A598CDA48EF2
-1A0EEC40E73835157A7A7B30CA0657BB1B9E68E8E3A57FE6FCEC9511E579A452
-ECF2FD8A346E66CFAB96089ED734AE90988DDC478D07B188B50D245B4A4C99F7
-07902307DB82A0FF206CAC813CE35D858554034DC4AFBD6C4F9D927BA7EDE10A
-4624A888E4C2FC0D14A80B52FA76B55FB8E3FA3E42F80EECE0505316370FA477
-0F75F610C8BF4700EE5CAFD0065B63263CDB2443D7B0A6E5D746207D62AA285E
-A4F7CF22EC4A0113669B88C4FE4CB265906ADC628A2F2135B5B151878824084B
-C15A66E04D970714B40F2162A877B20D7F73F204510904B82C565098533B655B
-4BE90AFB9F680FE412058A56B7B0F26AC23C411610BF3E4594AD1D2E37DC816D
-C6D560A32EA3B7CFE827A0C866E91748A7A442CE322728ED49B31DB75590086A
-862E589797EAD60B21A267304E1D16CA28A1D3C6C32472A13A7C483D46CEFE30
-140595AA2848E963FB3B630213C82CB56A27E5CCBEC0929052EE1F131EDB4895
-230B441274D4BC7E436424919CE3E3CB117813BE96A0D7A7AE51F8257E4E1741
-F1E27E8ABA8CD17EEF372F8224A2E4FB888F33A2B2EFBB3DA4D51B8D1BCFC276
-AECBFB4273E6C087BC4EBDF8B3CB32DA1391F01886EE2C3CBE5D471E95BA6138
-0A1827806771364CC604446AE0C848FF72EE047141AF62ED1F4A1279B78BFFFF
-9808B7C82284BBED1D4EF4C9CBCB9C5628607BE65130CDDFECB6B4D392070997
-FEFDBE4F8F9ED172021B44392CD5CBA929B2CD916888B857B49AA892213F34AC
-AEA9A944D571662C599DD96CBB5A8344E4FE30334B11C91B773B1732B7004647
-EA87CB846AF8B657A6C5A4A5FF22A804B152206FE5A79AA48A9E1E2ECF3178CE
-AED5565523DED75DA94D595AD6E1F899F55F083D07AF133B5FAC44173A673A94
-CB3E232489F04A396F8D9041B26923FE100DE91CFFC05E320A9CB82A33E1508C
-EC32DB3B802D3D7C94D7D42B18A88765375723984FB80B1714335EBC38B33C3D
-CD2A23792F7FC844D682812ACF89F2C34BC30EB82747C47F18DC8568113E4E34
-A9C83F67DFAF6434BF54741FFAA0AEC52E242808E943DF5D232F418299AA2C9C
-C9AADCE9C16D9A799F19611B2859CF300F03B69F5E5F2B96F7DBE514597A5457
-C5B15FE3CB61AD13EC7D3A7A21B20361522202BDC5134215B7B0DE0F6EEB6EE0
-6784F968CD2A7B2001605D87324AC2AEF841A374C9ACF7E71468888D7086D9E2
-4CAE51380438C7955FC1984ECB01E100C99D16E827FE8ACF0A694D597EF3B303
-25553DC521AABE26B1FEDA811043CA4C9D7BDABA45288692705EE3480381DE24
-0F0699C39B1937310C0FD253DC3EEF19347B69A296CF554598DC46B86751295A
-43C055B00AD7C4017E373D2C425C911B553A00394B8E3F72DFFFBE639372145B
-135DC938E489463128CBDDBA7B84CDA85E7844F40FD2CFF0CF0DF5C666C522B5
-79BFA3B1ED50482EAB607510DDB8B1E91E12E989D39CB618514EB7B3D9865DD1
-554CEF820248E44B595B5B6269B0F5FBB0FE271CF12CAF65D167B5EE0647C8F3
-1CACC8CEAE9D5459CCF9C2E0BB95C465EFF1BAF18DC268D3CC09F7B944F4C12A
-97D95CC49A623BE263768CECCABF8C325A421A62C9467B967F420059ED04A06F
-391F3B2FBB0B63EEAA7C6BC035E3CB59B955750352FE3D941C2F597A7730816D
-CABBE5A0B549E8E017FF14F106EDD7A6E9A869FCB46F29EF7D33CBC5E05A9814
-47329E7D2A3C6AD3C9A497AD9D7AB4A6FE269009B9869F6268217F2A650B744B
-8CEEB535939B05E1985C5AEAB24FBE531010BEF0BC2B17EBB6D8F5AD961C1B3F
-990876DEC67BBCA281B7AE917B1B13188E75F0FE86C5B6B1D05FE0E3353F9BB4
-AD7AF46367AE6BF1E8C17C70AB365AC4CC11534D2590664FBDDC6FE2896679A1
-C396F4AE2DD96FCB15C6CF985F3B389F212D0204A7A37E2EA1773B32B1604833
-3A0C65721E8828BD41D8CF7B29A43955AF0A874B8608CCDB8248B0020493420E
-78FBDDB074A4BA0AC5A3172CE48B9B1EF6EF5FEC90C6100BFA807319305A0E79
-3ADA1DB52AB0A87DBB6EA98DBAF2D1FA96148E0108341C870ECC27F1364E4F99
-F5A4EFFDF0C96969A257BB7172E970A6A9D77F4430E02EA4E73C8B2D2BF989D7
-79C39B0964F2CD77185905AA1324EB0E0E604573492C4CBC309387582E616C6D
-55DE254F6D0117EF20DAFA3E1E3A7421403406797DE8905939A7B28BEBC8317B
-5DD7C98187F91758E60C765D72DEC2243F06CDF14E54484FC10E935936E140A7
-C5F47D16222F5EBEA918F59639EBFDAF63EE0E670EF4E266226DE4363DE6DF03
-DCDAAB957F81A38124F716D5D1DF20503F4B470C6E22056475519E205047CFF6
-0B268C967C3FF890DB39C5BA142568C2E15A3E857969B47977E8B23A5D6C67F1
-CBB0B132D6DEB27FBC80BD4E8967BD72E58000486DC1A0BB18DE4560BBA710F2
-165C8E63F101F5D8B52E8DF775E5212505AA4652C1332C890F8BE7939789C2C7
-C35DB69E8A53A9250269B6AC54D93F05357FA5353E7A25C230511E4F7D1DE728
-A2450A7532336A2B7F42B6FF494326A2158D8874041A3E655771AFD6F5AF345F
-235DD65C78BDC59B6B3836849F4B7621668B84A8FF131B9387D7854220820F69
-1B6F758301783B20BE04CB8B72414187E95E1DC46AE44E50AF0947580A2CC9BA
-4D760558EDAEB21BB9F6ACA87501EA5AE7353499BB9BDA2CA93C6D9260DA7E43
-6222A005996D808F690E330864336A82D329937264128E0C460D863762E8B615
-4EEF1829146F5A4C8D9E5DA499C1B5983784212008F4067A0F803AD0F155C90F
-D4FEB342E8F7DC641D3C6ACA537C2D290BA426521CF51BAD0124C1C936FDEC1B
-908B77D12C64F34FA8F9AAF179F0B9F1275BD0F3C28AA61CB5D4E7A1BD3C8250
-3F199427CF252DD24E5A69523664C2DAFC57C73457BF0008767B50D1257FD312
-50E211A636ACF39DAA659AA1384EA676B072F0134EC330EF9E57B96862A968C0
-75C246A61C63542C27FB038FF2E4B68A2020CB21AA4A8E9A5F4261ED1472384C
-C18F4030A84BB60740B3828F9044347BD9EAF2198CEED44F10504B85C03352D3
-AFDCD10AF5A20B64B2CBD6A7E5F15FDA3FE03F018605EB989F0F0466BD913DC7
-AB26BC728189D0A63DD86E6F2773DCAD12EB845AAA64A29616927DC7578862AB
-F121289CB7CAF6124EDC953BA6CBDF78F6BA5D17009DD83E95520B33CB9ECC46
-436104E264E8C5D849A074B3227B9CE2EFC4CC3A5AF227EF2556EA5DFFFA7A8F
-63574461D0F846D0D560BE25DFEA89352B6BF0D82B2ACE270064FE4151869EFE
-BC880D3B7B636BD9558E10DF49F2BE605760F7F1D3A35BDB5956F92D11807F8C
-1502375CEE05441147585AFAB3E1B069CBADA561394C5B548186AF41B218D72A
-95BA3E29C322BE7F5CA00AD443D7AB4EAD53
+4C5110F692BE72491B0DE7C86D12C9F01E33F34A8D685357FAC45C6C868BBAE1
+B4C716B0D7CD2FF33160A055F1ACB92698272397DB7C109A5B805E8201D434DF
+EC475FD7079AF8A80A8CDAAE8ED187E8A96D31DBEAE586453F16158DF3279EE0
+3F1AE8A9380FDB7CB58B065270177EBC42EC9655653FD95AC5876682B203C552
+79B6772741D26DFFF1207CCEB0EACF359DB57BFDCC03C90FD7D0C7A16E93F0D0
+44721348B49AAD73E5807B1F0756BA88EA8746A4C462BF42C11F264340DB6EAA
+C3D696257FEEBFAB6BD6F5142ACF87478477BB442E40324952C96FA267418A3E
+343211FAFF11731C9D91568BD453CC8DC124A122774D3F130732904754E4D974
+3117FC9F7009BF39D978B80FE4FC0F83C3C912EA04411D7E38EBFABC0B2EE54B
+9B73C71EFED84D4807C6B9597C7552A4C51662702376539FD2DB342B16912BF7
+04CF667C4B7D10A12937EA90F0824C7FDAD269D4DD3558EC693BF966EDC46DD9
+807A472EC2DF825494184BB301C713297DCD99F00082D8C8BC591AB0E262499B
+CFD7CAEC4F5C0E66623DF34A8E010FAC67495CBCD5E232A82D00E06A6AD4D22C
+63B7741C7AB8072BCF7D1BB321C42DC7EA4B2D3D66A81EAD5AC4BB999B3260D3
+BA5408308F83BEF0B315CF82DD572830EFBB99F401AE1C455703062C86E0AB2E
+72C8428BE5749708F9B7A90A0142D5A00E7843A2540A487AF2F92067A2028523
+72495AE9DA195F71039ADC259156A1C02F168C545E2C6037ED48D6E6914644CC
+9D67FD98B64D3571637DB06C39B713F18D0188F507159E75449BADC6FA154DA5
+CDC9A798FE4C35D239C64F45A3B2E2651433D9560314AC5D824383CD2A97BD7C
+E3FFA236E2E426113C82B5B96DBD68FB00EB240569314AC1752BB4BC4A31DBC4
+59CDF304C68B52FFBC3921C7C5CF8A5CEBF0170728D16F4479ADF1198B0DE38E
+1BFD2BDA81D150A0E723EF134C46FAE63136E07BF32A88A28E5DC5D87C95D0E4
+6126AE7309416FA301F5DC646A991682688FC48363CC37180BD264846159D76B
+B8DC18452051AB66524389E71CF057938B9D72C8B4D38F9C88D686AD172839D1
+4568FEC6D53DF6851F4259A63EAB6060F37CA8DFEE702E0FFFAF00EB5FA1C0E4
+91EAF459EDF15624FB10DE0B08A9518CB5E577CDCF0098A614479D7C23F3388D
+772D9C6404CA5FE0DC070F0A4D1F8159F5ECA87345904A424753A0E2B312EF5E
+0C1AE96901E4D0FF07B2C783CEB5EB0DF943A0D07583DD340A7A127760EEF183
+DBE42139CD06F3239B032ADD576DCF58981686F890F114E8E9C0A21F5CD209EE
+3B783113F12C9D8BB8F2880E7F3E871D66D40597E4F2F6CEFA94E26DBFF33393
+C5D8C609126630B414360BE4153F60AAD06B49FD2F8208ECCD183B5A1FE181BD
+7813C4A7158900F209F16A7065A79DA5B8EAABD077D2BFD1CD89F66918B643B0
+8B0EB1E29D37166865CB845CFC65455547DC7EEDD9C004ABC2F77B58413E6CCC
+B294951843D736EC393794352A4EBB806233A525CF54448C0CDA87008CD0F797
+A94C8BA6E49B9242964748F8B0F067BD0AE85F105F6E0AE7DF5603B55769DC0A
+9C9F38081A66FD65E792C2CDD78D6FB9BD88863F3248B6D9CA960242D7578EBB
+44BE624F8013449354E6EF74FD1FF127030A19790786A7A2197AFD72C198938D
+B4A83BFBEE36110E06E56D3FF6111A50CA3CD0F22F1D9F85B1A7446CBD236C1C
+2D9586F9A243507893784B63DFB5A08DC76363A818C3A6BB11240477ACFC9B9D
+7BF816EBDC04C04B57858265174F633DDF075B7BD7B95C5EBE29A3A055ACB11F
+EE0CADCBD9ABEF8D4B4D53FA8C0B157F2CBD73E729770C17E944B1FE9ABE2F37
+BEA7DCAF855102DF5D3794FB80C70FE81C1D20C81D7ACFA4A4FCFAA79A5ED441
+20F7A581E09E751DACA4BD728B11CF5D824D9B579487C6508FD19495C71D098D
+F237B1C0753C572543E35CB83F27948861675E76F959A3653E8559FD35900824
+5FCE5A139D309F73E14A2867E31C01A7E3FFA4E4F5914EA8B0D98900C6CE43ED
+9B0017347FB4A49908651597E632264504B7CC8D1A70E52739BE0EEBF78105DF
+1F33B7D36F8530C96D14923E011284E8FA15CF5BB646BEEC5F3915018B75B9CA
+D1692652DA60A87E601C990EAF73F40210DF1C7E17C156BBF628AB35B21944CF
+864F516D924AEB6E71C6F437BEDABFDA726B6BFDD356B5255D91C4F27A824B70
+396FD65CF250B973BF6CB8854FD80D1DE4706D1AD7B94933DDF1C22B9B5A59AD
+8F4CD19C3A1DBB73168882CBF40214C7E961DBA21E9972A6279D6D6D55FF0EC9
+BF7AB97EE96CE8938C4F4C872E2DBAF1F976D11B1A564094DC47840BF10BD010
+3A2C90FAB609124555B676E62E4F3CB785C02A75261DAA6843444248BCA31E4B
+3E542244225930DA80C8870BE5B36B77E07837CCE4049C3EE1AE9514C18890CF
+000F74D010BB4A0412C6A93C36A2460ACC5DF495C329860467DF9AF18C06208B
+6C4B3001B86B66386196CEABAF917F2A76718FB6940156669C1852A7F89053E9
+95937F161E4995AFDF1116811101E94E01D433B4EA8BE109454A7AFB34C84C40
+D2AC397AC5C1A239E476B7261B5573D5D6569F583557EBFD31793EC79621BF93
+5367E88A92E0123FB96BD6B914FFB12C70FFED1806861575A8953CE3DC00EDD0
+8706F5F2F313DB010CFE5695D89A8484E66BAC92B87F141798F65542F1296CA3
+E2E095C1E850664DD5D8846E90E82414647AD40E19B73380A2A21D4E648E866D
+E10A01E3887F015AE6EC9BB617866CBC1DE054579A1D9935D5862C9B7C79A0EA
+2A29850C27BF7826F851912EFE8F46ACD5E93B756C471E4B46509A33654EDC66
+10DEB14B9DD4A8338F8847FC4ED5F4A13015CB0CFAC335D34013C0D880619BB8
+6A532ECFDE8CACD53D9690F5B05D928E0AF889046F5634CB6AA7ACCEFC081A7D
+5E9FC3D7031021645069A8E3D8FB66B0D0A0A670C0D58AA078D463CF0A78C93E
+B47EDDF102EBBA8824A5D2ECF27EB25E692D9C986140D59817B86EFC7A2E2036
+0151BE67AF7D147BC85A9482D7805385B2585BDEF9F06FA58059FA6144BE6DC7
+DE7E5CAA6815C4110C42EE38DE63109D8BAED6B2585E8901F287C69D330FDCF1
+AE32F2854FCF36EF307641AD50FBC201E10152F843D246F4FE4578A7BA57B133
+3A51DFA3E2F7CFD63D802FE2EE7ACE96BE39CAEF3471F3B46ED5FA585DF83255
+E85E1A67B32541C1C9AD01AEB95DDC7D6F3A0B648222858700286E20D756BF06
+A42300C656827B3B49A5F458EFBA3767D9F4D438C955845992E9EA8C65F6E19F
+D655EDE99A3FC00647F070289F5BD4347FD2540B7A7F8B890DAC21501521DA56
+E8B851A66A8534E70E58356C5DD30315B7EE4A7539077F955C3A63C2D2E4486A
+9B9C54E5E3B3C10014A799ED8C5B7DE131F9DC627E5D0AC1EC806D245E0723F0
+775C00A754DEA8EE8AE04812C8D748658EB6F17288723DB1B67B26523BC0550B
+29D0C9C87E23E81D48813E87E18161F0EC9EEB4294B5A2F9860B20D5218A3072
+0125605994A2756E82C6C17E6443C464EEF1ED955AFFA8AF1A5849EA87E0802A
+A919382CCEB38D94AA048C5DED9C18F9C39E65E967144BDF08529A80334D8FC5
+956224CE3F0B086A90FFCBD6AC0435BF99A4B6F3BEFBE2612B21B964710FAC5B
+45DEF75A910C4BEECD2AF2762AAB6ED45649CF13F2B49D1B3C30958A6243163D
+9478B0BEFA84F76D1DE2DADAC93384FC82988D855E680806A45766A1D0591B13
+4095B9AD1FBE57605DB58913147F89101A796051D093755A943C5C6A25D3EFC7
+BB4BB963A32944F6CB2130FF822AFDE61D0BE7A1953C6D2E19E294469109ADCF
+689A49BE518EADD17430421AABC8CED0BE9CA8FE38568A414B4FDBAFACD52031
+7F4C80A4D703222A12F6C61A0384B1F5AD1F6B4EC3039A0D7D743AF67AF74B4C
+36D9FC6C7C14E634DF6BEE8028F91AE06BAA9BD3C7976310978417C5E2C69174
+395C0861DF8876E5EFAD9D9434C8EFEC82F557EF04E07FB56D5FA0664D875721
+73616429E847B7A1847B3B77812CAF658B3286F2D417C5AA6BAFC97E21B71D5D
+D0F84F481D7BDC33EE3C4233A8D3E29CA167C890AE25B999EE664964E9DCA0D0
+AA6A8B18593BF9A286684615F5AAABF0BBE0FDDA69D4A3E132FA9AEEF9D42A74
+0DF62A9AA45258B87D743473D8D6EE9B17232F6EEF68A1032826F92531DCBAFC
+FBFF054C1045BAE801DB3611D79415166549227A5116075BABF8BFE66B3DFEB5
+66AEE1BEDA70C4BA5A3B47DC633FF164AE128FDE527C4DEAE3567599DE3270A3
+BECCBB875493A4ECB2A2655BFCE9E4A7DC369907BA9C9420FA544B1A7D79FD72
+2AB9532081C784ACF47A40B72A0344627DDD41ECA2A0A54BE9FD29E67A4BC833
+AD32D0B52DCFDB15F1369592504918DA2EACF50449A40E3431437E0DCADC2360
+BF51DCBA9DB1656E132C786CC9FAF1E2CD209F731C4C4BB7B03404630CDF1723
+831BFA439C5BEF4421404171D43BFE8C3DE1C79BA7DBCE60BE4FCBF3D1417C76
+221B26D0C1FA2F28DEE9BE1744123AC8C0F41502D909D7E88DCD4AB2010462EA
+4C1896F8B5BFF064B4C87A800F3C2E60BC602F89595973933F055342D7B3EDBE
+D4037472764B5F832699618C570F2A88A3A515DB98F1E1A5FA10B886AC6352BA
+63EAB27A6B8227A11E7ACD8B8524207109CE6CE34CA627BD1A32FE9B413C3D93
+B4CD73EC371FF391930FDD9E1D17AEE70ED206CD8C84FC46E8733BA8404CBF13
+24C0A24EFA8DBC1649962B68A15979A9C966ACD0CF205043537BDB1F6C4E0349
+DBBF5AD3A91893692C8D01CE52808C179D0F310499E74DDF26EE5D418383BFB7
+8E9D46CAE09C435BAE4DC88F9ED2FB143C56B9ED9E424744A7DF326F99962ECD
+5A705DA529300EF7A82EE3DFCABFBB333DCE4ADDC6E6797D76756022029497B0
+F4CB467A09819039B5673F1930BEE7B04E757BE1F65B71B76A7683F48E3E19B5
+644BEA529D57155240CD7A15F341BC3D3D1308B6BE74C7E4FB0C095506F60624
+219A6C9D12CE1D500997CBF497951762770F0E39D011A6057C9F4BB6E60957FC
+873D7374F39AE88D15F4276153A6C6D461FD594ED28EC6AE64C92A9C23EF8755
+92B6BE453BAEEEB0DEE4CCAA165CBD5D9DF90DD4B1C043F17A7B75744B2A9316
+4AEB0E6651BED4F508EEEF4582A181699E7B919DF5086E221CC7380373E2758F
+0598CDDC51D4582A0CD65B7579A895A905D031A242AFA79E3D958535B3B8CF5C
+7046D15A141BB721B0880CE45A38AA81232B02B3C8FD6B21230F5DE1CF9D4288
+AB46EE8A496F490A987EB574D7E9F28E9B81E0C60550DDCA84472461B0195797
+7D3222D2E8F0491CB49A2F74E828CCF30862892D1DFA4476236D8B2BE8DB01C6
+6F6CA104E7C08F616295ACCD98D55E0FFE3008681B7AA8491FBF849BA88D11E9
+2B2B781312D14C0A4238C6FC4835EA27AE1C74C91960D25DBDFABFB9AFDD6B02
+EFE91D6BF84B7BCC1E1E13FE87C469C4CFD4FB7ABEC0077FECAB3AAAD14F7BDC
+5215A8AC939AAF8E4F46760CF9765243D666A70E31C43FBD9EE0666150ABF57C
+E4D78280D09A0A78E8250E9CCD7A3B30CD53B5474DDC0157F373113C38ECD4F2
+7C3C0ABB9693EC2A98189A0C42FC4E0B467BDD16E9A85E0169E427BA171DFEFF
+5BDF05FAA0950039AA5253FE1248FDE0B428EB051391A2DD4926E02395041D65
+139EAF85DE8BA6A183D590591E6BD09CC20EB565471D90705E7E72D0B3F11A04
+B852305B77512605F38E98FAD41553FF40721D7E1D53DFC18B288459C06D1D49
+F97EC52E1FA643E104B57CEDCDA4838934B273FDB83C25FA9F026499D97FEC37
+3845AEA45169E6F0C58E6E387CAD71F5BBBA3614103F7F3BD60D369D239EA5B4
+07938C6C1D77FF76793A3D28AB9F198A51CC7BF3F54D32E6F54727005A944DBC
+BB6AA507E0F86D323340FEE4B33E14041C6FF96CD02C209E8F832FB27C10A308
+BCFE39A26C3025D57EEC03C96403E36199C1989F4D8AD1F99E48BAA89F3AA0CE
+BF83F94E04015091D35D9E1611FCB17D8A43BCD4967BBC433B373658607F56E0
+02E747A5063A3C54B88F13A49A118EEA93FF189FA6BF0526E00E69EF1ED1F828
+F2F4C44933808A14F75A1FD77231C598749F67167EF9B9E836DF1B3D8F786A0D
+D4B6179E7D1ECBDDA7E37187DEC15CC897C5C3FFC64C6BD5E6EF6E7607298F16
+BCE634CA30B38B3FB76EEAA3B46A02095FCAA2C95F5A908D411F51ECBDEC04D3
+D7170F53AEB40A4D9919C12959945CFCD2489CA242DF79DF769C7C5AA182451C
+6D370CCC253AADE12F69C7FC77A87414F0785074179ECF9089BBF77029A09407
+3B923CFF059B9678C984728315F8D647D19EA287EFDB94AC971E8411645FB0CB
+2B17BC1A08506327437F53E5C56E6C48D68060B06DE33B5A203F6EB0D826B520
+EC8CA6AAD05596E8A89636BA993821C8622C01C573A57AB1981E35EBDCB77738
+E4E491DAA77EBCBB91AE391111A91195E0CA67D18488824CFF782B54B16DE22F
+A7D98B5056FE85CD087CC548A33AEC386436490E6A4974CD99CF29F03C7407CB
+A46420DF915F895A4841E1C287138CED2E11DC7B3BD8037FC5780B2BF596F265
+C0D5B57EA254C2D8C7232C70AE03EF45CE4BE8F39FFAF4DBF1D43C73DC0080AF
+0672668EDAEE74A09B5971EF638253076617818C2D6014DA324579B55F8D9419
+80C45B4C39F99667B1C52DAF6129463B3667D25609B35E67642DCD295717722E
+4F504131195DB04B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 13 /circlecopyrt put
+dup 15 /bullet put
readonly def
currentdict end
currentfile eexec
4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653
5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1
02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8
-88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70EB02A
-60651FC2E263002D3986B7B20CC2AA08330B9FC2E26765CD52266969A86EE30E
-71E0B41B6C1C6DA423D3A7E1553D2FAF26EF40DC183099322D362E4965695C52
-9FC3E5BD7ABD743CDCB717DB10372A722A39CE53FABB454EADE2179C4CBFC016
-A8E893C28EF549CA1692C8D8ADFC471DCCDE266FB4E97A1F3035801F3F034D44
-AE6ADA0192657E8078A1D27420093FEBA111333314658021B90DA4E7A8D4B829
-F1795501020D5FF0AD25584C1D47BE08ED6CE96278050BA67680A3B973613647
-A93FAEC756FC253B3693FA2D6491B276EF45751EFB306961788E7C15297A5822
-AFC5A2DABD0DBBFF0BE135267EA6B9D1B4E4760ED14895FFE1F8C3F564830001
-EFA901B8442BD2D98561BAB9A0FD939E0F856E4D2EB04A9A4496704109B8A84C
-EA06AB0999427B3B1BE776004AE906D0F22159C051D88CF573A0255D99B56781
-CF326CD11919AA40B096769CD6D0ADF3ACEC7957621084ACF21AF1F265416628
-86B67FCBDE9370D4F5C6F5CC67EBB0A2727E074090DBCA459AFA1A4778AED4C9
-AE5400775223E684BFCB
+88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0
+657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE
+D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808
+AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2
+3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E
+7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B
+A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0
+2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25
+CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D
+9E592159338E1293F449380E13C21AE42E6861DBBF4AE99A7469F871A3940835
+FFBE7F316FA9BB834EAB18625F0960352C75105A92F175850289B1AE177E0D52
+E43635C41B85F75CFB706BC92B0BF90367E180A141703EF69FD064C0FA34618A
+5D9684895C3EF50F4AAF6E0F78D483280942D3F9C1A18FE7FA657928477AAC74
+ABCC21B622EBE2C0AD9EDEDAEDAA9A6E3D96E01CC837668FAC44FB52307CE618
+BE8399078154C80E7DB52F0CD16717DC59203497E89D69B390E9966C19D36188
+E47270673493F7DFC14C72B5B4737AD52783C573B5F12D50E9D54AD65C2C310C
+72BAF2A8ADAD81ACF0C49DF971775F2DB7404FC9AD6B30C947A348B28B0C042F
+CD9756359BA6942D643D8B7BC54E6047DFE25215CE5EE74CC3076975A3F324DF
+E8D80F42AE4A1C00B155FE56A61CCC09924E4D7DA7EE07987C2EF9E91AED55CF
+524C54E553030B5F
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
51 67 1[62 71 68 83 57 71 1[33 68 1[59 62 69 66 64 68
15[45 45 2[30 2[45 28[51 51 53 11[{}51 90.9091 /CMSL10
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 8[48 5[48 48
-1[48 1[48 2[48 48 48 17[48 48 2[48 5[48 39[{}38 90.9091
+48 48 48 1[48 48 48 48 48 48 48 1[48 2[48 48 7[48 5[48
+48 3[48 2[48 48 48 17[48 48 2[48 5[48 39[{}38 90.9091
/CMSLTT10 rf /Fm 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 /Fn 197[25
58[{}1 90.9091 /CMMI10 rf /Fo 197[33 58[{}1 119.552 /CMMI12
rf /Fp 135[85 117 1[90 63 64 66 1[90 81 90 134 45 2[45
90 81 49 74 90 72 90 78 10[122 124 112 1[120 1[110 1[126
1[97 2[60 1[127 101 106 124 117 1[122 14[81 81 49[{}36
-143.462 /CMBX12 rf /Fq 242[91 13[{}1 90.9091 /CMSY10
+143.462 /CMBX12 rf /Fq 240[45 1[91 13[{}2 90.9091 /CMSY10
rf /Fr 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 7[102 1[139 102 103 94 75
100 101 92 101 105 128 81 105 1[50 105 106 85 88 103
-97 96 102 6[37 1[67 67 67 67 67 67 67 67 67 1[37 1[37
-44[{}57 119.552 /CMBX12 rf /Fs 129[48 48 48 48 48 48
+97 96 102 6[37 1[67 67 67 67 67 67 67 67 2[37 1[37 44[{}56
+119.552 /CMBX12 rf /Fs 129[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
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 48 1[48 48 48 48 48 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 48 48 48 48 48 48 48 48 48 48 33[{}92
-90.9091 /CMTT10 rf /Ft 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 71 4[25 25
-45 45 45 45 45 45 45 45 45 45 45 25 30 25 2[35 35 25
-2[45 1[45 19[76 51 51 53 11[{}84 90.9091 /CMR10 rf /Fu
-134[102 6[79 3[108 1[54 2[54 3[88 108 1[108 94 11[149
-2[144 3[151 1[116 4[152 71[{}14 172.154 /CMBX12 rf end
+48 48 48 48 48 48 48 1[48 48 48 48 48 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 48 48 48 48 48 48 48 48 48 48 33[{}92 90.9091
+/CMTT10 rf /Ft 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 71 4[25 25 45 45 45 45
+45 45 45 45 45 45 45 25 30 25 2[35 35 25 2[45 1[45 19[76
+51 51 53 11[{}84 90.9091 /CMR10 rf /Fu 134[102 6[79 3[108
+1[54 2[54 3[88 108 1[108 94 11[149 2[144 3[151 1[116
+4[152 71[{}14 172.154 /CMBX12 rf end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
%%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(8.3,)i(for)e
-Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(8.3.)3217
-1623 y(Octob)s(er)f(2024)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
+Fs(Readline)e(Library)h Ft(V)-8 b(ersion)31 b(8.3.)3139
+1623 y(No)m(v)m(em)m(b)s(er)g(2024)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)
-e(the)i(GNU)f(Readline)h(Library)e(\(v)m(ersion)i(8.3,)h(15)f(Octob)s
-(er)f(2024\),)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{2024)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)22 b(man)m(ual)h(describ)s(es)
+g(the)g(GNU)g(Readline)h(Library)e(\(v)m(ersion)i(8.3,)h(29)f(No)m(v)m
+(em)m(b)s(er)g(2024\),)j(a)c(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{2024)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
b Ft(24)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(24)399 2868 y(1.4.8)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Ft(25)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(25)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(26)150 3229 y Fr(2)135 b(Programming)46 b(with)f(GNU)g(Readline)37
+b Ft(27)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(27)275 3366 y Ft(2.1)92 b(Basic)31 b(Beha)m(vior)23
+b Fr(28)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(27)275 3475 y(2.2)92 b(Custom)29 b(F)-8 b(unctions)19
+b Ft(28)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(28)399
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)32 b Ft(29)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(29)399 3694 y(2.2.2)93 b(W)-8 b(riting)31
+(:)30 b Ft(30)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(30)275 3804 y(2.3)92
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)37 b Ft(31)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(30)275 3914 y(2.4)92 b(Readline)31
+(:)h(:)f(:)24 b Ft(31)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(36)399 4023 y(2.4.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)35 b Ft(37)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(36)399 4133 y(2.4.2)93 b(Selecting)32 b(a)e(Keymap)9
+b Ft(37)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(36)399 4242 y(2.4.3)93 b(Binding)30
+f(:)h(:)f(:)g(:)h(:)22 b Ft(37)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(37)399 4352 y(2.4.4)93 b(Asso)s(ciating)32 b(F)-8
+b Ft(38)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(39)399
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39 b Ft(40)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(40)399 4571 y(2.4.6)93 b(Redispla)m(y)10
+f(:)g(:)h(:)f(:)40 b Ft(41)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(41)399 4681 y(2.4.7)93 b(Mo)s(difying)30 b(T)-8
+b Ft(42)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(43)399
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)28 b Ft(44)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(43)399 4900 y(2.4.9)93 b(T)-8 b(erminal)30
+(:)g(:)35 b Ft(44)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(44)399 5010 y(2.4.10)93
+g(:)h(:)f(:)h(:)f(:)g(:)30 b Ft(45)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(45)399 5119 y(2.4.11)93 b(Miscellaneous)33 b(F)-8
+b Ft(46)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(46)399 5229 y(2.4.12)93 b(Alternate)32
+f(:)h(:)f(:)36 b Ft(47)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(47)399 5338
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38 b Ft(48)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(48)p eop end
+b Ft(49)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(50)275 193 y(2.5)92 b(Readline)31
+f(:)g(:)h(:)f(:)h(:)31 b Ft(51)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(52)275 302
+f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)31 b Ft(53)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(55)399 412 y(2.6.1)93 b(Ho)m(w)31 b(Completing)g(W)-8
+(:)40 b Ft(56)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(55)399 521 y(2.6.2)93 b(Completion)31
+g(:)h(:)f(:)h(:)24 b Ft(56)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(56)399 631 y(2.6.3)93
+(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)40 b Ft(57)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(57)399 741 y(2.6.4)93 b(A)30 b(Short)g(Completion)h(Example)15
+Ft(58)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(63)150 991 y Fr(App)t(endix)44 b(A)119 b(GNU)39 b(F)-11
+Ft(64)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(72)150 1269 y(Concept)45 b(Index)36 b Fo(:)19
+b(:)32 b Fr(73)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(80)150 1548 y(F)-11 b(unction)44 b(and)h(V)-11
+h(:)49 b Fr(81)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(81)p
+f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)33 b Fr(82)p
eop end
%%Page: 1 5
TeXDict begin 1 4 bop 3705 -116 a Ft(1)150 299 y Fp(1)80
b Ft(v)-5 b(ariable)33 b(are)150 737 y(used)26 b(to)h(terminate)h(an)e
(incremen)m(tal)i(searc)m(h.)41 b(If)26 b(that)h(v)-5
b(ariable)27 b(has)g(not)g(b)s(een)f(assigned)h(a)g(v)-5
-b(alue,)28 b(the)150 847 y Fs(ESC)d Ft(and)h Fl(C-J)f
-Ft(c)m(haracters)j(will)e(terminate)h(an)f(incremen)m(tal)i(searc)m(h.)
-40 b Fl(C-g)25 b Ft(will)i(ab)s(ort)f(an)g(incremen)m(tal)150
-956 y(searc)m(h)45 b(and)e(restore)h(the)h(original)g(line.)81
-b(When)44 b(the)g(searc)m(h)h(is)f(terminated,)k(the)c(history)g(en)m
-(try)150 1066 y(con)m(taining)32 b(the)e(searc)m(h)h(string)g(b)s
-(ecomes)f(the)h(curren)m(t)f(line.)275 1216 y(T)-8 b(o)31
-b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h(history)g
-(list,)h(t)m(yp)s(e)g Fl(C-r)e Ft(or)h Fl(C-s)f Ft(as)h(appropriate.)43
-b(This)150 1326 y(will)26 b(searc)m(h)h(bac)m(kw)m(ard)g(or)f(forw)m
-(ard)g(in)f(the)i(history)f(for)g(the)g(next)g(en)m(try)h(matc)m(hing)g
-(the)f(searc)m(h)h(string)150 1435 y(t)m(yp)s(ed)37 b(so)h(far.)63
-b(An)m(y)38 b(other)f(k)m(ey)i(sequence)f(b)s(ound)e(to)i(a)g(Readline)
-h(command)e(will)h(terminate)h(the)150 1545 y(searc)m(h)26
-b(and)f(execute)i(that)f(command.)39 b(F)-8 b(or)26 b(instance,)h(a)f
-Fs(RET)f Ft(will)g(terminate)i(the)f(searc)m(h)g(and)e(accept)150
-1655 y(the)30 b(line,)g(thereb)m(y)f(executing)i(the)e(command)g(from)g
-(the)h(history)f(list.)41 b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)
-150 1764 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g
+b(alue,)28 b(the)150 847 y Fs(ESC)g Ft(and)g Fl(C-j)f
+Ft(c)m(haracters)j(terminate)g(an)e(incremen)m(tal)i(searc)m(h.)41
+b Fl(C-g)28 b Ft(ab)s(orts)g(an)g(incremen)m(tal)i(searc)m(h)150
+956 y(and)g(restores)h(the)g(original)h(line.)42 b(When)30
+b(the)h(searc)m(h)h(is)e(terminated,)i(the)f(history)f(en)m(try)h(con)m
+(taining)150 1066 y(the)g(searc)m(h)g(string)f(b)s(ecomes)h(the)f
+(curren)m(t)g(line.)275 1216 y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m
+(hing)g(en)m(tries)g(in)e(the)h(history)g(list,)h(t)m(yp)s(e)g
+Fl(C-r)e Ft(or)h Fl(C-s)f Ft(as)h(appropriate.)43 b(This)150
+1326 y(searc)m(hes)34 b(bac)m(kw)m(ard)f(or)f(forw)m(ard)g(in)h(the)g
+(history)f(for)h(the)f(next)h(en)m(try)g(matc)m(hing)h(the)f(searc)m(h)
+g(string)150 1435 y(t)m(yp)s(ed)28 b(so)h(far.)40 b(An)m(y)29
+b(other)g(k)m(ey)g(sequence)g(b)s(ound)e(to)i(a)g(Readline)h(command)e
+(terminates)h(the)g(searc)m(h)150 1545 y(and)38 b(executes)h(that)g
+(command.)64 b(F)-8 b(or)39 b(instance,)i(a)d Fs(RET)f
+Ft(terminates)j(the)e(searc)m(h)h(and)e(accepts)j(the)150
+1655 y(line,)k(thereb)m(y)c(executing)i(the)e(command)h(from)f(the)g
+(history)h(list.)71 b(A)41 b(mo)m(v)m(emen)m(t)h(command)f(will)150
+1764 y(terminate)31 b(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g
(found)e(the)i(curren)m(t)f(line,)h(and)f(b)s(egin)g(editing.)275
1915 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g
(searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j Fl(C-r)p
b(ariable)31 b(is)f(unset,)g(the)h(default)f(is)g Fs(~/.inputrc)p
Ft(.)38 b(If)30 b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)h
(b)s(e)150 3475 y(read,)g(Readline)g(lo)s(oks)f(for)g
-Fs(/etc/inputrc)p Ft(.)275 3625 y(When)i(a)g(program)g(whic)m(h)g(uses)
-g(the)h(Readline)f(library)g(starts)h(up,)f(Readline)h(reads)f(the)g
-(init)h(\014le)150 3735 y(and)d(sets)h(an)m(y)f(v)-5
+Fs(/etc/inputrc)p Ft(.)275 3625 y(When)36 b(a)h(program)g(that)g(uses)f
+(the)h(Readline)g(library)g(starts)g(up,)g(Readline)h(reads)e(the)h
+(init)g(\014le)150 3735 y(and)30 b(sets)h(an)m(y)f(v)-5
b(ariables)31 b(and)f(k)m(ey)h(bindings)e(it)i(con)m(tains.)275
3885 y(In)26 b(addition,)i(the)f Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
(this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 2929 y(when)28
b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5 b(alue)29
b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110 3039
-y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39
-b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110
-3148 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
-(line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630
-3313 y Fs(completion-ignore-case)1110 3422 y Ft(If)d(set)h(to)g(`)p
+y(0)37 b(or)f(greater)i(than)e(the)g(terminal)h(screen)g(width.)58
+b(A)36 b(v)-5 b(alue)37 b(of)g(0)g(causes)1110 3148 y(matc)m(hes)32
+b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e(line.)41
+b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630 3313
+y Fs(completion-ignore-case)1110 3422 y Ft(If)d(set)h(to)g(`)p
Fs(on)p Ft(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i
(and)e(completion)1110 3532 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)
40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Fs(off)p
b(to)h(a)f(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(Readline)e
(replaces)h(common)f(pre\014xes)1110 4737 y(longer)46
b(than)f(this)h(v)-5 b(alue)46 b(with)f(an)h(ellipsis)g(when)e(displa)m
-(ying)i(p)s(ossible)1110 4847 y(completions.)630 5011
-y Fs(completion-query-items)1110 5121 y Ft(The)26 b(n)m(um)m(b)s(er)f
-(of)h(p)s(ossible)g(completions)h(that)g(determines)f(when)f(the)i
-(user)1110 5230 y(is)43 b(ask)m(ed)g(whether)f(the)g(list)h(of)g(p)s
-(ossibilities)g(should)f(b)s(e)g(displa)m(y)m(ed.)77
-b(If)1110 5340 y(the)29 b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g
-(completions)h(is)f(greater)h(than)f(or)g(equal)g(to)h(this)p
-eop end
+(ying)i(p)s(ossible)1110 4847 y(completions.)41 b(If)29
+b(a)g(completion)i(b)s(egins)d(with)h(a)g(p)s(erio)s(d,)g(and)f
+(Readline)i(is)1110 4956 y(completing)22 b(\014lenames,)h(it)e(uses)g
+(three)g(underscores)e(instead)j(of)e(an)h(ellipsis.)630
+5121 y Fs(completion-query-items)1110 5230 y Ft(The)26
+b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h(that)g(determines)
+f(when)f(the)i(user)1110 5340 y(is)43 b(ask)m(ed)g(whether)f(the)g
+(list)h(of)g(p)s(ossibilities)g(should)f(b)s(e)g(displa)m(y)m(ed.)77
+b(If)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)1110 299 y(v)-5
-b(alue,)45 b(Readline)e(will)f(ask)g(whether)f(or)h(not)g(the)g(user)f
-(wishes)g(to)i(view)1110 408 y(them;)33 b(otherwise,)g(Readline)g
-(simply)f(lists)h(the)f(completions.)47 b(This)31 b(v)-5
-b(ari-)1110 518 y(able)32 b(m)m(ust)f(b)s(e)g(set)h(to)g(an)g(in)m
-(teger)g(v)-5 b(alue)32 b(greater)h(than)e(or)h(equal)g(to)g(zero.)1110
-628 y(A)e(zero)h(v)-5 b(alue)30 b(means)g(Readline)g(should)f(nev)m(er)
-h(ask;)g(negativ)m(e)i(v)-5 b(alues)31 b(are)1110 737
+b(Command)29 b(Line)i(Editing)2153 b(7)1110 299 y(the)47
+b(n)m(um)m(b)s(er)e(of)i(p)s(ossible)f(completions)i(is)e(greater)i
+(than)e(or)h(equal)g(to)1110 408 y(this)38 b(v)-5 b(alue,)41
+b(Readline)e(asks)f(whether)f(or)h(not)h(the)f(user)f(wishes)h(to)h
+(view)1110 518 y(them;)33 b(otherwise,)g(Readline)g(simply)f(lists)h
+(the)f(completions.)47 b(This)31 b(v)-5 b(ari-)1110 628
+y(able)32 b(m)m(ust)f(b)s(e)g(set)h(to)g(an)g(in)m(teger)g(v)-5
+b(alue)32 b(greater)h(than)e(or)h(equal)g(to)g(zero.)1110
+737 y(A)e(zero)h(v)-5 b(alue)30 b(means)g(Readline)g(should)f(nev)m(er)
+h(ask;)g(negativ)m(e)i(v)-5 b(alues)31 b(are)1110 847
y(treated)g(as)g(zero.)42 b(The)29 b(default)i(limit)g(is)g
-Fs(100)p Ft(.)630 902 y Fs(convert-meta)1110 1011 y Ft(If)24
-b(set)h(to)h(`)p Fs(on)p Ft(',)g(Readline)f(will)g(con)m(v)m(ert)h(c)m
-(haracters)g(it)f(reads)g(that)g(ha)m(v)m(e)h(the)1110
-1121 y(eigh)m(th)c(bit)f(set)h(to)g(an)f Fm(asci)r(i)g
-Ft(k)m(ey)h(sequence)g(b)m(y)f(clearing)h(the)f(eigh)m(th)h(bit)g(and)
-1110 1230 y(pre\014xing)k(an)i Fs(ESC)e Ft(c)m(haracter,)k(con)m(v)m
-(erting)f(them)e(to)h(a)g(meta-pre\014xed)f(k)m(ey)1110
-1340 y(sequence.)40 b(The)26 b(default)g(v)-5 b(alue)27
-b(is)g(`)p Fs(on)p Ft(',)g(but)f(Readline)h(will)g(set)g(it)g(to)g(`)p
-Fs(off)p Ft(')1110 1450 y(if)e(the)g(lo)s(cale)i(con)m(tains)f(c)m
+Fs(100)p Ft(.)630 1011 y Fs(convert-meta)1110 1121 y
+Ft(If)36 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(con)m(v)m(erts)h
+(c)m(haracters)g(it)f(reads)f(that)h(ha)m(v)m(e)h(the)1110
+1230 y(eigh)m(th)e(bit)f(set)h(to)g(an)f Fm(asci)r(i)g
+Ft(k)m(ey)h(sequence)f(b)m(y)g(clearing)i(the)e(eigh)m(th)h(bit)1110
+1340 y(and)25 b(pre\014xing)g(an)h Fs(ESC)f Ft(c)m(haracter,)k(con)m(v)
+m(erting)e(them)f(to)h(a)f(meta-pre\014xed)1110 1450
+y(k)m(ey)f(sequence.)39 b(The)23 b(default)h(v)-5 b(alue)25
+b(is)f(`)p Fs(on)p Ft(',)h(but)e(Readline)i(sets)f(it)h(to)f(`)p
+Fs(off)p Ft(')1110 1559 y(if)h(the)g(lo)s(cale)i(con)m(tains)f(c)m
(haracters)h(whose)e(enco)s(dings)g(ma)m(y)h(include)e(b)m(ytes)1110
-1559 y(with)g(the)h(eigh)m(th)g(bit)f(set.)40 b(This)23
+1669 y(with)g(the)h(eigh)m(th)g(bit)f(set.)40 b(This)23
b(v)-5 b(ariable)25 b(is)g(dep)s(enden)m(t)e(on)i(the)f
-Fs(LC_CTYPE)1110 1669 y Ft(lo)s(cale)i(category)-8 b(,)28
+Fs(LC_CTYPE)1110 1778 y Ft(lo)s(cale)i(category)-8 b(,)28
b(and)23 b(ma)m(y)i(c)m(hange)g(if)f(the)g(lo)s(cale)h(c)m(hanges.)40
-b(This)23 b(v)-5 b(ariable)1110 1778 y(also)23 b(a\013ects)h(k)m(ey)g
+b(This)23 b(v)-5 b(ariable)1110 1888 y(also)23 b(a\013ects)h(k)m(ey)g
(bindings;)g(see)f(the)f(description)h(of)g Fs(force-meta-prefix)1110
-1888 y Ft(b)s(elo)m(w.)630 2052 y Fs(disable-completion)1110
-2162 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
-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 2545 y Fs(echo-control-characters)1110
-2655 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 2765
-y(it,)e(Readline)g(ec)m(ho)s(es)g(a)f(c)m(haracter)i(corresp)s(onding)d
-(to)i(a)f(signal)h(generated)1110 2874 y(from)h(the)g(k)m(eyb)s(oard.)
-41 b(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 3039
-y Fs(editing-mode)1110 3148 y Ft(The)23 b Fs(editing-mode)d
-Ft(v)-5 b(ariable)24 b(con)m(trols)g(the)g(default)f(set)h(of)g(k)m(ey)
-g(bindings.)1110 3258 y(By)37 b(default,)i(Readline)f(starts)g(up)d(in)
-i(emacs)h(editing)g(mo)s(de,)g(where)f(the)1110 3367
-y(k)m(eystrok)m(es)d(are)g(most)f(similar)g(to)g(Emacs.)48
-b(This)32 b(v)-5 b(ariable)34 b(can)f(b)s(e)f(set)h(to)1110
-3477 y(either)e(`)p Fs(emacs)p Ft(')e(or)i(`)p Fs(vi)p
-Ft('.)630 3641 y Fs(emacs-mode-string)1110 3751 y Ft(If)i(the)h
+1998 y Ft(b)s(elo)m(w.)630 2162 y Fs(disable-completion)1110
+2271 y Ft(If)k(set)h(to)g(`)p Fs(On)p Ft(',)g(Readline)g(inhibits)f(w)m
+(ord)g(completion.)41 b(Completion)28 b(c)m(har-)1110
+2381 y(acters)44 b(are)f(inserted)g(in)m(to)h(the)f(line)g(as)g(if)g
+(they)g(had)g(b)s(een)f(mapp)s(ed)f(to)1110 2491 y Fs(self-insert)p
+Ft(.)d(The)30 b(default)g(is)g(`)p Fs(off)p Ft('.)630
+2655 y Fs(echo-control-characters)1110 2765 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 2874 y(it,)e(Readline)g(ec)m(ho)s(es)g(a)f(c)m
+(haracter)i(corresp)s(onding)d(to)i(a)f(signal)h(generated)1110
+2984 y(from)h(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)23 b Fs(editing-mode)d Ft(v)-5 b(ariable)24 b(con)m(trols)g(the)
+g(default)f(set)h(of)g(k)m(ey)g(bindings.)1110 3367 y(By)37
+b(default,)i(Readline)f(starts)g(up)d(in)i(emacs)h(editing)g(mo)s(de,)g
+(where)f(the)1110 3477 y(k)m(eystrok)m(es)d(are)g(most)f(similar)g(to)g
+(Emacs.)48 b(This)32 b(v)-5 b(ariable)34 b(can)f(b)s(e)f(set)h(to)1110
+3587 y(either)e(`)p Fs(emacs)p Ft(')e(or)i(`)p Fs(vi)p
+Ft('.)630 3751 y Fs(emacs-mode-string)1110 3861 y Ft(If)i(the)h
Fk(sho)m(w-mo)s(de-in-prompt)h Ft(v)-5 b(ariable)35 b(is)e(enabled,)i
-(this)f(string)f(is)h(dis-)1110 3861 y(pla)m(y)m(ed)24
+(this)f(string)f(is)h(dis-)1110 3970 y(pla)m(y)m(ed)24
b(immediately)g(b)s(efore)f(the)g(last)h(line)f(of)h(the)f(primary)f
-(prompt)g(when)1110 3970 y(emacs)g(editing)h(mo)s(de)e(is)h(activ)m(e.)
+(prompt)g(when)1110 4080 y(emacs)g(editing)h(mo)s(de)e(is)h(activ)m(e.)
40 b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f(lik)m(e)h(a)h(k)m(ey)f
-(bind-)1110 4080 y(ing,)j(so)d(the)h(standard)f(set)h(of)g(meta-)h(and)
+(bind-)1110 4189 y(ing,)j(so)d(the)h(standard)f(set)h(of)g(meta-)h(and)
e(con)m(trol-)i(pre\014xes)e(and)g(bac)m(kslash)1110
-4189 y(escap)s(e)32 b(sequences)f(is)h(a)m(v)-5 b(ailable.)46
+4299 y(escap)s(e)32 b(sequences)f(is)h(a)m(v)-5 b(ailable.)46
b(The)31 b(`)p Fs(\\1)p Ft(')g(and)g(`)p Fs(\\2)p Ft(')g(escap)s(es)h
-(b)s(egin)f(and)1110 4299 y(end)25 b(sequences)h(of)g(non-prin)m(ting)g
+(b)s(egin)f(and)1110 4408 y(end)25 b(sequences)h(of)g(non-prin)m(ting)g
(c)m(haracters,)i(whic)m(h)e(can)g(b)s(e)f(used)g(to)i(em-)1110
-4408 y(b)s(ed)i(a)i(terminal)g(con)m(trol)h(sequence)f(in)m(to)h(the)e
-(mo)s(de)h(string.)41 b(The)30 b(default)1110 4518 y(is)g(`)p
-Fs(@)p Ft('.)630 4682 y Fs(enable-active-region)1110
-4792 y Fk(p)s(oin)m(t)d Ft(is)e(the)h(curren)m(t)f(cursor)f(p)s
+4518 y(b)s(ed)i(a)i(terminal)g(con)m(trol)h(sequence)f(in)m(to)h(the)e
+(mo)s(de)h(string.)41 b(The)30 b(default)1110 4628 y(is)g(`)p
+Fs(@)p Ft('.)630 4792 y Fs(enable-active-region)1110
+4902 y Fk(p)s(oin)m(t)d Ft(is)e(the)h(curren)m(t)f(cursor)f(p)s
(osition,)j(and)d Fk(mark)31 b Ft(refers)24 b(to)i(a)g(sa)m(v)m(ed)g
-(cur-)1110 4902 y(sor)33 b(p)s(osition)g(\(see)h(Section)g(1.4.1)h
+(cur-)1110 5011 y(sor)33 b(p)s(osition)g(\(see)h(Section)g(1.4.1)h
([Commands)d(F)-8 b(or)34 b(Mo)m(ving],)i(page)d(18\).)1110
-5011 y(The)46 b(text)h(b)s(et)m(w)m(een)h(the)e(p)s(oin)m(t)h(and)f
-(mark)g(is)g(referred)g(to)h(as)g(the)g Fk(re-)1110 5121
+5121 y(The)46 b(text)h(b)s(et)m(w)m(een)h(the)e(p)s(oin)m(t)h(and)f
+(mark)g(is)g(referred)g(to)h(as)g(the)g Fk(re-)1110 5230
y(gion)p Ft(.)80 b(When)44 b(this)f(v)-5 b(ariable)44
b(is)f(set)h(to)g(`)p Fs(On)p Ft(',)j(Readline)d(allo)m(ws)h(certain)
-1110 5230 y(commands)37 b(to)h(designate)h(the)e(region)h(as)g
-Fk(activ)m(e)p Ft(.)64 b(When)37 b(the)h(region)g(is)1110
-5340 y(activ)m(e,)43 b(Readline)38 b(highligh)m(ts)h(the)g(text)g(in)e
-(the)i(region)g(using)e(the)h(v)-5 b(alue)p eop end
+1110 5340 y(commands)37 b(to)h(designate)h(the)e(region)h(as)g
+Fk(activ)m(e)p Ft(.)64 b(When)37 b(the)h(region)g(is)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)1110 299 y(of)35
-b(the)g Fs(active-region-start-color)p Ft(,)30 b(whic)m(h)35
-b(defaults)g(to)h(the)f(string)1110 408 y(that)23 b(enables)f(the)g
-(terminal's)h(standout)e(mo)s(de.)38 b(The)21 b(activ)m(e)k(region)d
-(sho)m(ws)1110 518 y(the)32 b(text)h(inserted)f(b)m(y)g(brac)m(k)m
-(eted-paste)i(and)e(an)m(y)g(matc)m(hing)h(text)g(found)1110
-628 y(b)m(y)f(incremen)m(tal)i(and)e(non-incremen)m(tal)i(history)e
-(searc)m(hes.)48 b(The)32 b(default)1110 737 y(is)e(`)p
-Fs(On)p Ft('.)630 920 y Fs(enable-bracketed-paste)1110
-1029 y Ft(When)36 b(set)h(to)g(`)p Fs(On)p Ft(',)h(Readline)f
-(con\014gures)f(the)h(terminal)f(to)i(insert)e(eac)m(h)1110
-1139 y(paste)27 b(in)m(to)g(the)f(editing)h(bu\013er)e(as)h(a)h(single)
-g(string)f(of)g(c)m(haracters,)j(instead)1110 1249 y(of)d(treating)i
-(eac)m(h)g(c)m(haracter)f(as)g(if)f(it)h(had)f(b)s(een)f(read)i(from)e
-(the)i(k)m(eyb)s(oard.)1110 1358 y(This)36 b(is)h(called)h(putting)f
-(the)h(terminal)f(in)m(to)h Fk(brac)m(k)m(eted)h(paste)e(mo)s(de)5
-b Ft(;)40 b(it)1110 1468 y(prev)m(en)m(ts)30 b(Readline)h(from)e
-(executing)i(an)m(y)f(editing)h(commands)e(b)s(ound)f(to)1110
-1577 y(k)m(ey)j(sequences)g(app)s(earing)f(in)g(the)g(pasted)h(text.)42
-b(The)29 b(default)i(is)f(`)p Fs(On)p Ft('.)630 1760
-y Fs(enable-keypad)1110 1870 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 1979 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 2089 y(The)j(default)g(is)h(`)p Fs(off)p Ft('.)630
-2271 y Fs(enable-meta-key)1110 2381 y Ft(When)25 b(set)h(to)g(`)p
-Fs(on)p Ft(',)h(Readline)f(will)g(try)f(to)h(enable)g(an)m(y)g(meta)g
-(mo)s(di\014er)e(k)m(ey)1110 2491 y(the)34 b(terminal)f(claims)i(to)f
-(supp)s(ort)e(when)g(it)i(is)f(called.)51 b(On)33 b(man)m(y)g(termi-)
-1110 2600 y(nals,)26 b(the)f(Meta)h(k)m(ey)g(is)f(used)f(to)h(send)f
-(eigh)m(t-bit)j(c)m(haracters;)h(this)d(v)-5 b(ariable)1110
-2710 y(c)m(hec)m(ks)37 b(for)e(the)h(terminal)g(capabilit)m(y)i(that)e
-(indicates)h(the)e(terminal)i(can)1110 2819 y(enable)f(and)f(disable)h
-(a)g(mo)s(de)f(that)h(sets)g(the)g(eigh)m(th)g(bit)g(of)f(a)h(c)m
-(haracter)1110 2929 y(\(0200\))31 b(if)d(the)g(Meta)i(k)m(ey)f(is)f
-(held)g(do)m(wn)g(when)f(the)h(c)m(haracter)i(is)e(t)m(yp)s(ed)g(\(a)
-1110 3039 y(meta)j(c)m(haracter\).)43 b(The)30 b(default)g(is)h(`)p
-Fs(on)p Ft('.)630 3221 y Fs(expand-tilde)1110 3331 y
+b(Command)29 b(Line)i(Editing)2153 b(8)1110 299 y(activ)m(e,)43
+b(Readline)38 b(highligh)m(ts)h(the)g(text)g(in)e(the)i(region)g(using)
+e(the)h(v)-5 b(alue)1110 408 y(of)35 b(the)g Fs
+(active-region-start-color)p Ft(,)30 b(whic)m(h)35 b(defaults)g(to)h
+(the)f(string)1110 518 y(that)23 b(enables)f(the)g(terminal's)h
+(standout)e(mo)s(de.)38 b(The)21 b(activ)m(e)k(region)d(sho)m(ws)1110
+628 y(the)32 b(text)h(inserted)f(b)m(y)g(brac)m(k)m(eted-paste)i(and)e
+(an)m(y)g(matc)m(hing)h(text)g(found)1110 737 y(b)m(y)f(incremen)m(tal)
+i(and)e(non-incremen)m(tal)i(history)e(searc)m(hes.)48
+b(The)32 b(default)1110 847 y(is)e(`)p Fs(On)p Ft('.)630
+1011 y Fs(enable-bracketed-paste)1110 1121 y Ft(When)36
+b(set)h(to)g(`)p Fs(On)p Ft(',)h(Readline)f(con\014gures)f(the)h
+(terminal)f(to)i(insert)e(eac)m(h)1110 1230 y(paste)27
+b(in)m(to)g(the)f(editing)h(bu\013er)e(as)h(a)h(single)g(string)f(of)g
+(c)m(haracters,)j(instead)1110 1340 y(of)d(treating)i(eac)m(h)g(c)m
+(haracter)f(as)g(if)f(it)h(had)f(b)s(een)f(read)i(from)e(the)i(k)m(eyb)
+s(oard.)1110 1450 y(This)36 b(is)h(called)h(putting)f(the)h(terminal)f
+(in)m(to)h Fk(brac)m(k)m(eted)h(paste)e(mo)s(de)5 b Ft(;)40
+b(it)1110 1559 y(prev)m(en)m(ts)30 b(Readline)h(from)e(executing)i(an)m
+(y)f(editing)h(commands)e(b)s(ound)f(to)1110 1669 y(k)m(ey)j(sequences)
+g(app)s(earing)f(in)g(the)g(pasted)h(text.)42 b(The)29
+b(default)i(is)f(`)p Fs(On)p Ft('.)630 1833 y Fs(enable-keypad)1110
+1943 y Ft(When)k(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(tries)g(to)g
+(enable)g(the)g(application)h(k)m(eypad)1110 2052 y(when)26
+b(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 2162 y(The)j(default)g(is)h(`)p
+Fs(off)p Ft('.)630 2326 y Fs(enable-meta-key)1110 2436
+y Ft(When)22 b(set)h(to)f(`)p Fs(on)p Ft(',)i(Readline)f(tries)g(to)g
+(enable)f(an)m(y)h(meta)g(mo)s(di\014er)e(k)m(ey)i(the)1110
+2545 y(terminal)35 b(claims)f(to)h(supp)s(ort)d(when)i(it)g(is)g
+(called.)53 b(On)33 b(man)m(y)h(terminals,)1110 2655
+y(the)45 b(Meta)i(k)m(ey)f(is)f(used)f(to)i(send)e(eigh)m(t-bit)j(c)m
+(haracters;)54 b(this)45 b(v)-5 b(ariable)1110 2765 y(c)m(hec)m(ks)37
+b(for)e(the)h(terminal)g(capabilit)m(y)i(that)e(indicates)h(the)e
+(terminal)i(can)1110 2874 y(enable)f(and)f(disable)h(a)g(mo)s(de)f
+(that)h(sets)g(the)g(eigh)m(th)g(bit)g(of)f(a)h(c)m(haracter)1110
+2984 y(\(0200\))31 b(if)d(the)g(Meta)i(k)m(ey)f(is)f(held)g(do)m(wn)g
+(when)f(the)h(c)m(haracter)i(is)e(t)m(yp)s(ed)g(\(a)1110
+3093 y(meta)j(c)m(haracter\).)43 b(The)30 b(default)g(is)h(`)p
+Fs(on)p Ft('.)630 3258 y Fs(expand-tilde)1110 3367 y
Ft(If)h(set)h(to)h(`)p Fs(on)p Ft(',)f(Readline)h(attempts)f(tilde)h
-(expansion)e(when)g(it)h(attempts)1110 3440 y(w)m(ord)d(completion.)42
-b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 3623
-y Fs(force-meta-prefix)1110 3733 y Ft(If)h(set)i(to)g(`)p
+(expansion)e(when)g(it)h(attempts)1110 3477 y(w)m(ord)d(completion.)42
+b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 3641
+y Fs(force-meta-prefix)1110 3751 y Ft(If)h(set)i(to)g(`)p
Fs(on)p Ft(',)f(Readline)h(mo)s(di\014es)e(its)h(b)s(eha)m(vior)g(when)
-f(binding)g(k)m(ey)h(se-)1110 3842 y(quences)22 b(con)m(taining)i
+f(binding)g(k)m(ey)h(se-)1110 3861 y(quences)22 b(con)m(taining)i
Fl(\\M-)e Ft(or)h Fs(Meta-)e Ft(\(see)i Fs(Key)29 b(Bindings)21
-b Ft(in)h(Section)h(1.3.1)1110 3952 y([Readline)36 b(Init)f(File)i(Syn)
+b Ft(in)h(Section)h(1.3.1)1110 3970 y([Readline)36 b(Init)f(File)i(Syn)
m(tax],)g(page)f(4\))g(b)m(y)g(con)m(v)m(erting)h(a)e(k)m(ey)i
-(sequence)1110 4061 y(of)k(the)h(form)e Fl(\\M-)p Fk(C)48
+(sequence)1110 4080 y(of)k(the)h(form)e Fl(\\M-)p Fk(C)48
b Ft(or)41 b Fs(Meta-)p Fk(C)48 b Ft(to)41 b(the)h(t)m(w)m(o-c)m
-(haracter)i(sequence)e Fl(ESC)1110 4171 y Fk(C)e Ft(\(adding)32
+(haracter)i(sequence)e Fl(ESC)1110 4189 y Fk(C)e Ft(\(adding)32
b(the)g(meta)h(pre\014x\).)46 b(If)32 b Fs(force-meta-prefix)27
-b Ft(is)33 b(set)f(to)h(`)p Fs(off)p Ft(')1110 4281 y(\(the)25
+b Ft(is)33 b(set)f(to)h(`)p Fs(off)p Ft(')1110 4299 y(\(the)25
b(default\),)i(Readline)e(uses)f(the)h(v)-5 b(alue)25
b(of)f(the)h Fs(convert-meta)c Ft(v)-5 b(ariable)1110
-4390 y(to)30 b(determine)f(whether)f(to)i(p)s(erform)d(this)i(con)m(v)m
-(ersion:)41 b(if)29 b Fs(convert-meta)1110 4500 y Ft(is)37
+4408 y(to)30 b(determine)f(whether)f(to)i(p)s(erform)d(this)i(con)m(v)m
+(ersion:)41 b(if)29 b Fs(convert-meta)1110 4518 y Ft(is)37
b(`)p Fs(on)p Ft(',)i(Readline)f(p)s(erforms)d(the)j(con)m(v)m(ersion)g
(describ)s(ed)e(ab)s(o)m(v)m(e;)42 b(if)37 b(it)h(is)1110
-4609 y(`)p Fs(off)p Ft(',)24 b(Readline)g(con)m(v)m(erts)g
+4628 y(`)p Fs(off)p Ft(',)24 b(Readline)g(con)m(v)m(erts)g
Fk(C)30 b Ft(to)23 b(a)h(meta)f(c)m(haracter)i(b)m(y)d(setting)i(the)f
-(eigh)m(th)1110 4719 y(bit)30 b(\(0200\).)44 b(The)29
+(eigh)m(th)1110 4737 y(bit)30 b(\(0200\).)44 b(The)29
b(default)i(is)f(`)p Fs(off)p Ft('.)630 4902 y Fs
(history-preserve-point)1110 5011 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
b(v)-5 b(ariable)42 b(is)g(automatically)i(set)e(to)h(`)p
Fs(on)p Ft(')e(for)1110 1658 y(terminals)31 b(of)f(heigh)m(t)i(1.)41
b(By)30 b(default,)h(this)f(v)-5 b(ariable)32 b(is)e(set)h(to)g(`)p
-Fs(off)p Ft('.)630 1811 y Fs(input-meta)1110 1921 y Ft(If)23
-b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(will)g(enable)g(eigh)m
-(t-bit)i(input)c(\(that)j(is,)g(it)f(will)g(not)1110
-2030 y(clear)35 b(the)g(eigh)m(th)g(bit)f(in)g(the)g(c)m(haracters)i
-(it)f(reads\),)g(regardless)g(of)f(what)1110 2140 y(the)d(terminal)h
-(claims)f(it)h(can)f(supp)s(ort.)41 b(The)30 b(default)h(v)-5
-b(alue)32 b(is)f(`)p Fs(off)p Ft(',)g(but)1110 2250 y(Readline)36
-b(will)f(set)h(it)f(to)h(`)p Fs(on)p Ft(')f(if)g(the)g(lo)s(cale)h(con)
-m(tains)h(c)m(haracters)f(whose)1110 2359 y(enco)s(dings)30
-b(ma)m(y)h(include)f(b)m(ytes)h(with)f(the)g(eigh)m(th)h(bit)f(set.)42
-b(This)29 b(v)-5 b(ariable)1110 2469 y(is)37 b(dep)s(enden)m(t)f(on)i
-(the)f Fs(LC_CTYPE)e Ft(lo)s(cale)k(category)-8 b(,)41
-b(and)c(its)h(v)-5 b(alue)37 b(ma)m(y)1110 2578 y(c)m(hange)g(if)f(the)
-g(lo)s(cale)h(c)m(hanges.)58 b(The)35 b(name)h Fs(meta-flag)d
-Ft(is)j(a)g(synon)m(ym)1110 2688 y(for)30 b Fs(input-meta)p
-Ft(.)630 2841 y Fs(isearch-terminators)1110 2951 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 3061 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
-3170 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 3280
-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
-3389 y(incremen)m(tal)c(searc)m(h.)630 3543 y Fs(keymap)192
-b Ft(Sets)64 b(Readline's)i(idea)f(of)f(the)h(curren)m(t)f(k)m(eymap)h
-(for)f(k)m(ey)h(binding)1110 3652 y(commands.)71 b(Built-in)41
-b Fs(keymap)e Ft(names)h(are)h Fs(emacs)p Ft(,)h Fs(emacs-standard)p
-Ft(,)1110 3762 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 3871 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 3981 y(synon)m(ym\);)41
-b Fs(emacs)c Ft(is)h(equiv)-5 b(alen)m(t)39 b(to)f Fs(emacs-standard)p
+Fs(off)p Ft('.)630 1811 y Fs(input-meta)1110 1921 y Ft(If)g(set)h(to)h
+(`)p Fs(on)p Ft(',)f(Readline)g(enables)g(eigh)m(t-bit)i(input)c
+(\(that)j(is,)f(it)g(do)s(es)g(not)1110 2030 y(clear)j(the)g(eigh)m(th)
+g(bit)f(in)g(the)g(c)m(haracters)i(it)f(reads\),)g(regardless)g(of)f
+(what)1110 2140 y(the)45 b(terminal)g(claims)h(it)g(can)f(supp)s(ort.)
+82 b(The)45 b(default)g(v)-5 b(alue)45 b(is)g(`)p Fs(off)p
+Ft(',)1110 2250 y(but)31 b(Readline)i(sets)g(it)g(to)g(`)p
+Fs(on)p Ft(')f(if)g(the)g(lo)s(cale)i(con)m(tains)f(c)m(haracters)h
+(whose)1110 2359 y(enco)s(dings)c(ma)m(y)h(include)f(b)m(ytes)h(with)f
+(the)g(eigh)m(th)h(bit)f(set.)42 b(This)29 b(v)-5 b(ariable)1110
+2469 y(is)37 b(dep)s(enden)m(t)f(on)i(the)f Fs(LC_CTYPE)e
+Ft(lo)s(cale)k(category)-8 b(,)41 b(and)c(its)h(v)-5
+b(alue)37 b(ma)m(y)1110 2578 y(c)m(hange)g(if)f(the)g(lo)s(cale)h(c)m
+(hanges.)58 b(The)35 b(name)h Fs(meta-flag)d Ft(is)j(a)g(synon)m(ym)
+1110 2688 y(for)30 b Fs(input-meta)p Ft(.)630 2841 y
+Fs(isearch-terminators)1110 2951 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
+3061 y(searc)m(h)84 b(without)f(subsequen)m(tly)g(executing)h(the)f(c)m
+(haracter)i(as)f(a)1110 3170 y(command)38 b(\(see)g(Section)h(1.2.5)g
+([Searc)m(hing],)i(page)e(3\).)63 b(If)37 b(this)h(v)-5
+b(ariable)1110 3280 y(has)33 b(not)g(b)s(een)g(giv)m(en)h(a)f(v)-5
+b(alue,)35 b(the)e(c)m(haracters)i Fs(ESC)d Ft(and)h
+Fl(C-j)f Ft(terminate)1110 3389 y(an)e(incremen)m(tal)i(searc)m(h.)630
+3543 y Fs(keymap)192 b Ft(Sets)64 b(Readline's)i(idea)f(of)f(the)h
+(curren)m(t)f(k)m(eymap)h(for)f(k)m(ey)h(binding)1110
+3652 y(commands.)71 b(Built-in)41 b Fs(keymap)e Ft(names)h(are)h
+Fs(emacs)p Ft(,)h Fs(emacs-standard)p Ft(,)1110 3762
+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
+3871 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 3981 y(synon)m(ym\);)41 b Fs(emacs)c
+Ft(is)h(equiv)-5 b(alen)m(t)39 b(to)f Fs(emacs-standard)p
Ft(.)59 b(Applications)1110 4091 y(ma)m(y)35 b(add)f(additional)h
(names.)52 b(The)34 b(default)h(v)-5 b(alue)34 b(is)h
Fs(emacs)p Ft(;)g(the)f(v)-5 b(alue)1110 4200 y(of)31
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 4682 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 4792 y(to)43 b(complete)h(a)f(longer)h(k)m(ey)f(sequence\).)78
-b(If)42 b(Readline)i(do)s(esn't)e(receiv)m(e)1110 4902
-y(an)m(y)32 b(input)f(within)h(the)g(timeout,)h(it)g(will)f(use)g(the)g
-(shorter)f(but)g(complete)1110 5011 y(k)m(ey)42 b(sequence.)73
-b(Readline)42 b(uses)f(this)g(v)-5 b(alue)41 b(to)h(determine)f
-(whether)g(or)1110 5121 y(not)27 b(input)f(is)h(a)m(v)-5
-b(ailable)29 b(on)e(the)g(curren)m(t)f(input)g(source)h(\()p
-Fs(rl_instream)d Ft(b)m(y)1110 5230 y(default\).)50 b(The)33
-b(v)-5 b(alue)34 b(is)f(sp)s(eci\014ed)g(in)g(milliseconds,)i(so)e(a)h
-(v)-5 b(alue)34 b(of)f(1000)1110 5340 y(means)i(that)g(Readline)g(will)
-g(w)m(ait)h(one)f(second)g(for)f(additional)i(input.)52
-b(If)p eop end
+1110 4792 y(to)27 b(complete)h(a)f(longer)g(k)m(ey)g(sequence\).)40
+b(If)26 b(Readline)h(do)s(esn't)f(receiv)m(e)j(an)m(y)1110
+4902 y(input)j(within)f(the)i(timeout,)h(it)f(uses)g(the)f(shorter)g
+(but)g(complete)i(k)m(ey)f(se-)1110 5011 y(quence.)39
+b(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 5121 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 5230 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 5340
+y(Readline)32 b(will)f(w)m(ait)h(one)g(second)f(for)g(additional)h
+(input.)42 b(If)30 b(this)h(v)-5 b(ariable)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)1110 299 y(this)39
-b(v)-5 b(ariable)41 b(is)e(set)h(to)g(a)g(v)-5 b(alue)40
-b(less)g(than)f(or)h(equal)g(to)g(zero,)j(or)c(to)i(a)1110
-408 y(non-n)m(umeric)32 b(v)-5 b(alue,)33 b(Readline)g(will)g(w)m(ait)g
-(un)m(til)g(another)f(k)m(ey)i(is)e(pressed)1110 518
-y(to)25 b(decide)f(whic)m(h)f(k)m(ey)i(sequence)f(to)h(complete.)40
-b(The)23 b(default)h(v)-5 b(alue)25 b(is)f Fs(500)p Ft(.)630
-671 y Fs(mark-directories)1110 781 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 891 y(The)30 b(default)g(is)h(`)p
-Fs(on)p Ft('.)630 1044 y Fs(mark-modified-lines)1110
-1154 y Ft(When)23 b(this)g(v)-5 b(ariable)24 b(is)g(set)f(to)h(`)p
-Fs(on)p Ft(',)h(Readline)f(will)g(to)g(displa)m(y)f(an)g(asterisk)1110
-1263 y(\(`)p Fs(*)p Ft('\))37 b(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.)56
-b(This)1110 1373 y(v)-5 b(ariable)31 b(is)g(`)p Fs(off)p
-Ft(')f(b)m(y)g(default.)630 1526 y Fs(mark-symlinked-directori)o(es)
-1110 1636 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 1745 y(directories)71 b(ha)m(v)m(e)f(a)g(slash)g(app)s(ended,)77
-b(sub)5 b(ject)70 b(to)g(the)g(v)-5 b(alue)70 b(of)1110
-1855 y Fs(mark-directories)p Ft(.)36 b(The)30 b(default)h(is)f(`)p
-Fs(off)p Ft('.)630 2008 y Fs(match-hidden-files)1110
-2118 y Ft(This)24 b(v)-5 b(ariable,)26 b(when)e(set)h(to)g(`)p
-Fs(on)p Ft(',)g(forces)g(Readline)g(to)g(matc)m(h)h(\014les)e(whose)
-1110 2228 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
-2337 y(completion.)f(If)28 b(set)i(to)g(`)p Fs(off)p
-Ft(',)f(the)g(user)f(m)m(ust)h(include)g(the)g(leading)h(`)p
-Fs(.)p Ft(')f(in)1110 2447 y(the)i(\014lename)f(to)h(b)s(e)f
-(completed.)42 b(This)29 b(v)-5 b(ariable)31 b(is)g(`)p
-Fs(on)p Ft(')f(b)m(y)g(default.)630 2600 y Fs(menu-complete-display-pr)
-o(efix)1110 2710 y Ft(If)j(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
+b(Command)29 b(Line)i(Editing)2107 b(10)1110 299 y(is)40
+b(set)g(to)h(a)f(v)-5 b(alue)40 b(less)g(than)g(or)g(equal)g(to)h
+(zero,)i(or)d(to)g(a)g(non-n)m(umeric)1110 408 y(v)-5
+b(alue,)34 b(Readline)g(w)m(aits)g(un)m(til)g(another)f(k)m(ey)h(is)f
+(pressed)f(to)i(decide)f(whic)m(h)1110 518 y(k)m(ey)e(sequence)g(to)g
+(complete.)42 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h
+Fs(500)p Ft(.)630 671 y Fs(mark-directories)1110 781
+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 891
+y(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 1044
+y Fs(mark-modified-lines)1110 1154 y Ft(When)c(this)g(v)-5
+b(ariable)28 b(is)f(set)g(to)h(`)p Fs(on)p Ft(',)g(Readline)f(displa)m
+(ys)g(an)g(asterisk)h(\(`)p Fs(*)p Ft('\))1110 1263 y(at)c(the)g(start)
+g(of)f(history)g(lines)h(whic)m(h)f(ha)m(v)m(e)i(b)s(een)d(mo)s
+(di\014ed.)38 b(This)22 b(v)-5 b(ariable)1110 1373 y(is)30
+b(`)p Fs(off)p Ft(')g(b)m(y)h(default.)630 1526 y Fs
+(mark-symlinked-directori)o(es)1110 1636 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 1745 y(directories)71 b(ha)m(v)m(e)f(a)g(slash)
+g(app)s(ended,)77 b(sub)5 b(ject)70 b(to)g(the)g(v)-5
+b(alue)70 b(of)1110 1855 y Fs(mark-directories)p Ft(.)36
+b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2008
+y Fs(match-hidden-files)1110 2118 y Ft(This)24 b(v)-5
+b(ariable,)26 b(when)e(set)h(to)g(`)p Fs(on)p Ft(',)g(forces)g
+(Readline)g(to)g(matc)m(h)h(\014les)e(whose)1110 2228
+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 2337
+y(completion.)f(If)28 b(set)i(to)g(`)p Fs(off)p Ft(',)f(the)g(user)f(m)
+m(ust)h(include)g(the)g(leading)h(`)p Fs(.)p Ft(')f(in)1110
+2447 y(the)i(\014lename)f(to)h(b)s(e)f(completed.)42
+b(This)29 b(v)-5 b(ariable)31 b(is)g(`)p Fs(on)p Ft(')f(b)m(y)g
+(default.)630 2600 y Fs(menu-complete-display-pr)o(efix)1110
+2710 y Ft(If)j(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
2819 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 2929 y(through)30
b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fs(off)p
-Ft('.)630 3082 y Fs(output-meta)1110 3192 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 3302 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 3411 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 3521 y(c)m(haracters)34 b(whose)f(enco)s
-(dings)g(ma)m(y)h(include)f(b)m(ytes)g(with)g(the)g(eigh)m(th)h(bit)
-1110 3630 y(set.)63 b(This)37 b(v)-5 b(ariable)38 b(is)g(dep)s(enden)m
-(t)e(on)i(the)g Fs(LC_CTYPE)d Ft(lo)s(cale)k(category)-8
-b(,)1110 3740 y(and)30 b(its)h(v)-5 b(alue)30 b(ma)m(y)h(c)m(hange)h
-(if)e(the)h(lo)s(cale)h(c)m(hanges.)630 3893 y Fs(page-completions)1110
-4003 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
-4113 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
-4222 y(b)m(y)e(default.)630 4376 y Fs(prefer-visible-bell)1110
-4485 y Ft(See)h Fs(bell-style)p Ft(.)630 4639 y Fs
-(print-completions-horizo)o(ntal)o(ly)1110 4748 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 4858 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 4967 y(The)30 b(default)g(is)h(`)p Fs(off)p
-Ft('.)630 5121 y Fs(revert-all-at-newline)1110 5230 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 5340
-y(returning)35 b(when)f(executing)j Fs(accept-line)p
+Ft('.)630 3082 y Fs(output-meta)1110 3192 y Ft(If)23
+b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)e(displa)m(ys)h(c)m
+(haracters)g(with)f(the)g(eigh)m(th)h(bit)f(set)h(di-)1110
+3302 y(rectly)29 b(rather)e(than)h(as)g(a)g(meta-pre\014xed)g(escap)s
+(e)g(sequence.)40 b(The)28 b(default)1110 3411 y(is)e(`)p
+Fs(off)p Ft(',)h(but)e(Readline)h(sets)h(it)f(to)h(`)p
+Fs(on)p Ft(')f(if)g(the)g(lo)s(cale)h(con)m(tains)g(c)m(haracters)1110
+3521 y(whose)36 b(enco)s(dings)g(ma)m(y)h(include)f(b)m(ytes)h(with)f
+(the)h(eigh)m(th)g(bit)g(set.)59 b(This)1110 3630 y(v)-5
+b(ariable)24 b(is)e(dep)s(enden)m(t)g(on)h(the)g Fs(LC_CTYPE)e
+Ft(lo)s(cale)j(category)-8 b(,)27 b(and)22 b(its)h(v)-5
+b(alue)1110 3740 y(ma)m(y)31 b(c)m(hange)g(if)g(the)f(lo)s(cale)i(c)m
+(hanges.)630 3893 y Fs(page-completions)1110 4003 y Ft(If)24
+b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(uses)f(an)g(in)m(ternal)h
+(pager)f(resem)m(bling)h Fj(mor)-5 b(e)7 b Ft(\(1\))26
+b(to)1110 4113 y(displa)m(y)j(a)g(screenful)g(of)f(p)s(ossible)h
+(completions)h(at)f(a)g(time.)41 b(This)28 b(v)-5 b(ariable)1110
+4222 y(is)30 b(`)p Fs(on)p Ft(')h(b)m(y)f(default.)630
+4376 y Fs(prefer-visible-bell)1110 4485 y Ft(See)h Fs(bell-style)p
+Ft(.)630 4639 y Fs(print-completions-horizo)o(ntal)o(ly)1110
+4748 y Ft(If)38 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f(displa)m
+(ys)f(completions)h(with)f(matc)m(hes)i(sorted)1110 4858
+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 4967 y(The)30 b(default)g(is)h(`)p
+Fs(off)p Ft('.)630 5121 y Fs(revert-all-at-newline)1110
+5230 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
+5340 y(returning)35 b(when)f(executing)j Fs(accept-line)p
Ft(.)54 b(By)36 b(default,)h(history)f(lines)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(18)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 1096 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
-150 1255 y Ft(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
+847 y($endif)150 1072 y Fr(1.4)68 b(Bindable)45 b(Readline)i(Commands)
+150 1231 y Ft(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
(that)h(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)39
-b(Command)150 1365 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
+b(Command)150 1341 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
(ey)f(sequence)g(are)g(un)m(b)s(ound)c(b)m(y)k(default.)275
-1505 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fk(p)s(oin)m(t)h
+1467 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Fk(p)s(oin)m(t)h
Ft(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
-Fk(mark)31 b Ft(refers)150 1614 y(to)24 b(a)g(cursor)f(p)s(osition)g
+Fk(mark)31 b Ft(refers)150 1577 y(to)24 b(a)g(cursor)f(p)s(osition)g
(sa)m(v)m(ed)i(b)m(y)e(the)h Fs(set-mark)d Ft(command.)38
b(The)23 b(text)h(b)s(et)m(w)m(een)g(the)g(p)s(oin)m(t)f(and)g(mark)150
-1724 y(is)31 b(referred)g(to)h(as)f(the)h Fk(region)p
+1686 y(is)31 b(referred)g(to)h(as)f(the)h Fk(region)p
Ft(.)44 b(Readline)32 b(has)f(the)h(concept)g(of)f(an)h
Fj(active)h(r)-5 b(e)g(gion)7 b Ft(:)44 b(when)30 b(the)h(region)150
-1834 y(is)k(activ)m(e,)k(Readline)c(redispla)m(y)h(highligh)m(ts)f(the)
+1796 y(is)k(activ)m(e,)k(Readline)c(redispla)m(y)h(highligh)m(ts)f(the)
h(region)f(using)g(the)g(v)-5 b(alue)35 b(of)h(the)f
-Fs(active-region-)150 1943 y(start-color)26 b Ft(v)-5
+Fs(active-region-)150 1906 y(start-color)26 b Ft(v)-5
b(ariable.)41 b(The)29 b Fs(enable-active-region)24 b
Ft(v)-5 b(ariable)30 b(turns)d(this)j(on)f(and)f(o\013.)41
-b(Sev)m(eral)150 2053 y(commands)30 b(set)h(the)f(region)h(to)h(activ)m
-(e;)g(those)f(are)g(noted)g(b)s(elo)m(w.)150 2258 y Fi(1.4.1)63
-b(Commands)42 b(F)-10 b(or)41 b(Mo)m(ving)150 2432 y
-Fs(beginning-of-line)26 b(\(C-a\))630 2542 y Ft(Mo)m(v)m(e)k(to)e(the)g
+b(Sev)m(eral)150 2015 y(commands)30 b(set)h(the)f(region)h(to)h(activ)m
+(e;)g(those)f(are)g(noted)g(b)s(elo)m(w.)150 2199 y Fi(1.4.1)63
+b(Commands)42 b(F)-10 b(or)41 b(Mo)m(ving)150 2363 y
+Fs(beginning-of-line)26 b(\(C-a\))630 2472 y Ft(Mo)m(v)m(e)k(to)e(the)g
(start)g(of)f(the)h(curren)m(t)f(line.)40 b(This)27 b(ma)m(y)h(also)h
-(b)s(e)e(b)s(ound)e(to)j(the)g(Home)g(k)m(ey)630 2651
-y(on)i(some)h(k)m(eyb)s(oards.)150 2816 y Fs(end-of-line)c(\(C-e\))630
-2926 y Ft(Mo)m(v)m(e)34 b(to)f(the)f(end)f(of)i(the)f(line.)46
+(b)s(e)e(b)s(ound)e(to)j(the)g(Home)g(k)m(ey)630 2582
+y(on)i(some)h(k)m(eyb)s(oards.)150 2725 y Fs(end-of-line)c(\(C-e\))630
+2835 y Ft(Mo)m(v)m(e)34 b(to)f(the)f(end)f(of)i(the)f(line.)46
b(This)31 b(ma)m(y)i(also)g(b)s(e)e(b)s(ound)f(to)j(the)f(End)f(k)m(ey)
-i(on)f(some)630 3035 y(k)m(eyb)s(oards.)150 3200 y Fs(forward-char)27
-b(\(C-f\))630 3310 y Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(c)m(haracter.)
-150 3475 y Fs(backward-char)c(\(C-b\))630 3584 y Ft(Mo)m(v)m(e)32
-b(bac)m(k)g(a)e(c)m(haracter.)150 3749 y Fs(forward-word)d(\(M-f\))630
-3859 y Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h
+i(on)f(some)630 2944 y(k)m(eyb)s(oards.)150 3088 y Fs(forward-char)27
+b(\(C-f\))630 3198 y Ft(Mo)m(v)m(e)35 b(forw)m(ard)d(a)i(c)m(haracter.)
+50 b(This)32 b(ma)m(y)i(also)g(b)s(e)e(b)s(ound)f(to)i(the)h(righ)m(t)f
+(arro)m(w)g(k)m(ey)h(on)630 3307 y(some)d(k)m(eyb)s(oards.)150
+3451 y Fs(backward-char)c(\(C-b\))630 3560 y Ft(Mo)m(v)m(e)32
+b(bac)m(k)f(a)g(c)m(haracter.)42 b(This)29 b(ma)m(y)i(also)g(b)s(e)e(b)
+s(ound)f(to)j(the)g(left)f(arro)m(w)h(k)m(ey)g(on)f(some)630
+3670 y(k)m(eyb)s(oards.)150 3813 y Fs(forward-word)d(\(M-f\))630
+3923 y Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h
(next)f(w)m(ord.)41 b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g
-(letters)i(and)630 3969 y(digits.)150 4133 y Fs(backward-word)27
-b(\(M-b\))630 4243 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g
+(letters)i(and)630 4033 y(digits.)150 4176 y Fs(backward-word)27
+b(\(M-b\))630 4286 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g
(of)g(the)g(curren)m(t)f(or)g(previous)g(w)m(ord.)50
-b(W)-8 b(ords)34 b(are)g(comp)s(osed)630 4353 y(of)d(letters)g(and)f
-(digits.)150 4518 y Fs(previous-screen-line)25 b(\(\))630
-4627 y Ft(A)m(ttempt)41 b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f
+b(W)-8 b(ords)34 b(are)g(comp)s(osed)630 4395 y(of)d(letters)g(and)f
+(digits.)150 4539 y Fs(previous-screen-line)25 b(\(\))630
+4648 y Ft(A)m(ttempt)41 b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f
(same)h(ph)m(ysical)g(screen)f(column)g(on)g(the)g(previous)630
-4737 y(ph)m(ysical)26 b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m
+4758 y(ph)m(ysical)26 b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m
(v)m(e)h(the)f(desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)
-630 4846 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g
+630 4868 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g
(ph)m(ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g
-(than)630 4956 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i
+(than)630 4977 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i
(screen)f(width.)150 5121 y Fs(next-screen-line)c(\(\))630
5230 y Ft(A)m(ttempt)g(to)f(mo)m(v)m(e)i(p)s(oin)m(t)d(to)i(the)e(same)
i(ph)m(ysical)f(screen)g(column)f(on)h(the)f(next)h(ph)m(ysical)630
b(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m(ysical)h(line)g(or)f(if)g
(the)h(length)f(of)h(the)f(curren)m(t)g(Readline)630
408 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g(of)f(the)h
-(prompt)e(plus)h(the)g(screen)h(width.)150 582 y Fs(clear-display)c
-(\(M-C-l\))630 692 y Ft(Clear)33 b(the)g(screen)g(and,)h(if)e(p)s
+(prompt)e(plus)h(the)g(screen)h(width.)150 564 y Fs(clear-display)c
+(\(M-C-l\))630 674 y Ft(Clear)33 b(the)g(screen)g(and,)h(if)e(p)s
(ossible,)i(the)f(terminal's)g(scrollbac)m(k)i(bu\013er,)e(then)f
-(redra)m(w)630 801 y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e
+(redra)m(w)630 784 y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e
(curren)m(t)h(line)f(at)h(the)g(top)g(of)f(the)h(screen.)150
-975 y Fs(clear-screen)c(\(C-l\))630 1084 y Ft(Clear)35
+940 y Fs(clear-screen)c(\(C-l\))630 1049 y Ft(Clear)35
b(the)f(screen,)i(then)e(redra)m(w)g(the)h(curren)m(t)f(line,)i(lea)m
-(ving)g(the)f(curren)m(t)f(line)h(at)g(the)630 1194 y(top)c(of)f(the)h
-(screen.)150 1367 y Fs(redraw-current-line)25 b(\(\))630
-1477 y Ft(Refresh)30 b(the)g(curren)m(t)h(line.)41 b(By)30
-b(default,)h(this)f(is)h(un)m(b)s(ound.)150 1690 y Fi(1.4.2)63
+(ving)g(the)f(curren)m(t)f(line)h(at)g(the)630 1159 y(top)c(of)f(the)h
+(screen.)150 1315 y Fs(redraw-current-line)25 b(\(\))630
+1424 y Ft(Refresh)30 b(the)g(curren)m(t)h(line.)41 b(By)30
+b(default,)h(this)f(is)h(un)m(b)s(ound.)150 1620 y Fi(1.4.2)63
b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150
-1869 y Fs(accept-line)27 b(\(Newline)h(or)i(Return\))630
-1979 y Ft(Accept)h(the)g(line)f(regardless)h(of)f(where)g(the)g(cursor)
+1790 y Fs(accept-line)27 b(\(Newline)h(or)i(Return\))630
+1900 y Ft(Accept)h(the)g(line)f(regardless)h(of)f(where)g(the)g(cursor)
f(is.)41 b(If)30 b(this)g(line)g(is)h(non-empt)m(y)-8
-b(,)31 b(y)m(ou)630 2089 y(can)36 b(add)f(it)i(to)f(the)g(history)g
+b(,)31 b(y)m(ou)630 2010 y(can)36 b(add)f(it)i(to)f(the)g(history)g
(list)h(using)e Fs(add_history\(\))p Ft(.)54 b(If)35
-b(this)h(line)g(is)g(a)g(mo)s(di\014ed)630 2198 y(history)30
+b(this)h(line)g(is)g(a)g(mo)s(di\014ed)630 2119 y(history)30
b(line,)h(then)f(restore)h(the)g(history)f(line)h(to)g(its)g(original)g
-(state.)150 2372 y Fs(previous-history)26 b(\(C-p\))630
-2481 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.)150 2655 y Fs(next-history)d
-(\(C-n\))630 2764 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
-2938 y Fs(beginning-of-history)25 b(\(M-<\))630 3048
+(state.)150 2275 y Fs(previous-history)26 b(\(C-p\))630
+2385 y Ft(Mo)m(v)m(e)h(`bac)m(k')f(through)f(the)g(history)g(list,)i
+(fetc)m(hing)f(the)f(previous)f(command.)39 b(This)24
+b(ma)m(y)630 2494 y(also)31 b(b)s(e)f(b)s(ound)e(to)j(the)g(up)e(arro)m
+(w)i(k)m(ey)g(on)f(some)h(k)m(eyb)s(oards.)150 2650 y
+Fs(next-history)c(\(C-n\))630 2760 y Ft(Mo)m(v)m(e)k(`forw)m(ard')d
+(through)g(the)h(history)f(list,)i(fetc)m(hing)f(the)g(next)g(command.)
+40 b(This)27 b(ma)m(y)630 2870 y(also)k(b)s(e)f(b)s(ound)e(to)j(the)g
+(do)m(wn)f(arro)m(w)g(k)m(ey)i(on)e(some)h(k)m(eyb)s(oards.)150
+3026 y Fs(beginning-of-history)25 b(\(M-<\))630 3135
y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
-b(.)150 3221 y Fs(end-of-history)26 b(\(M->\))630 3331
+b(.)150 3291 y Fs(end-of-history)26 b(\(M->\))630 3401
y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8
b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150
-3504 y Fs(reverse-search-history)24 b(\(C-r\))630 3614
+3557 y Fs(reverse-search-history)24 b(\(C-r\))630 3666
y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g
(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630
-3723 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
+3776 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
(incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f
-(region)630 3833 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
-b(ates)33 b(the)d(region.)150 4007 y Fs(forward-search-history)24
-b(\(C-s\))630 4116 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+(region)630 3886 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
+b(ates)33 b(the)d(region.)150 4042 y Fs(forward-search-history)24
+b(\(C-s\))630 4151 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
-630 4226 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
+630 4261 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
b(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37
-b(command)h(sets)h(the)630 4335 y(region)31 b(to)g(the)g(matc)m(hed)g
+b(command)h(sets)h(the)630 4370 y(region)31 b(to)g(the)g(matc)m(hed)g
(text)g(and)f(activ)-5 b(ates)33 b(the)d(region.)150
-4509 y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
-b(\(M-p\))630 4618 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
+4526 y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
+b(\(M-p\))630 4636 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
(the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
-(his-)630 4728 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
+(his-)630 4746 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
(tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
-4838 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m
+4855 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m
(ywhere)g(in)f(a)h(history)f(line.)150 5011 y Fs
(non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24
b(\(M-n\))630 5121 y Ft(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
TeXDict begin 24 27 bop 150 -116 a Ft(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(24)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 478 y Fs(complete)28 b(\(TAB\))630 587
+b(Y)-10 b(ou)150 468 y Fs(complete)28 b(\(TAB\))630 578
y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g(b)s
(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-697 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
+687 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
b(The)30 b(default)h(is)f(\014lename)h(completion.)150
-870 y Fs(possible-completions)25 b(\(M-?\))630 979 y
+841 y Fs(possible-completions)25 b(\(M-?\))630 951 y
Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
(efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
-1089 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+1061 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
(columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
-b(alue)33 b(of)630 1199 y Fs(completion-display-width)o
+b(alue)33 b(of)630 1170 y Fs(completion-display-width)o
Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
-b(ariable)38 b Fs(COLUMNS)p Ft(,)630 1308 y(or)30 b(the)h(screen)f
-(width,)g(in)g(that)h(order.)150 1481 y Fs(insert-completions)25
-b(\(M-*\))630 1591 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
+b(ariable)38 b Fs(COLUMNS)p Ft(,)630 1280 y(or)30 b(the)h(screen)f
+(width,)g(in)g(that)h(order.)150 1434 y Fs(insert-completions)25
+b(\(M-*\))630 1544 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
(text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
-(een)e(generated)630 1700 y(b)m(y)g Fs(possible-completions)p
-Ft(,)25 b(separated)31 b(b)m(y)f(a)h(space.)150 1874
-y Fs(menu-complete)c(\(\))630 1983 y Ft(Similar)d(to)g
+(een)e(generated)630 1653 y(b)m(y)g Fs(possible-completions)p
+Ft(,)25 b(separated)31 b(b)m(y)f(a)h(space.)150 1807
+y Fs(menu-complete)c(\(\))630 1917 y Ft(Similar)d(to)g
Fs(complete)p Ft(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
-(completed)i(with)e(a)i(single)f(matc)m(h)630 2093 y(from)41
+(completed)i(with)e(a)i(single)f(matc)m(h)630 2026 y(from)41
b(the)h(list)g(of)g(p)s(ossible)f(completions.)76 b(Rep)s(eatedly)42
-b(executing)h Fs(menu-complete)630 2202 y Ft(steps)28
+b(executing)h Fs(menu-complete)630 2136 y Ft(steps)28
b(through)e(the)i(list)h(of)e(p)s(ossible)g(completions,)j(inserting)e
-(eac)m(h)g(matc)m(h)h(in)e(turn.)39 b(A)m(t)630 2312
+(eac)m(h)g(matc)m(h)h(in)e(turn.)39 b(A)m(t)630 2246
y(the)h(end)f(of)h(the)f(list)i(of)f(completions,)j Fs(menu-complete)36
b Ft(rings)j(the)h(b)s(ell)f(\(sub)5 b(ject)40 b(to)630
-2421 y(the)d(setting)h(of)e Fs(bell-style)p Ft(\))e(and)i(restores)h
+2355 y(the)d(setting)h(of)e Fs(bell-style)p Ft(\))e(and)i(restores)h
(the)g(original)h(text.)60 b(An)37 b(argumen)m(t)g(of)f
-Fk(n)630 2531 y Ft(mo)m(v)m(es)i Fk(n)e Ft(p)s(ositions)g(forw)m(ard)g
+Fk(n)630 2465 y Ft(mo)m(v)m(es)i Fk(n)e Ft(p)s(ositions)g(forw)m(ard)g
(in)g(the)h(list)g(of)f(matc)m(hes;)41 b(a)c(negativ)m(e)i(argumen)m(t)
-e(mo)m(v)m(es)630 2641 y(bac)m(kw)m(ard)29 b(through)f(the)h(list.)41
+e(mo)m(v)m(es)630 2574 y(bac)m(kw)m(ard)29 b(through)f(the)h(list.)41
b(This)28 b(command)g(is)h(in)m(tended)g(to)g(b)s(e)f(b)s(ound)f(to)i
-Fs(TAB)p Ft(,)g(but)630 2750 y(is)h(un)m(b)s(ound)e(b)m(y)i(default.)
-150 2923 y Fs(menu-complete-backward)24 b(\(\))630 3033
+Fs(TAB)p Ft(,)g(but)630 2684 y(is)h(un)m(b)s(ound)e(b)m(y)i(default.)
+150 2838 y Fs(menu-complete-backward)24 b(\(\))630 2948
y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p Ft(,)d(but)h(mo)m(v)m
(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g(p)s(ossible)630
-3142 y(completions,)j(as)e(if)g Fs(menu-complete)c Ft(had)j(b)s(een)h
+3057 y(completions,)j(as)e(if)g Fs(menu-complete)c Ft(had)j(b)s(een)h
(giv)m(en)g(a)g(negativ)m(e)i(argumen)m(t.)58 b(This)630
-3252 y(command)30 b(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
-3425 y Fs(delete-char-or-list)25 b(\(\))630 3535 y Ft(Deletes)41
+3167 y(command)30 b(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
+3321 y Fs(export-completions)25 b(\(\))630 3431 y Ft(P)m(erform)43
+b(completion)h(on)e(the)h(w)m(ord)g(b)s(efore)f(p)s(oin)m(t)h(as)g
+(describ)s(ed)f(ab)s(o)m(v)m(e)i(and)e(write)630 3540
+y(the)28 b(list)h(of)f(p)s(ossible)f(completions)j(to)e(Readline's)h
+(output)f(stream)g(using)f(the)h(follo)m(wing)630 3650
+y(format,)j(writing)f(information)h(on)f(separate)i(lines:)705
+3782 y Fq(\017)60 b Ft(the)31 b(n)m(um)m(b)s(er)e(of)h(matc)m(hes)i
+Fk(N)10 b Ft(;)705 3914 y Fq(\017)60 b Ft(the)31 b(w)m(ord)f(b)s(eing)g
+(completed;)705 4045 y Fq(\017)60 b Fk(S)5 b Ft(:)p Fk(E)p
+Ft(,)25 b(where)d(S)h(and)f(E)h(are)h(the)f(start)h(and)e(end)h
+(o\013sets)h(of)f(the)g(w)m(ord)g(in)g(the)g(Readline)810
+4155 y(line)31 b(bu\013er;)e(then)705 4287 y Fq(\017)60
+b Ft(eac)m(h)32 b(matc)m(h,)f(one)g(p)s(er)e(line)630
+4441 y(If)j(there)h(are)g(no)f(matc)m(hes,)j(the)e(\014rst)e(line)i
+(will)g(b)s(e)f(\\0",)j(and)d(this)g(command)g(do)s(es)h(not)630
+4551 y(prin)m(t)42 b(an)m(y)h(output)e(after)i(the)g
+Fk(S)5 b Ft(:)p Fk(E)p Ft(.)76 b(If)42 b(there)g(is)h(only)f(a)h
+(single)g(matc)m(h,)j(this)c(prin)m(ts)630 4660 y(a)f(single)g(line)g
+(con)m(taining)h(it.)72 b(If)40 b(there)h(is)f(more)h(than)f(one)h
+(matc)m(h,)j(this)d(prin)m(ts)f(the)630 4770 y(common)31
+b(pre\014x)f(of)g(the)h(matc)m(hes,)h(whic)m(h)f(ma)m(y)g(b)s(e)f(empt)
+m(y)-8 b(,)32 b(on)f(the)g(\014rst)e(line)j(after)f(the)630
+4879 y Fk(S)5 b Ft(:)p Fk(E)p Ft(,)28 b(then)e(the)i(matc)m(hes)g(on)f
+(subsequen)m(t)f(lines.)40 b(In)26 b(this)h(case,)i Fk(N)37
+b Ft(will)27 b(include)g(the)g(\014rst)630 4989 y(line)k(with)f(the)g
+(common)h(pre\014x.)630 5121 y(The)41 b(user)g(or)g(application)i
+(should)d(b)s(e)h(able)h(to)g(accommo)s(date)h(the)f(p)s(ossibilit)m(y)
+g(of)g(a)630 5230 y(blank)25 b(line.)39 b(The)25 b(in)m(ten)m(t)i(is)e
+(that)h(the)g(user)e(or)i(application)g(reads)f Fk(N)36
+b Ft(lines)25 b(after)h(the)g(line)630 5340 y(con)m(taining)j
+Fk(S)5 b Ft(:)p Fk(E)33 b Ft(to)28 b(obtain)g(the)g(matc)m(h)g(list.)41
+b(This)26 b(command)i(is)f(un)m(b)s(ound)e(b)m(y)i(default.)p
+eop end
+%%Page: 25 29
+TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(25)150 299 y Fs
+(delete-char-or-list)25 b(\(\))630 408 y Ft(Deletes)41
b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s
-(eginning)e(or)h(end)f(of)h(the)630 3644 y(line)49 b(\(lik)m(e)g
+(eginning)e(or)h(end)f(of)h(the)630 518 y(line)49 b(\(lik)m(e)g
Fs(delete-char)p Ft(\).)92 b(A)m(t)49 b(the)f(end)g(of)g(the)g(line,)54
b(it)48 b(b)s(eha)m(v)m(es)h(iden)m(tically)h(to)630
-3754 y Fs(possible-completions)p Ft(.)35 b(This)30 b(command)g(is)g(un)
-m(b)s(ound)e(b)m(y)i(default.)150 3967 y Fi(1.4.7)63
-b(Keyb)s(oard)41 b(Macros)150 4146 y Fs(start-kbd-macro)26
-b(\(C-x)j(\(\))630 4255 y Ft(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i
-(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
-4428 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 4538 y Ft(Stop)e(sa)m(ving)h
+628 y Fs(possible-completions)p Ft(.)35 b(This)30 b(command)g(is)g(un)m
+(b)s(ound)e(b)m(y)i(default.)150 813 y Fi(1.4.7)63 b(Keyb)s(oard)41
+b(Macros)150 978 y Fs(start-kbd-macro)26 b(\(C-x)j(\(\))630
+1088 y Ft(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m
+(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
+1233 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630 1343 y Ft(Stop)e(sa)m(ving)h
(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
-(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 4647
-y(de\014nition.)150 4820 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630
-4930 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
+(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 1452
+y(de\014nition.)150 1598 y Fs(call-last-kbd-macro)c(\(C-x)k(e\))630
+1707 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
-5040 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
-(oard.)150 5213 y Fs(print-last-kbd-macro)25 b(\(\))630
-5322 y Ft(Prin)m(t)30 b(the)g(last)h(k)m(eyb)s(oard)f(macro)h
+1817 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
+(oard.)150 1962 y Fs(print-last-kbd-macro)25 b(\(\))630
+2072 y Ft(Prin)m(t)30 b(the)g(last)h(k)m(eyb)s(oard)f(macro)h
(de\014ned)e(in)h(a)g(format)h(suitable)g(for)f(the)g
-Fk(inputrc)35 b Ft(\014le.)p eop end
-%%Page: 25 29
-TeXDict begin 25 28 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(25)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 Fk(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
-(bindings)d(or)i(v)-5 b(ariable)630 685 y(assignmen)m(ts)31
-b(found)e(there.)150 836 y Fs(abort)g(\(C-g\))630 945
+Fk(inputrc)35 b Ft(\014le.)150 2257 y Fi(1.4.8)63 b(Some)41
+b(Miscellaneous)i(Commands)150 2422 y Fs(re-read-init-file)26
+b(\(C-x)j(C-r\))630 2532 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)
+f(the)g Fk(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
+(bindings)d(or)i(v)-5 b(ariable)630 2642 y(assignmen)m(ts)31
+b(found)e(there.)150 2787 y Fs(abort)g(\(C-g\))630 2897
y Ft(Ab)s(ort)d(the)h(curren)m(t)f(editing)h(command)f(and)g(ring)h
(the)f(terminal's)h(b)s(ell)g(\(sub)5 b(ject)26 b(to)i(the)630
-1055 y(setting)j(of)g Fs(bell-style)p Ft(\).)150 1205
+3006 y(setting)j(of)g Fs(bell-style)p Ft(\).)150 3152
y Fs(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p Fl(x)p
-Fs(,)g(...)o(\))630 1315 y Ft(If)35 b(the)g(meta\014ed)g(c)m(haracter)i
+Fs(,)g(...)o(\))630 3261 y Ft(If)35 b(the)g(meta\014ed)g(c)m(haracter)i
Fk(x)k Ft(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g(that)g(is)g
-(b)s(ound)e(to)630 1425 y(the)g(corresp)s(onding)f(meta\014ed)h(lo)m(w)
+(b)s(ound)e(to)630 3371 y(the)g(corresp)s(onding)f(meta\014ed)h(lo)m(w)
m(er)i(case)f(c)m(haracter.)50 b(The)32 b(b)s(eha)m(vior)h(is)g
-(unde\014ned)e(if)630 1534 y Fk(x)37 b Ft(is)30 b(already)h(lo)m(w)m
-(er)h(case.)150 1685 y Fs(prefix-meta)27 b(\(ESC\))630
-1794 y Ft(Metafy)32 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)40
+(unde\014ned)e(if)630 3481 y Fk(x)37 b Ft(is)30 b(already)h(lo)m(w)m
+(er)h(case.)150 3626 y Fs(prefix-meta)27 b(\(ESC\))630
+3736 y Ft(Metafy)32 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)40
b(T)m(yping)30 b(`)p Fs(ESC)g(f)p Ft(')g(is)h(equiv)-5
-b(alen)m(t)31 b(to)h(t)m(yping)e Fl(M-f)p Ft(.)150 1945
-y Fs(undo)f(\(C-_)g(or)h(C-x)g(C-u\))630 2054 y Ft(Incremen)m(tal)h
+b(alen)m(t)31 b(to)h(t)m(yping)e Fl(M-f)p Ft(.)150 3881
+y Fs(undo)f(\(C-_)g(or)h(C-x)g(C-u\))630 3991 y Ft(Incremen)m(tal)h
(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
-2205 y Fs(revert-line)27 b(\(M-r\))630 2314 y Ft(Undo)33
+4136 y Fs(revert-line)27 b(\(M-r\))630 4246 y Ft(Undo)33
b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32
b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f Ft(command)630
-2424 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(initial)i
-(state.)150 2574 y Fs(tilde-expand)27 b(\(M-~\))630 2684
+4355 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(initial)i
+(state.)150 4501 y Fs(tilde-expand)27 b(\(M-~\))630 4611
y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)
-150 2834 y Fs(set-mark)d(\(C-@\))630 2944 y Ft(Set)k(the)g(mark)f(to)h
+150 4756 y Fs(set-mark)d(\(C-@\))630 4866 y Ft(Set)k(the)g(mark)f(to)h
(the)g(p)s(oin)m(t.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
-(supplied,)f(set)h(the)g(mark)f(to)630 3054 y(that)g(p)s(osition.)150
-3204 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
-3314 y Ft(Sw)m(ap)38 b(the)g(p)s(oin)m(t)h(with)f(the)g(mark.)65
+(supplied,)f(set)h(the)g(mark)f(to)630 4975 y(that)g(p)s(osition.)150
+5121 y Fs(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
+5230 y Ft(Sw)m(ap)38 b(the)g(p)s(oin)m(t)h(with)f(the)g(mark.)65
b(Set)38 b(the)h(curren)m(t)f(cursor)g(p)s(osition)g(to)h(the)g(sa)m(v)
-m(ed)630 3423 y(p)s(osition,)31 b(then)f(set)h(the)f(mark)g(to)h(the)g
-(old)g(cursor)e(p)s(osition.)150 3574 y Fs(character-search)d(\(C-]\))
-630 3683 y Ft(Read)33 b(a)h(c)m(haracter)g(and)e(mo)m(v)m(e)j(p)s(oin)m
-(t)e(to)h(the)f(next)g(o)s(ccurrence)g(of)g(that)h(c)m(haracter.)50
-b(A)630 3793 y(negativ)m(e)33 b(argumen)m(t)d(searc)m(hes)i(for)e
-(previous)g(o)s(ccurrences.)150 3943 y Fs(character-search-backwar)o(d)
-24 b(\(M-C-]\))630 4053 y Ft(Read)30 b(a)g(c)m(haracter)h(and)e(mo)m(v)
-m(e)i(p)s(oin)m(t)e(to)i(the)e(previous)g(o)s(ccurrence)h(of)g(that)g
-(c)m(haracter.)630 4162 y(A)g(negativ)m(e)j(argumen)m(t)e(searc)m(hes)g
-(for)f(subsequen)m(t)g(o)s(ccurrences.)150 4313 y Fs(skip-csi-sequence)
-c(\(\))630 4422 y Ft(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h
-(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630
-4532 y(for)40 b(k)m(eys)h(lik)m(e)g(Home)g(and)f(End.)68
-b(CSI)40 b(sequences)g(b)s(egin)g(with)g(a)g(Con)m(trol)h(Sequence)630
-4642 y(Indicator)c(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36
-b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fs("\\)p Ft(e[)p
-Fs(")p Ft(,)g(k)m(eys)f(pro-)630 4751 y(ducing)31 b(CSI)f(sequences)i
-(will)g(ha)m(v)m(e)h(no)e(e\013ect)i(unless)e(explicitly)i(b)s(ound)c
-(to)j(a)g(Readline)630 4861 y(command,)g(instead)g(of)g(inserting)g
-(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f(editing)h(bu\013er.)44
-b(This)31 b(is)630 4970 y(un)m(b)s(ound)d(b)m(y)i(default,)h(but)f
-(usually)g(b)s(ound)e(to)j(ESC-[.)150 5121 y Fs(insert-comment)26
-b(\(M-#\))630 5230 y Ft(Without)34 b(a)g(n)m(umeric)g(argumen)m(t,)h
-(insert)f(the)f(v)-5 b(alue)35 b(of)e(the)h Fs(comment-begin)c
-Ft(v)-5 b(ariable)630 5340 y(at)38 b(the)g(b)s(eginning)f(of)h(the)f
-(curren)m(t)h(line.)63 b(If)37 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
-(supplied,)g(this)p eop end
+m(ed)630 5340 y(p)s(osition,)31 b(then)f(set)h(the)f(mark)g(to)h(the)g
+(old)g(cursor)e(p)s(osition.)p eop end
%%Page: 26 30
TeXDict begin 26 29 bop 150 -116 a Ft(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(26)630 299 y(command)40
-b(acts)h(as)f(a)g(toggle:)62 b(if)40 b(the)g(c)m(haracters)i(at)e(the)g
-(b)s(eginning)g(of)g(the)g(line)g(do)630 408 y(not)35
-b(matc)m(h)g(the)g(v)-5 b(alue)35 b(of)f Fs(comment-begin)p
-Ft(,)f(insert)h(the)h(v)-5 b(alue;)37 b(otherwise)e(delete)h(the)630
-518 y(c)m(haracters)28 b(in)f Fs(comment-begin)c Ft(from)j(the)h(b)s
-(eginning)f(of)h(the)g(line.)40 b(In)26 b(either)h(case,)i(the)630
-628 y(line)i(is)f(accepted)i(as)e(if)h(a)g(newline)f(had)g(b)s(een)f(t)
-m(yp)s(ed.)150 787 y Fs(dump-functions)d(\(\))630 897
-y Ft(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g(their)g(k)m(ey)h
-(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630
-1006 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+b(Command)29 b(Line)i(Editing)2107 b(26)150 299 y Fs(character-search)
+26 b(\(C-]\))630 408 y Ft(Read)33 b(a)h(c)m(haracter)g(and)e(mo)m(v)m
+(e)j(p)s(oin)m(t)e(to)h(the)f(next)g(o)s(ccurrence)g(of)g(that)h(c)m
+(haracter.)50 b(A)630 518 y(negativ)m(e)33 b(argumen)m(t)d(searc)m(hes)
+i(for)e(previous)g(o)s(ccurrences.)150 687 y Fs
+(character-search-backwar)o(d)24 b(\(M-C-]\))630 796
+y Ft(Read)30 b(a)g(c)m(haracter)h(and)e(mo)m(v)m(e)i(p)s(oin)m(t)e(to)i
+(the)e(previous)g(o)s(ccurrence)h(of)g(that)g(c)m(haracter.)630
+906 y(A)g(negativ)m(e)j(argumen)m(t)e(searc)m(hes)g(for)f(subsequen)m
+(t)g(o)s(ccurrences.)150 1074 y Fs(skip-csi-sequence)c(\(\))630
+1184 y Ft(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h(m)m
+(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630
+1293 y(for)i(k)m(eys)g(lik)m(e)h(Home)g(and)e(End.)39
+b(CSI)29 b(sequences)h(b)s(egin)f(with)h(a)g(Con)m(trol)h(Sequence)e
+(In-)630 1403 y(dicator)e(\(CSI\),)f(usually)f Fl(ESC)30
+b([)p Ft(.)38 b(If)26 b(this)g(sequence)g(is)g(b)s(ound)d(to)k
+Fs("\\)p Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro)s(ducing)630
+1513 y(CSI)33 b(sequences)h(ha)m(v)m(e)h(no)f(e\013ect)h(unless)e
+(explicitly)j(b)s(ound)c(to)i(a)g(Readline)h(command,)630
+1622 y(instead)27 b(of)f(inserting)h(stra)m(y)f(c)m(haracters)i(in)m
+(to)g(the)e(editing)h(bu\013er.)38 b(This)26 b(is)g(un)m(b)s(ound)e(b)m
+(y)630 1732 y(default,)31 b(but)e(usually)i(b)s(ound)d(to)j
+Fl(ESC)e([)p Ft(.)150 1900 y Fs(insert-comment)d(\(M-#\))630
+2010 y Ft(Without)34 b(a)g(n)m(umeric)g(argumen)m(t,)h(insert)f(the)f
+(v)-5 b(alue)35 b(of)e(the)h Fs(comment-begin)c Ft(v)-5
+b(ariable)630 2119 y(at)38 b(the)g(b)s(eginning)f(of)h(the)f(curren)m
+(t)h(line.)63 b(If)37 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g(supplied,)g
+(this)630 2229 y(command)i(acts)h(as)f(a)g(toggle:)62
+b(if)40 b(the)g(c)m(haracters)i(at)e(the)g(b)s(eginning)g(of)g(the)g
+(line)g(do)630 2339 y(not)35 b(matc)m(h)g(the)g(v)-5
+b(alue)35 b(of)f Fs(comment-begin)p Ft(,)f(insert)h(the)h(v)-5
+b(alue;)37 b(otherwise)e(delete)h(the)630 2448 y(c)m(haracters)28
+b(in)f Fs(comment-begin)c Ft(from)j(the)h(b)s(eginning)f(of)h(the)g
+(line.)40 b(In)26 b(either)h(case,)i(the)630 2558 y(line)i(is)f
+(accepted)i(as)e(if)h(a)g(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150
+2726 y Fs(dump-functions)d(\(\))630 2836 y Ft(Prin)m(t)g(all)i(of)e
+(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
+(Readline)h(output)f(stream.)630 2946 y(If)31 b(a)h(n)m(umeric)g
+(argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
+(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 3055 y(it)f(can)g(b)s(e)e(made)i
+(part)f(of)g(an)h Fk(inputrc)k Ft(\014le.)41 b(This)29
+b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
+3224 y Fs(dump-variables)26 b(\(\))630 3333 y Ft(Prin)m(t)21
+b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5
+b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630
+3443 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
-1116 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fk(inputrc)k
+3552 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fk(inputrc)k
Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
-(default.)150 1275 y Fs(dump-variables)26 b(\(\))630
-1385 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
-b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
-(output)f(stream.)630 1494 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
-g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)
-m(y)g(that)630 1604 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
-Fk(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
-(b)m(y)k(default.)150 1763 y Fs(dump-macros)c(\(\))630
-1873 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
-f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
-1983 y(output)e(to)h(the)f(Readline)h(output)f(stream.)46
+(default.)150 3721 y Fs(dump-macros)c(\(\))630 3830 y
+Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s
+(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
+3940 y(output)e(to)h(the)f(Readline)h(output)f(stream.)46
b(If)32 b(a)g(n)m(umeric)g(argumen)m(t)h(is)f(supplied,)g(the)630
-2092 y(output)g(is)f(formatted)i(in)f(suc)m(h)f(a)h(w)m(a)m(y)h(that)g
+4050 y(output)g(is)f(formatted)i(in)f(suc)m(h)f(a)h(w)m(a)m(y)h(that)g
(it)f(can)g(b)s(e)g(made)g(part)f(of)h(an)g Fk(inputrc)37
-b Ft(\014le.)630 2202 y(This)30 b(command)g(is)g(un)m(b)s(ound)e(b)m(y)
-i(default.)150 2361 y Fs(execute-named-command)25 b(\(M-x\))630
-2471 y Ft(Read)g(a)h(bindable)f(Readline)g(command)g(name)h(from)e(the)
-i(input)e(and)h(execute)h(the)g(func-)630 2580 y(tion)g(to)h(whic)m(h)f
+b Ft(\014le.)630 4159 y(This)30 b(command)g(is)g(un)m(b)s(ound)e(b)m(y)
+i(default.)150 4328 y Fs(execute-named-command)25 b(\(M-x\))630
+4437 y Ft(Read)g(a)h(bindable)f(Readline)g(command)g(name)h(from)e(the)
+i(input)e(and)h(execute)h(the)g(func-)630 4547 y(tion)g(to)h(whic)m(h)f
(it's)g(b)s(ound,)f(as)h(if)g(the)g(k)m(ey)h(sequence)f(to)h(whic)m(h)e
-(it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 2690 y(in)37
+(it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 4657 y(in)37
b(the)h(input.)61 b(If)37 b(this)h(function)f(is)g(supplied)g(with)g(a)
-h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 2800 y(that)31
+h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 4766 y(that)31
b(argumen)m(t)g(to)g(the)f(function)h(it)f(executes.)150
-2959 y Fs(emacs-editing-mode)25 b(\(C-e\))630 3068 y
+4935 y Fs(emacs-editing-mode)25 b(\(C-e\))630 5044 y
Ft(When)30 b(in)g Fs(vi)g Ft(command)g(mo)s(de,)g(this)h(causes)f(a)h
(switc)m(h)g(to)g Fs(emacs)e Ft(editing)i(mo)s(de.)150
-3228 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 3337 y Ft(When)k(in)g
+5213 y Fs(vi-editing-mode)26 b(\(M-C-j\))630 5322 y Ft(When)k(in)g
Fs(emacs)f Ft(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g
-Fs(vi)f Ft(editing)h(mo)s(de.)150 3578 y Fr(1.5)68 b(Readline)47
-b(vi)e(Mo)t(de)150 3738 y Ft(While)32 b(the)g(Readline)g(library)f(do)s
-(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g Fs(vi)f
-Ft(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
-3847 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
+Fs(vi)f Ft(editing)h(mo)s(de.)p eop end
+%%Page: 27 31
+TeXDict begin 27 30 bop 150 -116 a Ft(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(27)150 299 y Fr(1.5)68
+b(Readline)47 b(vi)e(Mo)t(de)150 458 y Ft(While)32 b(the)g(Readline)g
+(library)f(do)s(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g
+Fs(vi)f Ft(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
+568 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s
-(eci\014ed)f(in)150 3957 y(the)e Fs(sh)e Ft(description)i(in)f(the)g
-Fm(posix)g Ft(standard.)275 4091 y(In)e(order)g(to)i(switc)m(h)g(in)m
+(eci\014ed)f(in)150 677 y(the)e Fs(sh)e Ft(description)i(in)f(the)g
+Fm(posix)g Ft(standard.)275 812 y(In)e(order)g(to)i(switc)m(h)g(in)m
(teractiv)m(ely)i(b)s(et)m(w)m(een)d Fs(emacs)f Ft(and)g
Fs(vi)h Ft(editing)g(mo)s(des,)g(use)g(the)g(command)150
-4201 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h(emacs-editing-mo)s(de)i(when)
-d(in)g Fs(vi)h Ft(mo)s(de)f(and)g(to)i(vi-editing-mo)s(de)g(in)e
-Fs(emacs)150 4311 y Ft(mo)s(de\).)k(The)30 b(Readline)h(default)f(is)g
-Fs(emacs)f Ft(mo)s(de.)275 4445 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
+922 y Fl(M-C-j)36 b Ft(\(b)s(ound)h(to)h(emacs-editing-mo)s(de)i(when)d
+(in)g Fs(vi)h Ft(mo)s(de)f(and)g(to)i(vi-editing-mo)s(de)g(in)e
+Fs(emacs)150 1031 y Ft(mo)s(de\).)k(The)30 b(Readline)h(default)f(is)g
+Fs(emacs)f Ft(mo)s(de.)275 1166 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
(in)g Fs(vi)f Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g
-(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 4555 y(had)f(t)m(yp)s
+(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 1275 y(had)f(t)m(yp)s
(ed)g(an)g(`)p Fs(i)p Ft('.)41 b(Pressing)29 b Fs(ESC)f
Ft(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command')e(mo)s(de,)h(where)e(y)m
-(ou)i(can)g(edit)g(the)150 4664 y(text)35 b(of)f(the)g(line)g(with)f
+(ou)i(can)g(edit)g(the)150 1385 y(text)35 b(of)f(the)g(line)g(with)f
(the)h(standard)f Fs(vi)g Ft(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)
-f(to)f(previous)g(history)f(lines)h(with)150 4774 y(`)p
+f(to)f(previous)g(history)f(lines)h(with)150 1494 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: 27 31
-TeXDict begin 27 30 bop 3659 -116 a Ft(27)150 299 y Fp(2)80
+%%Page: 28 32
+TeXDict begin 28 31 bop 3659 -116 a Ft(28)150 299 y Fp(2)80
b(Programming)54 b(with)f(GNU)h(Readline)150 543 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
b(p)s(erforms)e(some)j(expansion)e(on)h(the)g Fk(prompt)h
Ft(b)s(efore)f(it)g(is)g(displa)m(y)m(ed)h(on)f(the)g(screen.)38
b(See)150 3665 y(the)27 b(description)g(of)h Fs(rl_expand_prompt)22
-b Ft(\(see)28 b(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(41\))g(for)f
+b Ft(\(see)28 b(Section)g(2.4.6)h([Redispla)m(y],)g(page)f(42\))g(for)f
(additional)150 3775 y(details,)41 b(esp)s(ecially)f(if)e
Fk(prompt)i Ft(will)e(con)m(tain)i(c)m(haracters)f(that)g(do)f(not)h
(consume)f(ph)m(ysical)h(screen)150 3884 y(space)31 b(when)e(displa)m
(*/)390 5011 y(static)g(char)h(*line_read)e(=)i(\(char)g(*\)NULL;)390
5230 y(/*)g(Read)g(a)g(string,)f(and)h(return)f(a)i(pointer)d(to)j(it.)
533 5340 y(Returns)e(NULL)h(on)g(EOF.)f(*/)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)390
+%%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)390
299 y Fs(char)47 b(*)390 408 y(rl_gets)f(\(\))390 518
y({)485 628 y(/*)i(If)f(the)g(buffer)f(has)h(already)f(been)g
(allocated,)629 737 y(return)g(the)h(memory)f(to)h(the)g(free)f(pool.)h
b Ft(whic)m(h)33 b(p)s(erforms)e(this)h(and)h(other)g(desired)f
(initializations,)150 4047 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
-(55\).)150 4282 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
+(56\).)150 4282 y Fr(2.2)68 b(Custom)45 b(F)-11 b(unctions)150
4441 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 4551 y(to)37 b(an)m(ticipate)i(the)e(needs)f(of)h(all)g
b(,)31 b(the)h(program)f(should)f(include)i(the)f(\014le)g
Fs(<stdio.h>)150 5340 y Ft(b)s(efore)f Fs(readline.h)p
Ft(.)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)275
+%%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)275
299 y Fs(readline.h)27 b Ft(de\014nes)j(a)h(C)f(prepro)s(cessor)g(v)-5
b(ariable)31 b(that)g(should)f(b)s(e)g(treated)h(as)g(an)g(in)m(teger,)
h Fs(RL_)150 408 y(READLINE_VERSION)p Ft(,)20 b(whic)m(h)h(ma)m(y)i(b)s
5174 y(typedef)f(void)i(rl_vcppfunc_t)c(\(char)j(**\);)150
5340 y Ft(The)h Fs(rltypedefs.h)d Ft(\014le)j(has)g(more)h(do)s(cumen)m
(tation)g(for)f(these)h(t)m(yp)s(es.)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)150
+%%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)150
299 y Fi(2.2.2)63 b(W)-10 b(riting)41 b(a)f(New)h(F)-10
b(unction)150 446 y Ft(In)30 b(order)h(to)h(write)f(new)g(functions)f
(for)h(Readline,)h(y)m(ou)g(need)e(to)i(kno)m(w)f(the)g(calling)i(con)m
2899 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 3008 y(but)k(see)h(Section)g(2.4.5)h([Allo)m
-(wing)h(Undoing],)f(page)f(40.)57 b(The)35 b(function)g
+(wing)h(Undoing],)f(page)f(41.)57 b(The)35 b(function)g
Fs(rl_extend_line_)390 3118 y(buffer)29 b Ft(will)h(increase)i(the)e
(memory)g(allo)s(cated)j(to)e Fs(rl_line_buffer)p Ft(.)3371
3299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_point)390
(empt)m(y)h(line)g(or)f(has)g(encoun)m(tered)h(a)g(read)f(error)g(or)h
(EOF)f(and)g(is)g(ab)s(out)g(to)390 5340 y(return)f(a)i(NULL)f(line)h
(to)g(the)g(caller.)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)3371
+%%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)3371
299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_num_chars_to_read)390
408 y Ft(Setting)34 b(this)e(to)i(a)f(p)s(ositiv)m(e)h(v)-5
b(alue)34 b(b)s(efore)e(calling)i Fs(readline\(\))d Ft(causes)i
Fs(readline\(\))p Ft(,)d(and)i(should)390 2564 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 2673
-y(pla)m(y],)37 b(page)e(41\))h(ma)m(y)f(b)s(e)f(used)f(to)j(mo)s(dify)d
+y(pla)m(y],)37 b(page)e(42\))h(ma)m(y)f(b)s(e)f(used)f(to)j(mo)s(dify)d
(the)i(prompt)f(string)g(after)h(calling)h Fs(readline\(\))p
Ft(.)390 2783 y(Readline)30 b(p)s(erforms)d(some)j(prompt)e(expansions)
h(and)f(analyzes)i(the)g(prompt)e(for)h(line)g(breaks,)390
b(rl_gnu_readline_p)390 5340 y Ft(Alw)m(a)m(ys)32 b(set)f(to)g(1,)g
(denoting)f(that)h(this)g(is)f Fm(gnu)g Ft(Readline)h(rather)f(than)h
(some)f(em)m(ulation.)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)3371
+%%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)3371
299 y([V)-8 b(ariable])-3598 b Fh(const)54 b(char)f(*)g
(rl_terminal_name)390 408 y Ft(The)28 b(terminal)g(t)m(yp)s(e,)h(used)e
(for)h(initialization.)43 b(If)28 b(not)g(set)h(b)m(y)e(the)i
390 4704 y(the)43 b(input)e(stream.)78 b(By)42 b(default,)k(it)d(is)g
(set)g(to)g Fs(rl_getc)p Ft(,)h(the)f(Readline)g(c)m(haracter)h(input)
390 4814 y(function)38 b(\(see)i(Section)g(2.4.8)g([Character)g
-(Input],)g(page)f(43\).)68 b(In)38 b(general,)k(an)d(application)390
+(Input],)g(page)f(44\).)68 b(In)38 b(general,)k(an)d(application)390
4924 y(that)31 b(sets)g Fk(rl)p 832 4924 28 4 v 40 w(getc)p
1032 4924 V 41 w(function)f Ft(should)g(consider)g(setting)h
Fk(rl)p 2431 4924 V 40 w(input)p 2684 4924 V 39 w(a)m(v)-5
(system)g(call)h(is)g(in)m(terrupted)390 5340 y(b)m(y)i(a)h(signal)g
(when)e(Readline)i(is)g(reading)f(terminal)h(input.)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)3371
+%%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)3371
299 y([V)-8 b(ariable])-3598 b Fh(rl_hook_func_t)57 b(*)52
b(rl_timeout_event_hook)390 408 y Ft(If)25 b(non-zero,)i(this)e(is)g
(the)h(address)e(of)h(a)h(function)f(to)h(call)g(if)g(Readline)f(times)
b(ariable.)71 b(This)39 b(is)h(designed)f(for)h(use)g(b)m(y)g
(applications)h(using)e(Readline's)390 1815 y(callbac)m(k)d(in)m
(terface)f(\(see)g(Section)f(2.4.12)i([Alternate)f(In)m(terface],)i
-(page)d(47\),)i(whic)m(h)d(ma)m(y)i(not)390 1924 y(use)e(the)g
+(page)d(48\),)i(whic)m(h)d(ma)m(y)i(not)390 1924 y(use)e(the)g
(traditional)h Fs(read\(2\))d Ft(and)h(\014le)h(descriptor)f(in)m
(terface,)k(or)c(other)h(applications)h(using)390 2034
y(a)28 b(di\013eren)m(t)g(input)e(mec)m(hanism.)40 b(If)27
b(of)f(the)g(editing)g(bu\013er.)73 b(By)42 b(default,)j(it)d(is)f(set)
h(to)h Fs(rl_redisplay)p Ft(,)e(the)h(default)390 3002
y(Readline)31 b(redispla)m(y)g(function)f(\(see)h(Section)g(2.4.6)h
-([Redispla)m(y],)g(page)f(41\).)3371 3203 y([V)-8 b(ariable])-3598
+([Redispla)m(y],)g(page)f(42\).)3371 3203 y([V)-8 b(ariable])-3598
b Fh(rl_vintfunc_t)56 b(*)d(rl_prep_term_function)390
3313 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(initialize)h(the)e(terminal.)390
Fs(int)f Ft(\015ag)h(that)h(sa)m(ys)g(whether)e(or)h(not)g(to)h(use)390
3532 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
-3641 y([T)-8 b(erminal)31 b(Managemen)m(t],)i(page)e(44\).)3371
+3641 y([T)-8 b(erminal)31 b(Managemen)m(t],)i(page)e(45\).)3371
3842 y([V)-8 b(ariable])-3598 b Fh(rl_voidfunc_t)56 b(*)d
(rl_deprep_term_functio)q(n)390 3952 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
(the)h(e\013ects)h(of)f Fs(rl_prep_term_function)p Ft(.)49
b(By)35 b(default,)i(this)390 4171 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(44\).)3371 4372
+b(erminal)30 b(Managemen)m(t],)j(page)e(45\).)3371 4372
y([V)-8 b(ariable])-3598 b Fh(void)54 b(rl_macro_display_hook)390
4482 y Ft(If)44 b(set,)k(this)c(p)s(oin)m(ts)h(to)g(a)f(function)g
(that)h Fs(rl_macro_dumper)40 b Ft(will)45 b(call)g(to)g(displa)m(y)g
(displa)m(y)390 4920 y(b)s(efore)k(the)h(k)m(ey)g(sequence.)3371
5121 y([V)-8 b(ariable])-3598 b Fh(Keymap)54 b(rl_executing_keymap)390
5230 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(36\))i(in)d
+(eymap)h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(37\))i(in)d
(whic)m(h)390 5340 y(the)c(curren)m(tly)f(executing)i(Readline)f
(function)f(w)m(as)g(found.)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)3371
+%%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)3371
299 y([V)-8 b(ariable])-3598 b Fh(Keymap)54 b(rl_binding_keymap)390
408 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(36\))i(in)d(whic)m(h)
+h(\(see)g(Section)f(2.4.2)i([Keymaps],)g(page)e(37\))i(in)d(whic)m(h)
390 518 y(the)c(last)g(k)m(ey)g(binding)e(o)s(ccurred.)3371
714 y([V)-8 b(ariable])-3598 b Fh(char)54 b(*)e(rl_executing_macro)390
823 y Ft(This)30 b(v)-5 b(ariable)31 b(is)f(set)h(to)g(the)g(text)g(of)
g(an)g(incremen)m(tal)i(history)e(searc)m(h.)390 5230
y Fs(RL_STATE_NSEARCH)870 5340 y Ft(Readline)h(is)f(p)s(erforming)g(a)g
(non-incremen)m(tal)i(history)e(searc)m(h.)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)390
+%%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)390
299 y Fs(RL_STATE_SEARCH)870 408 y Ft(Readline)21 b(is)f(searc)m(hing)i
(bac)m(kw)m(ard)e(or)h(forw)m(ard)e(through)h(the)h(history)f(for)g(a)h
(string.)390 552 y Fs(RL_STATE_NUMERICARG)870 662 y Ft(Readline)31
2943 y Fs(RL_STATE_CALLBACK)870 3052 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 3162 y(tion)31 b(2.4.12)h([Alternate)h(In)m
-(terface],)f(page)f(47\).)390 3306 y Fs(RL_STATE_VIMOTION)870
+(terface],)f(page)f(48\).)390 3306 y Fs(RL_STATE_VIMOTION)870
3415 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 3559
y Fs(RL_STATE_MULTIKEY)870 3669 y Ft(Readline)h(is)f(reading)h(a)g(m)m
5230 y(encoun)m(tered)32 b(a)f(read)g(error)g(or)g(EOF)g(and)g(is)g(ab)
s(out)g(to)h(return)e(a)i(NULL)f(line)g(to)870 5340 y(the)g(caller.)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)3371
+%%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)3371
299 y([V)-8 b(ariable])-3598 b Fh(int)53 b(rl_explicit_arg)390
408 y Ft(Set)31 b(to)h(a)f(non-zero)g(v)-5 b(alue)32
b(if)f(an)g(explicit)h(n)m(umeric)e(argumen)m(t)i(w)m(as)f(sp)s
Fg(\()p Ff(Keymap)34 b(map)p Fg(\))390 5340 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 Fk(map)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(Keymap)54 b(rl_make_keymap)c
Fg(\()p Ff(v)m(oid)p Fg(\))390 408 y Ft(Return)31 b(a)g(new)g(k)m
(eymap)h(with)f(the)h(prin)m(ting)f(c)m(haracters)i(b)s(ound)c(to)j(rl)
Fs(vi_insertion_keymap)p Ft(.)71 b Fs(emacs_standard_keymap)37
b Ft(is)42 b(the)g(default,)150 5340 y(and)30 b(the)g(examples)h(in)f
(this)h(man)m(ual)f(assume)g(that.)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)275
+%%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)275
299 y(Since)27 b Fs(readline\(\))e Ft(installs)j(a)g(set)g(of)g
(default)g(k)m(ey)g(bindings)f(the)h(\014rst)e(time)j(it)f(is)f
(called,)j(there)e(is)150 408 y(alw)m(a)m(ys)e(the)e(danger)g(that)h(a)
(is)f(to)i(install)f(custom)g(k)m(ey)g(bindings)150 628
y(in)44 b(an)g(initialization)j(function)c(assigned)h(to)h(the)f
Fs(rl_startup_hook)c Ft(v)-5 b(ariable)45 b(\(see)g(Section)g(2.3)150
-737 y([Readline)31 b(V)-8 b(ariables],)32 b(page)g(30\).)275
+737 y([Readline)31 b(V)-8 b(ariables],)32 b(page)g(31\).)275
865 y(These)e(functions)g(manage)h(k)m(ey)g(bindings.)3350
1027 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 1027
b(Initial)32 b(bindings)e(are)i(p)s(erformed)e(in)h Fk(map)p
Ft(.)390 5340 y(The)f(return)f(v)-5 b(alue)31 b(is)f(non-zero)h(if)g
Fk(k)m(eyseq)i Ft(is)e(in)m(v)-5 b(alid.)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)3350
+%%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_set_key)c
Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(rl)p 1910
299 30 5 v 44 w(command)p 2374 299 V 44 w(func)p 2602
Ft(translated)p Fs(")390 5340 y Ft(k)m(ey)j(sequence)g(and)f(should)f
(b)s(e)h(used)f(if)i(the)f(k)m(ey)h(sequence)g(can)g(include)f(NUL.)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
+%%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_trim_arg_from_keys)q(eq)f
Fg(\()p Ff(const)34 b(c)m(har)g(*k)m(eyseq,)e(size)p
2678 299 30 5 v 44 w(t)h(len,)565 408 y(Keymap)h(map)p
Fs(rl_delete_text\(\))28 b Ft(to)34 b(do)f(it,)h(then)e(Readline)i(do)s
(es)e(the)h(undoing)f(for)h(y)m(ou)g(automati-)150 5340
y(cally)-8 b(.)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)275
+%%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)275
299 y(If)20 b(y)m(ou)g(do)h(m)m(ultiple)g(insertions)f(or)h(m)m
(ultiple)g(deletions,)j(or)c(an)m(y)h(com)m(bination)h(of)e(these)h(op)
s(erations,)150 408 y(y)m(ou)38 b(should)f(group)h(them)g(together)h
(dated)f(and)h(redispla)m(y)m(ed,)k(whether)c(or)g(not)h(Readline)h
(thinks)e(the)390 5340 y(screen)30 b(displa)m(y)h(is)f(correct.)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
+%%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)3350
299 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 408 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
5340 y(prompt)35 b(redispla)m(y)h(v)-5 b(ariables.)57
b(This)35 b(function)h(is)g(called)h(b)m(y)e Fs(readline\(\))p
Ft(.)55 b(It)35 b(ma)m(y)i(also)g(b)s(e)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)390
+%%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)390
299 y(called)38 b(to)g(expand)f(the)g(primary)f(prompt)g(if)h(the)h
(application)g(uses)f(the)g Fs(rl_on_new_line_)390 408
y(with_prompt\(\))c Ft(function)i(or)i Fs(rl_already_prompted)31
b(This)28 b(han-)390 5011 y(dles)e(input)g(inserted)g(in)m(to)i(the)e
(input)g(stream)h(via)g Fk(rl)p 2226 5011 V 40 w(p)s(ending)p
2583 5011 V 38 w(input)h Ft(\(see)f(Section)h(2.3)f([Read-)390
-5121 y(line)40 b(V)-8 b(ariables],)43 b(page)d(30\))g(and)f
+5121 y(line)40 b(V)-8 b(ariables],)43 b(page)d(31\))g(and)f
Fs(rl_stuff_char\(\))p Ft(,)f(macros,)k(and)d(c)m(haracters)h(read)f
(from)390 5230 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 5340 y(to)d(the)g Fs(rl_event_hook)26
b Ft(v)-5 b(ariable.)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)3350
+%%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)3350
299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_getc)48
b Fg(\()p Ff(FILE)33 b(*stream)p Fg(\))390 408 y Ft(Return)20
b(the)i(next)f(c)m(haracter)i(a)m(v)-5 b(ailable)24 b(from)c
(in)f(the)h(state)h(in)e(whic)m(h)390 5340 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(.)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)3350
+%%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)3350
299 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 408 y
Ft(Read)j(the)g(op)s(erating)h(system's)f(terminal)g(editing)h(c)m
Ff(in)m(t)33 b(c)p Fg(\))390 5340 y Ft(Return)d(1)g(if)h
Fk(c)36 b Ft(is)30 b(an)h(alphab)s(etic)g(c)m(haracter.)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)3350
+%%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_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 408 y Ft(A)i(con)m(v)m(enience)h(function)e(for)g(displa)m
Ft(\014le)i(\(see)h(Section)f(1.3.1)390 5340 y([Readline)g(Init)f(File)
i(Syn)m(tax],)f(page)g(4\))g(or)g(b)m(y)f Fs(rl_parse_and_bind)p
Ft(.)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
+%%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)3350
299 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
408 y Ft(Return)28 b(a)i(string)f(represen)m(ting)h(the)f(v)-5
(system)h(I/O,)g(t)m(ypically)i(b)m(y)e(using)f(a)h(main)g(lo)s(op)f
(to)i Fs(select\(\))c Ft(on)j(v)-5 b(arious)33 b(\014le)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)150
+%%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)150
299 y(descriptors.)62 b(T)-8 b(o)38 b(accommo)s(date)i(this)d(use)g
(case,)k(Readline)d(can)g(also)h(b)s(e)e(in)m(v)m(ok)m(ed)i(as)e(a)h
(`callbac)m(k')150 408 y(function)30 b(from)g(an)g(ev)m(en)m(t)i(lo)s
(\(count,)j(key\))629 4902 y(int)h(count,)f(key;)390
5011 y({)485 5121 y(int)h(start,)f(end,)h(i;)485 5340
y(start)g(=)g(rl_point;)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)485
+%%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)485
408 y Fs(if)48 b(\(rl_point)d(>=)i(rl_end\))581 518 y(return)f(\(0\);)
485 737 y(/*)i(Find)e(the)h(end)g(of)g(the)g(range)g(to)g(modify.)f(*/)
485 847 y(end)h(=)h(start)e(+)i(count;)485 1066 y(/*)g(Force)e(it)h(to)
y(rl_line_buffer[i])f(=)k(_rl_to_upper)e(\(rl_line_buffer[i]\);)581
4463 y(})485 4682 y(return)i(\(0\);)390 4792 y(})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)150
+%%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)150
299 y Fi(2.4.14)63 b(Alternate)40 b(In)m(terface)g(Example)150
446 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
(executed,)g(EOF)533 5230 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
5340 y(also)g(call)f(exit\(3\).)g(*/)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
+%%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)390
299 y Fs(static)46 b(void)390 408 y(cb_linehandler)e(\(char)i(*line\))
390 518 y({)485 628 y(/*)i(Can)f(use)f(^D)i(\(stty)e(eof\))h(or)g
(`exit')f(to)h(exit.)f(*/)485 737 y(if)i(\(line)e(==)h(NULL)g(||)g
5121 y(have)g(to)h(modify)g(the)f(user's)h(terminal)e(settings.)g(*/)
485 5230 y(running)h(=)i(1;)485 5340 y(while)f(\(running\))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)581
+%%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)581
299 y Fs({)676 408 y(FD_ZERO)46 b(\(&fds\);)676 518 y(FD_SET)g
(\(fileno)g(\(rl_instream\),)e(&fds\);)676 737 y(r)k(=)f(select)f
(\(FD_SETSIZE,)f(&fds,)h(NULL,)h(NULL,)f(NULL\);)676
(a)150 5340 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)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)150
+%%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)150
299 y(Readline)36 b 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
408 y(calls)g(an)m(y)f Fs(SIGWINCH)e Ft(signal)i(handler)f(the)h
(restore)g(the)g(terminal)g(state.)275 979 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 1089
-y(terface],)48 b(page)c(47\),)j(Readline)c(installs)h(signal)g
+y(terface],)48 b(page)c(48\),)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
1199 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)
5207 y Fs(SIGWINCH)p Ft(.)390 5340 y(The)f(default)g(v)-5
b(alue)31 b(of)g Fs(rl_change_environment)24 b Ft(is)31
b(1.)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)275
+%%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)275
299 y(If)30 b(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 408 y(other)39 b(than)f(those)h(Readline)h(catc)m(hes)g
b(This)36 b(is)g(primarily)h(in)m(tended)f(for)h(those)g(applications)h
(that)f(use)150 3093 y(a)h(custom)g Fs(rl_getc_function)33
b Ft(\(see)39 b(Section)g(2.3)g([Readline)f(V)-8 b(ariables],)42
-b(page)c(30\))h(and)e(wish)g(to)150 3203 y(handle)30
+b(page)c(31\))h(and)e(wish)g(to)150 3203 y(handle)30
b(signals)h(receiv)m(ed)h(while)e(w)m(aiting)i(for)e(input.)3350
3389 y([F)-8 b(unction])-3599 b Fh(void)54 b(rl_check_signals)c
Fg(\()p Ff(v)m(oid)p Fg(\))390 3499 y Ft(If)40 b(there)h(are)g(an)m(y)g
b(If)27 b(either)h Fk(ro)m(ws)390 5340 y Ft(or)22 b Fk(columns)j
Ft(is)c(less)h(than)g(or)f(equal)h(to)h(0,)h(Readline)e(do)s(esn't)f(c)
m(hange)i(that)f(terminal)g(dimension.)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: 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
299 y(This)28 b(is)h(in)m(tended)g(to)h(tell)g(Readline)g(the)f(ph)m
(ysical)h(dimensions)e(of)h(the)g(terminal,)h(and)f(is)g(used)390
408 y(in)m(ternally)44 b(to)f(calculate)i(the)e(maxim)m(um)f(n)m(um)m
5230 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
5340 y(completion_entry_functio)o(n)p Ft(.)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)199
+%%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)199
299 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
408 y(a)33 b(string)g(eac)m(h)h(time.)48 b(The)32 b(argumen)m(ts)h(to)h
b(calls)i Fs(rl_complete_internal\(\))25 b Ft(with)390
5340 y(an)30 b(argumen)m(t)h(of)g(`)p Fs(*)p Ft('.)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)3350
+%%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)3350
299 y([F)-8 b(unction])-3599 b Fh(int)53 b(rl_completion_mode)e
Fg(\()p Ff(rl)p 1455 299 30 5 v 44 w(command)p 1919 299
V 44 w(func)p 2147 299 V 46 w(t)33 b(*cfunc)p Fg(\))390
Fs(rl_)390 5340 y(filename_quote_character)o(s)16 b Ft(app)s(ears)21
b(in)g(a)h(completed)h(\014lename.)38 b(The)21 b(function)h(is)g
(called)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)390
+%%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
299 y(with)24 b Fk(text)p Ft(,)i Fk(matc)m(h)p 1050 299
28 4 v 41 w(t)m(yp)s(e)p Ft(,)f(and)f Fk(quote)p 1705
299 V 40 w(p)s(oin)m(ter)p Ft(.)39 b(The)23 b Fk(text)k
(completing)i(a)f(directory)390 5340 y(name.)60 b(This)36
b(function)g(tak)m(es)i(the)f(address)f(of)h(the)g(directory)g(name)g
(to)g(b)s(e)g(mo)s(di\014ed)e(as)i(an)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: 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
299 y(argumen)m(t.)67 b(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)h(directory)390
408 y(name)f(used)e(in)h Fs(opendir\(\))p Ft(,)g(not)h(what)g(Readline)
Ft(,)390 5340 y(and)d(adds)f(an)m(y)i(matc)m(hes)h(to)f(the)f(list)h
(of)g(matc)m(hes.)42 b(Readline)31 b(will)f(free)h(the)g(allo)s(cated)h
(string.)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)3371
+%%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)3371
299 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
408 y Ft(If)39 b(non-zero,)j(then)c(this)h(is)g(the)h(address)e(of)h(a)
(y)390 5340 y(unconditionally)-8 b(.)49 b(If)32 b(there)h(are)g(more)g
(p)s(ossible)g(completions)g(than)g(this,)g(Readline)h(asks)f(the)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)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(user)35 b(for)g(con\014rmation)g(b)s(efore)g(displa)m(ying)h
(them.)56 b(The)35 b(default)g(v)-5 b(alue)36 b(is)f(100.)57
b(A)36 b(negativ)m(e)390 408 y(v)-5 b(alue)31 b(indicates)g(that)g
b(This)21 b(is)h Fj(always)31 b Ft(zero)23 b(when)e(completion)i(is)f
(attempted,)j(and)d(can)g(only)g(b)s(e)f(c)m(hanged)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)390
+%%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)390
299 y(within)39 b(an)h(application-sp)s(eci\014c)i(completion)f
(function.)69 b(If)39 b(it)i(is)f(set)g(to)h(a)f(non-zero)g(v)-5
b(alue)390 408 y(b)m(y)40 b(suc)m(h)f(a)h(function,)i(Readline)e(app)s
(describing)e(the)h(t)m(yp)s(e)f(of)h(completion)h(Readline)f(is)f
(curren)m(tly)g(attempting;)390 3978 y(see)h(the)f(description)g(of)g
Fs(rl_complete_internal\(\))18 b Ft(\(see)26 b(Section)g(2.6.2)h
-([Completion)f(F)-8 b(unc-)390 4088 y(tions],)33 b(page)f(56\))h(for)f
+([Completion)f(F)-8 b(unc-)390 4088 y(tions],)33 b(page)f(57\))h(for)f
(the)f(list)i(of)e(c)m(haracters.)47 b(This)30 b(is)i(set)g(to)h(the)f
(appropriate)f(v)-5 b(alue)32 b(b)s(efore)390 4197 y(calling)40
b(an)m(y)g(application-sp)s(eci\014c)g(completion)g(function,)i(so)d
b(The)31 b(completion)h(c)m(haracter)g(is)f(inserted)g(as)g(if)g(it)h
(w)m(ere)f(b)s(ound)390 5340 y(to)g Fs(self-insert)p
Ft(.)p eop end
-%%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)150
+%%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)150
299 y Fi(2.6.4)63 b(A)40 b(Short)i(Completion)g(Example)150
446 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
Ft(.)64 b(This)39 b(sample)h(application)150 665 y(pro)m(vides)30
b(command)g(name)h(completion,)h(line)f(editing)g(features,)f(and)g
(access)i(to)f(the)g(history)f(list.)p eop end
-%%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)390
+%%Page: 65 69
+TeXDict begin 65 68 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(65)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 5268 y(char)h(*doc;)f(/*)g
(Documentation)i(for)e(this)g(function.)80 b(*/)p eop
end
-%%Page: 65 69
-TeXDict begin 65 68 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(65)390
+%%Page: 66 70
+TeXDict begin 66 69 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(66)390
299 y Fe(})39 b(COMMAND;)390 473 y(COMMAND)i(commands[])g(=)f({)468
560 y({)g("cd",)g(com_cd,)h("Change)g(to)f(directory)h(DIR")f(},)468
648 y({)g("delete",)h(com_delete,)h("Delete)f(FILE")f(},)468
(leading)f(and)g(trailing)h(whitespace)h(from)e(the)g(line.)743
5268 y(Then,)g(if)g(there)g(is)g(anything)h(left,)g(add)e(it)h(to)g
(the)g(history)h(list)p eop end
-%%Page: 66 70
-TeXDict begin 66 69 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(66)743
+%%Page: 67 71
+TeXDict begin 67 70 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(67)743
299 y Fe(and)40 b(execute)h(it.)f(*/)625 386 y(s)g(=)f(stripwhite)j
(\(line\);)625 560 y(if)e(\(*s\))704 648 y({)782 735
y(add_history)i(\(s\);)782 822 y(execute_line)g(\(s\);)704
(name.)h(*/)390 5006 y(COMMAND)g(*)390 5093 y(find_command)h(\(char)e
(*name\))390 5181 y({)468 5268 y(register)h(int)f(i;)p
eop end
-%%Page: 67 71
-TeXDict begin 67 70 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(67)468
+%%Page: 68 72
+TeXDict begin 68 71 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(68)468
386 y Fe(for)40 b(\(i)g(=)f(0;)h(commands[i].name;)j(i++\))547
473 y(if)d(\(strcmp)g(\(name,)h(commands[i].name\))i(==)d(0\))625
560 y(return)h(\(&commands[i]\);)468 735 y(return)g(\(\(COMMAND)g
(there)h(aren't)f(any.)g(*/)390 5181 y(char)g(**)390
5268 y(fileman_completion)j(\(const)e(char)f(*text,)h(int)f(start,)g
(int)g(end\))p eop end
-%%Page: 68 72
-TeXDict begin 68 71 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(68)390
+%%Page: 69 73
+TeXDict begin 69 72 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(69)390
299 y Fe({)468 386 y(char)41 b(**matches;)468 560 y(matches)g(=)f
(\(char)g(**\)NULL;)468 735 y(/*)g(If)g(this)g(word)g(is)g(at)f(the)h
(start)h(of)e(the)h(line,)h(then)f(it)g(is)f(a)h(command)586
(syscom[1024];)390 5093 y(/*)g(List)g(the)g(file\(s\))h(named)f(in)g
(arg.)g(*/)390 5181 y(int)390 5268 y(com_list)h(\(char)f(*arg\))p
eop end
-%%Page: 69 73
-TeXDict begin 69 72 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(69)390
+%%Page: 70 74
+TeXDict begin 70 73 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(70)390
299 y Fe({)468 386 y(if)40 b(\(!arg\))547 473 y(arg)g(=)f("";)468
648 y(snprintf)i(\(syscom,)h(sizeof)e(\(syscom\),)h("ls)f(-FClg)h
(\045s",)f(arg\);)468 735 y(return)h(\(system)g(\(syscom\)\);)390
5006 y(printf)h(\(")157 b(Last)41 b(modified)g(at:)f(\045s",)g(ctime)g
(\(&finfo.st_mtime\)\);)468 5093 y(return)h(\(0\);)390
5181 y(})p eop end
-%%Page: 70 74
-TeXDict begin 70 73 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(70)390
+%%Page: 71 75
+TeXDict begin 71 74 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(71)390
299 y Fe(int)390 386 y(com_delete)41 b(\(char)g(*arg\))390
473 y({)468 560 y(too_dangerous)i(\("delete"\);)468 648
y(return)e(\(1\);)390 735 y(})390 909 y(/*)f(Print)g(out)g(help)g(for)g
y({)468 4745 y(if)g(\(chdir)h(\(arg\))f(==)g(-1\))547
4832 y({)625 4919 y(perror)h(\(arg\);)625 5006 y(return)g(1;)547
5093 y(})468 5268 y(com_pwd)g(\(""\);)p eop end
-%%Page: 71 75
-TeXDict begin 71 74 bop 150 -116 a Ft(Chapter)30 b(2:)41
-b(Programming)30 b(with)g(GNU)h(Readline)1683 b(71)468
+%%Page: 72 76
+TeXDict begin 72 75 bop 150 -116 a Ft(Chapter)30 b(2:)41
+b(Programming)30 b(with)g(GNU)h(Readline)1683 b(72)468
299 y Fe(return)41 b(\(0\);)390 386 y(})390 560 y(/*)f(Print)g(out)g
(the)g(current)h(working)g(directory.)g(*/)390 648 y(int)390
735 y(com_pwd)g(\(char)f(*ignore\))390 822 y({)468 909
(required.\\n",)i(caller\);)625 4222 y(return)e(\(0\);)547
4309 y(})468 4483 y(return)g(\(1\);)390 4570 y(})p eop
end
-%%Page: 72 76
-TeXDict begin 72 75 bop 3659 -116 a Ft(72)150 299 y Fp(App)t(endix)52
+%%Page: 73 77
+TeXDict begin 73 76 bop 3659 -116 a Ft(73)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: 73 77
-TeXDict begin 73 76 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 74 78
+TeXDict begin 74 77 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(73)330 299 y(under)26 b(this)i(License.)40 b(If)27
+b(74)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: 74 78
-TeXDict begin 74 77 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 75 79
+TeXDict begin 75 78 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(74)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(75)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: 75 79
-TeXDict begin 75 78 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 76 80
+TeXDict begin 76 79 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(75)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
+b(76)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: 76 80
-TeXDict begin 76 79 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 77 81
+TeXDict begin 77 80 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(76)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(77)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: 77 81
-TeXDict begin 77 80 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 78 82
+TeXDict begin 78 81 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(77)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
+b(78)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: 78 82
-TeXDict begin 78 81 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 79 83
+TeXDict begin 79 82 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(78)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
+b(79)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: 79 83
-TeXDict begin 79 82 bop 150 -116 a Ft(App)s(endix)29
+%%Page: 80 84
+TeXDict begin 80 83 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(79)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(80)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: 80 84
-TeXDict begin 80 83 bop 150 -116 a Ft(Concept)31 b(Index)2927
-b(80)150 100 y Fp(Concept)52 b(Index)146 434 y Fr(A)150
+%%Page: 81 85
+TeXDict begin 81 84 bop 150 -116 a Ft(Concept)31 b(Index)2927
+b(81)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(55)146 796 y
+Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(56)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(2)146 1159
32 b Fb(2)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(27)2021 1507 y Fr(V)2025 1639 y Fb(v)l(ariables,)27
+b Fb(28)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(5)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(3)p eop end
-%%Page: 81 85
-TeXDict begin 81 84 bop 3659 -116 a Ft(81)150 299 y Fp(F)-13
+%%Page: 82 86
+TeXDict begin 82 85 bop 3659 -116 a Ft(82)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 860 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(46)150
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(47)150
948 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(46)150 1036 y Fe(_rl_lowercase_p)17
+(:)g(:)g(:)32 b Fb(47)150 1036 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(46)150 1125 y Fe(_rl_to_lower)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g(:)
+b Fb(47)150 1125 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(46)150
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(47)150
1213 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(46)150 1300 y Fe(_rl_uppercase_p)17
+(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(47)150 1300 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(46)146 1569 y Fr(A)150 1689 y Fe(abort)27 b(\(C-g\))17
+b Fb(47)146 1569 y Fr(A)150 1689 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(25)150 1777 y Fe(accept-line)d(\(Newline)g(or)e(Return\))14
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(21)146 3491 y Fr(C)150
3610 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(24)150
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(25)150
3699 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(22)150 3787 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(25)150 3875 y Fe
+(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(26)150 3875 y Fe
(character-search-backward)31 b(\(M-C-]\))12 b Fa(:)j(:)e(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)27 b Fb(25)150 3964 y Fe(clear-display)i(\(M-C-l\))9
+(:)g(:)g(:)g(:)g(:)27 b Fb(26)150 3964 y Fe(clear-display)i(\(M-C-l\))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(19)150 4052 y
Fe(clear-screen)28 b(\(C-l\))16 b Fa(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)26 b Fb(23)150 5199 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(23)2021 817 y Fr(D)2025
-938 y Fe(delete-char)28 b(\(C-d\))20 b Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
+937 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(21)2025 1027 y Fe(delete-char-or-list)c(\(\))6
+(:)g(:)g(:)g(:)34 b Fb(21)2025 1025 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(24)2025 1116 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(25)2025 1114 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(23)2025
-1205 y Fe(digit-argument)h(\()p Fc(M-0)p Fe(,)d Fc(M-1)p
+1202 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(23)2025 1294 y(disable-completion)20 b Fa(:)13
+(:)28 b Fb(23)2025 1291 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(7)2025
-1383 y Fe(do-lowercase-version)c(\(M-A,)d(M-B,)f(M-)p
-Fc(x)p Fe(,)h(...\))12 b Fa(:)i(:)27 b Fb(25)2025 1472
+1380 y Fe(do-lowercase-version)c(\(M-A,)d(M-B,)f(M-)p
+Fc(x)p Fe(,)h(...\))12 b Fa(:)i(:)27 b Fb(25)2025 1468
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(22)2025 1561 y Fe(dump-functions)h(\(\))19 b Fa(:)13
+b Fb(22)2025 1557 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(26)2025
-1650 y Fe(dump-macros)28 b(\(\))10 b Fa(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+1645 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(26)2025 1737 y Fe(dump-variables)29
+g(:)g(:)h(:)f(:)g(:)g(:)24 b Fb(26)2025 1732 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(26)2021 2019 y Fr(E)2025 2140 y Fb(ec)n(ho-con)n(trol-c)n
+b Fb(26)2021 2005 y Fr(E)2025 2125 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(7)2025 2229 y(editing-mo)r(de)10 b Fa(:)j(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(7)2025 2214 y(editing-mo)r(de)10 b Fa(:)j(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)25 b Fb(7)2025
-2318 y Fe(emacs-editing-mode)k(\(C-e\))18 b Fa(:)d(:)e(:)g(:)g(:)g(:)h
+2302 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(26)2025 2407 y(emacs-mo)r(de-string)18 b Fa(:)c(:)f(:)g(:)g(:)g(:)
+b Fb(26)2025 2391 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(7)2025 2496 y(enable-activ)n
+(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(7)2025 2479 y(enable-activ)n
(e-region)26 b(The)c 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(:)36
-b Fb(7)2025 2585 y(enable-brac)n(k)n(eted-paste)18 b
+b Fb(7)2025 2568 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(8)2025
-2674 y(enable-k)n(eypad)7 b Fa(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+2656 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(8)2025 2763 y(enable-meta-k)n
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fb(8)2025 2745 y(enable-meta-k)n
(ey)7 b Fa(:)12 b(:)i(:)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(:)23 b Fb(8)2025 2852 y Fe(end-kbd-macro)28 b(\(C-x)f(\)\))16
+g(:)23 b Fb(8)2025 2833 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(24)2025 2941 y Fc(end-of-file)e
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)30 b Fb(25)2025 2922 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(21)2025 3030
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(21)2025 3010
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(19)2025 3119 y Fe(end-of-line)i(\(C-e\))20 b Fa(:)13
+b Fb(19)2025 3099 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(18)2025
-3208 y Fe(exchange-point-and-mark)d(\(C-x)26 b(C-x\))20
+3187 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(25)2025
-3297 y Fe(execute-named-command)c(\(M-x\))11 b Fa(:)j(:)f(:)g(:)g(:)g
+3276 y Fe(execute-named-command)c(\(M-x\))11 b Fa(:)j(:)f(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Fb(26)2025
-3384 y(expand-tilde)19 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+3364 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(8)2021 3663 y
-Fr(F)2025 3785 y Fe(fetch-history)28 b(\(\))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(:)36 b Fb(21)2025
-3874 y(force-meta-pre\014x)13 b Fa(:)f(:)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(:)28 b Fb(8)2025 3963 y Fe
-(forward-backward-delete-char)k(\(\))17 b Fa(:)d(:)f(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)32 b Fb(21)2025 4052 y Fe(forward-char)c(\(C-f\))16
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(8)2025 3452 y
+Fe(export-completions)29 b(\(\))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(24)2021 3724 y Fr(F)2025 3844 y Fe(fetch-history)28
+b(\(\))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(:)36
+b Fb(21)2025 3933 y(force-meta-pre\014x)13 b Fa(:)f(:)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(:)28 b Fb(8)2025 4021 y
+Fe(forward-backward-delete-char)k(\(\))17 b Fa(:)d(:)f(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)32 b Fb(21)2025 4110 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(18)2025 4198 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(19)2025 4286 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(18)2025
-4141 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(19)2025 4228 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(18)2021
-4499 y Fr(H)2025 4621 y Fb(history-preserv)n(e-p)r(oin)n(t)15
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)31 b Fb(18)2021
+4548 y Fr(H)2025 4668 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(8)2025
-4710 y Fe(history-search-backward)h(\(\))13 b Fa(:)g(:)g(:)h(:)f(:)g(:)
+4757 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(20)2025 4799 y Fe(history-search-forward)i(\(\))16
+Fb(20)2025 4845 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(20)2025 4888 y(history-size)22 b Fa(:)13
+f(:)g(:)30 b Fb(20)2025 4934 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(9)2025 4977 y Fe(history-substring-search-backw)q(ard)32
+g(:)37 b Fb(9)2025 5022 y Fe(history-substring-search-backw)q(ard)32
b(\(\))22 b Fa(:)13 b(:)g(:)g(:)h(:)f(:)36 b Fb(20)2025
-5065 y Fe(history-substring-search-forwa)q(rd)c(\(\))7
+5111 y Fe(history-substring-search-forwa)q(rd)c(\(\))7
b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)22 b Fb(20)2025
-5153 y(horizon)n(tal-scroll-mo)r(de)10 b Fa(:)15 b(:)e(:)h(:)f(:)g(:)g
+5198 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(9)p eop end
-%%Page: 82 86
-TeXDict begin 82 85 bop 150 -116 a Ft(F)-8 b(unction)31
-b(and)f(V)-8 b(ariable)32 b(Index)2370 b(82)146 294 y
+%%Page: 83 87
+TeXDict begin 83 86 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 b(Index)2370 b(83)146 294 y
Fr(I)150 414 y Fb(input-meta)9 b Fa(:)j(:)h(:)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(:)23 b Fb(9)150
503 y Fe(insert-comment)29 b(\(M-#\))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(25)150 592 y Fe(insert-completions)k(\(M-*\))18
+(:)26 b Fb(26)150 592 y Fe(insert-completions)k(\(M-*\))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(24)150 679 y(isearc)n(h-terminators)9
b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
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(18)150 4558 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(24)146 4834 y
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(25)146 4834 y
Fr(Q)150 4953 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(21)2021 294 y Fr(R)2025 410 y Fe(re-read-init-file)29
(:)f(:)g(:)g(:)g(:)32 b Fb(25)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(27)2025 585 y Fe(redraw-current-line)d(\(\))6
+(:)g(:)g(:)g(:)33 b Fb(28)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(19)2025 672 y Fe
(reverse-search-history)30 b(\(C-r\))8 b Fa(:)15 b(:)e(:)g(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(25)2025
935 y Fe(rl_activate_mark)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 1022 y Fe(rl_add_defun)8 b Fa(:)15
+h(:)f(:)29 b Fb(48)2025 1022 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(36)2025 1109 y Fe(rl_add_funmap_entry)7 b Fa(:)17
+b Fb(37)2025 1109 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(40)2025 1197 y
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(41)2025 1197 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(41)2025 1284 y Fe(rl_alphabetic)g
+g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(42)2025 1284 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(45)2025 1371 y Fe(rl_begin_undo_group)7 b Fa(:)17
+b Fb(46)2025 1371 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(41)2025 1459 y
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(42)2025 1459 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(38)2025 1546 y Fe
+g(:)h(:)f(:)g(:)g(:)g(:)25 b Fb(39)2025 1546 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(38)2025 1633 y Fe(rl_bind_key_if_unbound_in_map)16
+b Fb(39)2025 1633 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(38)2025 1721 y Fe(rl_bind_key_in_map)10 b Fa(:)17
+b Fb(39)2025 1721 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(38)2025 1808
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(39)2025 1808
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(38)2025 1896 y Fe(rl_bind_keyseq_if_unbound)9
+h(:)f(:)34 b Fb(39)2025 1896 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(39)2025 1983 y Fe(rl_bind_keyseq_if_unbound_in_m)q
+(:)g(:)h(:)23 b Fb(40)2025 1983 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(39)2025 2070 y Fe(rl_bind_keyseq_in_map)h Fa(:)13
+b Fb(40)2025 2070 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(38)2025 2158 y Fe
+(:)g(:)g(:)g(:)g(:)34 b Fb(39)2025 2158 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(48)2025 2245 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(49)2025 2245 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(48)2025
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)21 b Fb(49)2025
2332 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(48)2025 2420 y Fe(rl_callback_sigcleanup)16 b Fa(:)i(:)13
+b Fb(49)2025 2420 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(48)2025 2507 y Fe(rl_check_signals)15
+(:)g(:)g(:)31 b Fb(49)2025 2507 y Fe(rl_check_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(54)2025 2595 y Fe(rl_cleanup_after_signal)14 b Fa(:)k(:)13
+Fb(55)2025 2595 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(54)2025 2682 y Fe(rl_clear_history)15
+(:)h(:)28 b Fb(55)2025 2682 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(47)2025 2769 y Fe(rl_clear_message)15 b Fa(:)h(:)d(:)g(:)h(:)f(:)g
+Fb(48)2025 2769 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(42)2025 2857 y Fe(rl_clear_pending_input)16
+g(:)g(:)g(:)h(:)f(:)29 b Fb(43)2025 2857 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(44)2025 2944 y Fe(rl_clear_signals)15
+(:)g(:)h(:)f(:)g(:)g(:)31 b Fb(45)2025 2944 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(55)2025 3031 y Fe(rl_clear_visible_line)24 b Fa(:)13
+Fb(56)2025 3031 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(42)2025 3119 y Fe(rl_complete)10
+(:)g(:)g(:)g(:)g(:)34 b Fb(43)2025 3119 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(56)2025 3206 y Fe(rl_complete_internal)h
+g(:)25 b Fb(57)2025 3206 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(56)2025 3293 y
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(57)2025 3293 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(57)2025 3381 y Fe(rl_completion_mode)10 b Fa(:)17
+b Fb(58)2025 3381 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(57)2025 3468
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(58)2025 3468
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(36)2025 3556 y Fe(rl_copy_text)8 b Fa(:)15
+h(:)f(:)34 b Fb(37)2025 3556 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(43)2025 3643 y Fe(rl_crlf)g Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(44)2025 3643 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(42)2025 3730 y Fe(rl_deactivate_mark)10 b Fa(:)17
+b Fb(43)2025 3730 y Fe(rl_deactivate_mark)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(47)2025 3818
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(48)2025 3818
y Fe(rl_delete_text)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(43)2025 3905 y Fe(rl_deprep_terminal)10
+h(:)f(:)34 b Fb(44)2025 3905 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(44)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(45)2025
3992 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(45)2025
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(46)2025
4080 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(37)2025 4167 y Fe(rl_display_match_list)d
+g(:)g(:)27 b Fb(38)2025 4167 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(46)2025 4255 y Fe(rl_do_undo)13
+(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(47)2025 4255 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(41)2025 4342 y Fe(rl_echo_signal_char)7
+(:)h(:)27 b Fb(42)2025 4342 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(54)2025
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(55)2025
4429 y Fe(rl_empty_keymap)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(37)2025 4517 y Fe(rl_end_undo_group)12
+g(:)g(:)g(:)32 b Fb(38)2025 4517 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(41)2025
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)27 b Fb(42)2025
4604 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(44)2025 4691 y Fe(rl_expand_prompt)15
+g(:)g(:)g(:)32 b Fb(45)2025 4691 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(42)2025 4779 y Fe(rl_extend_line_buffer)24 b Fa(:)13
+Fb(43)2025 4779 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(45)2025 4866 y Fe
+(:)g(:)g(:)g(:)g(:)34 b Fb(46)2025 4866 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(57)2025
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(58)2025
4954 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(41)2025 5041 y Fe(rl_free)c Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
+(:)26 b Fb(42)2025 5041 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(45)2025 5128 y Fe(rl_free_keymap)23 b Fa(:)13 b(:)g(:)g(:)g(:)g(:)
+b Fb(46)2025 5128 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(37)p eop end
-%%Page: 83 87
-TeXDict begin 83 86 bop 150 -116 a Ft(F)-8 b(unction)31
-b(and)f(V)-8 b(ariable)32 b(Index)2370 b(83)150 260 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34 b Fb(38)p eop end
+%%Page: 84 88
+TeXDict begin 84 87 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 b(Index)2370 b(84)150 260 y
Fe(rl_free_line_state)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(54)150 348 y Fe(rl_free_undo_list)12 b Fa(:)17 b(:)c(:)g(:)h(:)f
+b Fb(55)150 348 y Fe(rl_free_undo_list)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(41)150 437 y Fe(rl_function_dumper)10
+g(:)g(:)g(:)g(:)h(:)26 b Fb(42)150 437 y Fe(rl_function_dumper)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(40)150
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(41)150
525 y Fe(rl_function_of_keyseq)g 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(39)150 614 y Fe(rl_function_of_keyseq_len)9 b Fa(:)19
+b Fb(40)150 614 y Fe(rl_function_of_keyseq_len)9 b Fa(:)19
b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)23 b Fb(39)150 702 y Fe(rl_funmap_names)17 b Fa(:)g(:)c(:)g(:)g(:)g
+g(:)23 b Fb(40)150 702 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(40)150 791 y Fe(rl_generic_bind)17
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)32 b Fb(41)150 791 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(39)150 879 y Fe(rl_get_keymap)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(40)150 879 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(37)150 968 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(38)150 968 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(37)150 1057 y Fe(rl_get_keymap_name)10 b Fa(:)17
+b Fb(38)150 1057 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(37)150 1145
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(38)150 1145
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(55)150 1234 y Fe(rl_get_termcap)f Fa(:)13 b(:)g(:)g(:)g(:)h(:)f
+24 b Fb(56)150 1234 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(47)150 1322 y Fe(rl_getc)22
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(48)150 1322 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(44)150 1411 y Fe(rl_initialize)25
+h(:)f(:)g(:)g(:)g(:)35 b Fb(45)150 1411 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(45)150 1499 y Fe(rl_insert_completions)24 b Fa(:)13
+b Fb(46)150 1499 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(56)150 1588 y Fe(rl_insert_text)23
+(:)g(:)g(:)h(:)f(:)33 b Fb(57)150 1588 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(43)150 1676 y Fe(rl_invoking_keyseqs)7 b Fa(:)17
+b Fb(44)150 1676 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(40)150 1765 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(41)150 1765 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(40)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(41)150
1853 y Fe(rl_keep_mark_active)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(47)150 1942 y Fe(rl_kill_text)8 b Fa(:)16 b(:)d(:)g(:)g(:)g(:)g
+21 b Fb(48)150 1942 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(43)150
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(44)150
2030 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(40)150 2119 y Fe(rl_macro_bind)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(41)150 2119 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(46)150 2207 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(47)150 2207 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(46)150 2296 y Fe(rl_make_bare_keymap)7 b
+g(:)32 b Fb(47)150 2296 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(36)150
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(37)150
2384 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(37)150 2473 y Fe(rl_mark_active_p)15
+(:)f(:)g(:)g(:)34 b Fb(38)150 2473 y Fe(rl_mark_active_p)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(47)150 2561 y Fe(rl_message)13 b Fa(:)i(:)e(:)h(:)f(:)g(:)g(:)g(:)g
+Fb(48)150 2561 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(42)150
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(43)150
2650 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(41)150 2738 y Fe(rl_named_function)
+(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(42)150 2738 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(39)150 2827 y Fe(rl_on_new_line)d Fa(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
+b Fb(40)150 2827 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(42)150 2915 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(43)150 2915 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(42)150
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(43)150
3004 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(39)150 3092 y Fe(rl_pending_signal)12
+g(:)h(:)26 b Fb(40)150 3092 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(54)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(55)150
3181 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(56)150 3269 y Fe(rl_prep_terminal)15 b Fa(:)h(:)e(:)f(:)g(:)g(:)g
+b Fb(57)150 3269 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(44)150 3358 y Fe(rl_print_keybinding)7
+g(:)h(:)f(:)g(:)g(:)29 b Fb(45)150 3358 y Fe(rl_print_keybinding)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(40)150
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)21 b Fb(41)150
3446 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(43)150 3535 y Fe(rl_read_init_file)12 b Fa(:)17
+21 b Fb(44)150 3535 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(39)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(40)150
3623 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(43)150 3712 y
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(44)150 3712 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(41)150 3801 y Fe(rl_reparse_colors)12
+g(:)g(:)h(:)f(:)g(:)22 b Fb(42)150 3801 y Fe(rl_reparse_colors)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(47)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(48)150
3889 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(43)150 3978 y Fe(rl_reset_after_signal)24
+g(:)g(:)g(:)32 b Fb(44)150 3978 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(54)150 4066 y Fe
+(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(55)150 4066 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(42)150 4155 y Fe(rl_reset_screen_size)26 b Fa(:)13
+b Fb(43)150 4155 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(55)150 4243 y Fe(rl_reset_terminal)12
+(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(56)150 4243 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(45)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(46)150
4332 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(54)150 4420 y Fe(rl_restore_prompt)12 b Fa(:)17
+g(:)24 b Fb(55)150 4420 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(42)150
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)26 b Fb(43)150
4509 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(45)150 4597 y Fe(rl_save_prompt)23 b
+g(:)g(:)29 b Fb(46)150 4597 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(42)150 4686 y Fe(rl_save_state)25 b Fa(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(43)150 4686 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(45)150 4774 y
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(46)150 4774 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(39)150 4863 y Fe
+g(:)g(:)g(:)h(:)f(:)g(:)27 b Fb(40)150 4863 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(44)150 4951 y Fe(rl_set_keymap)25
+(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(45)150 4951 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(37)150 5040 y Fe(rl_set_keymap_name)10 b Fa(:)17
+b Fb(38)150 5040 y Fe(rl_set_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(37)150 5128
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)24 b Fb(38)150 5128
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(47)2025
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(48)2025
260 y Fe(rl_set_prompt)k 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(43)2025 348 y Fe(rl_set_screen_size)10
+f(:)g(:)g(:)g(:)37 b Fb(44)2025 348 y Fe(rl_set_screen_size)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(54)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(55)2025
436 y Fe(rl_set_signals)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(55)2025 524 y Fe(rl_set_timeout)23
+g(:)h(:)f(:)34 b Fb(56)2025 524 y Fe(rl_set_timeout)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(44)2025 612 y Fe(rl_show_char)8 b Fa(:)15 b(:)f(:)f(:)g(:)g(:)g(:)
+b Fb(45)2025 612 y Fe(rl_show_char)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(42)2025
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)22 b Fb(43)2025
700 y Fe(rl_stuff_char)j 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(44)2025 789 y Fe(rl_timeout_remaining)26
+f(:)g(:)g(:)g(:)37 b Fb(45)2025 789 y Fe(rl_timeout_remaining)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(44)2025 877 y
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(45)2025 877 y
Fe(rl_trim_arg_from_keyseq)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(40)2025 965 y Fe(rl_tty_set_default_bindings)f Fa(:)13
+b Fb(41)2025 965 y Fe(rl_tty_set_default_bindings)f Fa(:)13
b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
-b Fb(45)2025 1053 y Fe(rl_tty_set_echoing)10 b Fa(:)17
+b Fb(46)2025 1053 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(45)2025 1141
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(46)2025 1141
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(45)2025 1229 y
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)30 b Fb(46)2025 1229 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(38)2025 1317 y Fe(rl_unbind_function_in_map)9 b
+b Fb(39)2025 1317 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(38)2025 1405 y Fe(rl_unbind_key)i
+(:)g(:)h(:)23 b Fb(39)2025 1405 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(38)2025 1494 y Fe(rl_unbind_key_in_map)26 b Fa(:)13
+b Fb(39)2025 1494 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(38)2025 1582 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(39)2025 1582 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(57)2025
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(58)2025
1670 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(46)2025 1758 y Fe(rl_variable_dumper)10
+h(:)f(:)29 b Fb(47)2025 1758 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(47)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(48)2025
1845 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(47)2021 2100 y Fr(S)2025 2219 y Fb(searc)n
+g(:)g(:)27 b Fb(48)2021 2100 y Fr(S)2025 2219 y Fb(searc)n
(h-ignore-case)11 b Fa(:)k(:)e(:)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(11)2025 2307 y Fe(self-insert)i(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(11)2025 2836 y Fe(skip-csi-sequence)g
(\(\))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(25)2025
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)26 b Fb(26)2025
2923 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(24)2021 3177 y Fr(T)2025 3296 y Fe(tab-insert)j(\(M-TAB\))16
+b Fb(25)2021 3177 y Fr(T)2025 3296 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(21)2025
3384 y Fe(tilde-expand)d(\(M-~\))16 b Fa(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)
5028 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(12)p eop end
-%%Page: 84 88
-TeXDict begin 84 87 bop 150 -116 a Ft(F)-8 b(unction)31
-b(and)f(V)-8 b(ariable)32 b(Index)2370 b(84)146 294 y
+%%Page: 85 89
+TeXDict begin 85 88 bop 150 -116 a Ft(F)-8 b(unction)31
+b(and)f(V)-8 b(ariable)32 b(Index)2370 b(85)146 294 y
Fr(Y)150 410 y Fe(yank)27 b(\(C-y\))20 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(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b
%!PS-Adobe-3.0
%%Creator: groff version 1.23.0
-%%CreationDate: Fri Nov 1 17:48:38 2024
+%%CreationDate: Fri Dec 13 10:00:12 2024
%%DocumentNeededResources: font Times-Italic
%%+ font Times-Roman
%%+ font Times-Bold
%%+ font Courier
%%+ font Courier-Bold
%%DocumentSuppliedResources: procset grops 1.23 0
-%%Pages: 18
+%%Pages: 19
%%PageOrder: Ascend
%%DocumentMedia: Default 612 792 0 () ()
%%Orientation: Portrait
(har *pr)-.15 E(ompt)-.45 E F1(\);)A F2(COPYRIGHT)72 194.4 Q F1
(Readline is Cop)108 206.4 Q(yright \251 1989\2552024 Free Softw)-.1 E
(are F)-.1 E(oundation, Inc.)-.15 E F2(DESCRIPTION)72 223.2 Q F3 -.18
-(re)108 235.2 S(adline).18 E F1 .088
-(will read a line from the terminal and return it, using)2.588 F F3(pr)
-2.587 E(ompt)-.18 E F1 .087(as a prompt.)2.587 F(If)5.087 E F3(pr)2.587
-E(ompt)-.18 E F1(is)2.587 E F3(NULL)2.587 E F1(or)2.587 E .09
-(the empty string,)108 247.2 R F3 -.18(re)2.59 G(adline).18 E F1 .09
-(does not issue a prompt.)2.59 F .091
-(The line returned is allocated with)5.091 F F0(malloc)2.971 E F1 .091
+(re)108 235.2 S(adline).18 E F1 .06
+(reads a line from the terminal and return it, using)2.56 F F3(pr)2.56 E
+(ompt)-.18 E F1 .06(as a prompt.)2.56 F(If)5.06 E F3(pr)2.56 E(ompt)-.18
+E F1(is)2.56 E F3(NULL)2.56 E F1 .06(or the)2.56 F 1.016(empty string,)
+108 247.2 R F3 -.18(re)3.516 G(adline).18 E F1 1.016
+(does not issue a prompt.)3.516 F 1.016
+(The line returned is allocated with)6.016 F F0(malloc)3.897 E F1 1.017
(\(3\); the caller).31 F .347(must free it when \214nished.)108 259.2 R
.347(The line returned has the \214nal ne)5.347 F .346(wline remo)-.25 F
-.15(ve)-.15 G .346(d, so only the te).15 F .346(xt of the line re-)-.15
3.329 E F1 -.1(ke)2.909 G 1.449 -.65(y, M)-.05 H<ad>.65 E F0(x)A F1 .149
(means ESC)2.649 F F0(x)2.649 E F1 2.649(,i)C .15
(.e., press and release the Escape k)-2.649 F -.15(ey)-.1 G 2.65(,t)-.5
-G .15(hen press and)-2.65 F 2.687(release the)108 487.2 R F0(x)5.957 E
-F1 -.1(ke)5.717 G 3.987 -.65(y, i)-.05 H 5.187(ns).65 G 5.187
-(equence. This)-5.187 F(mak)5.187 E 2.687(es ESC the)-.1 F F0 2.686
-(meta pr)5.187 F(e\214x)-.37 E F1 7.686(.T)C 2.686
-(he combination M\255C\255)-7.686 F F0(x)A F1(means)5.186 E
-(ESC\255Control\255)108 499.2 Q F0(x)A F1 2.635(:p)C .135
-(ress and release the Escape k)-2.635 F -.15(ey)-.1 G 2.635(,t)-.5 G
-.135(hen press and hold the Control k)-2.635 F .436 -.15(ey w)-.1 H .136
-(hile pressing the).15 F F0(x)3.406 E F1 -.1(ke)108 511.2 S 1.3 -.65
-(y, t)-.05 H(hen release both.).65 E .217(On some k)108 528 R -.15(ey)
--.1 G .217(boards, the Meta k).15 F .517 -.15(ey m)-.1 H .216
+G .15(hen press and)-2.65 F 1.217(release the)108 487.2 R F0(x)4.487 E
+F1 -.1(ke)4.247 G 2.517 -.65(y, i)-.05 H 3.716(ns).65 G 3.716
+(equence. This)-3.716 F(mak)3.716 E 1.216(es ESC the)-.1 F F0 1.216
+(meta pr)3.716 F(e\214x)-.37 E F1 6.216(.T)C 1.216
+(he combination M\255C\255)-6.216 F F0(x)A F1 1.216(means ESC)3.716 F
+(Control\255)108 499.2 Q F0(x)A F1 2.93(:p)C .43
+(ress and release the Escape k)-2.93 F -.15(ey)-.1 G 2.93(,t)-.5 G .43
+(hen press and hold the Control k)-2.93 F .73 -.15(ey w)-.1 H .43
+(hile pressing the).15 F F0(x)3.7 E F1 -.1(ke)3.46 G -.65(y,)-.05 G
+(then release both.)108 511.2 Q .217(On some k)108 528 R -.15(ey)-.1 G
+.217(boards, the Meta k).15 F .517 -.15(ey m)-.1 H .216
(odi\214er produces characters with the eighth bit \(0200\) set.).15 F
-1.1(Yo)5.216 G 2.716(uc)1.1 G .216(an use)-2.716 F(the)108 540 Q F3
(enable\255meta\255k)3.315 E(ey)-.1 E F1 -.25(va)3.315 G .816
(xt into one unit,)-.15 F .567(which can be yank)108 715.2 R .567
(ed all at once.)-.1 F .567(Commands which do not kill te)5.567 F .567
(xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.)
-108 727.2 Q(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(1)
-195.395 E 0 Cg EP
+108 727.2 Q(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G
+(mber 29).15 E(1)190.545 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
108.1 120 Q(c)-.37 E F1 5.67(.I).31 G 3.17(ft)-5.67 G .67(hat \214le)
-3.17 F .67(does not e)5.67 F .671(xist or cannot be read,)-.15 F F3
-.18(re)3.171 G(adline).18 E F1 .671(looks for)3.171 F F0(/etc/inputr)
-4.321 E(c)-.37 E F1 5.671(.W).31 G .671(hen a program)-5.671 F .254
-(which uses the)108 132 R F3 -.18(re)2.754 G(adline).18 E F1 .254
-(library starts up,)2.754 F F3 -.18(re)2.754 G(adline).18 E F1 .253
-(reads the initialization \214le and sets the k)2.754 F .553 -.15(ey b)
--.1 H .253(indings and).15 F -.25(va)108 144 S
+4.321 E(c)-.37 E F1 5.671(.W).31 G .671(hen a program)-5.671 F .809
+(that uses the)108 132 R F3 -.18(re)3.309 G(adline).18 E F1 .809
+(library starts up,)3.309 F F3 -.18(re)3.309 G(adline).18 E F1 .809
+(reads the initialization \214le and sets the k)3.309 F 1.108 -.15(ey b)
+-.1 H .808(indings and).15 F -.25(va)108 144 S
(riables found there, before reading an).25 E 2.5(yu)-.15 G(ser input.)
-2.5 E .34(There are only a fe)108 160.8 R 2.84(wb)-.25 G .34
(asic constructs allo)-2.84 F .34(wed in the inputrc \214le.)-.25 F .34
(wing symbolic character names:)-.25 F F0(DEL)4.522 E F1(,).53 E F0(ESC)
4.452 E F1(,).72 E F0(ESCAPE)4.452 E F1(,).73 E F0(LFD)4.522 E F1(,).28
E F0(NEW)4.642 E(-)-.37 E(LINE)108 316.8 Q F1(,).73 E F0(RET)3.13 E F1
-(,)1.27 E F0(RETURN)3.13 E F1(,)1.1 E F0 -.4(RU)2.5 G(BOUT).4 E F1(\(a)
-1.27 E F0(destructive).35 E F1(backspace\),).18 E F0(SP)2.83 E -.3(AC)
--.9 G(E).3 E F1(,).73 E F0(SPC)2.83 E F1 2.5(,a).72 G(nd)-2.5 E F0 -.5
-(TA)2.5 G(B).5 E F1(.).27 E .078(In addition to command names,)108 333.6
-R F3 -.18(re)2.578 G(adline).18 E F1(allo)2.578 E .078(ws k)-.25 F -.15
-(ey)-.1 G 2.578(st).15 G 2.578(ob)-2.578 G 2.578(eb)-2.578 G .079
+(,)1.27 E F0(RETURN)3.13 E F1(,)1.1 E F0 -.4(RU)2.5 G(BOUT).4 E F1
+(\(a destructi)3.77 E .3 -.15(ve b)-.25 H(ackspace\),).15 E F0(SP)2.83 E
+-.3(AC)-.9 G(E).3 E F1(,).73 E F0(SPC)2.83 E F1 2.5(,a).72 G(nd)-2.5 E
+F0 -.5(TA)2.5 G(B).5 E F1(.).27 E .078(In addition to command names,)108
+333.6 R F3 -.18(re)2.578 G(adline).18 E F1(allo)2.578 E .078(ws k)-.25 F
+-.15(ey)-.1 G 2.578(st).15 G 2.578(ob)-2.578 G 2.578(eb)-2.578 G .079
(ound to a string that is inserted when the k)-2.578 F .379 -.15(ey i)
-.1 H(s).15 E .193(pressed \(a)108 345.6 R F0(macr)2.693 E(o)-.45 E F1
2.692(\). The)B(dif)2.692 E .192(ference between a macro and a command \
(The full set of GNU Emacs style escape sequences a)108 684 Q -.25(va)
-.2 G(ilable when specifying k).25 E .3 -.15(ey s)-.1 H(equences is).15
E F3<5c43ad>144 696 Q F1 2.5(Ac)180 696 S(ontrol pre\214x.)-2.5 E
-(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(2)195.395 E 0 Cg EP
+(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15
+E(2)190.545 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
(xadecimal v)-.15 E(alue)-.25 E F0(HH)2.5 E F1(\(one or tw)2.5 E 2.5(oh)
-.1 G .3 -.15(ex d)-2.5 H(igits\).).15 E 1.141(When entering the te)108
297.6 R 1.141(xt of a macro, single or double quotes must be used to in\
-dicate a macro de\214nition.)-.15 F .447(Unquoted te)108 309.6 R .446
-(xt is assumed to be a function name.)-.15 F .446
-(Tthe backslash escapes described abo)5.446 F .746 -.15(ve a)-.15 H .446
-(re e).15 F .446(xpanded in)-.15 F(the macro body)108 321.6 Q 5(.B)-.65
-G(ackslash will quote an)-5 E 2.5(yo)-.15 G
-(ther character in the macro te)-2.5 E(xt, including " and \010.)-.15 E
-F2(Bash)108 338.4 Q F1 1.196(will display or modify the current)3.696 F
-F2 -.18(re)3.696 G(adline).18 E F1 -.1(ke)3.696 G 3.696(yb)-.05 G 1.196
-(indings with the)-3.696 F F2(bind)3.696 E F1 -.2(bu)3.697 G 1.197
-(iltin command.).2 F(The)6.197 E F2<ad6f>3.697 E(emacs)108 350.4 Q F1
-(or)3.349 E F2 .849(\255o vi)3.349 F F1 .849(options to the)3.349 F F2
-(set)3.349 E F1 -.2(bu)3.349 G .849
-(iltin will change the editing mode during interacti).2 F 1.149 -.15
-(ve u)-.25 H 3.348(se. Other).15 F(pro-)3.348 E 1.355
-(grams using this library pro)108 362.4 R 1.355
-(vide similar mechanisms.)-.15 F 3.855(Au)6.355 G 1.355(ser may al)
--3.855 F -.1(wa)-.1 G 1.355(ys edit the).1 F F0(inputr)3.865 E(c)-.37 E
-F1 1.355(\214le and ha)4.165 F -.15(ve)-.2 G F2 -.18(re)108 374.4 S
-(adline).18 E F1(re-read it if a program does not pro)2.5 E(vide an)-.15
-E 2.5(yo)-.15 G(ther means to incorporate ne)-2.5 E 2.5(wb)-.25 G
-(indings.)-2.5 E F2 -.92(Va)87 391.2 S(riables).92 E(Readline)108 403.2
-Q F1 .453(has v)2.953 F .452
-(ariables that can be used to further customize its beha)-.25 F(vior)-.2
-E 5.452(.A)-.55 G -.25(va)-2.5 G .452(riable may be set in the).25 F F0
-(in-)2.962 E(putr)108 415.2 Q(c)-.37 E F1
-(\214le with a statement of the form)2.81 E F2(set)144 432 Q F0
+dicate a macro de\214nition.)-.15 F .62(Unquoted te)108 309.6 R .62
+(xt is assumed to be a function name.)-.15 F .62
+(The backslash escapes described abo)5.62 F .92 -.15(ve a)-.15 H .62
+(re e).15 F .62(xpanded in)-.15 F(the macro body)108 321.6 Q 5(.B)-.65 G
+(ackslash quotes an)-5 E 2.5(yo)-.15 G(ther character in the macro te)
+-2.5 E(xt, including " and \010.)-.15 E F2(Bash)108 338.4 Q F1 1.196
+(will display or modify the current)3.696 F F2 -.18(re)3.696 G(adline)
+.18 E F1 -.1(ke)3.696 G 3.696(yb)-.05 G 1.196(indings with the)-3.696 F
+F2(bind)3.696 E F1 -.2(bu)3.697 G 1.197(iltin command.).2 F(The)6.197 E
+F2<ad6f>3.697 E(emacs)108 350.4 Q F1(or)3.22 E F2 .72(\255o vi)3.22 F F1
+.72(options to the)3.22 F F2(set)3.22 E F1 -.2(bu)3.219 G .719
+(iltin change the editing mode during interacti).2 F 1.019 -.15(ve u)
+-.25 H 3.219(se. Other).15 F(programs)3.219 E .706
+(using this library pro)108 362.4 R .706(vide similar mechanisms.)-.15 F
+3.206(Au)5.706 G .706(ser may al)-3.206 F -.1(wa)-.1 G .706(ys edit the)
+.1 F F0(inputr)3.216 E(c)-.37 E F1 .707(\214le and ha)3.517 F -.15(ve)
+-.2 G F2 -.18(re)3.357 G(adline).18 E F1
+(re-read it if a program does not pro)108 374.4 Q(vide an)-.15 E 2.5(yo)
+-.15 G(ther means to incorporate ne)-2.5 E 2.5(wb)-.25 G(indings.)-2.5 E
+F2 -.92(Va)87 391.2 S(riables).92 E(Readline)108 403.2 Q F1 .453(has v)
+2.953 F .452(ariables that can be used to further customize its beha)
+-.25 F(vior)-.2 E 5.452(.A)-.55 G -.25(va)-2.5 G .452
+(riable may be set in the).25 F F0(in-)2.962 E(putr)108 415.2 Q(c)-.37 E
+F1(\214le with a statement of the form)2.81 E F2(set)144 432 Q F0
(variable\255name value)2.5 E F1 .626(Except where noted,)108 448.8 R F2
-.18(re)3.127 G(adline).18 E F1 -.25(va)3.127 G .627(riables can tak).25
F 3.127(et)-.1 G .627(he v)-3.127 F(alues)-.25 E F2(On)3.127 E F1(or)
-3.954 F 1.454(If set to)6.454 F F2(visible)3.954 E F1(,)A F2 -.18(re)
3.954 G(adline).18 E F1 1.454(uses a visible bell if one is a)3.954 F
-.25(va)-.2 G 3.953(ilable. If).25 F 1.453(set to)3.953 F
-(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(3)195.395 E 0 Cg EP
+(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15
+E(3)190.545 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
(in emacs mode and to)144 324 Q F2(#)2.5 E F1(in vi command mode.)2.5 E
F2(completion\255display\255width \(\2551\))108 336 Q F1 1.453(The numb\
er of screen columns used to display possible matches when performing c\
-ompletion.)144 348 R .194(The v)144 360 R .193(alue is ignored if it is\
- less than 0 or greater than the terminal screen width.)-.25 F 2.693(Av)
-5.193 G .193(alue of 0 will)-2.943 F
-(cause matches to be displayed one per line.)144 372 Q(The def)5 E
+ompletion.)144 348 R 1.106(The v)144 360 R 1.106(alue is ignored if it \
+is less than 0 or greater than the terminal screen width.)-.25 F 3.606
+(Av)6.106 G 1.106(alue of 0)-3.856 F
+(causes matches to be displayed one per line.)144 372 Q(The def)5 E
(ault v)-.1 E(alue is \2551.)-.25 E F2(completion\255ignor)108 384 Q
(e\255case \(Off\))-.18 E F1(If set to)144 396 Q F2(On)2.5 E F1(,)A F2
-.18(re)2.5 G(adline).18 E F1
at is)144 456 R .243(displayed without modi\214cation.)144 468 R .243
(When set to a v)5.243 F .243(alue greater than zero,)-.25 F F2 -.18(re)
2.743 G(adline).18 E F1 .244(replaces common)2.743 F(pre\214x)144 480 Q
-(es longer than this v)-.15 E
-(alue with an ellipsis when displaying possible completions.)-.25 E F2
-(completion\255query\255items \(100\))108 492 Q F1 .53
-(This determines when the user is queried about vie)144 504 R .529
-(wing the number of possible completions gen-)-.25 F .56(erated by the)
-144 516 R F2(possible\255completions)3.06 E F1 3.06(command. It)3.06 F
-.561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v)
--.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 528 R
-.783(If the number of possible completions is greater than or equal to \
-the v)5.783 F .782(alue of this)-.25 F -.25(va)144 540 S(riable,).25 E
-F2 -.18(re)2.515 G(adline).18 E F1 .015
-(will ask whether or not the user wishes to vie)2.515 F 2.516(wt)-.25 G
-.016(hem; otherwise)-2.516 F F2 -.18(re)2.516 G(adline).18 E F1(simply)
-2.516 E 1.35(lists them on the terminal.)144 552 R 3.849(Az)6.35 G 1.349
+.103(es longer than this v)-.15 F .102
+(alue with an ellipsis when displaying possible completions.)-.25 F .102
+(If a comple-)5.102 F .134(tion be)144 492 R .134
+(gins with a period, and)-.15 F F2(eadline)2.635 E F1 .135
+(is completing \214lenames, it uses three underscores instead of)2.635 F
+(an ellipsis.)144 504 Q F2(completion\255query\255items \(100\))108 516
+Q F1 .53(This determines when the user is queried about vie)144 528 R
+.529(wing the number of possible completions gen-)-.25 F .56
+(erated by the)144 540 R F2(possible\255completions)3.06 E F1 3.06
+(command. It)3.06 F .561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)
+-3.061 E .561(ger v)-.15 F .561(alue greater than or)-.25 F .783
+(equal to zero.)144 552 R .783(If the number of possible completions is\
+ greater than or equal to the v)5.783 F .782(alue of this)-.25 F -.25
+(va)144 564 S(riable,).25 E F2 -.18(re)3.528 G(adline).18 E F1 1.028
+(asks whether or not the user wishes to vie)3.528 F 3.529(wt)-.25 G
+1.029(hem; otherwise)-3.529 F F2 -.18(re)3.529 G(adline).18 E F1(simply)
+3.529 E 1.35(lists them on the terminal.)144 576 R 3.849(Az)6.35 G 1.349
(ero v)-3.849 F 1.349(alue means)-.25 F F2 -.18(re)3.849 G(adline).18 E
F1 1.349(should ne)3.849 F -.15(ve)-.25 G 3.849(ra).15 G 1.349(sk; ne)
-3.849 F -.05(ga)-.15 G(ti).05 E 1.649 -.15(ve v)-.25 H 1.349(alues are)
--.1 F(treated as zero.)144 564 Q F2(con)108 576 Q -.1(ve)-.4 G
-(rt\255meta \(On\)).1 E F1 .534(If set to)144 588 R F2(On)3.034 E F1(,)A
-F2 -.18(re)3.034 G(adline).18 E F1 .535(will con)3.034 F -.15(ve)-.4 G
-.535(rt characters it reads that ha).15 F .835 -.15(ve t)-.2 H .535
-(he eighth bit set to an ASCII k).15 F -.15(ey)-.1 G .475(sequence by c\
-learing the eighth bit and pre\214xing it with an escape character \(co\
-n)144 600 R -.15(ve)-.4 G .475(rting the char).15 F(-)-.2 E .617
-(acter to ha)144 612 R .917 -.15(ve t)-.2 H .617(he meta pre\214x\).).15
-F .617(The def)5.617 F .617(ault is)-.1 F F0(On)3.117 E F1 3.117(,b)C
-(ut)-3.317 E F2 -.18(re)3.117 G(adline).18 E F1 .617(will set it to)
-3.117 F F0(Of)3.117 E(f)-.18 E F1 .617(if the locale con-)3.117 F .957(\
-tains characters whose encodings may include bytes with the eighth bit \
-set.)144 624 R .957(This v)5.957 F .957(ariable is de-)-.25 F .37
-(pendent on the)144 636 R F2(LC_CTYPE)2.87 E F1 .371(locale cate)2.87 F
-(gory)-.15 E 2.871(,a)-.65 G .371(nd may change if the locale changes.)
--2.871 F .371(This v)5.371 F(ariable)-.25 E(also af)144 648 Q(fects k)
--.25 E .3 -.15(ey b)-.1 H(indings; see the description of).15 E F2 -.25
-(fo)2.5 G -.18(rc).25 G(e\255meta\255pr).18 E(e\214x)-.18 E F1(belo)2.5
-E -.65(w.)-.25 G F2(disable\255completion \(Off\))108 660 Q F1 .906
-(If set to)144 672 R F2(On)3.406 E F1(,)A F2 -.18(re)3.406 G(adline).18
-E F1 .906(will inhibit w)3.406 F .906(ord completion.)-.1 F .905
-(Completion characters will be inserted into)5.906 F(the line as if the)
-144 684 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F2(self-insert)2.5 E F1
-(.)A F2(echo\255contr)108 696 Q(ol\255characters \(On\))-.18 E F1 1.036
-(When set to)144 708 R F2(On)3.536 E F1 3.536(,o)C 3.536(no)-3.536 G
-1.037(perating systems that indicate the)-3.536 F 3.537(ys)-.15 G 1.037
-(upport it,)-3.537 F F2 -.18(re)3.537 G(adline).18 E F1 1.037
-(echoes a character)3.537 F
-(corresponding to a signal generated from the k)144 720 Q -.15(ey)-.1 G
-(board.).15 E(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(4)
-195.395 E 0 Cg EP
+-.1 F(treated as zero.)144 588 Q F2(con)108 600 Q -.1(ve)-.4 G
+(rt\255meta \(On\)).1 E F1 .535(If set to)144 612 R F2(On)3.035 E F1(,)A
+F2 -.18(re)3.035 G(adline).18 E F1(con)3.035 E -.15(ve)-.4 G .535
+(rts characters it reads that ha).15 F .835 -.15(ve t)-.2 H .536
+(he eighth bit set to an ASCII k).15 F .836 -.15(ey s)-.1 H(e-).15 E
+.425(quence by clearing the eighth bit and pre\214xing it with an escap\
+e character \(con)144 624 R -.15(ve)-.4 G .425(rting the charac-).15 F
+1.043(ter to ha)144 636 R 1.343 -.15(ve t)-.2 H 1.043
+(he meta pre\214x\).).15 F 1.044(The def)6.043 F 1.044(ault is)-.1 F F0
+(On)3.544 E F1 3.544(,b)C(ut)-3.744 E F2 -.18(re)3.544 G(adline).18 E F1
+1.044(sets it to)3.544 F F0(Of)3.544 E(f)-.18 E F1 1.044
+(if the locale contains)3.544 F .53
+(characters whose encodings may include bytes with the eighth bit set.)
+144 648 R .53(This v)5.53 F .53(ariable is dependent)-.25 F .476(on the)
+144 660 R F2(LC_CTYPE)2.976 E F1 .476(locale cate)2.976 F(gory)-.15 E
+2.976(,a)-.65 G .476(nd may change if the locale changes.)-2.976 F .476
+(This v)5.476 F .476(ariable also af-)-.25 F(fects k)144 672 Q .3 -.15
+(ey b)-.1 H(indings; see the description of).15 E F2 -.25(fo)2.5 G -.18
+(rc).25 G(e\255meta\255pr).18 E(e\214x)-.18 E F1(belo)2.5 E -.65(w.)-.25
+G F2(disable\255completion \(Off\))108 684 Q F1 .709(If set to)144 696 R
+F2(On)3.209 E F1(,)A F2 -.18(re)3.209 G(adline).18 E F1 .709(inhibits w)
+3.209 F .709(ord completion.)-.1 F .708
+(Completion characters are inserted into the line)5.709 F(as if the)144
+708 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F2(self-insert)2.5 E F1(.)A
+(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15
+E(4)190.545 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(editing\255mode \(emacs\))108 84 Q
-F1 .014(Controls whether)144 96 R F2 -.18(re)2.514 G(adline).18 E F1
-.013(uses a set of k)2.513 F .313 -.15(ey b)-.1 H .013
-(indings similar to).15 F F0(Emacs)2.513 E F1(or)2.513 E F0(vi)2.513 E
-F1(.)A F2(editing\255mode)5.013 E F1 .013(can be)2.513 F(set to either)
-144 108 Q F2(emacs)2.5 E F1(or)2.5 E F2(vi)2.5 E F1(.)A F2
-(emacs\255mode\255string \(@\))108 120 Q F1 .517(If the)144 132 R F0
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(echo\255contr)108 84 Q
+(ol\255characters \(On\))-.18 E F1 1.036(When set to)144 96 R F2(On)
+3.536 E F1 3.536(,o)C 3.536(no)-3.536 G 1.037
+(perating systems that indicate the)-3.536 F 3.537(ys)-.15 G 1.037
+(upport it,)-3.537 F F2 -.18(re)3.537 G(adline).18 E F1 1.037
+(echoes a character)3.537 F
+(corresponding to a signal generated from the k)144 108 Q -.15(ey)-.1 G
+(board.).15 E F2(editing\255mode \(emacs\))108 120 Q F1 .014
+(Controls whether)144 132 R F2 -.18(re)2.514 G(adline).18 E F1 .013
+(uses a set of k)2.513 F .313 -.15(ey b)-.1 H .013(indings similar to)
+.15 F F0(Emacs)2.513 E F1(or)2.513 E F0(vi)2.513 E F1(.)A F2
+(editing\255mode)5.013 E F1 .013(can be)2.513 F(set to either)144 144 Q
+F2(emacs)2.5 E F1(or)2.5 E F2(vi)2.5 E F1(.)A F2
+(emacs\255mode\255string \(@\))108 156 Q F1 .517(If the)144 168 R F0
(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F1 -.25(va)3.017 G .518
(riable is enabled, this string is displayed immediately before the).25
F .622(last line of the primary prompt when emacs editing mode is acti)
-144 144 R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .621
-(alue is e)-.25 F .621(xpanded lik)-.15 F 3.121(ea)-.1 G -.1(ke)144 156
+144 180 R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .621
+(alue is e)-.25 F .621(xpanded lik)-.15 F 3.121(ea)-.1 G -.1(ke)144 192
S 3.117(yb)-.05 G .617
(inding, so the standard set of meta- and control- pre\214x)-3.117 F
-.618(es and backslash escape sequences is)-.15 F -.2(av)144 168 S 2.577
+.618(es and backslash escape sequences is)-.15 F -.2(av)144 204 S 2.577
(ailable. The)-.05 F .077(\\1 and \\2 escapes be)2.577 F .076
(gin and end sequences of non-printing characters, which can be)-.15 F
-(used to embed a terminal control sequence into the mode string.)144 180
-Q F2(enable\255acti)108 192 Q -.1(ve)-.1 G<ad72>.1 E(egion \(On\))-.18 E
-F1 .621(When this v)144 204 R .621(ariable is set to)-.25 F F0(On)3.121
+(used to embed a terminal control sequence into the mode string.)144 216
+Q F2(enable\255acti)108 228 Q -.1(ve)-.1 G<ad72>.1 E(egion \(On\))-.18 E
+F1 .621(When this v)144 240 R .621(ariable is set to)-.25 F F0(On)3.121
E F1(,)A F2 -.18(re)3.121 G(adline).18 E F1(allo)3.121 E .621
(ws certain commands to designate the re)-.25 F .622(gion as)-.15 F F0
-(ac-)3.122 E(tive)144 216 Q F1 5.083(.W)C .083(hen the re)-5.083 F .083
+(ac-)3.122 E(tive)144 252 Q F1 5.083(.W)C .083(hen the re)-5.083 F .083
(gion is acti)-.15 F -.15(ve)-.25 G(,).15 E F2 -.18(re)2.583 G(adline)
.18 E F1 .083(highlights the te)2.583 F .083(xt in the re)-.15 F .083
(gion using the v)-.15 F .082(alue of the)-.25 F F2(ac-)2.582 E(ti)144
-228 Q -.1(ve)-.1 G<ad72>.1 E(egion\255start\255color)-.18 E F1 3.432(,w)
-C .932(hich def)-3.432 F .933
-(aults to the string that enables the terminal')-.1 F 3.433(ss)-.55 G
-.933(tandout mode.)-3.433 F .033(The acti)144 240 R .333 -.15(ve r)-.25
-H -.15(eg).15 G .033(ion sho).15 F .033(ws the te)-.25 F .033
-(xt inserted by brack)-.15 F .033(eted-paste and an)-.1 F 2.532(ym)-.15
-G .032(atching te)-2.532 F .032(xt found by incre-)-.15 F
-(mental and non-incremental history searches.)144 252 Q F2
-(enable\255brack)108 264 Q(eted\255paste \(On\))-.1 E F1 .687
-(When set to)144 276 R F2(On)3.187 E F1(,)A F2 -.18(re)3.187 G(adline)
+264 Q -.1(ve)-.1 G<ad72>.1 E(egion\255start\255color)-.18 E F1 -.25(va)
+2.774 G .274(riable, which def).25 F .275
+(aults to the string that enables the terminal')-.1 F 2.775(ss)-.55 G
+(tandout)-2.775 E 3.15(mode. The)144 276 R(acti)3.15 E .95 -.15(ve r)
+-.25 H -.15(eg).15 G .65(ion sho).15 F .649(ws the te)-.25 F .649
+(xt inserted by brack)-.15 F .649(eted-paste and an)-.1 F 3.149(ym)-.15
+G .649(atching te)-3.149 F .649(xt found)-.15 F
+(by incremental and non-incremental history searches.)144 288 Q F2
+(enable\255brack)108 300 Q(eted\255paste \(On\))-.1 E F1 .687
+(When set to)144 312 R F2(On)3.187 E F1(,)A F2 -.18(re)3.187 G(adline)
.18 E F1 .687
(con\214gures the terminal to insert each paste into the editing b)3.187
F(uf)-.2 E .687(fer as a)-.25 F .799(single string of characters, inste\
-ad of treating each character as if it had been read from the k)144 288
-R -.15(ey)-.1 G(-).15 E 2.624(board. This)144 300 R .124(is called)2.624
+ad of treating each character as if it had been read from the k)144 324
+R -.15(ey)-.1 G(-).15 E 2.624(board. This)144 336 R .124(is called)2.624
F F0(br)2.624 E(ac)-.15 E -.1(ke)-.2 G .124(ted\255paste mode).1 F F1
2.625(;i)C 2.625(tp)-2.625 G(re)-2.625 E -.15(ve)-.25 G(nts).15 E F2
-.18(re)2.625 G(adline).18 E F1 .125(from e)2.625 F -.15(xe)-.15 G .125
(cuting an).15 F 2.625(ye)-.15 G .125(diting com-)-2.625 F
-(mands bound to k)144 312 Q .3 -.15(ey s)-.1 H
+(mands bound to k)144 348 Q .3 -.15(ey s)-.1 H
(equences appearing in the pasted te).15 E(xt.)-.15 E F2(enable\255k)108
-324 Q(eypad \(Off\))-.1 E F1 .74(When set to)144 336 R F2(On)3.24 E F1
-(,)A F2 -.18(re)3.24 G(adline).18 E F1 .739
-(will try to enable the application k)3.24 F -.15(ey)-.1 G .739
-(pad when it is called.).15 F .739(Some sys-)5.739 F
-(tems need this to enable the arro)144 348 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F2(enable\255meta\255k)108 360 Q(ey \(On\))-.1 E F1 .339
-(When set to)144 372 R F2(On)2.839 E F1(,)A F2 -.18(re)2.839 G(adline)
-.18 E F1 .339(will try to enable an)2.839 F 2.839(ym)-.15 G .34
-(eta modi\214er k)-2.839 F .64 -.15(ey t)-.1 H .34
-(he terminal claims to support.).15 F .577(On man)144 384 R 3.077(yt)
--.15 G .577(erminals, the Meta k)-3.077 F .876 -.15(ey i)-.1 H 3.076(su)
-.15 G .576(sed to send eight-bit characters; this v)-3.076 F .576
-(ariable checks for the)-.25 F .867(terminal capability that indicates \
-the terminal can enable and disable a mode that sets the eighth)144 396
-R .363(bit of a character \(0200\) if the Meta k)144 408 R .663 -.15
-(ey i)-.1 H 2.863(sh).15 G .363(eld do)-2.863 F .363
-(wn when the character is typed \(a meta charac-)-.25 F(ter\).)144 420 Q
-F2(expand\255tilde \(Off\))108 432 Q F1(If set to)144 444 Q F2(On)2.5 E
-F1(,)A F2 -.18(re)2.5 G(adline).18 E F1(performs tilde e)2.5 E
+360 Q(eypad \(Off\))-.1 E F1 .56(When set to)144 372 R F2(On)3.06 E F1
+(,)A F2 -.18(re)3.06 G(adline).18 E F1 .56
+(tries to enable the application k)3.06 F -.15(ey)-.1 G .56
+(pad when it is called.).15 F .56(Some systems)5.56 F
+(need this to enable the arro)144 384 Q 2.5(wk)-.25 G -.15(ey)-2.6 G(s.)
+.15 E F2(enable\255meta\255k)108 396 Q(ey \(On\))-.1 E F1 .029
+(When set to)144 408 R F2(On)2.529 E F1(,)A F2 -.18(re)2.529 G(adline)
+.18 E F1 .029(tries to enable an)2.529 F 2.529(ym)-.15 G .029
+(eta modi\214er k)-2.529 F .33 -.15(ey t)-.1 H .03
+(he terminal claims to support.).15 F(On)5.03 E(man)144 420 Q 2.985(yt)
+-.15 G .485(erminals, the Meta k)-2.985 F .785 -.15(ey i)-.1 H 2.985(su)
+.15 G .485(sed to send eight-bit characters; this v)-2.985 F .485
+(ariable checks for the ter)-.25 F(-)-.2 E .656(minal capability that i\
+ndicates the terminal can enable and disable a mode that sets the eight\
+h bit)144 432 R(of a character \(0200\) if the Meta k)144 444 Q .3 -.15
+(ey i)-.1 H 2.5(sh).15 G(eld do)-2.5 E
+(wn when the character is typed \(a meta character\).)-.25 E F2
+(expand\255tilde \(Off\))108 456 Q F1(If set to)144 468 Q F2(On)2.5 E F1
+(,)A F2 -.18(re)2.5 G(adline).18 E F1(performs tilde e)2.5 E
(xpansion when it attempts w)-.15 E(ord completion.)-.1 E F2 -.25(fo)108
-456 S -.18(rc).25 G(e\255meta\255pr).18 E(e\214x \(Off\))-.18 E F1 .481
-(If set to)144 468 R F2(On)2.981 E F1(,)A F2 -.18(re)2.981 G(adline).18
-E F1 .481(modi\214es its beha)2.981 F .481(vior when binding k)-.2 F
-.782 -.15(ey s)-.1 H .482(equences containing \\M- or Meta-).15 F(\(see)
-144 480 Q F2 -.25(Ke)2.785 G 2.785(yB).25 G(indings)-2.785 E F1(abo)
+480 S -.18(rc).25 G(e\255meta\255pr).18 E(e\214x \(Off\))-.18 E F1 .482
+(If set to)144 492 R F2(On)2.982 E F1(,)A F2 -.18(re)2.982 G(adline).18
+E F1 .481(modi\214es its beha)2.982 F .481(vior when binding k)-.2 F
+.781 -.15(ey s)-.1 H .481(equences containing \\M- or Meta-).15 F(\(see)
+144 504 Q F2 -.25(Ke)2.784 G 2.784(yB).25 G(indings)-2.784 E F1(abo)
2.784 E -.15(ve)-.15 G 2.784(\)b).15 G 2.784(yc)-2.784 G(on)-2.784 E
-.15(ve)-.4 G .284(rting a k).15 F .584 -.15(ey s)-.1 H .284
(equence of the form \\M\255).15 F F0(C)A F1 .284(or Meta\255)2.784 F F0
-(C)A F1 .284(to the tw)2.784 F(o-)-.1 E .78(character sequence)144 492 R
+(C)A F1 .285(to the tw)2.784 F(o-)-.1 E .78(character sequence)144 516 R
F2(ESC)3.28 E F0(C)3.28 E F1 .78(\(adding the meta pre\214x\).)3.28 F
(If)5.78 E F2 -.25(fo)3.28 G -.18(rc).25 G(e\255meta\255pr).18 E(e\214x)
-.18 E F1 .78(is set to)3.28 F F2(Off)3.28 E F1 .78(\(the de-)3.28 F -.1
-(fa)144 504 S(ult\),).1 E F2 -.18(re)2.917 G(adline).18 E F1 .417
-(uses the v)2.917 F .417(alue of the)-.25 F F2(con)2.916 E -.1(ve)-.4 G
-(rt\255meta).1 E F1 -.25(va)2.916 G .416
-(riable to determine whether to perform this).25 F(con)144 516 Q -.15
+(fa)144 528 S(ult\),).1 E F2 -.18(re)2.916 G(adline).18 E F1 .416
+(uses the v)2.916 F .416(alue of the)-.25 F F2(con)2.916 E -.1(ve)-.4 G
+(rt\255meta).1 E F1 -.25(va)2.916 G .417
+(riable to determine whether to perform this).25 F(con)144 540 Q -.15
(ve)-.4 G .095(rsion: if).15 F F2(con)2.595 E -.1(ve)-.4 G(rt\255meta).1
E F1(is)2.595 E F2(On)2.595 E F1(,)A F2 -.18(re)2.595 G(adline).18 E F1
.095(performs the con)2.595 F -.15(ve)-.4 G .095(rsion described abo).15
F -.15(ve)-.15 G 2.595(;i).15 G 2.595(fi)-2.595 G 2.595(ti)-2.595 G(s)
--2.595 E F2(Off)2.595 E F1(,)A F2 -.18(re)144 528 S(adline).18 E F1(con)
+-2.595 E F2(Off)2.595 E F1(,)A F2 -.18(re)144 552 S(adline).18 E F1(con)
2.5 E -.15(ve)-.4 G(rts).15 E F0(C)2.5 E F1
(to a meta character by setting the eighth bit \(0200\).)2.5 E F2
-(history\255pr)108 540 Q(eser)-.18 E -.1(ve)-.1 G(\255point \(Off\)).1 E
-F1 .553(If set to)144 552 R F2(On)3.052 E F1 3.052(,t)C .552(he history\
+(history\255pr)108 564 Q(eser)-.18 E -.1(ve)-.1 G(\255point \(Off\)).1 E
+F1 .552(If set to)144 576 R F2(On)3.052 E F1 3.052(,t)C .552(he history\
code attempts to place point at the same location on each history line\
- re-)-3.052 F(trie)144 564 Q -.15(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F2
+ re-)-3.052 F(trie)144 588 Q -.15(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F2
(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E F1(or)2.5 E F2(next-history)
-2.5 E F1(.)A F2(history\255size \(unset\))108 576 Q F1 .948
-(Set the maximum number of history entries sa)144 588 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 600 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 .523
-(ber of history entries is not limited.)144 612 R .523(By def)5.523 F
+2.5 E F1(.)A F2(history\255size \(unset\))108 600 Q F1 .949
+(Set the maximum number of history entries sa)144 612 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 624 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 .523
+(ber of history entries is not limited.)144 636 R .523(By def)5.523 F
.523(ault, the number of history entries is not limited.)-.1 F(Set-)
-5.523 E(ting)144 624 Q F0(history\255size)2.5 E F1(to a non-numeric v)
+5.522 E(ting)144 648 Q F0(history\255size)2.5 E F1(to a non-numeric v)
2.5 E(alue will set the maximum number of history entries to 500.)-.25 E
-F2(horizontal\255scr)108 636 Q(oll\255mode \(Off\))-.18 E F1 .849
-(Setting this v)144 648 R .849(ariable to)-.25 F F2(On)3.349 E F1(mak)
+F2(horizontal\255scr)108 660 Q(oll\255mode \(Off\))-.18 E F1 .848
+(Setting this v)144 672 R .848(ariable to)-.25 F F2(On)3.348 E F1(mak)
3.349 E(es)-.1 E F2 -.18(re)3.349 G(adline).18 E F1 .849
-(use a single line for display)3.349 F 3.348(,s)-.65 G .848
-(crolling the input hori-)-3.348 F .067(zontally on a single screen lin\
+(use a single line for display)3.349 F 3.349(,s)-.65 G .849
+(crolling the input hori-)-3.349 F .068(zontally on a single screen lin\
e when it becomes longer than the screen width rather than wrapping)144
-660 R(to a ne)144 672 Q 2.5(wl)-.25 G 2.5(ine. This)-2.5 F
-(setting is automatically enabled for terminals of height 1.)2.5 E F2
-(input\255meta \(Off\))108 684 Q F1 .237(If set to)144 696 R F2(On)2.737
-E F1(,)A F2 -.18(re)2.737 G(adline).18 E F1 .236(will enable eight-bit \
-input \(that is, it will not clear the eighth bit in the char)2.737 F(-)
--.2 E .195(acters it reads\), re)144 708 R -.05(ga)-.15 G .195
-(rdless of what the terminal claims it can support.).05 F .196(The def)
-5.195 F .196(ault is)-.1 F F0(Of)2.696 E(f)-.18 E F1 2.696(,b)C(ut)
--2.896 E F2 -.18(re)2.696 G(ad-).18 E(line)144 720 Q F1 .34
-(will set it to)2.84 F F0(On)2.84 E F1 .339(if the locale contains char\
-acters whose encodings may include bytes with the)2.84 F
-(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(5)195.395 E 0 Cg EP
+684 R(to a ne)144 696 Q 2.5(wl)-.25 G 2.5(ine. This)-2.5 F
+(setting is automatically enabled for terminals of height 1.)2.5 E
+(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15
+E(5)190.545 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E .786(eighth bit set.)144 84 R .786(This v)5.786 F .786
-(ariable is dependent on the)-.25 F/F2 10/Times-Bold@0 SF(LC_CTYPE)3.286
-E F1 .786(locale cate)3.286 F(gory)-.15 E 3.286(,a)-.65 G .786(nd its v)
--3.286 F .786(alue may)-.25 F(change if the locale changes.)144 96 Q
-(The name)5 E F2(meta\255\215ag)2.5 E F1(is a synon)2.5 E(ym for)-.15 E
-F2(input\255meta)2.5 E F1(.)A F2(isear)108 108 Q(ch\255terminators \()
--.18 E F1<99>A F2(C\255[C\255J)A F1<9a>A F2(\))A F1 .439(The string of \
-characters that should terminate an incremental search without subseque\
-ntly e)144 120 R -.15(xe)-.15 G(cut-).15 E .934
-(ing the character as a command.)144 132 R .935(If this v)5.935 F .935
-(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
-(alue, the characters)-3.685 F F0(ESC)3.435 E F1(and)144 144 Q F0
-(C\255J)2.5 E F1(will terminate an incremental search.)2.5 E F2 -.1(ke)
-108 156 S(ymap \(emacs\)).1 E F1 1.82(Set the current)144 168 R F2 -.18
-(re)4.32 G(adline).18 E F1 -.1(ke)4.32 G 4.32(ymap. The)-.05 F 1.82
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(input\255meta \(Off\))108 84 Q F1
+.371(If set to)144 96 R F2(On)2.871 E F1(,)A F2 -.18(re)2.871 G(adline)
+.18 E F1 .371(enables eight-bit input \(that is, it does not clear the \
+eighth bit in the charac-)2.871 F .718(ters it reads\), re)144 108 R
+-.05(ga)-.15 G .718(rdless of what the terminal claims it can support.)
+.05 F .717(The def)5.717 F .717(ault is)-.1 F F0(Of)3.217 E(f)-.18 E F1
+3.217(,b)C(ut)-3.417 E F2 -.18(re)3.217 G(ad-).18 E(line)144 120 Q F1
+1.246(sets it to)3.746 F F0(On)3.746 E F1 1.246(if the locale contains \
+characters whose encodings may include bytes with the)3.746 F .786
+(eighth bit set.)144 132 R .786(This v)5.786 F .786
+(ariable is dependent on the)-.25 F F2(LC_CTYPE)3.286 E F1 .786
+(locale cate)3.286 F(gory)-.15 E 3.286(,a)-.65 G .786(nd its v)-3.286 F
+.786(alue may)-.25 F(change if the locale changes.)144 144 Q(The name)5
+E F2(meta\255\215ag)2.5 E F1(is a synon)2.5 E(ym for)-.15 E F2
+(input\255meta)2.5 E F1(.)A F2(isear)108 156 Q(ch\255terminators \()-.18
+E F1<99>A F2(C\255[C\255j)A F1<9a>A F2(\))A F1 .439(The string of chara\
+cters that should terminate an incremental search without subsequently \
+e)144 168 R -.15(xe)-.15 G(cut-).15 E .935
+(ing the character as a command.)144 180 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 F0(ESC)3.434 E F1(and)144 192 Q F2
+(C\255j)2.5 E F1(terminate an incremental search.)2.5 E F2 -.1(ke)108
+204 S(ymap \(emacs\)).1 E F1 1.82(Set the current)144 216 R F2 -.18(re)
+4.32 G(adline).18 E F1 -.1(ke)4.32 G 4.32(ymap. The)-.05 F 1.82
(set of v)4.32 F 1.82(alid k)-.25 F -.15(ey)-.1 G 1.82(map names is).15
-F F0 1.82(emacs, emacs\255standar)4.32 F(d,)-.37 E .041
-(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 180 R F1 2.542(,a)C
+F F0 1.82(emacs, emacs\255standar)4.32 F(d,)-.37 E .042
+(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 228 R F1 2.542(,a)C
(nd)-2.542 E F0(vi\255insert)2.832 E F1(.).68 E F0(vi)5.042 E F1 .042
(is equi)2.542 F -.25(va)-.25 G .042(lent to).25 F F0(vi\255command)
-2.542 E F1(;)A F0(emacs)2.542 E F1 .482(is equi)144 192 R -.25(va)-.25 G
-.482(lent to).25 F F0(emacs\255standar)2.982 E(d)-.37 E F1 5.482(.T)C
-.482(he def)-5.482 F .482(ault v)-.1 F .481(alue is)-.25 F F0(emacs)
-2.981 E F1 2.981(;t)C .481(he v)-2.981 F .481(alue of)-.25 F F2
-(editing\255mode)2.981 E F1 .481(also af-)2.981 F(fects the def)144 204
-Q(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F2 -.1(ke)108 216 S
-(yseq\255timeout \(500\)).1 E F1 .234(Speci\214es the duration)144 228 R
-F2 -.18(re)2.734 G(adline).18 E F1 .234(will w)2.734 F .234
-(ait for a character when reading an ambiguous k)-.1 F .535 -.15(ey s)
--.1 H(equence).15 E .525(\(one that can form a complete k)144 240 R .825
+2.541 E F1(;)A F0(emacs)2.541 E F1 .481(is equi)144 240 R -.25(va)-.25 G
+.481(lent to).25 F F0(emacs\255standar)2.981 E(d)-.37 E F1 5.481(.T)C
+.481(he def)-5.481 F .481(ault v)-.1 F .481(alue is)-.25 F F0(emacs)
+2.981 E F1 2.982(;t)C .482(he v)-2.982 F .482(alue of)-.25 F F2
+(editing\255mode)2.982 E F1 .482(also af-)2.982 F(fects the def)144 252
+Q(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F2 -.1(ke)108 264 S
+(yseq\255timeout \(500\)).1 E F1 .235(Speci\214es the duration)144 276 R
+F2 -.18(re)2.735 G(adline).18 E F1 .234(will w)2.735 F .234
+(ait for a character when reading an ambiguous k)-.1 F .534 -.15(ey s)
+-.1 H(equence).15 E .524(\(one that can form a complete k)144 288 R .824
-.15(ey s)-.1 H .524(equence using the input read so f).15 F(ar)-.1 E
-3.024(,o)-.4 G 3.024(rc)-3.024 G .524(an tak)-3.024 F 3.024(ea)-.1 G
-.524(dditional in-)-3.024 F .179(put to complete a longer k)144 252 R
-.479 -.15(ey s)-.1 H 2.679(equence\). If).15 F F2 -.18(re)2.679 G
-(adline).18 E F1 .179(does not recei)2.679 F .48 -.15(ve a)-.25 H .48
--.15(ny i).15 H .18(nput within the timeout,).15 F 1.446
-(it will use the shorter b)144 264 R 1.446(ut complete k)-.2 F 1.746
--.15(ey s)-.1 H 3.946(equence. The).15 F -.25(va)3.946 G 1.445
-(lue is speci\214ed in milliseconds, so a).25 F -.25(va)144 276 S .319
-(lue of 1000 means that).25 F F2 -.18(re)2.819 G(adline).18 E F1 .319
-(will w)2.819 F .319(ait one second for additional input.)-.1 F .32
-(If this v)5.32 F .32(ariable is set)-.25 F .905(to a v)144 288 R .905
-(alue less than or equal to zero, or to a non-numeric v)-.25 F(alue,)
--.25 E F2 -.18(re)3.404 G(adline).18 E F1 .904(will w)3.404 F .904
-(ait until another)-.1 F -.1(ke)144 300 S 2.5(yi)-.05 G 2.5(sp)-2.5 G
-(ressed to decide which k)-2.5 E .3 -.15(ey s)-.1 H
-(equence to complete.).15 E F2(mark\255dir)108 312 Q(ectories \(On\))
--.18 E F1(If set to)144 324 Q F2(On)2.5 E F1 2.5(,c)C
+3.025(,o)-.4 G 3.025(rc)-3.025 G .525(an tak)-3.025 F 3.025(ea)-.1 G
+.525(dditional in-)-3.025 F .18(put to complete a longer k)144 300 R .48
+-.15(ey s)-.1 H 2.679(equence\). If).15 F F2 -.18(re)2.679 G(adline).18
+E F1 .179(does not recei)2.679 F .479 -.15(ve a)-.25 H .479 -.15(ny i)
+.15 H .179(nput within the timeout,).15 F .15(it uses the shorter b)144
+312 R .15(ut complete k)-.2 F .45 -.15(ey s)-.1 H 2.651(equence. The).15
+F -.25(va)2.651 G .151(lue is speci\214ed in milliseconds, so a v).25 F
+.151(alue of)-.25 F 1.35(1000 means that)144 324 R F2 -.18(re)3.85 G
+(adline).18 E F1 1.35(will w)3.85 F 1.35
+(ait one second for additional input.)-.1 F 1.35(If this v)6.35 F 1.35
+(ariable is set to a)-.25 F -.25(va)144 336 S 1.283
+(lue less than or equal to zero, or to a non-numeric v).25 F(alue,)-.25
+E F2 -.18(re)3.783 G(adline).18 E F1 -.1(wa)3.783 G 1.283
+(its until another k).1 F 1.583 -.15(ey i)-.1 H(s).15 E
+(pressed to decide which k)144 348 Q .3 -.15(ey s)-.1 H
+(equence to complete.).15 E F2(mark\255dir)108 360 Q(ectories \(On\))
+-.18 E F1(If set to)144 372 Q F2(On)2.5 E F1 2.5(,c)C
(ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E F2(mark\255modi\214ed\255lines \(Off\))108 336 Q F1(If set to)144
-348 Q F2(On)2.5 E F1(,)A F2 -.18(re)2.5 G(adline).18 E F1
+.15 E F2(mark\255modi\214ed\255lines \(Off\))108 384 Q F1(If set to)144
+396 Q F2(On)2.5 E F1(,)A F2 -.18(re)2.5 G(adline).18 E F1
(displays history lines that ha)2.5 E .3 -.15(ve b)-.2 H
(een modi\214ed with a preceding asterisk \().15 E F2(*)A F1(\).)A F2
-(mark\255symlink)108 360 Q(ed\255dir)-.1 E(ectories \(Off\))-.18 E F1
-.226(If set to)144 372 R F2(On)2.727 E F1 2.727(,c)C .227
+(mark\255symlink)108 408 Q(ed\255dir)-.1 E(ectories \(Off\))-.18 E F1
+.227(If set to)144 420 R F2(On)2.727 E F1 2.727(,c)C .227
(ompleted names which are symbolic links to directories ha)-2.727 F .527
--.15(ve a s)-.2 H .227(lash appended, sub-).15 F(ject to the v)144 384 Q
+-.15(ve a s)-.2 H .226(lash appended, sub-).15 F(ject to the v)144 432 Q
(alue of)-.25 E F2(mark\255dir)2.5 E(ectories)-.18 E F1(.)A F2
-(match\255hidden\255\214les \(On\))108 396 Q F1 .513(This v)144 408 R
+(match\255hidden\255\214les \(On\))108 444 Q F1 .512(This v)144 456 R
.513(ariable, when set to)-.25 F F2(On)3.013 E F1 3.013(,f)C(orces)
-3.013 E F2 -.18(re)3.013 G(adline).18 E F1 .513
(to match \214les whose names be)3.013 F .513(gin with a \231.)-.15 F
-5.512<9a28>-.7 G(hid-)-5.512 E .736
-(den \214les\) when performing \214lename completion.)144 420 R .737
-(If set to)5.737 F F2(Off)3.237 E F1 3.237(,t)C .737
-(he user must include the leading)-3.237 F<992e>144 432 Q 5<9a69>-.7 G
+5.513<9a28>-.7 G(hid-)-5.513 E .737
+(den \214les\) when performing \214lename completion.)144 468 R .737
+(If set to)5.737 F F2(Off)3.237 E F1 3.237(,t)C .736
+(he user must include the leading)-3.237 F<992e>144 480 Q 5<9a69>-.7 G
2.5(nt)-5 G(he \214lename to be completed.)-2.5 E F2
-(menu\255complete\255display\255pr)108 444 Q(e\214x \(Off\))-.18 E F1
-1.586(If set to)144 456 R F2(On)4.086 E F1 4.086(,m)C 1.585(enu complet\
+(menu\255complete\255display\255pr)108 492 Q(e\214x \(Off\))-.18 E F1
+1.585(If set to)144 504 R F2(On)4.085 E F1 4.085(,m)C 1.585(enu complet\
ion displays the common pre\214x of the list of possible completions)
--4.086 F(\(which may be empty\) before c)144 468 Q
-(ycling through the list.)-.15 E F2(output\255meta \(Off\))108 480 Q F1
-.361(If set to)144 492 R F2(On)2.861 E F1(,)A F2 -.18(re)2.861 G(adline)
-.18 E F1 .362(will display characters with the eighth bit set directly \
-rather than as a meta-)2.861 F(pre\214x)144 504 Q .731
-(ed escape sequence.)-.15 F .731(The def)5.731 F .731(ault is)-.1 F F0
-(Of)3.231 E(f)-.18 E F1 3.231(,b)C(ut)-3.431 E F2 -.18(re)3.231 G
-(adline).18 E F1 .73(will set it to)3.231 F F0(On)3.23 E F1 .73
-(if the locale contains)3.23 F .53
-(characters whose encodings may include bytes with the eighth bit set.)
-144 516 R .53(This v)5.53 F .53(ariable is dependent)-.25 F(on the)144
-528 Q F2(LC_CTYPE)2.5 E F1(locale cate)2.5 E(gory)-.15 E 2.5(,a)-.65 G
+-4.085 F(\(which may be empty\) before c)144 516 Q
+(ycling through the list.)-.15 E F2(output\255meta \(Off\))108 528 Q F1
+.27(If set to)144 540 R F2(On)2.77 E F1(,)A F2 -.18(re)2.77 G(adline).18
+E F1 .269(displays characters with the eighth bit set directly rather t\
+han as a meta-pre-)2.77 F<8c78>144 552 Q .437(ed escape sequence.)-.15 F
+.437(The def)5.437 F .437(ault is)-.1 F F0(Of)2.937 E(f)-.18 E F1 2.938
+(,b)C(ut)-3.138 E F2 -.18(re)2.938 G(adline).18 E F1 .438(sets it to)
+2.938 F F0(On)2.938 E F1 .438(if the locale contains charac-)2.938 F
+.393(ters whose encodings may include bytes with the eighth bit set.)144
+564 R .393(This v)5.393 F .393(ariable is dependent on the)-.25 F F2
+(LC_CTYPE)144 576 Q F1(locale cate)2.5 E(gory)-.15 E 2.5(,a)-.65 G
(nd its v)-2.5 E(alue may change if the locale changes.)-.25 E F2
-(page\255completions \(On\))108 540 Q F1 .645(If set to)144 552 R F2(On)
-3.145 E F1(,)A F2 -.18(re)3.145 G(adline).18 E F1 .645(uses an internal)
-3.145 F F0(mor)3.145 E(e)-.37 E F1(-lik)A 3.145(ep)-.1 G .645
-(ager to display a screenful of possible comple-)-3.145 F
-(tions at a time.)144 564 Q F2(pr)108 576 Q(efer\255visible\255bell)-.18
-E F1(See)144 588 Q F2(bell\255style)2.5 E F1(.)A F2
-(print\255completions\255horizontally \(Off\))108 600 Q F1 .04
-(If set to)144 612 R F2(On)2.54 E F1(,)A F2 -.18(re)2.54 G(adline).18 E
-F1 .041(will display completions with matches sorted horizontally in al\
-phabetical or)2.541 F(-)-.2 E(der)144 624 Q 2.5(,r)-.4 G(ather than do)
--2.5 E(wn the screen.)-.25 E F2 -2.29 -.18(re v)108 636 T
-(ert\255all\255at\255newline \(Off\)).08 E F1 .773(If set to)144 648 R
-F2(On)3.273 E F1(,)A F2 -.18(re)3.273 G(adline).18 E F1 .772
-(will undo all changes to history lines before returning when e)3.273 F
--.15(xe)-.15 G(cuting).15 E F2(ac-)3.272 E(cept\255line)144 660 Q F1
-5.662(.B)C 3.162(yd)-5.662 G(ef)-3.162 E .663
+(page\255completions \(On\))108 588 Q F1 .291(If set to)144 600 R F2(On)
+2.791 E F1(,)A F2 -.18(re)2.791 G(adline).18 E F1 .291
+(uses an internal pager resembling)2.791 F F0(mor)3.171 E(e)-.37 E F1
+.292(\(1\) to display a screenful of possible).18 F
+(completions at a time.)144 612 Q F2(pr)108 624 Q
+(efer\255visible\255bell)-.18 E F1(See)144 636 Q F2(bell\255style)2.5 E
+F1(.)A F2(print\255completions\255horizontally \(Off\))108 648 Q F1 .231
+(If set to)144 660 R F2(On)2.731 E F1(,)A F2 -.18(re)2.731 G(adline).18
+E F1 .231(displays completions with matches sorted horizontally in alph\
+abetical order)2.731 F(,)-.4 E(rather than do)144 672 Q(wn the screen.)
+-.25 E F2 -2.29 -.18(re v)108 684 T(ert\255all\255at\255newline \(Off\))
+.08 E F1 .772(If set to)144 696 R F2(On)3.272 E F1(,)A F2 -.18(re)3.272
+G(adline).18 E F1 .773
+(will undo all changes to history lines before returning when e)3.272 F
+-.15(xe)-.15 G(cuting).15 E F2(ac-)3.273 E(cept\255line)144 708 Q F1
+5.663(.B)C 3.163(yd)-5.663 G(ef)-3.163 E .663
(ault, history lines may be modi\214ed and retain indi)-.1 F .663
-(vidual undo lists across calls)-.25 F(to)144 672 Q F2 -.18(re)2.5 G
-(adline\(\)).18 E F1(.)A F2(sear)108 684 Q(ch\255ignor)-.18 E
-(e\255case \(Off\))-.18 E F1 .103(If set to)144 696 R F2(On)2.603 E F1
-(,)A F2 -.18(re)2.603 G(adline).18 E F1 .103(performs incremental and n\
-on-incremental history list searches in a case\255in-)2.603 F(sensiti)
-144 708 Q .3 -.15(ve f)-.25 H(ashion.).05 E(GNU Readline 8.3)72 768 Q
-(2024 October 10)125.685 E(6)195.395 E 0 Cg EP
+(vidual undo lists across calls)-.25 F(to)144 720 Q F2 -.18(re)2.5 G
+(adline\(\)).18 E F1(.)A(GNU Readline 8.3)72 768 Q(2024 No)120.835 E
+-.15(ve)-.15 G(mber 29).15 E(6)190.545 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(sho)108 84 Q
-(w\255all\255if\255ambiguous \(Off\))-.1 E F1 .303(This alters the def)
-144 96 R .303(ault beha)-.1 F .304(vior of the completion functions.)-.2
-F .304(If set to)5.304 F F2(On)2.804 E F1 2.804(,w)C .304(ords which ha)
--2.904 F .604 -.15(ve m)-.2 H(ore).15 E 1.264(than one possible complet\
-ion cause the matches to be listed immediately instead of ringing the)
-144 108 R(bell.)144 120 Q F2(sho)108 132 Q
-(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F1 5.345
-(This alters the def)144 144 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 F2(sho)144 156 Q(w\255all\255if\255ambiguous)-.1 E F1 6.691(.I)C
-4.191(fs)-6.691 G 1.691(et to)-4.191 F F2(On)4.191 E F1 4.191(,w)C 1.691
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(sear)108 84 Q(ch\255ignor)-.18 E
+(e\255case \(Off\))-.18 E F1 .102(If set to)144 96 R F2(On)2.603 E F1(,)
+A F2 -.18(re)2.603 G(adline).18 E F1 .103(performs incremental and non-\
+incremental history list searches in a case\255in-)2.603 F(sensiti)144
+108 Q .3 -.15(ve f)-.25 H(ashion.).05 E F2(sho)108 120 Q
+(w\255all\255if\255ambiguous \(Off\))-.1 E F1 .304(This alters the def)
+144 132 R .304(ault beha)-.1 F .304(vior of the completion functions.)
+-.2 F .304(If set to)5.304 F F2(On)2.804 E F1 2.803(,w)C .303
+(ords which ha)-2.903 F .603 -.15(ve m)-.2 H(ore).15 E 1.264(than one p\
+ossible completion cause the matches to be listed immediately instead o\
+f ringing the)144 144 R(bell.)144 156 Q F2(sho)108 168 Q
+(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F1 5.346
+(This alters the def)144 180 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 F2(sho)144 192 Q(w\255all\255if\255ambiguous)-.1 E F1 6.69(.I)C
+4.19(fs)-6.69 G 1.691(et to)-4.19 F F2(On)4.191 E F1 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 168 R 3.539
+(ore than one possible completion).15 F 1.04(without an)144 204 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 180 Q F2
-(sho)108 192 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F1 1.022
-(If set to)144 204 R F2(On)3.522 E F1 3.522(,a)C 1.022
-(dd a string to the be)-3.522 F 1.021
+(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 216 Q F2
+(sho)108 228 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F1 1.021
+(If set to)144 240 R F2(On)3.521 E F1 3.521(,a)C 1.022
+(dd a string to the be)-3.521 F 1.022
(ginning of the prompt indicating the editing mode: emacs, vi)-.15 F
-(command, or vi insertion.)144 216 Q(The mode strings are user)5 E
+(command, or vi insertion.)144 252 Q(The mode strings are user)5 E
(-settable \(e.g.,)-.2 E F0(emacs\255mode\255string)2.5 E F1(\).)A F2
-(skip\255completed\255text \(Off\))108 228 Q F1 .094(If set to)144 240 R
-F2(On)2.594 E F1 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 252 Q
-3.394(so)-.55 G .894(nly acti)-3.394 F 1.194 -.15(ve w)-.25 H .893
-(hen performing completion in the middle of a w).15 F 3.393(ord. If)-.1
-F(enabled,)3.393 E F2 -.18(re)3.393 G(adline).18 E F1(does)3.393 E .283
+(skip\255completed\255text \(Off\))108 264 Q F1 .095(If set to)144 276 R
+F2(On)2.595 E F1 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 288 Q
+3.393(so)-.55 G .893(nly acti)-3.393 F 1.193 -.15(ve w)-.25 H .893
+(hen performing completion in the middle of a w).15 F 3.394(ord. If)-.1
+F(enabled,)3.394 E F2 -.18(re)3.394 G(adline).18 E F1(does)3.394 E .283
(not insert characters from the completion that match characters after \
-point in the w)144 264 R .283(ord being com-)-.1 F
-(pleted, so portions of the w)144 276 Q(ord follo)-.1 E
+point in the w)144 300 R .282(ord being com-)-.1 F
+(pleted, so portions of the w)144 312 Q(ord follo)-.1 E
(wing the cursor are not duplicated.)-.25 E F2
-(vi\255cmd\255mode\255string \(\(cmd\)\))108 288 Q F1 .518(If the)144
-300 R F0(show\255mode\255in\255pr)3.018 E(ompt)-.45 E F1 -.25(va)3.018 G
-.517(riable is enabled, this string is displayed immediately before the)
+(vi\255cmd\255mode\255string \(\(cmd\)\))108 324 Q F1 .517(If the)144
+336 R F0(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F1 -.25(va)3.017 G
+.518(riable is enabled, this string is displayed immediately before the)
.25 F .475(last line of the primary prompt when vi editing mode is acti)
-144 312 R .775 -.15(ve a)-.25 H .476(nd in command mode.).15 F .476
-(The v)5.476 F(alue)-.25 E .135(is e)144 324 R .135(xpanded lik)-.15 F
+144 348 R .775 -.15(ve a)-.25 H .475(nd in command mode.).15 F .475
+(The v)5.475 F(alue)-.25 E .134(is e)144 360 R .134(xpanded lik)-.15 F
2.634(eak)-.1 G .434 -.15(ey b)-2.734 H .134
-(inding, so the standard set of meta- and control- pre\214x).15 F .134
-(es and backslash es-)-.15 F .404(cape sequences is a)144 336 R -.25(va)
--.2 G 2.904(ilable. The).25 F .405(\\1 and \\2 escapes be)2.904 F .405
+(inding, so the standard set of meta- and control- pre\214x).15 F .135
+(es and backslash es-)-.15 F .405(cape sequences is a)144 372 R -.25(va)
+-.2 G 2.905(ilable. The).25 F .405(\\1 and \\2 escapes be)2.905 F .404
(gin and end sequences of non-printing char)-.15 F(-)-.2 E(acters, whic\
h can be used to embed a terminal control sequence into the mode string\
-.)144 348 Q F2(vi\255ins\255mode\255string \(\(ins\)\))108 360 Q F1 .518
-(If the)144 372 R F0(show\255mode\255in\255pr)3.018 E(ompt)-.45 E F1
--.25(va)3.018 G .517
+.)144 384 Q F2(vi\255ins\255mode\255string \(\(ins\)\))108 396 Q F1 .517
+(If the)144 408 R F0(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F1
+-.25(va)3.017 G .518
(riable is enabled, this string is displayed immediately before the).25
F .186(last line of the primary prompt when vi editing mode is acti)144
-384 R .486 -.15(ve a)-.25 H .186(nd in insertion mode.).15 F .187(The v)
-5.186 F .187(alue is)-.25 F -.15(ex)144 396 S .716(panded lik).15 F
-3.216(eak)-.1 G 1.016 -.15(ey b)-3.316 H .716
-(inding, so the standard set of meta- and control- pre\214x).15 F .715
-(es and backslash es-)-.15 F .404(cape sequences is a)144 408 R -.25(va)
--.2 G 2.904(ilable. The).25 F .405(\\1 and \\2 escapes be)2.904 F .405
+420 R .486 -.15(ve a)-.25 H .186(nd in insertion mode.).15 F .186(The v)
+5.186 F .186(alue is)-.25 F -.15(ex)144 432 S .715(panded lik).15 F
+3.215(eak)-.1 G 1.015 -.15(ey b)-3.315 H .716
+(inding, so the standard set of meta- and control- pre\214x).15 F .716
+(es and backslash es-)-.15 F .405(cape sequences is a)144 444 R -.25(va)
+-.2 G 2.905(ilable. The).25 F .405(\\1 and \\2 escapes be)2.905 F .404
(gin and end sequences of non-printing char)-.15 F(-)-.2 E(acters, whic\
h can be used to embed a terminal control sequence into the mode string\
-.)144 420 Q F2(visible\255stats \(Off\))108 432 Q F1 .847(If set to)144
-444 R F2(On)3.346 E F1 3.346(,ac)C .846(haracter denoting a \214le')
+.)144 456 Q F2(visible\255stats \(Off\))108 468 Q F1 .846(If set to)144
+480 R F2(On)3.346 E F1 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 F0(stat)3.346
E F1 .846(\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 456 Q F2(Conditional Constructs)
-87 472.8 Q(Readline)108 484.8 Q F1 .494(implements a f)2.994 F .494(aci\
+(when listing possible completions.)144 492 Q F2(Conditional Constructs)
+87 508.8 Q(Readline)108 520.8 Q F1 .494(implements a f)2.994 F .494(aci\
lity similar in spirit to the conditional compilation features of the C\
- preproces-)-.1 F .775(sor which allo)108 496.8 R .775(ws k)-.25 F 1.075
--.15(ey b)-.1 H .775(indings and v).15 F .774
-(ariable settings to be performed as the result of tests.)-.25 F .774
-(There are four)5.774 F(parser directi)108 508.8 Q -.15(ve)-.25 G 2.5
-(sa).15 G -.25(va)-2.7 G(ilable.).25 E F2($if)108 525.6 Q F1(The)144
-525.6 Q F2($if)2.962 E F1 .462(construct allo)2.962 F .463(ws bindings \
+ preproces-)-.1 F .774(sor which allo)108 532.8 R .774(ws k)-.25 F 1.074
+-.15(ey b)-.1 H .774(indings and v).15 F .775
+(ariable settings to be performed as the result of tests.)-.25 F .775
+(There are four)5.775 F(parser directi)108 544.8 Q -.15(ve)-.25 G 2.5
+(sa).15 G -.25(va)-2.7 G(ilable.).25 E F2($if)108 561.6 Q F1(The)144
+561.6 Q F2($if)2.963 E F1 .463(construct allo)2.963 F .462(ws bindings \
to be made based on the editing mode, the terminal being used,)-.25 F
-.788(or the application using)144 537.6 R F2 -.18(re)3.288 G(adline).18
-E F1 5.788(.T)C .787(he te)-5.788 F .787(xt of the test, after an)-.15 F
-3.287(yc)-.15 G .787(omparison operator)-3.287 F 3.287(,e)-.4 G .787
-(xtends to)-3.437 F(the end of the line; unless otherwise noted, no cha\
-racters are required to isolate it.)144 549.6 Q F2(mode)144 566.4 Q F1
-(The)180 566.4 Q F2(mode=)3.557 E F1 1.057(form of the)3.557 F F2($if)
-3.557 E F1(directi)3.557 E 1.358 -.15(ve i)-.25 H 3.558(su).15 G 1.058
-(sed to test whether)-3.558 F F2 -.18(re)3.558 G(adline).18 E F1 1.058
-(is in emacs or vi)3.558 F 3.065(mode. This)180 578.4 R .565
+.787(or the application using)144 573.6 R F2 -.18(re)3.287 G(adline).18
+E F1 5.787(.T)C .787(he te)-5.787 F .787(xt of the test, after an)-.15 F
+3.288(yc)-.15 G .788(omparison operator)-3.288 F 3.288(,e)-.4 G .788
+(xtends to)-3.438 F(the end of the line; unless otherwise noted, no cha\
+racters are required to isolate it.)144 585.6 Q F2(mode)144 602.4 Q F1
+(The)180 602.4 Q F2(mode=)3.558 E F1 1.058(form of the)3.558 F F2($if)
+3.558 E F1(directi)3.558 E 1.358 -.15(ve i)-.25 H 3.558(su).15 G 1.058
+(sed to test whether)-3.558 F F2 -.18(re)3.557 G(adline).18 E F1 1.057
+(is in emacs or vi)3.557 F 3.065(mode. This)180 614.4 R .565
(may be used in conjunction with the)3.065 F F2 .565(set k)3.065 F
-(eymap)-.1 E F1 .565(command, for instance, to)3.065 F .517
-(set bindings in the)180 590.4 R F0(emacs\255standar)3.017 E(d)-.37 E F1
-(and)3.017 E F0(emacs\255ctlx)3.017 E F1 -.1(ke)3.018 G .518
-(ymaps only if)-.05 F F2 -.18(re)3.018 G(adline).18 E F1 .518
-(is starting)3.018 F(out in emacs mode.)180 602.4 Q F2(term)144 619.2 Q
-F1(The)180 619.2 Q F2(term=)3.197 E F1 .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 631.2 R
+(eymap)-.1 E F1 .565(command, for instance, to)3.065 F .518
+(set bindings in the)180 626.4 R F0(emacs\255standar)3.018 E(d)-.37 E F1
+(and)3.018 E F0(emacs\255ctlx)3.018 E F1 -.1(ke)3.017 G .517
+(ymaps only if)-.05 F F2 -.18(re)3.017 G(adline).18 E F1 .517
+(is starting)3.017 F(out in emacs mode.)180 638.4 Q F2(term)144 655.2 Q
+F1(The)180 655.2 Q F2(term=)3.196 E F1 .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 667.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 643.2 Q F2(=)3.232
-E F1 .732(is tested ag)3.232 F .732(ainst both the full name of the ter\
-minal and the portion of the terminal)-.05 F .159
-(name before the \214rst)180 655.2 R F2<ad>2.659 E F1 5.159(.T)C .159
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 679.2 Q F2(=)3.231
+E F1 .731(is tested ag)3.231 F .732(ainst both the full name of the ter\
+minal and the portion of the terminal)-.05 F .16
+(name before the \214rst)180 691.2 R F2<ad>2.66 E F1 5.159(.T)C .159
(his allo)-5.159 F(ws)-.25 E F0(xterm)3.429 E F1 .159(to match both)
-2.979 F F0(xterm)3.43 E F1(and)2.98 E F0(xterm\255256color)3.43 E F1
-2.66(,f).73 G(or)-2.66 E(instance.)180 667.2 Q F2 -.1(ve)144 684 S
-(rsion).1 E F1(The)180 696 Q F2 -.1(ve)2.891 G(rsion).1 E F1 .391
-(test may be used to perform comparisons ag)2.891 F .391
-(ainst speci\214c)-.05 F F2 -.18(re)2.89 G(adline).18 E F1 -.15(ve)2.89
-G(rsions.).15 E(The)180 708 Q F2 -.1(ve)2.57 G(rsion).1 E F1 -.15(ex)
-2.57 G .071(pands to the current).15 F F2 -.18(re)2.571 G(adline).18 E
-F1 -.15(ve)2.571 G 2.571(rsion. The).15 F .071
-(set of comparison operators in-)2.571 F(cludes)180 720 Q F2(=)3.064 E
-F1 3.064(,\()C(and)-3.064 E F2(==)3.064 E F1(\),)A F2(!=)3.064 E F1(,)A
-F2(<=)3.064 E F1(,)A F2(>=)3.064 E F1(,)A F2(<)3.064 E F1 3.064(,a)C(nd)
--3.064 E F2(>)3.064 E F1 5.563(.T)C .563(he v)-5.563 F .563
-(ersion number supplied on the right side)-.15 F(GNU Readline 8.3)72 768
-Q(2024 October 10)125.685 E(7)195.395 E 0 Cg EP
+2.979 F F0(xterm)3.429 E F1(and)2.979 E F0(xterm\255256color)3.429 E F1
+2.659(,f).73 G(or)-2.659 E(instance.)180 703.2 Q(GNU Readline 8.3)72 768
+Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15 E(7)190.545 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E .318(of the operator consists of a major v)180 84 R .318
-(ersion number)-.15 F 2.818(,a)-.4 G 2.818(no)-2.818 G .318
-(ptional decimal point, and an op-)-2.818 F .461(tional minor v)180 96 R
-.461(ersion \(e.g.,)-.15 F/F2 10/Times-Bold@0 SF(7.1)2.961 E F1 2.961
-(\). If)B .461(the minor v)2.961 F .461(ersion is omitted, it def)-.15 F
-.46(aults to)-.1 F F2(0)2.96 E F1 5.46(.T)C .46(he op-)-5.46 F .829
-(erator may be separated from the string)180 108 R F2 -.1(ve)3.329 G
-(rsion).1 E F1 .829(and from the v)3.329 F .83(ersion number ar)-.15 F
-(gument)-.18 E(by whitespace.)180 120 Q F0(application)144.33 136.8 Q F1
-(The)180 148.8 Q F0(application)3.226 E F1 .726
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF -.1(ve)144 84 S(rsion).1 E F1(The)
+180 96 Q F2 -.1(ve)2.89 G(rsion).1 E F1 .391
+(test may be used to perform comparisons ag)2.89 F .391
+(ainst speci\214c)-.05 F F2 -.18(re)2.891 G(adline).18 E F1 -.15(ve)
+2.891 G(rsions.).15 E(The)180 108 Q F2 -.1(ve)2.571 G(rsion).1 E F1 -.15
+(ex)2.571 G .071(pands to the current).15 F F2 -.18(re)2.571 G(adline)
+.18 E F1 -.15(ve)2.571 G 2.571(rsion. The).15 F .07
+(set of comparison operators in-)2.571 F(cludes)180 120 Q F2(=)3.063 E
+F1 3.063(,\()C(and)-3.063 E F2(==)3.063 E F1(\),)A F2(!=)3.063 E F1(,)A
+F2(<=)3.063 E F1(,)A F2(>=)3.063 E F1(,)A F2(<)3.063 E F1 3.063(,a)C(nd)
+-3.063 E F2(>)3.064 E F1 5.564(.T)C .564(he v)-5.564 F .564
+(ersion number supplied on the right side)-.15 F .318
+(of the operator consists of a major v)180 132 R .318(ersion number)-.15
+F 2.818(,a)-.4 G 2.818(no)-2.818 G .318
+(ptional decimal point, and an op-)-2.818 F .46(tional minor v)180 144 R
+.46(ersion \(e.g.,)-.15 F F2(7.1)2.96 E F1 2.96(\). If)B .461
+(the minor v)2.96 F .461(ersion is omitted, it def)-.15 F .461(aults to)
+-.1 F F2(0)2.961 E F1 5.461(.T)C .461(he op-)-5.461 F .83
+(erator may be separated from the string)180 156 R F2 -.1(ve)3.329 G
+(rsion).1 E F1 .829(and from the v)3.329 F .829(ersion number ar)-.15 F
+(gument)-.18 E(by whitespace.)180 168 Q F0(application)144.33 184.8 Q F1
+(The)180 196.8 Q F0(application)3.226 E F1 .726
(construct is used to include application-speci\214c settings.)3.226 F
-.726(Each program)5.726 F .431(using the)180 160.8 R F2 -.18(re)2.931 G
-(adline).18 E F1 .431(library sets the)2.931 F F0 .431(application name)
-2.931 F F1 2.931(,a)C .432(nd an initialization \214le can test for)
--2.931 F 2.536(ap)180 172.8 S .036(articular v)-2.536 F 2.536
-(alue. This)-.25 F .036(could be used to bind k)2.536 F .336 -.15(ey s)
--.1 H .035(equences to functions useful for a spe-).15 F .396
-(ci\214c program.)180 184.8 R -.15(Fo)5.396 G 2.896(ri).15 G .396
+.726(Each program)5.726 F .432(using the)180 208.8 R F2 -.18(re)2.932 G
+(adline).18 E F1 .432(library sets the)2.932 F F0 .431(application name)
+2.932 F F1 2.931(,a)C .431(nd an initialization \214le can test for)
+-2.931 F 2.535(ap)180 220.8 S .035(articular v)-2.535 F 2.535
+(alue. This)-.25 F .036(could be used to bind k)2.535 F .336 -.15(ey s)
+-.1 H .036(equences to functions useful for a spe-).15 F .397
+(ci\214c program.)180 232.8 R -.15(Fo)5.397 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 .397(equence that quotes the).15 F(current or pre)180 196.8
+(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 244.8
Q(vious w)-.25 E(ord in)-.1 E F2(bash)2.5 E F1(:)A/F3 10/Courier-Bold@0
-SF($if)180 213.6 Q/F4 10/Courier@0 SF(Bash)6 E 6(#Q)180 225.6 S
+SF($if)180 261.6 Q/F4 10/Courier@0 SF(Bash)6 E 6(#Q)180 273.6 S
(uote the current or previous word)-6 E("\\C-xq": "\\eb\\"\\ef\\"")180
-237.6 Q F3($endif)180 249.6 Q F0(variable)144.29 266.4 Q F1(The)180
-278.4 Q F0(variable)3.54 E F1 1.039(construct pro)3.539 F 1.039
+285.6 Q F3($endif)180 297.6 Q F0(variable)144.29 314.4 Q F1(The)180
+326.4 Q F0(variable)3.539 E F1 1.039(construct pro)3.539 F 1.039
(vides simple equality tests for)-.15 F F2 -.18(re)3.539 G(adline).18 E
-F1 -.25(va)3.539 G 1.039(riables and v).25 F(alues.)-.25 E .079
-(The permitted comparison operators are)180 290.4 R F0(=)2.579 E F1(,)A
+F1 -.25(va)3.539 G 1.039(riables and v).25 F(alues.)-.25 E .08
+(The permitted comparison operators are)180 338.4 R F0(=)2.579 E F1(,)A
F0(==)2.579 E F1 2.579(,a)C(nd)-2.579 E F0(!=)2.579 E F1 5.079(.T)C .079
-(he v)-5.079 F .08(ariable name must be sepa-)-.25 F .98(rated from the\
- comparison operator by whitespace; the operator may be separated from)
-180 302.4 R 1.587(the v)180 314.4 R 1.587
+(he v)-5.079 F .079(ariable name must be sepa-)-.25 F .98(rated from th\
+e comparison operator by whitespace; the operator may be separated from)
+180 350.4 R 1.588(the v)180 362.4 R 1.587
(alue on the right hand side by whitespace.)-.25 F 1.587
-(String and boolean v)6.587 F 1.588(ariables may be)-.25 F 2.5
-(tested. Boolean)180 326.4 R -.25(va)2.5 G(riables must be tested ag).25
+(String and boolean v)6.587 F 1.587(ariables may be)-.25 F 2.5
+(tested. Boolean)180 374.4 R -.25(va)2.5 G(riables must be tested ag).25
E(ainst the v)-.05 E(alues)-.25 E F0(on)2.5 E F1(and)2.5 E F0(of)2.5 E
-(f)-.18 E F1(.)A F2($else)108 343.2 Q F1(Commands in this branch of the)
-144 343.2 Q F2($if)2.5 E F1(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 F2($endif)108 360 Q
-F1(This command, as seen in the pre)144 360 Q(vious e)-.25 E
+(f)-.18 E F1(.)A F2($else)108 391.2 Q F1(Commands in this branch of the)
+144 391.2 Q F2($if)2.5 E F1(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 F2($endif)108 408 Q
+F1(This command, as seen in the pre)144 408 Q(vious e)-.25 E
(xample, terminates an)-.15 E F2($if)2.5 E F1(command.)2.5 E F2
-($include)108 376.8 Q F1 .411(This directi)144 388.8 R .711 -.15(ve t)
--.25 H(ak).15 E .411(es a single \214lename as an ar)-.1 F .41
-(gument and reads commands and k)-.18 F .71 -.15(ey b)-.1 H .41
-(indings from).15 F(that \214le.)144 400.8 Q -.15(Fo)5 G 2.5(re).15 G
+($include)108 424.8 Q F1 .41(This directi)144 436.8 R .71 -.15(ve t)-.25
+H(ak).15 E .41(es a single \214lename as an ar)-.1 F .411
+(gument and reads commands and k)-.18 F .711 -.15(ey b)-.1 H .411
+(indings from).15 F(that \214le.)144 448.8 Q -.15(Fo)5 G 2.5(re).15 G
(xample, the follo)-2.65 E(wing directi)-.25 E .3 -.15(ve w)-.25 H
(ould read).05 E F0(/etc/inputr)2.5 E(c)-.37 E F1(:)A F2($include)144
-417.6 Q F0(/etc/inputr)5.833 E(c)-.37 E/F5 10.95/Times-Bold@0 SF
-(SEARCHING)72 434.4 Q F2(Readline)108 446.4 Q F1(pro)3.331 E .832(vides\
+465.6 Q F0(/etc/inputr)5.833 E(c)-.37 E/F5 10.95/Times-Bold@0 SF
+(SEARCHING)72 482.4 Q F2(Readline)108 494.4 Q F1(pro)3.332 E .832(vides\
commands for searching through the command history for lines containin\
-g a speci\214ed)-.15 F 2.5(string. There)108 458.4 R(are tw)2.5 E 2.5
+g a speci\214ed)-.15 F 2.5(string. There)108 506.4 R(are tw)2.5 E 2.5
(os)-.1 G(earch modes:)-2.5 E F0(incr)2.51 E(emental)-.37 E F1(and)3.01
-E F0(non-incr)2.86 E(emental)-.37 E F1(.).51 E .698
-(Incremental searches be)108 475.2 R .698
+E F0(non-incr)2.86 E(emental)-.37 E F1(.).51 E .697
+(Incremental searches be)108 523.2 R .697
(gin before the user has \214nished typing the search string.)-.15 F
-.697(As each character of the)5.697 F .978(search string is typed,)108
-487.2 R F2 -.18(re)3.478 G(adline).18 E F1 .978(displays the ne)3.478 F
+.698(As each character of the)5.698 F .979(search string is typed,)108
+535.2 R F2 -.18(re)3.479 G(adline).18 E F1 .978(displays the ne)3.478 F
.978(xt entry from the history matching the string typed so f)-.15 F(ar)
--.1 E(.)-.55 E .529(An incremental search requires only as man)108 499.2
+-.1 E(.)-.55 E .528(An incremental search requires only as man)108 547.2
R 3.029(yc)-.15 G .529
-(haracters as needed to \214nd the desired history entry)-3.029 F 5.528
-(.W)-.65 G(hen)-5.528 E .517(using emacs editing mode, type)108 511.2 R
+(haracters as needed to \214nd the desired history entry)-3.029 F 5.529
+(.W)-.65 G(hen)-5.529 E .517(using emacs editing mode, type)108 559.2 R
F2(C\255r)3.017 E F1 .517(to search backw)3.017 F .517
(ard in the history for a particular string.)-.1 F -.8(Ty)5.517 G(ping)
-.8 E F2(C\255s)3.018 E F1 .453(searches forw)108 523.2 R .452
+.8 E F2(C\255s)3.017 E F1 .452(searches forw)108 571.2 R .452
(ard through the history)-.1 F 5.452(.T)-.65 G .452
(he characters present in the v)-5.452 F .452(alue of the)-.25 F F2
-(isear)2.952 E(ch-terminators)-.18 E F1 -.25(va)2.952 G(ri-).25 E .746
-(able are used to terminate an incremental search.)108 535.2 R .747
-(If that v)5.747 F .747(ariable has not been assigned a v)-.25 F(alue,)
--.25 E F0(ESC)3.247 E F1(and)3.247 E F0(C\255J)108 547.2 Q F1 .962
-(will terminate an incremental search.)3.462 F F0(C\255g)5.961 E F1 .961
-(will abort an incremental search and restore the original)3.461 F 2.5
-(line. When)108 559.2 R(the search is terminated, the history entry con\
-taining the search string becomes the current line.)2.5 E 2.406 -.8
-(To \214)108 576 T .806
-(nd other matching entries in the history list, type).8 F F2(C\255r)
-3.306 E F1(or)3.306 E F2(C\255s)3.306 E F1 .806(as appropriate.)3.306 F
-.807(This will search back-)5.806 F -.1(wa)108 588 S .258(rd or forw).1
-F .258(ard in the history for the ne)-.1 F .258
-(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.258
-(.A)-.55 G .558 -.15(ny o)-5.258 H .258(ther k).15 F .558 -.15(ey s)-.1
-H(e-).15 E .221(quence bound to a)108 600 R F2 -.18(re)2.721 G(adline)
-.18 E F1 .221(command will terminate the search and e)2.721 F -.15(xe)
--.15 G .221(cute that command.).15 F -.15(Fo)5.222 G 2.722(ri).15 G .222
-(nstance, a)-2.722 F(ne)108 612 Q .338
-(wline will terminate the search and accept the line, thereby e)-.25 F
--.15(xe)-.15 G .337(cuting the command from the history list.).15 F
-2.997(Am)108 624 S -.15(ove)-2.997 G .497
-(ment command will terminate the search, mak).15 F 2.997(et)-.1 G .497
-(he last line found the current line, and be)-2.997 F .498(gin edit-)
--.15 F(ing.)108 636 Q F2(Readline)108 652.8 Q F1 1.476
+(isear)2.953 E(ch-terminators)-.18 E F1 -.25(va)2.953 G(ri-).25 E .747
+(able are used to terminate an incremental search.)108 583.2 R .747
+(If that v)5.747 F .746(ariable has not been assigned a v)-.25 F(alue,)
+-.25 E F0(ESC)3.246 E F1(and)3.246 E F2(C\255j)108 595.2 Q F1 1.776
+(terminate an incremental search.)4.276 F F2(C\255g)6.776 E F1 1.777
+(aborts an incremental search and restores the original line.)4.276 F(W\
+hen the search is terminated, the history entry containing the search s\
+tring becomes the current line.)108 607.2 Q 2.052 -.8(To \214)108 624 T
+.452(nd other matching entries in the history list, type).8 F F2(C\255r)
+2.952 E F1(or)2.952 E F2(C\255s)2.952 E F1 .451(as appropriate.)2.952 F
+.451(This searches backw)5.451 F(ard)-.1 E .134(or forw)108 636 R .134
+(ard in the history for the ne)-.1 F .135
+(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.135
+(.A)-.55 G .435 -.15(ny o)-5.135 H .135(ther k).15 F .435 -.15(ey s)-.1
+H(equence).15 E .716(bound to a)108 648 R F2 -.18(re)3.216 G(adline).18
+E F1 .715(command terminates the search and e)3.216 F -.15(xe)-.15 G
+.715(cutes that command.).15 F -.15(Fo)5.715 G 3.215(ri).15 G .715
+(nstance, a ne)-3.215 F(wline)-.25 E .601
+(terminates the search and accepts the line, thereby e)108 660 R -.15
+(xe)-.15 G .601(cuting the command from the history list.).15 F 3.102
+(Am)5.602 G -.15(ove)-3.102 G(-).15 E
+(ment command will terminate the search, mak)108 672 Q 2.5(et)-.1 G
+(he last line found the current line, and be)-2.5 E(gin editing.)-.15 E
+F2(Readline)108 688.8 Q F1 1.476
(remembers the last incremental search string.)3.976 F 1.476(If tw)6.476
F(o)-.1 E F2(C\255r)3.976 E F1 3.976(sa)C 1.475(re typed without an)
-3.976 F 3.975(yi)-.15 G(nterv)-3.975 E(ening)-.15 E
-(characters de\214ning a ne)108 664.8 Q 2.5(ws)-.25 G(earch string,)-2.5
+(characters de\214ning a ne)108 700.8 Q 2.5(ws)-.25 G(earch string,)-2.5
E F2 -.18(re)2.5 G(adline).18 E F1(uses an)2.5 E 2.5(yr)-.15 G
(emembered search string.)-2.5 E .012(Non-incremental searches read the\
entire search string before starting to search for matching history en\
-tries.)108 681.6 R(The search string may be typed by the user or be par\
-t of the contents of the current line.)108 693.6 Q(GNU Readline 8.3)72
-768 Q(2024 October 10)125.685 E(8)195.395 E 0 Cg EP
+tries.)108 717.6 R(The search string may be typed by the user or be par\
+t of the contents of the current line.)108 729.6 Q(GNU Readline 8.3)72
+768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15 E(8)190.545 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
(has the concept of an)2.881 F F0 .381(active r)2.881 F -.4(eg)-.37 G
(ion).4 E F1 2.881(:w)C .381(hen the re)-2.881 F .381(gion is acti)-.15
F -.15(ve)-.25 G(,).15 E F3 -.18(re)2.881 G(adline).18 E F1 .382
-(redisplay highlights the re)2.881 F(gion)-.15 E .23(using the v)108
-160.8 R .229(alue of the)-.25 F F3(acti)2.729 E -.1(ve)-.1 G(-r).1 E
-(egion-start-color)-.18 E F1 -.25(va)2.729 G 2.729(riable. The).25 F F3
-(enable\255acti)2.729 E -.1(ve)-.1 G<ad72>.1 E(egion)-.18 E F1 -.25(va)
-2.729 G .229(riable turns this on).25 F(and of)108 172.8 Q 2.5(f. Se)
--.25 F -.15(ve)-.25 G(ral commands set the re).15 E(gion to acti)-.15 E
--.15(ve)-.25 G 2.5(;t).15 G(hose are noted belo)-2.5 E -.65(w.)-.25 G F3
+(redisplay highlights the re)2.881 F(gion)-.15 E .74(using the v)108
+160.8 R .74(alue of the)-.25 F F3(acti)3.24 E -.1(ve)-.1 G<ad72>.1 E
+(egion\255start\255color)-.18 E F1 -.25(va)3.24 G 3.24(riable. The).25 F
+F3(enable\255acti)3.24 E -.1(ve)-.1 G<ad72>.1 E(egion)-.18 E F1 -.25(va)
+3.24 G .74(riable turns this).25 F(on and of)108 172.8 Q 2.5(f. Se)-.25
+F -.15(ve)-.25 G(ral commands set the re).15 E(gion to acti)-.15 E -.15
+(ve)-.25 G 2.5(;t).15 G(hose are noted belo)-2.5 E -.65(w.)-.25 G F3
(Commands f)87 189.6 Q(or Mo)-.25 E(ving)-.1 E
(beginning\255of\255line \(C\255a\))108 201.6 Q F1(Mo)144 213.6 Q .3
-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E
(This may also be bound to the End k)5 E .3 -.15(ey o)-.1 H 2.5(ns).15 G
(ome k)-2.5 E -.15(ey)-.1 G(boards.).15 E F3 -.25(fo)108 249.6 S
(rward\255char \(C\255f\)).25 E F1(Mo)144 261.6 Q .3 -.15(ve f)-.15 H
-(orw).15 E(ard a character)-.1 E(.)-.55 E F3
+(orw).15 E(ard a character)-.1 E 5(.T)-.55 G
+(his may also be bound to the right arro)-5 E 2.5(wk)-.25 G .3 -.15
+(ey o)-2.6 H 2.5(ns).15 G(ome k)-2.5 E -.15(ey)-.1 G(boards.).15 E F3
(backward\255char \(C\255b\))108 273.6 Q F1(Mo)144 285.6 Q .3 -.15(ve b)
-.15 H(ack a character).15 E(.)-.55 E F3 -.25(fo)108 297.6 S(rward\255w)
.25 E(ord \(M\255f\))-.1 E F1(Mo)144 309.6 Q .822 -.15(ve f)-.15 H(orw)
3.276 E F1 5.776(.I)C 3.276(ft)-5.776 G .776
(he line is a modi\214ed history line, restore the)-3.276 F
(history line to its original state.)144 626.4 Q F3(pr)108 638.4 Q -.15
-(ev)-.18 G(ious\255history \(C\255p\)).15 E F1(Fetch the pre)144 650.4 Q
-(vious command from the history list, mo)-.25 E(ving back in the list.)
--.15 E F3(next\255history \(C\255n\))108 662.4 Q F1(Fetch the ne)144
-674.4 Q(xt command from the history list, mo)-.15 E(ving forw)-.15 E
-(ard in the list.)-.1 E F3(beginning\255of\255history \(M\255<\))108
-686.4 Q F1(Mo)144 698.4 Q .3 -.15(ve t)-.15 H 2.5(ot).15 G
-(he \214rst line in the history)-2.5 E(.)-.65 E(GNU Readline 8.3)72 768
-Q(2024 October 10)125.685 E(9)195.395 E 0 Cg EP
+(ev)-.18 G(ious\255history \(C\255p\)).15 E F1 1.669(Fetch the pre)144
+650.4 R 1.668(vious command from the history list, mo)-.25 F 1.668
+(ving back in the list.)-.15 F 1.668(This may also be)6.668 F
+(bound to the up arro)144 662.4 Q 2.5(wk)-.25 G .3 -.15(ey o)-2.6 H 2.5
+(ns).15 G(ome k)-2.5 E -.15(ey)-.1 G(boards.).15 E F3
+(next\255history \(C\255n\))108 674.4 Q F1 .214(Fetch the ne)144 686.4 R
+.214(xt command from the history list, mo)-.15 F .214(ving forw)-.15 F
+.214(ard in the list.)-.1 F .214(This may also be bound)5.214 F
+(to the do)144 698.4 Q(wn arro)-.25 E 2.5(wk)-.25 G .3 -.15(ey o)-2.6 H
+2.5(ns).15 G(ome k)-2.5 E -.15(ey)-.1 G(boards.).15 E(GNU Readline 8.3)
+72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15 E(9)190.545 E 0 Cg
+EP
%%Page: 10 10
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(end\255of\255history \(M\255>\))108
-84 Q F1(Mo)144 96 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 F2
-(operate\255and\255get\255next \(C\255o\))108 108 Q F1 .733(Accept the \
-current line for return to the calling application as if a ne)144 120 R
-.733(wline had been entered, and)-.25 F .367(fetch the ne)144 132 R .367
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF
+(beginning\255of\255history \(M\255<\))108 84 Q F1(Mo)144 96 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)-.65 E
+F2(end\255of\255history \(M\255>\))108 108 Q F1(Mo)144 120 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65
+G(.e., the line currently being entered.)-2.5 E F2
+(operate\255and\255get\255next \(C\255o\))108 132 Q F1 .733(Accept the \
+current line for return to the calling application as if a ne)144 144 R
+.733(wline had been entered, and)-.25 F .367(fetch the ne)144 156 R .367
(xt line relati)-.15 F .667 -.15(ve t)-.25 H 2.867(ot).15 G .367
(he current line from the history for editing.)-2.867 F 2.867(An)5.367 G
.367(umeric ar)-2.867 F .368(gument, if)-.18 F(supplied, speci\214es th\
-e history entry to use instead of the current line.)144 144 Q F2
-(fetch\255history)108 156 Q F1 -.4(Wi)144 168 S .257(th a numeric ar).4
+e history entry to use instead of the current line.)144 168 Q F2
+(fetch\255history)108 180 Q F1 -.4(Wi)144 192 S .257(th a numeric ar).4
F .257(gument, fetch that entry from the history list and mak)-.18 F
2.756(ei)-.1 G 2.756(tt)-2.756 G .256(he current line.)-2.756 F -.4(Wi)
-5.256 G(th-).4 E(out an ar)144 180 Q(gument, mo)-.18 E .3 -.15(ve b)-.15
+5.256 G(th-).4 E(out an ar)144 204 Q(gument, mo)-.18 E .3 -.15(ve b)-.15
H(ack to the \214rst entry in the history list.).15 E F2 -2.29 -.18
-(re v)108 192 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F1
-1.312(Search backw)144 204 R 1.312
+(re v)108 216 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F1
+1.312(Search backw)144 228 R 1.312
(ard starting at the current line and mo)-.1 F 1.312
(ving \231up\232 through the history as necessary)-.15 F(.)-.65 E .29
-(This is an incremental search.)144 216 R .29(This command sets the re)
+(This is an incremental search.)144 240 R .29(This command sets the re)
5.29 F .29(gion to the matched te)-.15 F .29(xt and acti)-.15 F -.25(va)
--.25 G .29(tes the).25 F(re)144 228 Q(gion.)-.15 E F2 -.25(fo)108 240 S
+-.25 G .29(tes the).25 F(re)144 252 Q(gion.)-.15 E F2 -.25(fo)108 264 S
(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F1 .972
-(Search forw)144 252 R .973(ard starting at the current line and mo)-.1
+(Search forw)144 276 R .973(ard starting at the current line and mo)-.1
F .973(ving \231do)-.15 F .973(wn\232 through the history as necessary)
--.25 F(.)-.65 E .29(This is an incremental search.)144 264 R .29
+-.25 F(.)-.65 E .29(This is an incremental search.)144 288 R .29
(This command sets the re)5.29 F .29(gion to the matched te)-.15 F .29
-(xt and acti)-.15 F -.25(va)-.25 G .29(tes the).25 F(re)144 276 Q(gion.)
--.15 E F2(non\255incr)108 288 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18
+(xt and acti)-.15 F -.25(va)-.25 G .29(tes the).25 F(re)144 300 Q(gion.)
+-.15 E F2(non\255incr)108 312 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18
H(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F1 .164
-(Search backw)144 300 R .164(ard through the history starting at the cu\
-rrent line using a non-incremental search for)-.1 F 2.5(as)144 312 S
+(Search backw)144 324 R .164(ard through the history starting at the cu\
+rrent line using a non-incremental search for)-.1 F 2.5(as)144 336 S
(tring supplied by the user)-2.5 E 5(.T)-.55 G
(he search string may match an)-5 E(ywhere in a history line.)-.15 E F2
-(non\255incr)108 324 Q(emental\255f)-.18 E(orward\255sear)-.25 E
-(ch\255history \(M\255n\))-.18 E F1 1.354(Search forw)144 336 R 1.354(a\
+(non\255incr)108 348 Q(emental\255f)-.18 E(orward\255sear)-.25 E
+(ch\255history \(M\255n\))-.18 E F1 1.354(Search forw)144 360 R 1.354(a\
rd through the history using a non-incremental search for a string supp\
-lied by the)-.1 F(user)144 348 Q 5(.T)-.55 G
+lied by the)-.1 F(user)144 372 Q 5(.T)-.55 G
(he search string may match an)-5 E(ywhere in a history line.)-.15 E F2
-(history\255sear)108 360 Q(ch\255backward)-.18 E F1 .95(Search backw)144
-372 R .951(ard through the history for the string of characters between\
- the start of the current)-.1 F .34(line and the point.)144 384 R .34
+(history\255sear)108 384 Q(ch\255backward)-.18 E F1 .95(Search backw)144
+396 R .951(ard through the history for the string of characters between\
+ the start of the current)-.1 F .34(line and the point.)144 408 R .34
(The search string must match at the be)5.34 F .34
(ginning of a history line.)-.15 F .34(This is a non-)5.34 F
-(incremental search.)144 396 Q(This may be bound to the P)5 E(age Up k)
+(incremental search.)144 420 Q(This may be bound to the P)5 E(age Up k)
-.15 E .3 -.15(ey o)-.1 H 2.5(ns).15 G(ome k)-2.5 E -.15(ey)-.1 G
-(boards.).15 E F2(history\255sear)108 408 Q(ch\255f)-.18 E(orward)-.25 E
-F1 .248(Search forw)144 420 R .249(ard through the history for the stri\
+(boards.).15 E F2(history\255sear)108 432 Q(ch\255f)-.18 E(orward)-.25 E
+F1 .248(Search forw)144 444 R .249(ard through the history for the stri\
ng of characters between the start of the current line)-.1 F .036
-(and the point.)144 432 R .036(The search string must match at the be)
+(and the point.)144 456 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 444 Q
+(This is a non-incre-)5.035 F(mental search.)144 468 Q
(This may be bound to the P)5 E(age Do)-.15 E(wn k)-.25 E .3 -.15(ey o)
-.1 H 2.5(ns).15 G(ome k)-2.5 E -.15(ey)-.1 G(boards.).15 E F2
-(history\255substring\255sear)108 456 Q(ch\255backward)-.18 E F1 .95
-(Search backw)144 468 R .951(ard through the history for the string of \
+(history\255substring\255sear)108 480 Q(ch\255backward)-.18 E F1 .95
+(Search backw)144 492 R .951(ard through the history for the string of \
characters between the start of the current)-.1 F .676
-(line and the point.)144 480 R .676(The search string may match an)5.676
+(line and the point.)144 504 R .676(The search string may match an)5.676
F .676(ywhere in a history line.)-.15 F .675(This is a non-incre-)5.676
-F(mental search.)144 492 Q F2(history\255substring\255sear)108 504 Q
-(ch\255f)-.18 E(orward)-.25 E F1 .248(Search forw)144 516 R .249(ard th\
+F(mental search.)144 516 Q F2(history\255substring\255sear)108 528 Q
+(ch\255f)-.18 E(orward)-.25 E F1 .248(Search forw)144 540 R .249(ard th\
rough the history for the string of characters between the start of the\
- current line)-.1 F .319(and the point.)144 528 R .319
+ current line)-.1 F .319(and the point.)144 552 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 540 Q F2
-(yank\255nth\255ar)108 552 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F1 .622
-(Insert the \214rst ar)144 564 R .622(gument to the pre)-.18 F .622
+-.15 F .318(This is a non-incremental)5.318 F(search.)144 564 Q F2
+(yank\255nth\255ar)108 576 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F1 .622
+(Insert the \214rst ar)144 588 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 .773(at point.)144 576 R -.4(Wi)5.773 G .773
+.622(vious line\))-.25 F .773(at point.)144 600 R -.4(Wi)5.773 G .773
(th an ar).4 F(gument)-.18 E F0(n)3.633 E F1 3.273(,i).24 G .773
(nsert the)-3.273 F F0(n)3.273 E F1 .773(th w)B .773(ord from the pre)
-.1 F .773(vious command \(the w)-.25 F .773(ords in the)-.1 F(pre)144
-588 Q .291(vious command be)-.25 F .291(gin with w)-.15 F .291(ord 0\).)
+612 Q .291(vious command be)-.25 F .291(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 F0(n)2.791 E F1 .291
-(th w)B .292(ord from the end of)-.1 F .699(the pre)144 600 R .699
+(th w)B .292(ord from the end of)-.1 F .699(the pre)144 624 R .699
(vious command.)-.25 F .699(Once the ar)5.699 F(gument)-.18 E F0(n)3.199
E F1 .698(is computed, this uses the history e)3.199 F .698(xpansion f)
--.15 F(acili-)-.1 E(ties to e)144 612 Q(xtract the)-.15 E F0(n)2.5 E F1
+-.15 F(acili-)-.1 E(ties to e)144 636 Q(xtract the)-.15 E F0(n)2.5 E F1
(th w)A(ord, as if the \231!)-.1 E F0(n)A F1 2.5<9a68>C(istory e)-2.5 E
-(xpansion had been speci\214ed.)-.15 E F2(yank\255last\255ar)108 624 Q
+(xpansion had been speci\214ed.)-.15 E F2(yank\255last\255ar)108 648 Q
2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F1 1.307
-(Insert the last ar)144 636 R 1.307(gument to the pre)-.18 F 1.307
+(Insert the last ar)144 660 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 648 S .204(th a numeric ar).4
+(vious history entry\).)-.25 F -.4(Wi)144 672 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 F2(yank\255nth\255ar)2.704 E(g)-.1 E F1 5.203(.S)C(uccessi)-5.203
E .503 -.15(ve c)-.25 H .203(alls to).15 F F2(yank\255last\255ar)2.703 E
-(g)-.1 E F1(mo)144 660 Q .806 -.15(ve b)-.15 H .507
+(g)-.1 E F1(mo)144 684 Q .806 -.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
-.416(to the \214rst call\) of each line in turn.)144 672 R(An)5.416 E
+.416(to the \214rst call\) of each line in turn.)144 696 R(An)5.416 E
2.916(yn)-.15 G .416(umeric ar)-2.916 F .416
(gument supplied to these successi)-.18 F .715 -.15(ve c)-.25 H .415
-(alls de-).15 F 1.217(termines the direction to mo)144 684 R 1.518 -.15
+(alls de-).15 F 1.217(termines the direction to mo)144 708 R 1.518 -.15
(ve t)-.15 H 1.218(hrough the history).15 F 6.218(.A)-.65 G(ne)-2.5 E
-.05(ga)-.15 G(ti).05 E 1.518 -.15(ve a)-.25 H -.18(rg).15 G 1.218
(ument switches the direction).18 F .419
-(through the history \(back or forw)144 696 R 2.919(ard\). This)-.1 F
+(through the history \(back or forw)144 720 R 2.919(ard\). This)-.1 F
.419(uses the history e)2.919 F .418(xpansion f)-.15 F .418
-(acilities to e)-.1 F .418(xtract the last)-.15 F -.1(wo)144 708 S
-(rd, as if the \231!$\232 history e).1 E(xpansion had been speci\214ed.)
--.15 E(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(10)190.395 E
-0 Cg EP
+(acilities to e)-.1 F .418(xtract the last)-.15 F(GNU Readline 8.3)72
+768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15 E(10)185.545 E 0 Cg
+EP
%%Page: 11 11
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(Commands f)87 84 Q(or Changing T)
--.25 E(ext)-.92 E F0(end\255of\255\214le)108 96 Q F2(\(usually C\255d\))
-2.5 E F1 .651(The character indicating end-of-\214le as set, for e)144
-108 R .651(xample, by)-.15 F F0(stty)3.491 E F1 3.151(\(1\). If).32 F
-.652(this character is read when)3.152 F .03
-(there are no characters on the line, and point is at the be)144 120 R
+F1(\(3\)).73 E -.1(wo)144 84 S(rd, as if the \231!$\232 history e).1 E
+(xpansion had been speci\214ed.)-.15 E/F2 10/Times-Bold@0 SF(Commands f)
+87 100.8 Q(or Changing T)-.25 E(ext)-.92 E F0(end\255of\255\214le)108
+112.8 Q F2(\(usually C\255d\))2.5 E F1 .651
+(The character indicating end-of-\214le as set, for e)144 124.8 R .651
+(xample, by)-.15 F F0(stty)3.491 E F1 3.151(\(1\). If).32 F .652
+(this character is read when)3.152 F .03
+(there are no characters on the line, and point is at the be)144 136.8 R
.029(ginning of the line,)-.15 F F2 -.18(re)2.529 G(adline).18 E F1 .029
-(interprets it as)2.529 F(the end of input and returns)144 132 Q/F3 9
+(interprets it as)2.529 F(the end of input and returns)144 148.8 Q/F3 9
/Times-Bold@0 SF(EOF)2.5 E/F4 9/Times-Roman@0 SF(.)A F2
-(delete\255char \(C\255d\))108 144 Q F1 .441
-(Delete the character at point.)144 156 R .442
+(delete\255char \(C\255d\))108 160.8 Q F1 .441
+(Delete the character at point.)144 172.8 R .442
(If this function is bound to the same character as the tty)5.441 F F2
-(EOF)2.942 E F1(char)2.942 E(-)-.2 E(acter)144 168 Q 2.539(,a)-.4 G(s)
+(EOF)2.942 E F1(char)2.942 E(-)-.2 E(acter)144 184.8 Q 2.539(,a)-.4 G(s)
-2.539 E F2(C\255d)2.539 E F1 .039(commonly is, see abo)2.539 F .339
-.15(ve f)-.15 H .039(or the ef).15 F 2.539(fects. This)-.25 F .039
(may also be bound to the Delete k)2.539 F .338 -.15(ey o)-.1 H(n).15 E
-(some k)144 180 Q -.15(ey)-.1 G(boards.).15 E F2
-(backward\255delete\255char \(Rubout\))108 192 Q F1 .552
-(Delete the character behind the cursor)144 204 R 5.553(.W)-.55 G .553
+(some k)144 196.8 Q -.15(ey)-.1 G(boards.).15 E F2
+(backward\255delete\255char \(Rubout\))108 208.8 Q F1 .552
+(Delete the character behind the cursor)144 220.8 R 5.553(.W)-.55 G .553
(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
-.553(xt on)-.15 F(the kill ring.)144 216 Q F2 -.25(fo)108 228 S
+.553(xt on)-.15 F(the kill ring.)144 232.8 Q F2 -.25(fo)108 244.8 S
(rward\255backward\255delete\255char).25 E F1 .474
-(Delete the character under the cursor)144 240 R 2.974(,u)-.4 G .474
+(Delete the character under the cursor)144 256.8 R 2.974(,u)-.4 G .474
(nless the cursor is at the end of the line, in which case the)-2.974 F
-(character behind the cursor is deleted.)144 252 Q F2
-(quoted\255insert \(C\255q, C\255v\))108 264 Q F1 .778(Add the ne)144
-276 R .779(xt character typed to the line v)-.15 F 3.279(erbatim. This)
--.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779
-(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.279 E F1 3.279(,f)C
-(or)-3.279 E -.15(ex)144 288 S(ample.).15 E F2(tab\255insert \(M-T)108
-300 Q(AB\))-.9 E F1(Insert a tab character)144 312 Q(.)-.55 E F2
-(self\255insert \(a, b, A, 1, !,)108 324 Q F1 1.666(...)2.5 G F2(\))
--1.666 E F1(Insert the character typed.)144 336 Q F2(brack)108 348 Q
-(eted\255paste\255begin)-.1 E F1 .573
-(This function is intended to be bound to the \231brack)144 360 R .572
+(character behind the cursor is deleted.)144 268.8 Q F2
+(quoted\255insert \(C\255q, C\255v\))108 280.8 Q F1 .778(Add the ne)144
+292.8 R .779(xt character typed to the line v)-.15 F 3.279
+(erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
+G .779(nsert characters lik)-3.279 F(e)-.1 E F2(C\255q)3.279 E F1 3.279
+(,f)C(or)-3.279 E -.15(ex)144 304.8 S(ample.).15 E F2
+(tab\255insert \(M-T)108 316.8 Q(AB\))-.9 E F1(Insert a tab character)
+144 328.8 Q(.)-.55 E F2(self\255insert \(a, b, A, 1, !,)108 340.8 Q F1
+1.666(...)2.5 G F2(\))-1.666 E F1(Insert the character typed.)144 352.8
+Q F2(brack)108 364.8 Q(eted\255paste\255begin)-.1 E F1 .573
+(This function is intended to be bound to the \231brack)144 376.8 R .572
(eted paste\232 escape sequence sent by some ter)-.1 F(-)-.2 E .45
-(minals, and such a binding is assigned by def)144 372 R 2.95(ault. It)
--.1 F(allo)2.95 E(ws)-.25 E F2 -.18(re)2.95 G(adline).18 E F1 .45
-(to insert the pasted te)2.95 F .45(xt as a)-.15 F .952(single unit wit\
-hout treating each character as if it had been read from the k)144 384 R
--.15(ey)-.1 G 3.451(board. The).15 F(pasted)3.451 E 1.118
-(characters are inserted as if each one w)144 396 R 1.119(as bound to)
+(minals, and such a binding is assigned by def)144 388.8 R 2.95
+(ault. It)-.1 F(allo)2.95 E(ws)-.25 E F2 -.18(re)2.95 G(adline).18 E F1
+.45(to insert the pasted te)2.95 F .45(xt as a)-.15 F .952(single unit \
+without treating each character as if it had been read from the k)144
+400.8 R -.15(ey)-.1 G 3.451(board. The).15 F(pasted)3.451 E 1.118
+(characters are inserted as if each one w)144 412.8 R 1.119(as bound to)
-.1 F F2(self\255insert)3.619 E F1 1.119(instead of e)3.619 F -.15(xe)
-.15 G 1.119(cuting an).15 F 3.619(ye)-.15 G(diting)-3.619 E(commands.)
-144 408 Q(Brack)144 420 Q(eted paste sets the re)-.1 E
+144 424.8 Q(Brack)144 436.8 Q(eted paste sets the re)-.1 E
(gion to the inserted te)-.15 E(xt and acti)-.15 E -.25(va)-.25 G
-(tes the re).25 E(gion.)-.15 E F2(transpose\255chars \(C\255t\))108 432
-Q F1 .322(Drag the character before point forw)144 444 R .321(ard o)-.1
-F -.15(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F
-.321(ving point forw)-.15 F .321(ard as well.)-.1 F .372
-(If point is at the end of the line, then this transposes the tw)144 456
-R 2.872(oc)-.1 G .373(haracters before point.)-2.872 F(Ne)5.373 E -.05
-(ga)-.15 G(ti).05 E .673 -.15(ve a)-.25 H -.2(r-).15 G(guments ha)144
-468 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F2
-(transpose\255w)108 480 Q(ords \(M\255t\))-.1 E F1 .024(Drag the w)144
-492 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
+(tes the re).25 E(gion.)-.15 E F2(transpose\255chars \(C\255t\))108
+448.8 Q F1 .322(Drag the character before point forw)144 460.8 R .321
+(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321
+(he character at point, mo)-2.821 F .321(ving point forw)-.15 F .321
+(ard as well.)-.1 F .372
+(If point is at the end of the line, then this transposes the tw)144
+472.8 R 2.872(oc)-.1 G .373(haracters before point.)-2.872 F(Ne)5.373 E
+-.05(ga)-.15 G(ti).05 E .673 -.15(ve a)-.25 H -.2(r-).15 G(guments ha)
+144 484.8 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F2
+(transpose\255w)108 496.8 Q(ords \(M\255t\))-.1 E F1 .024(Drag the w)144
+508.8 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)
-2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F
-(is at the end of the line, this transposes the last tw)144 504 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F2(upcase\255w)108 516 Q
-(ord \(M\255u\))-.1 E F1 1.698(Uppercase the current \(or follo)144 528
-R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
-(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 540 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F2(do)108 552 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F1(Lo)144 564 Q 1.648
+(is at the end of the line, this transposes the last tw)144 520.8 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F2(upcase\255w)108 532.8 Q
+(ord \(M\255u\))-.1 E F1 1.698(Uppercase the current \(or follo)144
+544.8 R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F
+-.05(ga)-.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
+(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 556.8 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F2(do)108 568.8 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F1(Lo)144 580.8 Q 1.648
(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 576 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F2(capitalize\255w)108 588 Q
-(ord \(M\255c\))-.1 E F1 1.974(Capitalize the current \(or follo)144 600
-R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 612 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F2 -.1(ove)108 624
-S(rwrite\255mode).1 E F1 -.8(To)144 636 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
+-.25 F(vious)-.25 E -.1(wo)144 592.8 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F2(capitalize\255w)108 604.8 Q
+(ord \(M\255c\))-.1 E F1 1.974(Capitalize the current \(or follo)144
+616.8 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F
+-.05(ga)-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 628.8 S(rd, b)
+.1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F2 -.1(ove)108
+640.8 S(rwrite\255mode).1 E F1 -.8(To)144 652.8 S .438(ggle o).8 F -.15
+(ve)-.15 G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
-(Wi)144 648 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 660 Q F2
-(emacs)4.395 E F1(mode;)4.395 E F2(vi)4.395 E F1 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 F0 -.37(re)4.394 G(adline\(\)).37 E F1 1.894
-(starts in insert)4.394 F(mode.)144 672 Q .092(In o)144 684 R -.15(ve)
--.15 G .092(rwrite mode, characters bound to).15 F F2(self\255insert)
-2.593 E F1 .093(replace the te)2.593 F .093
-(xt at point rather than pushing the)-.15 F(te)144 696 Q .774
-(xt to the right.)-.15 F .773(Characters bound to)5.774 F F2
-(backward\255delete\255char)3.273 E F1 .773
-(replace the character before point)3.273 F .52(with a space.)144 708 R
-.52(By def)5.52 F .52(ault, this command is unbound, b)-.1 F .52
+(Wi)144 664.8 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
+-.15(ve n)-.25 H .781(umeric ar).15 F .781
+(gument, switches to insert mode.)-.18 F .781(This command af)5.781 F
+(fects)-.25 E(only)144 676.8 Q F2(emacs)4.395 E F1(mode;)4.395 E F2(vi)
+4.395 E F1 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 F0 -.37(re)
+4.394 G(adline\(\)).37 E F1 1.894(starts in insert)4.394 F(mode.)144
+688.8 Q .092(In o)144 700.8 R -.15(ve)-.15 G .092
+(rwrite mode, characters bound to).15 F F2(self\255insert)2.593 E F1
+.093(replace the te)2.593 F .093(xt at point rather than pushing the)
+-.15 F(te)144 712.8 Q .774(xt to the right.)-.15 F .773
+(Characters bound to)5.774 F F2(backward\255delete\255char)3.273 E F1
+.773(replace the character before point)3.273 F .52(with a space.)144
+724.8 R .52(By def)5.52 F .52(ault, this command is unbound, b)-.1 F .52
(ut may be bound to the Insert k)-.2 F .82 -.15(ey o)-.1 H 3.02(ns).15 G
-(ome)-3.02 E -.1(ke)144 720 S(yboards.)-.05 E(GNU Readline 8.3)72 768 Q
-(2024 October 10)125.685 E(11)190.395 E 0 Cg EP
+(ome)-3.02 E(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G
+(mber 29).15 E(11)185.545 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(Killing and Y)87 84 Q(anking)-.85 E
-(kill\255line \(C\255k\))108 96 Q F1 1.415(Kill the te)144 108 R 1.414
+F1(\(3\)).73 E -.1(ke)144 84 S(yboards.)-.05 E/F2 10/Times-Bold@0 SF
+(Killing and Y)87 100.8 Q(anking)-.85 E(kill\255line \(C\255k\))108
+112.8 Q F1 1.415(Kill the te)144 124.8 R 1.414
(xt from point to the end of the current line.)-.15 F -.4(Wi)6.414 G
1.414(th a ne).4 F -.05(ga)-.15 G(ti).05 E 1.714 -.15(ve n)-.25 H 1.414
-(umeric ar).15 F 1.414(gument, kill)-.18 F(backw)144 120 Q
+(umeric ar).15 F 1.414(gument, kill)-.18 F(backw)144 136.8 Q
(ard from the cursor to the be)-.1 E(ginning of the line.)-.15 E F2
-(backward\255kill\255line \(C\255x Rubout\))108 132 Q F1 .025
-(Kill backw)144 144 R .025(ard to the be)-.1 F .025
+(backward\255kill\255line \(C\255x Rubout\))108 148.8 Q F1 .025
+(Kill backw)144 160.8 R .025(ard to the be)-.1 F .025
(ginning of the current line.)-.15 F -.4(Wi)5.025 G .025(th a ne).4 F
-.05(ga)-.15 G(ti).05 E .326 -.15(ve n)-.25 H .026(umeric ar).15 F .026
(gument, kill forw)-.18 F(ard)-.1 E
-(from the cursor to the end of the line.)144 156 Q F2
-(unix\255line\255discard \(C\255u\))108 168 Q F1(Kill backw)144 180 Q
-(ard from point to the be)-.1 E(ginning of the line, sa)-.15 E
+(from the cursor to the end of the line.)144 172.8 Q F2
+(unix\255line\255discard \(C\255u\))108 184.8 Q F1(Kill backw)144 196.8
+Q(ard from point to the be)-.1 E(ginning of the line, sa)-.15 E
(ving the killed te)-.2 E(xt on the kill-ring.)-.15 E F2
-(kill\255whole\255line)108 192 Q F1
+(kill\255whole\255line)108 208.8 Q F1
(Kill all characters on the current line, no matter where point is.)144
-204 Q F2(kill\255w)108 216 Q(ord \(M\255d\))-.1 E F1 .729
-(Kill from point to the end of the current w)144 228 R .728
+220.8 Q F2(kill\255w)108 232.8 Q(ord \(M\255d\))-.1 E F1 .729
+(Kill from point to the end of the current w)144 244.8 R .728
(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 240 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 256.8 S
(rd boundaries are the same as those used by).8 E F2 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F1(.)A F2(backward\255kill\255w)108 252 Q
-(ord \(M\255Rubout\))-.1 E F1(Kill the w)144 264 Q(ord behind point.)-.1
-E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F2
-(backward\255w)2.5 E(ord)-.1 E F1(.)A F2(unix\255w)108 276 Q
-(ord\255rubout \(C\255w\))-.1 E F1 1.062(Kill the w)144 288 R 1.063
+(rward\255w).25 E(ord)-.1 E F1(.)A F2(backward\255kill\255w)108 268.8 Q
+(ord \(M\255Rubout\))-.1 E F1(Kill the w)144 280.8 Q(ord behind point.)
+-.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F2
+(backward\255w)2.5 E(ord)-.1 E F1(.)A F2(unix\255w)108 292.8 Q
+(ord\255rubout \(C\255w\))-.1 E F1 1.062(Kill the w)144 304.8 R 1.063
(ord behind point, using white space as a w)-.1 F 1.063(ord boundary)-.1
F 3.563(,s)-.65 G -.2(av)-3.563 G 1.063(ing the killed te).2 F 1.063
-(xt on the)-.15 F(kill-ring.)144 300 Q F2(unix\255\214lename\255rubout)
-108 312 Q F1 .266(Kill the w)144 324 R .266
+(xt on the)-.15 F(kill-ring.)144 316.8 Q F2
+(unix\255\214lename\255rubout)108 328.8 Q F1 .266(Kill the w)144 340.8 R
+.266
(ord behind point, using white space and the slash character as the w)
--.1 F .265(ord boundaries, sa)-.1 F(v-)-.2 E(ing the killed te)144 336 Q
-(xt on the kill-ring.)-.15 E F2
-(delete\255horizontal\255space \(M\255\\\))108 348 Q F1
-(Delete all spaces and tabs around point.)144 360 Q F2(kill\255r)108 372
-Q(egion)-.18 E F1(Kill the te)144 384 Q(xt in the current re)-.15 E
-(gion.)-.15 E F2(copy\255r)108 396 Q(egion\255as\255kill)-.18 E F1(Cop)
-144 408 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+-.1 F .265(ord boundaries, sa)-.1 F(v-)-.2 E(ing the killed te)144 352.8
+Q(xt on the kill-ring.)-.15 E F2
+(delete\255horizontal\255space \(M\255\\\))108 364.8 Q F1
+(Delete all spaces and tabs around point.)144 376.8 Q F2(kill\255r)108
+388.8 Q(egion)-.18 E F1(Kill the te)144 400.8 Q(xt in the current re)
+-.15 E(gion.)-.15 E F2(copy\255r)108 412.8 Q(egion\255as\255kill)-.18 E
+F1(Cop)144 424.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E 2.5(,s)-.4 G 2.5(oi)-2.5
G 2.5(tc)-2.5 G(an be yank)-2.5 E(ed immediately)-.1 E(.)-.65 E F2
-(copy\255backward\255w)108 420 Q(ord)-.1 E F1(Cop)144 432 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 F2(back-)4.801 E(ward\255w)144 444
-Q(ord)-.1 E F1(.)A F2(copy\255f)108 456 Q(orward\255w)-.25 E(ord)-.1 E
-F1(Cop)144 468 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 F2
--.25(fo)4.507 G -.37(r-).25 G(ward\255w)144 480 Q(ord)-.1 E F1(.)A F2
-(yank \(C\255y\))108 492 Q F1 -1(Ya)144 504 S
-(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
-E F2(yank\255pop \(M\255y\))108 516 Q F1
-(Rotate the kill ring, and yank the ne)144 528 Q 2.5(wt)-.25 G 2.5
+(copy\255backward\255w)108 436.8 Q(ord)-.1 E F1(Cop)144 448.8 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 F2(back-)4.801 E(ward\255w)144
+460.8 Q(ord)-.1 E F1(.)A F2(copy\255f)108 472.8 Q(orward\255w)-.25 E
+(ord)-.1 E F1(Cop)144 484.8 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 F2 -.25(fo)4.507 G -.37(r-).25 G
+(ward\255w)144 496.8 Q(ord)-.1 E F1(.)A F2(yank \(C\255y\))108 508.8 Q
+F1 -1(Ya)144 520.8 S(nk the top of the kill ring into the b)1 E(uf)-.2 E
+(fer at point.)-.25 E F2(yank\255pop \(M\255y\))108 532.8 Q F1
+(Rotate the kill ring, and yank the ne)144 544.8 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 F2(yank)2.5 E
-F1(or)2.5 E F2(yank\255pop)2.5 E F1(.)A F2(Numeric Ar)87 544.8 Q
-(guments)-.1 E(digit\255ar)108 556.8 Q(gument \(M\2550, M\2551,)-.1 E F1
+F1(or)2.5 E F2(yank\255pop)2.5 E F1(.)A F2(Numeric Ar)87 561.6 Q
+(guments)-.1 E(digit\255ar)108 573.6 Q(gument \(M\2550, M\2551,)-.1 E F1
1.666(...)2.5 G F2 2.5(,M)-1.666 G<adad29>-2.5 E F1 .367
-(Add this digit to the ar)144 568.8 R .367
+(Add this digit to the ar)144 585.6 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 .367(starts a ne)2.867 F -.05
-(ga)-.15 G(-).05 E(ti)144 580.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
-(ument.).18 E F2(uni)108 592.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
-E F1 .779(This is another w)144 604.8 R .779(ay to specify an ar)-.1 F
+(ga)-.15 G(-).05 E(ti)144 597.6 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
+(ument.).18 E F2(uni)108 609.6 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
+E F1 .779(This is another w)144 621.6 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
-616.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-628.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F2(uni)
+633.6 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+645.6 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F2(uni)
3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F1(ag)3.67 E 1.17
(ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .898(wise ignored.)144 640.8 R .898
+-.2 F(-)-.2 E .898(wise ignored.)144 657.6 R .898
(As a special case, if this command is immediately follo)5.898 F .898
(wed by a character that is)-.25 F 1.23
-(neither a digit nor minus sign, the ar)144 652.8 R 1.23
+(neither a digit nor minus sign, the ar)144 669.6 R 1.23
(gument count for the ne)-.18 F 1.23(xt command is multiplied by four)
--.15 F(.)-.55 E .822(The ar)144 664.8 R .822
+-.15 F(.)-.55 E .822(The ar)144 681.6 R .822
(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .823
(cuting this function the \214rst time mak).15 F .823(es the ar)-.1 F
-(gument)-.18 E(count four)144 676.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 F2(Completing)
-87 693.6 Q(complete \(T)108 705.6 Q(AB\))-.9 E F1 .682
-(Attempt to perform completion on the te)144 717.6 R .681
-(xt before point.)-.15 F .681(The actual completion performed is ap-)
-5.681 F(plication-speci\214c.)144 729.6 Q F2(Bash)5.485 E F1 2.985(,f)C
-.486(or instance, attempts programmable completion \214rst, otherwise t\
-reating)-2.985 F(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E(12)
-190.395 E 0 Cg EP
+(gument)-.18 E(count four)144 693.6 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
+(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15
+E(12)185.545 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E .435(the te)144 84 R .435(xt as a v)-.15 F .434
-(ariable \(if the te)-.25 F .434(xt be)-.15 F .434(gins with)-.15 F/F2
-10/Times-Bold@0 SF($)2.934 E F1 .434(\), username \(if the te)B .434
-(xt be)-.15 F .434(gins with)-.15 F F2<01>2.934 E F1 .434
-(\), hostname \(if)B .087(the te)144 96 R .087(xt be)-.15 F .087
-(gins with)-.15 F F2(@)2.587 E F1 .087
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(Completing)87 84 Q(complete \(T)108
+96 Q(AB\))-.9 E F1 .682(Attempt to perform completion on the te)144 108
+R .681(xt before point.)-.15 F .681
+(The actual completion performed is ap-)5.681 F(plication-speci\214c.)
+144 120 Q F2(Bash)5.485 E F1 2.985(,f)C .486(or instance, attempts prog\
+rammable completion \214rst, otherwise treating)-2.985 F .435(the te)144
+132 R .435(xt as a v)-.15 F .434(ariable \(if the te)-.25 F .434(xt be)
+-.15 F .434(gins with)-.15 F F2($)2.934 E F1 .434
+(\), username \(if the te)B .434(xt be)-.15 F .434(gins with)-.15 F F2
+<01>2.934 E F1 .434(\), hostname \(if)B .087(the te)144 144 R .087
+(xt be)-.15 F .087(gins with)-.15 F F2(@)2.587 E F1 .087
(\), or command \(including aliases, functions, and b)B .088
(uiltins\) in turn.)-.2 F .088(If none of)5.088 F .105
-(these produces a match, it f)144 108 R .104
+(these produces a match, it f)144 156 R .104
(alls back to \214lename completion.)-.1 F F2(Gdb)5.104 E F1 2.604(,o)C
2.604(nt)-2.604 G .104(he other hand, allo)-2.604 F .104(ws com-)-.25 F
-.872(pletion of program functions and v)144 120 R .873
+.872(pletion of program functions and v)144 168 R .873
(ariables, and only attempts \214lename completion under certain)-.25 F
-2.5(circumstances. The)144 132 R(def)2.5 E(ault)-.1 E F2 -.18(re)2.5 G
+2.5(circumstances. The)144 180 R(def)2.5 E(ault)-.1 E F2 -.18(re)2.5 G
(adline).18 E F1(completion is \214lename completion.)2.5 E F2
-(possible\255completions \(M\255?\))108 144 Q F1 .061
-(List the possible completions of the te)144 156 R .061
+(possible\255completions \(M\255?\))108 192 Q F1 .061
+(List the possible completions of the te)144 204 R .061
(xt before point.)-.15 F .061(When displaying completions,)5.061 F F2
-.18(re)2.56 G(adline).18 E F1(sets)2.56 E 1.002
-(the number of columns used for display to the v)144 168 R 1.002
+(the number of columns used for display to the v)144 216 R 1.002
(alue of)-.25 F F2(completion-display-width)3.502 E F1 3.502(,t)C 1.003
-(he v)-3.502 F 1.003(alue of)-.25 F(the en)144 180 Q(vironment v)-.4 E
+(he v)-3.502 F 1.003(alue of)-.25 F(the en)144 228 Q(vironment v)-.4 E
(ariable)-.25 E F2(COLUMNS)2.5 E F1 2.5(,o)C 2.5(rt)-2.5 G
(he screen width, in that order)-2.5 E(.)-.55 E F2
-(insert\255completions \(M\255*\))108 192 Q F1 .783
-(Insert all completions of the te)144 204 R .783(xt before point that w)
+(insert\255completions \(M\255*\))108 240 Q F1 .783
+(Insert all completions of the te)144 252 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 F2(possible\255com-)3.282 E(pletions)144 216 Q F1 2.5(,s)C
-(eparated by a space.)-2.5 E F2(menu\255complete)108 228 Q F1 .928
-(Similar to)144 240 R F2(complete)3.428 E F1 3.428(,b)C .929
+.15 F F2(possible\255com-)3.282 E(pletions)144 264 Q F1 2.5(,s)C
+(eparated by a space.)-2.5 E F2(menu\255complete)108 276 Q F1 .928
+(Similar to)144 288 R F2(complete)3.428 E F1 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.618
-(possible completions.)144 252 R 1.618(Repeatedly e)6.618 F -.15(xe)-.15
+(possible completions.)144 300 R 1.618(Repeatedly e)6.618 F -.15(xe)-.15
G(cuting).15 E F2(menu\255complete)4.118 E F1 1.618
(steps through the list of possible)4.118 F .42
-(completions, inserting each match in turn.)144 264 R .421
+(completions, inserting each match in turn.)144 312 R .421
(At the end of the list of completions,)5.421 F F2(menu\255complete)
-2.921 E F1 .22(rings the bell \(subject to the setting of)144 276 R F2
+2.921 E F1 .22(rings the bell \(subject to the setting of)144 324 R F2
(bell\255style)2.719 E F1 2.719(\)a)C .219(nd restores the original te)
-2.719 F 2.719(xt. An)-.15 F(ar)2.719 E .219(gument of)-.18 F F0(n)2.719
-E F1(mo)144 288 Q -.15(ve)-.15 G(s).15 E F0(n)2.546 E F1 .046
+E F1(mo)144 336 Q -.15(ve)-.15 G(s).15 E F0(n)2.546 E F1 .046
(positions forw)2.546 F .046(ard in the list of matches; a ne)-.1 F -.05
(ga)-.15 G(ti).05 E .346 -.15(ve a)-.25 H -.18(rg).15 G .046(ument mo)
.18 F -.15(ve)-.15 G 2.546(sb).15 G(ackw)-2.546 E .046(ard through the)
--.1 F 2.5(list. This)144 300 R(command is intended to be bound to)2.5 E
+-.1 F 2.5(list. This)144 348 R(command is intended to be bound to)2.5 E
F2 -.9(TA)2.5 G(B).9 E F1 2.5(,b)C(ut is unbound by def)-2.7 E(ault.)-.1
-E F2(menu\255complete\255backward)108 312 Q F1 .82(Identical to)144 324
+E F2(menu\255complete\255backward)108 360 Q F1 .82(Identical to)144 372
R F2(menu\255complete)3.32 E F1 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 F2
-(menu\255complete)144 336 Q F1(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
+(menu\255complete)144 384 Q F1(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 F2
-(delete\255char\255or\255list)108 348 Q F1 .234
-(Deletes the character under the cursor if not at the be)144 360 R .234
-(ginning or end of the line \(lik)-.15 F(e)-.1 E F2(delete\255char)2.735
-E F1(\).)A .305(At the end of the line, it beha)144 372 R -.15(ve)-.2 G
-2.805(si).15 G .305(dentically to)-2.805 F F2(possible\255completions)
-2.805 E F1 5.305(.T)C .305(his command is unbound)-5.305 F(by def)144
-384 Q(ault.)-.1 E F2 -.25(Ke)87 400.8 S(yboard Macr).25 E(os)-.18 E
-(start\255kbd\255macr)108 412.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F1(Be)144 424.8 Q(gin sa)-.15 E
+(export\255completions)108 396 Q F1 1.412(Perform completion on the w)
+144 408 R 1.412(ord before point as described abo)-.1 F 1.712 -.15(ve a)
+-.15 H 1.412(nd write the list of possible).15 F .56(completions to)144
+420 R F2 -.18(re)3.06 G(adline).18 E F1 1.66 -.55('s o)D .56
+(utput stream using the follo).55 F .56
+(wing format, writing information on sepa-)-.25 F(rate lines:)144 432 Q
+<83>144 448.8 Q(the number of matches)180 448.8 Q F0(N)2.5 E F1(;)A<83>
+144 460.8 Q(the w)180 460.8 Q(ord being completed;)-.1 E<83>144 472.8 Q
+F0(S)180 472.8 Q F1(:)A F0(E)A F1 3.252(,w)C .753
+(here S and E are the start and end of)-3.252 F .753(fsets of the w)-.25
+F .753(ord in the)-.1 F F2 -.18(re)3.253 G(adline).18 E F1 .753(line b)
+3.253 F(uf)-.2 E(fer;)-.25 E(then)180 484.8 Q<83>144 496.8 Q
+(each match, one per line)180 496.8 Q .195(If there are no matches, the\
+ \214rst line will be \2310\232, and this command does not print an)144
+513.6 R 2.695(yo)-.15 G .195(utput after)-2.695 F(the)144 525.6 Q F0(S)
+2.704 E F1(:)A F0(E)A F1 5.204(.I)C 2.704(ft)-5.204 G .204
+(here is only a single match, this prints a single line containing it.)
+-2.704 F .205(If there is more than)5.205 F .233(one match, this prints\
+ the common pre\214x of the matches, which may be empty)144 537.6 R
+2.733(,o)-.65 G 2.732(nt)-2.733 G .232(he \214rst line af-)-2.732 F .097
+(ter the)144 549.6 R F0(S)2.597 E F1(:)A F0(E)A F1 2.598(,t)C .098
+(hen the matches on subsequent lines.)-2.598 F .098(In this case,)5.098
+F F0(N)2.598 E F1 .098(will include the \214rst line with the)2.598 F
+(common pre\214x.)144 561.6 Q .482(The user or application should be ab\
+le to accommodate the possibility of a blank line.)144 578.4 R .481
+(The intent)5.481 F .844(is that the user or application reads)144 590.4
+R F0(N)3.344 E F1 .844(lines after the line containing)3.344 F F0(S)
+3.345 E F1(:)A F0(E)A F1 .845(to obtain the match list.)3.345 F
+(This command is unbound by def)144 602.4 Q(ault.)-.1 E F2
+(delete\255char\255or\255list)108 619.2 Q F1 .234
+(Deletes the character under the cursor if not at the be)144 631.2 R
+.234(ginning or end of the line \(lik)-.15 F(e)-.1 E F2(delete\255char)
+2.734 E F1(\).)A .305(At the end of the line, it beha)144 643.2 R -.15
+(ve)-.2 G 2.805(si).15 G .305(dentically to)-2.805 F F2
+(possible\255completions)2.805 E F1 5.305(.T)C .305
+(his command is unbound)-5.305 F(by def)144 655.2 Q(ault.)-.1 E F2 -.25
+(Ke)87 672 S(yboard Macr).25 E(os)-.18 E(start\255kbd\255macr)108 684 Q
+2.5(o\()-.18 G(C\255x \()-2.5 E(\)).833 E F1(Be)144 696 Q(gin sa)-.15 E
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
-(board macro.).15 E F2(end\255kbd\255macr)108 436.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F1(Stop sa)144 448.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 F2
-(call\255last\255kbd\255macr)108 460.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F1(Re-e)144 472.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
--.1 G .999(board macro de\214ned, by making the characters in the macro\
- appear as if).15 F(typed at the k)144 484.8 Q -.15(ey)-.1 G(board.).15
-E F2(print\255last\255kbd\255macr)108 496.8 Q 2.5(o\()-.18 G(\))-2.5 E
-F1(Print the last k)144 508.8 Q -.15(ey)-.1 G
-(board macro de\214ned in a format suitable for the).15 E F0(inputr)2.5
-E(c)-.37 E F1(\214le.)2.5 E F2(Miscellaneous)87 525.6 Q -.18(re)108
-537.6 S<ad72>.18 E(ead\255init\255\214le \(C\255x C\255r\))-.18 E F1
-1.777(Read in the contents of the)144 549.6 R F0(inputr)4.277 E(c)-.37 E
-F1 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
-561.6 Q F2(abort \(C\255g\))108 573.6 Q F1 3.248
-(Abort the current editing command and ring the terminal')144 585.6 R
-5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F2
-(bell\255style)144 597.6 Q F1(\).)A F2(do\255lo)108 609.6 Q(wer)-.1 E
-(case\255v)-.18 E(ersion \(M\255A, M\255B, M\255)-.1 E F0(x)A F2(,)A F1
-1.666(...)2.5 G F2(\))-1.666 E F1 1.739(If the meta\214ed character)144
-621.6 R F0(x)4.239 E F1 1.739
-(is uppercase, run the command that is bound to the corresponding)4.239
-F(meta\214ed lo)144 633.6 Q(wercase character)-.25 E 5(.T)-.55 G
-(he beha)-5 E(vior is unde\214ned if)-.2 E F0(x)2.5 E F1(is already lo)
-2.5 E(wercase.)-.25 E F2(pr)108 645.6 Q(e\214x\255meta \(ESC\))-.18 E F1
-(Metafy the ne)144 657.6 Q(xt character typed.)-.15 E/F3 9/Times-Bold@0
-SF(ESC)5 E F2(f)2.25 E F1(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F2
-(Meta\255f)2.5 E F1(.)A F2(undo \(C\255_, C\255x C\255u\))108 669.6 Q F1
-(Incremental undo, separately remembered for each line.)144 681.6 Q F2
--2.29 -.18(re v)108 693.6 T(ert\255line \(M\255r\)).08 E F1 .23
-(Undo all changes made to this line.)144 705.6 R .231(This is lik)5.23 F
-2.731(ee)-.1 G -.15(xe)-2.881 G .231(cuting the).15 F F2(undo)2.731 E F1
-.231(command enough times to re-)2.731 F
-(turn the line to its initial state.)144 717.6 Q(GNU Readline 8.3)72 768
-Q(2024 October 10)125.685 E(13)190.395 E 0 Cg EP
+(board macro.).15 E(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)
+-.15 G(mber 29).15 E(13)185.545 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(tilde\255expand \(M\255~\))108 84 Q
-F1(Perform tilde e)144 96 Q(xpansion on the current w)-.15 E(ord.)-.1 E
-F2(set\255mark \(C\255@, M\255<space>\))108 108 Q F1
-(Set the mark to the point.)144 120 Q(If a numeric ar)5 E
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(end\255kbd\255macr)108 84 Q 2.5
+(o\()-.18 G(C\255x \))-2.5 E(\)).833 E F1(Stop sa)144 96 Q
+(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
+(board macro and store the de\214nition.).15 E F2
+(call\255last\255kbd\255macr)108 108 Q 2.5(o\()-.18 G(C\255x e\))-2.5 E
+F1(Re-e)144 120 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 appea\
+r as if).15 F(typed at the k)144 132 Q -.15(ey)-.1 G(board.).15 E F2
+(print\255last\255kbd\255macr)108 144 Q 2.5(o\()-.18 G(\))-2.5 E F1
+(Print the last k)144 156 Q -.15(ey)-.1 G
+(board macro de\214ned in a format suitable for the).15 E F0(inputr)2.5
+E(c)-.37 E F1(\214le.)2.5 E F2(Miscellaneous)87 172.8 Q -.18(re)108
+184.8 S<ad72>.18 E(ead\255init\255\214le \(C\255x C\255r\))-.18 E F1
+1.776(Read in the contents of the)144 196.8 R F0(inputr)4.276 E(c)-.37 E
+F1 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
+208.8 Q F2(abort \(C\255g\))108 220.8 Q F1 3.249
+(Abort the current editing command and ring the terminal')144 232.8 R
+5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F2
+(bell\255style)144 244.8 Q F1(\).)A F2(do\255lo)108 256.8 Q(wer)-.1 E
+(case\255v)-.18 E(ersion \(M\255A, M\255B, M\255)-.1 E F0(x)A F2(,)A F1
+1.666(...)2.5 G F2(\))-1.666 E F1 1.738(If the meta\214ed character)144
+268.8 R F0(x)4.238 E F1 1.739
+(is uppercase, run the command that is bound to the corresponding)4.238
+F(meta\214ed lo)144 280.8 Q(wercase character)-.25 E 5(.T)-.55 G
+(he beha)-5 E(vior is unde\214ned if)-.2 E F0(x)2.5 E F1(is already lo)
+2.5 E(wercase.)-.25 E F2(pr)108 292.8 Q(e\214x\255meta \(ESC\))-.18 E F1
+(Metafy the ne)144 304.8 Q(xt character typed.)-.15 E/F3 9/Times-Bold@0
+SF(ESC)5 E F2(f)2.25 E F1(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F2
+(Meta\255f)2.5 E F1(.)A F2(undo \(C\255_, C\255x C\255u\))108 316.8 Q F1
+(Incremental undo, separately remembered for each line.)144 328.8 Q F2
+-2.29 -.18(re v)108 340.8 T(ert\255line \(M\255r\)).08 E F1 .231
+(Undo all changes made to this line.)144 352.8 R .231(This is lik)5.231
+F 2.731(ee)-.1 G -.15(xe)-2.881 G .23(cuting the).15 F F2(undo)2.73 E F1
+.23(command enough times to re-)2.73 F
+(turn the line to its initial state.)144 364.8 Q F2
+(tilde\255expand \(M\255~\))108 376.8 Q F1(Perform tilde e)144 388.8 Q
+(xpansion on the current w)-.15 E(ord.)-.1 E F2
+(set\255mark \(C\255@, M\255<space>\))108 400.8 Q F1
+(Set the mark to the point.)144 412.8 Q(If a numeric ar)5 E
(gument is supplied, set the mark to that position.)-.18 E F2
-(exchange\255point\255and\255mark \(C\255x C\255x\))108 132 Q F1(Sw)144
-144 Q .872(ap the point with the mark.)-.1 F .871
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 424.8 Q F1(Sw)
+144 436.8 Q .871(ap the point with the mark.)-.1 F .871
(Set the current cursor position to the sa)5.871 F -.15(ve)-.2 G 3.371
-(dp).15 G .871(osition, then set the)-3.371 F
-(mark to the old cursor position.)144 156 Q F2(character\255sear)108 168
-Q(ch \(C\255]\))-.18 E F1 1.1(Read a character and mo)144 180 R 1.4 -.15
-(ve p)-.15 H 1.101(oint to the ne).15 F 1.101
-(xt occurrence of that character)-.15 F 6.101(.A)-.55 G(ne)-2.5 E -.05
-(ga)-.15 G(ti).05 E 1.401 -.15(ve a)-.25 H -.18(rg).15 G(ument).18 E
-(searches for pre)144 192 Q(vious occurrences.)-.25 E F2
-(character\255sear)108 204 Q(ch\255backward \(M\255C\255]\))-.18 E F1
-1.071(Read a character and mo)144 216 R 1.371 -.15(ve p)-.15 H 1.071
+(dp).15 G .872(osition, then set the)-3.371 F
+(mark to the old cursor position.)144 448.8 Q F2(character\255sear)108
+460.8 Q(ch \(C\255]\))-.18 E F1 1.101(Read a character and mo)144 472.8
+R 1.401 -.15(ve p)-.15 H 1.101(oint to the ne).15 F 1.101
+(xt occurrence of that character)-.15 F 6.1(.A)-.55 G(ne)-2.5 E -.05(ga)
+-.15 G(ti).05 E 1.4 -.15(ve a)-.25 H -.18(rg).15 G(ument).18 E
+(searches for pre)144 484.8 Q(vious occurrences.)-.25 E F2
+(character\255sear)108 496.8 Q(ch\255backward \(M\255C\255]\))-.18 E F1
+1.07(Read a character and mo)144 508.8 R 1.37 -.15(ve p)-.15 H 1.071
(oint to the pre).15 F 1.071(vious occurrence of that character)-.25 F
-6.07(.A)-.55 G(ne)-2.5 E -.05(ga)-.15 G(ti).05 E 1.37 -.15(ve a)-.25 H
--.18(rg).15 G(u-).18 E(ment searches for subsequent occurrences.)144 228
-Q F2(skip\255csi\255sequence)108 240 Q F1 1.826
-(Read enough characters to consume a multi-k)144 252 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 .219(Home and End.)144 264 R .219
-(CSI sequences be)5.219 F .218
-(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-(If)5.218 E .137(this sequence is bound to \231\\e[\232, k)144 276 R
--.15(ey)-.1 G 2.637(sp).15 G .137(roducing CSI sequences will ha)-2.637
-F .438 -.15(ve n)-.2 H 2.638(oe).15 G -.25(ff)-2.638 G .138
-(ect unless e).25 F(xplicitly)-.15 E .297(bound to a)144 288 R F2 -.18
-(re)2.797 G(adline).18 E F1 .297
-(command, instead of inserting stray characters into the editing b)2.797
-F(uf)-.2 E(fer)-.25 E 5.296(.T)-.55 G .296(his is)-5.296 F
-(unbound by def)144 300 Q(ault, b)-.1 E(ut usually bound to ESC\255[.)
--.2 E F2(insert\255comment \(M\255#\))108 312 Q F1 -.4(Wi)144 324 S .532
-(thout a numeric ar).4 F .533(gument, insert the v)-.18 F .533
-(alue of the)-.25 F F2 -.18(re)3.033 G .533(adline comment\255begin).18
-F F1 -.25(va)3.033 G .533(riable at the be-).25 F .792
-(ginning of the current line.)144 336 R .791(If a numeric ar)5.791 F
-.791(gument is supplied, this command acts as a toggle: if)-.18 F .863
-(the characters at the be)144 348 R .864
-(ginning of the line do not match the v)-.15 F .864(alue of)-.25 F F2
-(comment\255begin)3.364 E F1 3.364(,i)C .864(nsert the)-3.364 F -.25(va)
-144 360 S .305(lue; otherwise delete the characters in).25 F F2
-(comment-begin)2.804 E F1 .304(from the be)2.804 F .304
-(ginning of the line.)-.15 F .304(In either)5.304 F .947
-(case, the line is accepted as if a ne)144 372 R .948
-(wline had been typed.)-.25 F .948(The def)5.948 F .948(ault v)-.1 F
-.948(alue of)-.25 F F2(comment\255begin)3.448 E F1 .363
-(causes this command to mak)144 384 R 2.863(et)-.1 G .363
-(he current line a shell comment.)-2.863 F .362(If a numeric ar)5.362 F
-.362(gument causes the)-.18 F(comment character to be remo)144 396 Q
+6.071(.A)-.55 G(ne)-2.5 E -.05(ga)-.15 G(ti).05 E 1.371 -.15(ve a)-.25 H
+-.18(rg).15 G(u-).18 E(ment searches for subsequent occurrences.)144
+520.8 Q F2(skip\255csi\255sequence)108 532.8 Q F1 1.827
+(Read enough characters to consume a multi-k)144 544.8 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 .344(Home and End.)144 556.8 R
+.344(CSI sequences be)5.344 F .345
+(gin with a Control Sequence Indicator \(CSI\), usually)-.15 F F0 .345
+(ESC [)3.355 F F1 5.345(.I).52 G(f)-5.345 E 1.437
+(this sequence is bound to \231\\e[\232, k)144 568.8 R -.15(ey)-.1 G
+3.937(sp).15 G 1.437(roducing CSI sequences ha)-3.937 F 1.737 -.15(ve n)
+-.2 H 3.937(oe).15 G -.25(ff)-3.937 G 1.437(ect unless e).25 F
+(xplicitly)-.15 E .296(bound to a)144 580.8 R F2 -.18(re)2.796 G(adline)
+.18 E F1 .297
+(command, instead of inserting stray characters into the editing b)2.796
+F(uf)-.2 E(fer)-.25 E 5.297(.T)-.55 G .297(his is)-5.297 F
+(unbound by def)144 592.8 Q(ault, b)-.1 E(ut usually bound to)-.2 E F0
+(ESC [)3.01 E F1(.).52 E F2(insert\255comment \(M\255#\))108 604.8 Q F1
+-.4(Wi)144 616.8 S .533(thout a numeric ar).4 F .533
+(gument, insert the v)-.18 F .533(alue of the)-.25 F F2 -.18(re)3.033 G
+.533(adline comment\255begin).18 F F1 -.25(va)3.033 G .532
+(riable at the be-).25 F .791(ginning of the current line.)144 628.8 R
+.791(If a numeric ar)5.791 F .791
+(gument is supplied, this command acts as a toggle: if)-.18 F .864
+(the characters at the be)144 640.8 R .864
+(ginning of the line do not match the v)-.15 F .863(alue of)-.25 F F2
+(comment\255begin)3.363 E F1 3.363(,i)C .863(nsert the)-3.363 F -.25(va)
+144 652.8 S .304(lue; otherwise delete the characters in).25 F F2
+(comment-begin)2.804 E F1 .304(from the be)2.804 F .305
+(ginning of the line.)-.15 F .305(In either)5.305 F .948
+(case, the line is accepted as if a ne)144 664.8 R .947
+(wline had been typed.)-.25 F .947(The def)5.947 F .947(ault v)-.1 F
+.947(alue of)-.25 F F2(comment\255begin)3.447 E F1 .362
+(causes this command to mak)144 676.8 R 2.862(et)-.1 G .362
+(he current line a shell comment.)-2.862 F .363(If a numeric ar)5.363 F
+.363(gument causes the)-.18 F(comment character to be remo)144 688.8 Q
-.15(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
-(cuted by the shell.).15 E F2(dump\255functions)108 408 Q F1 .473
-(Print all of the functions and their k)144 420 R .773 -.15(ey b)-.1 H
+(cuted by the shell.).15 E F2(dump\255functions)108 700.8 Q F1 .473
+(Print all of the functions and their k)144 712.8 R .773 -.15(ey b)-.1 H
.473(indings to the).15 F F2 -.18(re)2.973 G(adline).18 E F1 .473
(output stream.)2.973 F .473(If a numeric ar)5.473 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 432 Q
+(ment is supplied, the output is formatted in such a w)144 724.8 Q
(ay that it can be made part of an)-.1 E F0(inputr)2.5 E(c)-.37 E F1
-(\214le.)2.5 E F2(dump\255v)108 444 Q(ariables)-.1 E F1 .13
-(Print all of the settable v)144 456 R .13(ariables and their v)-.25 F
-.129(alues to the)-.25 F F2 -.18(re)2.629 G(adline).18 E F1 .129
-(output stream.)2.629 F .129(If a numeric ar)5.129 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 468 Q
+(\214le.)2.5 E(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15
+G(mber 29).15 E(14)185.545 E 0 Cg EP
+%%Page: 15 15
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
+118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
+F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(dump\255v)108 84 Q(ariables)-.1 E
+F1 .129(Print all of the settable v)144 96 R .129(ariables and their v)
+-.25 F .129(alues to the)-.25 F F2 -.18(re)2.63 G(adline).18 E F1 .13
+(output stream.)2.63 F .13(If a numeric ar)5.13 F(gu-)-.18 E
+(ment is supplied, the output is formatted in such a w)144 108 Q
(ay that it can be made part of an)-.1 E F0(inputr)2.5 E(c)-.37 E F1
-(\214le.)2.5 E F2(dump\255macr)108 480 Q(os)-.18 E F1 .088
-(Print all of the)144 492 R F2 -.18(re)2.589 G(adline).18 E F1 -.1(ke)
+(\214le.)2.5 E F2(dump\255macr)108 120 Q(os)-.18 E F1 .089
+(Print all of the)144 132 R F2 -.18(re)2.589 G(adline).18 E F1 -.1(ke)
2.589 G 2.589(ys)-.05 G .089
(equences bound to macros and the strings the)-2.589 F 2.589(yo)-.15 G
-.089(utput to the)-2.589 F F2 -.18(re)2.589 G(adline).18 E F1 .244
-(output stream.)144 504 R .244(If a numeric ar)5.244 F .243
-(gument is supplied, the output is formatted in such a w)-.18 F .243
-(ay that it can)-.1 F(be made part of an)144 516 Q F0(inputr)2.5 E(c)
--.37 E F1(\214le.)2.5 E F2(execute\255named\255command \(M-x\))108 528 Q
-F1 1.083(Read a bindable)144 540 R F2 -.18(re)3.583 G(adline).18 E F1
-1.083(command name from the input and e)3.583 F -.15(xe)-.15 G 1.084
-(cute the function to which it').15 F(s)-.55 E .279(bound, as if the k)
-144 552 R .579 -.15(ey s)-.1 H .279(equence to which it w).15 F .278
-(as bound appeared in the input.)-.1 F .278(If this function is sup-)
-5.278 F(plied with a numeric ar)144 564 Q(gument, it passes that ar)-.18
+.088(utput to the)-2.589 F F2 -.18(re)2.588 G(adline).18 E F1 .243
+(output stream.)144 144 R .243(If a numeric ar)5.243 F .243
+(gument is supplied, the output is formatted in such a w)-.18 F .244
+(ay that it can)-.1 F(be made part of an)144 156 Q F0(inputr)2.5 E(c)
+-.37 E F1(\214le.)2.5 E F2(execute\255named\255command \(M-x\))108 168 Q
+F1 1.084(Read a bindable)144 180 R F2 -.18(re)3.584 G(adline).18 E F1
+1.083(command name from the input and e)3.584 F -.15(xe)-.15 G 1.083
+(cute the function to which it').15 F(s)-.55 E .278(bound, as if the k)
+144 192 R .578 -.15(ey s)-.1 H .278(equence to which it w).15 F .279
+(as bound appeared in the input.)-.1 F .279(If this function is sup-)
+5.279 F(plied with a numeric ar)144 204 Q(gument, it passes that ar)-.18
E(gument to the function it e)-.18 E -.15(xe)-.15 G(cutes.).15 E F2
-(emacs\255editing\255mode \(C\255e\))108 576 Q F1(When in)144 588 Q F2
+(emacs\255editing\255mode \(C\255e\))108 216 Q F1(When in)144 228 Q F2
(vi)2.5 E F1(command mode, this switches)2.5 E F2 -.18(re)2.5 G(adline)
.18 E F1(to)2.5 E F2(emacs)2.5 E F1(editing mode.)2.5 E F2
-(vi\255editing\255mode \(M\255C\255j\))108 600 Q F1(When in)144 612 Q F2
+(vi\255editing\255mode \(M\255C\255j\))108 240 Q F1(When in)144 252 Q F2
(emacs)2.5 E F1(editing mode, this switches to)2.5 E F2(vi)2.5 E F1
-(editing mode.)2.5 E/F3 10.95/Times-Bold@0 SF(DEF)72 628.8 Q -.548(AU)
--.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F1 .064(The follo)
-108 640.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 652.8 R F0(meta\214ed)
+(editing mode.)2.5 E/F3 10.95/Times-Bold@0 SF(DEF)72 268.8 Q -.548(AU)
+-.986 G 2.014 -1.007(LT K).548 H(EY BINDINGS)1.007 E F1 .065(The follo)
+108 280.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 292.8 R F0(meta\214ed)
3.407 E F1 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 664.8 R F2
-(self\255insert)3.615 E F1 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 304.8 R F2
+(self\255insert)3.615 E F1 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
-676.8 R .945(In vi insertion mode, all characters not speci\214cally me\
-ntioned are bound to)5.945 F F2(self\255insert)108 688.8 Q F1 5.337(.C)C
-.337(haracters assigned to signal generation by)-5.337 F F0(stty)3.177 E
-F1 .338(\(1\) or the terminal dri).32 F -.15(ve)-.25 G 1.138 -.4(r, s)
-.15 H .338(uch as C-Z or C-C,).4 F .188(retain that function.)108 700.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 .13(mode meta k)108 712.8 R
--.15(ey)-.1 G 2.63(map. The).15 F .131
-(remaining characters are unbound, which causes)2.63 F F2 -.18(re)2.631
-G(adline).18 E F1 .131(to ring the bell \(subject)2.631 F
-(to the setting of the)108 724.8 Q F2(bell\255style)2.5 E F1 -.25(va)2.5
-G(riable\).).25 E(GNU Readline 8.3)72 768 Q(2024 October 10)125.685 E
-(14)190.395 E 0 Cg EP
-%%Page: 15 15
+316.8 R .945(In vi insertion mode, all characters not speci\214cally me\
+ntioned are bound to)5.945 F F2(self\255insert)108 328.8 Q F1 5.338(.C)C
+.338(haracters assigned to signal generation by)-5.338 F F0(stty)3.178 E
+F1 .337(\(1\) or the terminal dri).32 F -.15(ve)-.25 G 1.137 -.4(r, s)
+.15 H .337(uch as C-Z or C-C,).4 F .187(retain that function.)108 340.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 .131(mode meta k)108 352.8 R
+-.15(ey)-.1 G 2.631(map. The).15 F .131
+(remaining characters are unbound, which causes)2.631 F F2 -.18(re)2.631
+G(adline).18 E F1 .13(to ring the bell \(subject)2.63 F
+(to the setting of the)108 364.8 Q F2(bell\255style)2.5 E F1 -.25(va)2.5
+G(riable\).).25 E F2(Emacs Mode)87 381.6 Q F1(Emacs Standard bindings)
+151.2 393.6 Q 2.5("C-@" set-mark)151.2 410.4 R 2.5("C-A" be)151.2 422.4
+R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2 434.4 R(ard-char)-.1 E
+2.5("C-D" delete-char)151.2 446.4 R 2.5("C-E" end-of-line)151.2 458.4 R
+2.5("C-F" forw)151.2 470.4 R(ard-char)-.1 E 2.5("C-G" abort)151.2 482.4
+R 2.5("C-H" backw)151.2 494.4 R(ard-delete-char)-.1 E 2.5
+("C-I" complete)151.2 506.4 R 2.5("C-J" accept-line)151.2 518.4 R 2.5
+("C-K" kill-line)151.2 530.4 R 2.5("C-L" clear)151.2 542.4 R(-screen)-.2
+E 2.5("C-M" accept-line)151.2 554.4 R 2.5("C-N" ne)151.2 566.4 R
+(xt-history)-.15 E 2.5("C-P" pre)151.2 578.4 R(vious-history)-.25 E 2.5
+("C-Q" quoted-insert)151.2 590.4 R 2.5("C-R" re)151.2 602.4 R -.15(ve)
+-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 614.4 R
+(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 626.4 R 2.5
+("C-U" unix-line-discard)151.2 638.4 R 2.5("C-V" quoted-insert)151.2
+650.4 R 2.5("C-W" unix-w)151.2 662.4 R(ord-rubout)-.1 E 2.5("C-Y" yank)
+151.2 674.4 R 2.5("C-]" character)151.2 686.4 R(-search)-.2 E 2.5
+("C-_" undo)151.2 698.4 R 3.333("")151.2 710.4 S(to "/")-.833 E
+(self-insert)5 E 2.5("0" to)151.2 722.4 R 2.5("9" self-insert)2.5 F
+(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15
+E(15)185.545 E 0 Cg EP
+%%Page: 16 16
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E/F2 10/Times-Bold@0 SF(Emacs Mode)87 84 Q F1
-(Emacs Standard bindings)151.2 96 Q 2.5("C-@" set-mark)151.2 112.8 R 2.5
-("C-A" be)151.2 124.8 R(ginning-of-line)-.15 E 2.5("C-B" backw)151.2
-136.8 R(ard-char)-.1 E 2.5("C-D" delete-char)151.2 148.8 R 2.5
-("C-E" end-of-line)151.2 160.8 R 2.5("C-F" forw)151.2 172.8 R(ard-char)
--.1 E 2.5("C-G" abort)151.2 184.8 R 2.5("C-H" backw)151.2 196.8 R
-(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 208.8 R 2.5
-("C-J" accept-line)151.2 220.8 R 2.5("C-K" kill-line)151.2 232.8 R 2.5
-("C-L" clear)151.2 244.8 R(-screen)-.2 E 2.5("C-M" accept-line)151.2
-256.8 R 2.5("C-N" ne)151.2 268.8 R(xt-history)-.15 E 2.5("C-P" pre)151.2
-280.8 R(vious-history)-.25 E 2.5("C-Q" quoted-insert)151.2 292.8 R 2.5
-("C-R" re)151.2 304.8 R -.15(ve)-.25 G(rse-search-history).15 E 2.5
-("C-S" forw)151.2 316.8 R(ard-search-history)-.1 E 2.5
-("C-T" transpose-chars)151.2 328.8 R 2.5("C-U" unix-line-discard)151.2
-340.8 R 2.5("C-V" quoted-insert)151.2 352.8 R 2.5("C-W" unix-w)151.2
-364.8 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 376.8 R 2.5
-("C-]" character)151.2 388.8 R(-search)-.2 E 2.5("C-_" undo)151.2 400.8
-R 3.333("")151.2 412.8 S(to "/")-.833 E(self-insert)5 E 2.5("0" to)151.2
-424.8 R 2.5("9" self-insert)2.5 F 2.5(":" to)151.2 436.8 R 2.5
-("\001" self-insert)2.5 F 2.5("C-?" backw)151.2 448.8 R(ard-delete-char)
--.1 E(Emacs Meta bindings)151.2 465.6 Q 2.5("M-C-G" abort)151.2 482.4 R
-2.5("M-C-H" backw)151.2 494.4 R(ard-kill-w)-.1 E(ord)-.1 E 2.5
-("M-C-I" tab-insert)151.2 506.4 R 2.5("M-C-J" vi-editing-mode)151.2
-518.4 R 2.5("M-C-L" clear)151.2 530.4 R(-display)-.2 E 2.5
-("M-C-M" vi-editing-mode)151.2 542.4 R 2.5("M-C-R" re)151.2 554.4 R -.15
-(ve)-.25 G(rt-line).15 E 2.5("M-C-Y" yank-nth-ar)151.2 566.4 R(g)-.18 E
-2.5("M-C-[" complete)151.2 578.4 R 2.5("M-C-]" character)151.2 590.4 R
-(-search-backw)-.2 E(ard)-.1 E 2.5("M-space" set-mark)151.2 602.4 R 2.5
-("M-#" insert-comment)151.2 614.4 R 2.5("M-&" tilde-e)151.2 626.4 R
-(xpand)-.15 E 2.5("M-*" insert-completions)151.2 638.4 R 2.5
-("M--" digit-ar)151.2 650.4 R(gument)-.18 E 2.5("M-." yank-last-ar)151.2
-662.4 R(g)-.18 E 2.5("M-0" digit-ar)151.2 674.4 R(gument)-.18 E 2.5
-("M-1" digit-ar)151.2 686.4 R(gument)-.18 E 2.5("M-2" digit-ar)151.2
-698.4 R(gument)-.18 E 2.5("M-3" digit-ar)151.2 710.4 R(gument)-.18 E 2.5
-("M-4" digit-ar)151.2 722.4 R(gument)-.18 E(GNU Readline 8.3)72 768 Q
-(2024 October 10)125.685 E(15)190.395 E 0 Cg EP
-%%Page: 16 16
+F1(\(3\)).73 E 2.5(":" to)151.2 84 R 2.5("\001" self-insert)2.5 F 2.5
+("C-?" backw)151.2 96 R(ard-delete-char)-.1 E(Emacs Meta bindings)151.2
+112.8 Q 2.5("M-C-G" abort)151.2 129.6 R 2.5("M-C-H" backw)151.2 141.6 R
+(ard-kill-w)-.1 E(ord)-.1 E 2.5("M-C-I" tab-insert)151.2 153.6 R 2.5
+("M-C-J" vi-editing-mode)151.2 165.6 R 2.5("M-C-L" clear)151.2 177.6 R
+(-display)-.2 E 2.5("M-C-M" vi-editing-mode)151.2 189.6 R 2.5
+("M-C-R" re)151.2 201.6 R -.15(ve)-.25 G(rt-line).15 E 2.5
+("M-C-Y" yank-nth-ar)151.2 213.6 R(g)-.18 E 2.5("M-C-[" complete)151.2
+225.6 R 2.5("M-C-]" character)151.2 237.6 R(-search-backw)-.2 E(ard)-.1
+E 2.5("M-space" set-mark)151.2 249.6 R 2.5("M-#" insert-comment)151.2
+261.6 R 2.5("M-&" tilde-e)151.2 273.6 R(xpand)-.15 E 2.5
+("M-*" insert-completions)151.2 285.6 R 2.5("M--" digit-ar)151.2 297.6 R
+(gument)-.18 E 2.5("M-." yank-last-ar)151.2 309.6 R(g)-.18 E 2.5
+("M-0" digit-ar)151.2 321.6 R(gument)-.18 E 2.5("M-1" digit-ar)151.2
+333.6 R(gument)-.18 E 2.5("M-2" digit-ar)151.2 345.6 R(gument)-.18 E 2.5
+("M-3" digit-ar)151.2 357.6 R(gument)-.18 E 2.5("M-4" digit-ar)151.2
+369.6 R(gument)-.18 E 2.5("M-5" digit-ar)151.2 381.6 R(gument)-.18 E 2.5
+("M-6" digit-ar)151.2 393.6 R(gument)-.18 E 2.5("M-7" digit-ar)151.2
+405.6 R(gument)-.18 E 2.5("M-8" digit-ar)151.2 417.6 R(gument)-.18 E 2.5
+("M-9" digit-ar)151.2 429.6 R(gument)-.18 E 2.5("M-<" be)151.2 441.6 R
+(ginning-of-history)-.15 E 2.5("M-=" possible-completions)151.2 453.6 R
+2.5("M->" end-of-history)151.2 465.6 R 2.5("M-?" possible-completions)
+151.2 477.6 R 2.5("M-B" backw)151.2 489.6 R(ard-w)-.1 E(ord)-.1 E 2.5
+("M-C" capitalize-w)151.2 501.6 R(ord)-.1 E 2.5("M-D" kill-w)151.2 513.6
+R(ord)-.1 E 2.5("M-F" forw)151.2 525.6 R(ard-w)-.1 E(ord)-.1 E 2.5
+("M-L" do)151.2 537.6 R(wncase-w)-.25 E(ord)-.1 E 2.5
+("M-N" non-incremental-forw)151.2 549.6 R(ard-search-history)-.1 E 2.5
+("M-P" non-incremental-re)151.2 561.6 R -.15(ve)-.25 G
+(rse-search-history).15 E 2.5("M-R" re)151.2 573.6 R -.15(ve)-.25 G
+(rt-line).15 E 2.5("M-T" transpose-w)151.2 585.6 R(ords)-.1 E 2.5
+("M-U" upcase-w)151.2 597.6 R(ord)-.1 E 2.5("M-X" e)151.2 609.6 R -.15
+(xe)-.15 G(cute-named-command).15 E 2.5("M-Y" yank-pop)151.2 621.6 R 2.5
+("M-\\" delete-horizontal-space)151.2 633.6 R 2.5("M-\001" tilde-e)151.2
+645.6 R(xpand)-.15 E 2.5("M-C-?" backw)151.2 657.6 R(ard-kill-w)-.1 E
+(ord)-.1 E 2.5("M-_" yank-last-ar)151.2 669.6 R(g)-.18 E
+(Emacs Control-X bindings)151.2 686.4 Q 2.5("C-XC-G" abort)151.2 703.2 R
+2.5("C-XC-R" re-read-init-\214le)151.2 715.2 R 2.5("C-XC-U" undo)151.2
+727.2 R(GNU Readline 8.3)72 768 Q(2024 No)120.835 E -.15(ve)-.15 G
+(mber 29).15 E(16)185.545 E 0 Cg EP
+%%Page: 17 17
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E 2.5("M-5" digit-ar)151.2 84 R(gument)-.18 E 2.5
-("M-6" digit-ar)151.2 96 R(gument)-.18 E 2.5("M-7" digit-ar)151.2 108 R
-(gument)-.18 E 2.5("M-8" digit-ar)151.2 120 R(gument)-.18 E 2.5
-("M-9" digit-ar)151.2 132 R(gument)-.18 E 2.5("M-<" be)151.2 144 R
-(ginning-of-history)-.15 E 2.5("M-=" possible-completions)151.2 156 R
-2.5("M->" end-of-history)151.2 168 R 2.5("M-?" possible-completions)
-151.2 180 R 2.5("M-B" backw)151.2 192 R(ard-w)-.1 E(ord)-.1 E 2.5
-("M-C" capitalize-w)151.2 204 R(ord)-.1 E 2.5("M-D" kill-w)151.2 216 R
-(ord)-.1 E 2.5("M-F" forw)151.2 228 R(ard-w)-.1 E(ord)-.1 E 2.5
-("M-L" do)151.2 240 R(wncase-w)-.25 E(ord)-.1 E 2.5
-("M-N" non-incremental-forw)151.2 252 R(ard-search-history)-.1 E 2.5
-("M-P" non-incremental-re)151.2 264 R -.15(ve)-.25 G(rse-search-history)
-.15 E 2.5("M-R" re)151.2 276 R -.15(ve)-.25 G(rt-line).15 E 2.5
-("M-T" transpose-w)151.2 288 R(ords)-.1 E 2.5("M-U" upcase-w)151.2 300 R
-(ord)-.1 E 2.5("M-X" e)151.2 312 R -.15(xe)-.15 G(cute-named-command).15
-E 2.5("M-Y" yank-pop)151.2 324 R 2.5("M-\\" delete-horizontal-space)
-151.2 336 R 2.5("M-\001" tilde-e)151.2 348 R(xpand)-.15 E 2.5
-("M-C-?" backw)151.2 360 R(ard-kill-w)-.1 E(ord)-.1 E 2.5
-("M-_" yank-last-ar)151.2 372 R(g)-.18 E(Emacs Control-X bindings)151.2
-388.8 Q 2.5("C-XC-G" abort)151.2 405.6 R 2.5
-("C-XC-R" re-read-init-\214le)151.2 417.6 R 2.5("C-XC-U" undo)151.2
-429.6 R 2.5("C-XC-X" e)151.2 441.6 R(xchange-point-and-mark)-.15 E 2.5
-("C-X\(" start-kbd-macro)151.2 453.6 R 2.5("C-X\)" end-kbd-macro)151.2
-465.6 R 2.5("C-XE" call-last-kbd-macro)151.2 477.6 R 2.5("C-XC-?" backw)
-151.2 489.6 R(ard-kill-line)-.1 E/F2 10/Times-Bold@0 SF
-(VI Mode bindings)87 506.4 Q F1(VI Insert Mode functions)151.2 518.4 Q
-2.5("C-D" vi-eof-maybe)151.2 535.2 R 2.5("C-H" backw)151.2 547.2 R
-(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 559.2 R 2.5
-("C-J" accept-line)151.2 571.2 R 2.5("C-M" accept-line)151.2 583.2 R 2.5
-("C-N" menu-complete)151.2 595.2 R 2.5("C-P" menu-complete-backw)151.2
-607.2 R(ard)-.1 E 2.5("C-R" re)151.2 619.2 R -.15(ve)-.25 G
-(rse-search-history).15 E 2.5("C-S" forw)151.2 631.2 R
-(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 643.2 R 2.5
-("C-U" unix-line-discard)151.2 655.2 R 2.5("C-V" quoted-insert)151.2
-667.2 R 2.5("C-W" vi-unix-w)151.2 679.2 R(ord-rubout)-.1 E 2.5
-("C-Y" yank)151.2 691.2 R 2.5("C-[" vi-mo)151.2 703.2 R -.15(ve)-.15 G
-(ment-mode).15 E 2.5("C-_" vi-undo)151.2 715.2 R 3.333("")151.2 727.2 S
-(to "\001")-.833 E(self-insert)5 E(GNU Readline 8.3)72 768 Q
-(2024 October 10)125.685 E(16)190.395 E 0 Cg EP
-%%Page: 17 17
+F1(\(3\)).73 E 2.5("C-XC-X" e)151.2 84 R(xchange-point-and-mark)-.15 E
+2.5("C-X\(" start-kbd-macro)151.2 96 R 2.5("C-X\)" end-kbd-macro)151.2
+108 R 2.5("C-XE" call-last-kbd-macro)151.2 120 R 2.5("C-XC-?" backw)
+151.2 132 R(ard-kill-line)-.1 E/F2 10/Times-Bold@0 SF(VI Mode bindings)
+87 148.8 Q F1(VI Insert Mode functions)151.2 160.8 Q 2.5
+("C-D" vi-eof-maybe)151.2 177.6 R 2.5("C-H" backw)151.2 189.6 R
+(ard-delete-char)-.1 E 2.5("C-I" complete)151.2 201.6 R 2.5
+("C-J" accept-line)151.2 213.6 R 2.5("C-M" accept-line)151.2 225.6 R 2.5
+("C-N" menu-complete)151.2 237.6 R 2.5("C-P" menu-complete-backw)151.2
+249.6 R(ard)-.1 E 2.5("C-R" re)151.2 261.6 R -.15(ve)-.25 G
+(rse-search-history).15 E 2.5("C-S" forw)151.2 273.6 R
+(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 285.6 R 2.5
+("C-U" unix-line-discard)151.2 297.6 R 2.5("C-V" quoted-insert)151.2
+309.6 R 2.5("C-W" vi-unix-w)151.2 321.6 R(ord-rubout)-.1 E 2.5
+("C-Y" yank)151.2 333.6 R 2.5("C-[" vi-mo)151.2 345.6 R -.15(ve)-.15 G
+(ment-mode).15 E 2.5("C-_" vi-undo)151.2 357.6 R 3.333("")151.2 369.6 S
+(to "\001")-.833 E(self-insert)5 E 2.5("C-?" backw)151.2 381.6 R
+(ard-delete-char)-.1 E(VI Command Mode functions)151.2 398.4 Q 2.5
+("C-D" vi-eof-maybe)151.2 415.2 R 2.5("C-E" emacs-editing-mode)151.2
+427.2 R 2.5("C-G" abort)151.2 439.2 R 2.5("C-H" backw)151.2 451.2 R
+(ard-char)-.1 E 2.5("C-J" accept-line)151.2 463.2 R 2.5("C-K" kill-line)
+151.2 475.2 R 2.5("C-L" clear)151.2 487.2 R(-screen)-.2 E 2.5
+("C-M" accept-line)151.2 499.2 R 2.5("C-N" ne)151.2 511.2 R(xt-history)
+-.15 E 2.5("C-P" pre)151.2 523.2 R(vious-history)-.25 E 2.5
+("C-Q" quoted-insert)151.2 535.2 R 2.5("C-R" re)151.2 547.2 R -.15(ve)
+-.25 G(rse-search-history).15 E 2.5("C-S" forw)151.2 559.2 R
+(ard-search-history)-.1 E 2.5("C-T" transpose-chars)151.2 571.2 R 2.5
+("C-U" unix-line-discard)151.2 583.2 R 2.5("C-V" quoted-insert)151.2
+595.2 R 2.5("C-W" vi-unix-w)151.2 607.2 R(ord-rubout)-.1 E 2.5
+("C-Y" yank)151.2 619.2 R 2.5("C-_" vi-undo)151.2 631.2 R -4.166 3.333
+("" f)151.2 643.2 T(orw)-3.333 E(ard-char)-.1 E 2.5("#" insert-comment)
+151.2 655.2 R 2.5("$" end-of-line)151.2 667.2 R 2.5("%" vi-match)151.2
+679.2 R 2.5("&" vi-tilde-e)151.2 691.2 R(xpand)-.15 E 2.5
+("*" vi-complete)151.2 703.2 R 2.5("+" ne)151.2 715.2 R(xt-history)-.15
+E 2.5("," vi-char)151.2 727.2 R(-search)-.2 E(GNU Readline 8.3)72 768 Q
+(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15 E(17)185.545 E 0 Cg EP
+%%Page: 18 18
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E 2.5("C-?" backw)151.2 84 R(ard-delete-char)-.1 E
-(VI Command Mode functions)151.2 100.8 Q 2.5("C-D" vi-eof-maybe)151.2
-117.6 R 2.5("C-E" emacs-editing-mode)151.2 129.6 R 2.5("C-G" abort)151.2
-141.6 R 2.5("C-H" backw)151.2 153.6 R(ard-char)-.1 E 2.5
-("C-J" accept-line)151.2 165.6 R 2.5("C-K" kill-line)151.2 177.6 R 2.5
-("C-L" clear)151.2 189.6 R(-screen)-.2 E 2.5("C-M" accept-line)151.2
-201.6 R 2.5("C-N" ne)151.2 213.6 R(xt-history)-.15 E 2.5("C-P" pre)151.2
-225.6 R(vious-history)-.25 E 2.5("C-Q" quoted-insert)151.2 237.6 R 2.5
-("C-R" re)151.2 249.6 R -.15(ve)-.25 G(rse-search-history).15 E 2.5
-("C-S" forw)151.2 261.6 R(ard-search-history)-.1 E 2.5
-("C-T" transpose-chars)151.2 273.6 R 2.5("C-U" unix-line-discard)151.2
-285.6 R 2.5("C-V" quoted-insert)151.2 297.6 R 2.5("C-W" vi-unix-w)151.2
-309.6 R(ord-rubout)-.1 E 2.5("C-Y" yank)151.2 321.6 R 2.5("C-_" vi-undo)
-151.2 333.6 R -4.166 3.333("" f)151.2 345.6 T(orw)-3.333 E(ard-char)-.1
-E 2.5("#" insert-comment)151.2 357.6 R 2.5("$" end-of-line)151.2 369.6 R
-2.5("%" vi-match)151.2 381.6 R 2.5("&" vi-tilde-e)151.2 393.6 R(xpand)
--.15 E 2.5("*" vi-complete)151.2 405.6 R 2.5("+" ne)151.2 417.6 R
-(xt-history)-.15 E 2.5("," vi-char)151.2 429.6 R(-search)-.2 E 2.5
-("-" pre)151.2 441.6 R(vious-history)-.25 E 2.5("." vi-redo)151.2 453.6
-R 2.5("/" vi-search)151.2 465.6 R 2.5("0" be)151.2 477.6 R
-(ginning-of-line)-.15 E("1" to "9")151.2 489.6 Q(vi-ar)5 E(g-digit)-.18
-E 2.5(";" vi-char)151.2 501.6 R(-search)-.2 E 2.5("=" vi-complete)151.2
-513.6 R 2.5("?" vi-search)151.2 525.6 R 2.5("A" vi-append-eol)151.2
-537.6 R 2.5("B" vi-pre)151.2 549.6 R(v-w)-.25 E(ord)-.1 E 2.5
-("C" vi-change-to)151.2 561.6 R 2.5("D" vi-delete-to)151.2 573.6 R 2.5
-("E" vi-end-w)151.2 585.6 R(ord)-.1 E 2.5("F" vi-char)151.2 597.6 R
-(-search)-.2 E 2.5("G" vi-fetch-history)151.2 609.6 R 2.5
-("I" vi-insert-be)151.2 621.6 R(g)-.15 E 2.5("N" vi-search-ag)151.2
-633.6 R(ain)-.05 E 2.5("P" vi-put)151.2 645.6 R 2.5("R" vi-replace)151.2
-657.6 R 2.5("S" vi-subst)151.2 669.6 R 2.5("T" vi-char)151.2 681.6 R
-(-search)-.2 E 2.5("U" re)151.2 693.6 R -.15(ve)-.25 G(rt-line).15 E 2.5
-("W" vi-ne)151.2 705.6 R(xt-w)-.15 E(ord)-.1 E 2.5("X" vi-rubout)151.2
-717.6 R 2.5("Y" vi-yank-to)151.2 729.6 R(GNU Readline 8.3)72 768 Q
-(2024 October 10)125.685 E(17)190.395 E 0 Cg EP
-%%Page: 18 18
+F1(\(3\)).73 E 2.5("-" pre)151.2 84 R(vious-history)-.25 E 2.5
+("." vi-redo)151.2 96 R 2.5("/" vi-search)151.2 108 R 2.5("0" be)151.2
+120 R(ginning-of-line)-.15 E("1" to "9")151.2 132 Q(vi-ar)5 E(g-digit)
+-.18 E 2.5(";" vi-char)151.2 144 R(-search)-.2 E 2.5("=" vi-complete)
+151.2 156 R 2.5("?" vi-search)151.2 168 R 2.5("A" vi-append-eol)151.2
+180 R 2.5("B" vi-pre)151.2 192 R(v-w)-.25 E(ord)-.1 E 2.5
+("C" vi-change-to)151.2 204 R 2.5("D" vi-delete-to)151.2 216 R 2.5
+("E" vi-end-w)151.2 228 R(ord)-.1 E 2.5("F" vi-char)151.2 240 R(-search)
+-.2 E 2.5("G" vi-fetch-history)151.2 252 R 2.5("I" vi-insert-be)151.2
+264 R(g)-.15 E 2.5("N" vi-search-ag)151.2 276 R(ain)-.05 E 2.5
+("P" vi-put)151.2 288 R 2.5("R" vi-replace)151.2 300 R 2.5("S" vi-subst)
+151.2 312 R 2.5("T" vi-char)151.2 324 R(-search)-.2 E 2.5("U" re)151.2
+336 R -.15(ve)-.25 G(rt-line).15 E 2.5("W" vi-ne)151.2 348 R(xt-w)-.15 E
+(ord)-.1 E 2.5("X" vi-rubout)151.2 360 R 2.5("Y" vi-yank-to)151.2 372 R
+2.5("\\" vi-complete)151.2 384 R 2.5("\000" vi-\214rst-print)151.2 396 R
+2.5("_" vi-yank-ar)151.2 408 R(g)-.18 E 2.5("`" vi-goto-mark)151.2 420 R
+2.5("a" vi-append-mode)151.2 432 R 2.5("b" vi-pre)151.2 444 R(v-w)-.25 E
+(ord)-.1 E 2.5("c" vi-change-to)151.2 456 R 2.5("d" vi-delete-to)151.2
+468 R 2.5("e" vi-end-w)151.2 480 R(ord)-.1 E 2.5("f" vi-char)151.2 492 R
+(-search)-.2 E 2.5("h" backw)151.2 504 R(ard-char)-.1 E 2.5
+("i" vi-insertion-mode)151.2 516 R 2.5("j" ne)151.2 528 R(xt-history)
+-.15 E 2.5("k" pre)151.2 540 R(vious-history)-.25 E 2.5("l" forw)151.2
+552 R(ard-char)-.1 E 2.5("m" vi-set-mark)151.2 564 R 2.5
+("n" vi-search-ag)151.2 576 R(ain)-.05 E 2.5("p" vi-put)151.2 588 R 2.5
+("r" vi-change-char)151.2 600 R 2.5("s" vi-subst)151.2 612 R 2.5
+("t" vi-char)151.2 624 R(-search)-.2 E 2.5("u" vi-undo)151.2 636 R 2.5
+("w" vi-ne)151.2 648 R(xt-w)-.15 E(ord)-.1 E 2.5("x" vi-delete)151.2 660
+R 2.5("y" vi-yank-to)151.2 672 R 2.5("|" vi-column)151.2 684 R 2.5
+("\001" vi-change-case)151.2 696 R(GNU Readline 8.3)72 768 Q(2024 No)
+120.835 E -.15(ve)-.15 G(mber 29).15 E(18)185.545 E 0 Cg EP
+%%Page: 19 19
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Italic@0 SF(READLINE)72.63 48 Q/F1 10/Times-Roman@0 SF
118.765(\(3\) Library).73 F(Functions Manual)2.5 E F0(READLINE)121.895 E
-F1(\(3\)).73 E 2.5("\\" vi-complete)151.2 84 R 2.5
-("\000" vi-\214rst-print)151.2 96 R 2.5("_" vi-yank-ar)151.2 108 R(g)
--.18 E 2.5("`" vi-goto-mark)151.2 120 R 2.5("a" vi-append-mode)151.2 132
-R 2.5("b" vi-pre)151.2 144 R(v-w)-.25 E(ord)-.1 E 2.5("c" vi-change-to)
-151.2 156 R 2.5("d" vi-delete-to)151.2 168 R 2.5("e" vi-end-w)151.2 180
-R(ord)-.1 E 2.5("f" vi-char)151.2 192 R(-search)-.2 E 2.5("h" backw)
-151.2 204 R(ard-char)-.1 E 2.5("i" vi-insertion-mode)151.2 216 R 2.5
-("j" ne)151.2 228 R(xt-history)-.15 E 2.5("k" pre)151.2 240 R
-(vious-history)-.25 E 2.5("l" forw)151.2 252 R(ard-char)-.1 E 2.5
-("m" vi-set-mark)151.2 264 R 2.5("n" vi-search-ag)151.2 276 R(ain)-.05 E
-2.5("p" vi-put)151.2 288 R 2.5("r" vi-change-char)151.2 300 R 2.5
-("s" vi-subst)151.2 312 R 2.5("t" vi-char)151.2 324 R(-search)-.2 E 2.5
-("u" vi-undo)151.2 336 R 2.5("w" vi-ne)151.2 348 R(xt-w)-.15 E(ord)-.1 E
-2.5("x" vi-delete)151.2 360 R 2.5("y" vi-yank-to)151.2 372 R 2.5
-("|" vi-column)151.2 384 R 2.5("\001" vi-change-case)151.2 396 R/F2
-10.95/Times-Bold@0 SF(SEE ALSO)72 412.8 Q F0(The Gnu Readline Libr)108
-424.8 Q(ary)-.15 E F1 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)
--.15 E F0(The Gnu History Libr)108 436.8 Q(ary)-.15 E F1 2.5(,B)C
-(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F0(bash)108 448.8 Q F1
-(\(1\))A F2(FILES)72 465.6 Q F0(\001/.inputr)109.666 477.6 Q(c)-.37 E F1
-(Indi)144 489.6 Q(vidual)-.25 E/F3 10/Times-Bold@0 SF -.18(re)2.5 G
-(adline).18 E F1(initialization \214le)2.5 E F2 -.548(AU)72 506.4 S
-(THORS).548 E F1(Brian F)108 518.4 Q(ox, Free Softw)-.15 E(are F)-.1 E
-(oundation)-.15 E(bfox@gnu.or)108 530.4 Q(g)-.18 E(Chet Rame)108 547.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 559.2 Q(y@case.edu)-.15
-E F2 -.11(BU)72 576 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F1 .691
-(If you \214nd a b)108 588 R .691(ug in)-.2 F F3 -.18(re)3.191 G(adline)
-.18 E F1 3.191(,y)C .691(ou 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 600 Q(ersion of the)-.15 E F3
+F1(\(3\)).73 E/F2 10.95/Times-Bold@0 SF(SEE ALSO)72 84 Q F0
+(The Gnu Readline Libr)108 96 Q(ary)-.15 E F1 2.5(,B)C(rian F)-2.5 E
+(ox and Chet Rame)-.15 E(y)-.15 E F0(The Gnu History Libr)108 108 Q(ary)
+-.15 E F1 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F0
+(bash)108 120 Q F1(\(1\))A F2(FILES)72 136.8 Q F0(\001/.inputr)109.666
+148.8 Q(c)-.37 E F1(Indi)144 160.8 Q(vidual)-.25 E/F3 10/Times-Bold@0 SF
+-.18(re)2.5 G(adline).18 E F1(initialization \214le)2.5 E F2 -.548(AU)72
+177.6 S(THORS).548 E F1(Brian F)108 189.6 Q(ox, Free Softw)-.15 E(are F)
+-.1 E(oundation)-.15 E(bfox@gnu.or)108 201.6 Q(g)-.18 E(Chet Rame)108
+218.4 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15
+G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108 230.4 Q(y@case.edu)
+-.15 E F2 -.11(BU)72 247.2 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F1
+.69(If you \214nd a b)108 259.2 R .69(ug in)-.2 F F3 -.18(re)3.19 G
+(adline).18 E F1 3.19(,y)C .69(ou 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 271.2 Q(ersion of the)-.15 E F3
-.18(re)2.5 G(adline).18 E F1(library that you ha)2.5 E -.15(ve)-.2 G(.)
-.15 E .704(Once you ha)108 616.8 R 1.004 -.15(ve d)-.2 H .704
+.15 E .705(Once you ha)108 288 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 F0 -.2(bu)3.205 G(g\255r).2 E(eadline)
--.37 E F1(@)A F0(gnu.or)A(g)-.37 E F1 5.705(.I)C 3.205(fy)-5.705 G(ou)
--3.205 E(ha)108 628.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 640.8 Q F0 -.2(bu)2.5 G(g-r).2 E(eadline)-.37 E F1(@)A F0
-(gnu.or)A(g)-.37 E F1(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3
-(gnu.bash.b)2.5 E(ug)-.2 E F1(.)A(Comments and b)108 657.6 Q
+-.15 F .704(ug report to)-.2 F F0 -.2(bu)3.204 G(g\255r).2 E(eadline)
+-.37 E F1(@)A F0(gnu.or)A(g)-.37 E F1 5.704(.I)C 3.204(fy)-5.704 G(ou)
+-3.204 E(ha)108 300 Q 1.678 -.15(ve a \214)-.2 H 1.379
+(x, you are welcome to mail that as well!).15 F 1.379
+(Suggestions and \231philosophical\232 b)6.379 F 1.379
+(ug reports may be)-.2 F(mailed to)108 312 Q F0 -.2(bu)2.5 G(g-r).2 E
+(eadline)-.37 E F1(@)A F0(gnu.or)A(g)-.37 E F1
+(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug)
+-.2 E F1(.)A(Comments and b)108 328.8 Q
(ug reports concerning this manual page should be directed to)-.2 E F0
-.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F1(.).25 E
-F2 -.11(BU)72 674.4 S(GS).11 E F1(It')108 686.4 Q 2.5(st)-.55 G
+F2 -.11(BU)72 345.6 S(GS).11 E F1(It')108 357.6 Q 2.5(st)-.55 G
(oo big and too slo)-2.5 E -.65(w.)-.25 G(GNU Readline 8.3)72 768 Q
-(2024 October 10)125.685 E(18)190.395 E 0 Cg EP
+(2024 No)120.835 E -.15(ve)-.15 G(mber 29).15 E(19)185.545 E 0 Cg EP
%%Trailer
end
%%EOF
The characters present in the value of the @code{isearch-terminators} variable
are used to terminate an incremental search.
If that variable has not been assigned a value, the @key{ESC} and
-@kbd{C-J} characters will terminate an incremental search.
-@kbd{C-g} will abort an incremental search and restore the original line.
+@kbd{C-j} characters terminate an incremental search.
+@kbd{C-g} aborts an incremental search and restores 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 @kbd{C-r} or
@kbd{C-s} as appropriate.
-This will search backward or forward in the history for the next
+This searches backward or forward in the history for the next
entry matching the search string typed so far.
-Any other key sequence bound to a Readline command will terminate
-the search and execute that command.
-For instance, a @key{RET} will terminate the search and accept
+Any other key sequence bound to a Readline command terminates
+the search and executes that command.
+For instance, a @key{RET} terminates the search and accepts
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.
@xref{Bash Builtins}.
@end ifset
-When a program which uses the Readline library starts up, Readline reads
+When a program that uses the Readline library starts up, Readline reads
the init file and sets any variables and key bindings it contains.
In addition, the @code{C-x C-r} command re-reads this init file, thus
when performing completion.
The value is ignored if it is less than 0 or greater than the terminal
screen width.
-A value of 0 will cause matches to be displayed one per line.
+A value of 0 causes matches to be displayed one per line.
The default value is -1.
@item completion-ignore-case
When set to a value greater than zero, Readline
replaces common prefixes longer than this value
with an ellipsis when displaying possible completions.
+If a completion begins with a period,
+and Readline is completing filenames,
+it uses three underscores instead of an ellipsis.
@item completion-query-items
@vindex completion-query-items
The number of possible completions that determines when the user is asked
whether the list of possibilities should be displayed.
If the number of possible completions is greater than
-or equal to this value, Readline will ask whether or not
-the user wishes to view them;
+or equal to this value,
+Readline asks whether or not the user wishes to view them;
otherwise, Readline simply lists the completions.
This variable must be set to an integer value greater than or equal to zero.
A zero value means Readline should never ask; negative
@item convert-meta
@vindex convert-meta
-If set to @samp{on}, Readline will convert characters it reads
+If set to @samp{on}, Readline converts characters it reads
that have the eighth bit set to an @sc{ascii} key sequence by
clearing the eighth bit and prefixing an @key{ESC} character,
converting them to a meta-prefixed key sequence.
-The default value is @samp{on}, but Readline will set it to @samp{off}
+The default value is @samp{on}, but Readline sets it to @samp{off}
if the locale contains
characters whose encodings may include bytes with the eighth bit set.
This variable is dependent on the @code{LC_CTYPE} locale category, and
@item disable-completion
@vindex disable-completion
-If set to @samp{On}, Readline will inhibit word completion.
-Completion characters will be inserted into the line as if they
+If set to @samp{On}, Readline inhibits word completion.
+Completion characters are inserted into the line as if they
had been mapped to @code{self-insert}.
The default is @samp{off}.
@item enable-keypad
@vindex enable-keypad
-When set to @samp{on}, Readline will try to enable the application
+When set to @samp{on}, Readline tries to enable the application
keypad when it is called.
Some systems need this to enable the arrow keys.
The default is @samp{off}.
@item enable-meta-key
@vindex enable-meta-key
-When set to @samp{on}, Readline will try to enable any meta
+When set to @samp{on}, Readline tries 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;
this variable checks for the terminal capability that indicates the
@item input-meta
@vindex input-meta
@vindex meta-flag
-If set to @samp{on}, Readline will enable eight-bit input (that is, it
-will not clear the eighth bit in the characters it reads),
+If set to @samp{on}, Readline enables eight-bit input (that is, it
+does 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}, but Readline will set it to @samp{on}
+The default value is @samp{off}, but Readline sets it to @samp{on}
if the locale contains characters whose encodings may include bytes
with the eighth bit set.
This variable is dependent on the @code{LC_CTYPE} locale category, and
The string of characters that should terminate an incremental search without
subsequently executing the character as a command (@pxref{Searching}).
If this variable has not been given a value, the characters @key{ESC} and
-@kbd{C-J} will terminate an incremental search.
+@kbd{C-j} terminate an incremental search.
@item keymap
@vindex keymap
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 Readline doesn't receive any input within the timeout, it will use the
+If Readline doesn't receive any input within the timeout, it uses the
shorter but complete key sequence.
Readline uses this value to determine whether or not input is
available on the current input source (@code{rl_instream} by default).
The value is specified in milliseconds, so a value of 1000 means that
Readline will wait one second for additional input.
If this variable is set to a value less than or equal to zero, or to a
-non-numeric value, Readline will wait until another key is pressed to
+non-numeric value, Readline waits until another key is pressed to
decide which key sequence to complete.
The default value is @code{500}.
@item mark-modified-lines
@vindex mark-modified-lines
-When this variable is set to @samp{on}, Readline will to display an
+When this variable is set to @samp{on}, Readline displays an
asterisk (@samp{*}) at the start of history lines which have been modified.
This variable is @samp{off} by default.
@item output-meta
@vindex output-meta
-If set to @samp{on}, Readline will display characters with the
+If set to @samp{on}, Readline displays characters with the
eighth bit set directly rather than as a meta-prefixed escape
sequence.
-The default is @samp{off}, but Readline will set it to @samp{on}
+The default is @samp{off}, but Readline sets it to @samp{on}
if the locale contains characters whose encodings may include
bytes with the eighth bit set.
This variable is dependent on the @code{LC_CTYPE} locale category, and
@item page-completions
@vindex page-completions
-If set to @samp{on}, Readline uses an internal @code{more}-like pager
+If set to @samp{on}, Readline uses an internal pager resembling
+@i{more}(1)
to display a screenful of possible completions at a time.
This variable is @samp{on} by default.
See @code{bell-style}.
@item print-completions-horizontally
-If set to @samp{on}, Readline will display completions with matches
+If set to @samp{on}, Readline displays completions with matches
sorted horizontally in alphabetical order, rather than down the screen.
The default is @samp{off}.
@var{NEWLINE},
@var{RET},
@var{RETURN},
-@var{RUBOUT} (a destructive backspace),
+@var{RUBOUT}
+(a destructive backspace),
@var{SPACE},
@var{SPC},
and
@item forward-char (C-f)
Move forward a character.
+This may also be bound to the right arrow key on some keyboards.
@item backward-char (C-b)
Move back a character.
+This may also be bound to the left arrow key on some keyboards.
@item forward-word (M-f)
Move forward to the end of the next word.
@item previous-history (C-p)
Move `back' through the history list, fetching the previous command.
+This may also be bound to the up arrow key on some keyboards.
@item next-history (C-n)
Move `forward' through the history list, fetching the next command.
+This may also be bound to the down arrow key on some keyboards.
@item beginning-of-history (M-<)
Move to the first line in the history.
negative argument.
This command is unbound by default.
+@item export-completions ()
+Perform completion on the word before point as described above
+and write the list of possible completions to Readline's output stream
+using the following format, writing information on separate lines:
+
+@itemize @bullet
+@item
+the number of matches @var{N};
+@item
+the word being completed;
+@item
+@var{S}:@var{E},
+where S and E are the start and end offsets of the word
+in the Readline line buffer; then
+@item
+each match, one per line
+@end itemize
+
+If there are no matches, the first line will be ``0'',
+and this command does not print any output after the @var{S}:@var{E}.
+If there is only a single match, this prints a single line containing it.
+If there is more than one match, this prints the common prefix of the
+matches, which may be empty, on the first line after the @var{S}:@var{E},
+then the matches on subsequent lines.
+In this case, @var{N} will include the first line with the common prefix.
+
+The user or application
+should be able to accommodate the possibility of a blank line.
+The intent is that the user or application reads @var{N} lines after
+the line containing @var{S}:@var{E} to obtain the match list.
+This command is unbound by default.
+
@item delete-char-or-list ()
Deletes the character under the cursor if not at the beginning or
end of the line (like @code{delete-char}).
@item skip-csi-sequence ()
Read enough characters to consume a multi-key sequence such as those
defined for keys like Home and End.
-CSI sequences begin with a Control Sequence Indicator (CSI), usually ESC-[.
+CSI sequences begin with a Control Sequence Indicator (CSI), usually
+@kbd{ESC [}.
If this sequence is bound to "\e[",
-keys producing CSI 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-[.
+keys producing CSI sequences 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
+@kbd{ESC [}.
@item insert-comment (M-#)
Without a numeric argument, insert the value of the @code{comment-begin}
@section Programmable Completion
@cindex programmable completion
-When the user attempts word completion for an argument to a command for
-which a completion specification (a @dfn{compspec}) has been defined
-using the @code{complete} builtin (@pxref{Programmable Completion Builtins}),
+When the user attempts word completion
+for a command or an argument to a command for which a
+completion specification (a @dfn{compspec}) has been defined
+using the @code{complete} builtin
+(@pxref{Programmable Completion Builtins}),
Readline invokes the programmable completion facilities.
First, Bash identifies the command name.
If the command word is the empty string (completion attempted at the
beginning of an empty line), Bash uses any compspec defined with
the @option{-E} option to @code{complete}.
+The @option{-I} option to @code{complete}
+indicates that the command word is the first non-assignment word
+on the line, or after a command delimiter such as
+@samp{;} or @samp{|}.
+This usually indicates command name completion.
+
If the command word is a full pathname, Bash
searches for a compspec for the full pathname first.
If there is no compspec for the full pathname, Bash attempts to
find a compspec for the portion following the final slash.
-If those searches do not result in a compspec, any compspec defined with
-the @option{-D} option to @code{complete} is used as the default.
-If there is no default compspec, Bash attempts alias expansion
-on the command word as a final resort, and attempts to find a compspec
-for the command word from any successful expansion.
+If those searches do not result in a compspec,
+or if there is no compspec for the command word,
+Bash uses any compspec defined with
+the @option{-D} option to @code{complete} as the default.
+If there is no default compspec, Bash performs alias expansion
+on the command word as a final resort,
+and attempts to find a compspec for the command word
+resulting from any successful expansion.
If a compspec is not found, Bash performs its default completion
described above (@pxref{Commands For Completion}).
the list of matching words.
First, Bash performs the @var{actions} specified by the compspec.
-Only matches which are prefixed by the word being completed are
-returned.
+This only returns matches which are prefixes
+of the word being completed.
When the @option{-f} or @option{-d} option is used for filename or
directory name completion, Bash uses shell the variable @env{FIGNORE}
to filter the matches.
@xref{Bash Variables}, for a description of @env{FIGNORE}.
-Any completions specified by a filename expansion pattern to the
-@option{-G} option are generated next.
+Next, programmable completion generates matches
+specified by a pathname expansion pattern
+supplied as an argument to the
+@option{-G} option.
The words generated by the pattern need not match the word being completed.
Bash uses the @env{FIGNORE}
variable to filter the matches, but does not use the
the string specified as the argument to the @option{-W} option.
The string is first split using the characters in the @env{IFS}
special variable as delimiters.
-Shell quoting is honored within the string, in order to provide a
+This honors shell quoting within the string, in order to provide a
mechanism for the words to contain shell metacharacters or characters
in the value of @env{IFS}.
Each word is then expanded using
After these matches have been generated,
Bash executes any shell function or command
-any shell function or command
specified with the @option{-F} and @option{-C} options.
-When the command or function is invoked, the @env{COMP_LINE},
-@env{COMP_POINT}, @env{COMP_KEY}, and @env{COMP_TYPE} variables are
-assigned values as described above (@pxref{Bash Variables}).
-If a shell function is being invoked, the @env{COMP_WORDS} and
-@env{COMP_CWORD} variables are also set.
+When the command or function is invoked, Bash
+assigns values to the
+@env{COMP_LINE},
+@env{COMP_POINT},
+@env{COMP_KEY},
+and
+@env{COMP_TYPE}
+variables as described above
+(@pxref{Bash Variables}).
+If a shell function is being invoked, Bash
+also sets the
+@env{COMP_WORDS}
+and
+@env{COMP_CWORD}
+variables.
When the function or command is invoked,
the first argument ($1) is the name of the command whose arguments
are being completed,
completed on the current command line.
There is no filtering of the generated completions against the
word being completed;
-the function or command has complete freedom in generating the matches.
+the function or command has complete freedom in generating the matches
+and they do not need to match a prefix of the word.
Any function specified with @option{-F} is invoked first.
The function may use any of the shell facilities, including the
in an environment equivalent to command substitution.
It should print a list of completions, one per line, to
the standard output.
-Backslash may be used to escape a newline, if necessary.
+Backslash will escape a newline, if necessary.
These are added to the set of possible completions.
-After all of the possible completions are generated, any filter
-specified with the @option{-X} option is applied to the list.
+After generating all of the possible completions,
+Bash applies any filter
+specified with the @option{-X} option to the completions in the list.
The filter is a pattern as used for pathname expansion; a @samp{&}
in the pattern is replaced with the text of the word being completed.
A literal @samp{&} may be escaped with a backslash; the backslash
is removed before attempting a match.
-Any completion that matches the pattern will be removed from the list.
-A leading @samp{!} negates the pattern; in this case any completion
-not matching the pattern will be removed.
-If the @code{nocasematch} shell option
-(see the description of @code{shopt} in @ref{The Shopt Builtin})
-is enabled, the match is performed without regard to the case
+Any completion that matches the pattern is removed from the list.
+A leading @samp{!} negates the pattern;
+in this case Bash removes
+any completion that does not match the pattern.
+If the @code{nocasematch} shell option is enabled
+(see the description of @code{shopt} in @ref{The Shopt Builtin}),
+Bash performs the match without regard to the case
of alphabetic characters.
-Finally, any prefix and suffix specified with the @option{-P} and @option{-S}
-options are added to each member of the completion list, and the result is
-returned to Readline as the list of possible completions.
+Finally, programmable completion adds
+any prefix and suffix specified with the
+@option{-P} and @option{-S}
+options, respectively, to each completion,
+and returns the result
+to Readline as the list of possible completions.
If the previously-applied actions do not generate any matches, and the
@option{-o dirnames} option was supplied to @code{complete} when the
The default Bash completions and the Readline default
of filename completion are disabled.
If the @option{-o bashdefault} option was supplied to @code{complete} when
-the compspec was defined, if the compspec generates no matches,
+the compspec was defined, and the compspec generates no matches,
Bash attempts its default completions.
-If the @option{-o default} option was supplied to @code{complete} when the
-compspec was defined, programmable completion will perform
-Readline's default completion
-if the compspec (and, if attempted, the default Bash completions)
-generate no matches.
-
-When a compspec indicates that directory name completion is desired,
-the programmable completion functions force Readline to append a slash
-to completed names which are symbolic links to directories, subject to
-the value of the @var{mark-directories} Readline variable, regardless
-of the setting of the @var{mark-symlinked-directories} Readline variable.
+If the compspec and, if attempted, the default Bash completions
+generate no matches,
+and the @option{-o default} option was supplied to
+@code{complete} when the compspec was defined,
+programmable completion performs Readline's default completion.
+
+The options supplied to @code{complete} and @code{compopt}
+can control how Readline treats the completions.
+For instance, the @option{-o fullquote} option tells Readline
+to quote the matches as if they were filenames.
+See the description of @code{complete}
+(@pxref{Programmable Completion Builtins})
+for details.
+
+When a compspec indicates that it wants directory name completion,
+the programmable completion functions force Readline
+to append a slash to completed names which are symbolic links
+to directories, subject to the value of the
+@var{mark-directories} Readline variable,
+regardless of the setting of the
+@var{mark-symlinked-directories} Readline variable.
There is some support for dynamically modifying completions.
This is most useful when used in combination with a default completion
attempted (supplied as the first argument when the function is executed),
programmable completion restarts from the beginning, with an
attempt to find a new compspec for that command.
-This allows a set of completions to be built dynamically as completion
-is attempted, rather than being loaded all at once.
+This can be used to build a set of completions dynamically
+as completion is attempted, rather than loading them all at once.
For instance, assuming that there is a library of compspecs, each kept in a
file corresponding to the name of the command, the following default
May also be specified as @option{-e}.
@item file
-File names.
+File and directory names, similar to Readline's filename completion.
May also be specified as @option{-f}.
@item function
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual describes the end user interface of the GNU Readline Library
-(version 8.3, 15 October 2024), a library which aids in the
+(version 8.3, 29 November 2024), a library which aids in the
consistency of user interface across discrete programs which provide
a command line interface.
kbd.key {font-style: normal}
pre.display-preformatted {font-family: inherit}
span:hover a.copiable-link {visibility: visible}
+ul.mark-bullet {list-style-type: disc}
ul.toc-numbered-mark {list-style: none}
-->
</style>
The characters present in the value of the <code class="code">isearch-terminators</code> variable
are used to terminate an incremental search.
If that variable has not been assigned a value, the <kbd class="key">ESC</kbd> and
-<kbd class="kbd">C-J</kbd> characters will terminate an incremental search.
-<kbd class="kbd">C-g</kbd> will abort an incremental search and restore the original line.
+<kbd class="kbd">C-j</kbd> characters terminate an incremental search.
+<kbd class="kbd">C-g</kbd> aborts an incremental search and restores the original line.
When the search is terminated, the history entry containing the
search string becomes the current line.
</p>
<p>To find other matching entries in the history list, type <kbd class="kbd">C-r</kbd> or
<kbd class="kbd">C-s</kbd> as appropriate.
-This will search backward or forward in the history for the next
+This searches backward or forward in the history for the next
entry matching the search string typed so far.
-Any other key sequence bound to a Readline command will terminate
-the search and execute that command.
-For instance, a <kbd class="key">RET</kbd> will terminate the search and accept
+Any other key sequence bound to a Readline command terminates
+the search and executes that command.
+For instance, a <kbd class="key">RET</kbd> terminates the search and accepts
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.
If that file does not exist or cannot be read, Readline looks for
<samp class="file">/etc/inputrc</samp>.
</p>
-<p>When a program which uses the Readline library starts up, Readline reads
+<p>When a program that uses the Readline library starts up, Readline reads
the init file and sets any variables and key bindings it contains.
</p>
<p>In addition, the <code class="code">C-x C-r</code> command re-reads this init file, thus
when performing completion.
The value is ignored if it is less than 0 or greater than the terminal
screen width.
-A value of 0 will cause matches to be displayed one per line.
+A value of 0 causes matches to be displayed one per line.
The default value is -1.
</p>
</dd>
When set to a value greater than zero, Readline
replaces common prefixes longer than this value
with an ellipsis when displaying possible completions.
+If a completion begins with a period,
+and Readline is completing filenames,
+it uses three underscores instead of an ellipsis.
</p>
</dd>
<dt><a id="index-completion_002dquery_002ditems"></a><span><code class="code">completion-query-items</code><a class="copiable-link" href="#index-completion_002dquery_002ditems"> ¶</a></span></dt>
<dd><p>The number of possible completions that determines when the user is asked
whether the list of possibilities should be displayed.
If the number of possible completions is greater than
-or equal to this value, Readline will ask whether or not
-the user wishes to view them;
+or equal to this value,
+Readline asks whether or not the user wishes to view them;
otherwise, Readline simply lists the completions.
This variable must be set to an integer value greater than or equal to zero.
A zero value means Readline should never ask; negative
</p>
</dd>
<dt><a id="index-convert_002dmeta"></a><span><code class="code">convert-meta</code><a class="copiable-link" href="#index-convert_002dmeta"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will convert characters it reads
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline converts characters it reads
that have the eighth bit set to an <small class="sc">ASCII</small> key sequence by
clearing the eighth bit and prefixing an <kbd class="key">ESC</kbd> character,
converting them to a meta-prefixed key sequence.
-The default value is ‘<samp class="samp">on</samp>’, but Readline will set it to ‘<samp class="samp">off</samp>’
+The default value is ‘<samp class="samp">on</samp>’, but Readline sets it to ‘<samp class="samp">off</samp>’
if the locale contains
characters whose encodings may include bytes with the eighth bit set.
This variable is dependent on the <code class="code">LC_CTYPE</code> locale category, and
</p>
</dd>
<dt><a id="index-disable_002dcompletion"></a><span><code class="code">disable-completion</code><a class="copiable-link" href="#index-disable_002dcompletion"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">On</samp>’, Readline will inhibit word completion.
-Completion characters will be inserted into the line as if they
+<dd><p>If set to ‘<samp class="samp">On</samp>’, Readline inhibits word completion.
+Completion characters are inserted into the line as if they
had been mapped to <code class="code">self-insert</code>.
The default is ‘<samp class="samp">off</samp>’.
</p>
</p>
</dd>
<dt><a id="index-enable_002dkeypad"></a><span><code class="code">enable-keypad</code><a class="copiable-link" href="#index-enable_002dkeypad"> ¶</a></span></dt>
-<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline will try to enable the application
+<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline tries to enable the application
keypad when it is called.
Some systems need this to enable the arrow keys.
The default is ‘<samp class="samp">off</samp>’.
</p>
</dd>
<dt><a id="index-enable_002dmeta_002dkey"></a><span><code class="code">enable-meta-key</code><a class="copiable-link" href="#index-enable_002dmeta_002dkey"> ¶</a></span></dt>
-<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline will try to enable any meta
+<dd><p>When set to ‘<samp class="samp">on</samp>’, Readline tries 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;
this variable checks for the terminal capability that indicates the
</dd>
<dt><a class="index-entry-id" id="index-meta_002dflag"></a>
<a id="index-input_002dmeta"></a><span><code class="code">input-meta</code><a class="copiable-link" href="#index-input_002dmeta"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will enable eight-bit input (that is, it
-will not clear the eighth bit in the characters it reads),
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline enables eight-bit input (that is, it
+does not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support.
-The default value is ‘<samp class="samp">off</samp>’, but Readline will set it to ‘<samp class="samp">on</samp>’
+The default value is ‘<samp class="samp">off</samp>’, but Readline sets it to ‘<samp class="samp">on</samp>’
if the locale contains characters whose encodings may include bytes
with the eighth bit set.
This variable is dependent on the <code class="code">LC_CTYPE</code> locale category, and
<dd><p>The string of characters that should terminate an incremental search without
subsequently executing the character as a command (see <a class="pxref" href="#Searching">Searching for Commands in the History</a>).
If this variable has not been given a value, the characters <kbd class="key">ESC</kbd> and
-<kbd class="kbd">C-J</kbd> will terminate an incremental search.
+<kbd class="kbd">C-j</kbd> terminate an incremental search.
</p>
</dd>
<dt><a id="index-keymap"></a><span><code class="code">keymap</code><a class="copiable-link" href="#index-keymap"> ¶</a></span></dt>
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 Readline doesn’t receive any input within the timeout, it will use the
+If Readline doesn’t receive any input within the timeout, it uses the
shorter but complete key sequence.
Readline uses this value to determine whether or not input is
available on the current input source (<code class="code">rl_instream</code> by default).
The value is specified in milliseconds, so a value of 1000 means that
Readline will wait one second for additional input.
If this variable is set to a value less than or equal to zero, or to a
-non-numeric value, Readline will wait until another key is pressed to
+non-numeric value, Readline waits until another key is pressed to
decide which key sequence to complete.
The default value is <code class="code">500</code>.
</p>
</p>
</dd>
<dt><a id="index-mark_002dmodified_002dlines"></a><span><code class="code">mark-modified-lines</code><a class="copiable-link" href="#index-mark_002dmodified_002dlines"> ¶</a></span></dt>
-<dd><p>When this variable is set to ‘<samp class="samp">on</samp>’, Readline will to display an
+<dd><p>When this variable is set to ‘<samp class="samp">on</samp>’, Readline displays an
asterisk (‘<samp class="samp">*</samp>’) at the start of history lines which have been modified.
This variable is ‘<samp class="samp">off</samp>’ by default.
</p>
</p>
</dd>
<dt><a id="index-output_002dmeta"></a><span><code class="code">output-meta</code><a class="copiable-link" href="#index-output_002dmeta"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will display characters with the
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline displays characters with the
eighth bit set directly rather than as a meta-prefixed escape
sequence.
-The default is ‘<samp class="samp">off</samp>’, but Readline will set it to ‘<samp class="samp">on</samp>’
+The default is ‘<samp class="samp">off</samp>’, but Readline sets it to ‘<samp class="samp">on</samp>’
if the locale contains characters whose encodings may include
bytes with the eighth bit set.
This variable is dependent on the <code class="code">LC_CTYPE</code> locale category, and
</p>
</dd>
<dt><a id="index-page_002dcompletions"></a><span><code class="code">page-completions</code><a class="copiable-link" href="#index-page_002dcompletions"> ¶</a></span></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline uses an internal <code class="code">more</code>-like pager
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline uses an internal pager resembling
+<i class="i">more</i>(1)
to display a screenful of possible completions at a time.
This variable is ‘<samp class="samp">on</samp>’ by default.
</p>
</p>
</dd>
<dt><code class="code">print-completions-horizontally</code></dt>
-<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline will display completions with matches
+<dd><p>If set to ‘<samp class="samp">on</samp>’, Readline displays completions with matches
sorted horizontally in alphabetical order, rather than down the screen.
The default is ‘<samp class="samp">off</samp>’.
</p>
<var class="var">NEWLINE</var>,
<var class="var">RET</var>,
<var class="var">RETURN</var>,
-<var class="var">RUBOUT</var> (a destructive backspace),
+<var class="var">RUBOUT</var>
+(a destructive backspace),
<var class="var">SPACE</var>,
<var class="var">SPC</var>,
and
</dd>
<dt><a id="index-forward_002dchar-_0028C_002df_0029"></a><span><code class="code">forward-char (C-f)</code><a class="copiable-link" href="#index-forward_002dchar-_0028C_002df_0029"> ¶</a></span></dt>
<dd><p>Move forward a character.
+This may also be bound to the right arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-backward_002dchar-_0028C_002db_0029"></a><span><code class="code">backward-char (C-b)</code><a class="copiable-link" href="#index-backward_002dchar-_0028C_002db_0029"> ¶</a></span></dt>
<dd><p>Move back a character.
+This may also be bound to the left arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-forward_002dword-_0028M_002df_0029"></a><span><code class="code">forward-word (M-f)</code><a class="copiable-link" href="#index-forward_002dword-_0028M_002df_0029"> ¶</a></span></dt>
</dd>
<dt><a id="index-previous_002dhistory-_0028C_002dp_0029"></a><span><code class="code">previous-history (C-p)</code><a class="copiable-link" href="#index-previous_002dhistory-_0028C_002dp_0029"> ¶</a></span></dt>
<dd><p>Move ‘back’ through the history list, fetching the previous command.
+This may also be bound to the up arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-next_002dhistory-_0028C_002dn_0029"></a><span><code class="code">next-history (C-n)</code><a class="copiable-link" href="#index-next_002dhistory-_0028C_002dn_0029"> ¶</a></span></dt>
<dd><p>Move ‘forward’ through the history list, fetching the next command.
+This may also be bound to the down arrow key on some keyboards.
</p>
</dd>
<dt><a id="index-beginning_002dof_002dhistory-_0028M_002d_003c_0029"></a><span><code class="code">beginning-of-history (M-<)</code><a class="copiable-link" href="#index-beginning_002dof_002dhistory-_0028M_002d_003c_0029"> ¶</a></span></dt>
This command is unbound by default.
</p>
</dd>
+<dt><a id="index-export_002dcompletions-_0028_0029"></a><span><code class="code">export-completions ()</code><a class="copiable-link" href="#index-export_002dcompletions-_0028_0029"> ¶</a></span></dt>
+<dd><p>Perform completion on the word before point as described above
+and write the list of possible completions to Readline’s output stream
+using the following format, writing information on separate lines:
+</p>
+<ul class="itemize mark-bullet">
+<li>the number of matches <var class="var">N</var>;
+</li><li>the word being completed;
+</li><li><var class="var">S</var>:<var class="var">E</var>,
+where S and E are the start and end offsets of the word
+in the Readline line buffer; then
+</li><li>each match, one per line
+</li></ul>
+
+<p>If there are no matches, the first line will be “0”,
+and this command does not print any output after the <var class="var">S</var>:<var class="var">E</var>.
+If there is only a single match, this prints a single line containing it.
+If there is more than one match, this prints the common prefix of the
+matches, which may be empty, on the first line after the <var class="var">S</var>:<var class="var">E</var>,
+then the matches on subsequent lines.
+In this case, <var class="var">N</var> will include the first line with the common prefix.
+</p>
+<p>The user or application
+should be able to accommodate the possibility of a blank line.
+The intent is that the user or application reads <var class="var">N</var> lines after
+the line containing <var class="var">S</var>:<var class="var">E</var> to obtain the match list.
+This command is unbound by default.
+</p>
+</dd>
<dt><a id="index-delete_002dchar_002dor_002dlist-_0028_0029"></a><span><code class="code">delete-char-or-list ()</code><a class="copiable-link" href="#index-delete_002dchar_002dor_002dlist-_0028_0029"> ¶</a></span></dt>
<dd><p>Deletes the character under the cursor if not at the beginning or
end of the line (like <code class="code">delete-char</code>).
<dt><a id="index-skip_002dcsi_002dsequence-_0028_0029"></a><span><code class="code">skip-csi-sequence ()</code><a class="copiable-link" href="#index-skip_002dcsi_002dsequence-_0028_0029"> ¶</a></span></dt>
<dd><p>Read enough characters to consume a multi-key sequence such as those
defined for keys like Home and End.
-CSI sequences begin with a Control Sequence Indicator (CSI), usually ESC-[.
+CSI sequences begin with a Control Sequence Indicator (CSI), usually
+<kbd class="kbd">ESC [</kbd>.
If this sequence is bound to "\e[",
-keys producing CSI 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-[.
+keys producing CSI sequences 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
+<kbd class="kbd">ESC [</kbd>.
</p>
</dd>
<dt><a id="index-insert_002dcomment-_0028M_002d_0023_0029"></a><span><code class="code">insert-comment (M-#)</code><a class="copiable-link" href="#index-insert_002dcomment-_0028M_002d_0023_0029"> ¶</a></span></dt>
rluserman.texi.
This manual describes the end user interface of the GNU Readline Library
-(version 8.3, 15 October 2024), a library which aids in the consistency
+(version 8.3, 29 November 2024), a library which aids in the consistency
of user interface across discrete programs which provide a command line
interface.
string. Typing ‘C-s’ searches forward through the history. The
characters present in the value of the ‘isearch-terminators’ variable
are used to terminate an incremental search. If that variable has not
-been assigned a value, the <ESC> and ‘C-J’ characters will terminate an
-incremental search. ‘C-g’ will abort an incremental search and restore
-the original line. When the search is terminated, the history entry
+been assigned a value, the <ESC> and ‘C-j’ characters terminate an
+incremental search. ‘C-g’ aborts an incremental search and restores the
+original line. When the search is terminated, the history entry
containing the search string becomes the current line.
To find other matching entries in the history list, type ‘C-r’ or
-‘C-s’ as appropriate. This will search backward or forward in the
-history for the next entry matching the search string typed so far. Any
-other key sequence bound to a Readline command will terminate the search
-and execute that command. For instance, a <RET> will terminate the
-search and accept the line, thereby executing the command from the
-history list. A movement command will terminate the search, make the
-last line found the current line, and begin editing.
+‘C-s’ as appropriate. This searches backward or forward in the history
+for the next entry matching the search string typed so far. Any other
+key sequence bound to a Readline command terminates the search and
+executes that command. For instance, a <RET> terminates the search and
+accepts the line, thereby executing the command from the history list.
+A movement command will terminate the search, make the last line found
+the current line, and begin editing.
Readline remembers the last incremental search string. If two ‘C-r’s
are typed without any intervening characters defining a new search
is ‘~/.inputrc’. If that file does not exist or cannot be read,
Readline looks for ‘/etc/inputrc’.
- When a program which uses the Readline library starts up, Readline
+ When a program that uses the Readline library starts up, Readline
reads the init file and sets any variables and key bindings it contains.
In addition, the ‘C-x C-r’ command re-reads this init file, thus
The number of screen columns used to display possible matches
when performing completion. The value is ignored if it is
less than 0 or greater than the terminal screen width. A
- value of 0 will cause matches to be displayed one per line.
- The default value is -1.
+ value of 0 causes matches to be displayed one per line. The
+ default value is -1.
‘completion-ignore-case’
If set to ‘on’, Readline performs filename matching and
list of possible completions that is displayed without
modification. When set to a value greater than zero, Readline
replaces common prefixes longer than this value with an
- ellipsis when displaying possible completions.
+ ellipsis when displaying possible completions. If a
+ completion begins with a period, and Readline is completing
+ filenames, it uses three underscores instead of an ellipsis.
‘completion-query-items’
The number of possible completions that determines when the
user is asked whether the list of possibilities should be
displayed. If the number of possible completions is greater
- than or equal to this value, Readline will ask whether or not
- the user wishes to view them; otherwise, Readline simply lists
- the completions. This variable must be set to an integer
- value greater than or equal to zero. A zero value means
- Readline should never ask; negative values are treated as
- zero. The default limit is ‘100’.
+ than or equal to this value, Readline asks whether or not the
+ user wishes to view them; otherwise, Readline simply lists the
+ completions. This variable must be set to an integer value
+ greater than or equal to zero. A zero value means Readline
+ should never ask; negative values are treated as zero. The
+ default limit is ‘100’.
‘convert-meta’
- If set to ‘on’, Readline will convert characters it reads that
+ If set to ‘on’, Readline converts characters it reads that
have the eighth bit set to an ASCII key sequence by clearing
the eighth bit and prefixing an <ESC> character, converting
them to a meta-prefixed key sequence. The default value is
- ‘on’, but Readline will set it to ‘off’ if the locale contains
+ ‘on’, but Readline sets it to ‘off’ if the locale contains
characters whose encodings may include bytes with the eighth
bit set. This variable is dependent on the ‘LC_CTYPE’ locale
category, and may change if the locale changes. This variable
‘force-meta-prefix’ below.
‘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’.
+ If set to ‘On’, Readline inhibits word completion. Completion
+ characters are 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
appearing in the pasted text. The default is ‘On’.
‘enable-keypad’
- When set to ‘on’, Readline will try to enable the application
+ When set to ‘on’, Readline tries to enable the application
keypad when it is called. Some systems need this to enable
the arrow keys. The default is ‘off’.
‘enable-meta-key’
- When set to ‘on’, Readline will try to enable any meta
- modifier key the terminal claims to support when it is called.
- On many terminals, the Meta key is used to send eight-bit
- characters; this variable checks for the terminal capability
- that indicates the terminal can enable and disable a mode that
- sets the eighth bit of a character (0200) if the Meta key is
- held down when the character is typed (a meta character). The
+ When set to ‘on’, Readline tries 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;
+ this variable checks for the terminal capability that
+ indicates the terminal can enable and disable a mode that sets
+ the eighth bit of a character (0200) if the Meta key is held
+ down when the character is typed (a meta character). The
default is ‘on’.
‘expand-tilde’
default, this variable is set to ‘off’.
‘input-meta’
- If set to ‘on’, Readline will enable eight-bit input (that is,
- it will not clear the eighth bit in the characters it reads),
+ If set to ‘on’, Readline enables eight-bit input (that is, it
+ does not clear the eighth bit in the characters it reads),
regardless of what the terminal claims it can support. The
- default value is ‘off’, but Readline will set it to ‘on’ if
- the locale contains characters whose encodings may include
- bytes with the eighth bit set. This variable is dependent on
- the ‘LC_CTYPE’ locale category, and its value may change if
- the locale changes. The name ‘meta-flag’ is a synonym for
+ default value is ‘off’, but Readline sets it to ‘on’ if the
+ locale contains characters whose encodings may include bytes
+ with the eighth bit set. This variable is dependent on the
+ ‘LC_CTYPE’ locale category, and its value may change if the
+ locale changes. The name ‘meta-flag’ is a synonym for
‘input-meta’.
‘isearch-terminators’
The string of characters that should terminate an incremental
search without subsequently executing the character as a
command (*note Searching::). If this variable has not been
- given a value, the characters <ESC> and ‘C-J’ will terminate
- an incremental search.
+ given a value, the characters <ESC> and ‘C-j’ terminate an
+ incremental search.
‘keymap’
Sets Readline's idea of the current keymap for key binding
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
- Readline doesn't receive any input within the timeout, it will
- use the shorter but complete key sequence. Readline uses this
+ Readline doesn't receive any input within the timeout, it uses
+ the shorter but complete key sequence. Readline uses this
value to determine whether or not input is available on the
current input source (‘rl_instream’ by default). The value is
specified in milliseconds, so a value of 1000 means that
Readline will wait one second for additional input. If this
variable is set to a value less than or equal to zero, or to a
- non-numeric value, Readline will wait until another key is
- pressed to decide which key sequence to complete. The default
- value is ‘500’.
+ non-numeric value, Readline waits until another key is pressed
+ to decide which key sequence to complete. The default value
+ is ‘500’.
‘mark-directories’
If set to ‘on’, completed directory names have a slash
appended. The default is ‘on’.
‘mark-modified-lines’
- When this variable is set to ‘on’, Readline will to display an
+ When this variable is set to ‘on’, Readline displays an
asterisk (‘*’) at the start of history lines which have been
modified. This variable is ‘off’ by default.
cycling through the list. The default is ‘off’.
‘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’, but Readline will set it to
- ‘on’ if the locale contains characters whose encodings may
- include bytes with the eighth bit set. This variable is
- dependent on the ‘LC_CTYPE’ locale category, and its value may
- change if the locale changes.
+ If set to ‘on’, Readline displays characters with the eighth
+ bit set directly rather than as a meta-prefixed escape
+ sequence. The default is ‘off’, but Readline sets it to ‘on’
+ if the locale contains characters whose encodings may include
+ bytes with the eighth bit set. This variable is dependent on
+ the ‘LC_CTYPE’ locale category, and its value may change if
+ the locale changes.
‘page-completions’
- If set to ‘on’, Readline uses an internal ‘more’-like pager to
- display a screenful of possible completions at a time. This
- variable is ‘on’ by default.
+ If set to ‘on’, Readline uses an internal pager resembling
+ more(1) to display a screenful of possible completions at a
+ time. This variable is ‘on’ by default.
‘prefer-visible-bell’
See ‘bell-style’.
‘print-completions-horizontally’
- If set to ‘on’, Readline will display completions with matches
+ If set to ‘on’, Readline displays completions with matches
sorted horizontally in alphabetical order, rather than down
the screen. The default is ‘off’.
on some keyboards.
‘forward-char (C-f)’
- Move forward a character.
+ Move forward a character. This may also be bound to the right
+ arrow key on some keyboards.
‘backward-char (C-b)’
- Move back a character.
+ Move back a character. This may also be bound to the left arrow
+ key on some keyboards.
‘forward-word (M-f)’
Move forward to the end of the next word. Words are composed of
‘previous-history (C-p)’
Move 'back' through the history list, fetching the previous
- command.
+ command. This may also be bound to the up arrow key on some
+ keyboards.
‘next-history (C-n)’
Move 'forward' through the history list, fetching the next command.
+ This may also be bound to the down arrow key on some keyboards.
‘beginning-of-history (M-<)’
Move to the first line in the history.
of possible completions, as if ‘menu-complete’ had been given a
negative argument. This command is unbound by default.
+‘export-completions ()’
+ Perform completion on the word before point as described above and
+ write the list of possible completions to Readline's output stream
+ using the following format, writing information on separate lines:
+
+ • the number of matches N;
+ • the word being completed;
+ • S:E, where S and E are the start and end offsets of the word
+ in the Readline line buffer; then
+ • each match, one per line
+
+ If there are no matches, the first line will be "0", and this
+ command does not print any output after the S:E. If there is only
+ a single match, this prints a single line containing it. If there
+ is more than one match, this prints the common prefix of the
+ matches, which may be empty, on the first line after the S:E, then
+ the matches on subsequent lines. In this case, N will include the
+ first line with the common prefix.
+
+ The user or application should be able to accommodate the
+ possibility of a blank line. The intent is that the user or
+ application reads N lines after the line containing S:E to obtain
+ the match list. This command is unbound by default.
+
‘delete-char-or-list ()’
Deletes the character under the cursor if not at the beginning or
end of the line (like ‘delete-char’). At the end of the line, it
‘skip-csi-sequence ()’
Read enough characters to consume a multi-key sequence such as
those defined for keys like Home and End. CSI sequences begin with
- a Control Sequence Indicator (CSI), usually ESC-[. If this
- sequence is bound to "\e[", keys producing CSI sequences will have
- no effect unless explicitly bound to a Readline command, instead of
+ a Control Sequence Indicator (CSI), usually ‘ESC [’. If this
+ sequence is bound to "\e[", keys producing CSI sequences 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-[.
+ unbound by default, but usually bound to ‘ESC [’.
‘insert-comment (M-#)’
Without a numeric argument, insert the value of the ‘comment-begin’
\1f
Tag Table:
-Node: Top\7f906
-Node: Command Line Editing\7f1428
-Node: Introduction and Notation\7f2082
-Node: Readline Interaction\7f4439
-Node: Readline Bare Essentials\7f5632
-Node: Readline Movement Commands\7f7445
-Node: Readline Killing Commands\7f8446
-Node: Readline Arguments\7f10474
-Node: Searching\7f11536
-Node: Readline Init File\7f13768
-Node: Readline Init File Syntax\7f14967
-Node: Conditional Init Constructs\7f41360
-Node: Sample Init File\7f45750
-Node: Bindable Readline Commands\7f48876
-Node: Commands For Moving\7f50261
-Node: Commands For History\7f52192
-Node: Commands For Text\7f57398
-Node: Commands For Killing\7f61244
-Node: Numeric Arguments\7f63701
-Node: Commands For Completion\7f64858
-Node: Keyboard Macros\7f66946
-Node: Miscellaneous Commands\7f67652
-Node: Readline vi Mode\7f71977
-Node: GNU Free Documentation License\7f72971
+Node: Top\7f907
+Node: Command Line Editing\7f1429
+Node: Introduction and Notation\7f2083
+Node: Readline Interaction\7f4440
+Node: Readline Bare Essentials\7f5633
+Node: Readline Movement Commands\7f7446
+Node: Readline Killing Commands\7f8447
+Node: Readline Arguments\7f10475
+Node: Searching\7f11537
+Node: Readline Init File\7f13751
+Node: Readline Init File Syntax\7f14949
+Node: Conditional Init Constructs\7f41425
+Node: Sample Init File\7f45815
+Node: Bindable Readline Commands\7f48941
+Node: Commands For Moving\7f50326
+Node: Commands For History\7f52398
+Node: Commands For Text\7f57741
+Node: Commands For Killing\7f61587
+Node: Numeric Arguments\7f64044
+Node: Commands For Completion\7f65201
+Node: Keyboard Macros\7f68485
+Node: Miscellaneous Commands\7f69191
+Node: Readline vi Mode\7f73523
+Node: GNU Free Documentation License\7f74517
\1f
End Tag Table
%!PS-Adobe-2.0
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
%%Title: rluserman.dvi
-%%CreationDate: Fri Nov 1 21:48:38 2024
-%%Pages: 37
+%%CreationDate: Fri Dec 13 15:00:12 2024
+%%Pages: 38
%%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 2024.11.01:1748
+%DVIPSSource: TeX output 2024.12.13:1000
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
dup 68 /D put
dup 69 /E put
dup 72 /H put
-dup 74 /J put
dup 76 /L put
dup 77 /M put
dup 83 /S put
+dup 91 /bracketleft put
dup 92 /backslash put
dup 95 /underscore put
dup 97 /a put
DC2E3EF01671869440E2B8A5094B264B54C494BBBA49A40D64B0CE8720816F80
7C620CAEC962056D3629FAC6544F204CFB6E4EF7233E95BCFB6BCD26A36428C1
414006B5F24C36A88533E17157F2DEB3BA613D206EC58D9B8B93B85CA932E9F6
-213A492E89ED9995C662F932D9ACE5DBDC3A4A9E731307AEF6B7024FA2B60167
-58997E676C7DDDE205F44C3706C7DBC0C7B97935B6205EA3449D1FEFB40246D4
-3FA2B7625F42E2C450116BF623764EE89938E7173C5A84B4C330E0B13C46F4E4
-42EB786468435588068F1E6B64805FDE78A900A9E50B69A35F32E126DE6ED927
-D95D1E2E67EA9A50A58E507BDE68F48D2233A5AE5F98EFED675F39CBA614B334
-949E54770FFE9C834C3256982CE2F18677AFC1784954D517F49A4E3B2AC3FF42
-7D3FFF2C4BF40FA3F3B97ACFF30559D70C406DB550E17DAC50B6A3D9C254EFCD
-8108EB18E4B2EE7A6A90C449095EFA75F3205E18193F1BE944D8F46567C7A207
-0C21C04C8B3FE5DACF16D48B3422C8049A124F03C10F8FCA2C12E4A9F711380A
-54EC1F3358924E4709040A40F9768EBB39B699DDE06C0F1AC37FEF99658457F5
-1A398AC402A2CA21FFB4DBA6E481D08EBEDCC43D382F43A2C9FF1EE5EEC478C5
-3C3E8440F7D19924DA661ADFF69C4C135EF8166C556D37F953C41FD7A1C0F20E
-9486508DC5B3FE41EB5C9490E98A7F4BFB27085738755A7B50ABB4BC63C4E69B
-13AF1ABE244E3BDC2BEDECC661FDB353CF4284A7B1E2DDDCB2BC124949BD9C0D
-23C3F548FA3966DCCEC8B8DFCB3CBB2F88E4BFA149B963E4299A20E2AE9939D8
-E1760E49E4BF4B5F08E07BB88E6094A10AA8B906ABA73B044A47A1E14A52419F
-FC93092C6C5C2473AB63670401A8DDD77B57879650F34A3E99ADE59BF5EB033B
-EDE95A15197F771CB03882A6B99E173786114F2D75FD3A05A3D1591E1BF2F1D6
-3E51FE8141C49BE8C9985061D88379855CA7259A988935721F7E8187EFECFC6D
-38C40C57DBE59D17A2DC7244EB99890F725D3DC3B5B90ADD7A34F495AB006F37
-3FFBB953D2558F07B2FDD7C27F0212F940CAFF9235EE574D1370DD12DEE8DF32
-64C876571BDE0C2107C54A50ABA0182196DF167AB3F79E990BDBF19401E263C5
-1CC374F86EDA0A1FA82B57AF6AD34E928070EBA3B58D04C1D947829D3E69AA0F
-62230BEAD9ED7A68CBABE5D719CDFED23A5276D0F5393DAF1D8ACBAEBFED57B8
-81DF69DEFE1934207B1C12E1B6392B61566AF147E804EA2AF7D1E5EC95BAB05F
-12E1B07F9E2FEE3289A4466E72254174F5A1A8540812D60BD7537CAA49BEDE7C
-A1B8B30534FEC88329F78D845940E7CEE87B567780790D0BF10C9485B17E7F41
-85D483B8076C02293AF375A6C3DB2413F1458DFC8F900E5E418278C26A5512BF
-7F831BFD308D85A5C8A75A6CE10A8276C6C2BECB66FC57BB33AB3A008BE6886A
-3A59D280DB1DFA9E90551314BD98BC768C1EC0AA0B3EF362160F3F2AF7CD4035
-D344BD90880B00621C56E836326D7E005970B4B490D3DFF110F4E03CD3556F89
-6FF5DC1454C963635993E7D42F66137C2378AF90D8279185E1B5D6F7D8769760
-3E59331B4F5AC53D81D85155B1A1343E3A09BF32F167B4DAA693FD35E4AD99BC
-AECA3D7177725715C9027F73BB280AD72351057AFF0BB2C480C41EEF179A9E95
-7C140E8481982B0B8201346C92A053084B4C06B90D81192165E5AE06E3BDF1A7
-4D04AC1057D951384E1A87785AF84AACA6BEE5B2BA9BDC83A8D1C641CB94394E
-E43C6AAA14842F17431F118F0A70D576096583A07A47FDA9CC685DB95DFE0C3A
-7C1CA8AB03AC0E2DECC7F6ADF379823C7514756AB6039C49EE4BF802FFD0F20C
-8AE9154C298170097F6545B67A9CD8AC919D7A72DDFBC9B5AEBE290CA3130E22
-9B74A32031FD665927C182DC0673FC32A669EE710B9BF0DC17F96DA9964C4135
-EEE589F0FA3E4A2F867CFD216C2D1AEFE62F5D2E8FFF237C2B2ACC783FA32267
-A9BD792E895FA78573BC1FF74EDF6A51DA6CD678D309B97F480A50FA337CC5D4
-F3768553CF501FF11EDB27D8CA0DBD9C5F31EE06F6E7E7C5BA0E35161A714F07
-0388E2DF6CE041DFDB2D58F963BBDD1FA7A584E47A2F7C5A77AAC8744DC5FA75
-78EEA9BCBA5530C7EA0FAEEDA5C5991DF4A24CC2EB9107DE7A67004CAAE424A0
-1F1E6BC10E1BC23DAA76D2ECDA20EA54F678B9ADC653E7C5CCFBF3DB31CB7453
-3D51D500175F5D7CD3058ED0209F6FA2430F604885AB74A098A9B145B1D32386
-11FEE1982CAC6684CFE2389F647BE595260BB70CF1A106AC217BA527BEC1A46E
-69D366461B88A3331A0D6A54CB4EBBCFC5965A18686B49FFB9808DF67D2C220F
-FD371CDD2862F8945A3C46779344198106C5FFD4D606D221ED044D1A99A94C28
-E7834321000722AF436535E2DE453B740E3EAAC6B9345DAD6ADE5B1A95DFA225
-846BDA14DFDEB6C42C0B6184999DFA106D5504D19116177FE46142D13A8E0C78
-E5BA364A80F431E4D19AF212C0966D76338C008A9EB93E493D0B690D10D9502C
-D467D4B41C6C9F17E316D2CA3ABB477F94B9523659C692D2BB733E6093C8665D
-580FD12DA1532A8D9A7508870A67EB9C1A7D222C02030BA7923848CDA5A506B9
-DE4D054F3B038769E6E094C7A061C4577C8F4814D7F3DFACA87D314AF9AFC5D5
-65DC186FE396DAB006768FF0C7BBB6FDC3BA8BB6BD2AC55F601498A5E69CF676
-44FED6D3BAD572A854F9211D1B5D7C2289284BBA2F51A65AB78854163F98AD3F
-CE13D5120EB48C8E5438DA0B1CC7B608C7E7B48F7825F8BA30E4966A5A23C88E
-4958F6FFFFF5A7FC222476C40DC8C142DDD8D3E05074E92514924C8D9A63FB30
-7549B06CA8770A0BCF5C5A7D3ED1CBD7BF21598DE1064D3D38BCFDDF9523F851
-7FE1464AA3591FFD9877BE6680727C3F9496DF9FCF7A9E56B67AF2BBE448ACD8
-6261E9987D0A62E05E9001AFC01D50BD07868C0509A6A0607E78D9CC36DF11C5
-5FA107BB3F44823D7A7C65CA3CD55BC66965AE7ACA29D99ABED6DAD24E02F3D2
-4700667132C8CB48DA6611E0ED9DBA50100B6FE9699DCD909CD5619FD9B127DF
-DBC129E20BDAC4457D35E899164F92ED74DE845D59BD085136288717B987FE61
-715D5335C5062D39F33B8B8D31E0DA140FDE859FCC77A2D89E1DA37A9286CF21
-A1BCF104C0A44F063378266701329B6A74EB70EDC742AB9C5713E9025996E85F
-D1C941E31FA2B16986F2B817E923910064C1326EC4D7384A9D9A0936811CC347
-172C1AEDEEBAA821835EA1DA3BA9263FFDA1933C05DC99B0E27CFF98968478D3
-DE12CA80EDA4E207CDF2302A22F6B1EF58B3C29B6DFBDD6EE0360EA54DDAC927
-E4B1AAB150100446E720F54E5C1557FABFCE22D193127C747A4E0B408C3B0872
-9FF46110101E5151D7CE7A70B8B1FD7013357FB74859BB3329E54ED0EE943231
-CE0C515FF7AD758A0E9ADC2C27820FDB9248A6338124CC92DC6ED1B64CEC1BD7
-E59301182787A9B2C04618D40ECD402F3AF5F906786DDBC17FCC4B51A62C794B
-C0A54345F0B66B9B7974A7D2745D5F271DA1E6D6A175AB3CBAF45CB32E44D30C
-15648D82BB2342BE82B97EB6500F9EB19240E9312A699E118707A0EF960A0461
-4873D6AE4CB9E3B1270C1BEB1C40C5FCC572D72D5B0627F965850C864EA5B29A
-3E26EC83FD25CDBE5A32A603837DCFCF4B4CC9804C4BFB3B5003C62EA6E0CC8B
-1A8AFC681B71691C5952CA4F2D9C0B5E8172E000499DC821D2FD56349CC49A77
-B9ECC20780362CD29DD3EFB5BAD66B9FAAD1836BCC4016BCEF8852DB7F622C44
-13B91BD09E30BE7CDFCE3DF557ACC917FB5E61F1129039039E2DE642833770D5
-432A35277DCD6BFA28D3A4759615BA2731AAFE9DDD9B6CC44B4E6F3BFD11D534
-3419764C082A4235EF3540E80C079C814F8AE7D5068740D699E9C2A911B52973
-E9F245CD0B37C1A2418979B8E643B13A8C83397B11928402EFEF0C51C049AD4A
-0B404628B4066C9F27D4F9A8D35AAE0B6D1E7121670656FD2ABD854C3AF94F7D
-A020D3EAC4F903C5DFDBAD1DFFB45AC984616CF18B24D27536FC64B0DD5294BA
-8F3C75C70D90158B083ECE966807B8147F290CB8C9F6CE6C4E1ED71A53938973
-A2B7D7F9FE30A82E47D6C912F07999FC7E90B4784FC229D551F3BB14E941FAC3
-A3C9FE667401E69C8CBA2273B3E5958DB7261135882F9850B1E071372B6B2119
-B582456D7DD7C8C29205FEE75C26C352A026FF6FE74914AF91223207870F5125
-183633FDAE732AFC7FB08635830030F8103D2B037FF7774695D5F9F90499A4A4
-DEFD914C3A09F8DE76C18549ACB09723CB5C0FCB6210CEE079C2CDE157EC885E
-A0DF47B932893701E5D0904FC58AAB1D123E51F909CFBA4EA6AAF8383BB3CCF3
-F4D9416F0F8F0F1EBDD7CAFB84D7247BFAAB758AF3DBEE9B239E267EDC53EF7A
-1CC4103FAD9A29A687DE7BC5B00DB183FCD9D1DBD3F4BBEEE5BE006DD6ACB302
-C85C7633855E33C79ABEEC16AB8A0F39A615750DF451276065EA8EDBFD868EB1
-61316FC8D3462D41790B8E714498B2700EB7A30511FBADB27871E711B7F0AB75
-74F5177D8B9AD8436B4F71AE0C1D12EF9F8651A32F0CA31179C8D38E9D36DC20
-0B8021DDD22240E92BEB7470866FD71EBFD2D8F6580EC2BDA0D9405E30B722DA
-C5AC818178D95E8A5F874D51AB35A60EFFB97B94439319F055FDD7E51550C084
-B6B955BD5E08775AE40BABD8C3B96597D87B15D0930A10EF9A7C4E085785C12D
-06336757F65FB6E18EC620E319088EF1BE9A6CBE3D55F4941480ED6A3DCDD1C9
-D2794EF4C93C9D646B86B6F4B6E77CA865C6393485FFCE50FA12845492B7A9E7
-C89C15DEAD45FF6DB68E0C656D3B6CD03ED4714DD9E43645625B1AC0200B23CD
-1A4C63D973B94FE3D95107208A561C643BC5E69DF65A12B6BF264D388C8B8F4C
-9C9ED501487C96A83E616F1667BC7089457A17507EC0B7F3F3F379E86FCD9174
-24A97F063039FD44939A11BB0D3010066E5824CA8126679B174765FC7D16FF24
-4F2CBFE9F7430C53026210A19097A64299EF8C261336F0DFAC19872B97A4194E
-9577EFA2C9D0FCC504D6D45C4592F560740CDE0D86A3DD23AE5F23CD3D4773E0
-98CCC4C07DF2028D542EDAA934E7A71448931FAF2CD376F75EA68B381B8FDAD0
-25FCB392B1BCE5F315E827E2FB5FB55E69764B3C43DD6759668E36635FFAA211
-586FAE259550895FC95F0546D57015C2C88A955A6054DC42FE85DCD2A5DC1833
-6532477B5F60A5FF07CCB998161405A8C67C6F69A1187D684A8796D36CBCBE40
-608832C87F4723A159125CACF518F6F9B722E8EEA3224C424BDDA70FC4EA66E5
-6444EBCF83A4189C8879D747A22011A44298822470689B08836A43B140643E71
-915754031B11B0C962070F866CEEC02AEF3A8297A4F3C87D8D25B954129A2D11
-FD00DA5775FD90B9837AA03B0CB050FCEE6614B3679149CBB68A2CE869A75ED6
-FE176856114C316F2D00AF2E59E71911DBC2AA3C14A9A89333D45E8D7015DF08
-A6F65994AC85BB771948DB83AE4CAE531C93056E1B0D5FA8C35653E0CB450C45
-259F188B105EDD4B0BB55DFA8D21386EF5C60DA9AFCDBF417A15C72F1166155E
-799A341C1580A30EAC595D87B17FB21924616DDC2B199CF7465E27FB9F3DC3E3
-9625274B43772AA40E46478DA4B3D059728EC305071E6A30F9CE38249945BE60
-3E4F4608D77B71EE01790BEB1FE970DFC53FD871135E8CD324B05D7F1A32AEEE
-B62E9AD33BF2F793BEF5C1504507AF45012E95ABB7B8E9111698E133A31D6981
-DE1484065CB44647B54D99991CBBFAA6ED813DE2C1DAEFB2FEE754BA1C8A9FDF
-5346A1ACD762A3B3864598B95448A9B973B4397259890A45D242B39AE94CB98C
-1F0B040CBA4637341164B3B543BDDAE46AED9F9980C6046A6BA2D8D8D639FFD9
-E3500CE95A91A98AE3B9E7FB1D1B5E12E069B144566C473210CB62FEC5AE7244
-5749A707116EEBCEBAC85880668AB98E8FDD15CCFB7B9A65536373CF15AF6E8F
-ECF5FD5D49695107B16B5300FB94FB85EEB985C6E52E4A585184DBF1EE2486DA
-A6F94EB6885034FA3332EFAC16895211CCEA78D3AD1961E25D2AC48CE843F8F1
-F483F30C9B2C80DF464F2363BBFF6C8D471FBA6F5A9B291A98DC10168FC16868
-61009D1B31BC4C06527559F865C79145E3204239252DF6F09FED68FE6E8BE115
-46D448B0EB3808FD73C5AB372697F4AE7A84A4C1394CD1383601C96472F173FF
-BEFD19916766A565AF972660C24AC3D1460AB141A393B8E34547466D70CE6492
-7393BD4FE4D4B6007DDF862AA4AF400CA7ABDA0190C60F50901F5D43ECC2B882
-9FB4E880C25FB050469F9784D3F32F6EE67DB0B13218C6F87C67D06CCF2F4F1B
-00AC5408900C9D443FDF317907A476599225996C7EC90484B9A3BBA0C79494D5
-D24DCD12BD005F7BCA4B1B854845BC404CC3126CD4D774733D7448B99D0224EA
-C52B788E63E681C477AA5270401F88BE61A5762E5322000C16AA01FA206D07DA
-D6783EC57D775A593B2034BE2C2246EFC6D3EBBB31A06C
+213A492E8F84A5414BE3D8ED6F50AE60AF9A2BA23FC473A4E7505FF2D4268E66
+448D801C1AF5306D881C0D8D8054FC5C561344D0B3E5A5E82E9A61098344D069
+8BCE9F4C6E144E946EAA76D763177948DE55A1650289D58A0A395BADA1AFDBD9
+6C227103CAC0FD85276E825AB66BB5655FC25A4FE6A4F55C1D2D43E0685E046A
+E1B99FFB1FED702090062E0F92D56F71F7157C698F31B69BB8BFF27EAFF29A81
+FA962DF70983723EFED932260AEAE8408B3281EC6766103E7D22B47E173B359A
+58778EB7831BCCB95ED6FB53B77F27C01FB7002E53BB299CA6118D1EED4E64BC
+AD613C548F7B6EC125C06C30978CE8CCA85A03BFA775E596E9184B72365799AE
+A37F753B4FC4A7B68DFCC35574087AF4B7E75CD0BA11324918F6B4DAF4802D9C
+91077FA9EBBBC0277FD1B3544D508008AC121A78C1DD8F74AFFB7EB6ACE1DBF7
+ED7D872B9606E8E074B674E3CEFDD77CBCB8E6B18F01C81CB03E9278423BAA8E
+34A15518B55F52329AA8FB3F5415DB791471201259828ABBA53A0E77085572C4
+BBFC26AEEB595C8A12546F17186636B50E5083BD29AD0A6FAC326928D61BA79D
+289F0B2A478D6F91FF09D43C0068E4B4E6B02A35FC8902C34C011D381877BDBA
+7F07B7F6DAFBBA37499AF60D7575AF550D1232210EA231FB23C61F4EC2688410
+5BCCAF4229F270CAE250FD6F7C63BFFCF842C2A7E4CB378D728A5A231F9B633D
+EC9F917ABDF53DF8875B8277DEC6E67E71AF956143BC596B02397CA19C3E4CB6
+78A92B10D61B6204A09A32FB888F23C380C07DD6A3E9FDAD30A09C830E69FC43
+40E1A9F09EBCB1038494528DE36F4C3075F9718290F690DD4719F0270D30D946
+C6ED1B3A4B5760875316DCB6BEC920AEDDDA3DD4F8546654C04A32E6423F8A59
+45BD7839075ADACF3CA7BA1D0BC73C149C6E4410F848E7ED4DD36AEC0524C6FA
+273C589D2D80ABC94B01B02B320D5553C9E802B4DC8E5939BC2C47044D848A03
+95DEC79FE672B809691ADDD43A581912A8C574842F8E56A87BAA03F1BC1AF3AA
+027BC35B95E1FF1613AB38B1C20D59F9CF6CEEF86C1D994616754E6F0F2968BD
+2C97F96E41E9D9F69CA9B61D2D91AFEA73069FE9E51ACD30706FFA6E779168E0
+F7F9C0A45BF7A46BD69BCC9CA32F449486E68216D07EF576A8D09C722B7C631E
+25B74ABD107077491ADF7AE6FCE3EFE24E3C0C8A00BA1D6048D40B5FBE4EEFBF
+B42E2F68A18AD1D4BBB1F2755E4B969115AF347F4503CBA91E6F6B06D7B04071
+F12A0C7976E7DE55C0FA7438E8E14FF3973451B09B232565771DE2B6360F17B5
+925A9FC376F5E766051AD02CDF1CD443B5F3E244ADDB0EBE2719797F055B7189
+DA50DCC4CEDBAE865A1A4470D76AAFAB846B28514D38D88E7719EFD7A3098746
+587A1C99653154846A61DB722E4225C79A7928A7D05C9E5F10CB0DFE2BA02D26
+8ADF69D869A929920EA81D56755988FA482A0116806E909947460EB600AB144A
+AFB3C20CC1B004089342CE2E405F2ADDAC4883F517B5B7B5F118E38A06707FE0
+2700E0A29CB2F59A8B7D1E21A4EF94F86B47F789FBA741DF547E3BCD917C5FD8
+4254C2A10FF57C0F0F043DBF082AF3C7EC652BABAB5D80C4804325872262F501
+08F942D06663DFEC1532E9AF83430E9192B52FEEFECFD51625697E305DE10D3F
+94645A484FD434D5813D258BC03363A9FA9677A421C87586A20FF6C85C114849
+6BC98CF29FEF3B5AA4732D5940BB3AE0F25E4333E3C9A1BBCA7DD69F9F2EBD77
+7D7ABD1D8FC71362581AAB38E51C106373DF1D25A6A7C457DC7525F7831A260C
+2ACFFC48AA0288B6BC149974CBF8BF29C1646D84FBAD6B272D0450BD3E1AD5DF
+97AF94164C2F85DFF54F970C1C417ED3258FD4406C9CC7FF6E6F93AEE5B273E7
+97DCD626D25FB8619C0363A83DDF1B14854CB51175B088CC4A49A1BEC0178882
+29305FC77EB68CFC2380E526806BEB9EF355C8044A5B600F87C6A41BFA832FBF
+0BD2BFDDFE8B54C0AAE2D538093E93406CD08EEE5B5A97882DB515A604AF3222
+11D4DC5B9E66BDC51C32CB516ED254AC2E4B37F25425C3955389AD139390461C
+F01AB26E34C8136D6B47A4D71AA1159891300AE010539544D7791E540F264F57
+7E31D7AE561EA78C8C5C6A05BC6935AF8E4BC809BD25CD6CAA462A12A8083DAC
+3AB7E7A27296D8B28AF8F291439B150C0CD44039E166323723C76DDF837A18C4
+6EAB518516DB5835934341941ECF336D64E8D8C3DC4CEA183A219814F748894D
+9919480C416517CF7BDFB0A70FA1ACE29115A8DC3585200ADCE3E55C425B3256
+74767CA569F1D0BE767427FA46DDA360B1EF0CF5455A80F983D1C783D62DA71A
+B2EA9B39212F41291B68AE0D671A971E8A85A3CC67A06673EA751BF5E844E0DF
+E109F4E77FC056AF17EEF33EE3423EAE54B8C1022D7403886552068D03F7951E
+09DFAFB9F1A81EA05105B58ED652B88F644F6327C2FB99B97F231221E9D5143A
+9CC3AA5F2A1FCC75799DF35313D0A38C371A75095F9629B6AC390C02329324B2
+F11552C071FD02FB0F1138B76C1C923423BEC19DBCDCCBBC78E702632269E1E4
+19981222099F9526E01F6ED9600C8A87B56D968C1B0602DA92B8AD45D446E286
+8CD4EE3DEE161DD97FBF40E39CC709EDD315472179D4EE538BFF2182716DBB98
+E58350DCB5AFE831877B292B893FC8182E8F0DBF6810B9179A089E7D3094FF83
+EBC19F52DCE376D84A4DB9520C5179B625D7A6A4FAB5D8B8874AC07E02A46EC5
+97C8A608A07A6470828FFF506A92949AB74DB433ACBA8043EF93249F51E40684
+0B4804891AC868EA0CD94DCDD70D7293854453F14A1292D39DE3EA6DF4067E92
+FE23AA95C0571696F821722D472CB429A935E602683B2F52C11B82AC5702DCF4
+89B585F5B3290F4FED79D5D1281A0FA5D52B5EEF7E489C0833A7824921EFF030
+A5CB915FAAF1588B6A05AB8D84D51B899AAA356E9256F3C210CD7CFC9DACB8E2
+DE4A4FA6E1340C98D06D5962D914EA9EC7A2DA431536DDF8329B92F1B7EA52B9
+E6504B2021F7FD1EA8BB61A15CAEBA2B5301555F63E029EDA2AF989502CE4AC5
+94207EE11CEC5D7DAC50A455543A5C9B30E1F87DBE74117AA0F2A22E24BED067
+8CE3D7626BD0F7FE095F3A047F54261B579672CC94E26B850CEB3852EE618B98
+B5FD5DF47690914033C2F94794F8ACBBB5841A8B9BEBF3EF73F315F03B97EE26
+47C87D3FA96BF2D61D36EAE69157809F4F55B5BD34CEA5F6ABD00B00E66C7D96
+8DEB424B710B505F5D999108C8C31A0EAF421F881EFDE8CD08ECB745BF396F47
+A18ACB96E1738C0513FBD1088A0F3DC777FD5996DD7CF5A3C5F0C2C8834BE9EC
+41F48E24B4E94E3B54D51994E21BDA788A9DF9589814BC28675BD9DC4BCD9B16
+E1894F525EBBD603D38F694EC411B7FAC3147C07BC2967C7164762A9EBEAF0B9
+09668542BC75FFE1E9C0EC0A2A2B3268737B6ED55C0590F792DAD6143CC87BA9
+8F5A4185BB9B608A8E6B3530925EC3DA664B0F3059C31CCDF4B6B3869495B886
+DAEBBBB3C1D82C42AAD482F8ACC6F71EF1502369507B73C7FE24EF8FEEB97950
+CDB8A68FA5804ECE1821775903D39A0119726E7782C8DCC05FA99F268DF559F5
+EE94154AF767E87CD724C9E9A9106110404AE090F9BBC0093D84B495FC10CB77
+EBA16890D691158FF94CF9826E0E2DD0A77FDFC44D5F7112D942DEE89F586D16
+0967FD269D359E6E136546AA924E7F7D69D3CF9B440EBC405717566690377310
+2863E27F546760F671F65A077BA7DE6456F7B4327B21925F89CD3ABFF189B793
+89E29A8E86BADF6FFE83DC47F7ABE674C00968CB85CC7406D5FB35AB32E7C315
+8038AAC30E07FD3497A280BB2C2D539D69A3C51BE2088D8127B8AECEC7ACE4BD
+1A52E4B442BF23D40BD23FC1501486716D66C2912D3A51713AAB38F0C7B3A3BD
+3D80C5AE5CA8331C13D86831BE0C53DEEE8898E8228DC80050732F6D4AAFAE37
+667537D16276FC967F118C36EEB990EEF320A82A95E45EB1287627C30CA586C0
+7E419965D7299168556FF97EFE2DD72FD72ECAF88C2AC1AF24E2C9DC3EC105F0
+11B4D67DC09DCBEC2C667025B653709B5F0BACF691AC97FEFC3638D600896355
+AF4F308D2BC3ECA1B544EB6A444F0B8F1BBF6525D909FBECE36E618C0619752C
+B1F7D39F7E743DF86B2EB9706E30A89604486DCCFA49ACFFDFC2B27414BCE582
+4596C8002CAB12B1FB8B66C3C8185A95FD6030C52922355667DC328B86C3E3BB
+82331D81472D3B71298A4523C0A1DA5F99E4B9B20A55FDF9D231EDB86F67E57A
+776A2F39E4E4EC4EEFA0497788DE61AFD492AAEBA7EA2F2717B7AB7CD5424E32
+CC5F4F8EEB5BC46262D26051A60472C4D304358A072CC1E9C5823B094E552269
+8D9457811E879204EA078E52F77FCADE8149571F4B3B5AA04FC814896A2FBA7F
+3968BDBE3F2BB603CC18C85F5FA686D6A39F40DE7E61F28E3162DA7CF15A9C7C
+2524AC07BCF594F50ADBEE9E7FE9168E17AADAC9C920C782D0742E87AC975807
+2D756772484138FF3427B11E3F2F17DB00A807725EC1A401F072A68CE879C4D6
+1C1BFD1D6140DCDD1A0EB5253F632FE978DDAF82BE23557FE0A12B475731FD2C
+D7D21F0C19DE7B2D4BF9B131847134BBAB1E69AB8DF02AACFB17E92C0B47C60D
+4E114EAA7C6EE2CDEC9736E69E003228EA0D3A5485EF238197488AA5316DA561
+81A6FE3D21B7CB49769B822FC4CBEA2ED23FECF6EF455EFEA9A1290554F520A6
+95032DB7441047B7F12C5BB697348322F9F97076E730D3D107C08DB2892BD02C
+8246D13D8D95B9C0DB4101E3852E88D5C288F7A1B90DEF048C0496ABE030538B
+7B763BB2DD1681AA5EEC13F7ED55FC31590F567D1D45E3042FD9D9E7AAAD6DE5
+07BF6AA2F4A6CE3DA270FBF543B0D4BA8C5048E137DF2E745E0F199AC5AFD8F7
+6B1EC2839F6684458575F825A3384E5743587F2FA2FDC71CB834D6741D6054F1
+1B93B6B62DCC401E2E75255091DBD5B53DEC866E6618858609B5696F1DACBBA9
+AAB36FD550E468D331D9C4459377FDF090028FECDFC15C60B82D4728C279AD7F
+000923B5A29B2935E66E18A783D9C37F1A9F6C0750BF39758749493DEBF83A1D
+32187970E10E94D7042C5EF00EDC64B36842ED4131194BE424AF720745095751
+36914FBD349A7E99CC25B4476B8DCA7062BD3782939294141CF36E2D48D992A7
+1146E7E76225EC092EC75022F67DD2EBDE201F916F7FB9AC217CBF7F16FA1952
+2E27DF6A4E5FCDCF54E87C9EF8C65BD4980EA957495A66993C4998668A4A1535
+1502179F0A76254E49436A9EFC8388DE0AE6ED74FCE37B42326B1991CC3A00F0
+84F582C7958C8275430321E2DE4682A7E128497CA29E0369BAD9216E248BD1AF
+D882208ABC3A73782467DAD378DAEC85A1F35BECFDA1F01F43EBEDFD77135282
+A7111FA0099A7D4CC51740D147B6C54123F3977C95E730AD6D4B93E8C81294F8
+943CD8065BA1688458346234C0AD30CA75E5C026F07BF14345B568069363CA47
+2EC6122BAB27E9EA3C2FC86A29DB26DA06CF0810B2259081BC1E105D6E718494
+574AA2D6BB6EC3BF394F50B384E36ACB5A3C1D55FEE883CAB08BA2F111D4B669
+B7F8F909B1AA27ACF54CB991CF4BB8FD798F58A54C8E7081ACD1EA0E50946B3E
+C8B9C0328DDDC77192D772FE80A1DA4AFCFADE9E80C7991E30D1DCC1B4A106BC
+22A61E23D89A93E153FD7E27B3BA4243B395ACDE1DA0486C6BA6DC86351C3EE5
+A292E26EF1B5D7B1F2B55CCA4499A91776BA83D892F2CCD7397A17D4F695B5D6
+9957239A5A6FC44920E29891D92DB4BAED589DC8B9172AA7ECAA71A99344A250
+FBF76567F4E653DDA7B037843E0B484FC0A7F8591D256196FCE6A0A008D45B2C
+44061930752FD9CB48487564C301C965DB814D2CA6A73B3A87274CDD9240A1DF
+3DC80859259C1082D68460E627B3D6F85844FCC7C445DFC24C4506A665BC3F2D
+81903DCB7909EF2D8FE45CEA058C96E278E6F66BA996174E27783075F20E77AD
+29C08959F77D10499EA5F9A39CD82CE174BF626B87CF0AF02110A35EE66BB6E3
+6ECA1E21CCF2FBD34F42569345F248D14B7948EAF7B8BAB1B5D8FD619CFAAE29
+C0A3F006E3841C63F6661C5E5755AF8D4C3CC8B5B3F6BF096C526DAB12E6FBB1
+CD26A51A99C3E7C5BA9EC3006D213F7EE3D48E479E8E067A1EFAA0920C06488B
+9F77E52C3279FBF8B21AE48E978DC67CB720D446263282C8D9904D26E98FA8CA
+DF2364A7C38ACF8015618FD96D8ABA832BF7CA3EA7AE6409F2FCC491258B4BA6
+2A683A2685AC9916DC6AC53382E9A34840D9B8A339CEACA641C1B59B361A6819
+C91734F768447463C587598676D946F027836ECE96B42117EA49C0EB01E21C9C
+91297EC2E6E4979F607E97956B
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
dup 101 /e put
dup 103 /g put
dup 105 /i put
+dup 109 /m put
dup 110 /n put
dup 111 /o put
dup 114 /r put
8D716F6B7F3BC9AABBFBF1DDF2779CDD19CBBB60DDA40D5DFC85ACDD2A0FD2D7
6402B7768E5B1D7CAACE9241F5891F922CD586255D1D9DDAF0910E14F3A2F8A4
631394010C96EB7EB6E3009591E12C0C80F511D1FF14AAF65FD0A74E56361BF7
-07826E5FDC23C1AC2A50347CA313AFA7CDFA9E42A7DC32E55DDA210716ED92FA
-4331BA732369112447602F9493143B5D3328E0CBE8D4C57EE4EB8468C9C31064
-4F6C71EAF60B7BF1B2E2DF13C4B64CE23087B85E78A8C367A6105C15269DD87B
-49003975D793B30D858690491A4BD6E09BF7D7C582A78DFD0F1FAE877C3B2CFD
-660C587003A3A8B4362939D0BA2A5B76508A551186EE271759D589AFBBA309D3
-33478C99AC3159283CF08DBE9E7D58042EB9062EF8B6FA510B458A55E3C85212
-AF9987ACE2062C82A91ED4F218B975055A49E1F6C4B14FC2F2D823D74E71AF19
-DB3801202C03215258CD203EEFF4F97199C3D6F6A2BF64E515E833772B5F3B23
-4E690439F39A5DDFC4E9D2601D1E0323F078063AB6D64B9AA92951EB3E371816
-DA019DB05B1A8B566B9A533F10069AA7750B50FF7BE1E5E0BD62EA4DE2B9CC72
-CABE82D563B39D6F1411A85FF362563B0C6FE46FFB6897FDFA0F42473767D528
-6788EDDEAE31BBE0B4D69E8BF4949601F436D81926014F6AD17D84C62C888369
-210CCFFC2BEBF144C5174388744DF5B2887B80F264D1E5558A687F8AC3F07756
-1DB478B1379E9DBA6DAF50FFD54182FA592BF25142999AA5175A05AAC03120FC
-62EC894BF4DA0BC161405D400E8AE6AD1278235EE873BD585E07D7A56FD5D5DF
-3DAC00BED890FEE9D9EE683E1D509D3277668DE2595810EE68EC5F19D537B83F
-9448AF17FEF1B09563D6264E7D2A44D12BAE42F33C6C8ACF744803730F5F2A88
-94E7999A8A8F8789F85DEB7A1589DA15D909F7575E8659936CCC6E73C8144A41
-766DA8DECC6368927FC0024AD38C50682258D56F3C8180FC97FC621E661898CF
-0DA95B5653444C6B87EAF1A4A5EB14AF652FA6A61BCC213ECB48E79DE1B19C1E
-0A95F66AB1AFBEFDB39E1881056DA237514D8FA2750623779158FBC442246D6A
-83C13A4C8751F90B0BD6ABF6360F3C1BB068D850BD1DA7EE25884E56FA40145D
-7E90ED6DFAA9777B9282BB664A166B394FE984B93806C7DF2AA54801B89BFC54
-373EA0BBF32B14FA3D609828F444A1040BAEA7C4E126F2D7A3AD2B12FAB44FBE
-18B4DF6BB7E05A16CDDFFF2B854167C2C35AE87A1B92DB0187EB03B31A698E4B
-0269CE0F8F1937214062CD7E73FFB5D7D038C2140BEE7358BC9F0D89DEE895C5
-08D4F62FE683E9469039A30F41CCDB700DA6028677A96B4BBE46A7CE68F7EEE7
-71A78CCE0F8234C444ED49F0FF446EB53E13C8F7EF7DA5C918FE926E376D9F1E
-9D94780C38D4C37997EB82FB94150E7A00D11CAB0CB27D14D04B4A70E77CAD44
-D38B11D4C8A2F93373940F9F3E6EE3791146AFD95CD5DC863F3FB15D3335E1B0
-5640015233B403BA1E1C1A05157AD94D44C97C9E64EE26BD36BF416E8F6CD8A7
-4932C2AC172C4B904719D1B8CA8DA4739430755E16D1DF1510E8200F7BF3A132
-5B3DB0EE283A10C6DB402DF9E5CD1BD320A486F4E6C447825E74F20C73237797
-7CAF39791DC0E9225B3BD9E4B044C99DD8FC0EA13B439CB8E8E7B28D411F156C
-8E273DF55A6333466CA184D7473C5F86224DA898CDE44037A76B99EF17B1CD7A
-B5145537C8100DFD678C4026CA7BFD246AA9FFCBF00CBF798FF45ADA18819677
-948C533E22ED956832FC363319A957F9B496BE117E4871D267CB5994516361D2
-DDC0E92B560AEEC752123BDC54D4C1EA96ECA7D405015C7F6F19A11D419EE538
-37B45452F7CEE447C8B38953C119592593B75869405466A63CD80121C7027E74
-25DF968834F9354026E4E604A5A90E47DE8E9276B873AA3B7EF40EACC8777A4D
-0C0AC68C938CB9CFFF0E11363481B84B46BDFAD1DB8987C683B2776517700AB3
-0FE03AFEA160A1C8A64500902387150537C8B201A6B2571058E66822165FEB4C
-0F8F3F8C5C2200A7D3EB21AE0AB2E420882DFF951BCF0A7DE6A4765F980C735F
-FC1EDF12C6DF51EF05C79F2AE5A178E37F9AB9811C22A7E2AF61414C10C49D39
-7E86AEA151FA63BB8E100014398FA872A1D5E7B101AE65F3F0D41E02996B4686
-28D361C8626FC8B7AEE7870D48BDE4EB991F5126CE7F041900EDA3D65DB3DC68
-2A8CEFB710AE461957F7C8B8FD796223834286D09D85BBDB927A0938C784C9BB
-4BCE589823E038D93AB6AFA3B09244E8A6F390D6A04E91CB6B130EEC58565049
-986813F8CF5D941F8664FEBB784FBCAD2F5C3385602CF6DA84559BBE18A83CFF
-C4957E9FDA287373C6E9A850ABCFD1E785001391BE172E0B2E53B7033E64D44A
-9FEB9A57C0BC63D39C1B1E7D0E2B3AA0EF60C444B429C7B3598C45AD1FE80AAB
-BBBCDF95EFD1C13FD6B5D429CF61909CD167FAD992D98C9A8615D52B5FD936ED
-1E8A36E159DF544154BABF408D227E4C80357BC950BCB9EAC4AA1A570C8A5B76
-B26B23632625459EE6A3511B6868C2F6AF3C32E162925168329664D96AFA8A8F
-0BABC996C15E5D5AA289EC7F00502CC0B0073113683D76CC0635376FF61F2D40
-DA4C3AABE779808F1B9FEAC6D5E78DF9BFE62EF1EE89C7365B9FA6D0B47BB17F
-7A133223697C6295A139524BAFBCF2BDC0C3AD1D35216EEB44074B7EB5118AF5
-E24966E8E9642E6FD56DA4411C4CA4679BC73132E07C46D286CEEFBB71E5AA1D
-97391E6A30525C36935598F74C5BD4D72D4302B8109A6568CC5D79C17EAF8F4F
-F4FD2AA5AEB3DFDA78454CEB2C631BEDD822938964F3AC6D685D1008F3547F9B
-81C2D70A79AA7E4289D27137DEB9C219387071B5FAF4D14C24D78F38A5D2A57B
-1E128E9B5D2805062AB4BAF8CB749CD103057E2E529A75BDA174029ADE79F679
-5DD7BE5AC9F72BE105B07A8D3FD60D3B341412E0B012504C320FCE8CE68E882E
-E7D13EBB47ACE4A2A4851BE1FE93BC4571A86A4A1A49374914B755C9EBD78C28
-76C8A6DD79E3F6352F147F4B8776F0AFC462F814E5B66FDB076B29C1C94192A7
-6F9382B0C066A9
+07826E5FDC23C1AC2A50347CA313AFA7CDFA9E42A077C9D301A351A89C4DBFAD
+5DC8757C93A6869B2EB9BD784B298CE59E14C1F64C508CBC1F0E3EF713F173CE
+E4139B6AB00D513BBA722CA46E21F6EE9B689E29A6CF80BB91656FDD6FECCAC4
+932E55395B6770AC6A86EAB50AC58FADC1408B43F0D45378E762A9FF61DA68BA
+315AEFC5A5C2B929919FFB3AFCAE5ED7D739567E868D77E76D4B70AED79F2AE7
+21CA3C966D95AA795904FBBDC8098C3DD628F503B3778D9D7583D25AD7DFA289
+204F6DC33211530ECC8E9D28B7F53F2AB48F21536F2FA00CC12DF01116D011E6
+F97FCCAFC752452AEF7E6D141205AC701FF1482E02C8021E7A50E515EB1531D5
+F0A3B72FB8B97F1EA6DDF4823AC8C1B492384AB5C4DA7035400A0A71C7FBD379
+410391CBEC1B137DEFAD3EF4F45F19A594C0E51FFBB619C7D111D213FBBB2693
+43CAE9833E9ACE422DBB6993DADDDE44DE3E990CD7ED0590FFCAD9DABEA857C7
+F5FE4C18C260F7428E4A71A65E9610CE16932F7405085CD9C5562CA83347414B
+EE167A0EEB80E43C1C9251882267B404676D5A4266C3F22C3CF38FB9E2414A43
+A82971C7A66DAE9474153572B8B92BA81F3253890A6CEB715B72E1E8C218422B
+5F12B8E5155A544FBF3A105DC23132C30030E335AAC5A5B1DF44F2EBFB93DF1C
+AD8A7D6E1DE1EFEE889DDD22BC30D51B5D0A6BD9743DEA811F718D243F589B41
+FD0E2DAEC6CA60E7DFF1B79F53C4E1A2D5D5903D85F35CBF76BC5BDD296B1BCA
+F3CDA8F0C8C61EDD7A5572763D566283D08BD014B18A1EEC712A0B8CDD4CB96E
+08E991E0E78223C434B338C6F78E2741DA608167AFBA9A05CFE5B6B4499D88CA
+99AF98FED3A5B1C10B71F74A5EBA7E4BFD7479D7C0C93217C7F1EB956F9A3EB1
+7AC6A9485D4EA93066EC87F135A82CFA6D2B4F252D4DE83621899D8C72270A9A
+BF5C17098895A7DC73DC69042D7D2F1E517A39996B75332DFB966FE556682E9F
+AA043C5C66837F618CFE04262B8EE2E34C047B2B8DC03171B4A485289C392DEB
+7CA7A789D1A58642B114D535141283C659EAA77970125248DE0994BE1BD57667
+520E755850D131351E0BD4C1BF71141843CE981E0506DB539A3A867D16D1FEE5
+F409C71D115BA2C90D27B2A8F5197EADD4FAB34D0EF448542EB07B9B2FE8EED6
+BAFF794AAC03C9AF50ADED1D99BD9859D0538229F1415CA971325DF855723A81
+C04DC9D5256E376A66835ED86671E18C539279615B0798D07798BD8C4F5A6FB9
+4F7322D74669AAFA796AE5B2B5F1F971E510C1A22A05576C98075DDA9EB886BE
+711211EA5F9C03986948964732849438ABDB47B88AC23E24CB4B82162533D0CB
+FE408BE676FF0BEAF32E558F0F8FA82AD625A8F7F18560E3601E815A6D94820D
+0CAE42EF0F650F7B954B1A52228F16683DF4E4F78B007011C8140FB87ACDA2FC
+664F1F24B9212D1D44D1172CA1F8E532DFA474FF9D8343FFB4B750C6C90BD0B4
+2D4E71CD8CDE8A88ED9417FAEB3096EE16FA2FE8B8BB4B93A1B7291D8893D19A
+38E7D0B6E8858E8A261560DF58DBA0493BC15ED4FB7C5B5671F20A8B9ED157ED
+0A16C7C529FA39C9C26F4CDE79989610EDFECED5A70764F2C0B3AEC681E185A4
+54AD806385483A3793368913D5351AED0FF9DB1D30BCE9BF97FEBDF97E184979
+99A3B8C0855FB96D08784FB9C32FA33F3F438DE6740C2A1FB058D176FFCF2570
+CEEF50E5829EE952EEA0C0291719B70CC98BB26847013B3B2738D4EE672F93CC
+EAF8EEB7EF7172D6CE655415578339C0AA5189500D84CBE2241956D96907CB50
+F0510DF0982BA9DA4C0AD9865DDC397D8DA8A2F8CCF9B43B8AA377609645CC41
+196E536A7335F607747DA7C1F19DC1FED671A1212A7E8CD004369156647B3116
+60D4505A1121B2C09C52DB0EA388AF25C9BCFF0755E8C8E45EE19CBC8096161A
+F9BAF9DEB300F107D5604BA2CD0084C6082CB5EC9685A5A2F40008097E25C4D2
+7AD3197DA77D7D0AFE9081CB56E9F95FF08F99BE64C44B974B899030460344F3
+D29BF2C2AD07CA47DCAA864CCFF49E0E614B5C603A57B81E7F61AD07EC325638
+4AEF374CD469ED8A58861BCB288A7A59D2736BE7054DDA2A9FCAC1B291C7FABA
+31D1984811322B1608B99EA1AAF21E3BA5C3C791950863A03AC672DCBB3F2A22
+0A3D8233C95CEA246FA59BC7AE6DBFFF4C36BBD77104003FF4A9EC40BE3B33C6
+41B06172198B32F961B282B4683B3BDBA80018CB87260FD9121BC2F71C08AD76
+DA624F72A31349184A01D880D61B403A3BE88E0F7AE9B91FF47A8F995D9D57FF
+6C2D45FCCAA4797819E66CA2AD846B691CF703524B04326D1A1DE1F516DE0C6D
+959609EB64D8C11AFD111EBABC081DCF5608D367345BDBE9B8E19C68C1EB6C10
+BC84CE8D3DC7CA736C321B20B72EEAD657531BE8499ADE8E9C3ED24808650A07
+1E11C61322F0C7925979BBC97EE2E08670611C2BCC53E8CF10299AAFA3C2B090
+D4CC25D05DB896974028255897F9B47C4EDFEA190599BDDF07B880B9183250E7
+1F78B127205DE63C650E3C2EA8DEF0AC541AE04CAC8AAACDFACFFB3E70040444
+0DF0519F49FAA3F8F67D73A4B2F86D6DA3B48DF87B5C7E32897477BA5BFECD08
+2E31D01A4854D4B722E35DD2CEEF7C25D9B42F70F8166059B7B77D13B35DB276
+782ED2E67CE99197D5D9C3DB309753AE6282DE86FC5D5569AE515CE57B20A121
+8CF4A3DFA3F568E830D2A10599FFFCCB46AD93127B2C31CEB53548CDA7CB01E1
+7B90B42645AB93805AB3A9AE907FE548E42A8440EBEE66DB7F27BEA5D9E2FA56
+04C414C309DEF3B99991596AF93383BEFFAEBAF10E1186AB4908CE0E6E87EEA5
+8711794D7100CCB6A004A8780418310F57F51690502624EB3900E9935AE34F20
+3BB5A5186E5296819C0D941CEDCF7B033AB4D204C554D8FC0104B43D4F3F6D02
+C98A0AACBF7670455AA04C4DBEA7DC5982F1E28ECA23FD93F99090A725DBC8A8
+71D7A96FB5FE11224A880F0F60656056993870BEC61C9F646885BBA4265427E3
+FD54A6E677F0AE7D565B427349A19E944085DCC2D69151F11E7ABDDBFA5BE301
+0B80292C2EEBCF7F69A6C2BB585F84043BA125B3034F8887483B9FDAF97FF25E
+551046ABE700C7CAF96791818B1207A8069C06600AFBFE97A7DFB1DB7E311A2F
+ADF9F81A60A2C90F3D482DDC304A21B624C3B482F5B60D3EC4DCF86EC86BD810
+C02DB88D23C0883C60D41D6824769991C689B3221A83E5CEBCA46BFB576B32CC
+5E0FEB47A1CC1C8BFD93F86C93A814A651071546B2644DD2205A9D6738C6D644
+70B04D32C3691C532CD57BE4ACA821412EB0D4BA69B7B574A1C149DA18371F9F
+7B02E444006C9426D2F0DFF2F28C58A2DA59FA
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
/Encoding 256 array
0 1 255 {1 index exch /.notdef put} for
dup 13 /circlecopyrt put
+dup 15 /bullet put
readonly def
currentdict end
currentfile eexec
4D5785BB0852BF472CFC97EC174491CAF961AB90629F055E75DAA6D9898E8653
5BCF379816CAE46FEA62E7BE8E9B953466E51828172C4DBD0E1BBAD1CE28B5B1
02B3E36403BE80B49A47446A6677FCED438F01D60EB10F478C89528FA337D0D8
-88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70EB02A
-60651FC2E263002D3986B7B20CC2AA08330B9FC2E26765CD52266969A86EE30E
-71E0B41B6C1C6DA423D3A7E1553D2FAF26EF40DC183099322D362E4965695C52
-9FC3E5BD7ABD743CDCB717DB10372A722A39CE53FABB454EADE2179C4CBFC016
-A8E893C28EF549CA1692C8D8ADFC471DCCDE266FB4E97A1F3035801F3F034D44
-AE6ADA0192657E8078A1D27420093FEBA111333314658021B90DA4E7A8D4B829
-F1795501020D5FF0AD25584C1D47BE08ED6CE96278050BA67680A3B973613647
-A93FAEC756FC253B3693FA2D6491B276EF45751EFB306961788E7C15297A5822
-AFC5A2DABD0DBBFF0BE135267EA6B9D1B4E4760ED14895FFE1F8C3F564830001
-EFA901B8442BD2D98561BAB9A0FD939E0F856E4D2EB04A9A4496704109B8A84C
-EA06AB0999427B3B1BE776004AE906D0F22159C051D88CF573A0255D99B56781
-CF326CD11919AA40B096769CD6D0ADF3ACEC7957621084ACF21AF1F265416628
-86B67FCBDE9370D4F5C6F5CC67EBB0A2727E074090DBCA459AFA1A4778AED4C9
-AE5400775223E684BFCB
+88D3FC123C076507ACDAF783A9A6E24ED73BF24B6E0F11C13E532DE5F70B15A0
+657F5ED27D204449A841ED19E01432CFFE928E921321113780D036D34F2797DE
+D4459CFD15BB117B5C9745EF3CD2B296D91FAD48C80B136D94476967E255F808
+AD2B5D522ADEC64176833756510391815A1D4A8DA1D0AEE7CAD36A1D161889F2
+3347D5B6BC503300FDDD48F594F391D5FB42C42113C538E707C16EE24A3F375E
+7C506E8F49CE50FF9DEF3B4A4C1BEB3848EAA3477349833BA22D2A9012287D8B
+A8C4CB4307A1188ACC0E6E9338E1559BE5FAFF381BD82A6C71C267409468B3C0
+2C1A29F4281D565836EAE57F680490FEA4A952FF64C8CD11C377C294DCD1EC25
+CEFB2B6DCE959D0208F85B6E32E9B44FD455F9B134A5306D95EA29F37BB8B86D
+9E592159338E1293F449380E13C21AE42E6861DBBF4AE99A7469F871A3940835
+FFBE7F316FA9BB834EAB18625F0960352C75105A92F175850289B1AE177E0D52
+E43635C41B85F75CFB706BC92B0BF90367E180A141703EF69FD064C0FA34618A
+5D9684895C3EF50F4AAF6E0F78D483280942D3F9C1A18FE7FA657928477AAC74
+ABCC21B622EBE2C0AD9EDEDAEDAA9A6E3D96E01CC837668FAC44FB52307CE618
+BE8399078154C80E7DB52F0CD16717DC59203497E89D69B390E9966C19D36188
+E47270673493F7DFC14C72B5B4737AD52783C573B5F12D50E9D54AD65C2C310C
+72BAF2A8ADAD81ACF0C49DF971775F2DB7404FC9AD6B30C947A348B28B0C042F
+CD9756359BA6942D643D8B7BC54E6047DFE25215CE5EE74CC3076975A3F324DF
+E8D80F42AE4A1C00B155FE56A61CCC09924E4D7DA7EE07987C2EF9E91AED55CF
+524C54E553030B5F
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
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 137[42 1[30
-37 38 2[46 51 4[28 1[42 1[42 1[42 1[46 84[51 12[{}12
+37 38 2[46 51 74 3[28 1[42 1[42 1[42 1[46 84[51 12[{}13
90.9091 /CMTI10 rf /Ff 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 1[57 71 1[33 68 1[59 62 69 66
64 68 19[30 32[51 53 11[{}46 90.9091 /CMSL10 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 8[48 5[48 48 1[48 1[48 2[48 48
+48 48 1[48 48 1[48 2[48 48 7[48 5[48 48 3[48 2[48 48
48 17[48 48 2[48 5[48 39[{}34 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
-2[67 1[67 67 67 67 67 2[37 1[37 44[{}47 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 2[48 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 48 48 1[48 48
-48 48 1[48 48 48 48 48 48 48 48 1[48 48 48 48 2[48 48
-48 48 33[{}82 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 19[76 51 51 53 11[{}82 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
+15[81 49[{}29 143.462 /CMBX12 rf /Fl 240[45 1[91 13[{}2
+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 1[67 2[67 67 67 67 67 2[37 1[37 44[{}47 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 2[48 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 48
+48 1[48 48 48 48 1[48 48 48 48 48 48 48 48 1[48 48 48
+48 2[48 48 48 48 33[{}82 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 19[76 51 51 53 11[{}82 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(8.3,)i(for)e Fn(Readline)e(Library)h Fo(V)-8 b(ersion)31
-b(8.3.)3217 1623 y(Octob)s(er)f(2024)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
+b(8.3.)3139 1623 y(No)m(v)m(em)m(b)s(er)g(2024)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(8.3,)150 4523 y(15)35 b(Octob)s(er)f(2024\),)
-k(a)d(library)f(whic)m(h)g(aids)g(in)g(the)h(consistency)g(of)g(user)e
-(in)m(terface)j(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
-4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767 y Fl(\015)f
-Fo(1988{2024)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 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(8.3,)h(29)150 4523 y(No)m(v)m(em)m(b)s(er)39
+b(2024\),)j(a)c(library)g(whic)m(h)g(aids)g(in)f(the)h(consistency)h
+(of)f(user)f(in)m(terface)j(across)e(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 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577
+4767 y Fl(\015)f Fo(1988{2024)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
b Fo(24)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(24)399 2868 y(1.4.8)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)24 b Fo(25)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(25)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(26)150 3229 y Fm(App)t(endix)44 b(A)119 b(GNU)39
+b Fo(27)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(27)p eop end
+Fj(:)20 b(:)32 b Fm(28)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 574 y Fo(This)30 b(c)m(hapter)h
b Fo(v)-5 b(ariable)33 b(are)150 737 y(used)26 b(to)h(terminate)h(an)e
(incremen)m(tal)i(searc)m(h.)41 b(If)26 b(that)h(v)-5
b(ariable)27 b(has)g(not)g(b)s(een)f(assigned)h(a)g(v)-5
-b(alue,)28 b(the)150 847 y Fn(ESC)d Fo(and)h Fg(C-J)f
-Fo(c)m(haracters)j(will)e(terminate)h(an)f(incremen)m(tal)i(searc)m(h.)
-40 b Fg(C-g)25 b Fo(will)i(ab)s(ort)f(an)g(incremen)m(tal)150
-956 y(searc)m(h)45 b(and)e(restore)h(the)h(original)g(line.)81
-b(When)44 b(the)g(searc)m(h)h(is)f(terminated,)k(the)c(history)g(en)m
-(try)150 1066 y(con)m(taining)32 b(the)e(searc)m(h)h(string)g(b)s
-(ecomes)f(the)h(curren)m(t)f(line.)275 1216 y(T)-8 b(o)31
-b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h(history)g
-(list,)h(t)m(yp)s(e)g Fg(C-r)e Fo(or)h Fg(C-s)f Fo(as)h(appropriate.)43
-b(This)150 1326 y(will)26 b(searc)m(h)h(bac)m(kw)m(ard)g(or)f(forw)m
-(ard)g(in)f(the)i(history)f(for)g(the)g(next)g(en)m(try)h(matc)m(hing)g
-(the)f(searc)m(h)h(string)150 1435 y(t)m(yp)s(ed)37 b(so)h(far.)63
-b(An)m(y)38 b(other)f(k)m(ey)i(sequence)f(b)s(ound)e(to)i(a)g(Readline)
-h(command)e(will)h(terminate)h(the)150 1545 y(searc)m(h)26
-b(and)f(execute)i(that)f(command.)39 b(F)-8 b(or)26 b(instance,)h(a)f
-Fn(RET)f Fo(will)g(terminate)i(the)f(searc)m(h)g(and)e(accept)150
-1655 y(the)30 b(line,)g(thereb)m(y)f(executing)i(the)e(command)g(from)g
-(the)h(history)f(list.)41 b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)
-150 1764 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g
+b(alue,)28 b(the)150 847 y Fn(ESC)g Fo(and)g Fg(C-j)f
+Fo(c)m(haracters)j(terminate)g(an)e(incremen)m(tal)i(searc)m(h.)41
+b Fg(C-g)28 b Fo(ab)s(orts)g(an)g(incremen)m(tal)i(searc)m(h)150
+956 y(and)g(restores)h(the)g(original)h(line.)42 b(When)30
+b(the)h(searc)m(h)h(is)e(terminated,)i(the)f(history)f(en)m(try)h(con)m
+(taining)150 1066 y(the)g(searc)m(h)g(string)f(b)s(ecomes)h(the)f
+(curren)m(t)g(line.)275 1216 y(T)-8 b(o)31 b(\014nd)e(other)j(matc)m
+(hing)g(en)m(tries)g(in)e(the)h(history)g(list,)h(t)m(yp)s(e)g
+Fg(C-r)e Fo(or)h Fg(C-s)f Fo(as)h(appropriate.)43 b(This)150
+1326 y(searc)m(hes)34 b(bac)m(kw)m(ard)f(or)f(forw)m(ard)g(in)h(the)g
+(history)f(for)h(the)f(next)h(en)m(try)g(matc)m(hing)h(the)f(searc)m(h)
+g(string)150 1435 y(t)m(yp)s(ed)28 b(so)h(far.)40 b(An)m(y)29
+b(other)g(k)m(ey)g(sequence)g(b)s(ound)e(to)i(a)g(Readline)h(command)e
+(terminates)h(the)g(searc)m(h)150 1545 y(and)38 b(executes)h(that)g
+(command.)64 b(F)-8 b(or)39 b(instance,)i(a)d Fn(RET)f
+Fo(terminates)j(the)e(searc)m(h)h(and)e(accepts)j(the)150
+1655 y(line,)k(thereb)m(y)c(executing)i(the)e(command)h(from)f(the)g
+(history)h(list.)71 b(A)41 b(mo)m(v)m(emen)m(t)h(command)f(will)150
+1764 y(terminate)31 b(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g
(found)e(the)i(curren)m(t)f(line,)h(and)f(b)s(egin)g(editing.)275
1915 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g
(searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j Fg(C-r)p
b(ariable)31 b(is)f(unset,)g(the)h(default)f(is)g Fn(~/.inputrc)p
Fo(.)38 b(If)30 b(that)g(\014le)h(do)s(es)e(not)i(exist)g(or)f(cannot)h
(b)s(e)150 3475 y(read,)g(Readline)g(lo)s(oks)f(for)g
-Fn(/etc/inputrc)p Fo(.)275 3625 y(When)i(a)g(program)g(whic)m(h)g(uses)
-g(the)h(Readline)f(library)g(starts)h(up,)f(Readline)h(reads)f(the)g
-(init)h(\014le)150 3735 y(and)d(sets)h(an)m(y)f(v)-5
+Fn(/etc/inputrc)p Fo(.)275 3625 y(When)36 b(a)h(program)g(that)g(uses)f
+(the)h(Readline)g(library)g(starts)g(up,)g(Readline)h(reads)e(the)h
+(init)g(\014le)150 3735 y(and)30 b(sets)h(an)m(y)f(v)-5
b(ariables)31 b(and)f(k)m(ey)h(bindings)e(it)i(con)m(tains.)275
3885 y(In)26 b(addition,)i(the)f Fn(C-x)i(C-r)d Fo(command)h(re-reads)g
(this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 2929 y(when)28
b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5 b(alue)29
b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110 3039
-y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39
-b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110
-3148 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
-(line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630
-3313 y Fn(completion-ignore-case)1110 3422 y Fo(If)d(set)h(to)g(`)p
+y(0)37 b(or)f(greater)i(than)e(the)g(terminal)h(screen)g(width.)58
+b(A)36 b(v)-5 b(alue)37 b(of)g(0)g(causes)1110 3148 y(matc)m(hes)32
+b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e(line.)41
+b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630 3313
+y Fn(completion-ignore-case)1110 3422 y Fo(If)d(set)h(to)g(`)p
Fn(on)p Fo(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i
(and)e(completion)1110 3532 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)
40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Fn(off)p
b(to)h(a)f(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(Readline)e
(replaces)h(common)f(pre\014xes)1110 4737 y(longer)46
b(than)f(this)h(v)-5 b(alue)46 b(with)f(an)h(ellipsis)g(when)e(displa)m
-(ying)i(p)s(ossible)1110 4847 y(completions.)630 5011
-y Fn(completion-query-items)1110 5121 y Fo(The)26 b(n)m(um)m(b)s(er)f
-(of)h(p)s(ossible)g(completions)h(that)g(determines)f(when)f(the)i
-(user)1110 5230 y(is)43 b(ask)m(ed)g(whether)f(the)g(list)h(of)g(p)s
-(ossibilities)g(should)f(b)s(e)g(displa)m(y)m(ed.)77
-b(If)1110 5340 y(the)29 b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g
-(completions)h(is)f(greater)h(than)f(or)g(equal)g(to)h(this)p
-eop end
+(ying)i(p)s(ossible)1110 4847 y(completions.)41 b(If)29
+b(a)g(completion)i(b)s(egins)d(with)h(a)g(p)s(erio)s(d,)g(and)f
+(Readline)i(is)1110 4956 y(completing)22 b(\014lenames,)h(it)e(uses)g
+(three)g(underscores)e(instead)j(of)e(an)h(ellipsis.)630
+5121 y Fn(completion-query-items)1110 5230 y Fo(The)26
+b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h(that)g(determines)
+f(when)f(the)i(user)1110 5340 y(is)43 b(ask)m(ed)g(whether)f(the)g
+(list)h(of)g(p)s(ossibilities)g(should)f(b)s(e)g(displa)m(y)m(ed.)77
+b(If)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)1110 299 y(v)-5
-b(alue,)45 b(Readline)e(will)f(ask)g(whether)f(or)h(not)g(the)g(user)f
-(wishes)g(to)i(view)1110 408 y(them;)33 b(otherwise,)g(Readline)g
-(simply)f(lists)h(the)f(completions.)47 b(This)31 b(v)-5
-b(ari-)1110 518 y(able)32 b(m)m(ust)f(b)s(e)g(set)h(to)g(an)g(in)m
-(teger)g(v)-5 b(alue)32 b(greater)h(than)e(or)h(equal)g(to)g(zero.)1110
-628 y(A)e(zero)h(v)-5 b(alue)30 b(means)g(Readline)g(should)f(nev)m(er)
-h(ask;)g(negativ)m(e)i(v)-5 b(alues)31 b(are)1110 737
+b(Command)29 b(Line)i(Editing)2153 b(7)1110 299 y(the)47
+b(n)m(um)m(b)s(er)e(of)i(p)s(ossible)f(completions)i(is)e(greater)i
+(than)e(or)h(equal)g(to)1110 408 y(this)38 b(v)-5 b(alue,)41
+b(Readline)e(asks)f(whether)f(or)h(not)h(the)f(user)f(wishes)h(to)h
+(view)1110 518 y(them;)33 b(otherwise,)g(Readline)g(simply)f(lists)h
+(the)f(completions.)47 b(This)31 b(v)-5 b(ari-)1110 628
+y(able)32 b(m)m(ust)f(b)s(e)g(set)h(to)g(an)g(in)m(teger)g(v)-5
+b(alue)32 b(greater)h(than)e(or)h(equal)g(to)g(zero.)1110
+737 y(A)e(zero)h(v)-5 b(alue)30 b(means)g(Readline)g(should)f(nev)m(er)
+h(ask;)g(negativ)m(e)i(v)-5 b(alues)31 b(are)1110 847
y(treated)g(as)g(zero.)42 b(The)29 b(default)i(limit)g(is)g
-Fn(100)p Fo(.)630 902 y Fn(convert-meta)1110 1011 y Fo(If)24
-b(set)h(to)h(`)p Fn(on)p Fo(',)g(Readline)f(will)g(con)m(v)m(ert)h(c)m
-(haracters)g(it)f(reads)g(that)g(ha)m(v)m(e)h(the)1110
-1121 y(eigh)m(th)c(bit)f(set)h(to)g(an)f Fh(asci)r(i)g
-Fo(k)m(ey)h(sequence)g(b)m(y)f(clearing)h(the)f(eigh)m(th)h(bit)g(and)
-1110 1230 y(pre\014xing)k(an)i Fn(ESC)e Fo(c)m(haracter,)k(con)m(v)m
-(erting)f(them)e(to)h(a)g(meta-pre\014xed)f(k)m(ey)1110
-1340 y(sequence.)40 b(The)26 b(default)g(v)-5 b(alue)27
-b(is)g(`)p Fn(on)p Fo(',)g(but)f(Readline)h(will)g(set)g(it)g(to)g(`)p
-Fn(off)p Fo(')1110 1450 y(if)e(the)g(lo)s(cale)i(con)m(tains)f(c)m
+Fn(100)p Fo(.)630 1011 y Fn(convert-meta)1110 1121 y
+Fo(If)36 b(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(con)m(v)m(erts)h
+(c)m(haracters)g(it)f(reads)f(that)h(ha)m(v)m(e)h(the)1110
+1230 y(eigh)m(th)e(bit)f(set)h(to)g(an)f Fh(asci)r(i)g
+Fo(k)m(ey)h(sequence)f(b)m(y)g(clearing)i(the)e(eigh)m(th)h(bit)1110
+1340 y(and)25 b(pre\014xing)g(an)h Fn(ESC)f Fo(c)m(haracter,)k(con)m(v)
+m(erting)e(them)f(to)h(a)f(meta-pre\014xed)1110 1450
+y(k)m(ey)f(sequence.)39 b(The)23 b(default)h(v)-5 b(alue)25
+b(is)f(`)p Fn(on)p Fo(',)h(but)e(Readline)i(sets)f(it)h(to)f(`)p
+Fn(off)p Fo(')1110 1559 y(if)h(the)g(lo)s(cale)i(con)m(tains)f(c)m
(haracters)h(whose)e(enco)s(dings)g(ma)m(y)h(include)e(b)m(ytes)1110
-1559 y(with)g(the)h(eigh)m(th)g(bit)f(set.)40 b(This)23
+1669 y(with)g(the)h(eigh)m(th)g(bit)f(set.)40 b(This)23
b(v)-5 b(ariable)25 b(is)g(dep)s(enden)m(t)e(on)i(the)f
-Fn(LC_CTYPE)1110 1669 y Fo(lo)s(cale)i(category)-8 b(,)28
+Fn(LC_CTYPE)1110 1778 y Fo(lo)s(cale)i(category)-8 b(,)28
b(and)23 b(ma)m(y)i(c)m(hange)g(if)f(the)g(lo)s(cale)h(c)m(hanges.)40
-b(This)23 b(v)-5 b(ariable)1110 1778 y(also)23 b(a\013ects)h(k)m(ey)g
+b(This)23 b(v)-5 b(ariable)1110 1888 y(also)23 b(a\013ects)h(k)m(ey)g
(bindings;)g(see)f(the)f(description)h(of)g Fn(force-meta-prefix)1110
-1888 y Fo(b)s(elo)m(w.)630 2052 y Fn(disable-completion)1110
-2162 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
-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 2545 y Fn(echo-control-characters)1110
-2655 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 2765
-y(it,)e(Readline)g(ec)m(ho)s(es)g(a)f(c)m(haracter)i(corresp)s(onding)d
-(to)i(a)f(signal)h(generated)1110 2874 y(from)h(the)g(k)m(eyb)s(oard.)
-41 b(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630 3039
-y Fn(editing-mode)1110 3148 y Fo(The)23 b Fn(editing-mode)d
-Fo(v)-5 b(ariable)24 b(con)m(trols)g(the)g(default)f(set)h(of)g(k)m(ey)
-g(bindings.)1110 3258 y(By)37 b(default,)i(Readline)f(starts)g(up)d(in)
-i(emacs)h(editing)g(mo)s(de,)g(where)f(the)1110 3367
-y(k)m(eystrok)m(es)d(are)g(most)f(similar)g(to)g(Emacs.)48
-b(This)32 b(v)-5 b(ariable)34 b(can)f(b)s(e)f(set)h(to)1110
-3477 y(either)e(`)p Fn(emacs)p Fo(')e(or)i(`)p Fn(vi)p
-Fo('.)630 3641 y Fn(emacs-mode-string)1110 3751 y Fo(If)i(the)h
+1998 y Fo(b)s(elo)m(w.)630 2162 y Fn(disable-completion)1110
+2271 y Fo(If)k(set)h(to)g(`)p Fn(On)p Fo(',)g(Readline)g(inhibits)f(w)m
+(ord)g(completion.)41 b(Completion)28 b(c)m(har-)1110
+2381 y(acters)44 b(are)f(inserted)g(in)m(to)h(the)f(line)g(as)g(if)g
+(they)g(had)g(b)s(een)f(mapp)s(ed)f(to)1110 2491 y Fn(self-insert)p
+Fo(.)d(The)30 b(default)g(is)g(`)p Fn(off)p Fo('.)630
+2655 y Fn(echo-control-characters)1110 2765 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 2874 y(it,)e(Readline)g(ec)m(ho)s(es)g(a)f(c)m
+(haracter)i(corresp)s(onding)d(to)i(a)f(signal)h(generated)1110
+2984 y(from)h(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)23 b Fn(editing-mode)d Fo(v)-5 b(ariable)24 b(con)m(trols)g(the)
+g(default)f(set)h(of)g(k)m(ey)g(bindings.)1110 3367 y(By)37
+b(default,)i(Readline)f(starts)g(up)d(in)i(emacs)h(editing)g(mo)s(de,)g
+(where)f(the)1110 3477 y(k)m(eystrok)m(es)d(are)g(most)f(similar)g(to)g
+(Emacs.)48 b(This)32 b(v)-5 b(ariable)34 b(can)f(b)s(e)f(set)h(to)1110
+3587 y(either)e(`)p Fn(emacs)p Fo(')e(or)i(`)p Fn(vi)p
+Fo('.)630 3751 y Fn(emacs-mode-string)1110 3861 y Fo(If)i(the)h
Ff(sho)m(w-mo)s(de-in-prompt)h Fo(v)-5 b(ariable)35 b(is)e(enabled,)i
-(this)f(string)f(is)h(dis-)1110 3861 y(pla)m(y)m(ed)24
+(this)f(string)f(is)h(dis-)1110 3970 y(pla)m(y)m(ed)24
b(immediately)g(b)s(efore)f(the)g(last)h(line)f(of)h(the)f(primary)f
-(prompt)g(when)1110 3970 y(emacs)g(editing)h(mo)s(de)e(is)h(activ)m(e.)
+(prompt)g(when)1110 4080 y(emacs)g(editing)h(mo)s(de)e(is)h(activ)m(e.)
40 b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f(lik)m(e)h(a)h(k)m(ey)f
-(bind-)1110 4080 y(ing,)j(so)d(the)h(standard)f(set)h(of)g(meta-)h(and)
+(bind-)1110 4189 y(ing,)j(so)d(the)h(standard)f(set)h(of)g(meta-)h(and)
e(con)m(trol-)i(pre\014xes)e(and)g(bac)m(kslash)1110
-4189 y(escap)s(e)32 b(sequences)f(is)h(a)m(v)-5 b(ailable.)46
+4299 y(escap)s(e)32 b(sequences)f(is)h(a)m(v)-5 b(ailable.)46
b(The)31 b(`)p Fn(\\1)p Fo(')g(and)g(`)p Fn(\\2)p Fo(')g(escap)s(es)h
-(b)s(egin)f(and)1110 4299 y(end)25 b(sequences)h(of)g(non-prin)m(ting)g
+(b)s(egin)f(and)1110 4408 y(end)25 b(sequences)h(of)g(non-prin)m(ting)g
(c)m(haracters,)i(whic)m(h)e(can)g(b)s(e)f(used)g(to)i(em-)1110
-4408 y(b)s(ed)i(a)i(terminal)g(con)m(trol)h(sequence)f(in)m(to)h(the)e
-(mo)s(de)h(string.)41 b(The)30 b(default)1110 4518 y(is)g(`)p
-Fn(@)p Fo('.)630 4682 y Fn(enable-active-region)1110
-4792 y Ff(p)s(oin)m(t)d Fo(is)e(the)h(curren)m(t)f(cursor)f(p)s
+4518 y(b)s(ed)i(a)i(terminal)g(con)m(trol)h(sequence)f(in)m(to)h(the)e
+(mo)s(de)h(string.)41 b(The)30 b(default)1110 4628 y(is)g(`)p
+Fn(@)p Fo('.)630 4792 y Fn(enable-active-region)1110
+4902 y Ff(p)s(oin)m(t)d Fo(is)e(the)h(curren)m(t)f(cursor)f(p)s
(osition,)j(and)d Ff(mark)31 b Fo(refers)24 b(to)i(a)g(sa)m(v)m(ed)g
-(cur-)1110 4902 y(sor)33 b(p)s(osition)g(\(see)h(Section)g(1.4.1)h
+(cur-)1110 5011 y(sor)33 b(p)s(osition)g(\(see)h(Section)g(1.4.1)h
([Commands)d(F)-8 b(or)34 b(Mo)m(ving],)i(page)d(18\).)1110
-5011 y(The)46 b(text)h(b)s(et)m(w)m(een)h(the)e(p)s(oin)m(t)h(and)f
-(mark)g(is)g(referred)g(to)h(as)g(the)g Ff(re-)1110 5121
+5121 y(The)46 b(text)h(b)s(et)m(w)m(een)h(the)e(p)s(oin)m(t)h(and)f
+(mark)g(is)g(referred)g(to)h(as)g(the)g Ff(re-)1110 5230
y(gion)p Fo(.)80 b(When)44 b(this)f(v)-5 b(ariable)44
b(is)f(set)h(to)g(`)p Fn(On)p Fo(',)j(Readline)d(allo)m(ws)h(certain)
-1110 5230 y(commands)37 b(to)h(designate)h(the)e(region)h(as)g
-Ff(activ)m(e)p Fo(.)64 b(When)37 b(the)h(region)g(is)1110
-5340 y(activ)m(e,)43 b(Readline)38 b(highligh)m(ts)h(the)g(text)g(in)e
-(the)i(region)g(using)e(the)h(v)-5 b(alue)p eop end
+1110 5340 y(commands)37 b(to)h(designate)h(the)e(region)h(as)g
+Ff(activ)m(e)p Fo(.)64 b(When)37 b(the)h(region)g(is)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)1110 299 y(of)35
-b(the)g Fn(active-region-start-color)p Fo(,)30 b(whic)m(h)35
-b(defaults)g(to)h(the)f(string)1110 408 y(that)23 b(enables)f(the)g
-(terminal's)h(standout)e(mo)s(de.)38 b(The)21 b(activ)m(e)k(region)d
-(sho)m(ws)1110 518 y(the)32 b(text)h(inserted)f(b)m(y)g(brac)m(k)m
-(eted-paste)i(and)e(an)m(y)g(matc)m(hing)h(text)g(found)1110
-628 y(b)m(y)f(incremen)m(tal)i(and)e(non-incremen)m(tal)i(history)e
-(searc)m(hes.)48 b(The)32 b(default)1110 737 y(is)e(`)p
-Fn(On)p Fo('.)630 920 y Fn(enable-bracketed-paste)1110
-1029 y Fo(When)36 b(set)h(to)g(`)p Fn(On)p Fo(',)h(Readline)f
-(con\014gures)f(the)h(terminal)f(to)i(insert)e(eac)m(h)1110
-1139 y(paste)27 b(in)m(to)g(the)f(editing)h(bu\013er)e(as)h(a)h(single)
-g(string)f(of)g(c)m(haracters,)j(instead)1110 1249 y(of)d(treating)i
-(eac)m(h)g(c)m(haracter)f(as)g(if)f(it)h(had)f(b)s(een)f(read)i(from)e
-(the)i(k)m(eyb)s(oard.)1110 1358 y(This)36 b(is)h(called)h(putting)f
-(the)h(terminal)f(in)m(to)h Ff(brac)m(k)m(eted)h(paste)e(mo)s(de)5
-b Fo(;)40 b(it)1110 1468 y(prev)m(en)m(ts)30 b(Readline)h(from)e
-(executing)i(an)m(y)f(editing)h(commands)e(b)s(ound)f(to)1110
-1577 y(k)m(ey)j(sequences)g(app)s(earing)f(in)g(the)g(pasted)h(text.)42
-b(The)29 b(default)i(is)f(`)p Fn(On)p Fo('.)630 1760
-y Fn(enable-keypad)1110 1870 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 1979 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 2089 y(The)j(default)g(is)h(`)p Fn(off)p Fo('.)630
-2271 y Fn(enable-meta-key)1110 2381 y Fo(When)25 b(set)h(to)g(`)p
-Fn(on)p Fo(',)h(Readline)f(will)g(try)f(to)h(enable)g(an)m(y)g(meta)g
-(mo)s(di\014er)e(k)m(ey)1110 2491 y(the)34 b(terminal)f(claims)i(to)f
-(supp)s(ort)e(when)g(it)i(is)f(called.)51 b(On)33 b(man)m(y)g(termi-)
-1110 2600 y(nals,)26 b(the)f(Meta)h(k)m(ey)g(is)f(used)f(to)h(send)f
-(eigh)m(t-bit)j(c)m(haracters;)h(this)d(v)-5 b(ariable)1110
-2710 y(c)m(hec)m(ks)37 b(for)e(the)h(terminal)g(capabilit)m(y)i(that)e
-(indicates)h(the)e(terminal)i(can)1110 2819 y(enable)f(and)f(disable)h
-(a)g(mo)s(de)f(that)h(sets)g(the)g(eigh)m(th)g(bit)g(of)f(a)h(c)m
-(haracter)1110 2929 y(\(0200\))31 b(if)d(the)g(Meta)i(k)m(ey)f(is)f
-(held)g(do)m(wn)g(when)f(the)h(c)m(haracter)i(is)e(t)m(yp)s(ed)g(\(a)
-1110 3039 y(meta)j(c)m(haracter\).)43 b(The)30 b(default)g(is)h(`)p
-Fn(on)p Fo('.)630 3221 y Fn(expand-tilde)1110 3331 y
+b(Command)29 b(Line)i(Editing)2153 b(8)1110 299 y(activ)m(e,)43
+b(Readline)38 b(highligh)m(ts)h(the)g(text)g(in)e(the)i(region)g(using)
+e(the)h(v)-5 b(alue)1110 408 y(of)35 b(the)g Fn
+(active-region-start-color)p Fo(,)30 b(whic)m(h)35 b(defaults)g(to)h
+(the)f(string)1110 518 y(that)23 b(enables)f(the)g(terminal's)h
+(standout)e(mo)s(de.)38 b(The)21 b(activ)m(e)k(region)d(sho)m(ws)1110
+628 y(the)32 b(text)h(inserted)f(b)m(y)g(brac)m(k)m(eted-paste)i(and)e
+(an)m(y)g(matc)m(hing)h(text)g(found)1110 737 y(b)m(y)f(incremen)m(tal)
+i(and)e(non-incremen)m(tal)i(history)e(searc)m(hes.)48
+b(The)32 b(default)1110 847 y(is)e(`)p Fn(On)p Fo('.)630
+1011 y Fn(enable-bracketed-paste)1110 1121 y Fo(When)36
+b(set)h(to)g(`)p Fn(On)p Fo(',)h(Readline)f(con\014gures)f(the)h
+(terminal)f(to)i(insert)e(eac)m(h)1110 1230 y(paste)27
+b(in)m(to)g(the)f(editing)h(bu\013er)e(as)h(a)h(single)g(string)f(of)g
+(c)m(haracters,)j(instead)1110 1340 y(of)d(treating)i(eac)m(h)g(c)m
+(haracter)f(as)g(if)f(it)h(had)f(b)s(een)f(read)i(from)e(the)i(k)m(eyb)
+s(oard.)1110 1450 y(This)36 b(is)h(called)h(putting)f(the)h(terminal)f
+(in)m(to)h Ff(brac)m(k)m(eted)h(paste)e(mo)s(de)5 b Fo(;)40
+b(it)1110 1559 y(prev)m(en)m(ts)30 b(Readline)h(from)e(executing)i(an)m
+(y)f(editing)h(commands)e(b)s(ound)f(to)1110 1669 y(k)m(ey)j(sequences)
+g(app)s(earing)f(in)g(the)g(pasted)h(text.)42 b(The)29
+b(default)i(is)f(`)p Fn(On)p Fo('.)630 1833 y Fn(enable-keypad)1110
+1943 y Fo(When)k(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(tries)g(to)g
+(enable)g(the)g(application)h(k)m(eypad)1110 2052 y(when)26
+b(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 2162 y(The)j(default)g(is)h(`)p
+Fn(off)p Fo('.)630 2326 y Fn(enable-meta-key)1110 2436
+y Fo(When)22 b(set)h(to)f(`)p Fn(on)p Fo(',)i(Readline)f(tries)g(to)g
+(enable)f(an)m(y)h(meta)g(mo)s(di\014er)e(k)m(ey)i(the)1110
+2545 y(terminal)35 b(claims)f(to)h(supp)s(ort)d(when)i(it)g(is)g
+(called.)53 b(On)33 b(man)m(y)h(terminals,)1110 2655
+y(the)45 b(Meta)i(k)m(ey)f(is)f(used)f(to)i(send)e(eigh)m(t-bit)j(c)m
+(haracters;)54 b(this)45 b(v)-5 b(ariable)1110 2765 y(c)m(hec)m(ks)37
+b(for)e(the)h(terminal)g(capabilit)m(y)i(that)e(indicates)h(the)e
+(terminal)i(can)1110 2874 y(enable)f(and)f(disable)h(a)g(mo)s(de)f
+(that)h(sets)g(the)g(eigh)m(th)g(bit)g(of)f(a)h(c)m(haracter)1110
+2984 y(\(0200\))31 b(if)d(the)g(Meta)i(k)m(ey)f(is)f(held)g(do)m(wn)g
+(when)f(the)h(c)m(haracter)i(is)e(t)m(yp)s(ed)g(\(a)1110
+3093 y(meta)j(c)m(haracter\).)43 b(The)30 b(default)g(is)h(`)p
+Fn(on)p Fo('.)630 3258 y Fn(expand-tilde)1110 3367 y
Fo(If)h(set)h(to)h(`)p Fn(on)p Fo(',)f(Readline)h(attempts)f(tilde)h
-(expansion)e(when)g(it)h(attempts)1110 3440 y(w)m(ord)d(completion.)42
-b(The)30 b(default)g(is)h(`)p Fn(off)p Fo('.)630 3623
-y Fn(force-meta-prefix)1110 3733 y Fo(If)h(set)i(to)g(`)p
+(expansion)e(when)g(it)h(attempts)1110 3477 y(w)m(ord)d(completion.)42
+b(The)30 b(default)g(is)h(`)p Fn(off)p Fo('.)630 3641
+y Fn(force-meta-prefix)1110 3751 y Fo(If)h(set)i(to)g(`)p
Fn(on)p Fo(',)f(Readline)h(mo)s(di\014es)e(its)h(b)s(eha)m(vior)g(when)
-f(binding)g(k)m(ey)h(se-)1110 3842 y(quences)22 b(con)m(taining)i
+f(binding)g(k)m(ey)h(se-)1110 3861 y(quences)22 b(con)m(taining)i
Fg(\\M-)e Fo(or)h Fn(Meta-)e Fo(\(see)i Fn(Key)29 b(Bindings)21
-b Fo(in)h(Section)h(1.3.1)1110 3952 y([Readline)36 b(Init)f(File)i(Syn)
+b Fo(in)h(Section)h(1.3.1)1110 3970 y([Readline)36 b(Init)f(File)i(Syn)
m(tax],)g(page)f(4\))g(b)m(y)g(con)m(v)m(erting)h(a)e(k)m(ey)i
-(sequence)1110 4061 y(of)k(the)h(form)e Fg(\\M-)p Ff(C)48
+(sequence)1110 4080 y(of)k(the)h(form)e Fg(\\M-)p Ff(C)48
b Fo(or)41 b Fn(Meta-)p Ff(C)48 b Fo(to)41 b(the)h(t)m(w)m(o-c)m
-(haracter)i(sequence)e Fg(ESC)1110 4171 y Ff(C)e Fo(\(adding)32
+(haracter)i(sequence)e Fg(ESC)1110 4189 y Ff(C)e Fo(\(adding)32
b(the)g(meta)h(pre\014x\).)46 b(If)32 b Fn(force-meta-prefix)27
-b Fo(is)33 b(set)f(to)h(`)p Fn(off)p Fo(')1110 4281 y(\(the)25
+b Fo(is)33 b(set)f(to)h(`)p Fn(off)p Fo(')1110 4299 y(\(the)25
b(default\),)i(Readline)e(uses)f(the)h(v)-5 b(alue)25
b(of)f(the)h Fn(convert-meta)c Fo(v)-5 b(ariable)1110
-4390 y(to)30 b(determine)f(whether)f(to)i(p)s(erform)d(this)i(con)m(v)m
-(ersion:)41 b(if)29 b Fn(convert-meta)1110 4500 y Fo(is)37
+4408 y(to)30 b(determine)f(whether)f(to)i(p)s(erform)d(this)i(con)m(v)m
+(ersion:)41 b(if)29 b Fn(convert-meta)1110 4518 y Fo(is)37
b(`)p Fn(on)p Fo(',)i(Readline)f(p)s(erforms)d(the)j(con)m(v)m(ersion)g
(describ)s(ed)e(ab)s(o)m(v)m(e;)42 b(if)37 b(it)h(is)1110
-4609 y(`)p Fn(off)p Fo(',)24 b(Readline)g(con)m(v)m(erts)g
+4628 y(`)p Fn(off)p Fo(',)24 b(Readline)g(con)m(v)m(erts)g
Ff(C)30 b Fo(to)23 b(a)h(meta)f(c)m(haracter)i(b)m(y)d(setting)i(the)f
-(eigh)m(th)1110 4719 y(bit)30 b(\(0200\).)44 b(The)29
+(eigh)m(th)1110 4737 y(bit)30 b(\(0200\).)44 b(The)29
b(default)i(is)f(`)p Fn(off)p Fo('.)630 4902 y Fn
(history-preserve-point)1110 5011 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
b(v)-5 b(ariable)42 b(is)g(automatically)i(set)e(to)h(`)p
Fn(on)p Fo(')e(for)1110 1658 y(terminals)31 b(of)f(heigh)m(t)i(1.)41
b(By)30 b(default,)h(this)f(v)-5 b(ariable)32 b(is)e(set)h(to)g(`)p
-Fn(off)p Fo('.)630 1811 y Fn(input-meta)1110 1921 y Fo(If)23
-b(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(will)g(enable)g(eigh)m
-(t-bit)i(input)c(\(that)j(is,)g(it)f(will)g(not)1110
-2030 y(clear)35 b(the)g(eigh)m(th)g(bit)f(in)g(the)g(c)m(haracters)i
-(it)f(reads\),)g(regardless)g(of)f(what)1110 2140 y(the)d(terminal)h
-(claims)f(it)h(can)f(supp)s(ort.)41 b(The)30 b(default)h(v)-5
-b(alue)32 b(is)f(`)p Fn(off)p Fo(',)g(but)1110 2250 y(Readline)36
-b(will)f(set)h(it)f(to)h(`)p Fn(on)p Fo(')f(if)g(the)g(lo)s(cale)h(con)
-m(tains)h(c)m(haracters)f(whose)1110 2359 y(enco)s(dings)30
-b(ma)m(y)h(include)f(b)m(ytes)h(with)f(the)g(eigh)m(th)h(bit)f(set.)42
-b(This)29 b(v)-5 b(ariable)1110 2469 y(is)37 b(dep)s(enden)m(t)f(on)i
-(the)f Fn(LC_CTYPE)e Fo(lo)s(cale)k(category)-8 b(,)41
-b(and)c(its)h(v)-5 b(alue)37 b(ma)m(y)1110 2578 y(c)m(hange)g(if)f(the)
-g(lo)s(cale)h(c)m(hanges.)58 b(The)35 b(name)h Fn(meta-flag)d
-Fo(is)j(a)g(synon)m(ym)1110 2688 y(for)30 b Fn(input-meta)p
-Fo(.)630 2841 y Fn(isearch-terminators)1110 2951 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 3061 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
-3170 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 3280
-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
-3389 y(incremen)m(tal)c(searc)m(h.)630 3543 y Fn(keymap)192
-b Fo(Sets)64 b(Readline's)i(idea)f(of)f(the)h(curren)m(t)f(k)m(eymap)h
-(for)f(k)m(ey)h(binding)1110 3652 y(commands.)71 b(Built-in)41
-b Fn(keymap)e Fo(names)h(are)h Fn(emacs)p Fo(,)h Fn(emacs-standard)p
-Fo(,)1110 3762 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 3871 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 3981 y(synon)m(ym\);)41
-b Fn(emacs)c Fo(is)h(equiv)-5 b(alen)m(t)39 b(to)f Fn(emacs-standard)p
+Fn(off)p Fo('.)630 1811 y Fn(input-meta)1110 1921 y Fo(If)g(set)h(to)h
+(`)p Fn(on)p Fo(',)f(Readline)g(enables)g(eigh)m(t-bit)i(input)c
+(\(that)j(is,)f(it)g(do)s(es)g(not)1110 2030 y(clear)j(the)g(eigh)m(th)
+g(bit)f(in)g(the)g(c)m(haracters)i(it)f(reads\),)g(regardless)g(of)f
+(what)1110 2140 y(the)45 b(terminal)g(claims)h(it)g(can)f(supp)s(ort.)
+82 b(The)45 b(default)g(v)-5 b(alue)45 b(is)g(`)p Fn(off)p
+Fo(',)1110 2250 y(but)31 b(Readline)i(sets)g(it)g(to)g(`)p
+Fn(on)p Fo(')f(if)g(the)g(lo)s(cale)i(con)m(tains)f(c)m(haracters)h
+(whose)1110 2359 y(enco)s(dings)c(ma)m(y)h(include)f(b)m(ytes)h(with)f
+(the)g(eigh)m(th)h(bit)f(set.)42 b(This)29 b(v)-5 b(ariable)1110
+2469 y(is)37 b(dep)s(enden)m(t)f(on)i(the)f Fn(LC_CTYPE)e
+Fo(lo)s(cale)k(category)-8 b(,)41 b(and)c(its)h(v)-5
+b(alue)37 b(ma)m(y)1110 2578 y(c)m(hange)g(if)f(the)g(lo)s(cale)h(c)m
+(hanges.)58 b(The)35 b(name)h Fn(meta-flag)d Fo(is)j(a)g(synon)m(ym)
+1110 2688 y(for)30 b Fn(input-meta)p Fo(.)630 2841 y
+Fn(isearch-terminators)1110 2951 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
+3061 y(searc)m(h)84 b(without)f(subsequen)m(tly)g(executing)h(the)f(c)m
+(haracter)i(as)f(a)1110 3170 y(command)38 b(\(see)g(Section)h(1.2.5)g
+([Searc)m(hing],)i(page)e(3\).)63 b(If)37 b(this)h(v)-5
+b(ariable)1110 3280 y(has)33 b(not)g(b)s(een)g(giv)m(en)h(a)f(v)-5
+b(alue,)35 b(the)e(c)m(haracters)i Fn(ESC)d Fo(and)h
+Fg(C-j)f Fo(terminate)1110 3389 y(an)e(incremen)m(tal)i(searc)m(h.)630
+3543 y Fn(keymap)192 b Fo(Sets)64 b(Readline's)i(idea)f(of)f(the)h
+(curren)m(t)f(k)m(eymap)h(for)f(k)m(ey)h(binding)1110
+3652 y(commands.)71 b(Built-in)41 b Fn(keymap)e Fo(names)h(are)h
+Fn(emacs)p Fo(,)h Fn(emacs-standard)p Fo(,)1110 3762
+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
+3871 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 3981 y(synon)m(ym\);)41 b Fn(emacs)c
+Fo(is)h(equiv)-5 b(alen)m(t)39 b(to)f Fn(emacs-standard)p
Fo(.)59 b(Applications)1110 4091 y(ma)m(y)35 b(add)f(additional)h
(names.)52 b(The)34 b(default)h(v)-5 b(alue)34 b(is)h
Fn(emacs)p Fo(;)g(the)f(v)-5 b(alue)1110 4200 y(of)31
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 4682 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 4792 y(to)43 b(complete)h(a)f(longer)h(k)m(ey)f(sequence\).)78
-b(If)42 b(Readline)i(do)s(esn't)e(receiv)m(e)1110 4902
-y(an)m(y)32 b(input)f(within)h(the)g(timeout,)h(it)g(will)f(use)g(the)g
-(shorter)f(but)g(complete)1110 5011 y(k)m(ey)42 b(sequence.)73
-b(Readline)42 b(uses)f(this)g(v)-5 b(alue)41 b(to)h(determine)f
-(whether)g(or)1110 5121 y(not)27 b(input)f(is)h(a)m(v)-5
-b(ailable)29 b(on)e(the)g(curren)m(t)f(input)g(source)h(\()p
-Fn(rl_instream)d Fo(b)m(y)1110 5230 y(default\).)50 b(The)33
-b(v)-5 b(alue)34 b(is)f(sp)s(eci\014ed)g(in)g(milliseconds,)i(so)e(a)h
-(v)-5 b(alue)34 b(of)f(1000)1110 5340 y(means)i(that)g(Readline)g(will)
-g(w)m(ait)h(one)f(second)g(for)f(additional)i(input.)52
-b(If)p eop end
+1110 4792 y(to)27 b(complete)h(a)f(longer)g(k)m(ey)g(sequence\).)40
+b(If)26 b(Readline)h(do)s(esn't)f(receiv)m(e)j(an)m(y)1110
+4902 y(input)j(within)f(the)i(timeout,)h(it)f(uses)g(the)f(shorter)g
+(but)g(complete)i(k)m(ey)f(se-)1110 5011 y(quence.)39
+b(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 5121 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 5230 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 5340
+y(Readline)32 b(will)f(w)m(ait)h(one)g(second)f(for)g(additional)h
+(input.)42 b(If)30 b(this)h(v)-5 b(ariable)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)1110 299 y(this)39
-b(v)-5 b(ariable)41 b(is)e(set)h(to)g(a)g(v)-5 b(alue)40
-b(less)g(than)f(or)h(equal)g(to)g(zero,)j(or)c(to)i(a)1110
-408 y(non-n)m(umeric)32 b(v)-5 b(alue,)33 b(Readline)g(will)g(w)m(ait)g
-(un)m(til)g(another)f(k)m(ey)i(is)e(pressed)1110 518
-y(to)25 b(decide)f(whic)m(h)f(k)m(ey)i(sequence)f(to)h(complete.)40
-b(The)23 b(default)h(v)-5 b(alue)25 b(is)f Fn(500)p Fo(.)630
-671 y Fn(mark-directories)1110 781 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 891 y(The)30 b(default)g(is)h(`)p
-Fn(on)p Fo('.)630 1044 y Fn(mark-modified-lines)1110
-1154 y Fo(When)23 b(this)g(v)-5 b(ariable)24 b(is)g(set)f(to)h(`)p
-Fn(on)p Fo(',)h(Readline)f(will)g(to)g(displa)m(y)f(an)g(asterisk)1110
-1263 y(\(`)p Fn(*)p Fo('\))37 b(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.)56
-b(This)1110 1373 y(v)-5 b(ariable)31 b(is)g(`)p Fn(off)p
-Fo(')f(b)m(y)g(default.)630 1526 y Fn(mark-symlinked-directori)o(es)
-1110 1636 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 1745 y(directories)71 b(ha)m(v)m(e)f(a)g(slash)g(app)s(ended,)77
-b(sub)5 b(ject)70 b(to)g(the)g(v)-5 b(alue)70 b(of)1110
-1855 y Fn(mark-directories)p Fo(.)36 b(The)30 b(default)h(is)f(`)p
-Fn(off)p Fo('.)630 2008 y Fn(match-hidden-files)1110
-2118 y Fo(This)24 b(v)-5 b(ariable,)26 b(when)e(set)h(to)g(`)p
-Fn(on)p Fo(',)g(forces)g(Readline)g(to)g(matc)m(h)h(\014les)e(whose)
-1110 2228 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
-2337 y(completion.)f(If)28 b(set)i(to)g(`)p Fn(off)p
-Fo(',)f(the)g(user)f(m)m(ust)h(include)g(the)g(leading)h(`)p
-Fn(.)p Fo(')f(in)1110 2447 y(the)i(\014lename)f(to)h(b)s(e)f
-(completed.)42 b(This)29 b(v)-5 b(ariable)31 b(is)g(`)p
-Fn(on)p Fo(')f(b)m(y)g(default.)630 2600 y Fn(menu-complete-display-pr)
-o(efix)1110 2710 y Fo(If)j(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
+b(Command)29 b(Line)i(Editing)2107 b(10)1110 299 y(is)40
+b(set)g(to)h(a)f(v)-5 b(alue)40 b(less)g(than)g(or)g(equal)g(to)h
+(zero,)i(or)d(to)g(a)g(non-n)m(umeric)1110 408 y(v)-5
+b(alue,)34 b(Readline)g(w)m(aits)g(un)m(til)g(another)f(k)m(ey)h(is)f
+(pressed)f(to)i(decide)f(whic)m(h)1110 518 y(k)m(ey)e(sequence)g(to)g
+(complete.)42 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h
+Fn(500)p Fo(.)630 671 y Fn(mark-directories)1110 781
+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 891
+y(The)30 b(default)g(is)h(`)p Fn(on)p Fo('.)630 1044
+y Fn(mark-modified-lines)1110 1154 y Fo(When)c(this)g(v)-5
+b(ariable)28 b(is)f(set)g(to)h(`)p Fn(on)p Fo(',)g(Readline)f(displa)m
+(ys)g(an)g(asterisk)h(\(`)p Fn(*)p Fo('\))1110 1263 y(at)c(the)g(start)
+g(of)f(history)g(lines)h(whic)m(h)f(ha)m(v)m(e)i(b)s(een)d(mo)s
+(di\014ed.)38 b(This)22 b(v)-5 b(ariable)1110 1373 y(is)30
+b(`)p Fn(off)p Fo(')g(b)m(y)h(default.)630 1526 y Fn
+(mark-symlinked-directori)o(es)1110 1636 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 1745 y(directories)71 b(ha)m(v)m(e)f(a)g(slash)
+g(app)s(ended,)77 b(sub)5 b(ject)70 b(to)g(the)g(v)-5
+b(alue)70 b(of)1110 1855 y Fn(mark-directories)p Fo(.)36
+b(The)30 b(default)h(is)f(`)p Fn(off)p Fo('.)630 2008
+y Fn(match-hidden-files)1110 2118 y Fo(This)24 b(v)-5
+b(ariable,)26 b(when)e(set)h(to)g(`)p Fn(on)p Fo(',)g(forces)g
+(Readline)g(to)g(matc)m(h)h(\014les)e(whose)1110 2228
+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 2337
+y(completion.)f(If)28 b(set)i(to)g(`)p Fn(off)p Fo(',)f(the)g(user)f(m)
+m(ust)h(include)g(the)g(leading)h(`)p Fn(.)p Fo(')f(in)1110
+2447 y(the)i(\014lename)f(to)h(b)s(e)f(completed.)42
+b(This)29 b(v)-5 b(ariable)31 b(is)g(`)p Fn(on)p Fo(')f(b)m(y)g
+(default.)630 2600 y Fn(menu-complete-display-pr)o(efix)1110
+2710 y Fo(If)j(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
2819 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 2929 y(through)30
b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fn(off)p
-Fo('.)630 3082 y Fn(output-meta)1110 3192 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 3302 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 3411 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 3521 y(c)m(haracters)34 b(whose)f(enco)s
-(dings)g(ma)m(y)h(include)f(b)m(ytes)g(with)g(the)g(eigh)m(th)h(bit)
-1110 3630 y(set.)63 b(This)37 b(v)-5 b(ariable)38 b(is)g(dep)s(enden)m
-(t)e(on)i(the)g Fn(LC_CTYPE)d Fo(lo)s(cale)k(category)-8
-b(,)1110 3740 y(and)30 b(its)h(v)-5 b(alue)30 b(ma)m(y)h(c)m(hange)h
-(if)e(the)h(lo)s(cale)h(c)m(hanges.)630 3893 y Fn(page-completions)1110
-4003 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
-4113 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
-4222 y(b)m(y)e(default.)630 4376 y Fn(prefer-visible-bell)1110
-4485 y Fo(See)h Fn(bell-style)p Fo(.)630 4639 y Fn
-(print-completions-horizo)o(ntal)o(ly)1110 4748 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 4858 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 4967 y(The)30 b(default)g(is)h(`)p Fn(off)p
-Fo('.)630 5121 y Fn(revert-all-at-newline)1110 5230 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 5340
-y(returning)35 b(when)f(executing)j Fn(accept-line)p
+Fo('.)630 3082 y Fn(output-meta)1110 3192 y Fo(If)23
+b(set)g(to)h(`)p Fn(on)p Fo(',)h(Readline)e(displa)m(ys)h(c)m
+(haracters)g(with)f(the)g(eigh)m(th)h(bit)f(set)h(di-)1110
+3302 y(rectly)29 b(rather)e(than)h(as)g(a)g(meta-pre\014xed)g(escap)s
+(e)g(sequence.)40 b(The)28 b(default)1110 3411 y(is)e(`)p
+Fn(off)p Fo(',)h(but)e(Readline)h(sets)h(it)f(to)h(`)p
+Fn(on)p Fo(')f(if)g(the)g(lo)s(cale)h(con)m(tains)g(c)m(haracters)1110
+3521 y(whose)36 b(enco)s(dings)g(ma)m(y)h(include)f(b)m(ytes)h(with)f
+(the)h(eigh)m(th)g(bit)g(set.)59 b(This)1110 3630 y(v)-5
+b(ariable)24 b(is)e(dep)s(enden)m(t)g(on)h(the)g Fn(LC_CTYPE)e
+Fo(lo)s(cale)j(category)-8 b(,)27 b(and)22 b(its)h(v)-5
+b(alue)1110 3740 y(ma)m(y)31 b(c)m(hange)g(if)g(the)f(lo)s(cale)i(c)m
+(hanges.)630 3893 y Fn(page-completions)1110 4003 y Fo(If)24
+b(set)g(to)h(`)p Fn(on)p Fo(',)h(Readline)f(uses)f(an)g(in)m(ternal)h
+(pager)f(resem)m(bling)h Fe(mor)-5 b(e)7 b Fo(\(1\))26
+b(to)1110 4113 y(displa)m(y)j(a)g(screenful)g(of)f(p)s(ossible)h
+(completions)h(at)f(a)g(time.)41 b(This)28 b(v)-5 b(ariable)1110
+4222 y(is)30 b(`)p Fn(on)p Fo(')h(b)m(y)f(default.)630
+4376 y Fn(prefer-visible-bell)1110 4485 y Fo(See)h Fn(bell-style)p
+Fo(.)630 4639 y Fn(print-completions-horizo)o(ntal)o(ly)1110
+4748 y Fo(If)38 b(set)h(to)g(`)p Fn(on)p Fo(',)h(Readline)f(displa)m
+(ys)f(completions)h(with)f(matc)m(hes)i(sorted)1110 4858
+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 4967 y(The)30 b(default)g(is)h(`)p
+Fn(off)p Fo('.)630 5121 y Fn(revert-all-at-newline)1110
+5230 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
+5340 y(returning)35 b(when)f(executing)j Fn(accept-line)p
Fo(.)54 b(By)36 b(default,)h(history)f(lines)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(18)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 1096 y Fm(1.4)68 b(Bindable)45 b(Readline)i(Commands)
-150 1255 y Fo(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
+847 y($endif)150 1072 y Fm(1.4)68 b(Bindable)45 b(Readline)i(Commands)
+150 1231 y Fo(This)25 b(section)i(describ)s(es)d(Readline)j(commands)e
(that)h(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)39
-b(Command)150 1365 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
+b(Command)150 1341 y(names)30 b(without)h(an)f(accompan)m(ying)i(k)m
(ey)f(sequence)g(are)g(un)m(b)s(ound)c(b)m(y)k(default.)275
-1505 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Ff(p)s(oin)m(t)h
+1467 y(In)25 b(the)h(follo)m(wing)i(descriptions,)f Ff(p)s(oin)m(t)h
Fo(refers)e(to)h(the)f(curren)m(t)g(cursor)g(p)s(osition,)h(and)f
-Ff(mark)31 b Fo(refers)150 1614 y(to)24 b(a)g(cursor)f(p)s(osition)g
+Ff(mark)31 b Fo(refers)150 1577 y(to)24 b(a)g(cursor)f(p)s(osition)g
(sa)m(v)m(ed)i(b)m(y)e(the)h Fn(set-mark)d Fo(command.)38
b(The)23 b(text)h(b)s(et)m(w)m(een)g(the)g(p)s(oin)m(t)f(and)g(mark)150
-1724 y(is)31 b(referred)g(to)h(as)f(the)h Ff(region)p
+1686 y(is)31 b(referred)g(to)h(as)f(the)h Ff(region)p
Fo(.)44 b(Readline)32 b(has)f(the)h(concept)g(of)f(an)h
Fe(active)h(r)-5 b(e)g(gion)7 b Fo(:)44 b(when)30 b(the)h(region)150
-1834 y(is)k(activ)m(e,)k(Readline)c(redispla)m(y)h(highligh)m(ts)f(the)
+1796 y(is)k(activ)m(e,)k(Readline)c(redispla)m(y)h(highligh)m(ts)f(the)
h(region)f(using)g(the)g(v)-5 b(alue)35 b(of)h(the)f
-Fn(active-region-)150 1943 y(start-color)26 b Fo(v)-5
+Fn(active-region-)150 1906 y(start-color)26 b Fo(v)-5
b(ariable.)41 b(The)29 b Fn(enable-active-region)24 b
Fo(v)-5 b(ariable)30 b(turns)d(this)j(on)f(and)f(o\013.)41
-b(Sev)m(eral)150 2053 y(commands)30 b(set)h(the)f(region)h(to)h(activ)m
-(e;)g(those)f(are)g(noted)g(b)s(elo)m(w.)150 2258 y Fd(1.4.1)63
-b(Commands)42 b(F)-10 b(or)41 b(Mo)m(ving)150 2432 y
-Fn(beginning-of-line)26 b(\(C-a\))630 2542 y Fo(Mo)m(v)m(e)k(to)e(the)g
+b(Sev)m(eral)150 2015 y(commands)30 b(set)h(the)f(region)h(to)h(activ)m
+(e;)g(those)f(are)g(noted)g(b)s(elo)m(w.)150 2199 y Fd(1.4.1)63
+b(Commands)42 b(F)-10 b(or)41 b(Mo)m(ving)150 2363 y
+Fn(beginning-of-line)26 b(\(C-a\))630 2472 y Fo(Mo)m(v)m(e)k(to)e(the)g
(start)g(of)f(the)h(curren)m(t)f(line.)40 b(This)27 b(ma)m(y)h(also)h
-(b)s(e)e(b)s(ound)e(to)j(the)g(Home)g(k)m(ey)630 2651
-y(on)i(some)h(k)m(eyb)s(oards.)150 2816 y Fn(end-of-line)c(\(C-e\))630
-2926 y Fo(Mo)m(v)m(e)34 b(to)f(the)f(end)f(of)i(the)f(line.)46
+(b)s(e)e(b)s(ound)e(to)j(the)g(Home)g(k)m(ey)630 2582
+y(on)i(some)h(k)m(eyb)s(oards.)150 2725 y Fn(end-of-line)c(\(C-e\))630
+2835 y Fo(Mo)m(v)m(e)34 b(to)f(the)f(end)f(of)i(the)f(line.)46
b(This)31 b(ma)m(y)i(also)g(b)s(e)e(b)s(ound)f(to)j(the)f(End)f(k)m(ey)
-i(on)f(some)630 3035 y(k)m(eyb)s(oards.)150 3200 y Fn(forward-char)27
-b(\(C-f\))630 3310 y Fo(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(c)m(haracter.)
-150 3475 y Fn(backward-char)c(\(C-b\))630 3584 y Fo(Mo)m(v)m(e)32
-b(bac)m(k)g(a)e(c)m(haracter.)150 3749 y Fn(forward-word)d(\(M-f\))630
-3859 y Fo(Mo)m(v)m(e)32 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h
+i(on)f(some)630 2944 y(k)m(eyb)s(oards.)150 3088 y Fn(forward-char)27
+b(\(C-f\))630 3198 y Fo(Mo)m(v)m(e)35 b(forw)m(ard)d(a)i(c)m(haracter.)
+50 b(This)32 b(ma)m(y)i(also)g(b)s(e)e(b)s(ound)f(to)i(the)h(righ)m(t)f
+(arro)m(w)g(k)m(ey)h(on)630 3307 y(some)d(k)m(eyb)s(oards.)150
+3451 y Fn(backward-char)c(\(C-b\))630 3560 y Fo(Mo)m(v)m(e)32
+b(bac)m(k)f(a)g(c)m(haracter.)42 b(This)29 b(ma)m(y)i(also)g(b)s(e)e(b)
+s(ound)f(to)j(the)g(left)f(arro)m(w)h(k)m(ey)g(on)f(some)630
+3670 y(k)m(eyb)s(oards.)150 3813 y Fn(forward-word)d(\(M-f\))630
+3923 y Fo(Mo)m(v)m(e)32 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h
(next)f(w)m(ord.)41 b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g
-(letters)i(and)630 3969 y(digits.)150 4133 y Fn(backward-word)27
-b(\(M-b\))630 4243 y Fo(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g
+(letters)i(and)630 4033 y(digits.)150 4176 y Fn(backward-word)27
+b(\(M-b\))630 4286 y Fo(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g
(of)g(the)g(curren)m(t)f(or)g(previous)g(w)m(ord.)50
-b(W)-8 b(ords)34 b(are)g(comp)s(osed)630 4353 y(of)d(letters)g(and)f
-(digits.)150 4518 y Fn(previous-screen-line)25 b(\(\))630
-4627 y Fo(A)m(ttempt)41 b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f
+b(W)-8 b(ords)34 b(are)g(comp)s(osed)630 4395 y(of)d(letters)g(and)f
+(digits.)150 4539 y Fn(previous-screen-line)25 b(\(\))630
+4648 y Fo(A)m(ttempt)41 b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f
(same)h(ph)m(ysical)g(screen)f(column)g(on)g(the)g(previous)630
-4737 y(ph)m(ysical)26 b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m
+4758 y(ph)m(ysical)26 b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m
(v)m(e)h(the)f(desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)
-630 4846 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g
+630 4868 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g
(ph)m(ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g
-(than)630 4956 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i
+(than)630 4977 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i
(screen)f(width.)150 5121 y Fn(next-screen-line)c(\(\))630
5230 y Fo(A)m(ttempt)g(to)f(mo)m(v)m(e)i(p)s(oin)m(t)d(to)i(the)e(same)
i(ph)m(ysical)f(screen)g(column)f(on)h(the)f(next)h(ph)m(ysical)630
b(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m(ysical)h(line)g(or)f(if)g
(the)h(length)f(of)h(the)f(curren)m(t)g(Readline)630
408 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g(of)f(the)h
-(prompt)e(plus)h(the)g(screen)h(width.)150 582 y Fn(clear-display)c
-(\(M-C-l\))630 692 y Fo(Clear)33 b(the)g(screen)g(and,)h(if)e(p)s
+(prompt)e(plus)h(the)g(screen)h(width.)150 564 y Fn(clear-display)c
+(\(M-C-l\))630 674 y Fo(Clear)33 b(the)g(screen)g(and,)h(if)e(p)s
(ossible,)i(the)f(terminal's)g(scrollbac)m(k)i(bu\013er,)e(then)f
-(redra)m(w)630 801 y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e
+(redra)m(w)630 784 y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e
(curren)m(t)h(line)f(at)h(the)g(top)g(of)f(the)h(screen.)150
-975 y Fn(clear-screen)c(\(C-l\))630 1084 y Fo(Clear)35
+940 y Fn(clear-screen)c(\(C-l\))630 1049 y Fo(Clear)35
b(the)f(screen,)i(then)e(redra)m(w)g(the)h(curren)m(t)f(line,)i(lea)m
-(ving)g(the)f(curren)m(t)f(line)h(at)g(the)630 1194 y(top)c(of)f(the)h
-(screen.)150 1367 y Fn(redraw-current-line)25 b(\(\))630
-1477 y Fo(Refresh)30 b(the)g(curren)m(t)h(line.)41 b(By)30
-b(default,)h(this)f(is)h(un)m(b)s(ound.)150 1690 y Fd(1.4.2)63
+(ving)g(the)f(curren)m(t)f(line)h(at)g(the)630 1159 y(top)c(of)f(the)h
+(screen.)150 1315 y Fn(redraw-current-line)25 b(\(\))630
+1424 y Fo(Refresh)30 b(the)g(curren)m(t)h(line.)41 b(By)30
+b(default,)h(this)f(is)h(un)m(b)s(ound.)150 1620 y Fd(1.4.2)63
b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150
-1869 y Fn(accept-line)27 b(\(Newline)h(or)i(Return\))630
-1979 y Fo(Accept)h(the)g(line)f(regardless)h(of)f(where)g(the)g(cursor)
+1790 y Fn(accept-line)27 b(\(Newline)h(or)i(Return\))630
+1900 y Fo(Accept)h(the)g(line)f(regardless)h(of)f(where)g(the)g(cursor)
f(is.)41 b(If)30 b(this)g(line)g(is)h(non-empt)m(y)-8
-b(,)31 b(y)m(ou)630 2089 y(can)36 b(add)f(it)i(to)f(the)g(history)g
+b(,)31 b(y)m(ou)630 2010 y(can)36 b(add)f(it)i(to)f(the)g(history)g
(list)h(using)e Fn(add_history\(\))p Fo(.)54 b(If)35
-b(this)h(line)g(is)g(a)g(mo)s(di\014ed)630 2198 y(history)30
+b(this)h(line)g(is)g(a)g(mo)s(di\014ed)630 2119 y(history)30
b(line,)h(then)f(restore)h(the)g(history)f(line)h(to)g(its)g(original)g
-(state.)150 2372 y Fn(previous-history)26 b(\(C-p\))630
-2481 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.)150 2655 y Fn(next-history)d
-(\(C-n\))630 2764 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
-2938 y Fn(beginning-of-history)25 b(\(M-<\))630 3048
+(state.)150 2275 y Fn(previous-history)26 b(\(C-p\))630
+2385 y Fo(Mo)m(v)m(e)h(`bac)m(k')f(through)f(the)g(history)g(list,)i
+(fetc)m(hing)f(the)f(previous)f(command.)39 b(This)24
+b(ma)m(y)630 2494 y(also)31 b(b)s(e)f(b)s(ound)e(to)j(the)g(up)e(arro)m
+(w)i(k)m(ey)g(on)f(some)h(k)m(eyb)s(oards.)150 2650 y
+Fn(next-history)c(\(C-n\))630 2760 y Fo(Mo)m(v)m(e)k(`forw)m(ard')d
+(through)g(the)h(history)f(list,)i(fetc)m(hing)f(the)g(next)g(command.)
+40 b(This)27 b(ma)m(y)630 2870 y(also)k(b)s(e)f(b)s(ound)e(to)j(the)g
+(do)m(wn)f(arro)m(w)g(k)m(ey)i(on)e(some)h(k)m(eyb)s(oards.)150
+3026 y Fn(beginning-of-history)25 b(\(M-<\))630 3135
y Fo(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
-b(.)150 3221 y Fn(end-of-history)26 b(\(M->\))630 3331
+b(.)150 3291 y Fn(end-of-history)26 b(\(M->\))630 3401
y Fo(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8
b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150
-3504 y Fn(reverse-search-history)24 b(\(C-r\))630 3614
+3557 y Fn(reverse-search-history)24 b(\(C-r\))630 3666
y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g
(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630
-3723 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
+3776 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
(incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f
-(region)630 3833 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
-b(ates)33 b(the)d(region.)150 4007 y Fn(forward-search-history)24
-b(\(C-s\))630 4116 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+(region)630 3886 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
+b(ates)33 b(the)d(region.)150 4042 y Fn(forward-search-history)24
+b(\(C-s\))630 4151 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
-630 4226 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
+630 4261 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
b(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37
-b(command)h(sets)h(the)630 4335 y(region)31 b(to)g(the)g(matc)m(hed)g
+b(command)h(sets)h(the)630 4370 y(region)31 b(to)g(the)g(matc)m(hed)g
(text)g(and)f(activ)-5 b(ates)33 b(the)d(region.)150
-4509 y Fn(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
-b(\(M-p\))630 4618 y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
+4526 y Fn(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
+b(\(M-p\))630 4636 y Fo(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
(the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
-(his-)630 4728 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
+(his-)630 4746 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
(tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
-4838 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m
+4855 y(user.)k(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m
(ywhere)g(in)f(a)h(history)f(line.)150 5011 y Fn
(non-incremental-forward-)o(sear)o(ch-h)o(ist)o(ory)24
b(\(M-n\))630 5121 y Fo(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
TeXDict begin 24 26 bop 150 -116 a Fo(Chapter)30 b(1:)41
b(Command)29 b(Line)i(Editing)2107 b(24)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 478 y Fn(complete)28 b(\(TAB\))630 587
+b(Y)-10 b(ou)150 468 y Fn(complete)28 b(\(TAB\))630 578
y Fo(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g(b)s
(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-697 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
+687 y(p)s(erformed)29 b(is)h(application-sp)s(eci\014c.)42
b(The)30 b(default)h(is)f(\014lename)h(completion.)150
-870 y Fn(possible-completions)25 b(\(M-?\))630 979 y
+841 y Fn(possible-completions)25 b(\(M-?\))630 951 y
Fo(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
(efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
-1089 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
+1061 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
(columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
-b(alue)33 b(of)630 1199 y Fn(completion-display-width)o
+b(alue)33 b(of)630 1170 y Fn(completion-display-width)o
Fo(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
-b(ariable)38 b Fn(COLUMNS)p Fo(,)630 1308 y(or)30 b(the)h(screen)f
-(width,)g(in)g(that)h(order.)150 1481 y Fn(insert-completions)25
-b(\(M-*\))630 1591 y Fo(Insert)30 b(all)h(completions)h(of)f(the)g
+b(ariable)38 b Fn(COLUMNS)p Fo(,)630 1280 y(or)30 b(the)h(screen)f
+(width,)g(in)g(that)h(order.)150 1434 y Fn(insert-completions)25
+b(\(M-*\))630 1544 y Fo(Insert)30 b(all)h(completions)h(of)f(the)g
(text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
-(een)e(generated)630 1700 y(b)m(y)g Fn(possible-completions)p
-Fo(,)25 b(separated)31 b(b)m(y)f(a)h(space.)150 1874
-y Fn(menu-complete)c(\(\))630 1983 y Fo(Similar)d(to)g
+(een)e(generated)630 1653 y(b)m(y)g Fn(possible-completions)p
+Fo(,)25 b(separated)31 b(b)m(y)f(a)h(space.)150 1807
+y Fn(menu-complete)c(\(\))630 1917 y Fo(Similar)d(to)g
Fn(complete)p Fo(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
-(completed)i(with)e(a)i(single)f(matc)m(h)630 2093 y(from)41
+(completed)i(with)e(a)i(single)f(matc)m(h)630 2026 y(from)41
b(the)h(list)g(of)g(p)s(ossible)f(completions.)76 b(Rep)s(eatedly)42
-b(executing)h Fn(menu-complete)630 2202 y Fo(steps)28
+b(executing)h Fn(menu-complete)630 2136 y Fo(steps)28
b(through)e(the)i(list)h(of)e(p)s(ossible)g(completions,)j(inserting)e
-(eac)m(h)g(matc)m(h)h(in)e(turn.)39 b(A)m(t)630 2312
+(eac)m(h)g(matc)m(h)h(in)e(turn.)39 b(A)m(t)630 2246
y(the)h(end)f(of)h(the)f(list)i(of)f(completions,)j Fn(menu-complete)36
b Fo(rings)j(the)h(b)s(ell)f(\(sub)5 b(ject)40 b(to)630
-2421 y(the)d(setting)h(of)e Fn(bell-style)p Fo(\))e(and)i(restores)h
+2355 y(the)d(setting)h(of)e Fn(bell-style)p Fo(\))e(and)i(restores)h
(the)g(original)h(text.)60 b(An)37 b(argumen)m(t)g(of)f
-Ff(n)630 2531 y Fo(mo)m(v)m(es)i Ff(n)e Fo(p)s(ositions)g(forw)m(ard)g
+Ff(n)630 2465 y Fo(mo)m(v)m(es)i Ff(n)e Fo(p)s(ositions)g(forw)m(ard)g
(in)g(the)h(list)g(of)f(matc)m(hes;)41 b(a)c(negativ)m(e)i(argumen)m(t)
-e(mo)m(v)m(es)630 2641 y(bac)m(kw)m(ard)29 b(through)f(the)h(list.)41
+e(mo)m(v)m(es)630 2574 y(bac)m(kw)m(ard)29 b(through)f(the)h(list.)41
b(This)28 b(command)g(is)h(in)m(tended)g(to)g(b)s(e)f(b)s(ound)f(to)i
-Fn(TAB)p Fo(,)g(but)630 2750 y(is)h(un)m(b)s(ound)e(b)m(y)i(default.)
-150 2923 y Fn(menu-complete-backward)24 b(\(\))630 3033
+Fn(TAB)p Fo(,)g(but)630 2684 y(is)h(un)m(b)s(ound)e(b)m(y)i(default.)
+150 2838 y Fn(menu-complete-backward)24 b(\(\))630 2948
y Fo(Iden)m(tical)36 b(to)g Fn(menu-complete)p Fo(,)d(but)h(mo)m(v)m
(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g(p)s(ossible)630
-3142 y(completions,)j(as)e(if)g Fn(menu-complete)c Fo(had)j(b)s(een)h
+3057 y(completions,)j(as)e(if)g Fn(menu-complete)c Fo(had)j(b)s(een)h
(giv)m(en)g(a)g(negativ)m(e)i(argumen)m(t.)58 b(This)630
-3252 y(command)30 b(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
-3425 y Fn(delete-char-or-list)25 b(\(\))630 3535 y Fo(Deletes)41
+3167 y(command)30 b(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
+3321 y Fn(export-completions)25 b(\(\))630 3431 y Fo(P)m(erform)43
+b(completion)h(on)e(the)h(w)m(ord)g(b)s(efore)f(p)s(oin)m(t)h(as)g
+(describ)s(ed)f(ab)s(o)m(v)m(e)i(and)e(write)630 3540
+y(the)28 b(list)h(of)f(p)s(ossible)f(completions)j(to)e(Readline's)h
+(output)f(stream)g(using)f(the)h(follo)m(wing)630 3650
+y(format,)j(writing)f(information)h(on)f(separate)i(lines:)705
+3782 y Fl(\017)60 b Fo(the)31 b(n)m(um)m(b)s(er)e(of)h(matc)m(hes)i
+Ff(N)10 b Fo(;)705 3914 y Fl(\017)60 b Fo(the)31 b(w)m(ord)f(b)s(eing)g
+(completed;)705 4045 y Fl(\017)60 b Ff(S)5 b Fo(:)p Ff(E)p
+Fo(,)25 b(where)d(S)h(and)f(E)h(are)h(the)f(start)h(and)e(end)h
+(o\013sets)h(of)f(the)g(w)m(ord)g(in)g(the)g(Readline)810
+4155 y(line)31 b(bu\013er;)e(then)705 4287 y Fl(\017)60
+b Fo(eac)m(h)32 b(matc)m(h,)f(one)g(p)s(er)e(line)630
+4441 y(If)j(there)h(are)g(no)f(matc)m(hes,)j(the)e(\014rst)e(line)i
+(will)g(b)s(e)f(\\0",)j(and)d(this)g(command)g(do)s(es)h(not)630
+4551 y(prin)m(t)42 b(an)m(y)h(output)e(after)i(the)g
+Ff(S)5 b Fo(:)p Ff(E)p Fo(.)76 b(If)42 b(there)g(is)h(only)f(a)h
+(single)g(matc)m(h,)j(this)c(prin)m(ts)630 4660 y(a)f(single)g(line)g
+(con)m(taining)h(it.)72 b(If)40 b(there)h(is)f(more)h(than)f(one)h
+(matc)m(h,)j(this)d(prin)m(ts)f(the)630 4770 y(common)31
+b(pre\014x)f(of)g(the)h(matc)m(hes,)h(whic)m(h)f(ma)m(y)g(b)s(e)f(empt)
+m(y)-8 b(,)32 b(on)f(the)g(\014rst)e(line)j(after)f(the)630
+4879 y Ff(S)5 b Fo(:)p Ff(E)p Fo(,)28 b(then)e(the)i(matc)m(hes)g(on)f
+(subsequen)m(t)f(lines.)40 b(In)26 b(this)h(case,)i Ff(N)37
+b Fo(will)27 b(include)g(the)g(\014rst)630 4989 y(line)k(with)f(the)g
+(common)h(pre\014x.)630 5121 y(The)41 b(user)g(or)g(application)i
+(should)d(b)s(e)h(able)h(to)g(accommo)s(date)h(the)f(p)s(ossibilit)m(y)
+g(of)g(a)630 5230 y(blank)25 b(line.)39 b(The)25 b(in)m(ten)m(t)i(is)e
+(that)h(the)g(user)e(or)i(application)g(reads)f Ff(N)36
+b Fo(lines)25 b(after)h(the)g(line)630 5340 y(con)m(taining)j
+Ff(S)5 b Fo(:)p Ff(E)33 b Fo(to)28 b(obtain)g(the)g(matc)m(h)g(list.)41
+b(This)26 b(command)i(is)f(un)m(b)s(ound)e(b)m(y)i(default.)p
+eop end
+%%Page: 25 28
+TeXDict begin 25 27 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(25)150 299 y Fn
+(delete-char-or-list)25 b(\(\))630 408 y Fo(Deletes)41
b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s
-(eginning)e(or)h(end)f(of)h(the)630 3644 y(line)49 b(\(lik)m(e)g
+(eginning)e(or)h(end)f(of)h(the)630 518 y(line)49 b(\(lik)m(e)g
Fn(delete-char)p Fo(\).)92 b(A)m(t)49 b(the)f(end)g(of)g(the)g(line,)54
b(it)48 b(b)s(eha)m(v)m(es)h(iden)m(tically)h(to)630
-3754 y Fn(possible-completions)p Fo(.)35 b(This)30 b(command)g(is)g(un)
-m(b)s(ound)e(b)m(y)i(default.)150 3967 y Fd(1.4.7)63
-b(Keyb)s(oard)41 b(Macros)150 4146 y Fn(start-kbd-macro)26
-b(\(C-x)j(\(\))630 4255 y Fo(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i
-(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
-4428 y Fn(end-kbd-macro)d(\(C-x)i(\)\))630 4538 y Fo(Stop)e(sa)m(ving)h
+628 y Fn(possible-completions)p Fo(.)35 b(This)30 b(command)g(is)g(un)m
+(b)s(ound)e(b)m(y)i(default.)150 813 y Fd(1.4.7)63 b(Keyb)s(oard)41
+b(Macros)150 978 y Fn(start-kbd-macro)26 b(\(C-x)j(\(\))630
+1088 y Fo(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i(t)m(yp)s(ed)e(in)m
+(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
+1233 y Fn(end-kbd-macro)d(\(C-x)i(\)\))630 1343 y Fo(Stop)e(sa)m(ving)h
(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
-(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 4647
-y(de\014nition.)150 4820 y Fn(call-last-kbd-macro)c(\(C-x)k(e\))630
-4930 y Fo(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
+(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 1452
+y(de\014nition.)150 1598 y Fn(call-last-kbd-macro)c(\(C-x)k(e\))630
+1707 y Fo(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
-5040 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
-(oard.)150 5213 y Fn(print-last-kbd-macro)25 b(\(\))630
-5322 y Fo(Prin)m(t)30 b(the)g(last)h(k)m(eyb)s(oard)f(macro)h
+1817 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
+(oard.)150 1962 y Fn(print-last-kbd-macro)25 b(\(\))630
+2072 y Fo(Prin)m(t)30 b(the)g(last)h(k)m(eyb)s(oard)f(macro)h
(de\014ned)e(in)h(a)g(format)h(suitable)g(for)f(the)g
-Ff(inputrc)35 b Fo(\014le.)p eop end
-%%Page: 25 28
-TeXDict begin 25 27 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(25)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 Ff(inputrc)27 b Fo(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
-(bindings)d(or)i(v)-5 b(ariable)630 685 y(assignmen)m(ts)31
-b(found)e(there.)150 836 y Fn(abort)g(\(C-g\))630 945
+Ff(inputrc)35 b Fo(\014le.)150 2257 y Fd(1.4.8)63 b(Some)41
+b(Miscellaneous)i(Commands)150 2422 y Fn(re-read-init-file)26
+b(\(C-x)j(C-r\))630 2532 y Fo(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)
+f(the)g Ff(inputrc)27 b Fo(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
+(bindings)d(or)i(v)-5 b(ariable)630 2642 y(assignmen)m(ts)31
+b(found)e(there.)150 2787 y Fn(abort)g(\(C-g\))630 2897
y Fo(Ab)s(ort)d(the)h(curren)m(t)f(editing)h(command)f(and)g(ring)h
(the)f(terminal's)h(b)s(ell)g(\(sub)5 b(ject)26 b(to)i(the)630
-1055 y(setting)j(of)g Fn(bell-style)p Fo(\).)150 1205
+3006 y(setting)j(of)g Fn(bell-style)p Fo(\).)150 3152
y Fn(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p Fg(x)p
-Fn(,)g(...)o(\))630 1315 y Fo(If)35 b(the)g(meta\014ed)g(c)m(haracter)i
+Fn(,)g(...)o(\))630 3261 y Fo(If)35 b(the)g(meta\014ed)g(c)m(haracter)i
Ff(x)k Fo(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g(that)g(is)g
-(b)s(ound)e(to)630 1425 y(the)g(corresp)s(onding)f(meta\014ed)h(lo)m(w)
+(b)s(ound)e(to)630 3371 y(the)g(corresp)s(onding)f(meta\014ed)h(lo)m(w)
m(er)i(case)f(c)m(haracter.)50 b(The)32 b(b)s(eha)m(vior)h(is)g
-(unde\014ned)e(if)630 1534 y Ff(x)37 b Fo(is)30 b(already)h(lo)m(w)m
-(er)h(case.)150 1685 y Fn(prefix-meta)27 b(\(ESC\))630
-1794 y Fo(Metafy)32 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)40
+(unde\014ned)e(if)630 3481 y Ff(x)37 b Fo(is)30 b(already)h(lo)m(w)m
+(er)h(case.)150 3626 y Fn(prefix-meta)27 b(\(ESC\))630
+3736 y Fo(Metafy)32 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)40
b(T)m(yping)30 b(`)p Fn(ESC)g(f)p Fo(')g(is)h(equiv)-5
-b(alen)m(t)31 b(to)h(t)m(yping)e Fg(M-f)p Fo(.)150 1945
-y Fn(undo)f(\(C-_)g(or)h(C-x)g(C-u\))630 2054 y Fo(Incremen)m(tal)h
+b(alen)m(t)31 b(to)h(t)m(yping)e Fg(M-f)p Fo(.)150 3881
+y Fn(undo)f(\(C-_)g(or)h(C-x)g(C-u\))630 3991 y Fo(Incremen)m(tal)h
(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
-2205 y Fn(revert-line)27 b(\(M-r\))630 2314 y Fo(Undo)33
+4136 y Fn(revert-line)27 b(\(M-r\))630 4246 y Fo(Undo)33
b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32
b(is)h(lik)m(e)i(executing)f(the)f Fn(undo)f Fo(command)630
-2424 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(initial)i
-(state.)150 2574 y Fn(tilde-expand)27 b(\(M-~\))630 2684
+4355 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(initial)i
+(state.)150 4501 y Fn(tilde-expand)27 b(\(M-~\))630 4611
y Fo(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)
-150 2834 y Fn(set-mark)d(\(C-@\))630 2944 y Fo(Set)k(the)g(mark)f(to)h
+150 4756 y Fn(set-mark)d(\(C-@\))630 4866 y Fo(Set)k(the)g(mark)f(to)h
(the)g(p)s(oin)m(t.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
-(supplied,)f(set)h(the)g(mark)f(to)630 3054 y(that)g(p)s(osition.)150
-3204 y Fn(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
-3314 y Fo(Sw)m(ap)38 b(the)g(p)s(oin)m(t)h(with)f(the)g(mark.)65
+(supplied,)f(set)h(the)g(mark)f(to)630 4975 y(that)g(p)s(osition.)150
+5121 y Fn(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
+5230 y Fo(Sw)m(ap)38 b(the)g(p)s(oin)m(t)h(with)f(the)g(mark.)65
b(Set)38 b(the)h(curren)m(t)f(cursor)g(p)s(osition)g(to)h(the)g(sa)m(v)
-m(ed)630 3423 y(p)s(osition,)31 b(then)f(set)h(the)f(mark)g(to)h(the)g
-(old)g(cursor)e(p)s(osition.)150 3574 y Fn(character-search)d(\(C-]\))
-630 3683 y Fo(Read)33 b(a)h(c)m(haracter)g(and)e(mo)m(v)m(e)j(p)s(oin)m
-(t)e(to)h(the)f(next)g(o)s(ccurrence)g(of)g(that)h(c)m(haracter.)50
-b(A)630 3793 y(negativ)m(e)33 b(argumen)m(t)d(searc)m(hes)i(for)e
-(previous)g(o)s(ccurrences.)150 3943 y Fn(character-search-backwar)o(d)
-24 b(\(M-C-]\))630 4053 y Fo(Read)30 b(a)g(c)m(haracter)h(and)e(mo)m(v)
-m(e)i(p)s(oin)m(t)e(to)i(the)e(previous)g(o)s(ccurrence)h(of)g(that)g
-(c)m(haracter.)630 4162 y(A)g(negativ)m(e)j(argumen)m(t)e(searc)m(hes)g
-(for)f(subsequen)m(t)g(o)s(ccurrences.)150 4313 y Fn(skip-csi-sequence)
-c(\(\))630 4422 y Fo(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h
-(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630
-4532 y(for)40 b(k)m(eys)h(lik)m(e)g(Home)g(and)f(End.)68
-b(CSI)40 b(sequences)g(b)s(egin)g(with)g(a)g(Con)m(trol)h(Sequence)630
-4642 y(Indicator)c(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36
-b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fn("\\)p Fo(e[)p
-Fn(")p Fo(,)g(k)m(eys)f(pro-)630 4751 y(ducing)31 b(CSI)f(sequences)i
-(will)g(ha)m(v)m(e)h(no)e(e\013ect)i(unless)e(explicitly)i(b)s(ound)c
-(to)j(a)g(Readline)630 4861 y(command,)g(instead)g(of)g(inserting)g
-(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f(editing)h(bu\013er.)44
-b(This)31 b(is)630 4970 y(un)m(b)s(ound)d(b)m(y)i(default,)h(but)f
-(usually)g(b)s(ound)e(to)j(ESC-[.)150 5121 y Fn(insert-comment)26
-b(\(M-#\))630 5230 y Fo(Without)34 b(a)g(n)m(umeric)g(argumen)m(t,)h
-(insert)f(the)f(v)-5 b(alue)35 b(of)e(the)h Fn(comment-begin)c
-Fo(v)-5 b(ariable)630 5340 y(at)38 b(the)g(b)s(eginning)f(of)h(the)f
-(curren)m(t)h(line.)63 b(If)37 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
-(supplied,)g(this)p eop end
+m(ed)630 5340 y(p)s(osition,)31 b(then)f(set)h(the)f(mark)g(to)h(the)g
+(old)g(cursor)e(p)s(osition.)p eop end
%%Page: 26 29
TeXDict begin 26 28 bop 150 -116 a Fo(Chapter)30 b(1:)41
-b(Command)29 b(Line)i(Editing)2107 b(26)630 299 y(command)40
-b(acts)h(as)f(a)g(toggle:)62 b(if)40 b(the)g(c)m(haracters)i(at)e(the)g
-(b)s(eginning)g(of)g(the)g(line)g(do)630 408 y(not)35
-b(matc)m(h)g(the)g(v)-5 b(alue)35 b(of)f Fn(comment-begin)p
-Fo(,)f(insert)h(the)h(v)-5 b(alue;)37 b(otherwise)e(delete)h(the)630
-518 y(c)m(haracters)28 b(in)f Fn(comment-begin)c Fo(from)j(the)h(b)s
-(eginning)f(of)h(the)g(line.)40 b(In)26 b(either)h(case,)i(the)630
-628 y(line)i(is)f(accepted)i(as)e(if)h(a)g(newline)f(had)g(b)s(een)f(t)
-m(yp)s(ed.)150 787 y Fn(dump-functions)d(\(\))630 897
-y Fo(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g(their)g(k)m(ey)h
-(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630
-1006 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+b(Command)29 b(Line)i(Editing)2107 b(26)150 299 y Fn(character-search)
+26 b(\(C-]\))630 408 y Fo(Read)33 b(a)h(c)m(haracter)g(and)e(mo)m(v)m
+(e)j(p)s(oin)m(t)e(to)h(the)f(next)g(o)s(ccurrence)g(of)g(that)h(c)m
+(haracter.)50 b(A)630 518 y(negativ)m(e)33 b(argumen)m(t)d(searc)m(hes)
+i(for)e(previous)g(o)s(ccurrences.)150 687 y Fn
+(character-search-backwar)o(d)24 b(\(M-C-]\))630 796
+y Fo(Read)30 b(a)g(c)m(haracter)h(and)e(mo)m(v)m(e)i(p)s(oin)m(t)e(to)i
+(the)e(previous)g(o)s(ccurrence)h(of)g(that)g(c)m(haracter.)630
+906 y(A)g(negativ)m(e)j(argumen)m(t)e(searc)m(hes)g(for)f(subsequen)m
+(t)g(o)s(ccurrences.)150 1074 y Fn(skip-csi-sequence)c(\(\))630
+1184 y Fo(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h(m)m
+(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630
+1293 y(for)i(k)m(eys)g(lik)m(e)h(Home)g(and)e(End.)39
+b(CSI)29 b(sequences)h(b)s(egin)f(with)h(a)g(Con)m(trol)h(Sequence)e
+(In-)630 1403 y(dicator)e(\(CSI\),)f(usually)f Fg(ESC)30
+b([)p Fo(.)38 b(If)26 b(this)g(sequence)g(is)g(b)s(ound)d(to)k
+Fn("\\)p Fo(e[)p Fn(")p Fo(,)g(k)m(eys)f(pro)s(ducing)630
+1513 y(CSI)33 b(sequences)h(ha)m(v)m(e)h(no)f(e\013ect)h(unless)e
+(explicitly)j(b)s(ound)c(to)i(a)g(Readline)h(command,)630
+1622 y(instead)27 b(of)f(inserting)h(stra)m(y)f(c)m(haracters)i(in)m
+(to)g(the)e(editing)h(bu\013er.)38 b(This)26 b(is)g(un)m(b)s(ound)e(b)m
+(y)630 1732 y(default,)31 b(but)e(usually)i(b)s(ound)d(to)j
+Fg(ESC)e([)p Fo(.)150 1900 y Fn(insert-comment)d(\(M-#\))630
+2010 y Fo(Without)34 b(a)g(n)m(umeric)g(argumen)m(t,)h(insert)f(the)f
+(v)-5 b(alue)35 b(of)e(the)h Fn(comment-begin)c Fo(v)-5
+b(ariable)630 2119 y(at)38 b(the)g(b)s(eginning)f(of)h(the)f(curren)m
+(t)h(line.)63 b(If)37 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g(supplied,)g
+(this)630 2229 y(command)i(acts)h(as)f(a)g(toggle:)62
+b(if)40 b(the)g(c)m(haracters)i(at)e(the)g(b)s(eginning)g(of)g(the)g
+(line)g(do)630 2339 y(not)35 b(matc)m(h)g(the)g(v)-5
+b(alue)35 b(of)f Fn(comment-begin)p Fo(,)f(insert)h(the)h(v)-5
+b(alue;)37 b(otherwise)e(delete)h(the)630 2448 y(c)m(haracters)28
+b(in)f Fn(comment-begin)c Fo(from)j(the)h(b)s(eginning)f(of)h(the)g
+(line.)40 b(In)26 b(either)h(case,)i(the)630 2558 y(line)i(is)f
+(accepted)i(as)e(if)h(a)g(newline)f(had)g(b)s(een)f(t)m(yp)s(ed.)150
+2726 y Fn(dump-functions)d(\(\))630 2836 y Fo(Prin)m(t)g(all)i(of)e
+(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
+(Readline)h(output)f(stream.)630 2946 y(If)31 b(a)h(n)m(umeric)g
+(argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
+(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 3055 y(it)f(can)g(b)s(e)e(made)i
+(part)f(of)g(an)h Ff(inputrc)k Fo(\014le.)41 b(This)29
+b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
+3224 y Fn(dump-variables)26 b(\(\))630 3333 y Fo(Prin)m(t)21
+b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5
+b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630
+3443 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
-1116 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Ff(inputrc)k
+3552 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Ff(inputrc)k
Fo(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
-(default.)150 1275 y Fn(dump-variables)26 b(\(\))630
-1385 y Fo(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
-b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
-(output)f(stream.)630 1494 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
-g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)
-m(y)g(that)630 1604 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
-Ff(inputrc)k Fo(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
-(b)m(y)k(default.)150 1763 y Fn(dump-macros)c(\(\))630
-1873 y Fo(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
-f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
-1983 y(output)e(to)h(the)f(Readline)h(output)f(stream.)46
+(default.)150 3721 y Fn(dump-macros)c(\(\))630 3830 y
+Fo(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s
+(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
+3940 y(output)e(to)h(the)f(Readline)h(output)f(stream.)46
b(If)32 b(a)g(n)m(umeric)g(argumen)m(t)h(is)f(supplied,)g(the)630
-2092 y(output)g(is)f(formatted)i(in)f(suc)m(h)f(a)h(w)m(a)m(y)h(that)g
+4050 y(output)g(is)f(formatted)i(in)f(suc)m(h)f(a)h(w)m(a)m(y)h(that)g
(it)f(can)g(b)s(e)g(made)g(part)f(of)h(an)g Ff(inputrc)37
-b Fo(\014le.)630 2202 y(This)30 b(command)g(is)g(un)m(b)s(ound)e(b)m(y)
-i(default.)150 2361 y Fn(execute-named-command)25 b(\(M-x\))630
-2471 y Fo(Read)g(a)h(bindable)f(Readline)g(command)g(name)h(from)e(the)
-i(input)e(and)h(execute)h(the)g(func-)630 2580 y(tion)g(to)h(whic)m(h)f
+b Fo(\014le.)630 4159 y(This)30 b(command)g(is)g(un)m(b)s(ound)e(b)m(y)
+i(default.)150 4328 y Fn(execute-named-command)25 b(\(M-x\))630
+4437 y Fo(Read)g(a)h(bindable)f(Readline)g(command)g(name)h(from)e(the)
+i(input)e(and)h(execute)h(the)g(func-)630 4547 y(tion)g(to)h(whic)m(h)f
(it's)g(b)s(ound,)f(as)h(if)g(the)g(k)m(ey)h(sequence)f(to)h(whic)m(h)e
-(it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 2690 y(in)37
+(it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 4657 y(in)37
b(the)h(input.)61 b(If)37 b(this)h(function)f(is)g(supplied)g(with)g(a)
-h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 2800 y(that)31
+h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 4766 y(that)31
b(argumen)m(t)g(to)g(the)f(function)h(it)f(executes.)150
-2959 y Fn(emacs-editing-mode)25 b(\(C-e\))630 3068 y
+4935 y Fn(emacs-editing-mode)25 b(\(C-e\))630 5044 y
Fo(When)30 b(in)g Fn(vi)g Fo(command)g(mo)s(de,)g(this)h(causes)f(a)h
(switc)m(h)g(to)g Fn(emacs)e Fo(editing)i(mo)s(de.)150
-3228 y Fn(vi-editing-mode)26 b(\(M-C-j\))630 3337 y Fo(When)k(in)g
+5213 y Fn(vi-editing-mode)26 b(\(M-C-j\))630 5322 y Fo(When)k(in)g
Fn(emacs)f Fo(editing)i(mo)s(de,)f(this)h(causes)f(a)h(switc)m(h)g(to)g
-Fn(vi)f Fo(editing)h(mo)s(de.)150 3578 y Fm(1.5)68 b(Readline)47
-b(vi)e(Mo)t(de)150 3738 y Fo(While)32 b(the)g(Readline)g(library)f(do)s
-(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g Fn(vi)f
-Fo(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
-3847 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
+Fn(vi)f Fo(editing)h(mo)s(de.)p eop end
+%%Page: 27 30
+TeXDict begin 27 29 bop 150 -116 a Fo(Chapter)30 b(1:)41
+b(Command)29 b(Line)i(Editing)2107 b(27)150 299 y Fm(1.5)68
+b(Readline)47 b(vi)e(Mo)t(de)150 458 y Fo(While)32 b(the)g(Readline)g
+(library)f(do)s(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g
+Fn(vi)f Fo(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
+568 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
b(The)34 b(Readline)g Fn(vi)g Fo(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s
-(eci\014ed)f(in)150 3957 y(the)e Fn(sh)e Fo(description)i(in)f(the)g
-Fh(posix)g Fo(standard.)275 4091 y(In)e(order)g(to)i(switc)m(h)g(in)m
+(eci\014ed)f(in)150 677 y(the)e Fn(sh)e Fo(description)i(in)f(the)g
+Fh(posix)g Fo(standard.)275 812 y(In)e(order)g(to)i(switc)m(h)g(in)m
(teractiv)m(ely)i(b)s(et)m(w)m(een)d Fn(emacs)f Fo(and)g
Fn(vi)h Fo(editing)g(mo)s(des,)g(use)g(the)g(command)150
-4201 y Fg(M-C-j)36 b Fo(\(b)s(ound)h(to)h(emacs-editing-mo)s(de)i(when)
-d(in)g Fn(vi)h Fo(mo)s(de)f(and)g(to)i(vi-editing-mo)s(de)g(in)e
-Fn(emacs)150 4311 y Fo(mo)s(de\).)k(The)30 b(Readline)h(default)f(is)g
-Fn(emacs)f Fo(mo)s(de.)275 4445 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
+922 y Fg(M-C-j)36 b Fo(\(b)s(ound)h(to)h(emacs-editing-mo)s(de)i(when)d
+(in)g Fn(vi)h Fo(mo)s(de)f(and)g(to)i(vi-editing-mo)s(de)g(in)e
+Fn(emacs)150 1031 y Fo(mo)s(de\).)k(The)30 b(Readline)h(default)f(is)g
+Fn(emacs)f Fo(mo)s(de.)275 1166 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
(in)g Fn(vi)f Fo(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g
-(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 4555 y(had)f(t)m(yp)s
+(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 1275 y(had)f(t)m(yp)s
(ed)g(an)g(`)p Fn(i)p Fo('.)41 b(Pressing)29 b Fn(ESC)f
Fo(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command')e(mo)s(de,)h(where)e(y)m
-(ou)i(can)g(edit)g(the)150 4664 y(text)35 b(of)f(the)g(line)g(with)f
+(ou)i(can)g(edit)g(the)150 1385 y(text)35 b(of)f(the)g(line)g(with)f
(the)h(standard)f Fn(vi)g Fo(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)
-f(to)f(previous)g(history)f(lines)h(with)150 4774 y(`)p
+f(to)f(previous)g(history)f(lines)h(with)150 1494 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: 27 30
-TeXDict begin 27 29 bop 3659 -116 a Fo(27)150 299 y Fk(App)t(endix)52
+%%Page: 28 31
+TeXDict begin 28 30 bop 3659 -116 a Fo(28)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: 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)330 299 y(under)26 b(this)i(License.)40 b(If)27
+b(29)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: 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)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(30)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: 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)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
+b(31)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: 31 34
-TeXDict begin 31 33 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 32 35
+TeXDict begin 32 34 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(31)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(32)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: 32 35
-TeXDict begin 32 34 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 33 36
+TeXDict begin 33 35 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(32)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
+b(33)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: 33 36
-TeXDict begin 33 35 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 34 37
+TeXDict begin 34 36 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(33)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330
+b(34)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: 34 37
-TeXDict begin 34 36 bop 150 -116 a Fo(App)s(endix)29
+%%Page: 35 38
+TeXDict begin 35 37 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(34)150 299 y Fm(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(35)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
@set EDITION 8.3
@set VERSION 8.3
-@set UPDATED 15 October 2024
-@set UPDATED-MONTH October 2024
+@set UPDATED 29 November 2024
+@set UPDATED-MONTH November 2024
-@set LASTCHANGE Tue Oct 15 16:54:39 EDT 2024
+@set LASTCHANGE Fri Nov 29 18:18:20 EST 2024
force:
-clean mostlyclean:
+.PHONY: clean maintainer-clean distclean mostlyclean
+
+mostlyclean:
$(RM) $(OBJECTS) $(OTHEROBJ)
$(RM) $(EXECUTABLES) $(OTHEREXE) *.exe
-( cd rlfe && ${MAKE} $@ )
+clean: mostlyclean
+ -( cd rlfe && ${MAKE} $@ )
+
distclean maintainer-clean: clean
$(RM) Makefile
-( cd rlfe && ${MAKE} $@ )
/* funmap.c -- attach names to functions. */
-/* Copyright (C) 1987-2021 Free Software Foundation, Inc.
+/* Copyright (C) 1987-2024 Free Software Foundation, Inc.
This file is part of the GNU Readline Library (Readline), a library
for reading lines of text with interactive input and history editing.
{ "end-of-line", rl_end_of_line },
{ "exchange-point-and-mark", rl_exchange_point_and_mark },
{ "execute-named-command", rl_execute_named_command },
+ { "export-completions", rl_export_completions },
{ "fetch-history", rl_fetch_history },
{ "forward-backward-delete-char", rl_rubout_or_delete },
{ "forward-byte", rl_forward_byte },
# include <floss.h>
#endif
+/* These are needed to get the declaration of 'alarm' when including
+ <unistd.h>. I'm not sure it's needed, but the compiler might require it. */
+#if defined (__MINGW32__)
+# define __USE_MINGW_ALARM
+# define _POSIX
+#endif
+
#if defined (HAVE_CONFIG_H)
# include <config.h>
#endif
/* Create an array of pointers to the lines that we want to search. */
hlist = history_list ();
- rl_maybe_replace_line ();
+ _rl_maybe_replace_line (1);
i = 0;
if (hlist)
for (i = 0; hlist[i]; i++);
if (count == 0)
return 0;
+ /* If the current line has changed, save the changes. */
+#if 0 /* XXX old code can leak or corrupt rl_undo_list */
rl_maybe_replace_line ();
+#else
+ _rl_maybe_replace_line (1);
+#endif
r = _rl_next_history_internal (count);
/* If we don't have a line saved, then save this one. */
had_saved_line = _rl_saved_line_for_history != 0;
+
+ /* XXX - if we are not editing a history line and we already had a saved
+ line, we're going to lose this undo list. Not sure what the right thing
+ is here - replace the saved line? */
+
rl_maybe_save_line ();
/* If the current line has changed, save the changes. */
+#if 0 /* XXX old code can leak or corrupt rl_undo_list */
rl_maybe_replace_line ();
+#else
+ _rl_maybe_replace_line (1);
+#endif
r = _rl_previous_history_internal (count);
extern int rl_old_menu_complete (int, int);
extern int rl_menu_complete (int, int);
extern int rl_backward_menu_complete (int, int);
+extern int rl_export_completions (int, int);
/* Bindable commands for killing and yanking text, and managing the kill ring. */
extern int rl_kill_word (int, int);
uninstall: uninstall-$(SHLIB_STATUS)
-clean mostlyclean: force
+.PHONY: clean maintainer-clean distclean mostlyclean
+
+mostlyclean: force
$(RM) $(SHARED_OBJ) $(SHARED_LIBS)
+clean: mostlyclean
+
distclean maintainer-clean: clean
$(RM) Makefile
# shellcheck disable=SC2006,SC2268 # see below for rationale
-timestamp='2024-01-01'
+timestamp='2024-07-27'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
dummy=$tmp/dummy
case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
,,) echo "int x;" > "$dummy.c"
- for driver in cc gcc c89 c99 ; do
+ for driver in cc gcc c17 c99 c89 ; do
if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
CC_FOR_BUILD=$driver
break
sed 's/^ //' << EOF > "$dummy.c"
#include <sys/systemcfg.h>
- main()
+ int
+ main ()
{
if (!__power_pc())
exit(1);
#include <stdlib.h>
#include <unistd.h>
- int main ()
+ int
+ main ()
{
#if defined(_SC_KERNEL_BITS)
long bits = sysconf(_SC_KERNEL_BITS);
#endif
#endif
#endif
+int
main ()
{
#if defined (sony)
#! /bin/sh
# Output a system dependent set of variables, describing how to set the
-# run time search path of shared libraries in an executable.
+# run time search path of shared libraries in a binary (executable or
+# shared library).
#
# Copyright 1996-2024 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# This file is free software; the Free Software Foundation gives
# unlimited permission to copy and/or distribute it, with or without
# modifications, as long as this notice is preserved.
-#
-# The first argument passed to this file is the canonical host specification,
-# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or
-# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
-# should be set by the caller.
-#
-# The set of defined variables is at the end of this script.
# Known limitations:
# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
# known workaround is to choose shorter directory names for the build
# directory and/or the installation directory.
+# func_usage
+# outputs to stdout the --help usage message.
+func_usage ()
+{
+ echo "\
+Usage: config.rpath [OPTION] HOST
+
+Prints shell variable assignments that describe how to hardcode a directory
+for the lookup of shared libraries into a binary (executable or shared library).
+
+The first argument passed to this file is the canonical host specification,
+ CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+or
+ CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+
+The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
+should be set by the caller.
+
+The set of defined variables is at the end of this script.
+
+Options:
+ --help print this help and exit
+ --version print version information and exit
+
+Send patches and bug reports to <bug-gnulib@gnu.org>."
+}
+
+# func_version
+# outputs to stdout the --version message.
+func_version ()
+{
+ echo "config.rpath (GNU gnulib, module havelib)"
+ echo "Copyright (C) 2024 Free Software Foundation, Inc.
+License: All-Permissive.
+This is free software: you are free to change and redistribute it.
+There is NO WARRANTY, to the extent permitted by law."
+ echo
+ printf 'Written by %s.\n' "Bruno Haible"
+}
+
+# func_fatal_error message
+# outputs to stderr a fatal error message, and terminates the program.
+func_fatal_error ()
+{
+ echo "config.rpath: *** $1" 1>&2
+ echo "config.rpath: *** Stop." 1>&2
+ exit 1
+}
+
+# Command-line option processing.
+while test $# -gt 0; do
+ case "$1" in
+ --help | --hel | --he | --h )
+ func_usage
+ exit 0 ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v )
+ func_version
+ exit 0 ;;
+ -- ) # Stop option processing
+ shift; break ;;
+ -* )
+ func_fatal_error "unrecognized option: $1"
+ ;;
+ * )
+ break ;;
+ esac
+done
+
+if test $# -gt 1; then
+ func_fatal_error "too many arguments"
+fi
+if test $# -lt 1; then
+ func_fatal_error "too few arguments"
+fi
+
# All known linkers require a '.a' archive for static linking (except MSVC,
# which needs '.lib').
libext=a
# Configuration validation subroutine script.
# Copyright 1992-2024 Free Software Foundation, Inc.
-# shellcheck disable=SC2006,SC2268 # see below for rationale
+# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale
-timestamp='2024-01-01'
+timestamp='2024-05-27'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
esac
# Split fields of configuration type
-# shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read field1 field2 field3 field4 <<EOF
$1
# parts
maybe_os=$field2-$field3
case $maybe_os in
- nto-qnx* | linux-* | uclinux-uclibc* \
- | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
- | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
- | storm-chaos* | os2-emx* | rtmk-nova* | managarm-* \
+ cloudabi*-eabi* \
+ | kfreebsd*-gnu* \
+ | knetbsd*-gnu* \
+ | kopensolaris*-gnu* \
+ | linux-* \
+ | managarm-* \
+ | netbsd*-eabi* \
+ | netbsd*-gnu* \
+ | nto-qnx* \
+ | os2-emx* \
+ | rtmk-nova* \
+ | storm-chaos* \
+ | uclinux-gnu* \
+ | uclinux-uclibc* \
| windows-* )
basic_machine=$field1
basic_os=$maybe_os
esac
;;
*-*)
- # A lone config we happen to match not fitting any pattern
case $field1-$field2 in
+ # Shorthands that happen to contain a single dash
+ convex-c[12] | convex-c3[248])
+ basic_machine=$field2-convex
+ basic_os=
+ ;;
decstation-3100)
basic_machine=mips-dec
basic_os=
*-*)
# Second component is usually, but not always the OS
case $field2 in
- # Prevent following clause from handling this valid os
+ # Do not treat sunos as a manufacturer
sun*os*)
basic_machine=$field1
basic_os=$field2
;;
- zephyr*)
- basic_machine=$field1-unknown
- basic_os=$field2
- ;;
# Manufacturers
- dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
- | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
- | unicom* | ibm* | next | hp | isi* | apollo | altos* \
- | convergent* | ncr* | news | 32* | 3600* | 3100* \
- | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
- | ultra | tti* | harris | dolphin | highlevel | gould \
- | cbm | ns | masscomp | apple | axis | knuth | cray \
- | microblaze* | sim | cisco \
- | oki | wec | wrs | winbond)
+ 3100* \
+ | 32* \
+ | 3300* \
+ | 3600* \
+ | 7300* \
+ | acorn \
+ | altos* \
+ | apollo \
+ | apple \
+ | atari \
+ | att* \
+ | axis \
+ | be \
+ | bull \
+ | cbm \
+ | ccur \
+ | cisco \
+ | commodore \
+ | convergent* \
+ | convex* \
+ | cray \
+ | crds \
+ | dec* \
+ | delta* \
+ | dg \
+ | digital \
+ | dolphin \
+ | encore* \
+ | gould \
+ | harris \
+ | highlevel \
+ | hitachi* \
+ | hp \
+ | ibm* \
+ | intergraph \
+ | isi* \
+ | knuth \
+ | masscomp \
+ | microblaze* \
+ | mips* \
+ | motorola* \
+ | ncr* \
+ | news \
+ | next \
+ | ns \
+ | oki \
+ | omron* \
+ | pc533* \
+ | rebel \
+ | rom68k \
+ | rombug \
+ | semi \
+ | sequent* \
+ | siemens \
+ | sgi* \
+ | siemens \
+ | sim \
+ | sni \
+ | sony* \
+ | stratus \
+ | sun \
+ | sun[234]* \
+ | tektronix \
+ | tti* \
+ | ultra \
+ | unicom* \
+ | wec \
+ | winbond \
+ | wrs)
basic_machine=$field1-$field2
basic_os=
;;
+ zephyr*)
+ basic_machine=$field1-unknown
+ basic_os=$field2
+ ;;
*)
basic_machine=$field1
basic_os=$field2
basic_machine=arm-unknown
basic_os=cegcc
;;
- convex-c1)
- basic_machine=c1-convex
- basic_os=bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- basic_os=bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- basic_os=bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- basic_os=bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- basic_os=bsd
- ;;
cray)
basic_machine=j90-cray
basic_os=unicos
vendor=dec
basic_os=tops20
;;
- delta | 3300 | motorola-3300 | motorola-delta \
- | 3300-motorola | delta-motorola)
+ delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300)
cpu=m68k
vendor=motorola
;;
- dpx2*)
+ # This used to be dpx2*, but that gets the RS6000-based
+ # DPX/20 and the x86-based DPX/2-100 wrong. See
+ # https://oldskool.silicium.org/stations/bull_dpx20.htm
+ # https://www.feb-patrimoine.com/english/bull_dpx2.htm
+ # https://www.feb-patrimoine.com/english/unix_and_bull.htm
+ dpx2 | dpx2[23]00 | dpx2[23]xx)
cpu=m68k
vendor=bull
- basic_os=sysv3
+ ;;
+ dpx2100 | dpx21xx)
+ cpu=i386
+ vendor=bull
+ ;;
+ dpx20)
+ cpu=rs6000
+ vendor=bull
;;
encore | umax | mmax)
cpu=ns32k
next | m*-next)
cpu=m68k
vendor=next
- case $basic_os in
- openstep*)
- ;;
- nextstep*)
- ;;
- ns2*)
- basic_os=nextstep2
- ;;
- *)
- basic_os=nextstep3
- ;;
- esac
;;
np1)
cpu=np1
;;
*-*)
- # shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read cpu vendor <<EOF
$basic_machine
# Decode basic machines in the full and proper CPU-Company form.
case $cpu-$vendor in
- # Here we handle the default manufacturer of certain CPU types in canonical form. It is in
- # some cases the only manufacturer, in others, it is the most popular.
+ # Here we handle the default manufacturer of certain CPU types in canonical form.
+ # It is in some cases the only manufacturer, in others, it is the most popular.
+ c[12]-convex | c[12]-unknown | c3[248]-convex | c3[248]-unknown)
+ vendor=convex
+ basic_os=${basic_os:-bsd}
+ ;;
craynv-unknown)
vendor=cray
basic_os=${basic_os:-unicosmp}
;;
c90-unknown | c90-cray)
vendor=cray
- basic_os=${Basic_os:-unicos}
+ basic_os=${basic_os:-unicos}
;;
fx80-unknown)
vendor=alliant
vendor=alt
basic_os=${basic_os:-linux-gnueabihf}
;;
- dpx20-unknown | dpx20-bull)
- cpu=rs6000
- vendor=bull
+
+ # Normalized CPU+vendor pairs that imply an OS, if not otherwise specified
+ m68k-isi)
+ basic_os=${basic_os:-sysv}
+ ;;
+ m68k-sony)
+ basic_os=${basic_os:-newsos}
+ ;;
+ m68k-tektronix)
+ basic_os=${basic_os:-bsd}
+ ;;
+ m88k-harris)
+ basic_os=${basic_os:-sysv3}
+ ;;
+ i386-bull | m68k-bull)
+ basic_os=${basic_os:-sysv3}
+ ;;
+ rs6000-bull)
basic_os=${basic_os:-bosx}
;;
+ mips-sni)
+ basic_os=${basic_os:-sysv4}
+ ;;
# Here we normalize CPU types irrespective of the vendor
amd64-*)
;;
blackfin-*)
cpu=bfin
- basic_os=linux
+ basic_os=${basic_os:-linux}
;;
c54x-*)
cpu=tic54x
;;
m68knommu-*)
cpu=m68k
- basic_os=linux
+ basic_os=${basic_os:-linux}
;;
m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
cpu=s12z
;;
parisc-*)
cpu=hppa
- basic_os=linux
+ basic_os=${basic_os:-linux}
;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
cpu=i586
pentium4-*)
cpu=i786
;;
- pc98-*)
- cpu=i386
- ;;
ppc-* | ppcbe-*)
cpu=powerpc
;;
tx39el-*)
cpu=mipstx39el
;;
- x64-*)
- cpu=x86_64
- ;;
xscale-* | xscalee[bl]-*)
cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
;;
# Recognize the canonical CPU types that are allowed with any
# company name.
case $cpu in
- 1750a | 580 \
+ 1750a \
+ | 580 \
+ | [cjt]90 \
| a29k \
- | aarch64 | aarch64_be | aarch64c | arm64ec \
+ | aarch64 \
+ | aarch64_be \
+ | aarch64c \
| abacus \
- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
- | alphapca5[67] | alpha64pca5[67] \
+ | alpha \
+ | alpha64 \
+ | alpha64ev56 \
+ | alpha64ev6[78] \
+ | alpha64ev[4-8] \
+ | alpha64pca5[67] \
+ | alphaev56 \
+ | alphaev6[78] \
+ | alphaev[4-8] \
+ | alphapca5[67] \
| am33_2.0 \
| amdgcn \
- | arc | arceb | arc32 | arc64 \
- | arm | arm[lb]e | arme[lb] | armv* \
- | avr | avr32 \
+ | arc \
+ | arc32 \
+ | arc64 \
+ | arceb \
+ | arm \
+ | arm64e \
+ | arm64ec \
+ | arm[lb]e \
+ | arme[lb] \
+ | armv* \
| asmjs \
+ | avr \
+ | avr32 \
| ba \
- | be32 | be64 \
- | bfin | bpf | bs2000 \
- | c[123]* | c30 | [cjt]90 | c4x \
- | c8051 | clipper | craynv | csky | cydra \
- | d10v | d30v | dlx | dsp16xx \
- | e2k | elxsi | epiphany \
- | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
- | javascript \
- | h8300 | h8500 \
- | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | be32 \
+ | be64 \
+ | bfin \
+ | bpf \
+ | bs2000 \
+ | c30 \
+ | c4x \
+ | c8051 \
+ | c[123]* \
+ | clipper \
+ | craynv \
+ | csky \
+ | cydra \
+ | d10v \
+ | d30v \
+ | dlx \
+ | dsp16xx \
+ | e2k \
+ | elxsi \
+ | epiphany \
+ | f30[01] \
+ | f700 \
+ | fido \
+ | fr30 \
+ | frv \
+ | ft32 \
+ | fx80 \
+ | h8300 \
+ | h8500 \
| hexagon \
- | i370 | i*86 | i860 | i960 | ia16 | ia64 \
- | ip2k | iq2000 \
+ | hppa \
+ | hppa1.[01] \
+ | hppa2.0 \
+ | hppa2.0[nw] \
+ | hppa64 \
+ | i*86 \
+ | i370 \
+ | i860 \
+ | i960 \
+ | ia16 \
+ | ia64 \
+ | ip2k \
+ | iq2000 \
+ | javascript \
| k1om \
| kvx \
- | le32 | le64 \
+ | le32 \
+ | le64 \
| lm32 \
- | loongarch32 | loongarch64 \
- | m32c | m32r | m32rle \
- | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
- | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
- | m88110 | m88k | maxq | mb | mcore | mep | metag \
- | microblaze | microblazeel \
+ | loongarch32 \
+ | loongarch64 \
+ | m32c \
+ | m32r \
+ | m32rle \
+ | m5200 \
+ | m68000 \
+ | m680[012346]0 \
+ | m6811 \
+ | m6812 \
+ | m68360 \
+ | m683?2 \
+ | m68hc11 \
+ | m68hc12 \
+ | m68hcs12x \
+ | m68k \
+ | m88110 \
+ | m88k \
+ | maxq \
+ | mb \
+ | mcore \
+ | mep \
+ | metag \
+ | microblaze \
+ | microblazeel \
| mips* \
| mmix \
- | mn10200 | mn10300 \
+ | mn10200 \
+ | mn10300 \
| moxie \
- | mt \
| msp430 \
+ | mt \
| nanomips* \
- | nds32 | nds32le | nds32be \
+ | nds32 \
+ | nds32be \
+ | nds32le \
| nfp \
- | nios | nios2 | nios2eb | nios2el \
- | none | np1 | ns16k | ns32k | nvptx \
+ | nios \
+ | nios2 \
+ | nios2eb \
+ | nios2el \
+ | none \
+ | np1 \
+ | ns16k \
+ | ns32k \
+ | nvptx \
| open8 \
| or1k* \
| or32 \
| orion \
+ | pdp10 \
+ | pdp11 \
| picochip \
- | pdp10 | pdp11 | pj | pjl | pn | power \
- | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
+ | pj \
+ | pjl \
+ | pn \
+ | power \
+ | powerpc \
+ | powerpc64 \
+ | powerpc64le \
+ | powerpcle \
+ | powerpcspe \
| pru \
| pyramid \
- | riscv | riscv32 | riscv32be | riscv64 | riscv64be \
- | rl78 | romp | rs6000 | rx \
- | s390 | s390x \
+ | riscv \
+ | riscv32 \
+ | riscv32be \
+ | riscv64 \
+ | riscv64be \
+ | rl78 \
+ | romp \
+ | rs6000 \
+ | rx \
+ | s390 \
+ | s390x \
| score \
- | sh | shl \
- | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
- | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
+ | sh \
+ | sh64 \
+ | sh64le \
+ | sh[12345][lb]e \
+ | sh[1234] \
+ | sh[1234]e[lb] \
+ | sh[23]e \
+ | sh[23]ele \
+ | sh[24]a \
+ | sh[24]ae[lb] \
+ | sh[lb]e \
+ | she[lb] \
+ | shl \
+ | sparc \
+ | sparc64 \
+ | sparc64b \
+ | sparc64v \
+ | sparc86x \
+ | sparclet \
| sparclite \
- | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
+ | sparcv8 \
+ | sparcv9 \
+ | sparcv9b \
+ | sparcv9v \
| spu \
+ | sv1 \
+ | sx* \
| tahoe \
| thumbv7* \
- | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
+ | tic30 \
+ | tic4x \
+ | tic54x \
+ | tic55x \
+ | tic6x \
+ | tic80 \
| tron \
| ubicom32 \
- | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
+ | v70 \
+ | v810 \
+ | v850 \
+ | v850e \
+ | v850e1 \
+ | v850e2 \
+ | v850e2v3 \
+ | v850es \
| vax \
| vc4 \
| visium \
| w65 \
- | wasm32 | wasm64 \
+ | wasm32 \
+ | wasm64 \
| we32k \
- | x86 | x86_64 | xc16x | xgate | xps100 \
- | xstormy16 | xtensa* \
+ | x86 \
+ | x86_64 \
+ | xc16x \
+ | xgate \
+ | xps100 \
+ | xstormy16 \
+ | xtensa* \
| ymp \
- | z8k | z80)
+ | z80 \
+ | z8k)
;;
*)
os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
;;
*-*)
- # shellcheck disable=SC2162
saved_IFS=$IFS
IFS="-" read kernel os <<EOF
$basic_os
unixware*)
os=sysv4.2uw
;;
+ # The marketing names for NeXT's operating systems were
+ # NeXTSTEP, NeXTSTEP 2, OpenSTEP 3, OpenSTEP 4. 'openstep' is
+ # mapped to 'openstep3', but 'openstep1' and 'openstep2' are
+ # mapped to 'nextstep' and 'nextstep2', consistent with the
+ # treatment of SunOS/Solaris.
+ ns | ns1 | nextstep | nextstep1 | openstep1)
+ os=nextstep
+ ;;
+ ns2 | nextstep2 | openstep2)
+ os=nextstep2
+ ;;
+ ns3 | nextstep3 | openstep | openstep3)
+ os=openstep3
+ ;;
+ ns4 | nextstep4 | openstep4)
+ os=openstep4
+ ;;
# es1800 is here to avoid being matched by es* (a different OS)
es1800*)
os=ose
;;
utek*)
os=bsd
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|tektronix|'`
;;
dynix*)
os=bsd
386bsd)
os=bsd
;;
- ctix* | uts*)
+ ctix*)
os=sysv
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|convergent|'`
;;
- nova*)
- os=rtmk-nova
+ uts*)
+ os=sysv
;;
- ns2)
- os=nextstep2
+ nova*)
+ kernel=rtmk
+ os=nova
;;
# Preserve the version number of sinix5.
sinix5.*)
os=`echo "$os" | sed -e 's|sinix|sysv|'`
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
;;
sinix*)
os=sysv4
+ vendor=`echo "$vendor" | sed -e 's|^unknown$|sni|'`
;;
tpf*)
os=tpf
os=
obj=elf
;;
+ # The -sgi and -siemens entries must be before the mips- entry
+ # or we get the wrong os.
+ *-sgi)
+ os=irix
+ ;;
+ *-siemens)
+ os=sysv4
+ ;;
mips*-cisco)
os=
obj=elf
os=
obj=coff
;;
- *-tti) # must be before sparc entry or we get the wrong os.
+ # This must be before the sparc-* entry or we get the wrong os.
+ *-tti)
os=sysv3
;;
sparc-* | *-sun)
os=hpux
;;
*-hitachi)
- os=hiux
+ os=hiuxwe2
;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
os=sysv
*-encore)
os=bsd
;;
- *-sgi)
- os=irix
- ;;
- *-siemens)
- os=sysv4
- ;;
*-masscomp)
os=rtu
;;
ghcjs)
;;
# Now accept the basic system types.
- # The portable systems comes first.
# Each alternative MUST end in a * to match a version number.
- gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
- | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
- | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
- | sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \
- | hiux* | abug | nacl* | netware* | windows* \
- | os9* | macos* | osx* | ios* | tvos* | watchos* \
- | mpw* | magic* | mmixware* | mon960* | lnews* \
- | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
- | aos* | aros* | cloudabi* | sortix* | twizzler* \
- | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
- | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
- | mirbsd* | netbsd* | dicos* | openedition* | ose* \
- | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
- | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
- | bosx* | nextstep* | cxux* | oabi* \
- | ptx* | ecoff* | winnt* | domain* | vsta* \
- | udi* | lites* | ieee* | go32* | aux* | hcos* \
- | chorusrdb* | cegcc* | glidix* | serenity* \
- | cygwin* | msys* | moss* | proelf* | rtems* \
- | midipix* | mingw32* | mingw64* | mint* \
- | uxpv* | beos* | mpeix* | udk* | moxiebox* \
- | interix* | uwin* | mks* | rhapsody* | darwin* \
- | openstep* | oskit* | conix* | pw32* | nonstopux* \
- | storm-chaos* | tops10* | tenex* | tops20* | its* \
- | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
- | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
- | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
- | skyos* | haiku* | rdos* | toppers* | drops* | es* \
- | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
- | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
- | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
- | fiwix* | mlibc* | cos* | mbr* | ironclad* )
+ abug \
+ | aix* \
+ | amdhsa* \
+ | amigados* \
+ | amigaos* \
+ | android* \
+ | aof* \
+ | aos* \
+ | aros* \
+ | atheos* \
+ | auroraux* \
+ | aux* \
+ | beos* \
+ | bitrig* \
+ | bme* \
+ | bosx* \
+ | bsd* \
+ | cegcc* \
+ | chorusos* \
+ | chorusrdb* \
+ | clix* \
+ | cloudabi* \
+ | cnk* \
+ | conix* \
+ | cos* \
+ | cxux* \
+ | cygwin* \
+ | darwin* \
+ | dgux* \
+ | dicos* \
+ | dnix* \
+ | domain* \
+ | dragonfly* \
+ | drops* \
+ | ebmon* \
+ | ecoff* \
+ | ekkobsd* \
+ | emscripten* \
+ | emx* \
+ | es* \
+ | fiwix* \
+ | freebsd* \
+ | fuchsia* \
+ | genix* \
+ | genode* \
+ | glidix* \
+ | gnu* \
+ | go32* \
+ | haiku* \
+ | hcos* \
+ | hiux* \
+ | hms* \
+ | hpux* \
+ | ieee* \
+ | interix* \
+ | ios* \
+ | iris* \
+ | irix* \
+ | ironclad* \
+ | isc* \
+ | its* \
+ | l4re* \
+ | libertybsd* \
+ | lites* \
+ | lnews* \
+ | luna* \
+ | lynxos* \
+ | mach* \
+ | macos* \
+ | magic* \
+ | mbr* \
+ | midipix* \
+ | midnightbsd* \
+ | mingw32* \
+ | mingw64* \
+ | minix* \
+ | mint* \
+ | mirbsd* \
+ | mks* \
+ | mlibc* \
+ | mmixware* \
+ | mon960* \
+ | morphos* \
+ | moss* \
+ | moxiebox* \
+ | mpeix* \
+ | mpw* \
+ | msdos* \
+ | msys* \
+ | mvs* \
+ | nacl* \
+ | netbsd* \
+ | netware* \
+ | newsos* \
+ | nextstep* \
+ | nindy* \
+ | nonstopux* \
+ | nova* \
+ | nsk* \
+ | nucleus* \
+ | nx6 \
+ | nx7 \
+ | oabi* \
+ | ohos* \
+ | onefs* \
+ | openbsd* \
+ | openedition* \
+ | openstep* \
+ | os108* \
+ | os2* \
+ | os400* \
+ | os68k* \
+ | os9* \
+ | ose* \
+ | osf* \
+ | oskit* \
+ | osx* \
+ | palmos* \
+ | phoenix* \
+ | plan9* \
+ | powermax* \
+ | powerunix* \
+ | proelf* \
+ | psos* \
+ | psp* \
+ | ptx* \
+ | pw32* \
+ | qnx* \
+ | rdos* \
+ | redox* \
+ | rhapsody* \
+ | riscix* \
+ | riscos* \
+ | rtems* \
+ | rtmk* \
+ | rtu* \
+ | scout* \
+ | secbsd* \
+ | sei* \
+ | serenity* \
+ | sim* \
+ | skyos* \
+ | solaris* \
+ | solidbsd* \
+ | sortix* \
+ | storm-chaos* \
+ | sunos \
+ | sunos[34]* \
+ | superux* \
+ | syllable* \
+ | sym* \
+ | sysv* \
+ | tenex* \
+ | tirtos* \
+ | toppers* \
+ | tops10* \
+ | tops20* \
+ | tpf* \
+ | tvos* \
+ | twizzler* \
+ | uclinux* \
+ | udi* \
+ | udk* \
+ | ultrix* \
+ | unicos* \
+ | uniplus* \
+ | unleashed* \
+ | unos* \
+ | uwin* \
+ | uxpv* \
+ | v88r* \
+ |*vms* \
+ | vos* \
+ | vsta* \
+ | vxsim* \
+ | vxworks* \
+ | wasi* \
+ | watchos* \
+ | wince* \
+ | windiss* \
+ | windows* \
+ | winnt* \
+ | xenix* \
+ | xray* \
+ | zephyr* \
+ | zvmoe* )
;;
# This one is extra strict with allowed versions
sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
case $kernel-$os-$obj in
linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \
| linux-mlibc*- | linux-musl*- | linux-newlib*- \
- | linux-relibc*- | linux-uclibc*- )
+ | linux-relibc*- | linux-uclibc*- | linux-ohos*- )
;;
- uclinux-uclibc*- )
+ uclinux-uclibc*- | uclinux-gnu*- )
;;
managarm-mlibc*- | managarm-kernel*- )
;;
echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2
exit 1
;;
- kfreebsd*-gnu*- | kopensolaris*-gnu*-)
+ kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-)
;;
vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-)
;;
;;
os2-emx-)
;;
+ rtmk-nova-)
+ ;;
*-eabi*- | *-gnueabi*-)
;;
none--*)
*-riscix*)
vendor=acorn
;;
- *-sunos*)
+ *-sunos* | *-solaris*)
vendor=sun
;;
*-cnk* | *-aix*)